From db0167afe1cbf26444bf8fea1280dc0e9613f620 Mon Sep 17 00:00:00 2001 From: Joerg Hoppe Date: Fri, 14 Jun 2019 16:31:01 +0200 Subject: [PATCH] Version 2019-06: many changes PRU1 code split into multiple images 1. test functions 2. UNIBUS operation PRU1 bus latch interface Write byte/bits access not with MACROS (random optimizer influence), now with *_helper() procedures. Same timing, more determinism, much code saving. Nono more ASM code to write PRU0 XFER area. demo: menu to test UNIBUS signals directly rework "Arbitration" logic: now 3-fold Rework of UNIBUs arbtiration: NONE/CLIENT/MASTER - no Arbitrator (SACK penidng for 11/34 Konsole) (NONE) - phyiscal PDP_11 CPU is Arbitrator (CLIENT) - UniBone implements Arbitrator (MASTER) - Same PRU code loop handles all arbitration types PRU buslatch timing slower, for some problematic PCBs More aggressive bus latch selftest (mixed patterns, running on PRU now) Refinement of ready-to-run scripts - Adapted to changed "demo" menu - new name scheme __ indicates - which OS is run - which disk emulation is used and what is the boot device - what is the (minimum) PDP-11 to run that Merged in Joshs DMA timing for 11/84 UNIBUS master cycles waits 350 us before MSYN, instead 150. Merged in Joshs DMA request queue multiple devices canrequest INTR and DMAs concurrently, will be put on the bus sequentially Merged in Joshs MSCP driver - Build RT-11v5.5 for MSCP - added boot loader "du.lst" MSCP run scrips 2.11BSD on MSCP on PDP-11/44 RT11 on MSCP Fix: image file sizing Disk image file exptend automatically if block beyond current file end is written --- 10.01_base/2_src/arm/ddrmem.cpp | 6 +- 10.01_base/2_src/arm/device.cpp | 42 +- 10.01_base/2_src/arm/gpios.cpp | 451 +- 10.01_base/2_src/arm/gpios.hpp | 76 +- 10.01_base/2_src/arm/iopageregister.cpp | 5 +- 10.01_base/2_src/arm/mailbox.cpp | 20 +- 10.01_base/2_src/arm/memoryimage.cpp | 19 +- 10.01_base/2_src/arm/pru.cpp | 168 +- 10.01_base/2_src/arm/pru.hpp | 50 +- 10.01_base/2_src/arm/storagedrive.cpp | 190 +- 10.01_base/2_src/arm/storagedrive.hpp | 85 +- 10.01_base/2_src/arm/unibus.cpp | 172 +- 10.01_base/2_src/arm/unibusadapter.cpp | 424 +- 10.01_base/2_src/arm/unibusadapter.hpp | 84 +- 10.01_base/2_src/arm/unibusdevice.cpp | 2 +- 10.01_base/2_src/arm/utils.cpp | 15 + 10.01_base/2_src/arm/utils.hpp | 2 + 10.01_base/2_src/pru0/Makefile | 81 +- 10.01_base/2_src/pru0/pru0_array.h | 4 - 10.01_base/2_src/pru0/pru0_main.c | 56 - 10.01_base/2_src/pru1/Makefile | 110 +- 10.01_base/2_src/pru1/pru1_array.h | 4 - 10.01_base/2_src/pru1/pru1_buslatches.c | 386 +- 10.01_base/2_src/pru1/pru1_buslatches.h | 188 +- .../pru1/pru1_buslatches_pru0_datout.asmsrc | 51 - 10.01_base/2_src/pru1/pru1_main.c | 323 - .../pru1/pru1_statemachine_arbitration.c | 18 +- 10.01_base/2_src/pru1/pru1_statemachine_dma.c | 26 +- .../2_src/pru1/pru1_statemachine_dma.c.neu | 351 - .../2_src/pru1/pru1_statemachine_dma.h.neu | 29 - .../2_src/pru1/pru1_statemachine_init.c | 2 +- .../2_src/pru1/pru1_statemachine_intr.c | 2 +- .../2_src/pru1/pru1_statemachine_powercycle.c | 4 + .../2_src/pru1/pru1_statemachine_slave.c | 20 +- 10.01_base/2_src/pru1/pru1_utils.h | 11 + 10.01_base/2_src/shared/mailbox.h | 31 +- 10.01_base/2_src/shared/tuning.h | 89 + 10.01_base/2_src/shared/unibus.h | 36 +- 10.01_base/4_deploy/pru0.map | 282 - 10.01_base/4_deploy/pru0.out | Bin 32936 -> 0 bytes 10.01_base/4_deploy/pru0_config.c | 66 - 10.01_base/4_deploy/pru0_config.h | 35 - 10.01_base/4_deploy/pru0_datout.asmobject | Bin 2392 -> 0 bytes 10.01_base/4_deploy/pru0_datout.lst | 54 - 10.01_base/4_deploy/pru0_main.asm | 2528 ------ 10.01_base/4_deploy/pru0_main.lst | 2760 ------- 10.01_base/4_deploy/pru0_main.object | Bin 19640 -> 0 bytes 10.01_base/4_deploy/pru0_main.pp | 9 - 10.01_base/4_deploy/pru0_pru_mailbox.asm | 147 - 10.01_base/4_deploy/pru0_pru_mailbox.lst | 164 - 10.01_base/4_deploy/pru0_pru_mailbox.object | Bin 5968 -> 0 bytes 10.01_base/4_deploy/pru0_pru_mailbox.pp | 4 - 10.01_base/4_deploy/pru1.map | 407 - 10.01_base/4_deploy/pru1.out | Bin 138532 -> 0 bytes 10.01_base/4_deploy/pru1_arm_mailbox.asm | 724 -- 10.01_base/4_deploy/pru1_arm_mailbox.lst | 796 -- 10.01_base/4_deploy/pru1_arm_mailbox.nfo | 8 - 10.01_base/4_deploy/pru1_arm_mailbox.object | Bin 10836 -> 0 bytes 10.01_base/4_deploy/pru1_arm_mailbox.pp | 6 - 10.01_base/4_deploy/pru1_buslatches.asm | 3325 -------- 10.01_base/4_deploy/pru1_buslatches.lst | 3648 --------- 10.01_base/4_deploy/pru1_buslatches.nfo | 108 - 10.01_base/4_deploy/pru1_buslatches.object | Bin 23200 -> 0 bytes 10.01_base/4_deploy/pru1_buslatches.pp | 14 - .../pru1_buslatches_pru0_datout.asmobject | Bin 2436 -> 0 bytes .../4_deploy/pru1_buslatches_pru0_datout.lst | 58 - 10.01_base/4_deploy/pru1_config.c | 2091 ----- 10.01_base/4_deploy/pru1_config.h | 35 - 10.01_base/4_deploy/pru1_ddrmem.asm | 1409 ---- 10.01_base/4_deploy/pru1_ddrmem.lst | 1543 ---- 10.01_base/4_deploy/pru1_ddrmem.nfo | 36 - 10.01_base/4_deploy/pru1_ddrmem.object | Bin 13280 -> 0 bytes 10.01_base/4_deploy/pru1_ddrmem.pp | 9 - 10.01_base/4_deploy/pru1_iopageregisters.asm | 4604 ----------- 10.01_base/4_deploy/pru1_iopageregisters.lst | 5032 ------------ 10.01_base/4_deploy/pru1_iopageregisters.nfo | 149 - .../4_deploy/pru1_iopageregisters.object | Bin 34280 -> 0 bytes 10.01_base/4_deploy/pru1_iopageregisters.pp | 15 - 10.01_base/4_deploy/pru1_main.asm | 4900 ----------- 10.01_base/4_deploy/pru1_main.lst | 5360 ------------ 10.01_base/4_deploy/pru1_main.nfo | 159 - 10.01_base/4_deploy/pru1_main.object | Bin 39920 -> 0 bytes 10.01_base/4_deploy/pru1_main.pp | 23 - 10.01_base/4_deploy/pru1_pru_mailbox.asm | 147 - 10.01_base/4_deploy/pru1_pru_mailbox.lst | 164 - 10.01_base/4_deploy/pru1_pru_mailbox.nfo | 8 - 10.01_base/4_deploy/pru1_pru_mailbox.object | Bin 5968 -> 0 bytes 10.01_base/4_deploy/pru1_pru_mailbox.pp | 4 - .../pru1_statemachine_arbitration.asm | 3852 --------- .../pru1_statemachine_arbitration.lst | 4227 ---------- .../pru1_statemachine_arbitration.nfo | 204 - .../pru1_statemachine_arbitration.object | Bin 30884 -> 0 bytes .../4_deploy/pru1_statemachine_arbitration.pp | 12 - 10.01_base/4_deploy/pru1_statemachine_dma.asm | 6533 --------------- 10.01_base/4_deploy/pru1_statemachine_dma.lst | 7182 ----------------- 10.01_base/4_deploy/pru1_statemachine_dma.nfo | 183 - .../4_deploy/pru1_statemachine_dma.object | Bin 46568 -> 0 bytes 10.01_base/4_deploy/pru1_statemachine_dma.pp | 15 - .../4_deploy/pru1_statemachine_init.asm | 4457 ---------- .../4_deploy/pru1_statemachine_init.lst | 4877 ----------- .../4_deploy/pru1_statemachine_init.nfo | 143 - .../4_deploy/pru1_statemachine_init.object | Bin 35836 -> 0 bytes 10.01_base/4_deploy/pru1_statemachine_init.pp | 12 - .../4_deploy/pru1_statemachine_intr.asm | 3787 --------- .../4_deploy/pru1_statemachine_intr.lst | 4149 ---------- .../4_deploy/pru1_statemachine_intr.nfo | 138 - .../4_deploy/pru1_statemachine_intr.object | Bin 31720 -> 0 bytes 10.01_base/4_deploy/pru1_statemachine_intr.pp | 13 - .../4_deploy/pru1_statemachine_powercycle.asm | 4237 ---------- .../4_deploy/pru1_statemachine_powercycle.lst | 4640 ----------- .../4_deploy/pru1_statemachine_powercycle.nfo | 213 - .../pru1_statemachine_powercycle.object | Bin 34216 -> 0 bytes .../4_deploy/pru1_statemachine_powercycle.pp | 13 - .../4_deploy/pru1_statemachine_slave.asm | 4362 ---------- .../4_deploy/pru1_statemachine_slave.lst | 4785 ----------- .../4_deploy/pru1_statemachine_slave.nfo | 181 - .../4_deploy/pru1_statemachine_slave.object | Bin 35640 -> 0 bytes .../4_deploy/pru1_statemachine_slave.pp | 13 - 10.01_base/4_deploy/pru1_utils.asm | 1776 ---- 10.01_base/4_deploy/pru1_utils.lst | 1943 ----- 10.01_base/4_deploy/pru1_utils.nfo | 9 - 10.01_base/4_deploy/pru1_utils.object | Bin 13460 -> 0 bytes 10.01_base/4_deploy/pru1_utils.pp | 6 - 10.02_devices/2_src/cpu.cpp | 6 +- 10.02_devices/2_src/mscp_drive.cpp | 393 + 10.02_devices/2_src/mscp_drive.hpp | 129 + 10.02_devices/2_src/mscp_server.cpp | 1132 +++ 10.02_devices/2_src/mscp_server.hpp | 212 + 10.02_devices/2_src/rk05.cpp | 49 +- 10.02_devices/2_src/rk05.hpp | 10 +- 10.02_devices/2_src/rk11.cpp | 47 +- 10.02_devices/2_src/rk11.hpp | 6 +- 10.02_devices/2_src/rl11.cpp | 31 +- 10.02_devices/2_src/uda.cpp | 982 +++ 10.02_devices/2_src/uda.hpp | 182 + 10.02_devices/3_test/mem/zkma/zkma.cmd | 9 +- 10.02_devices/3_test/mem/zkma/zkma.sh | 4 +- 10.02_devices/5_boot/dk.lst | 84 + 10.02_devices/5_boot/dk.mac | 83 + 10.02_devices/5_boot/dl.lst | 92 + 10.02_devices/5_boot/dl.mac | 91 + 10.02_devices/5_boot/du.lst | 113 + 10.02_devices/5_boot/du.mac | 112 + 10.03_app_demo/2_src/application.cpp | 429 +- 10.03_app_demo/2_src/application.hpp | 106 + 10.03_app_demo/2_src/main.h | 45 - 10.03_app_demo/2_src/makefile | 133 +- 10.03_app_demo/2_src/menu_buslatches.cpp | 80 +- .../2_src/menu_ddrmem_slave_only.cpp | 9 +- .../2_src/menu_device_exercisers.cpp | 44 +- 10.03_app_demo/2_src/menu_devices.cpp | 238 +- 10.03_app_demo/2_src/menu_gpio.cpp | 7 +- 10.03_app_demo/2_src/menu_interrupts.cpp | 46 +- 10.03_app_demo/2_src/menu_mailbox.cpp | 8 +- 10.03_app_demo/2_src/menu_masterslave.cpp | 69 +- 10.03_app_demo/2_src/menu_panel.cpp | 7 +- 10.03_app_demo/2_src/menu_unibus_signals.cpp | 150 + 10.03_app_demo/2_src/menus.cpp | 98 +- 10.03_app_demo/2_src/menus.hpp | 65 - .../5_applications/mini-unix.rk05/dk.lst | 84 + .../mini-unix.rk05/mini-unix.cmd | 30 + .../mini-unix.rk05/mini-unix.sh | 4 + .../mini-unix.rk05/mini-unix.simh | 14 + .../5_applications/mini-unix.rk05/tape1.bin | Bin 0 -> 2048000 bytes .../5_applications/mini-unix.rk05/tape2.bin | Bin 0 -> 2048000 bytes .../5_applications/mini-unix.rk05/tape3.bin | Bin 0 -> 2048000 bytes .../5_applications/rsx11.rl02/dl.lst | 92 + .../5_applications/rsx11.rl02/rsx11.cmd | 6 + .../5_applications/rsx11.rl02/rsx11.sh | 2 +- .../5_applications/rt11.rl02/dl.lst | 92 + .../5_applications/rt11.rl02/rt11.cmd | 6 + .../5_applications/rt11.rl02/rt11.sh | 2 +- .../5_applications/unixv6.rk05/dk.lst | 84 + .../5_applications/unixv6.rk05/unixv6.cmd | 30 + .../5_applications/unixv6.rk05/unixv6.sh | 4 + .../5_applications/unixv6.rk05/unixv6.simh | 12 + .../5_applications/unixv6.rk05/v6bin.rk | Bin 0 -> 2077696 bytes .../5_applications/unixv6.rk05/v6doc.rk | Bin 0 -> 2048000 bytes .../5_applications/unixv6.rk05/v6src.rk | Bin 0 -> 2048000 bytes .../5_applications/xxdp.rl02/dl.lst | 92 + .../5_applications/xxdp.rl02/xxdp.cmd | 5 +- .../5_applications/xxdp.rl02/xxdp.sh | 2 +- compile-all.sh | 7 + 183 files changed, 7189 insertions(+), 105106 deletions(-) delete mode 100644 10.01_base/2_src/pru0/pru0_array.h delete mode 100644 10.01_base/2_src/pru0/pru0_main.c delete mode 100644 10.01_base/2_src/pru1/pru1_array.h delete mode 100644 10.01_base/2_src/pru1/pru1_buslatches_pru0_datout.asmsrc delete mode 100644 10.01_base/2_src/pru1/pru1_main.c delete mode 100644 10.01_base/2_src/pru1/pru1_statemachine_dma.c.neu delete mode 100644 10.01_base/2_src/pru1/pru1_statemachine_dma.h.neu create mode 100644 10.01_base/2_src/shared/tuning.h delete mode 100644 10.01_base/4_deploy/pru0.map delete mode 100644 10.01_base/4_deploy/pru0.out delete mode 100644 10.01_base/4_deploy/pru0_config.c delete mode 100644 10.01_base/4_deploy/pru0_config.h delete mode 100644 10.01_base/4_deploy/pru0_datout.asmobject delete mode 100644 10.01_base/4_deploy/pru0_datout.lst delete mode 100644 10.01_base/4_deploy/pru0_main.asm delete mode 100644 10.01_base/4_deploy/pru0_main.lst delete mode 100644 10.01_base/4_deploy/pru0_main.object delete mode 100644 10.01_base/4_deploy/pru0_main.pp delete mode 100644 10.01_base/4_deploy/pru0_pru_mailbox.asm delete mode 100644 10.01_base/4_deploy/pru0_pru_mailbox.lst delete mode 100644 10.01_base/4_deploy/pru0_pru_mailbox.object delete mode 100644 10.01_base/4_deploy/pru0_pru_mailbox.pp delete mode 100644 10.01_base/4_deploy/pru1.map delete mode 100644 10.01_base/4_deploy/pru1.out delete mode 100644 10.01_base/4_deploy/pru1_arm_mailbox.asm delete mode 100644 10.01_base/4_deploy/pru1_arm_mailbox.lst delete mode 100644 10.01_base/4_deploy/pru1_arm_mailbox.nfo delete mode 100644 10.01_base/4_deploy/pru1_arm_mailbox.object delete mode 100644 10.01_base/4_deploy/pru1_arm_mailbox.pp delete mode 100644 10.01_base/4_deploy/pru1_buslatches.asm delete mode 100644 10.01_base/4_deploy/pru1_buslatches.lst delete mode 100644 10.01_base/4_deploy/pru1_buslatches.nfo delete mode 100644 10.01_base/4_deploy/pru1_buslatches.object delete mode 100644 10.01_base/4_deploy/pru1_buslatches.pp delete mode 100644 10.01_base/4_deploy/pru1_buslatches_pru0_datout.asmobject delete mode 100644 10.01_base/4_deploy/pru1_buslatches_pru0_datout.lst delete mode 100644 10.01_base/4_deploy/pru1_config.c delete mode 100644 10.01_base/4_deploy/pru1_config.h delete mode 100644 10.01_base/4_deploy/pru1_ddrmem.asm delete mode 100644 10.01_base/4_deploy/pru1_ddrmem.lst delete mode 100644 10.01_base/4_deploy/pru1_ddrmem.nfo delete mode 100644 10.01_base/4_deploy/pru1_ddrmem.object delete mode 100644 10.01_base/4_deploy/pru1_ddrmem.pp delete mode 100644 10.01_base/4_deploy/pru1_iopageregisters.asm delete mode 100644 10.01_base/4_deploy/pru1_iopageregisters.lst delete mode 100644 10.01_base/4_deploy/pru1_iopageregisters.nfo delete mode 100644 10.01_base/4_deploy/pru1_iopageregisters.object delete mode 100644 10.01_base/4_deploy/pru1_iopageregisters.pp delete mode 100644 10.01_base/4_deploy/pru1_main.asm delete mode 100644 10.01_base/4_deploy/pru1_main.lst delete mode 100644 10.01_base/4_deploy/pru1_main.nfo delete mode 100644 10.01_base/4_deploy/pru1_main.object delete mode 100644 10.01_base/4_deploy/pru1_main.pp delete mode 100644 10.01_base/4_deploy/pru1_pru_mailbox.asm delete mode 100644 10.01_base/4_deploy/pru1_pru_mailbox.lst delete mode 100644 10.01_base/4_deploy/pru1_pru_mailbox.nfo delete mode 100644 10.01_base/4_deploy/pru1_pru_mailbox.object delete mode 100644 10.01_base/4_deploy/pru1_pru_mailbox.pp delete mode 100644 10.01_base/4_deploy/pru1_statemachine_arbitration.asm delete mode 100644 10.01_base/4_deploy/pru1_statemachine_arbitration.lst delete mode 100644 10.01_base/4_deploy/pru1_statemachine_arbitration.nfo delete mode 100644 10.01_base/4_deploy/pru1_statemachine_arbitration.object delete mode 100644 10.01_base/4_deploy/pru1_statemachine_arbitration.pp delete mode 100644 10.01_base/4_deploy/pru1_statemachine_dma.asm delete mode 100644 10.01_base/4_deploy/pru1_statemachine_dma.lst delete mode 100644 10.01_base/4_deploy/pru1_statemachine_dma.nfo delete mode 100644 10.01_base/4_deploy/pru1_statemachine_dma.object delete mode 100644 10.01_base/4_deploy/pru1_statemachine_dma.pp delete mode 100644 10.01_base/4_deploy/pru1_statemachine_init.asm delete mode 100644 10.01_base/4_deploy/pru1_statemachine_init.lst delete mode 100644 10.01_base/4_deploy/pru1_statemachine_init.nfo delete mode 100644 10.01_base/4_deploy/pru1_statemachine_init.object delete mode 100644 10.01_base/4_deploy/pru1_statemachine_init.pp delete mode 100644 10.01_base/4_deploy/pru1_statemachine_intr.asm delete mode 100644 10.01_base/4_deploy/pru1_statemachine_intr.lst delete mode 100644 10.01_base/4_deploy/pru1_statemachine_intr.nfo delete mode 100644 10.01_base/4_deploy/pru1_statemachine_intr.object delete mode 100644 10.01_base/4_deploy/pru1_statemachine_intr.pp delete mode 100644 10.01_base/4_deploy/pru1_statemachine_powercycle.asm delete mode 100644 10.01_base/4_deploy/pru1_statemachine_powercycle.lst delete mode 100644 10.01_base/4_deploy/pru1_statemachine_powercycle.nfo delete mode 100644 10.01_base/4_deploy/pru1_statemachine_powercycle.object delete mode 100644 10.01_base/4_deploy/pru1_statemachine_powercycle.pp delete mode 100644 10.01_base/4_deploy/pru1_statemachine_slave.asm delete mode 100644 10.01_base/4_deploy/pru1_statemachine_slave.lst delete mode 100644 10.01_base/4_deploy/pru1_statemachine_slave.nfo delete mode 100644 10.01_base/4_deploy/pru1_statemachine_slave.object delete mode 100644 10.01_base/4_deploy/pru1_statemachine_slave.pp delete mode 100644 10.01_base/4_deploy/pru1_utils.asm delete mode 100644 10.01_base/4_deploy/pru1_utils.lst delete mode 100644 10.01_base/4_deploy/pru1_utils.nfo delete mode 100644 10.01_base/4_deploy/pru1_utils.object delete mode 100644 10.01_base/4_deploy/pru1_utils.pp create mode 100644 10.02_devices/2_src/mscp_drive.cpp create mode 100644 10.02_devices/2_src/mscp_drive.hpp create mode 100644 10.02_devices/2_src/mscp_server.cpp create mode 100644 10.02_devices/2_src/mscp_server.hpp create mode 100644 10.02_devices/2_src/uda.cpp create mode 100644 10.02_devices/2_src/uda.hpp create mode 100644 10.02_devices/5_boot/dk.lst create mode 100644 10.02_devices/5_boot/dk.mac create mode 100644 10.02_devices/5_boot/dl.lst create mode 100644 10.02_devices/5_boot/dl.mac create mode 100644 10.02_devices/5_boot/du.lst create mode 100644 10.02_devices/5_boot/du.mac create mode 100644 10.03_app_demo/2_src/application.hpp delete mode 100644 10.03_app_demo/2_src/main.h create mode 100644 10.03_app_demo/2_src/menu_unibus_signals.cpp delete mode 100644 10.03_app_demo/2_src/menus.hpp create mode 100644 10.03_app_demo/5_applications/mini-unix.rk05/dk.lst create mode 100644 10.03_app_demo/5_applications/mini-unix.rk05/mini-unix.cmd create mode 100644 10.03_app_demo/5_applications/mini-unix.rk05/mini-unix.sh create mode 100644 10.03_app_demo/5_applications/mini-unix.rk05/mini-unix.simh create mode 100644 10.03_app_demo/5_applications/mini-unix.rk05/tape1.bin create mode 100644 10.03_app_demo/5_applications/mini-unix.rk05/tape2.bin create mode 100644 10.03_app_demo/5_applications/mini-unix.rk05/tape3.bin create mode 100644 10.03_app_demo/5_applications/rsx11.rl02/dl.lst create mode 100644 10.03_app_demo/5_applications/rt11.rl02/dl.lst create mode 100644 10.03_app_demo/5_applications/unixv6.rk05/dk.lst create mode 100644 10.03_app_demo/5_applications/unixv6.rk05/unixv6.cmd create mode 100644 10.03_app_demo/5_applications/unixv6.rk05/unixv6.sh create mode 100644 10.03_app_demo/5_applications/unixv6.rk05/unixv6.simh create mode 100644 10.03_app_demo/5_applications/unixv6.rk05/v6bin.rk create mode 100644 10.03_app_demo/5_applications/unixv6.rk05/v6doc.rk create mode 100644 10.03_app_demo/5_applications/unixv6.rk05/v6src.rk create mode 100644 10.03_app_demo/5_applications/xxdp.rl02/dl.lst create mode 100644 compile-all.sh diff --git a/10.01_base/2_src/arm/ddrmem.cpp b/10.01_base/2_src/arm/ddrmem.cpp index fad460b..80eaafc 100644 --- a/10.01_base/2_src/arm/ddrmem.cpp +++ b/10.01_base/2_src/arm/ddrmem.cpp @@ -87,7 +87,7 @@ void ddrmem_c::save(char *fname) { unsigned n; fout = fopen(fname, "wb"); if (!fout) { - ERROR("Error opening file %s for write", fname); + ERROR(fileErrorText("Error opening file %s for write", fname)); return; } n = fwrite((void *) base_virtual->memory.words, 2, wordcount, fout); @@ -104,7 +104,7 @@ void ddrmem_c::load(char *fname) { FILE *fin; fin = fopen(fname, "rb"); if (!fin) { - ERROR("Error opening file %s for read", fname); + ERROR(fileErrorText("Error opening file %s for read", fname)); return; } // try to read max address range, shorter files are OK @@ -180,7 +180,7 @@ void ddrmem_c::unibus_slave(uint32_t startaddr, uint32_t endaddr) { mailbox->arm2pru_req = ARM2PRU_DDR_SLAVE_MEMORY; printf("Hit 'q' ENTER to end.\n"); do { // only this code wait for input under Eclipse - s = inputline(buf, sizeof(buf)); + s = inputline(buf, sizeof(buf), NULL); } while (strlen(s) == 0); // clearing arm2pru_req stops the emulation mailbox_execute(ARM2PRU_NONE, ARM2PRU_NONE); diff --git a/10.01_base/2_src/arm/device.cpp b/10.01_base/2_src/arm/device.cpp index 26a2d34..998d617 100644 --- a/10.01_base/2_src/arm/device.cpp +++ b/10.01_base/2_src/arm/device.cpp @@ -52,17 +52,34 @@ list device_c::mydevices; // argument is a device_c // called reentrant in parallel for all different devices -void *worker_pthread_wrapper(void *context) { + +// called on cancel and exit() +static void device_worker_pthread_cleanup_handler(void *context) { device_c *device = (device_c *) context; +#define this device // make INFO work + device->worker_terminate = false; + device->worker_terminated = true; // ended on its own or on worker_terminate + INFO("Worker terminated for device %s.", device->name.value.c_str()); + device->worker_terminate = false; + device->worker_terminated = true; // ended on its own or on worker_terminate +// printf("cleanup for device %s\n", device->name.value.c_str()) ; +#undef this +} + +static void *device_worker_pthread_wrapper(void *context) { + device_c *device = (device_c *) context; + int oldstate ; // not used #define this device // make INFO work // call real worker INFO("%s::worker() started", device->name.value.c_str()); + pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, &oldstate) ; + pthread_setcanceltype(PTHREAD_CANCEL_DEFERRED, &oldstate) ; //ASYNCH not allowed! device->worker_terminate = false; device->worker_terminated = false; + pthread_cleanup_push(device_worker_pthread_cleanup_handler, device) ; device->worker(); - INFO("%s::worker() terminated", device->name.value.c_str()); - device->worker_terminate = false; - device->worker_terminated = true; // ended on its own or on worker_terminate + pthread_cleanup_pop(1) ; // call cleanup_handler on regular exit + // not reached on pthread_cancel() #undef this return NULL; } @@ -245,11 +262,12 @@ void device_c::worker_start(void) { pthread_attr_t attr; pthread_attr_init(&attr); // pthread_attr_setstacksize(&attr, 1024*1024); - int status = pthread_create(&worker_pthread, &attr, &worker_pthread_wrapper, + int status = pthread_create(&worker_pthread, &attr, &device_worker_pthread_wrapper, (void *) this); if (status != 0) { FATAL("Failed to create pthread with status = %d", status); } + pthread_attr_destroy(&attr) ; // why? } } @@ -257,20 +275,24 @@ void device_c::worker_stop(void) { timeout_c timeout; int status; if (worker_terminated) { - DEBUG("%s.worker_stop(): already termianted.", name.name.c_str()); + DEBUG("%s.worker_stop(): already terminated.", name.name.c_str()); return; } - INFO("Waiting for %s.worker() to stop ...", name.name.c_str()); + INFO("Waiting for %s.worker() to stop ...", name.value.c_str()); worker_terminate = true; // 100ms timeout.wait_ms(100); // worker_wrapper must do "worker_terminated = true;" on exit if (!worker_terminated) { - // if thread is hanging in pthread_cond_wait() - pthread_cancel(worker_pthread); + // if thread is hanging in pthread_cond_wait(): send a cancellation request + status = pthread_cancel(worker_pthread); + if (status != 0) + FATAL("Failed to send cancellation request to worker_pthread with status = %d", status); } - // !!! this crashes for unibusadapter if realtime priority SCHED_FIFO is set !!! + // !! If crosscompling: this causes a crash in the worker thread + // !! at pthread_cond_wait() or other cancellation points. + // !! No problem for compiles build on BBB itself. status = pthread_join(worker_pthread, NULL); if (status != 0) { FATAL("Failed to join worker_pthread with status = %d", status); diff --git a/10.01_base/2_src/arm/gpios.cpp b/10.01_base/2_src/arm/gpios.cpp index b3e2799..ae67409 100644 --- a/10.01_base/2_src/arm/gpios.cpp +++ b/10.01_base/2_src/arm/gpios.cpp @@ -21,6 +21,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + 21-may-2019 JH added UNIBUS signals 12-nov-2018 JH entered beta phase */ @@ -37,6 +38,7 @@ #include "mailbox.h" +#include "pru.hpp" #include "utils.hpp" #include "logsource.hpp" #include "logger.hpp" @@ -250,7 +252,7 @@ void gpios_c::test_loopback(void) { /* return a string with board signal path for an UNIBUS signal * used as error info for loopback failures */ -buslatches_signal_info_t buslatches_signal_info[] = { // +buslatches_wire_info_t buslatches_wire_info[] = { // // // Register 0 write (PRU -> 74LS377 -> DS8641) { 0, 0, 0, 1, "BG4_OUT", @@ -416,9 +418,9 @@ buslatches_signal_info_t buslatches_signal_info[] = { // // // Register 4 read (PRU <- 74LVTH541 <- DS8641) { 4, 0, 1, 0, "A16", - "P8.45 <- J17.1 DATIN_0 <- U13.18 <- U13.02 <- U27.13 <- U27.15 <- A16" },// + "P8.45 <- J17.1 DATIN_0 <- U25.18 <- U25.02 <- U27.13 <- U27.15 <- A16" },// { 4, 1, 1, 0, "A17", - "P8.46 <- J17.2 DATIN_1 <- U13.17 <- U13.03 <- U27.10 <- U27.12 <- A17" },// + "P8.46 <- J17.2 DATIN_1 <- U25.17 <- U25.03 <- U27.10 <- U27.12 <- A17" },// { 4, 2, 1, 0, "C0", "P8.43 <- J17.3 DATIN_2 <- U13.16 <- U13.04 <- U27.03 <- U27.01 <- C0" },// { 4, 3, 1, 0, "C1", @@ -543,23 +545,22 @@ buslatches_signal_info_t buslatches_signal_info[] = { // }; // search a register bit by UNIBUS signal name and direction -buslatches_signal_info_t *buslatches_get_signal_info(const char *unibus_name, - unsigned is_input) { +buslatches_wire_info_t *buslatches_get_wire_info(const char *unibus_name, unsigned is_input) { unsigned i; - buslatches_signal_info_t *si; + buslatches_wire_info_t *si; - for (i = 0; (si = &buslatches_signal_info[i]) && si->path; i++) + for (i = 0; (si = &buslatches_wire_info[i]) && si->path; i++) if (si->is_input == is_input && !strcasecmp(si->unibus_name, unibus_name)) return si; return NULL; // not found } // print info for a loop back mismatch bitmask -static void buslatches_print_signal_path(unsigned reg, unsigned mismatch_bitmask) { +static void buslatches_print_wire_path(unsigned reg, unsigned mismatch_bitmask) { unsigned bit; unsigned bitmask; unsigned i; - buslatches_signal_info_t *si; + buslatches_wire_info_t *si; for (bit = 0; bit < 8; bit++) { bitmask = 1 << bit; @@ -568,18 +569,17 @@ static void buslatches_print_signal_path(unsigned reg, unsigned mismatch_bitmask printf("Signal path for bus latch %u, bit %u (mask 0x%02x):\n", reg, bit, (1 << bit)); - for (i = 0; (si = &buslatches_signal_info[i]) && si->path; i++) + for (i = 0; (si = &buslatches_wire_info[i]) && si->path; i++) if (si->reg_sel == reg && !si->is_input && si->bit_nr == bit) printf(" Write: %s\n", si->path); - for (i = 0; (si = &buslatches_signal_info[i]) && si->path; i++) + for (i = 0; (si = &buslatches_wire_info[i]) && si->path; i++) if (si->reg_sel == reg && si->is_input && si->bit_nr == bit) printf(" Read : %s\n", si->path); } } } - // enable=1: activate UNIBUS drivers -// can be called BEFORE buslatches_init() +// activate AFTER RPU code started and reset bus latches values void buslatches_output_enable(bool enable) { enable = !!enable; GPIO_SETVAL(gpios->bus_enable, enable); @@ -589,14 +589,13 @@ void buslatches_output_enable(bool enable) { // register signals to standard // all outputs to standard: // init state -// UNIBUS lines all H / only BR4567, NPR_OUT auf LOW -void buslatches_init() { +void buslatches_register() { unsigned i; - // chips are all 8bit width, but not all input/outputs are - // connected to bidirektional terminated UNIBUs lines. - // see PCB schematic! +// chips are all 8bit width, but not all input/outputs are +// connected to bidirektional terminated UNIBUs lines. +// see PCB schematic! buslatches.bidi_bitwidth[0] = 5; // BG4567, NPG - // LTC on .6 ignored, is input only +// LTC on .6 ignored, is input only buslatches.bidi_bitwidth[1] = 7; // BR4..BR7,NPR,SACK,BBSY buslatches.bidi_bitwidth[2] = 8; // addresses 0..7 ; buslatches.bidi_bitwidth[3] = 8; // addresses 8..15 @@ -604,21 +603,26 @@ void buslatches_init() { buslatches.bidi_bitwidth[5] = 8; // data 0..7 buslatches.bidi_bitwidth[6] = 8; // data 8..15 buslatches.bidi_bitwidth[7] = 6; // INTR,PA,PB,INIT,ACLO,DCLO - for (i = 0; i < 8; i++) { + for (i = 0; i < BUSLATCHES_COUNT; i++) { buslatches.read_inverted[i] = false; buslatches.bidi_bitmask[i] = BitmaskFromLen32[buslatches.bidi_bitwidth[i]]; } - // BG4567, NPG are read back non inverted from UNIBUS +// BG4567, NPG are read back non inverted from UNIBUS buslatches.read_inverted[0] = true; - // PRU1 does it +} + +// UNIBUS lines all H / only BR4567, NPR_OUT auf LOW +// PRU1 does it +void buslatches_pru_reset() { + assert(pru->prucode_id == pru_c::PRUCODE_TEST); mailbox_execute(ARM2PRU_BUSLATCH_INIT, ARM2PRU_NONE); } // read the REG_DATIN[0..7] pins // highly optimized, to reduce access to memory mapped gpio registers unsigned buslatches_getval(unsigned reg_sel) { - // PRU1 does it +// PRU1 does it mailbox->buslatch.addr = reg_sel; while (mailbox->buslatch.addr != reg_sel) ; // cache ! @@ -629,7 +633,7 @@ unsigned buslatches_getval(unsigned reg_sel) { } // write the REG_DATOUT[0..7] pins into one latch -// only bits "bitmask" are written +// only bits "bitmask" are written. Other bits are cleared (PRU logic) void buslatches_setval(unsigned reg_sel, unsigned bitmask, unsigned val) { mailbox->buslatch.addr = reg_sel; mailbox->buslatch.bitmask = bitmask & 0xff; @@ -653,7 +657,7 @@ void buslatches_test_simple_pattern(unsigned pattern, unsigned reg_sel) { unsigned idx, setval = 0, chkval; unsigned bitwidth, bitmask; unsigned count; - assert(reg_sel < 8); + assert(reg_sel < BUSLATCHES_COUNT); bitwidth = buslatches.bidi_bitwidth[reg_sel]; bitmask = buslatches.bidi_bitmask[reg_sel]; @@ -675,9 +679,9 @@ void buslatches_test_simple_pattern(unsigned pattern, unsigned reg_sel) { break; } - // Setup ^C catcher +// Setup ^C catcher SIGINTcatchnext(); - // high speed loop +// high speed loop idx = 0; count = 0; while (!SIGINTreceived) { @@ -716,12 +720,13 @@ void buslatches_test_simple_pattern(unsigned pattern, unsigned reg_sel) { if (chkval != setval) { printf("pass %u test_register_simple_pattern(%d, %d): wrote 0x%x, read 0x%x\n", count, pattern, reg_sel, setval, chkval); + if (reg_sel == 0) { printf("Testing BR*,NPR with BG*,NPG feedback.\n"); printf("Are there 5*3 jumpers in the \"||\"\n"); printf(" \"--\" position?\n"); } - buslatches_print_signal_path(reg_sel, setval ^ chkval); + buslatches_print_wire_path(reg_sel, setval ^ chkval); return; } count++; @@ -729,39 +734,52 @@ void buslatches_test_simple_pattern(unsigned pattern, unsigned reg_sel) { printf("\n%u tests successful.\n", count); } -void buslatches_test_simple_pattern_multi(unsigned reg_first, unsigned reg_last, - unsigned pattern) { - unsigned reg_count = reg_last - reg_first + 1; +// shuffles entries in mailbox.exerciser work list +static void buslatches_exerciser_random_order() { + for (unsigned i = 0; i < 2 * BUSLATCHES_COUNT; i++) { + unsigned reg_sel1 = rand() % BUSLATCHES_COUNT; + unsigned reg_sel2 = rand() % BUSLATCHES_COUNT; + uint8_t tmp; + // swap addr and testval + tmp = mailbox->buslatch_exerciser.addr[reg_sel1]; + mailbox->buslatch_exerciser.addr[reg_sel1] = mailbox->buslatch_exerciser.addr[reg_sel2]; + mailbox->buslatch_exerciser.addr[reg_sel2] = tmp; + tmp = mailbox->buslatch_exerciser.writeval[reg_sel1]; + mailbox->buslatch_exerciser.writeval[reg_sel1] = + mailbox->buslatch_exerciser.writeval[reg_sel2]; + mailbox->buslatch_exerciser.writeval[reg_sel2] = tmp; + } +} - unsigned testno; // global test number counter - unsigned i; - unsigned testval[8]; // test data for all latches +void buslatches_test_simple_pattern_multi(unsigned pattern) { + unsigned pass_no; // global test number counter + uint64_t total_errors, total_tests; + unsigned reg_sel; // register address + unsigned testval[BUSLATCHES_COUNT]; // test data for all latches switch (pattern) { // case 1: // printf("Highspeed count register latch %d, stop with ^C.\n", reg_sel); // break; case 2: - printf("Highspeed \"moving ones\" in register latches %d-%d, stop with ^C.\n", - reg_first, reg_last); + printf("Highspeed \"moving ones\" in register latches, stop with ^C.\n"); break; case 3: - printf("Highspeed \"moving zeros\" in register latches %d-%d, stop with ^C.\n", - reg_first, reg_last); + printf("Highspeed \"moving zeros\" in register latches, stop with ^C.\n"); break; case 4: - printf("Highspeed toggle 0x00 - 0xff in register latches %d-%d, stop with ^C.\n", - reg_first, reg_last); + printf("Highspeed toggle 0x00 - 0xff in register latches, stop with ^C.\n"); break; case 5: - printf("Highspeed random values in register latches %d-%d, stop with ^C.\n", reg_first, - reg_last); + printf("Highspeed random values in register latches, stop with ^C.\n"); break; default: printf("Error: unknown test pattern %u.\n", pattern); } - testno = 0; + pass_no = 0; + total_errors = 0; + total_tests = 0; // Setup ^C catcher SIGINTcatchnext(); @@ -770,74 +788,117 @@ void buslatches_test_simple_pattern_multi(unsigned reg_first, unsigned reg_last, // 1 cycle = 8 bits of 8 registers // some tests are no-op because of reduced bitwidth - /* 1. generate pattern */ - for (i = reg_first; i <= reg_last; i++) { - switch (pattern) { - case 2: { // moving ones - unsigned bitidx = testno % 8; // circle all 8 bits per register - unsigned regidx = reg_first + ((testno / 8) % reg_count); // circle all registers + /* 1. generate pattern. Output: testval[reg_addr] */ + switch (pattern) { + case 2: // moving ones, linear addressing + for (reg_sel = 0; reg_sel < BUSLATCHES_COUNT; reg_sel++) { + unsigned bitidx = pass_no % 8; // circle all 8 bits per register + unsigned regidx = (pass_no / 8) % BUSLATCHES_COUNT; // circle all registers // set only one bit - if (i == regidx) - testval[i] = 1 << bitidx; + if (reg_sel == regidx) + testval[reg_sel] = 1 << bitidx; else - testval[i] = 0; - break; + testval[reg_sel] = 0; } - case 3: { // moving zeros + break; + case 3: // moving zeros, linear addressing + for (reg_sel = 0; reg_sel < BUSLATCHES_COUNT; reg_sel++) { // clear only one bit - unsigned bitidx = testno % 8; // circle all 8 bits per register - unsigned regidx = reg_first + ((testno / 8) % reg_count); // circle all registers - if (i == regidx) - testval[i] = ~(1 << bitidx); + unsigned bitidx = pass_no % 8; // circle all 8 bits per register + unsigned regidx = (pass_no / 8) % BUSLATCHES_COUNT; // circle all registers + if (reg_sel == regidx) + testval[reg_sel] = ~(1 << bitidx); else - testval[i] = 0xff; - break; + testval[reg_sel] = 0xff; } - case 4: // toggle all regs simultaneously 0x00, 0xff, 0xff, ... - if (testno & 1) - testval[i] = 0xff; + break; + case 4: // toggle all regs simultaneously 0x00, 0xff, 0xff, ... + // linear addressing + for (reg_sel = 0; reg_sel < BUSLATCHES_COUNT; reg_sel++) { + if (pass_no & 1) + testval[reg_sel] = 0xff; else - testval[i] = 0x00; - break; - case 5: - testval[i] = rand() & 0xff; // slow? - break; - default: - printf("Error: unknown test pattern %u.\n", pattern); + testval[reg_sel] = 0x00; } - // mask out unimplemented bits - testval[i] &= buslatches.bidi_bitmask[i]; + break; + case 5: + // random values, random addressing + for (reg_sel = 0; reg_sel < BUSLATCHES_COUNT; reg_sel++) + testval[reg_sel] = rand() & 0xff; // slow? + break; + default: + printf("Error: unknown test pattern %u.\n", pattern); } - /* 2. write pattern into output latches. - * Also write unused bits */ - for (i = reg_first; i <= reg_last; i++) - buslatches_setval(i, 0xff, testval[i]); + // mask out unimplemented bits + for (reg_sel = 0; reg_sel < BUSLATCHES_COUNT; reg_sel++) + testval[reg_sel] &= buslatches.bidi_bitmask[reg_sel]; - /* 3. read back pattern in output latches over UNIBUS into input muxes */ - for (i = reg_first; i <= reg_last; i++) { - unsigned bitmask = buslatches.bidi_bitmask[i]; - unsigned chkval = buslatches_getval(i); - if (buslatches.read_inverted[i]) - chkval = ~chkval; // input latches invert - chkval &= bitmask; - if (chkval != testval[i]) { + // Setup mailbox for PRU buslatch exerciser + // it tests always 8 accesses + for (reg_sel = 0; reg_sel < BUSLATCHES_COUNT; reg_sel++) { + mailbox->buslatch_exerciser.addr[reg_sel] = reg_sel; + mailbox->buslatch_exerciser.writeval[reg_sel] = testval[reg_sel]; + mailbox->buslatch_exerciser.readval[reg_sel] = 0xff; // invalid at the moment + } + // shuffle worklist to create random access order + buslatches_exerciser_random_order(); + + // alternatingly use byte or bit access procedures + // unindented synchronoized with moving one/moving zero or other peridioc tests + mailbox->buslatch_exerciser.pattern = (pass_no + % MAILBOX_BUSLATCH_EXERCISER_PATTERN_COUNT); + + mailbox_execute(ARM2PRU_BUSLATCH_EXERCISER, ARM2PRU_NONE); + + // check: mailbox readvalues == write values ? + for (unsigned i = 0; i < BUSLATCHES_COUNT; i++) { + reg_sel = mailbox->buslatch_exerciser.addr[i]; + unsigned writeval = mailbox->buslatch_exerciser.writeval[i]; + unsigned readval = mailbox->buslatch_exerciser.readval[i]; + unsigned bitmask = buslatches.bidi_bitmask[reg_sel]; + total_tests++; + if (buslatches.read_inverted[reg_sel]) + readval = ~readval; // input latches invert + readval &= bitmask; + if (readval != writeval) { + total_errors++; printf( - "Error buslatches_test_simple_pattern_multi(regs=%u-%u,pattern=%d), pass %u:\n", - reg_first, reg_last, pattern, testno); - printf(" register %u: wrote 0x%x, read back 0x%x\n", i, testval[i], chkval); - if (i == 0) { + "Error buslatches_test_simple_pattern_multi(pattern=%d), pass %u, pattern = %d:\n", + pattern, pass_no, (unsigned) mailbox->buslatch_exerciser.pattern); + printf(" register %u: wrote 0x%x, read back 0x%x, error bit mask 0x%02x\n", + reg_sel, writeval, readval, writeval ^ readval); + if (i == 0) + printf(" No prev addr/val history\n"); + else { + // prinout previous test data. for access pattern see "pattern" and sourcecode + printf(" Prev addr/val history:"); + for (unsigned j = 0; j < i; j++) + printf(" %u/0x%02x", mailbox->buslatch_exerciser.addr[j], + mailbox->buslatch_exerciser.writeval[j]); + printf(".\n"); + } + if (reg_sel == 0) { printf("Testing BR*,NPR with BG*,NPG feedback.\n"); printf("Are there 5*3 jumpers in the \"||\"\n"); printf(" \"--\" position?\n"); } - buslatches_print_signal_path(i, testval[i] ^ chkval); - return; + buslatches_print_wire_path(reg_sel, writeval ^ readval); + printf("%llu of %llu tests failed, error rate = %0.5f%% = %gppm)\n\n", + total_errors, total_tests, 100.0 * total_errors / total_tests, + 1000000.0 * total_errors / total_tests); } } - testno++; + + pass_no++; } - printf("\n%u tests successful.\n", testno); + + if (total_errors == 0) + printf("\n%llu tests successful.\n", total_tests); + else + printf("\n%llu of %llu tests failed, error rate = %0.5f%% = %gppm)\n", total_errors, + total_tests, 100.0 * total_errors / total_tests, + 1000000.0 * total_errors / total_tests); } /* stress test on highspeed timing @@ -862,7 +923,7 @@ void buslatches_test_timing(uint8_t addr_0_7, uint8_t addr_8_15, uint8_t data_0_ mailbox->buslatch_test.data_0_7 = data_0_7; mailbox->buslatch_test.data_8_15 = data_8_15; - // Setup ^C catcher +// Setup ^C catcher SIGINTcatchnext(); mailbox->arm2pru_req = ARM2PRU_BUSLATCH_TEST; // start PRU test loop @@ -870,7 +931,7 @@ void buslatches_test_timing(uint8_t addr_0_7, uint8_t addr_8_15, uint8_t data_0_ while (!SIGINTreceived) { timeout.wait_ms(0); } - // stop PRU loop by settting something != ARM2PRU_BUSLATCH_TEST +// stop PRU loop by settting something != ARM2PRU_BUSLATCH_TEST mailbox->arm2pru_req = ARM2PRU_BUSLATCH_INIT; // timeout.wait_ms(1); if (mailbox->arm2pru_req != ARM2PRU_NONE) @@ -879,3 +940,205 @@ void buslatches_test_timing(uint8_t addr_0_7, uint8_t addr_8_15, uint8_t data_0_ printf("PRU test loop stopped.\n"); } +/**** GPIO access to UNIBUS sigbals ****/ +unibus_signals_c *unibus_signals; // singleton + +unibus_signal_info_c::unibus_signal_info_c(enum unibus_signal_info_c::id_enum id, string name, + unsigned bitwidth) { + this->id = id; + this->name = name; + this->bitwidth = bitwidth; +} + +unibus_signals_c::unibus_signals_c() { +// fill dictionary +// order like in DEC manual + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_address, "ADDR", 18)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_data, "DATA", 16)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_control, "C1,C0", 2)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_msyn, "MSYN", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_ssyn, "SSYN", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_pa, "PA", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_pb, "PB", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_intr, "INTR", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_br4, "BR4", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_br5, "BR5", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_br6, "BR6", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_br7, "BR7", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_bg4, "BG4", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_bg5, "BG5", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_bg6, "BG6", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_bg7, "BG7", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_npr, "NPR", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_npg, "NPG", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_sack, "SACK", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_bbsy, "BBSY", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_init, "INIT", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_aclo, "ACLO", 1)); + signals.push_back(unibus_signal_info_c(unibus_signal_info_c::ub_dclo, "DCLO", 1)); +} + +unsigned unibus_signals_c::max_name_len() { + return 5; // see above +} + +unsigned unibus_signals_c::size() { + return signals.size(); +} + +void unibus_signals_c::set_val(enum unibus_signal_info_c::id_enum id, unsigned value) { + switch (id) { + case unibus_signal_info_c::ub_address: + buslatches_setval(2, 0xff, value); // ADDR0:7 + buslatches_setval(3, 0xff, value >> 8); // ADDR8:15 + buslatches_setval(4, 0x03, value >> 12); // ADDR16,17 + break; + case unibus_signal_info_c::ub_data: + buslatches_setval(5, 0xff, value); // DATA0:7 + buslatches_setval(6, 0xff, value >> 8); // DATA8:15 + break; + case unibus_signal_info_c::ub_control: + buslatches_setval(4, 0x0C, value << 2); // C1 = 0x8, C0 = 0x4 + break; + case unibus_signal_info_c::ub_msyn: + buslatches_setval(4, 0x10, value << 4); // MSYN = 0x10 + break; + case unibus_signal_info_c::ub_ssyn: + buslatches_setval(4, 0x20, value << 5); // ssyn=0x20 + break; + case unibus_signal_info_c::ub_pa: + buslatches_setval(7, 0x02, value << 1); + break; + case unibus_signal_info_c::ub_pb: + buslatches_setval(7, 0x04, value << 2); + break; + case unibus_signal_info_c::ub_intr: + buslatches_setval(7, 0x01, value); + break; + case unibus_signal_info_c::ub_br4: + buslatches_setval(1, 0x01, value); + break; + case unibus_signal_info_c::ub_br5: + buslatches_setval(1, 0x02, value << 1); + break; + case unibus_signal_info_c::ub_br6: + buslatches_setval(1, 0x04, value << 2); + break; + case unibus_signal_info_c::ub_br7: + buslatches_setval(1, 0x08, value << 3); + break; + case unibus_signal_info_c::ub_bg4: + buslatches_setval(0, 0x01, !value); + break; + case unibus_signal_info_c::ub_bg5: + buslatches_setval(0, 0x02, (!value) << 1); + break; + case unibus_signal_info_c::ub_bg6: + buslatches_setval(0, 0x04, (!value) << 2); + break; + case unibus_signal_info_c::ub_bg7: + buslatches_setval(0, 0x08, (!value) << 3); + break; + case unibus_signal_info_c::ub_npr: + buslatches_setval(1, 0x10, value << 4); + break; + case unibus_signal_info_c::ub_npg: + buslatches_setval(0, 0x10, (!value) << 4); + break; + case unibus_signal_info_c::ub_sack: + buslatches_setval(1, 0x20, value << 5); + break; + case unibus_signal_info_c::ub_bbsy: + buslatches_setval(1, 0x40, value << 6); + break; + case unibus_signal_info_c::ub_init: + buslatches_setval(7, 0x08, value << 3); + break; + case unibus_signal_info_c::ub_aclo: + buslatches_setval(7, 0x10, value << 4); + break; + case unibus_signal_info_c::ub_dclo: + buslatches_setval(7, 0x20, value << 5); + break; + } +} + +unsigned unibus_signals_c::get_val(enum unibus_signal_info_c::id_enum id) { + unsigned result = 0; + switch (id) { + case unibus_signal_info_c::ub_address: + result = buslatches_getval(2); // ADDR0:7 + result |= buslatches_getval(3) << 8; // ADDR8:15 + result |= (buslatches_getval(4) & 0x03) << 16; // ADDR8:15 + break; + case unibus_signal_info_c::ub_data: + result = buslatches_getval(5); // DATA0:7 + result |= buslatches_getval(6) << 8; // DATA8:15 + break; + case unibus_signal_info_c::ub_control: + result = (buslatches_getval(4) & 0x0c) >> 2; // C1 = 0x8, C0 = 0x4 + break; + case unibus_signal_info_c::ub_msyn: + result = (buslatches_getval(4) & 0x10) >> 4; // MSYN = 0x10 + break; + case unibus_signal_info_c::ub_ssyn: + result = (buslatches_getval(4) & 0x20) >> 5; // ssyn=0x20 + break; + case unibus_signal_info_c::ub_pa: + result = (buslatches_getval(7) & 0x02) >> 1; + break; + case unibus_signal_info_c::ub_pb: + result = (buslatches_getval(7) & 0x04) >> 2; + break; + case unibus_signal_info_c::ub_intr: + result = (buslatches_getval(7) & 0x01); + break; + case unibus_signal_info_c::ub_br4: + result = (buslatches_getval(1) & 0x01); + break; + case unibus_signal_info_c::ub_br5: + result = (buslatches_getval(1) & 0x02) >> 1; + break; + case unibus_signal_info_c::ub_br6: + result = (buslatches_getval(1) & 0x04) >> 2; + break; + case unibus_signal_info_c::ub_br7: + result = (buslatches_getval(1) & 0x08) >> 3; + break; + case unibus_signal_info_c::ub_bg4: + result = !(buslatches_getval(0) & 0x01); + break; + case unibus_signal_info_c::ub_bg5: + result = !(buslatches_getval(0) & 0x02) >> 1; + break; + case unibus_signal_info_c::ub_bg6: + result = !(buslatches_getval(0) & 0x04) >> 2; + break; + case unibus_signal_info_c::ub_bg7: + result = !(buslatches_getval(0) & 0x08) >> 3; + break; + case unibus_signal_info_c::ub_npr: + result = (buslatches_getval(1) & 0x10) >> 4; + break; + case unibus_signal_info_c::ub_npg: + result = !(buslatches_getval(0) & 0x10) >> 4; + break; + case unibus_signal_info_c::ub_sack: + result = (buslatches_getval(1) & 0x20) >> 5; + break; + case unibus_signal_info_c::ub_bbsy: + result = (buslatches_getval(1) & 0x40) >> 6; + break; + case unibus_signal_info_c::ub_init: + result = (buslatches_getval(7) & 0x08) >> 3; + break; + case unibus_signal_info_c::ub_aclo: + result = (buslatches_getval(7) & 0x10) >> 4; + break; + case unibus_signal_info_c::ub_dclo: + result = (buslatches_getval(7) & 0x20) >> 5; + break; + } + return result; +} + diff --git a/10.01_base/2_src/arm/gpios.hpp b/10.01_base/2_src/arm/gpios.hpp index 17c9186..72eb6e9 100644 --- a/10.01_base/2_src/arm/gpios.hpp +++ b/10.01_base/2_src/arm/gpios.hpp @@ -117,21 +117,24 @@ public: void test_loopback(void); }; + +#define BUSLATCHES_COUNT 8 + // save current state uf gpios and registers, // to suppress redundant write accesses typedef struct { // # of bits in each register connected bidirectionally to UNIBUS // ( for example, LTC ignored) - unsigned bidi_bitwidth[8]; // # of bits in each - unsigned bidi_bitmask[8]; // mask with valid bits + unsigned bidi_bitwidth[BUSLATCHES_COUNT]; // # of bits in each + unsigned bidi_bitmask[BUSLATCHES_COUNT]; // mask with valid bits - bool read_inverted[8]; // true: read back inverted with respect to write levels + bool read_inverted[BUSLATCHES_COUNT]; // true: read back inverted with respect to write levels // current signal state, used for optimization unsigned cur_output_enable; // state of ENABLE unsigned cur_reg_sel; // state of SEL A0,A1,A2 - unsigned cur_reg_val[8]; // content of output latches + unsigned cur_reg_val[BUSLATCHES_COUNT]; // content of output latches } buslatches_t; extern gpios_c *gpios; // singleton @@ -160,6 +163,7 @@ extern buslatches_t buslatches; : (!! ( *((gpio)->bank->datain_addr) & (gpio)->pin_in_bank_mask ) ) \ ) +// raw 1 bit signal traces typedef struct { unsigned reg_sel; unsigned bit_nr; @@ -167,21 +171,71 @@ typedef struct { unsigned is_inverted; // only BG*_OUT const char *unibus_name; // UNIBUS signal name const char *path; // long info with net list -} buslatches_signal_info_t; +} buslatches_wire_info_t; -extern buslatches_signal_info_t buslatches_signal_info[]; +extern buslatches_wire_info_t buslatches_wire_info[]; + +// compound unibus signals + +class unibus_signal_info_c { +public: + enum id_enum { + ub_address, ub_data, ub_control, // c1,c0 + ub_msyn, + ub_ssyn, + ub_pa, + ub_pb, + ub_intr, + ub_br4, + ub_br5, + ub_br6, + ub_br7, + ub_bg4, + ub_bg5, + ub_bg6, + ub_bg7, + ub_npr, + ub_npg, + ub_sack, + ub_bbsy, + ub_init, + ub_aclo, + ub_dclo + }; + + id_enum id; + string name; + unsigned bitwidth; + unibus_signal_info_c() { + } + ; + unibus_signal_info_c(id_enum id, string name, unsigned bitwidth); +}; + +class unibus_signals_c { +public: + unibus_signals_c(); + vector signals; + unsigned max_name_len(); + unsigned size(); + + void set_val(enum unibus_signal_info_c::id_enum id, unsigned value); + unsigned get_val(enum unibus_signal_info_c::id_enum id); +}; + +extern unibus_signals_c *unibus_signals; // singleton void buslatches_output_enable(bool enable); -void buslatches_init(void); -buslatches_signal_info_t *buslatches_get_signal_info(const char * unibus_name, - unsigned is_input); +void buslatches_register(void); +void buslatches_pru_reset(void); + +buslatches_wire_info_t *buslatches_get_wire_info(const char * unibus_name, unsigned is_input); void buslatches_setval(unsigned reg_sel, unsigned bitmask, unsigned val); unsigned buslatches_getval(unsigned reg_sel); void buslatches_test_simple_pattern(unsigned pattern, unsigned reg_sel); -void buslatches_test_simple_pattern_multi(unsigned reg_first, unsigned reg_last, - unsigned pattern); +void buslatches_test_simple_pattern_multi( unsigned pattern); void buslatches_test_timing(uint8_t addr_0_7, uint8_t addr_8_15, uint8_t data_0_7, uint8_t data_8_15); diff --git a/10.01_base/2_src/arm/iopageregister.cpp b/10.01_base/2_src/arm/iopageregister.cpp index 02752cf..7162217 100644 --- a/10.01_base/2_src/arm/iopageregister.cpp +++ b/10.01_base/2_src/arm/iopageregister.cpp @@ -28,8 +28,9 @@ #include #include -#include "prussdrv.h" -#include "pru1_config.h" +#include "pru.hpp" + +//#include "pru1_config.h" #include "iopageregister.h" // Device register struct shared between PRU and ARM. diff --git a/10.01_base/2_src/arm/mailbox.cpp b/10.01_base/2_src/arm/mailbox.cpp index 622f76e..40c93f6 100644 --- a/10.01_base/2_src/arm/mailbox.cpp +++ b/10.01_base/2_src/arm/mailbox.cpp @@ -28,18 +28,21 @@ #define _MAILBOX_CPP_ #include +#include #include "prussdrv.h" +#include "pru.hpp" #include "logger.hpp" #include "ddrmem.h" #include "mailbox.h" -#include "pru1_config.h" - // is located in PRU 12kb shared memory. // address symbol "" fetched from linker map + volatile mailbox_t *mailbox; + +// Init all fields, most to 0's int mailbox_connect(void) { void *pru_shared_dataram; // get pointer to RAM @@ -54,12 +57,16 @@ int mailbox_connect(void) { // now ARM and PRU can access the mailbox + memset((void*)mailbox, 0, sizeof(mailbox_t)) ; + // tell PRU location of shared DDR RAM mailbox->ddrmem_base_physical = (ddrmem_t *) ddrmem->base_physical; return 0; } + + void mailbox_print(void) { printf("INFO: Content of mailbox to PRU:\n" "arm2pru: req=0x%x, resp=0x%x\n", mailbox->arm2pru_req, mailbox->arm2pru_resp); @@ -98,10 +105,19 @@ void mailbox_test1() { /* start cmd to PRU via mailbox. Wait until ready * mailbox union members must have been filled */ +uint32_t xxx ; void mailbox_execute(uint8_t request, uint8_t stopcode) { // write to arm2pru_req must be last memory operation __sync_synchronize(); mailbox->arm2pru_req = request; // go! + do { + xxx = mailbox-> arm2pru_req ; +if (mailbox->events.eventmask) { + // event not processed? will hang DMA. +// printf("WARNING: Unprocessed mailbox.events.eventmask = 0x%x\n", (unsigned) mailbox->events.eventmask) ; +// mailbox->events.eventmask = 0 ; +} + } while (xxx != stopcode) ; while (mailbox->arm2pru_req != stopcode) ; // wait until processed } diff --git a/10.01_base/2_src/arm/memoryimage.cpp b/10.01_base/2_src/arm/memoryimage.cpp index 070a8d9..aef407e 100644 --- a/10.01_base/2_src/arm/memoryimage.cpp +++ b/10.01_base/2_src/arm/memoryimage.cpp @@ -45,7 +45,6 @@ #include #include "logger.hpp" -#include "main.h" // own #include "memoryimage.hpp" // own // single multi purpose memory image buffer @@ -130,12 +129,10 @@ void memoryimage_c::put_byte(unsigned addr, unsigned b) { */ bool memoryimage_c::load_binary(const char *fname) { FILE *fin; - char linebuff[1024]; unsigned wordidx, n; fin = fopen(fname, "rb"); if (!fin) { - sprintf(linebuff, "Error opening file %s for read", fname); - perror(linebuff); + printf("%s\n",fileErrorText("Error opening file %s for read", fname)); return false; } // try to read max address range, shorter files are OK @@ -148,13 +145,11 @@ bool memoryimage_c::load_binary(const char *fname) { void memoryimage_c::save_binary(const char *fname, unsigned bytecount) { FILE *fout; - char linebuff[1024]; unsigned wordcount = (bytecount + 1) / 2; unsigned n; fout = fopen(fname, "wb"); if (!fout) { - sprintf(linebuff, "Error opening file %s for write", fname); - perror(linebuff); + printf("%s\n",fileErrorText("Error opening file %s for write", fname)); return; } // try to read max address range, shorter files are OK @@ -209,8 +204,7 @@ bool memoryimage_c::load_addr_value_text(const char *fname) { fin = fopen(fname, "r"); if (!fin) { - sprintf(linebuff, "Error opening file %s", fname); - perror(linebuff); + printf("%s\n", fileErrorText("Error opening file %s for write", fname)) ; return false; } entry_address = MEMORY_ADDRESS_INVALID; // not known @@ -446,8 +440,7 @@ bool memoryimage_c::load_macro11_listing(const char *fname, const char *entrylab fin = fopen(fname, "r"); if (!fin) { - sprintf(linebuff, "Error opening file %s", fname); - perror(linebuff); + printf("%s\n", fileErrorText("Error opening file %s", fname)); return false; } entry_address = MEMORY_ADDRESS_INVALID; // not (yet) known @@ -538,9 +531,7 @@ bool memoryimage_c::load_papertape(const char *fname) { fin = fopen(fname, "r"); if (!fin) { - char buff[1024]; - sprintf(buff, "Error opening file %s", fname); - perror(buff); + printf("%s\n", fileErrorText("Error opening file %s for read", fname)); return false; } diff --git a/10.01_base/2_src/arm/pru.cpp b/10.01_base/2_src/arm/pru.cpp index 799a2c8..89efebc 100644 --- a/10.01_base/2_src/arm/pru.cpp +++ b/10.01_base/2_src/arm/pru.cpp @@ -1,27 +1,27 @@ /* pru.cpp: Management interface to PRU0 & PRU1. - Copyright (c) 2018, Joerg Hoppe - j_hoppe@t-online.de, www.retrocmp.com + Copyright (c) 2018, Joerg Hoppe + j_hoppe@t-online.de, www.retrocmp.com - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - 12-nov-2018 JH entered beta phase + 12-nov-2018 JH entered beta phase Management interface to PRU0 & 1: - setup interrupt @@ -29,7 +29,13 @@ Partly copyright (c) 2014 dhenke@mythopoeic.org - usage: sudo ./example + PRU progam code: + For different UniBone operation modes special program code is used for PRU0 nad PRU1 each. + One single omnipotent program code can not be used due to 2K code space limit. + ARM code asu to reload appropriate PRU program code according to current function + (PRU selftest, UNIBUS slave, UNIBUS master, logic analyzer, etc.) + + ***/ #define _PRU_CPP_ @@ -37,9 +43,11 @@ #include #include #include +#include #include +#include "utils.hpp" #include "logger.hpp" #include "prussdrv.h" #include "pruss_intc_mapping.h" @@ -49,23 +57,37 @@ #include "pru.hpp" -#define PRUSS_MAX_IRAM_SIZE 8192 +/*** PRU code arrays generated by clpru / hexpru *** + Program code is generated by "lcpru" and "hexpru --array" as C-array source code. -// Array with program code for PRU -// generated by 'hexpru --array' -#include "pru0_config.h" -#include "pru1_config.h" -#define PRU0_CODE_IMAGE pru0_image_0 // name of bianry array in include -#define PRU1_CODE_IMAGE pru1_image_0 // name of bianry array in include + These arrays are included here and wrapped for use by ARM/C++ classes. + + Format: + const uint32_t target_image_0[] = { + 0x240000c0, + .. + 0x20c30000}; + + const uint8_t target_image_1[] = { + 0x01, + ... + 0x00}; + */ +// under c++ linker error with const attribute ?! +#define const +#include "pru0_code_all_array.c" +#include "pru1_code_test_array.c" +#include "pru1_code_unibus_array.c" +#undef const // Singleton -pru_c *pru ; +pru_c *pru; pru_c::pru_c() { - log_label = "PRU" ; + prucode_id = PRUCODE_NONE; + log_label = "PRU"; } - /*** pru_setup() -- initialize PRU and interrupt handler Initializes both PRUs and sets up PRU_EVTOUT_0 handler. @@ -75,26 +97,59 @@ pru_c::pru_c() { Returns 0 on success, non-0 on error. ***/ -int pru_c::setup() { + +// entry for one program code variant for both PRUs +struct prucode_entry { + unsigned id; + // ptr to PRU0 code array generated by clpru + uint32_t *pru0_code_array; + unsigned pru0_code_array_sizeof; + uint32_t pru0_entry; + // smame for PRU1 + uint32_t *pru1_code_array; + unsigned pru1_code_array_sizeof; + uint32_t pru1_entry; + // properties required for certain functions +}; + +// local static dictionary of program code variants +struct prucode_entry prucode[] = { +// self test functions + { pru_c::PRUCODE_TEST, // + pru0_code_all_image_0, sizeof(pru0_code_all_image_0), PRU0_ENTRY_ADDR, // + pru1_code_test_image_0, sizeof(pru1_code_test_image_0), PRU1_ENTRY_ADDR // + },// + { pru_c::PRUCODE_UNIBUS, // + pru0_code_all_image_0, sizeof(pru0_code_all_image_0), PRU0_ENTRY_ADDR, // + pru1_code_unibus_image_0, sizeof(pru1_code_unibus_image_0), PRU1_ENTRY_ADDR // + },// + // end marker + { pru_c::PRUCODE_EOD, NULL, 0, 0, NULL, 0, 0 } }; + +int pru_c::start(enum prucode_enum prucode_id) { + timeout_c timeout; int rtn; tpruss_intc_initdata intc = PRUSS_INTC_INITDATA; + // use stop() before restart() + assert(this->prucode_id == PRUCODE_NONE); + /* initialize PRU */ if ((rtn = prussdrv_init()) != 0) { ERROR("prussdrv_init() failed"); - return rtn; + goto error; } /* open the interrupt */ if ((rtn = prussdrv_open(PRU_EVTOUT_0)) != 0) { ERROR("prussdrv_open() failed"); - return rtn; + goto error; } /* initialize interrupt */ if ((rtn = prussdrv_pruintc_init(&intc)) != 0) { ERROR("prussdrv_pruintc_init() failed"); - return rtn; + goto error; } /* @@ -110,46 +165,63 @@ int pru_c::setup() { ddrmem->base_physical = prussdrv_get_phys_addr((void *) (ddrmem->base_virtual)); ddrmem->info(); // may abort program - /* load code from arrays PRU*_code[] into PRU and start at 0 + // search code in dictionary + struct prucode_entry *pce; + for (pce = prucode; pce->id != prucode_id && pce->id != PRUCODE_EOD; pce++) + ; + if (pce->id == PRUCODE_EOD) + FATAL("PRU program code for config %u not found", pce->id); + + /* load code from arrays PRU*_code[] into PRU and start at 0 */ - if (pru0_sizeof_code() > PRUSS_MAX_IRAM_SIZE) { + if (pce->pru0_code_array_sizeof > PRUSS_MAX_IRAM_SIZE) { FATAL("PRU0 code too large. Closing program"); } - if ((rtn = prussdrv_exec_code_at(0, PRU0_CODE_IMAGE, pru0_sizeof_code(), PRU0_ENTRY_ADDR)) - != 0) { - ERROR("prussdrv_exec_program() failed"); - return rtn; + if ((rtn = prussdrv_exec_code_at(0, pce->pru0_code_array, pce->pru0_code_array_sizeof, + pce->pru0_entry)) != 0) { + FATAL("prussdrv_exec_program(PRU0) failed"); + goto error; } - if (pru1_sizeof_code() > PRUSS_MAX_IRAM_SIZE) { - FATAL("PRU1 code too large. Closing program"); - exit(1); + if (pce->pru1_code_array_sizeof > PRUSS_MAX_IRAM_SIZE) { + FATAL("PRU1 code too large."); } - if ((rtn = prussdrv_exec_code_at(1, PRU1_CODE_IMAGE, pru1_sizeof_code(), PRU1_ENTRY_ADDR)) - != 0) { - ERROR("prussdrv_exec_program() failed"); - return rtn; + if ((rtn = prussdrv_exec_code_at(1, pce->pru1_code_array, pce->pru1_code_array_sizeof, + pce->pru1_entry)) != 0) { + FATAL("prussdrv_exec_program(PRU1) failed"); } + INFO("Loaded pru code with id = %d", prucode_id); - sleep(1); // wait for PRU to come up, much too long + timeout.wait_ms(100); // wait for PRU to come up, much too long // get address of mail box struct in PRU mailbox_connect(); + // now all fields initialized/cleared // get address of device register descriptor struct in PRU iopageregisters_connect(); + this->prucode_id = prucode_id; + return rtn; + + error: // + pru->stop(); + FATAL("Could not connect to PRU.\n" + "- Correct Device Tree Overlay loaded?\n" + "- Check also /sys/class/uio/uio*."); + return rtn; // not reached } -/*** pru_cleanup() -- halt PRU and release driver +/*** pru_c::stop() -- halt PRU and release driver Performs all necessary de-initialization tasks for the prussdrv library. Returns 0 on success, non-0 on error. ***/ -int pru_c::cleanup(void) { +int pru_c::stop(void) { int rtn = 0; + prucode_id = PRUCODE_NONE; /* clear the event (if asserted) */ if (prussdrv_pru_clear_event(PRU_EVTOUT_0, PRU0_ARM_INTERRUPT)) { diff --git a/10.01_base/2_src/arm/pru.hpp b/10.01_base/2_src/arm/pru.hpp index e8ccb7d..70dc9bf 100644 --- a/10.01_base/2_src/arm/pru.hpp +++ b/10.01_base/2_src/arm/pru.hpp @@ -31,19 +31,65 @@ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + 18-apr-2019 JH added PRU code dictionary 12-nov-2018 JH entered beta phase */ #ifndef _PRU_HPP_ #define _PRU_HPP_ +#include +#include "prussdrv.h" + #include "logsource.hpp" + + +/*** PRU Shared addresses ***/ +// Mailbox page & offset in PRU internal shared 12 KB RAM +// Accessible by both PRUs, must be located in shared RAM +// offset 0 == addr 0x10000 in linker cmd files for PRU0 AND PRU1 projects. +// For use with prussdrv_map_prumem() +#define PRUSS_MAX_IRAM_SIZE 8192 + +// all entry addresses at 0 +// code entry point "_c_int00_noinit_noargs" from linker map file: +#define PRU0_ENTRY_ADDR 0x00000000 +#define PRU1_ENTRY_ADDR 0x00000000 + + +#ifndef PRU_MAILBOX_RAM_ID + #define PRU_MAILBOX_RAM_ID PRUSS0_SHARED_DATARAM + #define PRU_MAILBOX_RAM_OFFSET 0 +#endif + +// Device register page & offset in PRU0 8KB RAM mapped into PRU1 space +// offset 0 == addr 0x2000 in linker cmd files for PRU1 projects. +// For use with prussdrv_map_prumem() +#ifndef PRU_DEVICEREGISTER_RAM_ID + #define PRU_DEVICEREGISTER_RAM_ID PRUSS0_PRU0_DATARAM + #define PRU_DEVICEREGISTER_RAM_OFFSET 0 +#endif + + + + class pru_c: public logsource_c { public: + // IDs for code variants, so callers can select one + enum prucode_enum { + PRUCODE_EOD = 0, // special marker: end of dictionary + PRUCODE_NONE = 0, // no code running, RPU reset + PRUCODE_TEST = 1, // only selftest functions + PRUCODE_UNIBUS = 2 // regular UNIBUS operation + // with or without physical CPU for arbitration + } ; +public: + enum prucode_enum prucode_id ; // currently running code + pru_c(); - int setup(void); - int cleanup(void); + int start(enum prucode_enum prucode_id); + int stop(void); }; extern pru_c *pru; // singleton diff --git a/10.01_base/2_src/arm/storagedrive.cpp b/10.01_base/2_src/arm/storagedrive.cpp index 9c261c5..8ecad70 100644 --- a/10.01_base/2_src/arm/storagedrive.cpp +++ b/10.01_base/2_src/arm/storagedrive.cpp @@ -1,31 +1,32 @@ /* storagedrive.cpp: disk or tape drive, with an image file as storage medium. - Copyright (c) 2018, Joerg Hoppe - j_hoppe@t-online.de, www.retrocmp.com + Copyright (c) 2018, Joerg Hoppe + j_hoppe@t-online.de, www.retrocmp.com - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - 12-nov-2018 JH entered beta phase + may-2019 JD file_size() + 12-nov-2018 JH entered beta phase - A storagedrive is a disk or tape drive, with an image file as storage medium. - a couple of these are connected to a single "storagecontroler" - supports the "attach" command + A storagedrive is a disk or tape drive, with an image file as storage medium. + a couple of these are connected to a single "storagecontroler" + supports the "attach" command */ #include @@ -48,12 +49,10 @@ storagedrive_c::storagedrive_c(storagecontroller_c *controller) : // implements params, so must handle "change" bool storagedrive_c::on_param_changed(parameter_c *param) { - UNUSED(param) ; - return true ; + UNUSED(param); + return true; } - - // http://www.cplusplus.com/doc/tutorial/files/ // open a file, if possible. @@ -113,41 +112,138 @@ void storagedrive_c::file_read(uint8_t *buffer, uint64_t position, unsigned len) * if file too short, it is extended */ void storagedrive_c::file_write(uint8_t *buffer, uint64_t position, unsigned len) { - // uint8_t *fillbuff; + int64_t write_pos = (int64_t) position; // unsigned-> int + const int max_chunk_size = 0x40000; //256KB: trade-off between performance and mem usage + uint8_t *fillbuff = NULL; + int64_t file_size, p; + assert(file_is_open()); assert(!file_readonly); // caller must take care - /* - // get current file size - f.seekp(0, ios::end) ; // move to end - p = f.tellp(); // current file len - // fill 00s until 'pos' reached - if (p == -1) - p = 0 ; - if (p < offset) { - unsigned fillcount = offset - p; // 00's to write - // extedn file with 00's - fillbuff = (uint8_t *) malloc(fillcount); - memset(fillbuff, 0, fillcount); - f.write((const char *)fillbuff, fillcount); - free(fillbuff); - } - */ - // move write pointer to target position - f.seekp(position); + // enlarge file in chunks until filled up to "position" + f.clear() ; // clear fail bit + f.seekp(0, ios::end); // move to current EOF + file_size = f.tellp(); // current file len + if (file_size < 0) + file_size = 0 ; // -1 on emtpy files + while (file_size < write_pos) { + // fill in '00' 'chunks up to desired end, but limit to max_chunk_size + int chunk_size = std::min(max_chunk_size, (int) (write_pos - file_size)); + if (!fillbuff) { + // allocate 00-buffer only once + fillbuff = (uint8_t *) malloc(max_chunk_size); + assert(fillbuff); + memset(fillbuff, 0, max_chunk_size); + } + f.clear() ; // clear fail bit + f.seekp(file_size, ios::beg); // move to end + f.write((const char *) fillbuff, chunk_size); + file_size += chunk_size; + } + if (fillbuff) + free(fillbuff); // has been used, discard -// p = f.tellp(); // position now < target? - // p = -1 after seekp(0) ??? Some discussion about this! -// assert(p == (int64_t )position); + if (file_size == 0) + // p = -1 error after seekp(0) on empty files? + assert(write_pos == 0); + else { + // move write pointer to target position + f.clear() ; // clear fail bit + f.seekp(write_pos, ios::beg); + p = f.tellp(); // position now < target? + assert(p == write_pos); + } // 3. write data f.write((const char*) buffer, len); + if (f.fail()) + ERROR("file_write() failure on %s", name); f.flush(); } +uint64_t storagedrive_c::file_size(void) { + f.seekp(0, ios::end); + return f.tellp(); +} + void storagedrive_c::file_close(void) { assert(file_is_open()); f.close(); - file_readonly = false ; + file_readonly = false; +} + +// fill buffer with test data to be placed at "file_offset" +void storagedrive_selftest_c::block_buffer_fill(unsigned block_number) { + assert((block_size % 4) == 0); // whole uint32 + for (unsigned i = 0; i < block_size / 4; i++) { + // i counts dwords in buffer + // pattern: global incrementing uint32 + uint32_t pattern = i + (block_number * block_size / 4); + ((uint32_t*) block_buffer)[i] = pattern; + } +} + +// verify pattern generated by fillbuff +void storagedrive_selftest_c::block_buffer_check(unsigned block_number) { + assert((block_size % 4) == 0); // whole uint32 + for (unsigned i = 0; i < block_size / 4; i++) { + // i counts dwords in buffer + // pattern: global incrementing uint32 + uint32_t pattern_expected = i + (block_number * block_size / 4); + uint32_t pattern_found = ((uint32_t*) block_buffer)[i]; + if (pattern_expected != pattern_found) { + printf( + "ERROR storage_drive selftest: Block %d, dword %d: expected 0x%x, found 0x%x\n", + block_number, i, pattern_expected, pattern_found); + exit(1); + } + } +} + +// self test of random access file interface +// test file has 'block_count' blocks with 'block_size' bytes capacity each. +void storagedrive_selftest_c::test() { + unsigned i; + bool *block_touched = (bool *) malloc(block_count * sizeof(bool)); // dyn array + int blocks_to_touch; + + /*** fill all blocks with random accesses, until all blcoks touched ***/ + file_open(imagefname, true); + + for (i = 0; i < block_count; i++) + block_touched[i] = false; + + blocks_to_touch = block_count; + while (blocks_to_touch > 0) { + unsigned block_number = random() % block_count; + block_buffer_fill(block_number); + file_write(block_buffer, /*position*/block_size * block_number, block_size); + if (!block_touched[block_number]) { // mark + block_touched[block_number] = true; + blocks_to_touch--; + } + } + file_close(); + + /*** verify all blocks with random accesses, until all blcoks touched ***/ + file_open(imagefname, true); + + for (i = 0; i < block_count; i++) + block_touched[i] = false; + + blocks_to_touch = block_count; + while (blocks_to_touch > 0) { + unsigned block_number = random() % block_count; + file_read(block_buffer, /*position*/block_size * block_number, block_size); + block_buffer_check(block_number); + if (!block_touched[block_number]) { // mark + block_touched[block_number] = true; + blocks_to_touch--; + } + } + + file_close(); + + free(block_touched); } diff --git a/10.01_base/2_src/arm/storagedrive.hpp b/10.01_base/2_src/arm/storagedrive.hpp index fae8267..e15df05 100644 --- a/10.01_base/2_src/arm/storagedrive.hpp +++ b/10.01_base/2_src/arm/storagedrive.hpp @@ -1,27 +1,27 @@ /* storagedrive.hpp: disk or tape drive, with an image file as storage medium. - Copyright (c) 2018, Joerg Hoppe - j_hoppe@t-online.de, www.retrocmp.com + Copyright (c) 2018, Joerg Hoppe + j_hoppe@t-online.de, www.retrocmp.com - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - 12-nov-2018 JH entered beta phase + may-2019 JD file_size() + 12-nov-2018 JH entered beta phase */ #ifndef _STORAGEDRIVE_HPP_ @@ -32,6 +32,7 @@ using namespace std; #include #include #include +#include #include "utils.hpp" #include "device.hpp" @@ -42,6 +43,7 @@ class storagecontroller_c; class storagedrive_c: public device_c { private: fstream f; // image file + public: storagecontroller_c *controller; // link to parent @@ -50,27 +52,60 @@ public: true, "", "%d", "Unit # of drive", 3, 10); // 3 bits = 0..7 allowed // capacity of medium (disk/tape) in bytes - parameter_unsigned64_c capacity = parameter_unsigned64_c(this, "capacity", - "cap", /*readonly*/ - true, "byte", "%d", "Storage capacity", 64, 10); + parameter_unsigned64_c capacity = parameter_unsigned64_c(this, "capacity", "cap", /*readonly*/ + true, "byte", "%d", "Storage capacity", 64, 10); parameter_string_c image_filepath = parameter_string_c(this, "image", "img", /*readonly*/ false, "Path to image file"); virtual bool on_param_changed(parameter_c *param) override; - // parameter_bool_c writeprotect = parameter_bool_c(this, "writeprotect", "wp", /*readonly*/false, "Medium is write protected, different reasons") ; - bool file_readonly; - bool file_open(std::string imagefname, bool create); - bool file_is_open(void); + bool file_readonly;bool file_open(std::string imagefname, bool create);bool file_is_open( + void); void file_read(uint8_t *buffer, uint64_t position, unsigned len); void file_write(uint8_t *buffer, uint64_t position, unsigned len); + uint64_t file_size(void); void file_close(void); storagedrive_c(storagecontroller_c *controller); }; +class storagedrive_selftest_c: public storagedrive_c { +private: + const char *imagefname; + unsigned block_size; + unsigned block_count; + uint8_t *block_buffer; + + void block_buffer_fill(unsigned block_number); + void block_buffer_check(unsigned block_number); + +public: + storagedrive_selftest_c(const char *imagefname, unsigned block_size, unsigned block_count) : + storagedrive_c(NULL) { + assert((block_size % 4) == 0); // whole uint32s + this->imagefname = imagefname; + this->block_size = block_size; + this->block_count = block_count; + + this->block_buffer = (uint8_t *) malloc(block_size); + } + ~storagedrive_selftest_c() { + free(block_buffer); + } + + // fill abstracts + virtual void on_power_changed(void) { + } + virtual void on_init_changed(void) { + } + virtual void worker(void) { + } + + void test(void); +}; + #endif diff --git a/10.01_base/2_src/arm/unibus.cpp b/10.01_base/2_src/arm/unibus.cpp index c78f593..6913628 100644 --- a/10.01_base/2_src/arm/unibus.cpp +++ b/10.01_base/2_src/arm/unibus.cpp @@ -1,28 +1,28 @@ /* unibus.cpp: utilities to handle UNIBUS functions - Copyright (c) 2018, Joerg Hoppe - j_hoppe@t-online.de, www.retrocmp.com + Copyright (c) 2018, Joerg Hoppe + j_hoppe@t-online.de, www.retrocmp.com - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - 12-nov-2018 JH entered beta phase -*/ + 12-nov-2018 JH entered beta phase + */ #define _UNIBUS_CPP_ @@ -33,6 +33,7 @@ #include #include +#include "pru.hpp" #include "logger.hpp" #include "gpios.hpp" #include "bitcalc.h" @@ -46,7 +47,6 @@ unibus_c *unibus; unibus_c::unibus_c() { log_label = "UNIBUS"; - emulation_logic_started = false; dma_bandwidth_percent = 50; dma_wordcount = MAX_DMA_WORDCOUNT; } @@ -96,24 +96,19 @@ void unibus_c::init(void) { timeout.wait_ms(duration_ms); buslatches_setval(7, BIT(3), 0); */ - if (arbitration_active) - mailbox_execute(ARM2PRU_INITPULSE, ARM2PRU_EMULATION); - else - mailbox_execute(ARM2PRU_INITPULSE, ARM2PRU_NONE); + mailbox_execute(ARM2PRU_INITPULSE, ARM2PRU_NONE); } /* Simulate a power cycle */ void unibus_c::powercycle(void) { - if (arbitration_active) - mailbox_execute(ARM2PRU_POWERCYCLE, ARM2PRU_EMULATION); - else - mailbox_execute(ARM2PRU_POWERCYCLE, ARM2PRU_NONE); + mailbox_execute(ARM2PRU_POWERCYCLE, ARM2PRU_NONE); } -// do an UNIBUS INTR transaction with arbitration +// do an UNIBUS INTR transaction with Arbitration by PDP-11 CPU +// todo: ARBITRATOR_MASTER? void unibus_c::interrupt(uint8_t priority, uint16_t vector) { - assert(emulation_logic_started); + assert(pru->prucode_id == pru_c::PRUCODE_UNIBUS); switch (priority) { case 4: mailbox->intr.priority_bit = ARBITRATION_PRIORITY_BIT_B4; @@ -134,26 +129,45 @@ void unibus_c::interrupt(uint8_t priority, uint16_t vector) { mailbox->intr.vector = vector; // mail last infinite, if processor priority above "priority" // timeout ?? - mailbox_execute(ARM2PRU_INTR, ARM2PRU_EMULATION); + mailbox_execute(ARM2PRU_INTR, ARM2PRU_NONE); } -// do a DMA transaction with or without abritration (arbitration_active) +// do a DMA transaction with or without abritration (arbitration_client) // mailbox.dma.words already filled // if result = timeout: = // 0 = bus time, error address = mailbox->dma.cur_addr // 1 = all transfered -bool unibus_c::dma(uint8_t control, uint32_t startaddr, unsigned blocksize) { +bool unibus_c::dma(enum unibus_c::arbitration_mode_enum arbitration_mode, uint8_t control, + uint32_t startaddr, unsigned blocksize) { uint64_t dmatime_ns, totaltime_ns; - assert(!arbitration_active || emulation_logic_started); + uint8_t dma_opcode; + + // can access bus with DMA when there's a Bus Arbitrator + assert(pru->prucode_id == pru_c::PRUCODE_UNIBUS); +// TODO: assert pru->prucode_features & (PRUCODE_FEATURE_DMA) ??? + // TODO: Arbitration Master waits for SACK, 11/34 blocks? + mailbox->dma.startaddr = startaddr; mailbox->dma.control = control; mailbox->dma.wordcount = blocksize; timeout.start(0); // no timeout, just running timer - if (arbitration_active) - // wait until _EMULATION again - mailbox_execute(ARM2PRU_DMA, ARM2PRU_EMULATION); - else - mailbox_execute(ARM2PRU_DMA, ARM2PRU_NONE); + + switch (arbitration_mode) { + case unibus_c::ARBITRATION_MODE_NONE: + dma_opcode = ARM2PRU_DMA_ARB_NONE; + break; + case unibus_c::ARBITRATION_MODE_CLIENT: + dma_opcode = ARM2PRU_DMA_ARB_CLIENT; + break; + case unibus_c::ARBITRATION_MODE_MASTER: + dma_opcode = ARM2PRU_DMA_ARB_MASTER; + break; + default: + FATAL("Illegal arbitration_mode"); + } + // wait until PRU ready + mailbox_execute(dma_opcode, ARM2PRU_NONE); + dmatime_ns = timeout.elapsed_ns(); // wait before next transaction, to reduce Unibus bandwidth // calc required total time for DMA time + wait @@ -174,18 +188,18 @@ bool unibus_c::dma(uint8_t control, uint32_t startaddr, unsigned blocksize) { * return 0: no memory found at all * arbitration_active: if 1, perform NPR/NPG/SACK arbitration before mem accesses */ -uint32_t unibus_c::test_sizer(void) { +uint32_t unibus_c::test_sizer(enum unibus_c::arbitration_mode_enum arbitration_mode) { // tests chunks of 128 word bool timeout; unsigned addr = 0; - - assert(!arbitration_active || emulation_logic_started); - + //SET_DEBUG_PIN0(0) ; do { // printf("unibus_test_sizer(): %06o..%06o\n", addr, addr+2*unibus_dma_wordcount-2) ; - timeout = !dma(UNIBUS_CONTROL_DATI, addr, dma_wordcount); + timeout = !dma(arbitration_mode, UNIBUS_CONTROL_DATI, addr, dma_wordcount); addr += 2 * dma_wordcount; // prep for next round } while (!timeout); + //SET_DEBUG_PIN0(1) ; // signal end + //SET_DEBUG_PIN0(0) ; return mailbox->dma.cur_addr; // first non implemented address } @@ -198,13 +212,12 @@ uint32_t unibus_c::test_sizer(void) { // all words from start_addr to including end_addr // // DMA blocksize can be choosen arbitrarily -// arbitration_active: if 1, perform NPR/NPG/SACK arbitration before mem accesses -void unibus_c::mem_write(uint16_t *words, unsigned start_addr, unsigned end_addr, - unsigned block_wordcount, +void unibus_c::mem_write(enum unibus_c::arbitration_mode_enum arbitration_mode, uint16_t *words, + unsigned start_addr, unsigned end_addr, unsigned block_wordcount, bool *timeout) { unsigned block_start_addr = 0; unsigned n; - assert(!arbitration_active || emulation_logic_started); + assert(pru->prucode_id == pru_c::PRUCODE_UNIBUS); assert(block_wordcount <= MAX_DMA_WORDCOUNT); *timeout = 0; for (block_start_addr = start_addr; !*timeout && block_start_addr <= end_addr; @@ -220,7 +233,8 @@ void unibus_c::mem_write(uint16_t *words, unsigned start_addr, unsigned end_addr cur_addr = block_start_addr + 2 * n; mailbox->dma.words[n] = words[cur_addr / 2]; } - */*timeout = !dma(UNIBUS_CONTROL_DATO, block_start_addr, block_wordcount); + */*timeout = !dma(arbitration_mode, UNIBUS_CONTROL_DATO, block_start_addr, + block_wordcount); if (*timeout) { printf("\nWrite timeout @ 0%6o\n", mailbox->dma.cur_addr); return; @@ -232,13 +246,12 @@ void unibus_c::mem_write(uint16_t *words, unsigned start_addr, unsigned end_addr // all words from start_addr to including end_addr // DMA blocksize can be choosen arbitrarily // arbitration_active: if 1, perform NPR/NPG/SACK arbitration before mem accesses -void unibus_c::mem_read(uint16_t *words, uint32_t start_addr, uint32_t end_addr, - unsigned block_wordcount, +void unibus_c::mem_read(enum unibus_c::arbitration_mode_enum arbitration_mode, uint16_t *words, + uint32_t start_addr, uint32_t end_addr, unsigned block_wordcount, bool *timeout) { unsigned block_start_addr = 0; unsigned n; - - assert(!arbitration_active || emulation_logic_started); + assert(pru->prucode_id == pru_c::PRUCODE_UNIBUS); assert(block_wordcount <= MAX_DMA_WORDCOUNT); *timeout = 0; @@ -248,7 +261,8 @@ void unibus_c::mem_read(uint16_t *words, uint32_t start_addr, uint32_t end_addr, n = (end_addr - block_start_addr) / 2 + 1; // words left until memend if (n < block_wordcount) block_wordcount = n; //trunc last buffer - *timeout = !dma(UNIBUS_CONTROL_DATI, block_start_addr, block_wordcount); + *timeout = !dma(arbitration_mode, UNIBUS_CONTROL_DATI, block_start_addr, + block_wordcount); if (*timeout) { printf("\nRead timeout @ 0%6o\n", mailbox->dma.cur_addr); return; @@ -264,7 +278,8 @@ void unibus_c::mem_read(uint16_t *words, uint32_t start_addr, uint32_t end_addr, } // arbitration_active: if 1, perform NPR/NPG/SACK arbitration before mem accesses -void unibus_c::test_mem(uint32_t start_addr, uint32_t end_addr, unsigned mode) { +void unibus_c::test_mem(enum unibus_c::arbitration_mode_enum arbitration_mode, + uint32_t start_addr, uint32_t end_addr, unsigned mode) { #define MAX_ERROR_COUNT 8 progress_c progress = progress_c(80); bool timeout = 0, mismatch = 0; @@ -272,7 +287,7 @@ void unibus_c::test_mem(uint32_t start_addr, uint32_t end_addr, unsigned mode) { uint32_t cur_test_addr; unsigned block_wordcount; - assert(!arbitration_active || emulation_logic_started); + assert(pru->prucode_id == pru_c::PRUCODE_UNIBUS); // Setup ^C catcher SIGINTcatchnext(); @@ -284,19 +299,25 @@ void unibus_c::test_mem(uint32_t start_addr, uint32_t end_addr, unsigned mode) { /**** 2. Write memory ****/ progress.put("W"); //info : full memory write block_wordcount = 113; // something queer - mem_write(testwords, start_addr, end_addr, block_wordcount, &timeout); + mem_write(arbitration_mode, testwords, start_addr, end_addr, block_wordcount, &timeout); /**** 3. read until ^C ****/ while (!SIGINTreceived && !timeout && !mismatch_count) { progress.put("R"); block_wordcount = 67; // something queer // read back into unibus_membuffer[] - mem_read(membuffer->data.words, start_addr, end_addr, block_wordcount, &timeout); + mem_read(arbitration_mode, membuffer->data.words, start_addr, end_addr, + block_wordcount, &timeout); // compare + SET_DEBUG_PIN0(0) ; for (mismatch_count = 0, cur_test_addr = start_addr; cur_test_addr <= end_addr; cur_test_addr += 2) { uint16_t cur_mem_val = membuffer->data.words[cur_test_addr / 2]; mismatch = (testwords[cur_test_addr / 2] != cur_mem_val); + if (mismatch) { + SET_DEBUG_PIN0(1) ; // trigger + SET_DEBUG_PIN0(0) ; + } if (mismatch && ++mismatch_count <= MAX_ERROR_COUNT) // print only first errors printf( "\nMemory mismatch #%d at %06o: expected %06o, found %06o, diff mask = %06o. ", @@ -313,7 +334,8 @@ void unibus_c::test_mem(uint32_t start_addr, uint32_t end_addr, unsigned mode) { testwords[cur_test_addr / 2] = random24() & 0xffff; progress.put("W"); //info : full memory write block_wordcount = 97; // something queer - mem_write(testwords, start_addr, end_addr, block_wordcount, &timeout); + mem_write(arbitration_mode, testwords, start_addr, end_addr, block_wordcount, + &timeout); if (SIGINTreceived || timeout) break; // leave loop @@ -322,12 +344,18 @@ void unibus_c::test_mem(uint32_t start_addr, uint32_t end_addr, unsigned mode) { progress.put("R"); //info : full memory write block_wordcount = 111; // something queer // read back into unibus_membuffer[] - mem_read(membuffer->data.words, start_addr, end_addr, block_wordcount, &timeout); + mem_read(arbitration_mode, membuffer->data.words, start_addr, end_addr, + block_wordcount, &timeout); // compare + SET_DEBUG_PIN0(0) ; for (mismatch_count = 0, cur_test_addr = start_addr; cur_test_addr <= end_addr; cur_test_addr += 2) { uint16_t cur_mem_val = membuffer->data.words[cur_test_addr / 2]; mismatch = (testwords[cur_test_addr / 2] != cur_mem_val); + if (mismatch) { + SET_DEBUG_PIN0(1) ; // trigger + SET_DEBUG_PIN0(0) ; + } if (mismatch && ++mismatch_count <= MAX_ERROR_COUNT) // print only first errors printf( "\nMemory mismatch at %06o: expected %06o, found %06o, diff mask = %06o. ", @@ -383,29 +411,3 @@ void unibus_c::savetofile(char *fname, uint16_t *words, unsigned bytecount) { } #endif -/* start full UNIBUS master/slave logic on PRU - * PRU is active UNIBUS node now. - * - evaluates NPG/BG* lines and forwards them. - * - watches for DATI/DATO access to emulated device registers, - * generates events to unibusadapter_c. - * - memory is emulated from startaddr to endaddr. - * - Memory DATI/DATZO access done with NPR/NPG/SACK - * - INTR possible - */ - -void unibus_c::emulation_logic_start() { - // set PRU in ARM2PRU_EMULATION loop - assert(!emulation_logic_started); - __sync_synchronize(); - mailbox->arm2pru_req = ARM2PRU_EMULATION; // go! - emulation_logic_started = true; -} - -/* stop execution of full master/slave logic - */ -void unibus_c::emulation_logic_stop() { - assert(emulation_logic_started); - mailbox_execute(ARM2PRU_EMULATION_STOP, ARM2PRU_NONE); - emulation_logic_started = false; -} - diff --git a/10.01_base/2_src/arm/unibusadapter.cpp b/10.01_base/2_src/arm/unibusadapter.cpp index 7a48224..14669f1 100644 --- a/10.01_base/2_src/arm/unibusadapter.cpp +++ b/10.01_base/2_src/arm/unibusadapter.cpp @@ -50,6 +50,7 @@ #include #include #include +#include // TEST //#include // sleep() @@ -66,11 +67,59 @@ using namespace std; #include "iopageregister.h" #include "unibusadapter.hpp" +dma_request_c::dma_request_c( + uint8_t unibus_control, + uint32_t unibus_addr, + uint16_t* buffer, + uint32_t wordcount) : + _unibus_control(unibus_control), + _unibus_start_addr(unibus_addr), + _unibus_end_addr(0), + _buffer(buffer), + _wordcount(wordcount), + _isComplete(false), + _success(false) +{ + +} + +dma_request_c::~dma_request_c() +{ + +} + +irq_request_c::irq_request_c( + unsigned level, + unsigned vector) : + _level(level), + _vector(vector), + _isComplete(false) +{ + +} + +irq_request_c::~irq_request_c() +{ + +} + +void* bus_worker( + void *context) +{ + unibusadapter_c* bus = reinterpret_cast(context); + bus->dma_worker(); + return nullptr; +} + unibusadapter_c *unibusadapter; // another Singleton // is registered in device_c.list ... order of static constructor calls ??? unibusadapter_c::unibusadapter_c() : - device_c() { + device_c(), + _busWakeup_cond(PTHREAD_COND_INITIALIZER), + _requestFinished_cond(PTHREAD_COND_INITIALIZER), + _busWorker_mutex(PTHREAD_MUTEX_INITIALIZER) + { unsigned i; log_label = "UNAPT"; @@ -82,14 +131,33 @@ unibusadapter_c::unibusadapter_c() : line_INIT = false; line_DCLO = false; + // + // Start bus worker thread + // + pthread_attr_t attribs; + pthread_attr_init(&attribs); + + int status = pthread_create( + &_busWorker_pthread, + &attribs, + &bus_worker, + reinterpret_cast(this)); + + if (status != 0) + { + FATAL("Failed to start unibus worker thread. Status 0x%x", status); + } } + bool unibusadapter_c::on_param_changed(parameter_c *param) { UNUSED(param); return true ; } -void unibusadapter_c::on_power_changed(void) { +void unibusadapter_c::on_power_changed(void) +{ + } void unibusadapter_c::on_init_changed(void) { @@ -106,6 +174,10 @@ void unibusadapter_c::worker_init_event() { device->init_asserted = line_INIT; device->on_init_changed(); } + + + // Clear bus request queues + rundown_bus_requests(); } void unibusadapter_c::worker_power_event() { @@ -118,6 +190,9 @@ void unibusadapter_c::worker_power_event() { device->power_down = line_DCLO; device->on_power_changed(); } + + // Clear bus request queues + rundown_bus_requests(); } // process DATI/DATO access to active device registers @@ -441,7 +516,9 @@ void unibusadapter_c::unregister_device(unibusdevice_c& device) { // false: UNIBUS DMA or INTR pending or in progress // true: new DMA or INTR may be started bool unibusadapter_c::request_DMA_active(const char *error_info) { - if (mailbox->arm2pru_req == ARM2PRU_DMA) { + if (mailbox->arm2pru_req == ARM2PRU_DMA_ARB_NONE + || mailbox->arm2pru_req == ARM2PRU_DMA_ARB_CLIENT + || mailbox->arm2pru_req == ARM2PRU_DMA_ARB_MASTER) { if (error_info) ERROR("%s: DMA requests active!", error_info); return true; @@ -463,110 +540,279 @@ bool unibusadapter_c::request_INTR_active(const char *error_info) { return false; } -// request a DMA cycle. +// Request a DMA cycle from Arbitrator. // unibus_control = UNIBUS_CONTROL_DATI or _DATO -void unibusadapter_c::request_DMA(unibusdevice_c *device, uint8_t unibus_control, - uint32_t unibus_addr, uint16_t *buffer, unsigned wordcount) { -// TODO: if another DMA or INTR is active: put request in queue - UNUSED(device); - if (request_DMA_active(__func__) || request_INTR_active(__func__)) - return; +// unibus_end_addr = last accessed address (success or timeout) and timeout condition +// result: false on UNIBUS timeout +bool unibusadapter_c::request_client_DMA( + uint8_t unibus_control, + uint32_t unibus_addr, + uint16_t *buffer, + uint32_t wordcount, + uint32_t *unibus_end_addr) { - mailbox->dma.startaddr = unibus_addr; - mailbox->dma.control = unibus_control; - mailbox->dma.wordcount = wordcount; + // + // Acquire bus mutex; append new request to queue. + // bus worker will wake and service the request in due time. + // + dma_request_c request( + unibus_control, + unibus_addr, + buffer, + wordcount); - // save params of current transaction - cur_DMA_unibus_control = unibus_control; - cur_DMA_buffer = buffer; - cur_DMA_wordcount = wordcount; + pthread_mutex_lock(&_busWorker_mutex); + _dmaRequests.push(&request); + pthread_cond_signal(&_busWakeup_cond); + pthread_mutex_unlock(&_busWorker_mutex); - if (unibus_control == UNIBUS_CONTROL_DATO) { - // copy data into mailbox->DMA buffer - memcpy((void*) mailbox->dma.words, buffer, 2 * wordcount); - } DEBUG("DMA start: %s @ %06o, len=%d", unibus->control2text(unibus_control), unibus_addr, wordcount); - // start! - mailbox->arm2pru_req = ARM2PRU_DMA; - // PRU now changes state -} - -void unibusadapter_c::request_INTR(unibusdevice_c *device, unsigned level, unsigned vector) { -// TODO: if another DMA or INTR is active: put request in queue - UNUSED(device); - - // it is not an error if the INTR (at same level) is still pending - // a device may re-raise its interrupt, an interrupt may remain pending for years. - if (request_DMA_active(__func__)) - return; - if (request_INTR_active(NULL)) - return; - - switch (level) { - case 4: - mailbox->intr.priority_bit = ARBITRATION_PRIORITY_BIT_B4; - break; - case 5: - mailbox->intr.priority_bit = ARBITRATION_PRIORITY_BIT_B5; - break; - case 6: - mailbox->intr.priority_bit = ARBITRATION_PRIORITY_BIT_B6; - break; - case 7: - mailbox->intr.priority_bit = ARBITRATION_PRIORITY_BIT_B7; - break; - default: - ERROR("Request_INTR(): Illegal priority %u, aborting", level); - return; + // + // Wait for request to finish. + // + pthread_mutex_lock(&_busWorker_mutex); + while (!request.IsComplete()) + { + pthread_cond_wait(&_requestFinished_cond, &_busWorker_mutex); } - mailbox->intr.vector = vector; + pthread_mutex_unlock(&_busWorker_mutex); - // start! - mailbox->arm2pru_req = ARM2PRU_INTR; - // PRU now changes state + if (unibus_end_addr) + *unibus_end_addr = request.GetUnibusEndAddr() ; + return request.GetSuccess() ; } -// device wants to know state of its requests -// also checks for completion if the single current DMA or INTR. -// to be called by device.worker() -// result: false = not yet finished, true = complete, -// error: return NXM status -bool unibusadapter_c::complete_DMA(unibusdevice_c *device, uint32_t *unibus_end_addr, -bool *error) { -// TODO: access correct request in queue - UNUSED(device); +void unibusadapter_c::dma_worker() +{ + //worker_init_realtime_priority(rt_device); + while(true) + { + dma_request_c* dmaReq = nullptr; + irq_request_c* irqReq = nullptr; + + // + // Wait for the next request. + // + pthread_mutex_lock(&_busWorker_mutex); + while(_dmaRequests.empty() && _irqRequests.empty()) + { + pthread_cond_wait( + &_busWakeup_cond, + &_busWorker_mutex); + } - // rely on RL11 to check for completion and sorting DMA/INTR requests. - if (request_DMA_active(NULL)) - return false; + // + // We have a request: prioritize IRQ over DMA, dequeue from the requisite + // queue and get to work. + // + if (!_irqRequests.empty()) + { + irqReq = _irqRequests.front(); + _irqRequests.pop(); + } + else + { + dmaReq = _dmaRequests.front(); + _dmaRequests.pop(); + } + pthread_mutex_unlock(&_busWorker_mutex); - if (cur_DMA_unibus_control == UNIBUS_CONTROL_DATI) { - // data were read - // copy result cur_DMA_wordcount from mailbox->DMA bufuffer to cur_DMA_buffer - memcpy(cur_DMA_buffer, (void *) mailbox->dma.words, 2 * cur_DMA_wordcount); + + // Sanity check: Should be no active DMA or interrupt requests on the PRU. + assert (!request_DMA_active(nullptr) && !request_INTR_active(nullptr)); + + if (dmaReq) + { + // We do the DMA transfer in chunks so we can handle arbitrary buffer sizes. + // (the PRU mailbox has limited space available.) + // Configure the DMA transfer. + + uint32_t maxTransferSize = 512; + + uint32_t wordCount = dmaReq->GetWordCount(); + uint32_t unibusAddr = dmaReq->GetUnibusStartAddr(); + uint32_t bufferOffset = 0; + + + while (wordCount > 0) + { + uint32_t chunkSize = std::min(maxTransferSize, wordCount); + + mailbox->dma.startaddr = unibusAddr + bufferOffset * 2; + mailbox->dma.control = dmaReq->GetUnibusControl(); + mailbox->dma.wordcount = chunkSize; + + // Copy outgoing data into maibox DMA buffer + if (dmaReq->GetUnibusControl() == UNIBUS_CONTROL_DATO) + { + memcpy( + (void*)mailbox->dma.words, + dmaReq->GetBuffer() + bufferOffset, + 2 * chunkSize); + } + + // + // Start the PRU: + mailbox->arm2pru_req = ARM2PRU_DMA_ARB_CLIENT; + + // + // Wait for the transfer to complete. + // TODO: we're polling the mailbox; is there a more efficient way to do this? + timeout_c timeout; + int retries = 0; + while (request_DMA_active(nullptr) && retries < 10000) + { + timeout.wait_us(50); + retries++; + } + + // + // TODO: this should not be necessary. There are rare occasions + // where it appears that the PRU dma transfer is interrupted + // but never clears the DMA active flag, so we hang in the loop above + // forever. + // Nothing to do in that case but give up. + // And log the issue. Should get to the root of this.. + // + if (retries == 10000) + { + ERROR("dma timeout"); + } + + if (dmaReq->GetUnibusControl() == UNIBUS_CONTROL_DATI) + { + // Copy data read from mailbox to user's buffer. + memcpy( + dmaReq->GetBuffer() + bufferOffset, + (void *)mailbox->dma.words, + 2 * chunkSize); + } + wordCount -= chunkSize; + bufferOffset += chunkSize; + } + + dmaReq->SetUnibusEndAddr(mailbox->dma.cur_addr); + dmaReq->SetSuccess(mailbox->dma.cur_status == DMA_STATE_READY); + // no success: UnibusEndAddr is first failed address + + assert(dmaReq->GetUnibusStartAddr() + dmaReq->GetWordCount() * 2 == + mailbox->dma.cur_addr + 2); + + // + // Signal that the request is complete. + // + pthread_mutex_lock(&_busWorker_mutex); + dmaReq->SetComplete(); + pthread_cond_signal(&_requestFinished_cond); + pthread_mutex_unlock(&_busWorker_mutex); + } + else + { + // Handle interrupt request + switch(irqReq->GetInterruptLevel()) + { + case 4: + mailbox->intr.priority_bit = ARBITRATION_PRIORITY_BIT_B4; + break; + + case 5: + mailbox->intr.priority_bit = ARBITRATION_PRIORITY_BIT_B5; + break; + + case 6: + mailbox->intr.priority_bit = ARBITRATION_PRIORITY_BIT_B6; + break; + + case 7: + mailbox->intr.priority_bit = ARBITRATION_PRIORITY_BIT_B7; + break; + + default: + ERROR("Request_INTR(): Illegal priority %u, aborting", irqReq->GetInterruptLevel()); + return; + } + + mailbox->intr.vector = irqReq->GetVector(); + + // start! + mailbox->arm2pru_req = ARM2PRU_INTR; + // PRU now changes state + + // Signal that the request has been raised. + pthread_mutex_lock(&_busWorker_mutex); + irqReq->SetComplete(); + pthread_cond_signal(&_requestFinished_cond); + pthread_mutex_unlock(&_busWorker_mutex); + + // Wait for the transfer to complete. + // TODO: we're polling the mailbox; is there a more efficient way to + // do this? (as w/dma) + timeout_c timeout; + while(request_INTR_active(nullptr)) + { + timeout.wait_us(50); + } + } } - - *unibus_end_addr = mailbox->dma.cur_addr; - - *error = mailbox->dma.cur_status != DMA_STATE_READY; - DEBUG("DMA ready: %s @ %06o..%06o, wordcount %d, data=%06o, %06o, ... %s", - unibus->control2text(mailbox->dma.control), mailbox->dma.startaddr, - mailbox->dma.cur_addr, mailbox->dma.wordcount, mailbox->dma.words[0], - mailbox->dma.words[1], *error ? "TIMEOUT" : "OK"); - - return true; } -// result: false = not yet finished, true = complete, -bool unibusadapter_c::complete_INTR(unibusdevice_c *device) { -// TODO: access correct request in queue - UNUSED(device); +void unibusadapter_c::rundown_bus_requests() +{ + // + // Cancel all pending DMA and IRQ requests, freeing threads waiting + // on completion. + // + pthread_mutex_lock(&_busWorker_mutex); + while (!_dmaRequests.empty()) + { + dma_request_c* dmaReq = _dmaRequests.front(); + dmaReq->SetSuccess(false); + dmaReq->SetComplete(); + pthread_cond_signal(&_requestFinished_cond); + _dmaRequests.pop(); + } + while (!_irqRequests.empty()) + { + irq_request_c* irqReq = _irqRequests.front(); + irqReq->SetComplete(); + pthread_cond_signal(&_requestFinished_cond); + _irqRequests.pop(); + } + pthread_mutex_unlock(&_busWorker_mutex); - // rely on RL11 to check for completion and sorting DMA/INTR requests. - return request_INTR_active(NULL); +} + + +void unibusadapter_c::request_INTR(uint32_t level, uint32_t vector) { + // + // Acquire bus mutex; append new request to queue. + // bus worker will wake and service the request in due time. + // + irq_request_c request( + level, + vector); + + pthread_mutex_lock(&_busWorker_mutex); + _irqRequests.push(&request); + pthread_cond_signal(&_busWakeup_cond); + pthread_mutex_unlock(&_busWorker_mutex); + + // + // Wait for request to finish. + // + pthread_mutex_lock(&_busWorker_mutex); + while (!request.IsComplete()) + { + pthread_cond_wait(&_requestFinished_cond, &_busWorker_mutex); + } + pthread_mutex_unlock(&_busWorker_mutex); + + // + // And we're done. + // } // debugging: print PRU sharead regsster map diff --git a/10.01_base/2_src/arm/unibusadapter.hpp b/10.01_base/2_src/arm/unibusadapter.hpp index 5519e85..043d40a 100644 --- a/10.01_base/2_src/arm/unibusadapter.hpp +++ b/10.01_base/2_src/arm/unibusadapter.hpp @@ -28,17 +28,71 @@ #define _UNIBUSADAPTER_HPP_ #include +#include #include "iopageregister.h" #include "unibusdevice.hpp" +class dma_request_c +{ +public: + dma_request_c( + uint8_t unibus_control, + uint32_t unibus_addr, + uint16_t *buffer, + uint32_t wordcount); + + ~dma_request_c(); + + uint8_t GetUnibusControl() { return _unibus_control; } + uint32_t GetUnibusStartAddr() { return _unibus_start_addr; } + uint16_t* GetBuffer() { return _buffer; } + uint32_t GetWordCount() { return _wordcount; } + uint32_t GetUnibusEndAddr() { return _unibus_end_addr; } + void SetUnibusEndAddr(uint32_t end) { _unibus_end_addr = end; } + + bool IsComplete() { return _isComplete; } + bool GetSuccess() { return _success; } + + void SetComplete() { _isComplete = true; } + void SetSuccess(bool success) { _success = success; } + +private: + + uint8_t _unibus_control; + uint32_t _unibus_start_addr; + uint32_t _unibus_end_addr; + uint16_t* _buffer; + uint32_t _wordcount; + + bool _isComplete; + bool _success; +}; + +class irq_request_c +{ +public: + irq_request_c( + uint32_t level, + uint32_t vector); + + ~irq_request_c(); + + uint32_t GetInterruptLevel() { return _level; } + uint32_t GetVector() { return _vector; } + bool IsComplete() { return _isComplete; } + + void SetComplete() { _isComplete = true; } + +private: + uint32_t _level; + uint32_t _vector; + bool _isComplete; +}; + + // is a device_c. need a thread (but no params) class unibusadapter_c: public device_c { -private: - // save params of current DMA transaction - volatile uint8_t cur_DMA_unibus_control; // DATI? DATO? - uint16_t *cur_DMA_buffer; - volatile unsigned cur_DMA_wordcount; public: unibusadapter_c(); @@ -59,21 +113,29 @@ public: void worker_power_event(void) ; void worker_deviceregister_event(void) ; void worker(void) override; // background worker function - + void dma_worker(void); // background DMA worker + bool register_device(unibusdevice_c& device); void unregister_device(unibusdevice_c& device); bool request_DMA_active(const char *error_info) ; bool request_INTR_active(const char *error_info) ; - void request_DMA(unibusdevice_c *device, uint8_t unibus_control, uint32_t unibus_addr, - uint16_t *buffer, unsigned wordcount); - void request_INTR(unibusdevice_c *device, unsigned level, unsigned vector); - bool complete_DMA(unibusdevice_c *device, uint32_t *unibus_end_addr, bool *error); - bool complete_INTR(unibusdevice_c *device); + bool request_client_DMA(uint8_t unibus_control, uint32_t unibus_addr, + uint16_t *buffer, uint32_t wordcount, uint32_t *unibus_end_addr); + void request_INTR(uint32_t level, uint32_t vector); + void rundown_bus_requests(void); void print_shared_register_map(void); +private: + + std::queue _dmaRequests; + std::queue _irqRequests; + pthread_t _busWorker_pthread; + pthread_cond_t _busWakeup_cond; + pthread_cond_t _requestFinished_cond; + pthread_mutex_t _busWorker_mutex; }; extern unibusadapter_c *unibusadapter; // another Singleton diff --git a/10.01_base/2_src/arm/unibusdevice.cpp b/10.01_base/2_src/arm/unibusdevice.cpp index 9083323..8c1ab9f 100644 --- a/10.01_base/2_src/arm/unibusdevice.cpp +++ b/10.01_base/2_src/arm/unibusdevice.cpp @@ -135,7 +135,7 @@ void unibusdevice_c::reset_unibus_registers() { // set an UNIBUS interrupt condition with intr_vector and intr_level void unibusdevice_c::interrupt(void) { // delegate to unibusadapter_c - unibusadapter->request_INTR(this, intr_level.value, intr_vector.value); + unibusadapter->request_INTR(intr_level.value, intr_vector.value); // WARNING("unibusdevice_c::interrupt() TODO: generated interrupt!"); } diff --git a/10.01_base/2_src/arm/utils.cpp b/10.01_base/2_src/arm/utils.cpp index 0de09c2..122f269 100644 --- a/10.01_base/2_src/arm/utils.cpp +++ b/10.01_base/2_src/arm/utils.cpp @@ -34,6 +34,7 @@ #include #include #include +#include #include #include @@ -162,6 +163,20 @@ bool fileExists(const std::string& filename) { return false; } +// Generates "perror()" printout, +// msgfmt must have one "%s" field for absolute filename +char *fileErrorText(const char *msgfmt, const char *fname) { + static char linebuff[PATH_MAX +100]; + char abspath[PATH_MAX] ; + realpath(fname, abspath); + sprintf(linebuff, msgfmt, abspath); + strcat(linebuff, ": ") ; + strcat (linebuff, strerror(errno)) ; +// perror(linebuff); + return linebuff ; +} + + // add a number of microseconds to a time struct timespec timespec_add_us(struct timespec ts, unsigned us) { ts.tv_nsec += us * 1000; diff --git a/10.01_base/2_src/arm/utils.hpp b/10.01_base/2_src/arm/utils.hpp index 6920943..f11bc58 100644 --- a/10.01_base/2_src/arm/utils.hpp +++ b/10.01_base/2_src/arm/utils.hpp @@ -93,6 +93,8 @@ char *cur_time_text(void) ; bool fileExists(const std::string& filename) ; +char * fileErrorText(const char *msgfmt, const char *fname) ; + //ool caseInsCompare(const std::string& s1, const std::string& s2) ; diff --git a/10.01_base/2_src/pru0/Makefile b/10.01_base/2_src/pru0/Makefile index 7319b7b..2683958 100644 --- a/10.01_base/2_src/pru0/Makefile +++ b/10.01_base/2_src/pru0/Makefile @@ -25,9 +25,8 @@ endef $(error $(ERROR_BODY)) endif -PRU_NUM=0 -PROJ_NAME=pru$(PRU_NUM) -GEN_DIR=$(abspath ../../4_deploy) +PROJ_NAME=pru0 +OBJ_DIR=$(abspath ../../4_deploy) SHARED_DIR=$(abspath ../shared) MKFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) CURRENT_DIR := $(notdir $(patsubst %/,%,$(dir $(MKFILE_PATH)))) @@ -41,75 +40,85 @@ STACK_SIZE=0x100 HEAP_SIZE=0x100 #Common compiler and linker flags (Defined in 'PRU Optimizing C/C++ Compiler User's Guide) -CFLAGS=-v3 -O3 --display_error_number --endian=little --hardware_mac=on --obj_directory=$(GEN_DIR) --pp_directory=$(GEN_DIR) -ppd -ppa \ +CFLAGS=-v3 -O3 --display_error_number --endian=little --hardware_mac=on --obj_directory=$(OBJ_DIR) --pp_directory=$(OBJ_DIR) -ppd -ppa \ --c_src_interlist --optimizer_interlist #Linker flags (Defined in 'PRU Optimizing C/C++ Compiler User's Guide) LFLAGS=--reread_libs --warn_sections --stack_size=$(STACK_SIZE) --heap_size=$(HEAP_SIZE) -PRU_CODE=pru$(PRU_NUM)_config.c -TARGET=$(GEN_DIR)/$(PROJ_NAME).out -MAP=$(GEN_DIR)/$(PROJ_NAME).map SOURCES=$(wildcard *.c) # extension is ".asmsrc", not ".asm", do distinguish from compiler-generated .asm files. SOURCES_ASM=$(wildcard *.asmsrc) #Using .object instead of .obj in order to not conflict with the CCS build process -OBJECTS=$(patsubst %,$(GEN_DIR)/%,$(SOURCES:.c=.object)) -OBJECTS_ASM=$(patsubst %,$(GEN_DIR)/%,$(SOURCES_ASM:.asmsrc=.asmobject)) +OBJECTS_ALL=$(patsubst %,$(OBJ_DIR)/%,$(SOURCES:.c=.object)) +OBJECTS_ASM=$(patsubst %,$(OBJ_DIR)/%,$(SOURCES_ASM:.asmsrc=.asmobject)) -#all: $(TARGET) -# only interested on the image as C-array -all: $(GEN_DIR)/$(PRU_CODE) +# all .object files with exceptions of the *main* +OBJECTS_COMMON= \ + $(OBJ_DIR)/pru0_pru_mailbox.object + +# rule to print a variable. +# use: make print-VARIALBE +print-% : ; @echo $* = $($*) -# Invokes the linker (-z flag) to make the .out file -$(TARGET): $(OBJECTS) $(OBJECTS_ASM) $(LINKER_COMMAND_FILE) +# only interested on the image as C-array. +# Chained builds, so keep *.objects, else recompile. +all: $(OBJECTS_ALL) \ + $(OBJ_DIR)/pru0_code_all.out \ + $(OBJ_DIR)/pru0_code_all_array.c + +# Rule to generate several linked binaries from several main*.c, +# then several C_array files from the linked binary. +# arrayfile _code.c depends on all objects and _main.c +# Example: pru1_main_test.c => obj_dir/pru1_code_test.c +# call with "/make target_pru1_test_code.c" +$(OBJ_DIR)/pru0_code_%.out : $(OBJ_DIR)/pru0_main_%.object $(OBJECTS_COMMON) $(OBJECTS_ASM) $(LINKER_COMMAND_FILE) @echo '' - @echo 'Building target: $@' + @echo 'Building binary $@' @echo 'Invoking: PRU Linker' - $(PRU_CGT)/bin/clpru $(CFLAGS) -z -i$(PRU_CGT)/lib -i$(PRU_CGT)/include $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJECTS_ASM) -m$(MAP) $(LINKER_COMMAND_FILE) --library=libc.a $(LIBS) - @echo 'Finished building target: $@' + $(PRU_CGT)/bin/clpru $(CFLAGS) -z -i$(PRU_CGT)/lib -i$(PRU_CGT)/include $(LFLAGS) -o $@ -m$@.map $^ --library=libc.a $(LIBS) + @echo 'Finished building $@' -# --outfile=$(GEN_DIR)/$(PROJ_NAME)_imagearrays.c - -# the rule for .out file generates the C-array too. -$(GEN_DIR)/$(PRU_CODE): $(TARGET) +# Rule to generate several C-array hex dumps from linked binaries +# hexpru appends "_array" to the base file name +$(OBJ_DIR)/pru0_code_%_array.c : $(OBJ_DIR)/pru0_code_%.out @echo 'Generating C-arrays containing binary images with PRU code.' - $(PRU_CGT)/bin/hexpru --array $(TARGET) - @echo 'Adding entry addresses to PRU config C source file' - $(SHARED_DIR)/update_pru_config.sh $(PRU_NUM) $(PROJ_NAME)_array.c $(GEN_DIR)/$(PROJ_NAME)_config $(GEN_DIR)/$(PROJ_NAME).map - @rm $(PROJ_NAME)_array.c + ( \ + cd $(OBJ_DIR) ; \ + $(PRU_CGT)/bin/hexpru --array $< ; \ + ) # Invokes the compiler on all c files in the directory to create the object files -$(GEN_DIR)/%.object: %.c - @mkdir -p $(GEN_DIR) +$(OBJ_DIR)/%.object: %.c + @mkdir -p $(OBJ_DIR) @echo '' @echo 'Building file: $<' @echo 'Invoking: PRU Compiler' $(PRU_CGT)/bin/clpru --include_path=$(PRU_CGT)/include $(INCLUDE) $(CFLAGS) -fe $@ $< @echo Produce assembler listing $(PRU_CGT)/bin/clpru --include_path=$(PRU_CGT)/include $(INCLUDE) $(CFLAGS) --absolute_listing -fe $@ $< - mv *.asm $(GEN_DIR) + mv *.asm $(OBJ_DIR) # Invokes the compiler on all asm files in the directory to create the object files -$(GEN_DIR)/%.asmobject: %.asmsrc -#$(GEN_DIR)/pru1_pru0_datout.o: pru1_pru0_datout.asmsrc - @mkdir -p $(GEN_DIR) +$(OBJ_DIR)/%.asmobject: %.asmsrc +#$(OBJ_DIR)/pru1_pru0_datout.o: pru1_pru0_datout.asmsrc + @mkdir -p $(OBJ_DIR) @echo '' @echo 'Building file: $<' @echo 'Invoking: PRU Compiler' $(PRU_CGT)/bin/clpru --asm_listing --asm_file=$^ --output_file=$@ - -mv *.lst $(GEN_DIR) + -mv *.lst $(OBJ_DIR) .PHONY: all clean -# Remove the $(GEN_DIR) directory +# Remove the $(OBJ_DIR) directory clean: - @echo Removing $(PROJ_NAME)'*.*' files in the "$(GEN_DIR)" directory - @rm -f $(GEN_DIR)/$(PROJ_NAME)*.* + @echo Removing all $(PROJ_NAME)'*' files in the "$(OBJ_DIR)" directory + @rm -f $(OBJ_DIR)/$(PROJ_NAME)*.* # Includes the dependencies that the compiler creates (-ppd and -ppa flags) --include $(OBJECTS:%.object=%.pp) +-include $(OBJECTS_ALL:%.object=%.pp) diff --git a/10.01_base/2_src/pru0/pru0_array.h b/10.01_base/2_src/pru0/pru0_array.h deleted file mode 100644 index e4e6a79..0000000 --- a/10.01_base/2_src/pru0/pru0_array.h +++ /dev/null @@ -1,4 +0,0 @@ -const uint32_t pru0_image_0[23]; - -const uint8_t pru0_image_1[20]; - diff --git a/10.01_base/2_src/pru0/pru0_main.c b/10.01_base/2_src/pru0/pru0_main.c deleted file mode 100644 index cfdf3d3..0000000 --- a/10.01_base/2_src/pru0/pru0_main.c +++ /dev/null @@ -1,56 +0,0 @@ -/* pru0_main.c: endless loop, writes outputs on R30 from mailbox (C solution) - - Copyright (c) 2018, Joerg Hoppe - j_hoppe@t-online.de, www.retrocmp.com - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - 12-nov-2018 JH entered beta phase - - from d:\RetroCmp\dec\pdp11\UniBone\91_3rd_party\pru-c-compile\pru-software-support-package\examples\am335x\PRU_gpioToggle\ - - - */ - -#include -#include -#include "resource_table_empty.h" - -#include "pru_pru_mailbox.h" - -volatile register uint32_t __R30; -volatile register uint32_t __R31; - -void main(void) { - - /* Clear SYSCFG[STANDBY_INIT] to enable OCP master port */ - CT_CFG.SYSCFG_bit.STANDBY_INIT = 0; - - // loop forever - void pru0_dataout(void) ; - pru0_dataout() ; -#ifdef USED - // old code using shared RAM mailbox, not reached - while(1) { - __R30 = pru_pru_mailbox.pru0_r30 ; - } -#endif - -} - diff --git a/10.01_base/2_src/pru1/Makefile b/10.01_base/2_src/pru1/Makefile index bce1dff..5963304 100644 --- a/10.01_base/2_src/pru1/Makefile +++ b/10.01_base/2_src/pru1/Makefile @@ -25,9 +25,8 @@ endef $(error $(ERROR_BODY)) endif -PRU_NUM=1 -PROJ_NAME=pru$(PRU_NUM) -GEN_DIR=$(abspath ../../4_deploy) +PROJ_NAME=pru1 +OBJ_DIR=$(abspath ../../4_deploy) SHARED_DIR=$(abspath ../shared) MKFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) CURRENT_DIR := $(notdir $(patsubst %/,%,$(dir $(MKFILE_PATH)))) @@ -47,75 +46,102 @@ CFLAGS_OPTIMIZER=--opt_level=3 --opt_for_speed=5 --auto_inline --c_src_interli #CFLAGS_OPTIMIZER=--opt_level=3 --auto_inline --c_src_interlist --optimizer_interlist --gen_opt_info=2 #Common compiler and linker flags (Defined in 'PRU Optimizing C/C++ Compiler User's Guide) CFLAGS=-v3 $(CFLAGS_OPTIMIZER) \ - --display_error_number --endian=little --hardware_mac=on --obj_directory=$(GEN_DIR) --pp_directory=$(GEN_DIR) -ppd -ppa + --display_error_number --endian=little --hardware_mac=on --obj_directory=$(OBJ_DIR) --pp_directory=$(OBJ_DIR) -ppd -ppa #Linker flags (Defined in 'PRU Optimizing C/C++ Compiler User's Guide) LFLAGS=--reread_libs --warn_sections --stack_size=$(STACK_SIZE) --heap_size=$(HEAP_SIZE) -PRU_CODE=pru1_config.c -TARGET=$(GEN_DIR)/$(PROJ_NAME).out -MAP=$(GEN_DIR)/$(PROJ_NAME).map # SOURCES=$(wildcard *.c) HEADERS=$(wildcard *.h) # extension is ".asmsrc", not ".asm", do distinguish from compiler-generated .asm files. -SOURCES_ASM=$(wildcard *.asmsrc) -#Using .object instead of .obj in order to not conflict with the CCS build process -OBJECTS=$(patsubst %,$(GEN_DIR)/%,$(SOURCES:.c=.object)) -OBJECTS_ASM=$(patsubst %,$(GEN_DIR)/%,$(SOURCES_ASM:.asmsrc=.asmobject)) +#SOURCES_ASM=$(wildcard *.asmsrc) +#OBJECTS_ASM=$(patsubst %,$(OBJ_DIR)/%,$(SOURCES_ASM:.asmsrc=.asmobject)) -#all: $(TARGET) -# only interested on the image as C-array -all: $(GEN_DIR)/$(PRU_CODE) +# Using .object instead of .obj in order to not conflict with the CCS build process +OBJECTS_ALL=$(patsubst %,$(OBJ_DIR)/%,$(SOURCES:.c=.object)) + +# all .object files with exceptions of the *main* +OBJECTS_COMMON= \ + $(OBJ_DIR)/pru1_arm_mailbox.object \ + $(OBJ_DIR)/pru1_buslatches.object \ + $(OBJ_DIR)/pru1_ddrmem.object \ + $(OBJ_DIR)/pru1_iopageregisters.object \ + $(OBJ_DIR)/pru1_pru_mailbox.object \ + $(OBJ_DIR)/pru1_statemachine_arbitration.object \ + $(OBJ_DIR)/pru1_statemachine_dma.object \ + $(OBJ_DIR)/pru1_statemachine_init.object \ + $(OBJ_DIR)/pru1_statemachine_intr.object \ + $(OBJ_DIR)/pru1_statemachine_powercycle.object \ + $(OBJ_DIR)/pru1_statemachine_slave.object \ + $(OBJ_DIR)/pru1_utils.object -# Invokes the linker (-z flag) to make the .out file -$(TARGET): $(OBJECTS) $(OBJECTS_ASM) $(LINKER_COMMAND_FILE) +# rule to print a variable. +# use: make print-VARIALBE +print-% : ; @echo $* = $($*) + +# only interested on the image as C-array. +# Chained builds, so keep *.objects, else recompile. +all: $(OBJECTS_ALL) \ + $(OBJ_DIR)/pru1_code_unibus.out $(OBJ_DIR)/pru1_code_unibus_array.c \ + $(OBJ_DIR)/pru1_code_test.out $(OBJ_DIR)/pru1_code_test_array.c + +#all: $(OBJECTS_ALL) $(OBJ_DIR)/pru1_code_test_array.c + +# Rule to generate several linked binaries from several main*.c, +# then several C_array files from the linked binary. +# arrayfile _code.c depends on all objects and _main.c +# Example: pru1_main_test.c => obj_dir/pru1_code_test.c +# call with "/make target_pru1_test_code.c" +$(OBJ_DIR)/pru1_code_%.out : $(OBJ_DIR)/pru1_main_%.object $(OBJECTS_COMMON) $(OBJECTS_ASM) $(LINKER_COMMAND_FILE) @echo '' - @echo 'Building target: $@' + @echo 'Building binary $@' @echo 'Invoking: PRU Linker' - $(PRU_CGT)/bin/clpru $(CFLAGS) -z -i$(PRU_CGT)/lib -i$(PRU_CGT)/include $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJECTS_ASM) -m$(MAP) $(LINKER_COMMAND_FILE) --library=libc.a $(LIBS) - @echo 'Finished building target: $@' + $(PRU_CGT)/bin/clpru $(CFLAGS) -z -i$(PRU_CGT)/lib -i$(PRU_CGT)/include $(LFLAGS) -o $@ -m$@.map $^ --library=libc.a $(LIBS) + @echo 'Finished building $@' -# --outfile=$(GEN_DIR)/$(PROJ_NAME)_imagearrays.c - -# the rule for .out file generates the C-array too. -$(GEN_DIR)/$(PRU_CODE): $(TARGET) +# Rule to generate several C-array hex dumps from linked binaries +# hexpru appends "_array" to the base file name +$(OBJ_DIR)/pru1_code_%_array.c : $(OBJ_DIR)/pru1_code_%.out @echo 'Generating C-arrays containing binary images with PRU code.' - $(PRU_CGT)/bin/hexpru --array $(TARGET) - @echo 'Adding entry addresses to PRU config C source file' - $(SHARED_DIR)/update_pru_config.sh $(PRU_NUM) $(PROJ_NAME)_array.c $(GEN_DIR)/$(PROJ_NAME)_config $(GEN_DIR)/$(PROJ_NAME).map - @rm $(PROJ_NAME)_array.c + ( \ + cd $(OBJ_DIR) ; \ + $(PRU_CGT)/bin/hexpru --array $< ; \ + ) + + + # Invokes the compiler on all c files in the directory to create the object files -$(GEN_DIR)/%.object: %.c - @mkdir -p $(GEN_DIR) +$(OBJ_DIR)/%.object: %.c + @mkdir -p $(OBJ_DIR) @echo '' - @echo 'Building file: $<' + @echo 'Building file: $@' @echo 'Invoking: PRU Compiler' $(PRU_CGT)/bin/clpru --include_path=$(PRU_CGT)/include $(INCLUDE) $(CFLAGS) --output_file=$@ $< @echo Produce assembler listing $(PRU_CGT)/bin/clpru --include_path=$(PRU_CGT)/include $(INCLUDE) $(CFLAGS) --absolute_listing --output_file=$@ $< - -mv *.asm $(GEN_DIR) + -mv *.asm $(OBJ_DIR) # Invokes the compiler on all asm files in the directory to create the object files -$(GEN_DIR)/%.asmobject: %.asmsrc - @mkdir -p $(GEN_DIR) - @echo '' - @echo 'Building file: $<' - @echo 'Invoking: PRU Compiler' - $(PRU_CGT)/bin/clpru --asm_listing --asm_file=$^ --output_file=$@ - -mv *.lst $(GEN_DIR) +#$(OBJ_DIR)/%.asmobject: %.asmsrc +# @mkdir -p $(OBJ_DIR) +# @echo '' +# @echo 'Building file: $<' +# @echo 'Invoking: PRU Compiler' +# $(PRU_CGT)/bin/clpru --asm_listing --asm_file=$^ --output_file=$@ +# -mv *.lst $(OBJ_DIR) .PHONY: all clean -# Remove the $(GEN_DIR) directory +# Remove the $(OBJ_DIR) directory clean: - @echo Removing $(PROJ_NAME)'*.*' files in the "$(GEN_DIR)" directory - @rm -f $(GEN_DIR)/$(PROJ_NAME)*.* + @echo Removing all $(PROJ_NAME)* files in the "$(OBJ_DIR)" directory + @rm -f $(OBJ_DIR)/$(PROJ_NAME)* # Includes the dependencies that the compiler creates (-ppd and -ppa flags) --include $(OBJECTS:%.object=%.pp) +-include $(OBJECTS_ALL:%.object=%.pp) diff --git a/10.01_base/2_src/pru1/pru1_array.h b/10.01_base/2_src/pru1/pru1_array.h deleted file mode 100644 index c2b1ddd..0000000 --- a/10.01_base/2_src/pru1/pru1_array.h +++ /dev/null @@ -1,4 +0,0 @@ -const uint32_t pru1_image_0[2048]; - -const uint8_t pru1_image_1[20]; - diff --git a/10.01_base/2_src/pru1/pru1_buslatches.c b/10.01_base/2_src/pru1/pru1_buslatches.c index 4ade212..7250c74 100644 --- a/10.01_base/2_src/pru1/pru1_buslatches.c +++ b/10.01_base/2_src/pru1/pru1_buslatches.c @@ -1,34 +1,35 @@ /* pru1_buslatches.c: PRU function to access to multiplex signal registers - Copyright (c) 2018, Joerg Hoppe - j_hoppe@t-online.de, www.retrocmp.com + Copyright (c) 2018, Joerg Hoppe + j_hoppe@t-online.de, www.retrocmp.com - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - 12-nov-2018 JH entered beta phase -*/ + 12-nov-2018 JH entered beta phase + */ #define _BUSLATCHES_C_ #include #include +#include "tuning.h" #include "pru1_utils.h" #include "mailbox.h" @@ -40,21 +41,98 @@ volatile register uint32_t __R31; buslatches_t buslatches; -// set register signals to standard +/* central function instead of macros eliminates + optimizer influence. + */ + +void buslatches_setbits_helper(uint32_t val /* R14 */, uint32_t reg_sel /* R15 */, + uint8_t *cur_reg_val /* R16 */) { + + /* + ; See Compiler 2.2 Guide, Chapter 6.6 + + XFR val to PRU0 in R14 + code loop on PRU00: 15ns + ; loop: + ; xin 14,&r14,4 + ; mov r30,r14 + ; br loop + Device ID 14 = "other PRU" + + Timing data path: + 15ns PRU0 loop + + 10ns 74LS377 setup (only +5ns for 74AHCT377) + + 5ns wires + => 30ns + + Timing register select & strobe: + 10ns setup time for 74ac138 (worst) + 5ns wires + => 15ns + + With optimized circuitry (PCB 2018-12, adapted terminators, 74AHC138): + Both BBB and BBG can reach + setbits: __delay_cycles(3) + setyte: __delay_cycles(5) + */ + + /* On optimized PCBs, speed is better if R30 (REGSEL) is set + BEFORE DATOUT is put to PRU0. + However on non-optimized boards this leads to instabilities ... + so software must remain at "REGSEL after DATOUT". + */ + + //__R30 = (reg_sel << 8); + // 14 = device id of other PRU + // 14 = to R14 + __xout(14, 14, 0, val); + // generates 2 cycles, additional NOP + + // select is PRU1_<8:10> + // WRITE is PRU1_11, set L to prepare L->H pulse + __R30 = (reg_sel << 8); + + *cur_reg_val = val; // remember register state + // compiles to SBBO &... : 2 cycles ? + + // => 30ns - 3 cycles for code + 1 reserve + // wait 25ns for PRU0 datout and 74LS377 setup time + __delay_cycles(BUSLATCHES_SETBITS_DELAY); + + // E0 at 74LS377 reached + // strobe WRITE L->H, latch data and WRITE back to idle. + // keep reg_sel, 74LS377 has "holdtime" of 5ns, the AC138 guarantees only 1 ns. + __R30 |= (1 << 11); +} + +void buslatches_setbyte_helper(uint32_t val /*R14*/, uint32_t reg_sel /* R15 */) { + // timing see above + //__R30 = (reg_sel << 8); + __xout(14, 14, 0, val); + // 2 cycles, generates additional NOP +// __asm(" xout 14,&r14,4") ; + __R30 = (reg_sel << 8); + + // => 30ns - 2 cycle2 for code + 1 reserve + // wait 30ns for PRU0 datout and 74LS377 setup time + __delay_cycles(7); // Test + // __delay_cycles(6); // Standard + //__delay_cycles(5) ; // possible on optimized PCB + + __R30 |= (1 << 11); +} + +// set register signals to standard: // all outputs to "inactive" // init state // UNIBUS lines all H / only BR4567, NPR_OUT auf LOW void buslatches_reset() { -// unsigned i; // chips are all 8bit width, but not all input/outputs are - // connected to bidirektional terminated UNIBUS lines. + // connected to bidirectional terminated UNIBUS lines. // see PCB schematic! - // invalidate cached register_state -// buslatches.cur_reg_sel = 0xff; // invalid -// buslatches.cur_reg_write = 1 ; // idle level is H - - // init all outputs: UNIBUS lines now all H = inactive + // init all outputs and register caches: + // UNIBUS lines now all H = inactive buslatches_setbits(0, 0xff, 0x1f); // BG,NPG OUT: inactive = driver H = UNIBUS L buslatches_setbits(1, 0xff, 0x00); // all other: inactive = driver L = UNIBUS H @@ -64,41 +142,158 @@ void buslatches_reset() { buslatches_setbyte(5, 0x00); buslatches_setbyte(6, 0x00); buslatches_setbits(7, 0xff, 0x00); - - // standard position: select register 4 with MSYN/SSYM - // buslatches_setval(4, 0xff, 0x00); } -#ifdef USED -/* - * read the REG_DATIN[0..7] pins - */ -uint8_t _buslatches_getval(uint8_t reg_sel) { - // assert(reg_sel < 8); - // assert: REG_WRITE always L +// Test burst of 8 bus latch accesses in read/write mix in max speed +// input/output from mailbox.buslatch_exerciser +// Register access sequence given by addr[] list +// Does not test fast write-after-read +void buslatches_exerciser() { + // Max speed: + // - unroll the test loops + // - copy volatile indexed array data to local registers + uint8_t addr0, addr1, addr2, addr3, addr4, addr5, addr6, addr7; + uint8_t val0, val1, val2, val3, val4, val5, val6, val7; + addr0 = mailbox.buslatch_exerciser.addr[0]; + addr1 = mailbox.buslatch_exerciser.addr[1]; + addr2 = mailbox.buslatch_exerciser.addr[2]; + addr3 = mailbox.buslatch_exerciser.addr[3]; + addr4 = mailbox.buslatch_exerciser.addr[4]; + addr5 = mailbox.buslatch_exerciser.addr[5]; + addr6 = mailbox.buslatch_exerciser.addr[6]; + addr7 = mailbox.buslatch_exerciser.addr[7]; + val0 = mailbox.buslatch_exerciser.writeval[0]; + val1 = mailbox.buslatch_exerciser.writeval[1]; + val2 = mailbox.buslatch_exerciser.writeval[2]; + val3 = mailbox.buslatch_exerciser.writeval[3]; + val4 = mailbox.buslatch_exerciser.writeval[4]; + val5 = mailbox.buslatch_exerciser.writeval[5]; + val6 = mailbox.buslatch_exerciser.writeval[6]; + val7 = mailbox.buslatch_exerciser.writeval[7]; - // Always one of the input latches is driving the GPIOs + // see MAILBOX_BUSLATCH_EXERCISER_PATTERN_COUNT - if (buslatches.cur_reg_sel != reg_sel) { - // repeated read to same address, or read after write, - // don't need register setup and latch delay - - // select is PRU1_<8:10> - // WRITE is PRU1_11, always H - __R30 = (reg_sel << 8) | (1 << 11); - buslatches.cur_reg_sel = reg_sel; - // setup time for 74ac138: worst 10ns - // setup time for 74LV541: 40ns at 3.3V - // (setup time for 74lcx244: < 10ns !) - // -> 8 cycles need, 2 already passed - // Timing by code execution DANGEROUS if optimizer re-arranges! - __delay_cycles(9);// 6 calculated, but not enough !!!! + switch (mailbox.buslatch_exerciser.pattern % MAILBOX_BUSLATCH_EXERCISER_PATTERN_COUNT) { + // now high-speed parts + case 0: // byte accesses, UNIBUS signals + buslatches_setbyte(addr0,val0) + ; + buslatches_setbyte(addr1,val1) + ; + buslatches_setbyte(addr2,val2) + ; + buslatches_setbyte(addr3,val3) + ; + buslatches_setbyte(addr4,val4) + ; + buslatches_setbyte(addr5,val5) + ; + buslatches_setbyte(addr6,val6) + ; + buslatches_setbyte(addr7,val7) + ; + // here a read-after-write transition + val0 = buslatches_getbyte(addr0); + val1 = buslatches_getbyte(addr1); + val2 = buslatches_getbyte(addr2); + val3 = buslatches_getbyte(addr3); + val4 = buslatches_getbyte(addr4); + val5 = buslatches_getbyte(addr5); + val6 = buslatches_getbyte(addr6); + val7 = buslatches_getbyte(addr7); + break; + case 1: // bit accesses, UNIBUS signals + buslatches_setbits(addr0, 0xff, val0) + ; + buslatches_setbits(addr1, 0xff, val1) + ; + buslatches_setbits(addr2, 0xff, val2) + ; + buslatches_setbits(addr3, 0xff, val3) + ; + buslatches_setbits(addr4, 0xff, val4) + ; + buslatches_setbits(addr5, 0xff, val5) + ; + buslatches_setbits(addr6, 0xff, val6) + ; + buslatches_setbits(addr7, 0xff, val7) + ; + val0 = buslatches_getbyte(addr0); + val1 = buslatches_getbyte(addr1); + val2 = buslatches_getbyte(addr2); + val3 = buslatches_getbyte(addr3); + val4 = buslatches_getbyte(addr4); + val5 = buslatches_getbyte(addr5); + val6 = buslatches_getbyte(addr6); + val7 = buslatches_getbyte(addr7); + break; + case 2: // fast alteration of bit and byte accesses, r/w sequential + // pattern: byte byte bit byte byte bit bit bit + buslatches_setbyte(addr0, val0) + ; + buslatches_setbyte(addr1, val1) + ; + buslatches_setbits(addr2, 0xff, val2) + ; + buslatches_setbyte(addr3, val3) + ; + buslatches_setbyte(addr4, val4) + ; + buslatches_setbits(addr5, 0xff, val5) + ; + buslatches_setbits(addr6, 0xff, val6) + ; + buslatches_setbits(addr7, 0xff, val7) + ; + val0 = buslatches_getbyte(addr0); + val1 = buslatches_getbyte(addr1); + val2 = buslatches_getbyte(addr2); + val3 = buslatches_getbyte(addr3); + val4 = buslatches_getbyte(addr4); + val5 = buslatches_getbyte(addr5); + val6 = buslatches_getbyte(addr6); + val7 = buslatches_getbyte(addr7); + break; + case 3: // fast alteration of write and read + // pattern: w w w w r w r w r w r w r r r r + // i i y y i y i y + buslatches_setbits(addr0, 0xff, val0) + ; + buslatches_setbits(addr1, 0xff, val1) + ; + buslatches_setbyte(addr2, val2) + ; + buslatches_setbyte(addr3, val3) + ; + val0 = buslatches_getbyte(addr0); + buslatches_setbits(addr4, 0xff, val4) + ; + val1 = buslatches_getbyte(addr1); + buslatches_setbyte(addr5, val5) + ; + val2 = buslatches_getbyte(addr2); + buslatches_setbits(addr6, 0xff, val6) + ; + val3 = buslatches_getbyte(addr3); + buslatches_setbyte(addr7, val7) + ; + val4 = buslatches_getbyte(addr4); + val5 = buslatches_getbyte(addr5); + val6 = buslatches_getbyte(addr6); + val7 = buslatches_getbyte(addr7); + break; } - - // input latches now switch, value at PRU1_<0:7> - return __R31 & 0xff; + // write back read values + mailbox.buslatch_exerciser.readval[0] = val0; + mailbox.buslatch_exerciser.readval[1] = val1; + mailbox.buslatch_exerciser.readval[2] = val2; + mailbox.buslatch_exerciser.readval[3] = val3; + mailbox.buslatch_exerciser.readval[4] = val4; + mailbox.buslatch_exerciser.readval[5] = val5; + mailbox.buslatch_exerciser.readval[6] = val6; + mailbox.buslatch_exerciser.readval[7] = val7; } -#endif #ifdef USED // transfers a value in r14 to PRU0 @@ -116,46 +311,6 @@ void pru1_pru0_dataout(uint32_t val) { } #endif -#ifdef USED -/* - * write the REG_DATOUT[0..7] pins into one latch - * only bits "bitmask" are written - * cllaed with literal values for reg_sel and bitmask - * verify inlining! (--auto_inline=) - */ -void _buslatches_setval(uint8_t reg_sel, uint8_t bitmask, uint8_t val) { - // assert(reg_sel < 8); - - // merge new value with existing latch content - val = (buslatches.cur_reg_val[reg_sel] & ~bitmask) | (val & bitmask); - - // set data. outputs on PRU0_<0:7> - // critical timing: PRU0 code may need 35 ns, so set it first - pru_pru_mailbox.pru0_r30 = val;// signal PRU0 - - // select is PRU1_<8:10> - __R30 = (reg_sel << 8); - // WRITE is PRU1_11, set L to prepare L->H pulse - - // No optimization for unchanged reg_select here: - // We still have to wait for PRU0 outputting data - buslatches.cur_reg_sel = reg_sel; - - // setup time for 74ac138: worst 10ns - // add another 10ns, security for PRU0 delay - // worst case is PRU0 loop: 40ns, here 3 cycles passed. can be trimmed down? - __delay_cycles(5); - // E0 at 74LS377 reached - - // strobe WRITE L->H, latch data and WRITE back to idle - __R30 = (reg_sel << 8) | (1 << 11); - buslatches.cur_reg_val[reg_sel] = val;// remember state -} -#endif - - - - /* Emulate a power cycle with ACLO/DCLO patterns */ void buslatches_powercycle() { @@ -184,6 +339,13 @@ volatile register uint32_t __R31; // #define TEST_CROSSTALK // #define TEST_WRITE_READ_VERIFY +// 8 OK? +#define buslatches_test_get(reg_sel,resvar) do { \ + __R30 = ((reg_sel) << 8) | (1 << 11) ; \ + __delay_cycles(10) ; \ + resvar = __R31 & 0xff ; \ +} while(0) + void buslatches_test(uint8_t a, uint8_t b, uint8_t c, uint8_t d) { // be sure the PRU1 GPI are in "Direct Input Mode" @@ -195,7 +357,7 @@ void buslatches_test(uint8_t a, uint8_t b, uint8_t c, uint8_t d) { #ifdef TEST_66MHZ while (1) { __R30 |= (1 << 12); // set PRU1.12 - __R30 &= ~(1 << 12); // clear PRU1.12 + __R30 &= ~(1 << 12);// clear PRU1.12 } #endif @@ -206,17 +368,17 @@ void buslatches_test(uint8_t a, uint8_t b, uint8_t c, uint8_t d) { while (1) { __R30 |= (1 << 12); // set PRU1.12 while (!(__R31 & 0x80)) - ;// wait until readback on DATAIN7 + ; // wait until readback on DATAIN7 - __R30 &= ~(1 << 12);// clear PRU1.12 + __R30 &= ~(1 << 12); // clear PRU1.12 while (__R31 & 0x80) - ;// wait until readback on DATAIN7 + ; // wait until readback on DATAIN7 } #endif #ifdef TEST_CROSSTALK // const pattern of 00 ff 00 ff on latch inputs. - // register selct causes fast switch of all 8 DATAIN. + // register selcet causes fast switch of all 8 DATAIN. // Crosstalk on logic analyzers? a = c = 0x00; b = d = 0xff; @@ -233,17 +395,17 @@ void buslatches_test(uint8_t a, uint8_t b, uint8_t c, uint8_t d) { while (mailbox.arm2pru_req == ARM2PRU_BUSLATCH_TEST) { uint8_t resvar; // echo DATA0 read only - buslatches_get2(2,resvar); - DEBUG_PIN_SET(buslatches_get(2) != a); + buslatches_test_get(2,resvar); + DEBUG_PIN_SET(buslatches_getbyte(2) != a); // buslatches_debug_set(resvar & 1); - buslatches_get2(3,resvar); - DEBUG_PIN_SET(buslatches_get(3) != b); + buslatches_test_get(3,resvar); + DEBUG_PIN_SET(buslatches_getbyte(3) != b); //buslatches_debug_set(resvar & 1); - buslatches_get2(5,resvar); - DEBUG_PIN_SET(buslatches_get(5) != c); + buslatches_test_get(5,resvar); + DEBUG_PIN_SET(buslatches_getbyte(5) != c); //buslatches_debug_set(resvar & 1); - buslatches_get2(6,resvar); - DEBUG_PIN_SET(buslatches_get(6) != d); + buslatches_test_get(6,resvar); + DEBUG_PIN_SET(buslatches_getbyte(6) != d); //buslatches_debug_set(resvar & 1); } #endif @@ -260,16 +422,16 @@ void buslatches_test(uint8_t a, uint8_t b, uint8_t c, uint8_t d) { ; buslatches_setbyte(5, c) ; - if (buslatches_get(2) != a) + if (buslatches_getbyte(2) != a) DEBUG_PIN_PULSE_100NS ;// show error flag. cleared by next reg_sel buslatches_setbyte(6, d) ; - if (buslatches_get(3) != b) + if (buslatches_getbyte(3) != b) DEBUG_PIN_PULSE_100NS; - if (buslatches_get(5) != c) + if (buslatches_getbyte(5) != c) DEBUG_PIN_PULSE_100NS; - if (buslatches_get(6) != d) + if (buslatches_getbyte(6) != d) DEBUG_PIN_PULSE_100NS; a++; b++; diff --git a/10.01_base/2_src/pru1/pru1_buslatches.h b/10.01_base/2_src/pru1/pru1_buslatches.h index ef1d81f..793bc14 100644 --- a/10.01_base/2_src/pru1/pru1_buslatches.h +++ b/10.01_base/2_src/pru1/pru1_buslatches.h @@ -1,33 +1,34 @@ /* pru1_buslatches.h: PRU function to access to multiplex signal registers - Copyright (c) 2018, Joerg Hoppe - j_hoppe@t-online.de, www.retrocmp.com + Copyright (c) 2018, Joerg Hoppe + j_hoppe@t-online.de, www.retrocmp.com - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - 12-nov-2018 JH entered beta phase -*/ + 12-nov-2018 JH entered beta phase + */ #ifndef _BUSLATCH_H_ #define _BUSLATCH_H_ #include +#include "tuning.h" #include "pru_pru_mailbox.h" typedef struct { @@ -47,7 +48,6 @@ typedef struct { extern buslatches_t buslatches; #endif - /* * Read timing: * 5ns on PRU to ouptput 0/1 level @@ -56,137 +56,85 @@ extern buslatches_t buslatches; * 5ns for changing edge voltage level of DATIN signals * 5ns for PRU to sync with DATIN signals * - * timing verifyed with buslatches_test()! - * 74LV541: delay(10) - * 74LVTH541: delay() + * Timing verified with buslatches_test(). + * + * With optimized circuitry (PCB 2018-12, adapted terminators, 74AHC138): + * BBB can reach __delay_cycles(8) + * BBG can reach *ALMOST* __delay_cycles(9) * */ -#define buslatches_get(reg_sel) ( \ - ( __R30 = ((reg_sel) << 8) | (1 << 11), \ - __delay_cycles(10) \ - ), \ - (__R31 & 0xff) \ +#define buslatches_getbyte(reg_sel) ( \ + ( __R30 = ((reg_sel) << 8) | (1 << 11), \ + __delay_cycles(BUSLATCHES_GETBYTE_DELAY) \ + ), \ + (__R31 & 0xff) \ ) -// 8 OK? -#define buslatches_get2(reg_sel,resvar) do { \ - __R30 = ((reg_sel) << 8) | (1 << 11) ; \ - __delay_cycles(10) ; \ - resvar = __R31 & 0xff ; \ -} while(0) - - // identify register which must be set byte-wise -#define BUSLATCH_REG_IS_BYTE(reg_sel) ( \ - ((reg_sel) == 2) || ((reg_sel) == 3) || ((reg_sel) == 6) || ((reg_sel) == 7) \ +#define BUSLATCHES_REG_IS_BYTE(reg_sel) ( \ + ((reg_sel) == 2) || ((reg_sel) == 3) || ((reg_sel) == 5) || ((reg_sel) == 6) \ ) /******************************************************************************* Timing write latches 74xx377 -1 char = 5ns -lower letter = program event -Upper letter = circuit event + 1 char = 5ns + lower letter = program event + Upper letter = circuit event -Circuit timing 74HCT377: (74LS a few percent faster) ---------------------------------------------------- -Reference = Clock L->H = E -A-E = Setup E* = 22 ns (typ. 12) -C-E = Setup Data = 12 ns (typ. 4) -D-E = pulsewidth = 20ns (typ. 8) -E-B = setup E* = 22 ns (typ 12) deselect + Circuit timing 74HCT377: (74LS a few percent faster) + --------------------------------------------------- + Reference = Clock L->H = E + A-E = Setup E* = 22 ns (typ. 12) + C-E = Setup Data = 12 ns (typ. 4) + D-E = pulsewidth = 20ns (typ. 8) + E-B = setup E* = 22 ns (typ 12) deselect - a A b B -(A-B)Select E* ------______-- - c C -(C) Data XXXXXXXX--XXXX - dD eE -(D+E) Strobe CP ---____--- + a A b B + (A-B)Select E* ------______-- + c C + (C) Data XXXXXXXX--XXXX + dD eE + (D+E) Strobe CP ---____--- -=> ac -> d = 10ns (minimal) -d -> be = 15ns + => ac -> d = 10ns (minimal) + d -> be = 15ns -Delay program-circuit + Delay program-circuit -a-A: 5 + 10 ns (PRU + 3:8 74ac138) -b-B = a-A -c-D: 25ns (pru1_buslatches_pru0_datout.asmsrc) -d-D: 5ns -e-E: 5ns -*******************************************************************************/ - -#define REGWRITE_SETUP_CYCLES 6 /* errors with 3 */ + a-A: 5 + 10 ns (PRU + 3:8 74ac138) + b-B = a-A + c-D: 25ns (pru1_buslatches_pru0_datout.asmsrc) + d-D: 5ns + e-E: 5ns + *******************************************************************************/ #define buslatches_setbits(reg_sel,bitmask,val) do { \ - uint8_t _tmpval ; \ - /* assert(reg_sel < 8); */\ - \ /* merge new value with existing latch content */\ - _tmpval = (buslatches.cur_reg_val[reg_sel] & ~(bitmask)) | ((val) & (bitmask)); \ - \ - /* set data. outputs on PRU0_<0:7> */\ - /* TODO: OPTIMIZE THIS. regsel first? PRU0 first? Signal quality? */\ - /* critical timing: PRU0 code may need 25 ns, so set it first */\ - /*pru_pru_mailbox.pru0_r30 = _tmpval; signal PRU0 */\ - buslatches_pru0_dataout(_tmpval) ; \ - \ - /* select is PRU1_<8:10> */\ - /* WRITE is PRU1_11, set L to prepare L->H pulse */\ - __R30 = (reg_sel << 8); \ - \ - /* setup time for 74ac138: worst 10ns */\ - /* add another 10ns, security for PRU0 delay */\ - /* worst case is PRU0 loop: 40ns, here 5 cycles passed. */\ - buslatches.cur_reg_val[reg_sel] = _tmpval; /* remember state */ \ - \ - __delay_cycles(REGWRITE_SETUP_CYCLES-2); /* errors with 3 */ \ - /* "-2": extra time for "cur_regval =" */ \ - /* E0 at 74LS377 reached */ \ - \ - /* strobe WRITE L->H, latch data and WRITE back to idle */\ - __R30 = (reg_sel << 8) | (1 << 11); \ - \ + buslatches_setbits_helper( \ + /*val=*/(buslatches.cur_reg_val[reg_sel] & ~(bitmask)) | ((val) & (bitmask)), \ + reg_sel, &buslatches.cur_reg_val[reg_sel] ) ; \ } while(0) +void buslatches_setbits_helper(uint32_t val /*R14*/, uint32_t reg_sel /* R15 */, + uint8_t *cur_reg_val /* R16 */); + // set a register as byte. // no value caching, so register may never be accessed bitwise // only to be used for 2 (addr0..7), 3 (adr 8..15), 5 (data0..7), 6(data 8..15) #define buslatches_setbyte(reg_sel,val) do { \ - /* set data. outputs on PRU0_<0:7> */\ - /* TODO: OPTIMIZE THIS. regsel first? PRU0 first? Signal quality? */\ - /* critical timing: PRU0 code may need 35 ns, so set it first */\ - /*pru_pru_mailbox.pru0_r30 = _tmpval; signal PRU0 */\ - buslatches_pru0_dataout(val) ; \ - \ - /* select is PRU1_<8:10> */\ - /* WRITE is PRU1_11, set L to prepare L->H pulse */\ - __R30 = ((reg_sel) << 8); \ - \ - /* setup time for 74ac138: worst 10ns */\ - /* add another 10ns, security for PRU0 delay */\ - /* worst case is PRU0 loop: 25ns, here 5 cycles passed. */\ - __delay_cycles(REGWRITE_SETUP_CYCLES); /* errors with 3 */ \ - /* E0 at 74LS377 reached */ \ - \ - /* strobe WRITE L->H, latch data and WRITE back to idle */\ - __R30 = ((reg_sel) << 8) | (1 << 11); \ - \ - } while(0) + buslatches_setbyte_helper(val,reg_sel) ; \ +} while(0) +void buslatches_setbyte_helper(uint32_t val /*R14*/, uint32_t reg_sel /* R15 */); void buslatches_reset(void); -// real subroutines, for debugging -uint8_t _buslatches_getval(uint8_t reg_sel); - -void _buslatches_setval(uint8_t reg_sel, uint8_t bitmask, uint8_t val); - -// extern "C" { -void buslatches_pru0_dataout(uint32_t val) ; - void buslatches_powercycle(void); -void buslatches_test(uint8_t a, uint8_t b,uint8_t c, uint8_t d) ; +void buslatches_exerciser(void) ; + +void buslatches_test(uint8_t a, uint8_t b, uint8_t c, uint8_t d); #endif diff --git a/10.01_base/2_src/pru1/pru1_buslatches_pru0_datout.asmsrc b/10.01_base/2_src/pru1/pru1_buslatches_pru0_datout.asmsrc deleted file mode 100644 index 9730bf8..0000000 --- a/10.01_base/2_src/pru1/pru1_buslatches_pru0_datout.asmsrc +++ /dev/null @@ -1,51 +0,0 @@ -; pru1_buslatches_pru0_datout.asmsrc: transfer R14 to PRU0 over XFR -; -; Copyright (c) 2018, Joerg Hoppe -; j_hoppe@t-online.de, www.retrocmp.com -; -; Permission is hereby granted, free of charge, to any person obtaining a -; copy of this software and associated documentation files (the "Software"), -; to deal in the Software without restriction, including without limitation -; the rights to use, copy, modify, merge, publish, distribute, sublicense, -; and/or sell copies of the Software, and to permit persons to whom the -; Software is furnished to do so, subject to the following conditions: -; -; The above copyright notice and this permission notice shall be included in -; all copies or substantial portions of the Software. -; -; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -; JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -; IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -; CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -; -; -; 12-nov-2018 JH entered beta phase -; -; -; Assembler function, which transfers r14 to PRU0 -; PRU0 writes this then to DATAOUT pins -; -; to be declared in C as -; extern "C" { -; void pru1_pru0_dataout(uint32_t val) ; -; } -; See Compiler 2.2 Guide, Chapter 6.6 - - .global buslatches_pru0_dataout - - ; a 32bit parameter is received in r14 - ; 10 ns delay -buslatches_pru0_dataout: - ; do nothing at first - ; Device ID 14 = "other PRU" - xout 14,&r14,4 - jmp r3.w2 ; return address - - -; loop on pru0: 15ns -; loop: -; xin 14,&r14,4 -; mov -; br loop diff --git a/10.01_base/2_src/pru1/pru1_main.c b/10.01_base/2_src/pru1/pru1_main.c deleted file mode 100644 index 4c8a799..0000000 --- a/10.01_base/2_src/pru1/pru1_main.c +++ /dev/null @@ -1,323 +0,0 @@ -/* pru1_main.c: main loop with mailbox cmd interface - - Copyright (c) 2018, Joerg Hoppe - j_hoppe@t-online.de, www.retrocmp.com - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - 12-nov-2018 JH entered beta phase - - from d:\RetroCmp\dec\pdp11\UniBone\91_3rd_party\pru-c-compile\pru-software-support-package\examples\am335x\PRU_gpioToggle - Test GPIO, shared mem and interrupt - a) waits until ARM writes a value to mailbox.arm2pru_req - b) ACKs the value in mailbox.arm2pru_resp, clears arm2pru_req - c) toggles 1 mio times GPIO, with delay as set by ARM - d) signal EVENT0 - e) goto a - */ - -#include -#include -#include -#include "resource_table_empty.h" - -#include "pru1_utils.h" - -#include "pru_pru_mailbox.h" -#include "mailbox.h" -#include "ddrmem.h" -#include "iopageregister.h" - -#include "pru1_buslatches.h" -#include "pru1_statemachine_arbitration.h" -#include "pru1_statemachine_dma.h" -#include "pru1_statemachine_intr.h" -#include "pru1_statemachine_slave.h" -#include "pru1_statemachine_init.h" -#include "pru1_statemachine_powercycle.h" - -/* start parallel emulation of all devices, - * Process __DMA and _INTR bus master operations - * - * ! Several state machines (DMA, Powercycle, INIT,) use the same global timeout. - * ! Never execute these in parallel ! - */ -static void state_emulation() { - bool ready = false; - - buslatches_reset(); // all deasserted - - // Reset PDP-11 with power-cycle simulation. - // Necessary, as until now NPR/NPG/BG/BR/SACK lines were "unconnected" - - buslatches_powercycle(); - __delay_cycles(MILLISECS(100)); - // execute 2x, because M9312 boot ROMs need this - // __delay_cycles(MILLISECS(250)); - // buslatches_powercycle(); - - ready = false; - // buslatches_pulse_debug ; - - // base operation: accept and execute slave cycles - sm_slave_start(); - - while (!ready) { - // do all states of an access, start when MSYN found. - - // slave cycles may trigger events to ARM, which changes "active" registers - // and issues interrupts - while (!sm_slave.state()) - ; // execute complete slave cycle, then check NPR/INTR - - // update state of init lines - // INIT never asserted in the midst of a transaction, bit 3,4,5 - do_event_initializationsignals(); - - // standard operation may be interrupt by other requests - switch (mailbox.arm2pru_req) { - case ARM2PRU_EMULATION: - // pass BG[4-7] to next device, state machine "idle" - // pass all Arbitration GRANT IN to GRANT OUT for next device. - // This is not necessary while INTR or DMA is actiove: - // INTR is only 1 cycle, DMA has SACK set all the time, aribitration - // prohibited then. - sm_arb_state_idle(); - // do only forward GRANT lines if not INTR is pending, - // else our GRANT would be passed too. - break; // fast case: only slave operation - case ARM2PRU_EMULATION_STOP: - ready = true; - break; - case ARM2PRU_DMA: - // start DMA cycle - // can not run parallel with INTR levels - sm_arb_start(ARBITRATION_PRIORITY_BIT_NP); - while (!sm_arb.state()) { - // sm_slave is most time critical, as it must keep track with MSYN/SSYN bus traffic. - // so give it more cpu cycles - while (!sm_slave.state()) - ; - } - // now SACK held and BBSY set, slave state machine ended, since BBSY found inactive - - // debug pin reset by bus access - //DEBUG_PIN_SET(1) ; - sm_dma_start(); - //DEBUG_PIN_SET(1) ; - while (!sm_dma.state()) - //DEBUG_PIN_SET(1) ; - ;// execute dma master cycles - // a dma cycle into a device register may trigger an interrupt - // do not delete that condition - if (mailbox.arm2pru_req == ARM2PRU_DMA) - mailbox.arm2pru_req = ARM2PRU_EMULATION; // clear request - break; - case ARM2PRU_INTR: - // start one INTR cycle. May be raised in midst of slave cycle - // by ARM, if access to "active" register triggers INTR. - // no multiple levels simultaneously allowed, not parallel with DMA ! - sm_arb_start(mailbox.intr.priority_bit); - // wait while INTR is accepted. This may take long time, - // if system is at high processor priority (PSW register) - while (!sm_arb.state()) { - // sm_slave is most time critical, as it must keep track with MSYN/SSYN bus traffic. - // so give it more cpu cycles - while (!sm_slave.state()) - ; - } - // now SACK held and BBSY set, slave state machine ended, since BBSY found inactive - sm_intr_start(); - while (!sm_intr.state()) - ; // execute intr cycle as bus master - mailbox.arm2pru_req = ARM2PRU_EMULATION; // clear request - break; - case ARM2PRU_INITPULSE: // generate a pulse on UNIBUS INIT - // only busmaster may assert INIT. violated here! - sm_slave_start(); - sm_init_start(); - while (!sm_slave.state() || !sm_init.state()) - ; - mailbox.arm2pru_req = ARM2PRU_EMULATION; // ACK: done - break; - case ARM2PRU_POWERCYCLE: // do ACLO/DCLO power cycle - // Runs for 4* POWERCYCLE_DELAY_MS millsecs, approx 1 sec. - // perform slave states in parallel, so emulated memory - // is existent for power fail trap and reboot - sm_slave_start(); - sm_powercycle_start(); - while (!sm_slave.state() || !sm_powercycle.state()) - ; - mailbox.arm2pru_req = ARM2PRU_EMULATION; // ACK: done - break; - - default: // ignore all other requestes while executing emulation - ; - } // switch - } // while (!ready) -} - -void main(void) { - - /* Clear SYSCFG[STANDBY_INIT] to enable OCP master port */ - CT_CFG.SYSCFG_bit.STANDBY_INIT = 0; - - // clear all tables, as backup if ARM fails todo - iopageregisters_init(); - - buslatches_reset(); // all deasserted - - // init mailbox - mailbox.arm2pru_req = ARM2PRU_NONE; - mailbox.events.eventmask = 0; - mailbox.events.initialization_signals_prev = 0; - mailbox.events.initialization_signals_cur = 0; - - while (1) { - // display opcode (active for one cycle -// __R30 = (mailbox.arm2pru_req & 0xf) << 8; - /* - mailbox.arm2pru_resp = mailbox.arm2pru_req ; - __R30 = (mailbox.arm2pru_resp & 0xf) << 8; - mailbox.arm2pru_resp = mailbox.arm2pru_req ; - } - */ - /*** Attention: arm2pru_req (and all mailbox vars) change at ANY TIME - * - ARM must set arm2pru_req as last operation on mailbox, - * memory barrier needed. - * - ARM may not access mailbox until arm2pru_req is 0 - * - PRU only clears arm2pru_req after actual processing if mailbox - * ***/ - switch (mailbox.arm2pru_req) { - case ARM2PRU_NONE: // == 0 - // reloop - break; - case ARM2PRU_HALT: - __halt(); // that's it - break; -#ifdef USED - case ARM2PRU_MAILBOXTEST1: - // simulate a register read access. -#ifdef TEST_TIMEOUT - while (1) { - // toggle with REGSEL_0 = PRU1_8 - __R30 |= (1 << 8); - // buslatches_setbits(1, BIT(6), BIT(6)) ; - TIMEOUT_SET(NANOSECS(1000));// 1 usec / level - while (!TIMEOUT_REACHED); - __R30 &= ~(1 << 8); - //buslatches_setbits(1, BIT(6), 0) ; - TIMEOUT_SET(NANOSECS(1000)); - while (!TIMEOUT_REACHED); - } -#endif - - // show on REG_DATAOUT - buslatches_pru0_dataout(mailbox.mailbox_test.addr); - // pru_pru_mailbox.pru0_r30 = mailbox.mailbox_test.addr & 0xff; - // __R30 = (mailbox.mailbox_test.addr & 0xf) << 8; - mailbox.mailbox_test.val = mailbox.mailbox_test.addr; - __R30 = (mailbox.arm2pru_req & 0xf) << 8; // optical ACK - mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - break; -#endif - case ARM2PRU_BUSLATCH_INIT: // set all mux registers to "neutral" - buslatches_reset(); - mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - break; - - case ARM2PRU_BUSLATCH_SET: { // set a mux register - - // don't feed "volatile" vars into buslatch_macros !!! - uint8_t reg_sel = mailbox.buslatch.addr & 7; - uint8_t bitmask = mailbox.buslatch.bitmask; - uint8_t val = mailbox.buslatch.val; - //buslatches.cur_reg_sel = 0xff; // force new setting of reg_sel - if (BUSLATCH_REG_IS_BYTE(reg_sel)) - buslatches_setbyte(reg_sel, val); - else - buslatches_setbits(reg_sel, bitmask, val); - mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - break; - } - case ARM2PRU_BUSLATCH_GET: { - // don't feed "volatile" vars into buslatch_macros !!! - uint8_t reg_sel = mailbox.buslatch.addr & 7; - // buslatches.cur_reg_sel = 0xff; // force new setting of reg_sel - mailbox.buslatch.val = buslatches_get(reg_sel); - mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - break; - } - case ARM2PRU_BUSLATCH_TEST: { - buslatches_test(mailbox.buslatch_test.addr_0_7, mailbox.buslatch_test.addr_8_15, - mailbox.buslatch_test.data_0_7, mailbox.buslatch_test.data_8_15); - mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - break; - } - case ARM2PRU_INITPULSE: // generate a pulse on UNIBUS INIT - // INIT: latch[7], bit 3 - buslatches_setbits(7, BIT(3), BIT(3)); // assert INIT - __delay_cycles(MILLISECS(250)); // INIT is 250ms - buslatches_setbits(7, BIT(3), 0); // deassert INIT - mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - break; - - case ARM2PRU_POWERCYCLE: // do ACLO/DCLO power cycle - buslatches_powercycle(); - mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - break; - case ARM2PRU_DMA: - sm_dma_start(); // without NPR/NPG arbitration - // simply call current state function, until stopped - // parallel the BUS-slave statemachine is triggered - // by master logic. - while (!sm_dma.state()) - ; - mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - break; - case ARM2PRU_DDR_FILL_PATTERN: - ddrmem_fill_pattern(); - mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - break; - case ARM2PRU_DDR_SLAVE_MEMORY: - // respond to UNIBUS cycles as slave and - // access DDR as UNIBUS memory. - - // only debugging: all signals deasserted - buslatches_reset(); - - // do UNIBUS slave cycles, until ARM abort this by - // writing into mailbox.arm2pru_req - while (mailbox.arm2pru_req == ARM2PRU_DDR_SLAVE_MEMORY) { - sm_slave_start(); - // do all states of an access, start when MSYN found. - while (!sm_slave.state()) - ; - } - mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - break; - case ARM2PRU_EMULATION: - /* start parallel emulation of all devices, */ - state_emulation(); - mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - break; - } // switch - } // while -} - diff --git a/10.01_base/2_src/pru1/pru1_statemachine_arbitration.c b/10.01_base/2_src/pru1/pru1_statemachine_arbitration.c index 04c2452..2c73439 100644 --- a/10.01_base/2_src/pru1/pru1_statemachine_arbitration.c +++ b/10.01_base/2_src/pru1/pru1_statemachine_arbitration.c @@ -99,7 +99,7 @@ void sm_arb_start(uint8_t priority_bit) { // pass BGIN[4-7],NPGIN to next device , if DMA engine idle uint8_t sm_arb_state_idle() { uint8_t tmpval; - tmpval = buslatches_get(0); + tmpval = buslatches_getbyte(0); // forward all 5 GRANT IN inverted to GRANT OUT buslatches_setbits(0, ARBITRATION_PRIORITY_MASK, ~tmpval) ; @@ -111,7 +111,7 @@ uint8_t sm_arb_state_idle() { // execute in parallel with slave! static uint8_t sm_arb_state_1() { uint8_t tmpval; - tmpval = buslatches_get(0); + tmpval = buslatches_getbyte(0); // forward all lines, until idle buslatches_setbits(0, ARBITRATION_PRIORITY_MASK, ~tmpval) ; // wait for GRANT idle, other cycle in progress? @@ -130,14 +130,14 @@ static uint8_t sm_arb_state_1() { static uint8_t sm_arb_state_2() { uint8_t tmpval; - if (buslatches_get(7) & BIT(3)) { // INIT stops transaction: latch[7], bit 3 + if (buslatches_getbyte(7) & BIT(3)) { // INIT stops transaction: latch[7], bit 3 // cleanup: clear all REQUESTS and SACK buslatches_setbits(1, ARBITRATION_PRIORITY_MASK| BIT(5), 0); // Todo: signal INIT to ARM! sm_arb.state = &sm_arb_state_idle; return 0 ; } - tmpval = buslatches_get(0); + tmpval = buslatches_getbyte(0); // forward all other BG lines // preceding arbitration must see BG removed by master on SACK @@ -157,20 +157,20 @@ static uint8_t sm_arb_state_2() { // then become bus master // Forwarding of other GRANTs not necessary ... arbitrator granted us. static uint8_t sm_arb_state_3() { - if (buslatches_get(7) & BIT(3)) { // INIT stops transaction: latch[7], bit 3 + if (buslatches_getbyte(7) & BIT(3)) { // INIT stops transaction: latch[7], bit 3 // cleanup: clear all REQUESTS and SACk buslatches_setbits(1, ARBITRATION_PRIORITY_MASK| BIT(5), 0); // Todo: signal INIT to ARM! sm_arb.state = &sm_arb_state_idle; return 1; } - if (buslatches_get(0) & sm_arb.priority_bit) // wait for GRANT IN to be deasserted + if (buslatches_getbyte(0) & sm_arb.priority_bit) // wait for GRANT IN to be deasserted return 0; // wait until old bus master cleared BBSY - if (buslatches_get(1) & BIT(6)) + if (buslatches_getbyte(1) & BIT(6)) return 0; // wait until SSYN deasserted by old slave - if (buslatches_get(4) & BIT(5)) + if (buslatches_getbyte(4) & BIT(5)) return 0; // now become new bus master: Set BBSY, Clear REQUEST // BBSY= bit 6 @@ -207,7 +207,7 @@ set all Reqest lines in latch 1, which have bits set in mailbox.arb_request if grants for us: set SACK wait for active GRANT line going LOW - wait until BBSY=== && SSYN==0 && active GRANT==0 free (long time!) + wait until BBSY==0 && SSYN==0 && active GRANT==0 free (long time!) set BBSY set SACK low NO: SHOULD BE "BEFORE LAST DATA TRAMSFER BY CURRENT MASTER" diff --git a/10.01_base/2_src/pru1/pru1_statemachine_dma.c b/10.01_base/2_src/pru1/pru1_statemachine_dma.c index abf8c9a..1cb3b04 100644 --- a/10.01_base/2_src/pru1/pru1_statemachine_dma.c +++ b/10.01_base/2_src/pru1/pru1_statemachine_dma.c @@ -95,7 +95,7 @@ void sm_dma_start() { // place address and control bits onto bus, also data for DATO // If slave address is internal (= implemented by UniBone), -// fast UNIBUS slave protocoll is generated on the bus. +// fast UNIBUS slave protocol is generated on the bus. static uint8_t sm_dma_state_1() { uint32_t tmpval; uint32_t addr = mailbox.dma.cur_addr; // non-volatile snapshot @@ -104,10 +104,12 @@ static uint8_t sm_dma_state_1() { // uint8_t page_table_entry; uint8_t b; bool internal; - + + // should test SACK and BBSY ! if (mailbox.dma.cur_status != DMA_STATE_RUNNING || mailbox.dma.wordcount == 0) return 1; // still stopped + if (sm_dma.cur_wordsleft == 1) { // deassert SACK, enable next arbitration cycle // deassert SACK before deassert BBSY @@ -138,10 +140,10 @@ static uint8_t sm_dma_state_1() { buslatches_setbyte(6, data >> 8); // DATA[8..15] = latch[6] // wait 150ns, but guaranteed to wait 150ns after SSYN inactive // prev SSYN & DATA may be still on bus, disturbes DATA - while (buslatches_get(4) & BIT(5)) + while (buslatches_getbyte(4) & BIT(5)) ; // wait for SSYN inactive __delay_cycles(NANOSECS(150) - 10); - // assume 10 cycles for buslatches_get and address test + // assume 10 cycles for buslatches_getbyte and address test // ADDR, CONTROL (and DATA) stable since 150ns, set MSYN // use 150ns delay to check for internal address @@ -191,7 +193,7 @@ static uint8_t sm_dma_state_1() { // wait 150ns after MSYN, no distance to SSYN required __delay_cycles(NANOSECS(150) - 10); - // assume 10 cycles for buslatches_get and address test + // assume 10 cycles for buslatches_getbyte and address test // ADDR, CONTROL (and DATA) stable since 150ns, set MSYN next // use 150ns delay to check for internal address @@ -239,15 +241,15 @@ static uint8_t sm_dma_state_11() { uint16_t tmpval; sm_dma.state_timeout = TIMEOUT_REACHED; // SSYN = latch[4], bit 5 - if (!sm_dma.state_timeout && !(buslatches_get(4) & BIT(5))) + if (!sm_dma.state_timeout && !(buslatches_getbyte(4) & BIT(5))) return 0; // no SSYN yet: wait // SSYN set by slave (or timeout). read data - __delay_cycles(NANOSECS(75) - 6); // assume 2*3 cycles for buslatches_get + __delay_cycles(NANOSECS(75) - 6); // assume 2*3 cycles for buslatches_getbyte // DATA[0..7] = latch[5] - tmpval = buslatches_get(5); + tmpval = buslatches_getbyte(5); // DATA[8..15] = latch[6] - tmpval |= (buslatches_get(6) << 8); + tmpval |= (buslatches_getbyte(6) << 8); // save in buffer *sm_dma.dataptr = tmpval; // mailbox.dma.words[sm_dma.cur_wordidx] = tmpval; @@ -263,7 +265,7 @@ static uint8_t sm_dma_state_11() { static uint8_t sm_dma_state_21() { sm_dma.state_timeout = TIMEOUT_REACHED; // SSYN timeout? // SSYN = latch[4], bit 5 - if (!sm_dma.state_timeout && !(buslatches_get(4) & BIT(5))) + if (!sm_dma.state_timeout && !(buslatches_getbyte(4) & BIT(5))) return 0; // no SSYN yet: wait // SSYN set by slave (or timeout): negate MSYN, remove DATA from bus @@ -293,8 +295,8 @@ static uint8_t sm_dma_state_99() { sm_dma.cur_wordsleft--; if (sm_dma.cur_wordsleft == 0) final_dma_state = DMA_STATE_READY; // last word: stop - else if (buslatches_get(7) & BIT(3)) { // INIT stops transaction: latch[7], bit 3 - // only bus master (=we!) can issue INIT, so this should never be reached + else if (buslatches_getbyte(7) & BIT(3)) { // INIT stops transaction: latch[7], bit 3 + // only bus master (=CPU?) can issue INIT final_dma_state = DMA_STATE_INITSTOP; // deassert SACK after INIT, independent of remaining word count buslatches_setbits(1, BIT(5), 0); // deassert SACK = latch[1], bit 5 diff --git a/10.01_base/2_src/pru1/pru1_statemachine_dma.c.neu b/10.01_base/2_src/pru1/pru1_statemachine_dma.c.neu deleted file mode 100644 index 7e47a33..0000000 --- a/10.01_base/2_src/pru1/pru1_statemachine_dma.c.neu +++ /dev/null @@ -1,351 +0,0 @@ -/* - * Statemachine for execution of master DATO or DATI cycles. - * All references "PDP11BUS handbook 1979" - * Precondition: BBSY already asserted (arbitration got) - * - * Master reponds to INIT bystopping transactions. - * new state - * - * Start: setup dma mailbox setup with - * startaddr, wordcount, cycle, words[] - * Then sm_dma_init() ; - * sm_dma_state = DMA_STATE_RUNNING ; - * while(sm_dma_state != DMA_STATE_READY) - * sm_dma_service() ; - * state is 0 for OK, or 2 for timeout error. - * mailbox.dma.cur_addr is error location - * - * Speed: (clpru 2.2, -O3: - * Example: DATI, time SSYN- active -> (processing) -> MSYN inactive - * a) 2 states, buslatch_set/get function calls, TIMEOUT_SET/REACHED(75) -> 700ns - * b) 2 states, buslatch_set/get macro, TIMEOUT_SET/REACHED(75) -> 605ns - * c) 2 states, no TIMEOUT (75 already met) -> 430ns - * d) 1 marged state, no TIMEOUT ca. 350ns - */ -#define _PRU1_STATEMACHINE_DMA_C_ - -#include - -#include "deviceregister.h" -#include "mailbox.h" -#include "pru_pru_mailbox.h" -#include "pru1_buslatches.h" -#include "pru1_utils.h" - -#include "pru1_statemachine_dma.h" - -/* sometimes short timeout of 75 and 150ns are required - * 75ns between state changes is not necessary, code runs longer - * 150ns between state changes is necessary - * Overhead for extra state and TIEOUTSET/REACHED is 100ns - */ -//#define DELAY_75NS do {} while(0) -// #define TIMEOUT_SET_75NS do {} while(0) -//#define TIMEOUT_REACHED_75NS 1 -statemachine_dma_t sm_dma; - -// forwards ; -static uint8_t sm_dma_state_0(void); -static uint8_t sm_dma_state_1(void); -static uint8_t sm_dma_state_2(void); -static uint8_t sm_dma_state_10(void); -static uint8_t sm_dma_state_20(void); -static uint8_t sm_dma_state_30(void); -static uint8_t sm_dma_state_99(void); -static uint8_t sm_dma_state_100(void); - -// dma mailbox setup with -// startaddr, wordcount, cycle, words[] ? -// "cycle" must be UNIBUS_CONTROL_DATI or UNIBUS_CONTROL_DATO -// "arb": 1, if NPR/NPG/SACK arbitration requeired -void sm_dma_start(uint8_t arb) { - mailbox.dma.cur_addr = mailbox.dma.startaddr; - sm_dma.dataptr = (uint16_t *) mailbox.dma.words; // point to start of data buffer - sm_dma.cur_wordsleft = mailbox.dma.wordcount; - if (sm_dma.cur_wordsleft == 0) { - // nothing to do: idle - mailbox.dma.cur_status = DMA_STATE_READY; - sm_dma.state = &sm_dma_state_0; - } - if (arb) - sm_dma.state = &sm_dma_state_1; - else { - // set BBSY, even we do no arbitration - buslatches_set(1, BIT(6), BIT(6)) - ; - sm_dma.state = &sm_dma_state_10; - } - mailbox.dma.cur_status = DMA_STATE_RUNNING; - // next call to sm_dma.state() starts state machine -} - -// idle. call _start() -// execute in parallel with slave! -static uint8_t sm_dma_state_0() { - uint8_t tmpval; - // pass NPG to next device , if DMA engine idle - tmpval = buslatches_get(0) & BIT(4); - if (tmpval) - buslatches_set(0, BIT(4), BIT(4)) - ; // set NPG_OUT - else - buslatches_set(0, BIT(4), 0) - ; // clear NPG_OUT - return 1; -} - -// wait for NPG - Non processor Grant -// Assert NPR, wait for NPG, assert SACK, wait for NPG==0, set SACK=0 , -// execute in parallel with slave! -static uint8_t sm_dma_state_1() { - buslatches_set(1, BIT(4), BIT(4)) - ; // NPR= latch1, bit 4 - sm_dma.state = &sm_dma_state_2; // wait for NPG - return 0; -} - -// wait for NPG or INIT -// execute in parallel with slave! -static uint8_t sm_dma_state_2() { - if (buslatches_get(7) & BIT(3)) { // INIT stops transaction: latch[7], bit 3 - sm_dma.state = &sm_dma_state_100; // cleanup - } else if (buslatches_get(0) & BIT(4)) { - // got NPG_IN - buslatches_set(0, BIT(4), 0) - ; // clear NPG_OUT, block to next device - // Set BBSY, set SACK, Clear NPR - // NPR/G = Bit 4, ACK = bit 5, BBSY= bit 6 - buslatches_set(1, BIT(4)|BIT(5)|BIT(6), BIT(5)|BIT(6)) - ; - // master should clear NPG now. - sm_dma.state = &sm_dma_state_10; // start data transfer - } - return 0; -} - -// place address and control bits onto bus, also data for DATO -// If slave address is internal (= implemented by UniBone), -// fast UNIBUS slave protocoll is generated on the bus. -static uint8_t sm_dma_state_10() { - uint32_t tmpval; - uint32_t addr = mailbox.dma.cur_addr; // non-volatile snapshot - uint16_t data; - uint8_t control = mailbox.dma.control; - uint8_t internal_addr; - - if (sm_dma.cur_wordsleft == 1) { - // deassert SACK, enable next arbitration cycle - // parallel to last word data transfer - buslatches_set(1, BIT(5), 0); // SACK = latch[1], bit 5 - } - - sm_dma.state_timeout = 0; - - // addr0..7 = latch[2] - buslatches_set(2, 0xff, addr & 0xff); - // addr8..15 = latch[3] - buslatches_set(3, 0xff, (addr >> 8)); - // addr 16,17 = latch[4].0,1 - // C0 = latch[4], bit 2 - // C1 = latch[4], bit 3 - // MSYN = latch[4], bit 4 - // SSYN = latch[4], bit 5 - if (control == UNIBUS_CONTROL_DATO) { - tmpval = (addr >> 16) & 3; - tmpval |= BIT(3); // DATO: c1=1, c0=0 - // bit 2,4,5 == 0 -> C0,MSYN,SSYN not asserted - buslatches_set(4, 0x3f, tmpval); - // write data. SSYN may still be active??? -// data = mailbox.dma.words[sm_dma.cur_wordidx]; - data = *sm_dma.dataptr; - buslatches_set(5, 0xff, data & 0xff); // DATA[0..7] = latch[5] - buslatches_set(6, 0xff, data >> 8); // DATA[8..15] = latch[6] - // wait 150ns, but guaranteed to wait 150ns after SSYN inactive - // prev SSYN & DATA may be still on bus, disturbes DATA - while (buslatches_get(4) & BIT(5)) - ; // wait for SSYN inactive - __delay_cycles(NANOSECS(150) - 10); - // assume 10 cycles for buslatches_get and address test - // ADDR, CONTROL (and DATA) stable since 150ns, set MSYN - - // use 150ns delay to check for internal address - internal_addr = DEVICEREGISTER_IS_INTERNAL(addr); - // !!! optimizer may not move this around !!! - // try "volatile internal_addr" (__asm(";---") may be rearanged) - - // MSYN = latch[4], bit 4 - buslatches_set(4, BIT(4), BIT(4)); // master assert MSYN - - if (internal_addr) { - uint8_t b; - // DATO to internal slave (fast test). - - // write data into slave - switch (control) { - case UNIBUS_CONTROL_DATO: - deviceregister_write_w(addr, data); - break; - case UNIBUS_CONTROL_DATOB: - // A00=1: upper byte, A00=0: lower byte - b = (addr & 1) ? (data >> 8) : (data & 0xff); - deviceregister_write_b(addr, b); // always sucessful, addr already tested - break; - } - buslatches_set(4, BIT(5), BIT(5)); // slave assert SSYN - buslatches_set(4, BIT(4), 0); // master deassert MSYN - buslatches_set(5, 0xff, 0); // master removes data - buslatches_set(6, 0xff, 0); - buslatches_set(4, BIT(5), 0); // slave deassert SSYN - sm_dma.state = &sm_dma_state_99; // next word - } else { - // DATO to external slave - // wait for a slave SSYN - TIMEOUT_SET(NANOSECS(1000*UNIBUS_TIMEOUT_PERIOD_US)); - sm_dma.state = &sm_dma_state_30; // wait SSYN DATAO - } - - } else { - // DATI - tmpval = (addr >> 16) & 3; - // bit 2,3,4,5 == 0 -> C0,C1,MSYN,SSYN not asserted - buslatches_set(4, 0x3f, tmpval); - - // wait 150ns after MSYN, no distance to SSYN required - __delay_cycles(NANOSECS(150) - 10); - // assume 10 cycles for buslatches_get and address test - // ADDR, CONTROL (and DATA) stable since 150ns, set MSYN next - - // use 150ns delay to check for internal address - internal_addr = DEVICEREGISTER_IS_INTERNAL(addr); - // !!! optimizer may not move this around!!! - - // MSYN = latch[4], bit 4 - buslatches_set(4, BIT(4), BIT(4)); // master assert MSYN - - if (internal_addr) { - deviceregister_read(addr, &data); - // DATI to internal slave: put MSYN/SSYN/DATA protocol onto bus, - // slave puts data onto bus - // DATA[0..7] = latch[5] - buslatches_set(5, 0xff, data & 0xff); - // DATA[8..15] = latch[6] - buslatches_set(6, 0xff, data >> 8); - // theoretically another bus member could set bits in bus addr & data ... - // if yes, we would have to read back the bus lines - *sm_dma.dataptr = data; -// mailbox.dma.words[sm_dma.cur_wordidx] = data; - - buslatches_set(4, BIT(5), BIT(5)); // slave assert SSYN - buslatches_set(4, BIT(4), 0); // master deassert MSYN - buslatches_set(5, 0xff, 0); // slave removes data - buslatches_set(6, 0xff, 0); - buslatches_set(4, BIT(5), 0); // slave deassert SSYN - sm_dma.state = &sm_dma_state_99; // next word - } else { - // DATI to external slave - // wait for a slave SSYN - TIMEOUT_SET(NANOSECS(1000*UNIBUS_TIMEOUT_PERIOD_US)); - sm_dma.state = &sm_dma_state_20; // wait SSYN DATI - } - } - - return 0; // still running -} - -// DATI to external slave: MSYN set, wait for SSYN or timeout -static uint8_t sm_dma_state_20() { - uint16_t tmpval; - sm_dma.state_timeout = TIMEOUT_REACHED; - // SSYN = latch[4], bit 5 - if (!sm_dma.state_timeout && !(buslatches_get(4) & BIT(5))) - return 0; // no SSYN yet: wait - // SSYN set by slave (or timeout). read data - __delay_cycles(NANOSECS(75) - 6); // assume 2*3 cycles for buslatches_get - - // DATA[0..7] = latch[5] - tmpval = buslatches_get(5); - // DATA[8..15] = latch[6] - tmpval |= (buslatches_get(6) << 8); - // save in buffer - *sm_dma.dataptr = tmpval; - // mailbox.dma.words[sm_dma.cur_wordidx] = tmpval; - // negate MSYN - buslatches_set(4, BIT(4), 0); - // DATI: remove address,control, MSYN,SSYN from bus, 75ns after MSYN inactive - __delay_cycles(NANOSECS(75) - 8); // assume 8 cycles for state change - sm_dma.state = &sm_dma_state_99; - return 0; // still running -} - -// DATO to external slave: wait for SSYN or timeout -static uint8_t sm_dma_state_30() { - sm_dma.state_timeout = TIMEOUT_REACHED; // SSYN timeout? - // SSYN = latch[4], bit 5 - if (!sm_dma.state_timeout && !(buslatches_get(4) & BIT(5))) - return 0; // no SSYN yet: wait - - // SSYN set by slave (or timeout): negate MSYN, remove DATA from bus - buslatches_set(4, BIT(4), 0); // deassert MSYN - buslatches_set(5, 0xff, 0); - buslatches_set(6, 0xff, 0); - // DATO: remove address,control, MSYN,SSYN from bus, 75ns after MSYN inactive - __delay_cycles(NANOSECS(75) - 8); // assume 8 cycles for state change - sm_dma.state = &sm_dma_state_99; - return 0; // still running -} - -// word is transfered, or timeout. -static uint8_t sm_dma_state_99() { - uint8_t final_dma_state; - // from state_12, state_21 - - // 2 reasons to terminate transfer - // - BUS timeout at curent address - // - last word transferred - if (sm_dma.state_timeout) { - final_dma_state = DMA_STATE_TIMEOUTSTOP; - } else { - sm_dma.dataptr++; // point to next word in buffer - sm_dma.cur_wordsleft--; - if (sm_dma.cur_wordsleft == 0) { - final_dma_state = DMA_STATE_READY; // last word: stop - sm_dma.state = &sm_dma_state_0; // idle now - } else if (buslatches_get(7) & BIT(3)) { // INIT stops transaction: latch[7], bit 3 - final_dma_state = DMA_STATE_INITSTOP; - sm_dma.state = &sm_dma_state_100; // cleanup - return 0; - } else { - final_dma_state = DMA_STATE_RUNNING; // more words: continue - sm_dma.state = &sm_dma_state_10; // reloop next word - } - } - - if (final_dma_state == DMA_STATE_RUNNING) { - // dataptr and wordsleft already incremented - mailbox.dma.cur_addr += 2; // signal progress to ARM - return 0; - } else { - // remove addr and control from bus - buslatches_set(2, 0xff, 0); - buslatches_set(3, 0xff, 0); - buslatches_set(4, 0x3f, 0); - // remove BBSY: latch[1], bit 6 - buslatches_set(1, BIT(6), 0); - mailbox.dma.cur_status = final_dma_state; // signal to ARM - return 1; // now idle - } -} - -// cleanup after INIT -static uint8_t sm_dma_state_100() { - // remove addr and control from bus - buslatches_set(2, 0xff, 0); - buslatches_set(3, 0xff, 0); - buslatches_set(4, 0x3f, 0); - // remove BBSY, SACK and NPR: latch[1], bit 6 - buslatches_set(1, BIT(4)|BIT(5)|BIT(6), 0); - - mailbox.dma.cur_status = DMA_STATE_INITSTOP; // signal to ARM - sm_dma.state = &sm_dma_state_0; // idle now - return 1; // now stopped -} diff --git a/10.01_base/2_src/pru1/pru1_statemachine_dma.h.neu b/10.01_base/2_src/pru1/pru1_statemachine_dma.h.neu deleted file mode 100644 index 507c1bc..0000000 --- a/10.01_base/2_src/pru1/pru1_statemachine_dma.h.neu +++ /dev/null @@ -1,29 +0,0 @@ - - -#ifndef _PRU1_STATEMACHINE_DMA_H_ -#define _PRU1_STATEMACHINE_DMA_H_ - - - -// execution of a state. return : 1, if statemachine stopped -typedef uint8_t (*sm_dma_state_func_ptr)(void); - -//static dma_state_func_ptr sm_dma_state; // current state as ptr to "state fucntion" - -typedef struct { - sm_dma_state_func_ptr state; // current state as ptr to "state fucntion" - uint8_t state_timeout; // timeout occured? - uint16_t *dataptr ; // points to current word in mailbox.words[] ; - uint16_t cur_wordsleft; // # of words left to transfer -} statemachine_dma_t; - - - -#ifndef _PRU1_STATEMACHINE_DMA_C_ -extern statemachine_dma_t sm_dma; -#endif - - -void sm_dma_start(uint8_t arb) ; - -#endif diff --git a/10.01_base/2_src/pru1/pru1_statemachine_init.c b/10.01_base/2_src/pru1/pru1_statemachine_init.c index 73286c3..1a3b5f7 100644 --- a/10.01_base/2_src/pru1/pru1_statemachine_init.c +++ b/10.01_base/2_src/pru1/pru1_statemachine_init.c @@ -45,7 +45,7 @@ // Assume this events come so slow, no one gets raised until // prev event processed. void do_event_initializationsignals() { - uint8_t tmp = buslatches_get(7) & 0x38 ; + uint8_t tmp = buslatches_getbyte(7) & 0x38 ; if (tmp != mailbox.events.initialization_signals_cur) { // save old state, so ARM can detect what changed mailbox.events.initialization_signals_prev = mailbox.events.initialization_signals_cur ; diff --git a/10.01_base/2_src/pru1/pru1_statemachine_intr.c b/10.01_base/2_src/pru1/pru1_statemachine_intr.c index 87bb1b4..a9719ab 100644 --- a/10.01_base/2_src/pru1/pru1_statemachine_intr.c +++ b/10.01_base/2_src/pru1/pru1_statemachine_intr.c @@ -81,7 +81,7 @@ static uint8_t sm_intr_state_1() { // wait for SSYN static uint8_t sm_intr_state_2() { - if (!(buslatches_get(4) & BIT(5))) + if (!(buslatches_getbyte(4) & BIT(5))) return 0; // received SSYN diff --git a/10.01_base/2_src/pru1/pru1_statemachine_powercycle.c b/10.01_base/2_src/pru1/pru1_statemachine_powercycle.c index c5b0a8e..a14d9e0 100644 --- a/10.01_base/2_src/pru1/pru1_statemachine_powercycle.c +++ b/10.01_base/2_src/pru1/pru1_statemachine_powercycle.c @@ -77,7 +77,9 @@ static uint8_t sm_powercycle_state_1() { TIMEOUT_SET(MILLISECS(POWERCYCLE_DELAY_MS)) ; // wait for DC power shutdown sm_powercycle.state = &sm_powercycle_state_2; + // DEBUG_OUT(0x01) ; do_event_initializationsignals() ; + // DEBUG_OUT(0x02) ; return 0; } @@ -89,7 +91,9 @@ static uint8_t sm_powercycle_state_2() { TIMEOUT_SET(MILLISECS(POWERCYCLE_DELAY_MS)) ; // system powered off sm_powercycle.state = &sm_powercycle_state_3; + // DEBUG_OUT(0x03) ; do_event_initializationsignals() ; + // DEBUG_OUT(0x04) ; return 0; } diff --git a/10.01_base/2_src/pru1/pru1_statemachine_slave.c b/10.01_base/2_src/pru1/pru1_statemachine_slave.c index 23375ed..cf9fc98 100644 --- a/10.01_base/2_src/pru1/pru1_statemachine_slave.c +++ b/10.01_base/2_src/pru1/pru1_statemachine_slave.c @@ -72,7 +72,7 @@ static uint8_t sm_slave_state_1() { uint8_t b; // fast sample of busstate, should be atomic - latch4val = buslatches_get(4); // MSYN first + latch4val = buslatches_getbyte(4); // MSYN first // MSYN active ? if (!(latch4val & BIT(4))) @@ -83,8 +83,8 @@ static uint8_t sm_slave_state_1() { // checking against SSYN guarantees address if valid if fetched now. // However, another Bus slave can SSYN immediately - latch2val = buslatches_get(2); // A0..7 - latch3val = buslatches_get(3); // A8..15 + latch2val = buslatches_getbyte(2); // A0..7 + latch3val = buslatches_getbyte(3); // A8..15 // decode address and control // addr0..7 = latch[2] @@ -127,9 +127,9 @@ static uint8_t sm_slave_state_1() { case UNIBUS_CONTROL_DATO: // fetch data in any case // DATA[0..7] = latch[5] - w = buslatches_get(5); + w = buslatches_getbyte(5); // DATA[8..15] = latch[6] - w |= (uint16_t) buslatches_get(6) << 8; + w |= (uint16_t) buslatches_getbyte(6) << 8; if (iopageregisters_write_w(addr, w)) { //DEBUG_PIN_PULSE ; // trigger scope/LA. auto cleared on next reg_sel @@ -148,10 +148,10 @@ static uint8_t sm_slave_state_1() { // fetch data if (addr & 1) { // DATA[8..15] = latch[6] - b = buslatches_get(6); + b = buslatches_getbyte(6); } else { // DATA[0..7] = latch[5] - b = buslatches_get(5); + b = buslatches_getbyte(5); } if (iopageregisters_write_b(addr, b)) { // always sucessful, addr already tested // SSYN = latch[4], bit 5 @@ -171,7 +171,7 @@ static uint8_t sm_slave_state_1() { // also wait for EVENT ACK static uint8_t sm_slave_state_10() { // MSYN = latch[4], bit 4 - if (buslatches_get(4) & BIT(4)) + if (buslatches_getbyte(4) & BIT(4)) return 0; // MSYN still active if (mailbox.events.eventmask) return 0; // long SSYN delay until ARM acknowledges all events @@ -189,7 +189,7 @@ static uint8_t sm_slave_state_10() { // also wait for EVENT ACK static uint8_t sm_slave_state_20() { // MSYN = latch[4], bit 4 - if (buslatches_get(4) & BIT(4)) + if (buslatches_getbyte(4) & BIT(4)) return 0; // MSYN still active if (mailbox.events.eventmask) return 0; // long SSYN delay until ARM acknowledges event @@ -210,7 +210,7 @@ static uint8_t sm_slave_state_20() { // end of inactive cycle: wait for MSYN to go inactive static uint8_t sm_slave_state_99() { // MSYN = latch[4], bit 4 - if (buslatches_get(4) & BIT(4)) + if (buslatches_getbyte(4) & BIT(4)) return 0; // MSYN still active sm_slave.state = &sm_slave_state_1; diff --git a/10.01_base/2_src/pru1/pru1_utils.h b/10.01_base/2_src/pru1/pru1_utils.h index bfa7be7..f7b1d40 100644 --- a/10.01_base/2_src/pru1/pru1_utils.h +++ b/10.01_base/2_src/pru1/pru1_utils.h @@ -119,6 +119,17 @@ http://theembeddedkitchen.net/beaglelogic-building-a-logic-analyzer-with-the-pru __R30 &= ~(1 << 12) ; \ } while(0) +#ifdef TRASH +// set DEBUG PIN and value to PRU0 outputs +// output appear delayed by PRU0! +#define DEBUG_OUT(val) do { \ + __R30 |= (1 << 12) ; \ + buslatches_pru0_dataout(val) ; \ + __R30 &= ~(1 << 12) ; \ + } while(0) +#endif + + // To signal the host that we're done, we set bit 5 in our R31 // simultaneously with putting the number of the signal we want diff --git a/10.01_base/2_src/shared/mailbox.h b/10.01_base/2_src/shared/mailbox.h index 6ab8ebd..13fe823 100644 --- a/10.01_base/2_src/shared/mailbox.h +++ b/10.01_base/2_src/shared/mailbox.h @@ -32,21 +32,22 @@ #include "unibus.h" // arm to pru -#define ARM2PRU_NONE 0 +#define ARM2PRU_NONE 0 // don't change #define ARM2PRU_HALT 1 // run PRU1 into halt #define ARM2PRU_MAILBOXTEST1 2 #define ARM2PRU_BUSLATCH_INIT 3 // reset all mux registers to "neutral" #define ARM2PRU_BUSLATCH_SET 4 // set a mux register #define ARM2PRU_BUSLATCH_GET 5 // read a mux register -#define ARM2PRU_BUSLATCH_TEST 6 // read a mux register -#define ARM2PRU_INITPULSE 7 // pulse UNIBUS INIT -#define ARM2PRU_POWERCYCLE 8 // ACLO/DCLO power cycle simulation -#define ARM2PRU_DMA 9 // DMA with or without arbitration -#define ARM2PRU_DDR_FILL_PATTERN 10 // fill DDR with test pattern -#define ARM2PRU_DDR_SLAVE_MEMORY 11 // use DDR as UNIBUS slave memory -#define ARM2PRU_EMULATION 12 // start & execute device emulation loop -#define ARM2PRU_EMULATION_STOP 13 // stop device emulation loop -#define ARM2PRU_INTR 14 // INTR, only with arbitration +#define ARM2PRU_BUSLATCH_EXERCISER 6 // exercise 8 accesses to mux registers +#define ARM2PRU_BUSLATCH_TEST 7 // read a mux register +#define ARM2PRU_INITPULSE 8 // pulse UNIBUS INIT +#define ARM2PRU_POWERCYCLE 9 // ACLO/DCLO power cycle simulation +#define ARM2PRU_DMA_ARB_NONE 10 // DMA without NPR/NPG/SACK arbitration +#define ARM2PRU_DMA_ARB_CLIENT 11 // DMA with arbitration by external Arbitrator +#define ARM2PRU_DMA_ARB_MASTER 12 // DMA as Arbitrator +#define ARM2PRU_DDR_FILL_PATTERN 13 // fill DDR with test pattern +#define ARM2PRU_DDR_SLAVE_MEMORY 14 // use DDR as UNIBUS slave memory +#define ARM2PRU_INTR 15 // INTR, only with arbitration // possible states of DMA machine #define DMA_STATE_READY 0 // idle @@ -83,6 +84,15 @@ typedef struct { uint32_t val; // value set/get. } mailbox_buslatch_t; +#define MAILBOX_BUSLATCH_EXERCISER_PATTERN_COUNT 4 +typedef struct { + uint8_t pattern ; // input: which access pattern? + uint8_t addr[8] ; // access sequence of register addresses + uint8_t writeval[8] ; // data value for each + uint8_t readval[8] ; // read back results +} mailbox_buslatch_exerciser_t; + + typedef struct { uint8_t addr_0_7; // start values for test sequence uint8_t addr_8_15; @@ -155,6 +165,7 @@ typedef struct { mailbox_test_t mailbox_test; mailbox_buslatch_t buslatch; mailbox_buslatch_test_t buslatch_test; + mailbox_buslatch_exerciser_t buslatch_exerciser; mailbox_dma_t dma; mailbox_intr_t intr; }; diff --git a/10.01_base/2_src/shared/tuning.h b/10.01_base/2_src/shared/tuning.h new file mode 100644 index 0000000..fc282de --- /dev/null +++ b/10.01_base/2_src/shared/tuning.h @@ -0,0 +1,89 @@ +/* tuning.h: Constants to adapt UNIBUS functions + + Copyright (c) 2019, Joerg Hoppe + j_hoppe@t-online.de, www.retrocmp.com + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + 7-jun-2019 JH entered beta phase +*/ + + + +#define TUNING_PCB_LEGACY_SECURE +//#define TUNING_PCB_2018_12_OPTIMIZED +//#define TUNING_PCB_TEST + +/*** Wait cycles for buslatch access. Depends on PCB, used chips and alofirth ***/ +// A BBB with optimized terminators can reach 8 +// BBG can reach *ALMOST* 9 +// #define BUSLATCHES_GETBYTE_DELAY 10 // Standard + +#if defined(TUNING_PCB_TEST) + // experimental to test error rates + #define BUSLATCHES_GETBYTE_DELAY 10 + #define BUSLATCHES_SETBITS_DELAY 2 + #define BUSLATCHES_SETBYTE_DELAY 6 + +#elif defined(TUNING_PCB_LEGACY_SECURE) + /* Secure setting for PCBs <= 2018-12, delivered before June 2019. + Necessary for longtime ZKMA on critical PCBs. + BeagleBone: BBB (no BBG) + U2 (REGSEL): 74AC138 + RN8,9 (DATIN) : 47 + RN10 <1:6>(REGADR): 33 + RN10 <7:8>(REGWRITE): 33 + R6,R7 (REGWRITE TERM): none + RN6,RN7 (DATOUT inline): 22 + RN4,RN5 [[/DATOUT]] end) -> 1K/- + */ + #define BUSLATCHES_GETBYTE_DELAY 11 + #define BUSLATCHES_SETBITS_DELAY 5 + #define BUSLATCHES_SETBYTE_DELAY 7 + +#elif defined(TUNING_PCB_2018_12_OPTIMIZED) + /* Setting for PCB v2018_12 with optimized timing (ticket 21, June 2019) + BeagleBone: BBB (no BBG) + U2 (REGSEL): 74AC138 -> 74AHC138 + RN8,9 (DATIN) : 47 -> 68 Ohm + RN10 <1:6>(REGADR): 33->0 Ohm + RN10 <7:8>(REGWRITE): 33->0 Ohm + R6,R7 (REGWRITE TERM): none + RN6,RN7 (DATOUT inline): 22 -> 27 + RN4,RN5 [[/DATOUT]] end) -> 180/- + */ + #define BUSLATCHES_GETBYTE_DELAY 9 + #define BUSLATCHES_SETBITS_DELAY 4 + #define BUSLATCHES_SETBYTE_DELAY 6 + //#define BUSLATCHES_GETBYTE_DELAY 8 + //#define BUSLATCHES_SETBITS_DELAY 3 + //#define BUSLATCHES_SETBYTE_DELAY 5 +#endif + + + +// UNIBUS timing: Wait to stabilize DATA before MSYN asserted +// per DEC spec +// #define UNIBUS_DMA_MASTER_PRE_MSYN_NS 150 + +// Josh Dersch on 11/84, also for VAX 11/750 +// Addtional delay on PDP11s with private memory interconnect (PMI) +// and UNIBUS/PMI translation? +// Experiments with "250" made still occasional errors. +#define UNIBUS_DMA_MASTER_PRE_MSYN_NS 350 diff --git a/10.01_base/2_src/shared/unibus.h b/10.01_base/2_src/shared/unibus.h index 6fe5f38..b3546d1 100644 --- a/10.01_base/2_src/shared/unibus.h +++ b/10.01_base/2_src/shared/unibus.h @@ -34,6 +34,7 @@ #define UNIBUS_WORDCOUNT 0x20000 // 128KiW = 256 KiB + // bus transaction. can be directly assigned to lines C1,C0 #define UNIBUS_CONTROL_DATI 0x00 // 16 bit word from slave to master #define UNIBUS_CONTROL_DATIP 0x01 // DATI, inhibts core restore. DATO must follow. @@ -64,22 +65,19 @@ typedef struct { // parameter and functions for low level UNIBUS control class unibus_c: public logsource_c { -private: +public: +enum arbitration_mode_enum { +ARBITRATION_MODE_NONE = 0, // no BR*/BG*, NR/NPG SACK protocoll +ARBITRATION_MODE_CLIENT = 1, // external Arbitrator (running PDP-11 CPU) required +ARBITRATION_MODE_MASTER = 2 // implmenet Arbitrator +// with or without physical CPU for arbitration +} ; - bool emulation_logic_started = false; - // save required test values for control on read back +private: timeout_c timeout; public: - /* Global flag describing PDP-11 condition: - * Is there a PDP-11 CPU doing NPR or INTR arbitration? - * "false", if - * - no CPU plugged in, - * - or CPU HALTED and console processor inhibts arbitration with SACK. - * INTR tests needs a PDP-11 CPU for arbitration. - */ - bool arbitration_active = false; // percent of time to be used for DMA master cycles unsigned dma_bandwidth_percent ; @@ -95,23 +93,21 @@ public: void powercycle(void) ; void interrupt(uint8_t priority, uint16_t vector) ; - bool dma(uint8_t control, uint32_t startaddr, + bool dma(enum unibus_c::arbitration_mode_enum arbitration_mode, uint8_t control, uint32_t startaddr, unsigned blocksize); - void mem_read(uint16_t *words, uint32_t start_addr, + void mem_read(enum unibus_c::arbitration_mode_enum arbitration_mode, + uint16_t *words, uint32_t start_addr, uint32_t end_addr, unsigned blocksize, bool *timeout) ; - void mem_write(uint16_t *words, unsigned start_addr, + void mem_write(enum unibus_c::arbitration_mode_enum arbitration_mode, + uint16_t *words, unsigned start_addr, unsigned end_addr, unsigned blocksize, bool *timeout) ; - uint32_t test_sizer(void) ; + uint32_t test_sizer(enum unibus_c::arbitration_mode_enum arbitration_mode) ; uint16_t testwords[UNIBUS_WORDCOUNT]; - void test_mem(uint32_t start_addr, uint32_t end_addr, unsigned mode) ; - - - void emulation_logic_start(void) ; - void emulation_logic_stop(void) ; + void test_mem(enum unibus_c::arbitration_mode_enum arbitration_mode, uint32_t start_addr, uint32_t end_addr, unsigned mode) ; }; diff --git a/10.01_base/4_deploy/pru0.map b/10.01_base/4_deploy/pru0.map deleted file mode 100644 index 29eadb7..0000000 --- a/10.01_base/4_deploy/pru0.map +++ /dev/null @@ -1,282 +0,0 @@ -****************************************************************************** - PRU Linker Unix v2.3.1 -****************************************************************************** ->> Linked Sun Mar 31 20:55:28 2019 - -OUTPUT FILE NAME: -ENTRY POINT SYMBOL: "_c_int00_noinit_noargs" address: 00000000 - - -MEMORY CONFIGURATION - - name origin length used unused attr fill ----------------------- -------- --------- -------- -------- ---- -------- -PAGE 0: - PRU_IMEM 00000000 00002000 0000005c 00001fa4 RWIX - -PAGE 1: - PRU_DMEM_0_1 00000000 00002000 00000114 00001eec RWIX - PRU_DMEM_1_0 00002000 00002000 00000000 00002000 RWIX - -PAGE 2: - PRU_SHAREDMEM 00010000 00003000 00000000 00003000 RWIX - PRU_INTC 00020000 00001504 00000000 00001504 RWIX - PRU_CFG 00026000 00000044 00000044 00000000 RWIX - PRU_UART 00028000 00000038 00000000 00000038 RWIX - PRU_IEP 0002e000 0000031c 00000000 0000031c RWIX - PRU_ECAP 00030000 00000060 00000000 00000060 RWIX - RSVD27 00032000 00000100 00000000 00000100 RWIX - RSVD21 00032400 00000100 00000000 00000100 RWIX - L3OCMC 40000000 00010000 00000000 00010000 RWIX - MCASP0_DMA 46000000 00000100 00000000 00000100 RWIX - UART1 48022000 00000088 00000000 00000088 RWIX - UART2 48024000 00000088 00000000 00000088 RWIX - I2C1 4802a000 000000d8 00000000 000000d8 RWIX - MCSPI0 48030000 000001a4 00000000 000001a4 RWIX - DMTIMER2 48040000 0000005c 00000000 0000005c RWIX - MMCHS0 48060000 00000300 00000000 00000300 RWIX - MBX0 480c8000 00000140 00000000 00000140 RWIX - SPINLOCK 480ca000 00000880 00000000 00000880 RWIX - I2C2 4819c000 000000d8 00000000 000000d8 RWIX - MCSPI1 481a0000 000001a4 00000000 000001a4 RWIX - DCAN0 481cc000 000001e8 00000000 000001e8 RWIX - DCAN1 481d0000 000001e8 00000000 000001e8 RWIX - PWMSS0 48300000 000002c4 00000000 000002c4 RWIX - PWMSS1 48302000 000002c4 00000000 000002c4 RWIX - PWMSS2 48304000 000002c4 00000000 000002c4 RWIX - RSVD13 48310000 00000100 00000000 00000100 RWIX - RSVD10 48318000 00000100 00000000 00000100 RWIX - TPCC 49000000 00001098 00000000 00001098 RWIX - GEMAC 4a100000 0000128c 00000000 0000128c RWIX - DDR 80000000 00000100 00000000 00000100 RWIX - - -SECTION ALLOCATION MAP - - output attributes/ -section page origin length input sections --------- ---- ---------- ---------- ---------------- -.text:_c_int00* -* 0 00000000 0000001c - 00000000 0000001c rtspruv3_le.lib : boot.c.obj (.text:_c_int00_noinit_noargs) - -.text 0 0000001c 00000040 - 0000001c 00000024 pru0_main.object (.text:main) - 00000040 0000000c pru0_datout.asmobject (.text) - 0000004c 00000008 rtspruv3_le.lib : exit.c.obj (.text:abort) - 00000054 00000008 : exit.c.obj (.text:loader_exit) - -.stack 1 00000000 00000100 UNINITIALIZED - 00000000 00000004 rtspruv3_le.lib : boot.c.obj (.stack) - 00000004 000000fc --HOLE-- - -.cinit 1 00000000 00000000 UNINITIALIZED - -.resource_table -* 1 00000100 00000014 - 00000100 00000014 pru0_main.object (.resource_table:retain) - -.creg.PRU_CFG.noload.near -* 2 00026000 00000044 NOLOAD SECTION - 00026000 00000044 pru0_main.object (.creg.PRU_CFG.noload.near) - -.creg.PRU_CFG.near -* 2 00026044 00000000 UNINITIALIZED - -.creg.PRU_CFG.noload.far -* 2 00026044 00000000 NOLOAD SECTION - -.creg.PRU_CFG.far -* 2 00026044 00000000 UNINITIALIZED - -MODULE SUMMARY - - Module code ro data rw data - ------ ---- ------- ------- - /home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/ - pru0_main.object 36 0 88 - pru0_datout.asmobject 12 0 0 - +--+-----------------------+------+---------+---------+ - Total: 48 0 88 - - /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//lib/rtspruv3_le.lib - boot.c.obj 28 0 0 - exit.c.obj 16 0 0 - +--+-----------------------+------+---------+---------+ - Total: 44 0 0 - - Stack: 0 0 256 - +--+-----------------------+------+---------+---------+ - Grand Total: 92 0 344 - - -SEGMENT ATTRIBUTES - - id tag seg value - -- --- --- ----- - 0 PHA_PAGE 1 1 - 1 PHA_PAGE 2 1 - - -GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name - -page address name ----- ------- ---- -0 00000054 C$$EXIT -2 00026000 CT_CFG -abs 481cc000 __PRU_CREG_BASE_DCAN0 -abs 481d0000 __PRU_CREG_BASE_DCAN1 -abs 80000000 __PRU_CREG_BASE_DDR -abs 48040000 __PRU_CREG_BASE_DMTIMER2 -abs 4a100000 __PRU_CREG_BASE_GEMAC -abs 4802a000 __PRU_CREG_BASE_I2C1 -abs 4819c000 __PRU_CREG_BASE_I2C2 -abs 40000000 __PRU_CREG_BASE_L3OCMC -abs 480c8000 __PRU_CREG_BASE_MBX0 -abs 46000000 __PRU_CREG_BASE_MCASP0_DMA -abs 48030000 __PRU_CREG_BASE_MCSPI0 -abs 481a0000 __PRU_CREG_BASE_MCSPI1 -abs 48060000 __PRU_CREG_BASE_MMCHS0 -abs 00026000 __PRU_CREG_BASE_PRU_CFG -abs 00000000 __PRU_CREG_BASE_PRU_DMEM_0_1 -abs 00002000 __PRU_CREG_BASE_PRU_DMEM_1_0 -abs 00030000 __PRU_CREG_BASE_PRU_ECAP -abs 0002e000 __PRU_CREG_BASE_PRU_IEP -abs 00020000 __PRU_CREG_BASE_PRU_INTC -abs 00010000 __PRU_CREG_BASE_PRU_SHAREDMEM -abs 00028000 __PRU_CREG_BASE_PRU_UART -abs 48300000 __PRU_CREG_BASE_PWMSS0 -abs 48302000 __PRU_CREG_BASE_PWMSS1 -abs 48304000 __PRU_CREG_BASE_PWMSS2 -abs 48318000 __PRU_CREG_BASE_RSVD10 -abs 48310000 __PRU_CREG_BASE_RSVD13 -abs 00032400 __PRU_CREG_BASE_RSVD21 -abs 00032000 __PRU_CREG_BASE_RSVD27 -abs 480ca000 __PRU_CREG_BASE_SPINLOCK -abs 49000000 __PRU_CREG_BASE_TPCC -abs 48022000 __PRU_CREG_BASE_UART1 -abs 48024000 __PRU_CREG_BASE_UART2 -abs 0000000e __PRU_CREG_DCAN0 -abs 0000000f __PRU_CREG_DCAN1 -abs 0000001f __PRU_CREG_DDR -abs 00000001 __PRU_CREG_DMTIMER2 -abs 00000009 __PRU_CREG_GEMAC -abs 00000002 __PRU_CREG_I2C1 -abs 00000011 __PRU_CREG_I2C2 -abs 0000001e __PRU_CREG_L3OCMC -abs 00000016 __PRU_CREG_MBX0 -abs 00000008 __PRU_CREG_MCASP0_DMA -abs 00000006 __PRU_CREG_MCSPI0 -abs 00000010 __PRU_CREG_MCSPI1 -abs 00000005 __PRU_CREG_MMCHS0 -abs 00000004 __PRU_CREG_PRU_CFG -abs 00000018 __PRU_CREG_PRU_DMEM_0_1 -abs 00000019 __PRU_CREG_PRU_DMEM_1_0 -abs 00000003 __PRU_CREG_PRU_ECAP -abs 0000001a __PRU_CREG_PRU_IEP -abs 00000000 __PRU_CREG_PRU_INTC -abs 0000001c __PRU_CREG_PRU_SHAREDMEM -abs 00000007 __PRU_CREG_PRU_UART -abs 00000012 __PRU_CREG_PWMSS0 -abs 00000013 __PRU_CREG_PWMSS1 -abs 00000014 __PRU_CREG_PWMSS2 -abs 0000000a __PRU_CREG_RSVD10 -abs 0000000d __PRU_CREG_RSVD13 -abs 00000015 __PRU_CREG_RSVD21 -abs 0000001b __PRU_CREG_RSVD27 -abs 00000017 __PRU_CREG_SPINLOCK -abs 0000001d __PRU_CREG_TPCC -abs 0000000b __PRU_CREG_UART1 -abs 0000000c __PRU_CREG_UART2 -1 00000100 __TI_STACK_END -abs 00000100 __TI_STACK_SIZE -abs ffffffff __c_args__ -0 00000000 _c_int00_noinit_noargs -1 00000000 _stack -0 0000004c abort -0 0000001c main -0 00000040 pru0_dataout -1 00000100 pru_remoteproc_ResourceTable - - -GLOBAL SYMBOLS: SORTED BY Symbol Address - -page address name ----- ------- ---- -0 00000000 _c_int00_noinit_noargs -0 0000001c main -0 00000040 pru0_dataout -0 0000004c abort -0 00000054 C$$EXIT -1 00000000 _stack -1 00000100 __TI_STACK_END -1 00000100 pru_remoteproc_ResourceTable -2 00026000 CT_CFG -abs 00000000 __PRU_CREG_BASE_PRU_DMEM_0_1 -abs 00000000 __PRU_CREG_PRU_INTC -abs 00000001 __PRU_CREG_DMTIMER2 -abs 00000002 __PRU_CREG_I2C1 -abs 00000003 __PRU_CREG_PRU_ECAP -abs 00000004 __PRU_CREG_PRU_CFG -abs 00000005 __PRU_CREG_MMCHS0 -abs 00000006 __PRU_CREG_MCSPI0 -abs 00000007 __PRU_CREG_PRU_UART -abs 00000008 __PRU_CREG_MCASP0_DMA -abs 00000009 __PRU_CREG_GEMAC -abs 0000000a __PRU_CREG_RSVD10 -abs 0000000b __PRU_CREG_UART1 -abs 0000000c __PRU_CREG_UART2 -abs 0000000d __PRU_CREG_RSVD13 -abs 0000000e __PRU_CREG_DCAN0 -abs 0000000f __PRU_CREG_DCAN1 -abs 00000010 __PRU_CREG_MCSPI1 -abs 00000011 __PRU_CREG_I2C2 -abs 00000012 __PRU_CREG_PWMSS0 -abs 00000013 __PRU_CREG_PWMSS1 -abs 00000014 __PRU_CREG_PWMSS2 -abs 00000015 __PRU_CREG_RSVD21 -abs 00000016 __PRU_CREG_MBX0 -abs 00000017 __PRU_CREG_SPINLOCK -abs 00000018 __PRU_CREG_PRU_DMEM_0_1 -abs 00000019 __PRU_CREG_PRU_DMEM_1_0 -abs 0000001a __PRU_CREG_PRU_IEP -abs 0000001b __PRU_CREG_RSVD27 -abs 0000001c __PRU_CREG_PRU_SHAREDMEM -abs 0000001d __PRU_CREG_TPCC -abs 0000001e __PRU_CREG_L3OCMC -abs 0000001f __PRU_CREG_DDR -abs 00000100 __TI_STACK_SIZE -abs 00002000 __PRU_CREG_BASE_PRU_DMEM_1_0 -abs 00010000 __PRU_CREG_BASE_PRU_SHAREDMEM -abs 00020000 __PRU_CREG_BASE_PRU_INTC -abs 00026000 __PRU_CREG_BASE_PRU_CFG -abs 00028000 __PRU_CREG_BASE_PRU_UART -abs 0002e000 __PRU_CREG_BASE_PRU_IEP -abs 00030000 __PRU_CREG_BASE_PRU_ECAP -abs 00032000 __PRU_CREG_BASE_RSVD27 -abs 00032400 __PRU_CREG_BASE_RSVD21 -abs 40000000 __PRU_CREG_BASE_L3OCMC -abs 46000000 __PRU_CREG_BASE_MCASP0_DMA -abs 48022000 __PRU_CREG_BASE_UART1 -abs 48024000 __PRU_CREG_BASE_UART2 -abs 4802a000 __PRU_CREG_BASE_I2C1 -abs 48030000 __PRU_CREG_BASE_MCSPI0 -abs 48040000 __PRU_CREG_BASE_DMTIMER2 -abs 48060000 __PRU_CREG_BASE_MMCHS0 -abs 480c8000 __PRU_CREG_BASE_MBX0 -abs 480ca000 __PRU_CREG_BASE_SPINLOCK -abs 4819c000 __PRU_CREG_BASE_I2C2 -abs 481a0000 __PRU_CREG_BASE_MCSPI1 -abs 481cc000 __PRU_CREG_BASE_DCAN0 -abs 481d0000 __PRU_CREG_BASE_DCAN1 -abs 48300000 __PRU_CREG_BASE_PWMSS0 -abs 48302000 __PRU_CREG_BASE_PWMSS1 -abs 48304000 __PRU_CREG_BASE_PWMSS2 -abs 48310000 __PRU_CREG_BASE_RSVD13 -abs 48318000 __PRU_CREG_BASE_RSVD10 -abs 49000000 __PRU_CREG_BASE_TPCC -abs 4a100000 __PRU_CREG_BASE_GEMAC -abs 80000000 __PRU_CREG_BASE_DDR -abs ffffffff __c_args__ - -[75 symbols] diff --git a/10.01_base/4_deploy/pru0.out b/10.01_base/4_deploy/pru0.out deleted file mode 100644 index 9227295b291405aeb2a899104138f0f197cff87d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32936 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 jp3gcoe~r(r+Di0Ue?Oy - -// under c++ linker error with const attribute ?! -#define const - -// BEGIN original hexpru --array output -const uint32_t pru0_image_0[] = { -0x240000c0, -0x24010080, -0x0504e0e2, -0x2eff818e, -0x230007c3, -0x240001ee, -0x230013c3, -0x0502e2e2, -0x91042480, -0xe10002c3, -0x1d04e0e0, -0x81042480, -0x230010c3, -0xf10002c3, -0x0102e2e2, -0x20c30000, -0x2e87018e, -0x10eeeefe, -0x21001000, -0x230015c3, -0x21001400, -0x10000000, -0x20c30000}; - -const uint8_t pru0_image_1[] = { -0x01, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00}; - -// END original hexpru --array output - - - -// sizeof() for code image -unsigned pru0_sizeof_code(void) { - return sizeof(pru0_image_0) ; -} - -// under c++ linker error with const attribute ?! diff --git a/10.01_base/4_deploy/pru0_config.h b/10.01_base/4_deploy/pru0_config.h deleted file mode 100644 index f97d21d..0000000 --- a/10.01_base/4_deploy/pru0_config.h +++ /dev/null @@ -1,35 +0,0 @@ -/*** Following code generated by "/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/update_pru_config.sh 0 pru0_array.c /home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0_config /home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0.map" ***/ - -#ifndef _PRU0_CONFIG_H_ -#define _PRU0_CONFIG_H_ - -#include - -#ifndef _PRU0_CONFIG_C_ -// extern const uint32_t pru0_image_0[] ; -extern uint32_t pru0_image_0[] ; -#endif - -unsigned pru0_sizeof_code(void) ; - -// code entry point "_c_int00_noinit_noargs" from linker map file: -#define PRU0_ENTRY_ADDR 0x00000000 - -// Mailbox page & offset in PRU internal shared 12 KB RAM -// Accessible by both PRUs, must be located in shared RAM -// offset 0 == addr 0x10000 in linker cmd files for PRU0 AND PRU1 projects. -// For use with prussdrv_map_prumem() -#ifndef PRU_MAILBOX_RAM_ID - #define PRU_MAILBOX_RAM_ID PRUSS0_SHARED_DATARAM - #define PRU_MAILBOX_RAM_OFFSET 0 -#endif - -// Device register page & offset in PRU0 8KB RAM mapped into PRU1 space -// offset 0 == addr 0x2000 in linker cmd files for PRU1 projects. -// For use with prussdrv_map_prumem() -#ifndef PRU_DEVICEREGISTER_RAM_ID - #define PRU_DEVICEREGISTER_RAM_ID PRUSS0_PRU0_DATARAM - #define PRU_DEVICEREGISTER_RAM_OFFSET 0 -#endif - -#endif diff --git a/10.01_base/4_deploy/pru0_datout.asmobject b/10.01_base/4_deploy/pru0_datout.asmobject deleted file mode 100644 index 3713b85d55cc455d71b98ada6d56567662f5b4f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2392 zcmd5-&1(}u6rV}bH1z{))e3&#idO5v-6Yl)MX*&A0)isxd6`YdbS2phyBldw;z5cC z;z9oeLGYj__0U5P9(z*|4|?_>iYIUC?`?KAla%l7 zaQ27|5M%2j{m2Y6U`(@pY?3|XtLCq7-*&-qaH;D6OiEUs;rh)oaG}8;iz57|M>* zmVp8KvT?g=o;EASCBM58xUHqgm~Najs^v=c6oxsYE|*1U)VweXdL8LSWHjxr| zO~yZ>qAkj$ns-3|r?PX${$AU2GiT1t%pIe0<9Zo82rJKaW5kC3-ic9dEbS=g7vlIy zj0MhChU0(d2Msckqw(zOYB9$t;W*2eb`=klrb-XywG zsIWK>D^RvrXo;1ag3*uD{=9~6(eJ_`aOyS2CozwtM}(E~+X_2!6L6v*;kb;C!Y&NH z3e*?L~#i zvEco>(K=)n%CT-mn$hTCnsHxaj32}p;Ap}-k<9Os`9m_te5?^&=rkX&zD5XXvU!9S zKKlrmkz9_L*_2MNWxL)@U)gQflgbv36Uf^s3WV2^p@Q9>pXDHYUadV2JJC3uDw zSLXQ)?;dy+71ZXdu<-}eRjyayl@-ut2R1^fd;wSo+6$$3m4xo&E$A45M4llzy#?{x zoA?OhHqhSQNnGqDc>3?iPrQ3j-M^;gOaAI(-jfXPEqGK9eOJ{@`LewC;8DNCgBc6) zo)^HfW;)V2`3co|Yv8GWSw$q?A9SZgjQ{`u diff --git a/10.01_base/4_deploy/pru0_datout.lst b/10.01_base/4_deploy/pru0_datout.lst deleted file mode 100644 index 8a9235a..0000000 --- a/10.01_base/4_deploy/pru0_datout.lst +++ /dev/null @@ -1,54 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:28 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_datout.asmsrc PAGE 1 - - 1; - 2; pru0_datout.asmsrc: PRU0 loop to copy XFR to GPIO out - 3; - 4; Copyright (c) 2018, Joerg Hoppe - 5; j_hoppe@t-online.de, www.retrocmp.com - 6; - 7; Permission is hereby granted, free of charge, to any person obtaining a - 8; copy of this software and associated documentation files (the "Software"), - 9; to deal in the Software without restriction, including without limitation - 10; the rights to use, copy, modify, merge, publish, distribute, sublicense, - 11; and/or sell copies of the Software, and to permit persons to whom the - 12; Software is furnished to do so, subject to the following conditions: - 13; - 14; The above copyright notice and this permission notice shall be included in - 15; all copies or substantial portions of the Software. - 16; - 17; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - 18; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - 19; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - 20; JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - 21; IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - 22; CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - 23; - 24; - 25; 12-nov-2018 JH entered beta phase - 26; - 27; - 28; Assembler function, which endlessly reads r14 from XFR area - 29; and copies to output pins DATOUT - 30; needs 15ns to loop - 31; - 32; to be declared in C as - 33; extern "C" { - 34; void pru0_dataout(void) ; - 35; } - 36; See Compiler 2.2 Guide, Chapter 6.6 - 37 - 38 .global pru0_dataout - 39 - 40 ; a 32bit parameter is received in r14 - 41 ; 10 ns delay - 42 00000000 pru0_dataout: - 43 ; do nothing at first - 44 ; Device ID 14 = "other PRU" - 45 00000000 0000002E87018E xin 14,&r14,4 - 46 00000004 00000010EEEEFE mov r30,r14 - 47 00000008 00000021000000! jmp pru0_dataout ; never returns - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru0_main.asm b/10.01_base/4_deploy/pru0_main.asm deleted file mode 100644 index 41f0ea4..0000000 --- a/10.01_base/4_deploy/pru0_main.asm +++ /dev/null @@ -1,2528 +0,0 @@ -;****************************************************************************** -;* PRU C/C++ Codegen Unix v2.3.1 * -;* Date/Time created: Sun Mar 31 20:55:27 2019 * -;****************************************************************************** - .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_version=3 --symdebug:dwarf --symdebug:dwarf_version=3 - -$C$DW$CU .dwtag DW_TAG_compile_unit - .dwattr $C$DW$CU, DW_AT_name("pru0_main.c") - .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Texas Instruments Incorporated") - .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru0") - .global __PRU_CREG_PRU_CFG - .weak ||CT_CFG|| -||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 -$C$DW$1 .dwtag DW_TAG_variable - .dwattr $C$DW$1, DW_AT_name("CT_CFG") - .dwattr $C$DW$1, DW_AT_TI_symbol_name("CT_CFG") - .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||CT_CFG||] - .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$69) - .dwattr $C$DW$1, DW_AT_external - .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$1, DW_AT_decl_line(0xf2) - .dwattr $C$DW$1, DW_AT_decl_column(0x17) - - .global ||pru_remoteproc_ResourceTable|| - .sect ".resource_table:retain", RW - .retain - .align 1 - .elfsym ||pru_remoteproc_ResourceTable||,SYM_SIZE(20) -||pru_remoteproc_ResourceTable||: - .bits 0x1,32 - ; pru_remoteproc_ResourceTable.base.ver @ 0 - .bits 0,32 - ; pru_remoteproc_ResourceTable.base.num @ 32 - .bits 0,32 - ; pru_remoteproc_ResourceTable.base.reserved[0] @ 64 - .bits 0,32 - ; pru_remoteproc_ResourceTable.base.reserved[1] @ 96 - .bits 0,32 - ; pru_remoteproc_ResourceTable.offset[0] @ 128 - -$C$DW$2 .dwtag DW_TAG_variable - .dwattr $C$DW$2, DW_AT_name("pru_remoteproc_ResourceTable") - .dwattr $C$DW$2, DW_AT_TI_symbol_name("pru_remoteproc_ResourceTable") - .dwattr $C$DW$2, DW_AT_location[DW_OP_addr ||pru_remoteproc_ResourceTable||] - .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$63) - .dwattr $C$DW$2, DW_AT_external - .dwattr $C$DW$2, DW_AT_decl_file("resource_table_empty.h") - .dwattr $C$DW$2, DW_AT_decl_line(0x40) - .dwattr $C$DW$2, DW_AT_decl_column(0x1a) - - -$C$DW$3 .dwtag DW_TAG_subprogram - .dwattr $C$DW$3, DW_AT_name("pru0_dataout") - .dwattr $C$DW$3, DW_AT_TI_symbol_name("pru0_dataout") - .dwattr $C$DW$3, DW_AT_declaration - .dwattr $C$DW$3, DW_AT_external - .dwattr $C$DW$3, DW_AT_decl_file("pru0_main.c") - .dwattr $C$DW$3, DW_AT_decl_line(0x2e) - .dwattr $C$DW$3, DW_AT_decl_column(0x07) - .dwendtag $C$DW$3 - -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru /tmp/TI1hSr41849 /tmp/TI1hSDWeiJC -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/tmp/TI1hShJIV3J - .sect ".text:main" - .clink - .global ||main|| - -$C$DW$4 .dwtag DW_TAG_subprogram - .dwattr $C$DW$4, DW_AT_name("main") - .dwattr $C$DW$4, DW_AT_low_pc(||main||) - .dwattr $C$DW$4, DW_AT_high_pc(0x00) - .dwattr $C$DW$4, DW_AT_TI_symbol_name("main") - .dwattr $C$DW$4, DW_AT_external - .dwattr $C$DW$4, DW_AT_TI_begin_file("pru0_main.c") - .dwattr $C$DW$4, DW_AT_TI_begin_line(0x28) - .dwattr $C$DW$4, DW_AT_TI_begin_column(0x06) - .dwattr $C$DW$4, DW_AT_decl_file("pru0_main.c") - .dwattr $C$DW$4, DW_AT_decl_line(0x28) - .dwattr $C$DW$4, DW_AT_decl_column(0x06) - .dwattr $C$DW$4, DW_AT_TI_max_frame_size(0x02) - .dwpsn file "pru0_main.c",line 40,column 17,is_stmt,address ||main||,isa 0 - - .dwfde $C$DW$CIE, ||main|| -;---------------------------------------------------------------------- -; 40 | void main(void) { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: main FR SIZE: 2 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 2 SOE * -;*************************************************************** - -||main||: -;* --------------------------------------------------------------------------* - .dwcfi cfa_offset, 0 -;*** 43 ----------------------- *(&CT_CFG+4) &= 0xffffffefu; -;*** 47 ----------------------- pru0_dataout(); -;*** ----------------------- return; - SUB r2, r2, 0x02 ; [ALU_PRU] - .dwcfi cfa_offset, 2 - .dwpsn file "pru0_main.c",line 43,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 43 | CT_CFG.SYSCFG_bit.STANDBY_INIT = 0; -; 45 | // loop forever -; 46 | void pru0_dataout(void) ; -;---------------------------------------------------------------------- - LBCO &r0, __PRU_CREG_PRU_CFG, $CSBREL(||CT_CFG||+4), 4 ; [ALU_PRU] |43| CT_CFG - SBBO &r3.b2, r2, 0, 2 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -2 - .dwcfi save_reg_to_mem, 15, -1 - CLR r0, r0, 0x00000004 ; [ALU_PRU] |43| - SBCO &r0, __PRU_CREG_PRU_CFG, $CSBREL(||CT_CFG||+4), 4 ; [ALU_PRU] |43| CT_CFG - .dwpsn file "pru0_main.c",line 47,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 47 | pru0_dataout() ; -; 48 | #ifdef USED -; 49 | // old code using shared RAM mailbox, not reached -; 50 | while(1) { -; 51 | __R30 = pru_pru_mailbox.pru0_r30 ; -; 53 | #endif -;---------------------------------------------------------------------- -$C$DW$5 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$5, DW_AT_low_pc(0x00) - .dwattr $C$DW$5, DW_AT_name("pru0_dataout") - .dwattr $C$DW$5, DW_AT_TI_call - - JAL r3.w2, ||pru0_dataout|| ; [ALU_PRU] |47| pru0_dataout - LBBO &r3.b2, r2, 0, 2 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - ADD r2, r2, 0x02 ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$6 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$6, DW_AT_low_pc(0x00) - .dwattr $C$DW$6, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$4, DW_AT_TI_end_file("pru0_main.c") - .dwattr $C$DW$4, DW_AT_TI_end_line(0x37) - .dwattr $C$DW$4, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$4 - -;***************************************************************************** -;* UNDEFINED EXTERNAL REFERENCES * -;***************************************************************************** - .global ||pru0_dataout|| - -;****************************************************************************** -;* TYPE INFORMATION * -;****************************************************************************** - -$C$DW$T$19 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) -$C$DW$7 .dwtag DW_TAG_member - .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$7, DW_AT_name("REVID") - .dwattr $C$DW$7, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$7, DW_AT_bit_offset(0x00) - .dwattr $C$DW$7, DW_AT_bit_size(0x20) - .dwattr $C$DW$7, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$7, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$7, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$7, DW_AT_decl_line(0x2d) - .dwattr $C$DW$7, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$19 - -$C$DW$T$37 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$19) - - -$C$DW$T$20 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) -$C$DW$8 .dwtag DW_TAG_member - .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$8, DW_AT_name("IDLE_MODE") - .dwattr $C$DW$8, DW_AT_TI_symbol_name("IDLE_MODE") - .dwattr $C$DW$8, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$8, DW_AT_bit_size(0x02) - .dwattr $C$DW$8, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$8, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$8, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$8, DW_AT_decl_line(0x37) - .dwattr $C$DW$8, DW_AT_decl_column(0x0d) - -$C$DW$9 .dwtag DW_TAG_member - .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$9, DW_AT_name("STANDBY_MODE") - .dwattr $C$DW$9, DW_AT_TI_symbol_name("STANDBY_MODE") - .dwattr $C$DW$9, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$9, DW_AT_bit_size(0x02) - .dwattr $C$DW$9, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$9, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$9, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$9, DW_AT_decl_line(0x38) - .dwattr $C$DW$9, DW_AT_decl_column(0x0d) - -$C$DW$10 .dwtag DW_TAG_member - .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$10, DW_AT_name("STANDBY_INIT") - .dwattr $C$DW$10, DW_AT_TI_symbol_name("STANDBY_INIT") - .dwattr $C$DW$10, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$10, DW_AT_bit_size(0x01) - .dwattr $C$DW$10, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$10, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$10, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$10, DW_AT_decl_line(0x39) - .dwattr $C$DW$10, DW_AT_decl_column(0x0d) - -$C$DW$11 .dwtag DW_TAG_member - .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$11, DW_AT_name("SUB_MWAIT") - .dwattr $C$DW$11, DW_AT_TI_symbol_name("SUB_MWAIT") - .dwattr $C$DW$11, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$11, DW_AT_bit_size(0x01) - .dwattr $C$DW$11, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$11, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$11, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$11, DW_AT_decl_line(0x3a) - .dwattr $C$DW$11, DW_AT_decl_column(0x0d) - -$C$DW$12 .dwtag DW_TAG_member - .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$12, DW_AT_name("rsvd6") - .dwattr $C$DW$12, DW_AT_TI_symbol_name("rsvd6") - .dwattr $C$DW$12, DW_AT_bit_offset(0x00) - .dwattr $C$DW$12, DW_AT_bit_size(0x1a) - .dwattr $C$DW$12, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$12, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$12, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$12, DW_AT_decl_line(0x3b) - .dwattr $C$DW$12, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$20 - -$C$DW$T$39 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$20) - - -$C$DW$T$21 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) -$C$DW$13 .dwtag DW_TAG_member - .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$13, DW_AT_name("PRU0_GPI_MODE") - .dwattr $C$DW$13, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - .dwattr $C$DW$13, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$13, DW_AT_bit_size(0x02) - .dwattr $C$DW$13, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$13, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$13, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$13, DW_AT_decl_line(0x45) - .dwattr $C$DW$13, DW_AT_decl_column(0x0d) - -$C$DW$14 .dwtag DW_TAG_member - .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$14, DW_AT_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$14, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$14, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$14, DW_AT_bit_size(0x01) - .dwattr $C$DW$14, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$14, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$14, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$14, DW_AT_decl_line(0x46) - .dwattr $C$DW$14, DW_AT_decl_column(0x0d) - -$C$DW$15 .dwtag DW_TAG_member - .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$15, DW_AT_name("PRU0_GPI_DIV0") - .dwattr $C$DW$15, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - .dwattr $C$DW$15, DW_AT_bit_offset(0x18) - .dwattr $C$DW$15, DW_AT_bit_size(0x05) - .dwattr $C$DW$15, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$15, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$15, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$15, DW_AT_decl_line(0x47) - .dwattr $C$DW$15, DW_AT_decl_column(0x0d) - -$C$DW$16 .dwtag DW_TAG_member - .dwattr $C$DW$16, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$16, DW_AT_name("PRU0_GPI_DIV1") - .dwattr $C$DW$16, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - .dwattr $C$DW$16, DW_AT_bit_offset(0x13) - .dwattr $C$DW$16, DW_AT_bit_size(0x05) - .dwattr $C$DW$16, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$16, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$16, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$16, DW_AT_decl_line(0x48) - .dwattr $C$DW$16, DW_AT_decl_column(0x0d) - -$C$DW$17 .dwtag DW_TAG_member - .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$17, DW_AT_name("PRU0_GPI_SB") - .dwattr $C$DW$17, DW_AT_TI_symbol_name("PRU0_GPI_SB") - .dwattr $C$DW$17, DW_AT_bit_offset(0x12) - .dwattr $C$DW$17, DW_AT_bit_size(0x01) - .dwattr $C$DW$17, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$17, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$17, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$17, DW_AT_decl_line(0x49) - .dwattr $C$DW$17, DW_AT_decl_column(0x0d) - -$C$DW$18 .dwtag DW_TAG_member - .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$18, DW_AT_name("PRU0_GPO_MODE") - .dwattr $C$DW$18, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - .dwattr $C$DW$18, DW_AT_bit_offset(0x11) - .dwattr $C$DW$18, DW_AT_bit_size(0x01) - .dwattr $C$DW$18, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$18, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$18, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$18, DW_AT_decl_line(0x4a) - .dwattr $C$DW$18, DW_AT_decl_column(0x0d) - -$C$DW$19 .dwtag DW_TAG_member - .dwattr $C$DW$19, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$19, DW_AT_name("PRU0_GPO_DIV0") - .dwattr $C$DW$19, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - .dwattr $C$DW$19, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$19, DW_AT_bit_size(0x05) - .dwattr $C$DW$19, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$19, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$19, DW_AT_decl_line(0x4b) - .dwattr $C$DW$19, DW_AT_decl_column(0x0d) - -$C$DW$20 .dwtag DW_TAG_member - .dwattr $C$DW$20, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$20, DW_AT_name("PRU0_GPO_DIV1") - .dwattr $C$DW$20, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - .dwattr $C$DW$20, DW_AT_bit_offset(0x07) - .dwattr $C$DW$20, DW_AT_bit_size(0x05) - .dwattr $C$DW$20, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$20, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$20, DW_AT_decl_line(0x4c) - .dwattr $C$DW$20, DW_AT_decl_column(0x0d) - -$C$DW$21 .dwtag DW_TAG_member - .dwattr $C$DW$21, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$21, DW_AT_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$21, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$21, DW_AT_bit_offset(0x06) - .dwattr $C$DW$21, DW_AT_bit_size(0x01) - .dwattr $C$DW$21, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$21, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$21, DW_AT_decl_line(0x4d) - .dwattr $C$DW$21, DW_AT_decl_column(0x0d) - -$C$DW$22 .dwtag DW_TAG_member - .dwattr $C$DW$22, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$22, DW_AT_name("rsvd26") - .dwattr $C$DW$22, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$22, DW_AT_bit_offset(0x00) - .dwattr $C$DW$22, DW_AT_bit_size(0x06) - .dwattr $C$DW$22, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$22, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$22, DW_AT_decl_line(0x4e) - .dwattr $C$DW$22, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$21 - -$C$DW$T$41 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$41, DW_AT_type(*$C$DW$T$21) - - -$C$DW$T$22 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) -$C$DW$23 .dwtag DW_TAG_member - .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$23, DW_AT_name("PRU1_GPI_MODE") - .dwattr $C$DW$23, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - .dwattr $C$DW$23, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$23, DW_AT_bit_size(0x02) - .dwattr $C$DW$23, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$23, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$23, DW_AT_decl_line(0x58) - .dwattr $C$DW$23, DW_AT_decl_column(0x0d) - -$C$DW$24 .dwtag DW_TAG_member - .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$24, DW_AT_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$24, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$24, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$24, DW_AT_bit_size(0x01) - .dwattr $C$DW$24, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$24, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$24, DW_AT_decl_line(0x59) - .dwattr $C$DW$24, DW_AT_decl_column(0x0d) - -$C$DW$25 .dwtag DW_TAG_member - .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$25, DW_AT_name("PRU1_GPI_DIV0") - .dwattr $C$DW$25, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - .dwattr $C$DW$25, DW_AT_bit_offset(0x18) - .dwattr $C$DW$25, DW_AT_bit_size(0x05) - .dwattr $C$DW$25, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$25, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$25, DW_AT_decl_line(0x5a) - .dwattr $C$DW$25, DW_AT_decl_column(0x0d) - -$C$DW$26 .dwtag DW_TAG_member - .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$26, DW_AT_name("PRU1_GPI_DIV1") - .dwattr $C$DW$26, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - .dwattr $C$DW$26, DW_AT_bit_offset(0x13) - .dwattr $C$DW$26, DW_AT_bit_size(0x05) - .dwattr $C$DW$26, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$26, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$26, DW_AT_decl_line(0x5b) - .dwattr $C$DW$26, DW_AT_decl_column(0x0d) - -$C$DW$27 .dwtag DW_TAG_member - .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$27, DW_AT_name("PRU1_GPI_SB") - .dwattr $C$DW$27, DW_AT_TI_symbol_name("PRU1_GPI_SB") - .dwattr $C$DW$27, DW_AT_bit_offset(0x12) - .dwattr $C$DW$27, DW_AT_bit_size(0x01) - .dwattr $C$DW$27, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$27, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$27, DW_AT_decl_line(0x5c) - .dwattr $C$DW$27, DW_AT_decl_column(0x0d) - -$C$DW$28 .dwtag DW_TAG_member - .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$28, DW_AT_name("PRU1_GPO_MODE") - .dwattr $C$DW$28, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - .dwattr $C$DW$28, DW_AT_bit_offset(0x11) - .dwattr $C$DW$28, DW_AT_bit_size(0x01) - .dwattr $C$DW$28, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$28, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$28, DW_AT_decl_line(0x5d) - .dwattr $C$DW$28, DW_AT_decl_column(0x0d) - -$C$DW$29 .dwtag DW_TAG_member - .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$29, DW_AT_name("PRU1_GPO_DIV0") - .dwattr $C$DW$29, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - .dwattr $C$DW$29, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$29, DW_AT_bit_size(0x05) - .dwattr $C$DW$29, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$29, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$29, DW_AT_decl_line(0x5e) - .dwattr $C$DW$29, DW_AT_decl_column(0x0d) - -$C$DW$30 .dwtag DW_TAG_member - .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$30, DW_AT_name("PRU1_GPO_DIV1") - .dwattr $C$DW$30, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - .dwattr $C$DW$30, DW_AT_bit_offset(0x07) - .dwattr $C$DW$30, DW_AT_bit_size(0x05) - .dwattr $C$DW$30, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$30, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$30, DW_AT_decl_line(0x5f) - .dwattr $C$DW$30, DW_AT_decl_column(0x0d) - -$C$DW$31 .dwtag DW_TAG_member - .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$31, DW_AT_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$31, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$31, DW_AT_bit_offset(0x06) - .dwattr $C$DW$31, DW_AT_bit_size(0x01) - .dwattr $C$DW$31, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$31, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$31, DW_AT_decl_line(0x60) - .dwattr $C$DW$31, DW_AT_decl_column(0x0d) - -$C$DW$32 .dwtag DW_TAG_member - .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$32, DW_AT_name("rsvd26") - .dwattr $C$DW$32, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$32, DW_AT_bit_offset(0x00) - .dwattr $C$DW$32, DW_AT_bit_size(0x06) - .dwattr $C$DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$32, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$32, DW_AT_decl_line(0x61) - .dwattr $C$DW$32, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$22 - -$C$DW$T$43 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$43, DW_AT_type(*$C$DW$T$22) - - -$C$DW$T$23 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) -$C$DW$33 .dwtag DW_TAG_member - .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$33, DW_AT_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$33, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$33, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$33, DW_AT_bit_size(0x01) - .dwattr $C$DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$33, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$33, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$33, DW_AT_decl_line(0x6b) - .dwattr $C$DW$33, DW_AT_decl_column(0x0d) - -$C$DW$34 .dwtag DW_TAG_member - .dwattr $C$DW$34, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$34, DW_AT_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$34, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$34, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$34, DW_AT_bit_size(0x01) - .dwattr $C$DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$34, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$34, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$34, DW_AT_decl_line(0x6c) - .dwattr $C$DW$34, DW_AT_decl_column(0x0d) - -$C$DW$35 .dwtag DW_TAG_member - .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$35, DW_AT_name("PRU0_CLK_EN") - .dwattr $C$DW$35, DW_AT_TI_symbol_name("PRU0_CLK_EN") - .dwattr $C$DW$35, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$35, DW_AT_bit_size(0x01) - .dwattr $C$DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$35, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$35, DW_AT_decl_line(0x6d) - .dwattr $C$DW$35, DW_AT_decl_column(0x0d) - -$C$DW$36 .dwtag DW_TAG_member - .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$36, DW_AT_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$36, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$36, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$36, DW_AT_bit_size(0x01) - .dwattr $C$DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$36, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$36, DW_AT_decl_line(0x6e) - .dwattr $C$DW$36, DW_AT_decl_column(0x0d) - -$C$DW$37 .dwtag DW_TAG_member - .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$37, DW_AT_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$37, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$37, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$37, DW_AT_bit_size(0x01) - .dwattr $C$DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$37, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$37, DW_AT_decl_line(0x6f) - .dwattr $C$DW$37, DW_AT_decl_column(0x0d) - -$C$DW$38 .dwtag DW_TAG_member - .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$38, DW_AT_name("PRU1_CLK_EN") - .dwattr $C$DW$38, DW_AT_TI_symbol_name("PRU1_CLK_EN") - .dwattr $C$DW$38, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$38, DW_AT_bit_size(0x01) - .dwattr $C$DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$38, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$38, DW_AT_decl_line(0x70) - .dwattr $C$DW$38, DW_AT_decl_column(0x0d) - -$C$DW$39 .dwtag DW_TAG_member - .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$39, DW_AT_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$39, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$39, DW_AT_bit_offset(0x19) - .dwattr $C$DW$39, DW_AT_bit_size(0x01) - .dwattr $C$DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$39, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$39, DW_AT_decl_line(0x71) - .dwattr $C$DW$39, DW_AT_decl_column(0x0d) - -$C$DW$40 .dwtag DW_TAG_member - .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$40, DW_AT_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$40, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$40, DW_AT_bit_offset(0x18) - .dwattr $C$DW$40, DW_AT_bit_size(0x01) - .dwattr $C$DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$40, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$40, DW_AT_decl_line(0x72) - .dwattr $C$DW$40, DW_AT_decl_column(0x0d) - -$C$DW$41 .dwtag DW_TAG_member - .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$41, DW_AT_name("INTC_CLK_EN") - .dwattr $C$DW$41, DW_AT_TI_symbol_name("INTC_CLK_EN") - .dwattr $C$DW$41, DW_AT_bit_offset(0x17) - .dwattr $C$DW$41, DW_AT_bit_size(0x01) - .dwattr $C$DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$41, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$41, DW_AT_decl_line(0x73) - .dwattr $C$DW$41, DW_AT_decl_column(0x0d) - -$C$DW$42 .dwtag DW_TAG_member - .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$42, DW_AT_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$42, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$42, DW_AT_bit_offset(0x16) - .dwattr $C$DW$42, DW_AT_bit_size(0x01) - .dwattr $C$DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$42, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$42, DW_AT_decl_line(0x74) - .dwattr $C$DW$42, DW_AT_decl_column(0x0d) - -$C$DW$43 .dwtag DW_TAG_member - .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$43, DW_AT_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$43, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$43, DW_AT_bit_offset(0x15) - .dwattr $C$DW$43, DW_AT_bit_size(0x01) - .dwattr $C$DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$43, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$43, DW_AT_decl_line(0x75) - .dwattr $C$DW$43, DW_AT_decl_column(0x0d) - -$C$DW$44 .dwtag DW_TAG_member - .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$44, DW_AT_name("UART_CLK_EN") - .dwattr $C$DW$44, DW_AT_TI_symbol_name("UART_CLK_EN") - .dwattr $C$DW$44, DW_AT_bit_offset(0x14) - .dwattr $C$DW$44, DW_AT_bit_size(0x01) - .dwattr $C$DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$44, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$44, DW_AT_decl_line(0x76) - .dwattr $C$DW$44, DW_AT_decl_column(0x0d) - -$C$DW$45 .dwtag DW_TAG_member - .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$45, DW_AT_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$45, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$45, DW_AT_bit_offset(0x13) - .dwattr $C$DW$45, DW_AT_bit_size(0x01) - .dwattr $C$DW$45, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$45, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$45, DW_AT_decl_line(0x77) - .dwattr $C$DW$45, DW_AT_decl_column(0x0d) - -$C$DW$46 .dwtag DW_TAG_member - .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$46, DW_AT_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$46, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$46, DW_AT_bit_offset(0x12) - .dwattr $C$DW$46, DW_AT_bit_size(0x01) - .dwattr $C$DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$46, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$46, DW_AT_decl_line(0x78) - .dwattr $C$DW$46, DW_AT_decl_column(0x0d) - -$C$DW$47 .dwtag DW_TAG_member - .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$47, DW_AT_name("ECAP_CLK_EN") - .dwattr $C$DW$47, DW_AT_TI_symbol_name("ECAP_CLK_EN") - .dwattr $C$DW$47, DW_AT_bit_offset(0x11) - .dwattr $C$DW$47, DW_AT_bit_size(0x01) - .dwattr $C$DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$47, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$47, DW_AT_decl_line(0x79) - .dwattr $C$DW$47, DW_AT_decl_column(0x0d) - -$C$DW$48 .dwtag DW_TAG_member - .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$48, DW_AT_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$48, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$48, DW_AT_bit_offset(0x10) - .dwattr $C$DW$48, DW_AT_bit_size(0x01) - .dwattr $C$DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$48, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$48, DW_AT_decl_line(0x7a) - .dwattr $C$DW$48, DW_AT_decl_column(0x0d) - -$C$DW$49 .dwtag DW_TAG_member - .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$49, DW_AT_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$49, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$49, DW_AT_bit_offset(0x0f) - .dwattr $C$DW$49, DW_AT_bit_size(0x01) - .dwattr $C$DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$49, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$49, DW_AT_decl_line(0x7b) - .dwattr $C$DW$49, DW_AT_decl_column(0x0d) - -$C$DW$50 .dwtag DW_TAG_member - .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$50, DW_AT_name("IEP_CLK_EN") - .dwattr $C$DW$50, DW_AT_TI_symbol_name("IEP_CLK_EN") - .dwattr $C$DW$50, DW_AT_bit_offset(0x0e) - .dwattr $C$DW$50, DW_AT_bit_size(0x01) - .dwattr $C$DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$50, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$50, DW_AT_decl_line(0x7c) - .dwattr $C$DW$50, DW_AT_decl_column(0x0d) - -$C$DW$51 .dwtag DW_TAG_member - .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$51, DW_AT_name("rsvd18") - .dwattr $C$DW$51, DW_AT_TI_symbol_name("rsvd18") - .dwattr $C$DW$51, DW_AT_bit_offset(0x00) - .dwattr $C$DW$51, DW_AT_bit_size(0x0e) - .dwattr $C$DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$51, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$51, DW_AT_decl_line(0x7d) - .dwattr $C$DW$51, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$23 - -$C$DW$T$45 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$45, DW_AT_type(*$C$DW$T$23) - - -$C$DW$T$24 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) -$C$DW$52 .dwtag DW_TAG_member - .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$52, DW_AT_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$52, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$52, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$52, DW_AT_bit_size(0x04) - .dwattr $C$DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$52, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$52, DW_AT_decl_line(0x87) - .dwattr $C$DW$52, DW_AT_decl_column(0x0d) - -$C$DW$53 .dwtag DW_TAG_member - .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$53, DW_AT_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$53, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$53, DW_AT_bit_offset(0x18) - .dwattr $C$DW$53, DW_AT_bit_size(0x04) - .dwattr $C$DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$53, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$53, DW_AT_decl_line(0x88) - .dwattr $C$DW$53, DW_AT_decl_column(0x0d) - -$C$DW$54 .dwtag DW_TAG_member - .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$54, DW_AT_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$54, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$54, DW_AT_bit_offset(0x14) - .dwattr $C$DW$54, DW_AT_bit_size(0x04) - .dwattr $C$DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$54, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$54, DW_AT_decl_line(0x89) - .dwattr $C$DW$54, DW_AT_decl_column(0x0d) - -$C$DW$55 .dwtag DW_TAG_member - .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$55, DW_AT_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$55, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$55, DW_AT_bit_offset(0x10) - .dwattr $C$DW$55, DW_AT_bit_size(0x04) - .dwattr $C$DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$55, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$55, DW_AT_decl_line(0x8a) - .dwattr $C$DW$55, DW_AT_decl_column(0x0d) - -$C$DW$56 .dwtag DW_TAG_member - .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$56, DW_AT_name("RAM_PE_RAW") - .dwattr $C$DW$56, DW_AT_TI_symbol_name("RAM_PE_RAW") - .dwattr $C$DW$56, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$56, DW_AT_bit_size(0x04) - .dwattr $C$DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$56, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$56, DW_AT_decl_line(0x8b) - .dwattr $C$DW$56, DW_AT_decl_column(0x0d) - -$C$DW$57 .dwtag DW_TAG_member - .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$57, DW_AT_name("rsvd20") - .dwattr $C$DW$57, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$57, DW_AT_bit_offset(0x00) - .dwattr $C$DW$57, DW_AT_bit_size(0x0c) - .dwattr $C$DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$57, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$57, DW_AT_decl_line(0x8c) - .dwattr $C$DW$57, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$24 - -$C$DW$T$47 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$47, DW_AT_type(*$C$DW$T$24) - - -$C$DW$T$25 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) -$C$DW$58 .dwtag DW_TAG_member - .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$58, DW_AT_name("PRU0_IMEM_PE") - .dwattr $C$DW$58, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - .dwattr $C$DW$58, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$58, DW_AT_bit_size(0x04) - .dwattr $C$DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$58, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$58, DW_AT_decl_line(0x96) - .dwattr $C$DW$58, DW_AT_decl_column(0x0d) - -$C$DW$59 .dwtag DW_TAG_member - .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$59, DW_AT_name("PRU0_DMEM_PE") - .dwattr $C$DW$59, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - .dwattr $C$DW$59, DW_AT_bit_offset(0x18) - .dwattr $C$DW$59, DW_AT_bit_size(0x04) - .dwattr $C$DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$59, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$59, DW_AT_decl_line(0x97) - .dwattr $C$DW$59, DW_AT_decl_column(0x0d) - -$C$DW$60 .dwtag DW_TAG_member - .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$60, DW_AT_name("PRU1_IMEM_PE") - .dwattr $C$DW$60, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - .dwattr $C$DW$60, DW_AT_bit_offset(0x14) - .dwattr $C$DW$60, DW_AT_bit_size(0x04) - .dwattr $C$DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$60, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$60, DW_AT_decl_line(0x98) - .dwattr $C$DW$60, DW_AT_decl_column(0x0d) - -$C$DW$61 .dwtag DW_TAG_member - .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$61, DW_AT_name("PRU1_DMEM_PE") - .dwattr $C$DW$61, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - .dwattr $C$DW$61, DW_AT_bit_offset(0x10) - .dwattr $C$DW$61, DW_AT_bit_size(0x04) - .dwattr $C$DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$61, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$61, DW_AT_decl_line(0x99) - .dwattr $C$DW$61, DW_AT_decl_column(0x0d) - -$C$DW$62 .dwtag DW_TAG_member - .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$62, DW_AT_name("RAM_PE") - .dwattr $C$DW$62, DW_AT_TI_symbol_name("RAM_PE") - .dwattr $C$DW$62, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$62, DW_AT_bit_size(0x04) - .dwattr $C$DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$62, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$62, DW_AT_decl_line(0x9a) - .dwattr $C$DW$62, DW_AT_decl_column(0x0d) - -$C$DW$63 .dwtag DW_TAG_member - .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$63, DW_AT_name("rsvd20") - .dwattr $C$DW$63, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$63, DW_AT_bit_offset(0x00) - .dwattr $C$DW$63, DW_AT_bit_size(0x0c) - .dwattr $C$DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$63, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$63, DW_AT_decl_line(0x9b) - .dwattr $C$DW$63, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$25 - -$C$DW$T$49 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$49, DW_AT_type(*$C$DW$T$25) - - -$C$DW$T$26 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) -$C$DW$64 .dwtag DW_TAG_member - .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$64, DW_AT_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$64, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$64, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$64, DW_AT_bit_size(0x04) - .dwattr $C$DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$64, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$64, DW_AT_decl_line(0xa4) - .dwattr $C$DW$64, DW_AT_decl_column(0x0d) - -$C$DW$65 .dwtag DW_TAG_member - .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$65, DW_AT_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$65, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$65, DW_AT_bit_offset(0x18) - .dwattr $C$DW$65, DW_AT_bit_size(0x04) - .dwattr $C$DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$65, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$65, DW_AT_decl_line(0xa5) - .dwattr $C$DW$65, DW_AT_decl_column(0x0d) - -$C$DW$66 .dwtag DW_TAG_member - .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$66, DW_AT_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$66, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$66, DW_AT_bit_offset(0x14) - .dwattr $C$DW$66, DW_AT_bit_size(0x04) - .dwattr $C$DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$66, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$66, DW_AT_decl_line(0xa6) - .dwattr $C$DW$66, DW_AT_decl_column(0x0d) - -$C$DW$67 .dwtag DW_TAG_member - .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$67, DW_AT_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$67, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$67, DW_AT_bit_offset(0x10) - .dwattr $C$DW$67, DW_AT_bit_size(0x04) - .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$67, DW_AT_decl_line(0xa7) - .dwattr $C$DW$67, DW_AT_decl_column(0x0d) - -$C$DW$68 .dwtag DW_TAG_member - .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$68, DW_AT_name("RAM_PE_SET") - .dwattr $C$DW$68, DW_AT_TI_symbol_name("RAM_PE_SET") - .dwattr $C$DW$68, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$68, DW_AT_bit_size(0x04) - .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$68, DW_AT_decl_line(0xa8) - .dwattr $C$DW$68, DW_AT_decl_column(0x0d) - -$C$DW$69 .dwtag DW_TAG_member - .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$69, DW_AT_name("rsvd20") - .dwattr $C$DW$69, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$69, DW_AT_bit_offset(0x00) - .dwattr $C$DW$69, DW_AT_bit_size(0x0c) - .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$69, DW_AT_decl_line(0xa9) - .dwattr $C$DW$69, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$26 - -$C$DW$T$51 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$51, DW_AT_type(*$C$DW$T$26) - - -$C$DW$T$27 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) -$C$DW$70 .dwtag DW_TAG_member - .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$70, DW_AT_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$70, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$70, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$70, DW_AT_bit_size(0x04) - .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$70, DW_AT_decl_line(0xb3) - .dwattr $C$DW$70, DW_AT_decl_column(0x0d) - -$C$DW$71 .dwtag DW_TAG_member - .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$71, DW_AT_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$71, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$71, DW_AT_bit_offset(0x18) - .dwattr $C$DW$71, DW_AT_bit_size(0x04) - .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$71, DW_AT_decl_line(0xb4) - .dwattr $C$DW$71, DW_AT_decl_column(0x0d) - -$C$DW$72 .dwtag DW_TAG_member - .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$72, DW_AT_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$72, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$72, DW_AT_bit_offset(0x14) - .dwattr $C$DW$72, DW_AT_bit_size(0x04) - .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$72, DW_AT_decl_line(0xb5) - .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - -$C$DW$73 .dwtag DW_TAG_member - .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$73, DW_AT_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$73, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$73, DW_AT_bit_offset(0x10) - .dwattr $C$DW$73, DW_AT_bit_size(0x04) - .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$73, DW_AT_decl_line(0xb6) - .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - -$C$DW$74 .dwtag DW_TAG_member - .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$74, DW_AT_name("rsvd16") - .dwattr $C$DW$74, DW_AT_TI_symbol_name("rsvd16") - .dwattr $C$DW$74, DW_AT_bit_offset(0x00) - .dwattr $C$DW$74, DW_AT_bit_size(0x10) - .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$74, DW_AT_decl_line(0xb7) - .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$27 - -$C$DW$T$53 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$53, DW_AT_type(*$C$DW$T$27) - - -$C$DW$T$28 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) -$C$DW$75 .dwtag DW_TAG_member - .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$75, DW_AT_name("PMAO_PRU0") - .dwattr $C$DW$75, DW_AT_TI_symbol_name("PMAO_PRU0") - .dwattr $C$DW$75, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$75, DW_AT_bit_size(0x01) - .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$75, DW_AT_decl_line(0xc4) - .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - -$C$DW$76 .dwtag DW_TAG_member - .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$76, DW_AT_name("PMAO_PRU1") - .dwattr $C$DW$76, DW_AT_TI_symbol_name("PMAO_PRU1") - .dwattr $C$DW$76, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$76, DW_AT_bit_size(0x01) - .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$76, DW_AT_decl_line(0xc5) - .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - -$C$DW$77 .dwtag DW_TAG_member - .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$77, DW_AT_name("rsvd2") - .dwattr $C$DW$77, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$77, DW_AT_bit_offset(0x00) - .dwattr $C$DW$77, DW_AT_bit_size(0x1e) - .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$77, DW_AT_decl_line(0xc6) - .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$28 - -$C$DW$T$55 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$28) - - -$C$DW$T$29 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) -$C$DW$78 .dwtag DW_TAG_member - .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$78, DW_AT_name("OCP_EN") - .dwattr $C$DW$78, DW_AT_TI_symbol_name("OCP_EN") - .dwattr $C$DW$78, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$78, DW_AT_bit_size(0x01) - .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$78, DW_AT_decl_line(0xd3) - .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - -$C$DW$79 .dwtag DW_TAG_member - .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$79, DW_AT_name("rsvd1") - .dwattr $C$DW$79, DW_AT_TI_symbol_name("rsvd1") - .dwattr $C$DW$79, DW_AT_bit_offset(0x00) - .dwattr $C$DW$79, DW_AT_bit_size(0x1f) - .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$79, DW_AT_decl_line(0xd4) - .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$29 - -$C$DW$T$57 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$29) - - -$C$DW$T$30 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) -$C$DW$80 .dwtag DW_TAG_member - .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$80, DW_AT_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$80, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$80, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$80, DW_AT_bit_size(0x01) - .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$80, DW_AT_decl_line(0xde) - .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - -$C$DW$81 .dwtag DW_TAG_member - .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$81, DW_AT_name("XFR_SHIFT_EN") - .dwattr $C$DW$81, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - .dwattr $C$DW$81, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$81, DW_AT_bit_size(0x01) - .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$81, DW_AT_decl_line(0xdf) - .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - -$C$DW$82 .dwtag DW_TAG_member - .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$82, DW_AT_name("rsvd2") - .dwattr $C$DW$82, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$82, DW_AT_bit_offset(0x00) - .dwattr $C$DW$82, DW_AT_bit_size(0x1e) - .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$82, DW_AT_decl_line(0xe0) - .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$30 - -$C$DW$T$59 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$30) - - -$C$DW$T$31 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) -$C$DW$83 .dwtag DW_TAG_member - .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$83, DW_AT_name("PIN_MUX_SEL") - .dwattr $C$DW$83, DW_AT_TI_symbol_name("PIN_MUX_SEL") - .dwattr $C$DW$83, DW_AT_bit_offset(0x18) - .dwattr $C$DW$83, DW_AT_bit_size(0x08) - .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$83, DW_AT_decl_line(0xec) - .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - -$C$DW$84 .dwtag DW_TAG_member - .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$84, DW_AT_name("rsvd2") - .dwattr $C$DW$84, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$84, DW_AT_bit_offset(0x00) - .dwattr $C$DW$84, DW_AT_bit_size(0x18) - .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$84, DW_AT_decl_line(0xed) - .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$31 - -$C$DW$T$61 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$61, DW_AT_type(*$C$DW$T$31) - - -$C$DW$T$35 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) -$C$DW$85 .dwtag DW_TAG_member - .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$38) - .dwattr $C$DW$85, DW_AT_name("$P$T0") - .dwattr $C$DW$85, DW_AT_TI_symbol_name("$P$T0") - .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$85, DW_AT_decl_line(0x29) - .dwattr $C$DW$85, DW_AT_decl_column(0x02) - -$C$DW$86 .dwtag DW_TAG_member - .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$86, DW_AT_name("$P$T1") - .dwattr $C$DW$86, DW_AT_TI_symbol_name("$P$T1") - .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$86, DW_AT_decl_line(0x33) - .dwattr $C$DW$86, DW_AT_decl_column(0x02) - -$C$DW$87 .dwtag DW_TAG_member - .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$42) - .dwattr $C$DW$87, DW_AT_name("$P$T2") - .dwattr $C$DW$87, DW_AT_TI_symbol_name("$P$T2") - .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$87, DW_AT_decl_line(0x41) - .dwattr $C$DW$87, DW_AT_decl_column(0x02) - -$C$DW$88 .dwtag DW_TAG_member - .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$44) - .dwattr $C$DW$88, DW_AT_name("$P$T3") - .dwattr $C$DW$88, DW_AT_TI_symbol_name("$P$T3") - .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$88, DW_AT_decl_line(0x54) - .dwattr $C$DW$88, DW_AT_decl_column(0x02) - -$C$DW$89 .dwtag DW_TAG_member - .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$46) - .dwattr $C$DW$89, DW_AT_name("$P$T4") - .dwattr $C$DW$89, DW_AT_TI_symbol_name("$P$T4") - .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$89, DW_AT_decl_line(0x67) - .dwattr $C$DW$89, DW_AT_decl_column(0x02) - -$C$DW$90 .dwtag DW_TAG_member - .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$48) - .dwattr $C$DW$90, DW_AT_name("$P$T5") - .dwattr $C$DW$90, DW_AT_TI_symbol_name("$P$T5") - .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$90, DW_AT_decl_line(0x83) - .dwattr $C$DW$90, DW_AT_decl_column(0x02) - -$C$DW$91 .dwtag DW_TAG_member - .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$50) - .dwattr $C$DW$91, DW_AT_name("$P$T6") - .dwattr $C$DW$91, DW_AT_TI_symbol_name("$P$T6") - .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$91, DW_AT_decl_line(0x92) - .dwattr $C$DW$91, DW_AT_decl_column(0x02) - -$C$DW$92 .dwtag DW_TAG_member - .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$52) - .dwattr $C$DW$92, DW_AT_name("$P$T7") - .dwattr $C$DW$92, DW_AT_TI_symbol_name("$P$T7") - .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$92, DW_AT_decl_line(0xa0) - .dwattr $C$DW$92, DW_AT_decl_column(0x02) - -$C$DW$93 .dwtag DW_TAG_member - .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$93, DW_AT_name("$P$T8") - .dwattr $C$DW$93, DW_AT_TI_symbol_name("$P$T8") - .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$93, DW_AT_decl_line(0xaf) - .dwattr $C$DW$93, DW_AT_decl_column(0x02) - -$C$DW$94 .dwtag DW_TAG_member - .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$94, DW_AT_name("rsvd24") - .dwattr $C$DW$94, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$94, DW_AT_decl_line(0xbc) - .dwattr $C$DW$94, DW_AT_decl_column(0x0b) - -$C$DW$95 .dwtag DW_TAG_member - .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$95, DW_AT_name("$P$T9") - .dwattr $C$DW$95, DW_AT_TI_symbol_name("$P$T9") - .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$95, DW_AT_decl_line(0xc0) - .dwattr $C$DW$95, DW_AT_decl_column(0x02) - -$C$DW$96 .dwtag DW_TAG_member - .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$33) - .dwattr $C$DW$96, DW_AT_name("rsvd2c") - .dwattr $C$DW$96, DW_AT_TI_symbol_name("rsvd2c") - .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$96, DW_AT_decl_line(0xcb) - .dwattr $C$DW$96, DW_AT_decl_column(0x0b) - -$C$DW$97 .dwtag DW_TAG_member - .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$58) - .dwattr $C$DW$97, DW_AT_name("$P$T10") - .dwattr $C$DW$97, DW_AT_TI_symbol_name("$P$T10") - .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$97, DW_AT_decl_line(0xcf) - .dwattr $C$DW$97, DW_AT_decl_column(0x02) - -$C$DW$98 .dwtag DW_TAG_member - .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$60) - .dwattr $C$DW$98, DW_AT_name("$P$T11") - .dwattr $C$DW$98, DW_AT_TI_symbol_name("$P$T11") - .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$98, DW_AT_decl_line(0xda) - .dwattr $C$DW$98, DW_AT_decl_column(0x02) - -$C$DW$99 .dwtag DW_TAG_member - .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$34) - .dwattr $C$DW$99, DW_AT_name("rsvd38") - .dwattr $C$DW$99, DW_AT_TI_symbol_name("rsvd38") - .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$99, DW_AT_decl_line(0xe5) - .dwattr $C$DW$99, DW_AT_decl_column(0x0b) - -$C$DW$100 .dwtag DW_TAG_member - .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$62) - .dwattr $C$DW$100, DW_AT_name("$P$T12") - .dwattr $C$DW$100, DW_AT_TI_symbol_name("$P$T12") - .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$100, DW_AT_decl_line(0xe8) - .dwattr $C$DW$100, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$35 - -$C$DW$T$68 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$68, DW_AT_name("pruCfg") - .dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$35) - .dwattr $C$DW$T$68, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$68, DW_AT_decl_line(0xf0) - .dwattr $C$DW$T$68, DW_AT_decl_column(0x03) - -$C$DW$T$69 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$69, DW_AT_type(*$C$DW$T$68) - - -$C$DW$T$38 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$38, DW_AT_byte_size(0x04) -$C$DW$101 .dwtag DW_TAG_member - .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$101, DW_AT_name("REVID") - .dwattr $C$DW$101, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$101, DW_AT_decl_line(0x2a) - .dwattr $C$DW$101, DW_AT_decl_column(0x15) - -$C$DW$102 .dwtag DW_TAG_member - .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$102, DW_AT_name("REVID_bit") - .dwattr $C$DW$102, DW_AT_TI_symbol_name("REVID_bit") - .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$102, DW_AT_decl_line(0x2e) - .dwattr $C$DW$102, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$38, DW_AT_decl_line(0x29) - .dwattr $C$DW$T$38, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$38 - - -$C$DW$T$40 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$40, DW_AT_byte_size(0x04) -$C$DW$103 .dwtag DW_TAG_member - .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$103, DW_AT_name("SYSCFG") - .dwattr $C$DW$103, DW_AT_TI_symbol_name("SYSCFG") - .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$103, DW_AT_decl_line(0x34) - .dwattr $C$DW$103, DW_AT_decl_column(0x15) - -$C$DW$104 .dwtag DW_TAG_member - .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$104, DW_AT_name("SYSCFG_bit") - .dwattr $C$DW$104, DW_AT_TI_symbol_name("SYSCFG_bit") - .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$104, DW_AT_decl_line(0x3c) - .dwattr $C$DW$104, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$40, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$40, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$40 - - -$C$DW$T$42 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$42, DW_AT_byte_size(0x04) -$C$DW$105 .dwtag DW_TAG_member - .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$105, DW_AT_name("GPCFG0") - .dwattr $C$DW$105, DW_AT_TI_symbol_name("GPCFG0") - .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$105, DW_AT_decl_line(0x42) - .dwattr $C$DW$105, DW_AT_decl_column(0x15) - -$C$DW$106 .dwtag DW_TAG_member - .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$41) - .dwattr $C$DW$106, DW_AT_name("GPCFG0_bit") - .dwattr $C$DW$106, DW_AT_TI_symbol_name("GPCFG0_bit") - .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$106, DW_AT_decl_line(0x4f) - .dwattr $C$DW$106, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$42, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$42, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$42 - - -$C$DW$T$44 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) -$C$DW$107 .dwtag DW_TAG_member - .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$107, DW_AT_name("GPCFG1") - .dwattr $C$DW$107, DW_AT_TI_symbol_name("GPCFG1") - .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$107, DW_AT_decl_line(0x55) - .dwattr $C$DW$107, DW_AT_decl_column(0x15) - -$C$DW$108 .dwtag DW_TAG_member - .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$108, DW_AT_name("GPCFG1_bit") - .dwattr $C$DW$108, DW_AT_TI_symbol_name("GPCFG1_bit") - .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$108, DW_AT_decl_line(0x62) - .dwattr $C$DW$108, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$44, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$44, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$44 - - -$C$DW$T$46 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$46, DW_AT_byte_size(0x04) -$C$DW$109 .dwtag DW_TAG_member - .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$109, DW_AT_name("CGR") - .dwattr $C$DW$109, DW_AT_TI_symbol_name("CGR") - .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$109, DW_AT_decl_line(0x68) - .dwattr $C$DW$109, DW_AT_decl_column(0x15) - -$C$DW$110 .dwtag DW_TAG_member - .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$45) - .dwattr $C$DW$110, DW_AT_name("CGR_bit") - .dwattr $C$DW$110, DW_AT_TI_symbol_name("CGR_bit") - .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$110, DW_AT_decl_line(0x7e) - .dwattr $C$DW$110, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$46, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$46, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$46 - - -$C$DW$T$48 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$48, DW_AT_byte_size(0x04) -$C$DW$111 .dwtag DW_TAG_member - .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$111, DW_AT_name("ISRP") - .dwattr $C$DW$111, DW_AT_TI_symbol_name("ISRP") - .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$111, DW_AT_decl_line(0x84) - .dwattr $C$DW$111, DW_AT_decl_column(0x15) - -$C$DW$112 .dwtag DW_TAG_member - .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$47) - .dwattr $C$DW$112, DW_AT_name("ISRP_bit") - .dwattr $C$DW$112, DW_AT_TI_symbol_name("ISRP_bit") - .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$112, DW_AT_decl_line(0x8d) - .dwattr $C$DW$112, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$48, DW_AT_decl_line(0x83) - .dwattr $C$DW$T$48, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$48 - - -$C$DW$T$50 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$50, DW_AT_byte_size(0x04) -$C$DW$113 .dwtag DW_TAG_member - .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$113, DW_AT_name("ISP") - .dwattr $C$DW$113, DW_AT_TI_symbol_name("ISP") - .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$113, DW_AT_decl_line(0x93) - .dwattr $C$DW$113, DW_AT_decl_column(0x15) - -$C$DW$114 .dwtag DW_TAG_member - .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$49) - .dwattr $C$DW$114, DW_AT_name("ISP_bit") - .dwattr $C$DW$114, DW_AT_TI_symbol_name("ISP_bit") - .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$114, DW_AT_decl_line(0x9c) - .dwattr $C$DW$114, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$50, DW_AT_decl_line(0x92) - .dwattr $C$DW$T$50, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$50 - - -$C$DW$T$52 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$52, DW_AT_byte_size(0x04) -$C$DW$115 .dwtag DW_TAG_member - .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$115, DW_AT_name("IESP") - .dwattr $C$DW$115, DW_AT_TI_symbol_name("IESP") - .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$115, DW_AT_decl_line(0xa1) - .dwattr $C$DW$115, DW_AT_decl_column(0x15) - -$C$DW$116 .dwtag DW_TAG_member - .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$51) - .dwattr $C$DW$116, DW_AT_name("IESP_bit") - .dwattr $C$DW$116, DW_AT_TI_symbol_name("IESP_bit") - .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$116, DW_AT_decl_line(0xaa) - .dwattr $C$DW$116, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$52, DW_AT_decl_line(0xa0) - .dwattr $C$DW$T$52, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$52 - - -$C$DW$T$54 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$54, DW_AT_byte_size(0x04) -$C$DW$117 .dwtag DW_TAG_member - .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$117, DW_AT_name("IECP") - .dwattr $C$DW$117, DW_AT_TI_symbol_name("IECP") - .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$117, DW_AT_decl_line(0xb0) - .dwattr $C$DW$117, DW_AT_decl_column(0x15) - -$C$DW$118 .dwtag DW_TAG_member - .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$118, DW_AT_name("IECP_bit") - .dwattr $C$DW$118, DW_AT_TI_symbol_name("IECP_bit") - .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$118, DW_AT_decl_line(0xb8) - .dwattr $C$DW$118, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$54, DW_AT_decl_line(0xaf) - .dwattr $C$DW$T$54, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$54 - - -$C$DW$T$56 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$56, DW_AT_byte_size(0x04) -$C$DW$119 .dwtag DW_TAG_member - .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$119, DW_AT_name("PMAO") - .dwattr $C$DW$119, DW_AT_TI_symbol_name("PMAO") - .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$119, DW_AT_decl_line(0xc1) - .dwattr $C$DW$119, DW_AT_decl_column(0x15) - -$C$DW$120 .dwtag DW_TAG_member - .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$55) - .dwattr $C$DW$120, DW_AT_name("PMAO_bit") - .dwattr $C$DW$120, DW_AT_TI_symbol_name("PMAO_bit") - .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$120, DW_AT_decl_line(0xc7) - .dwattr $C$DW$120, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$56, DW_AT_decl_line(0xc0) - .dwattr $C$DW$T$56, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$56 - - -$C$DW$T$58 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$58, DW_AT_byte_size(0x04) -$C$DW$121 .dwtag DW_TAG_member - .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$121, DW_AT_name("IEPCLK") - .dwattr $C$DW$121, DW_AT_TI_symbol_name("IEPCLK") - .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$121, DW_AT_decl_line(0xd0) - .dwattr $C$DW$121, DW_AT_decl_column(0x15) - -$C$DW$122 .dwtag DW_TAG_member - .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$57) - .dwattr $C$DW$122, DW_AT_name("IEPCLK_bit") - .dwattr $C$DW$122, DW_AT_TI_symbol_name("IEPCLK_bit") - .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$122, DW_AT_decl_line(0xd5) - .dwattr $C$DW$122, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$58, DW_AT_decl_line(0xcf) - .dwattr $C$DW$T$58, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$58 - - -$C$DW$T$60 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$60, DW_AT_byte_size(0x04) -$C$DW$123 .dwtag DW_TAG_member - .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$123, DW_AT_name("SPP") - .dwattr $C$DW$123, DW_AT_TI_symbol_name("SPP") - .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$123, DW_AT_decl_line(0xdb) - .dwattr $C$DW$123, DW_AT_decl_column(0x15) - -$C$DW$124 .dwtag DW_TAG_member - .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$124, DW_AT_name("SPP_bit") - .dwattr $C$DW$124, DW_AT_TI_symbol_name("SPP_bit") - .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$124, DW_AT_decl_line(0xe1) - .dwattr $C$DW$124, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$60, DW_AT_decl_line(0xda) - .dwattr $C$DW$T$60, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$60 - - -$C$DW$T$62 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$62, DW_AT_byte_size(0x04) -$C$DW$125 .dwtag DW_TAG_member - .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$125, DW_AT_name("PIN_MX") - .dwattr $C$DW$125, DW_AT_TI_symbol_name("PIN_MX") - .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$125, DW_AT_decl_line(0xe9) - .dwattr $C$DW$125, DW_AT_decl_column(0x15) - -$C$DW$126 .dwtag DW_TAG_member - .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$61) - .dwattr $C$DW$126, DW_AT_name("PIN_MX_bit") - .dwattr $C$DW$126, DW_AT_TI_symbol_name("PIN_MX_bit") - .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$126, DW_AT_decl_line(0xee) - .dwattr $C$DW$126, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$62, DW_AT_decl_line(0xe8) - .dwattr $C$DW$T$62, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$62 - -$C$DW$T$2 .dwtag DW_TAG_unspecified_type - .dwattr $C$DW$T$2, DW_AT_name("void") - -$C$DW$T$4 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - .dwattr $C$DW$T$4, DW_AT_name("bool") - .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - -$C$DW$T$5 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$5, DW_AT_name("signed char") - .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - -$C$DW$T$6 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - -$C$DW$T$7 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - -$C$DW$T$8 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$8, DW_AT_name("short") - .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - -$C$DW$T$9 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - -$C$DW$T$10 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$10, DW_AT_name("int") - .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - -$C$DW$T$11 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - -$C$DW$T$32 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - - -$C$DW$T$33 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) -$C$DW$127 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$127, DW_AT_upper_bound(0x00) - - .dwendtag $C$DW$T$33 - - -$C$DW$T$34 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) -$C$DW$128 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$128, DW_AT_upper_bound(0x01) - - .dwendtag $C$DW$T$34 - -$C$DW$T$36 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$36, DW_AT_type(*$C$DW$T$32) - -$C$DW$T$12 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$12, DW_AT_name("long") - .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - -$C$DW$T$13 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - -$C$DW$T$14 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$14, DW_AT_name("long long") - .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - -$C$DW$T$15 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - -$C$DW$T$16 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$16, DW_AT_name("float") - .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - -$C$DW$T$17 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$17, DW_AT_name("double") - .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - -$C$DW$T$18 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$18, DW_AT_name("long double") - .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - - -$C$DW$T$63 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$63, DW_AT_name("my_resource_table") - .dwattr $C$DW$T$63, DW_AT_byte_size(0x14) -$C$DW$129 .dwtag DW_TAG_member - .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$64) - .dwattr $C$DW$129, DW_AT_name("base") - .dwattr $C$DW$129, DW_AT_TI_symbol_name("base") - .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$129, DW_AT_decl_file("resource_table_empty.h") - .dwattr $C$DW$129, DW_AT_decl_line(0x39) - .dwattr $C$DW$129, DW_AT_decl_column(0x18) - -$C$DW$130 .dwtag DW_TAG_member - .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$33) - .dwattr $C$DW$130, DW_AT_name("offset") - .dwattr $C$DW$130, DW_AT_TI_symbol_name("offset") - .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$130, DW_AT_decl_file("resource_table_empty.h") - .dwattr $C$DW$130, DW_AT_decl_line(0x3b) - .dwattr $C$DW$130, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$63, DW_AT_decl_file("resource_table_empty.h") - .dwattr $C$DW$T$63, DW_AT_decl_line(0x38) - .dwattr $C$DW$T$63, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$63 - - -$C$DW$T$64 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$64, DW_AT_name("resource_table") - .dwattr $C$DW$T$64, DW_AT_byte_size(0x10) -$C$DW$131 .dwtag DW_TAG_member - .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$131, DW_AT_name("ver") - .dwattr $C$DW$131, DW_AT_TI_symbol_name("ver") - .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/rsc_types.h") - .dwattr $C$DW$131, DW_AT_decl_line(0x57) - .dwattr $C$DW$131, DW_AT_decl_column(0x0b) - -$C$DW$132 .dwtag DW_TAG_member - .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$132, DW_AT_name("num") - .dwattr $C$DW$132, DW_AT_TI_symbol_name("num") - .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/rsc_types.h") - .dwattr $C$DW$132, DW_AT_decl_line(0x58) - .dwattr $C$DW$132, DW_AT_decl_column(0x0b) - -$C$DW$133 .dwtag DW_TAG_member - .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$34) - .dwattr $C$DW$133, DW_AT_name("reserved") - .dwattr $C$DW$133, DW_AT_TI_symbol_name("reserved") - .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/rsc_types.h") - .dwattr $C$DW$133, DW_AT_decl_line(0x59) - .dwattr $C$DW$133, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/rsc_types.h") - .dwattr $C$DW$T$64, DW_AT_decl_line(0x56) - .dwattr $C$DW$T$64, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$64 - - .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - -;*************************************************************** -;* DWARF CIE ENTRIES * -;*************************************************************** - -$C$DW$CIE .dwcie 14 - .dwcfi cfa_register, 8 - .dwcfi cfa_offset, 0 - .dwcfi same_value, 8 - .dwcfi same_value, 9 - .dwcfi same_value, 10 - .dwcfi same_value, 11 - .dwcfi same_value, 16 - .dwcfi same_value, 17 - .dwcfi same_value, 18 - .dwcfi same_value, 19 - .dwcfi same_value, 20 - .dwcfi same_value, 21 - .dwcfi same_value, 22 - .dwcfi same_value, 23 - .dwcfi same_value, 24 - .dwcfi same_value, 25 - .dwcfi same_value, 26 - .dwcfi same_value, 27 - .dwcfi same_value, 28 - .dwcfi same_value, 29 - .dwcfi same_value, 30 - .dwcfi same_value, 31 - .dwcfi same_value, 32 - .dwcfi same_value, 33 - .dwcfi same_value, 34 - .dwcfi same_value, 35 - .dwcfi same_value, 36 - .dwcfi same_value, 37 - .dwcfi same_value, 38 - .dwcfi same_value, 39 - .dwcfi same_value, 40 - .dwcfi same_value, 41 - .dwcfi same_value, 42 - .dwcfi same_value, 43 - .dwcfi same_value, 44 - .dwcfi same_value, 45 - .dwcfi same_value, 46 - .dwcfi same_value, 47 - .dwcfi same_value, 48 - .dwcfi same_value, 49 - .dwcfi same_value, 50 - .dwcfi same_value, 51 - .dwcfi same_value, 52 - .dwcfi same_value, 53 - .dwcfi same_value, 54 - .dwcfi same_value, 55 - .dwendentry - -;*************************************************************** -;* DWARF REGISTER MAP * -;*************************************************************** - -$C$DW$134 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$134, DW_AT_name("R0_b0") - .dwattr $C$DW$134, DW_AT_location[DW_OP_reg0] - -$C$DW$135 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$135, DW_AT_name("R0_b1") - .dwattr $C$DW$135, DW_AT_location[DW_OP_reg1] - -$C$DW$136 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$136, DW_AT_name("R0_b2") - .dwattr $C$DW$136, DW_AT_location[DW_OP_reg2] - -$C$DW$137 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$137, DW_AT_name("R0_b3") - .dwattr $C$DW$137, DW_AT_location[DW_OP_reg3] - -$C$DW$138 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$138, DW_AT_name("R1_b0") - .dwattr $C$DW$138, DW_AT_location[DW_OP_reg4] - -$C$DW$139 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$139, DW_AT_name("R1_b1") - .dwattr $C$DW$139, DW_AT_location[DW_OP_reg5] - -$C$DW$140 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$140, DW_AT_name("R1_b2") - .dwattr $C$DW$140, DW_AT_location[DW_OP_reg6] - -$C$DW$141 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$141, DW_AT_name("R1_b3") - .dwattr $C$DW$141, DW_AT_location[DW_OP_reg7] - -$C$DW$142 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$142, DW_AT_name("R2_b0") - .dwattr $C$DW$142, DW_AT_location[DW_OP_reg8] - -$C$DW$143 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$143, DW_AT_name("R2_b1") - .dwattr $C$DW$143, DW_AT_location[DW_OP_reg9] - -$C$DW$144 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$144, DW_AT_name("R2_b2") - .dwattr $C$DW$144, DW_AT_location[DW_OP_reg10] - -$C$DW$145 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$145, DW_AT_name("R2_b3") - .dwattr $C$DW$145, DW_AT_location[DW_OP_reg11] - -$C$DW$146 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$146, DW_AT_name("R3_b0") - .dwattr $C$DW$146, DW_AT_location[DW_OP_reg12] - -$C$DW$147 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$147, DW_AT_name("R3_b1") - .dwattr $C$DW$147, DW_AT_location[DW_OP_reg13] - -$C$DW$148 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$148, DW_AT_name("R3_b2") - .dwattr $C$DW$148, DW_AT_location[DW_OP_reg14] - -$C$DW$149 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$149, DW_AT_name("R3_b3") - .dwattr $C$DW$149, DW_AT_location[DW_OP_reg15] - -$C$DW$150 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$150, DW_AT_name("R4_b0") - .dwattr $C$DW$150, DW_AT_location[DW_OP_reg16] - -$C$DW$151 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$151, DW_AT_name("R4_b1") - .dwattr $C$DW$151, DW_AT_location[DW_OP_reg17] - -$C$DW$152 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$152, DW_AT_name("R4_b2") - .dwattr $C$DW$152, DW_AT_location[DW_OP_reg18] - -$C$DW$153 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$153, DW_AT_name("R4_b3") - .dwattr $C$DW$153, DW_AT_location[DW_OP_reg19] - -$C$DW$154 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$154, DW_AT_name("R5_b0") - .dwattr $C$DW$154, DW_AT_location[DW_OP_reg20] - -$C$DW$155 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$155, DW_AT_name("R5_b1") - .dwattr $C$DW$155, DW_AT_location[DW_OP_reg21] - -$C$DW$156 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$156, DW_AT_name("R5_b2") - .dwattr $C$DW$156, DW_AT_location[DW_OP_reg22] - -$C$DW$157 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$157, DW_AT_name("R5_b3") - .dwattr $C$DW$157, DW_AT_location[DW_OP_reg23] - -$C$DW$158 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$158, DW_AT_name("R6_b0") - .dwattr $C$DW$158, DW_AT_location[DW_OP_reg24] - -$C$DW$159 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$159, DW_AT_name("R6_b1") - .dwattr $C$DW$159, DW_AT_location[DW_OP_reg25] - -$C$DW$160 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$160, DW_AT_name("R6_b2") - .dwattr $C$DW$160, DW_AT_location[DW_OP_reg26] - -$C$DW$161 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$161, DW_AT_name("R6_b3") - .dwattr $C$DW$161, DW_AT_location[DW_OP_reg27] - -$C$DW$162 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$162, DW_AT_name("R7_b0") - .dwattr $C$DW$162, DW_AT_location[DW_OP_reg28] - -$C$DW$163 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$163, DW_AT_name("R7_b1") - .dwattr $C$DW$163, DW_AT_location[DW_OP_reg29] - -$C$DW$164 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$164, DW_AT_name("R7_b2") - .dwattr $C$DW$164, DW_AT_location[DW_OP_reg30] - -$C$DW$165 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$165, DW_AT_name("R7_b3") - .dwattr $C$DW$165, DW_AT_location[DW_OP_reg31] - -$C$DW$166 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$166, DW_AT_name("R8_b0") - .dwattr $C$DW$166, DW_AT_location[DW_OP_regx 0x20] - -$C$DW$167 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$167, DW_AT_name("R8_b1") - .dwattr $C$DW$167, DW_AT_location[DW_OP_regx 0x21] - -$C$DW$168 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$168, DW_AT_name("R8_b2") - .dwattr $C$DW$168, DW_AT_location[DW_OP_regx 0x22] - -$C$DW$169 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$169, DW_AT_name("R8_b3") - .dwattr $C$DW$169, DW_AT_location[DW_OP_regx 0x23] - -$C$DW$170 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$170, DW_AT_name("R9_b0") - .dwattr $C$DW$170, DW_AT_location[DW_OP_regx 0x24] - -$C$DW$171 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$171, DW_AT_name("R9_b1") - .dwattr $C$DW$171, DW_AT_location[DW_OP_regx 0x25] - -$C$DW$172 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$172, DW_AT_name("R9_b2") - .dwattr $C$DW$172, DW_AT_location[DW_OP_regx 0x26] - -$C$DW$173 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$173, DW_AT_name("R9_b3") - .dwattr $C$DW$173, DW_AT_location[DW_OP_regx 0x27] - -$C$DW$174 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$174, DW_AT_name("R10_b0") - .dwattr $C$DW$174, DW_AT_location[DW_OP_regx 0x28] - -$C$DW$175 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$175, DW_AT_name("R10_b1") - .dwattr $C$DW$175, DW_AT_location[DW_OP_regx 0x29] - -$C$DW$176 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$176, DW_AT_name("R10_b2") - .dwattr $C$DW$176, DW_AT_location[DW_OP_regx 0x2a] - -$C$DW$177 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$177, DW_AT_name("R10_b3") - .dwattr $C$DW$177, DW_AT_location[DW_OP_regx 0x2b] - -$C$DW$178 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$178, DW_AT_name("R11_b0") - .dwattr $C$DW$178, DW_AT_location[DW_OP_regx 0x2c] - -$C$DW$179 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$179, DW_AT_name("R11_b1") - .dwattr $C$DW$179, DW_AT_location[DW_OP_regx 0x2d] - -$C$DW$180 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$180, DW_AT_name("R11_b2") - .dwattr $C$DW$180, DW_AT_location[DW_OP_regx 0x2e] - -$C$DW$181 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$181, DW_AT_name("R11_b3") - .dwattr $C$DW$181, DW_AT_location[DW_OP_regx 0x2f] - -$C$DW$182 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$182, DW_AT_name("R12_b0") - .dwattr $C$DW$182, DW_AT_location[DW_OP_regx 0x30] - -$C$DW$183 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$183, DW_AT_name("R12_b1") - .dwattr $C$DW$183, DW_AT_location[DW_OP_regx 0x31] - -$C$DW$184 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$184, DW_AT_name("R12_b2") - .dwattr $C$DW$184, DW_AT_location[DW_OP_regx 0x32] - -$C$DW$185 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$185, DW_AT_name("R12_b3") - .dwattr $C$DW$185, DW_AT_location[DW_OP_regx 0x33] - -$C$DW$186 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$186, DW_AT_name("R13_b0") - .dwattr $C$DW$186, DW_AT_location[DW_OP_regx 0x34] - -$C$DW$187 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$187, DW_AT_name("R13_b1") - .dwattr $C$DW$187, DW_AT_location[DW_OP_regx 0x35] - -$C$DW$188 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$188, DW_AT_name("R13_b2") - .dwattr $C$DW$188, DW_AT_location[DW_OP_regx 0x36] - -$C$DW$189 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$189, DW_AT_name("R13_b3") - .dwattr $C$DW$189, DW_AT_location[DW_OP_regx 0x37] - -$C$DW$190 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$190, DW_AT_name("R14_b0") - .dwattr $C$DW$190, DW_AT_location[DW_OP_regx 0x38] - -$C$DW$191 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$191, DW_AT_name("R14_b1") - .dwattr $C$DW$191, DW_AT_location[DW_OP_regx 0x39] - -$C$DW$192 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$192, DW_AT_name("R14_b2") - .dwattr $C$DW$192, DW_AT_location[DW_OP_regx 0x3a] - -$C$DW$193 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$193, DW_AT_name("R14_b3") - .dwattr $C$DW$193, DW_AT_location[DW_OP_regx 0x3b] - -$C$DW$194 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$194, DW_AT_name("R15_b0") - .dwattr $C$DW$194, DW_AT_location[DW_OP_regx 0x3c] - -$C$DW$195 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$195, DW_AT_name("R15_b1") - .dwattr $C$DW$195, DW_AT_location[DW_OP_regx 0x3d] - -$C$DW$196 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$196, DW_AT_name("R15_b2") - .dwattr $C$DW$196, DW_AT_location[DW_OP_regx 0x3e] - -$C$DW$197 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$197, DW_AT_name("R15_b3") - .dwattr $C$DW$197, DW_AT_location[DW_OP_regx 0x3f] - -$C$DW$198 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$198, DW_AT_name("R16_b0") - .dwattr $C$DW$198, DW_AT_location[DW_OP_regx 0x40] - -$C$DW$199 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$199, DW_AT_name("R16_b1") - .dwattr $C$DW$199, DW_AT_location[DW_OP_regx 0x41] - -$C$DW$200 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$200, DW_AT_name("R16_b2") - .dwattr $C$DW$200, DW_AT_location[DW_OP_regx 0x42] - -$C$DW$201 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$201, DW_AT_name("R16_b3") - .dwattr $C$DW$201, DW_AT_location[DW_OP_regx 0x43] - -$C$DW$202 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$202, DW_AT_name("R17_b0") - .dwattr $C$DW$202, DW_AT_location[DW_OP_regx 0x44] - -$C$DW$203 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$203, DW_AT_name("R17_b1") - .dwattr $C$DW$203, DW_AT_location[DW_OP_regx 0x45] - -$C$DW$204 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$204, DW_AT_name("R17_b2") - .dwattr $C$DW$204, DW_AT_location[DW_OP_regx 0x46] - -$C$DW$205 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$205, DW_AT_name("R17_b3") - .dwattr $C$DW$205, DW_AT_location[DW_OP_regx 0x47] - -$C$DW$206 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$206, DW_AT_name("R18_b0") - .dwattr $C$DW$206, DW_AT_location[DW_OP_regx 0x48] - -$C$DW$207 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$207, DW_AT_name("R18_b1") - .dwattr $C$DW$207, DW_AT_location[DW_OP_regx 0x49] - -$C$DW$208 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$208, DW_AT_name("R18_b2") - .dwattr $C$DW$208, DW_AT_location[DW_OP_regx 0x4a] - -$C$DW$209 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$209, DW_AT_name("R18_b3") - .dwattr $C$DW$209, DW_AT_location[DW_OP_regx 0x4b] - -$C$DW$210 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$210, DW_AT_name("R19_b0") - .dwattr $C$DW$210, DW_AT_location[DW_OP_regx 0x4c] - -$C$DW$211 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$211, DW_AT_name("R19_b1") - .dwattr $C$DW$211, DW_AT_location[DW_OP_regx 0x4d] - -$C$DW$212 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$212, DW_AT_name("R19_b2") - .dwattr $C$DW$212, DW_AT_location[DW_OP_regx 0x4e] - -$C$DW$213 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$213, DW_AT_name("R19_b3") - .dwattr $C$DW$213, DW_AT_location[DW_OP_regx 0x4f] - -$C$DW$214 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$214, DW_AT_name("R20_b0") - .dwattr $C$DW$214, DW_AT_location[DW_OP_regx 0x50] - -$C$DW$215 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$215, DW_AT_name("R20_b1") - .dwattr $C$DW$215, DW_AT_location[DW_OP_regx 0x51] - -$C$DW$216 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$216, DW_AT_name("R20_b2") - .dwattr $C$DW$216, DW_AT_location[DW_OP_regx 0x52] - -$C$DW$217 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$217, DW_AT_name("R20_b3") - .dwattr $C$DW$217, DW_AT_location[DW_OP_regx 0x53] - -$C$DW$218 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$218, DW_AT_name("R21_b0") - .dwattr $C$DW$218, DW_AT_location[DW_OP_regx 0x54] - -$C$DW$219 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$219, DW_AT_name("R21_b1") - .dwattr $C$DW$219, DW_AT_location[DW_OP_regx 0x55] - -$C$DW$220 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$220, DW_AT_name("R21_b2") - .dwattr $C$DW$220, DW_AT_location[DW_OP_regx 0x56] - -$C$DW$221 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$221, DW_AT_name("R21_b3") - .dwattr $C$DW$221, DW_AT_location[DW_OP_regx 0x57] - -$C$DW$222 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$222, DW_AT_name("R22_b0") - .dwattr $C$DW$222, DW_AT_location[DW_OP_regx 0x58] - -$C$DW$223 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$223, DW_AT_name("R22_b1") - .dwattr $C$DW$223, DW_AT_location[DW_OP_regx 0x59] - -$C$DW$224 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$224, DW_AT_name("R22_b2") - .dwattr $C$DW$224, DW_AT_location[DW_OP_regx 0x5a] - -$C$DW$225 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$225, DW_AT_name("R22_b3") - .dwattr $C$DW$225, DW_AT_location[DW_OP_regx 0x5b] - -$C$DW$226 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$226, DW_AT_name("R23_b0") - .dwattr $C$DW$226, DW_AT_location[DW_OP_regx 0x5c] - -$C$DW$227 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$227, DW_AT_name("R23_b1") - .dwattr $C$DW$227, DW_AT_location[DW_OP_regx 0x5d] - -$C$DW$228 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$228, DW_AT_name("R23_b2") - .dwattr $C$DW$228, DW_AT_location[DW_OP_regx 0x5e] - -$C$DW$229 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$229, DW_AT_name("R23_b3") - .dwattr $C$DW$229, DW_AT_location[DW_OP_regx 0x5f] - -$C$DW$230 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$230, DW_AT_name("R24_b0") - .dwattr $C$DW$230, DW_AT_location[DW_OP_regx 0x60] - -$C$DW$231 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$231, DW_AT_name("R24_b1") - .dwattr $C$DW$231, DW_AT_location[DW_OP_regx 0x61] - -$C$DW$232 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$232, DW_AT_name("R24_b2") - .dwattr $C$DW$232, DW_AT_location[DW_OP_regx 0x62] - -$C$DW$233 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$233, DW_AT_name("R24_b3") - .dwattr $C$DW$233, DW_AT_location[DW_OP_regx 0x63] - -$C$DW$234 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$234, DW_AT_name("R25_b0") - .dwattr $C$DW$234, DW_AT_location[DW_OP_regx 0x64] - -$C$DW$235 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$235, DW_AT_name("R25_b1") - .dwattr $C$DW$235, DW_AT_location[DW_OP_regx 0x65] - -$C$DW$236 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$236, DW_AT_name("R25_b2") - .dwattr $C$DW$236, DW_AT_location[DW_OP_regx 0x66] - -$C$DW$237 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$237, DW_AT_name("R25_b3") - .dwattr $C$DW$237, DW_AT_location[DW_OP_regx 0x67] - -$C$DW$238 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$238, DW_AT_name("R26_b0") - .dwattr $C$DW$238, DW_AT_location[DW_OP_regx 0x68] - -$C$DW$239 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$239, DW_AT_name("R26_b1") - .dwattr $C$DW$239, DW_AT_location[DW_OP_regx 0x69] - -$C$DW$240 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$240, DW_AT_name("R26_b2") - .dwattr $C$DW$240, DW_AT_location[DW_OP_regx 0x6a] - -$C$DW$241 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$241, DW_AT_name("R26_b3") - .dwattr $C$DW$241, DW_AT_location[DW_OP_regx 0x6b] - -$C$DW$242 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$242, DW_AT_name("R27_b0") - .dwattr $C$DW$242, DW_AT_location[DW_OP_regx 0x6c] - -$C$DW$243 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$243, DW_AT_name("R27_b1") - .dwattr $C$DW$243, DW_AT_location[DW_OP_regx 0x6d] - -$C$DW$244 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$244, DW_AT_name("R27_b2") - .dwattr $C$DW$244, DW_AT_location[DW_OP_regx 0x6e] - -$C$DW$245 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$245, DW_AT_name("R27_b3") - .dwattr $C$DW$245, DW_AT_location[DW_OP_regx 0x6f] - -$C$DW$246 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$246, DW_AT_name("R28_b0") - .dwattr $C$DW$246, DW_AT_location[DW_OP_regx 0x70] - -$C$DW$247 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$247, DW_AT_name("R28_b1") - .dwattr $C$DW$247, DW_AT_location[DW_OP_regx 0x71] - -$C$DW$248 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$248, DW_AT_name("R28_b2") - .dwattr $C$DW$248, DW_AT_location[DW_OP_regx 0x72] - -$C$DW$249 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$249, DW_AT_name("R28_b3") - .dwattr $C$DW$249, DW_AT_location[DW_OP_regx 0x73] - -$C$DW$250 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$250, DW_AT_name("R29_b0") - .dwattr $C$DW$250, DW_AT_location[DW_OP_regx 0x74] - -$C$DW$251 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$251, DW_AT_name("R29_b1") - .dwattr $C$DW$251, DW_AT_location[DW_OP_regx 0x75] - -$C$DW$252 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$252, DW_AT_name("R29_b2") - .dwattr $C$DW$252, DW_AT_location[DW_OP_regx 0x76] - -$C$DW$253 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$253, DW_AT_name("R29_b3") - .dwattr $C$DW$253, DW_AT_location[DW_OP_regx 0x77] - -$C$DW$254 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$254, DW_AT_name("R30_b0") - .dwattr $C$DW$254, DW_AT_location[DW_OP_regx 0x78] - -$C$DW$255 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$255, DW_AT_name("R30_b1") - .dwattr $C$DW$255, DW_AT_location[DW_OP_regx 0x79] - -$C$DW$256 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$256, DW_AT_name("R30_b2") - .dwattr $C$DW$256, DW_AT_location[DW_OP_regx 0x7a] - -$C$DW$257 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$257, DW_AT_name("R30_b3") - .dwattr $C$DW$257, DW_AT_location[DW_OP_regx 0x7b] - -$C$DW$258 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$258, DW_AT_name("R31_b0") - .dwattr $C$DW$258, DW_AT_location[DW_OP_regx 0x7c] - -$C$DW$259 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$259, DW_AT_name("R31_b1") - .dwattr $C$DW$259, DW_AT_location[DW_OP_regx 0x7d] - -$C$DW$260 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$260, DW_AT_name("R31_b2") - .dwattr $C$DW$260, DW_AT_location[DW_OP_regx 0x7e] - -$C$DW$261 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$261, DW_AT_name("R31_b3") - .dwattr $C$DW$261, DW_AT_location[DW_OP_regx 0x7f] - - .dwendtag $C$DW$CU - diff --git a/10.01_base/4_deploy/pru0_main.lst b/10.01_base/4_deploy/pru0_main.lst deleted file mode 100644 index 2b45152..0000000 --- a/10.01_base/4_deploy/pru0_main.lst +++ /dev/null @@ -1,2760 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 1 - - 1;****************************************************************************** - 2;* PRU C/C++ Codegen Unix v2.3.1 * - 3;* Date/Time created: Sun Mar 31 20:55:27 2019 * - 4;****************************************************************************** - 5 .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_versio - 6 - 7$C$DW$CU .dwtag DW_TAG_compile_unit - 8 .dwattr $C$DW$CU, DW_AT_name("pru0_main.c") - 9 .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Tex - 10 .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - 11 .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru0") - 12 .global __PRU_CREG_PRU_CFG - 13 .weak ||CT_CFG|| - 14 00000000 ||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 - 15$C$DW$1 .dwtag DW_TAG_variable - 16 .dwattr $C$DW$1, DW_AT_name("CT_CFG") - 17 .dwattr $C$DW$1, DW_AT_TI_symbol_name("CT_CFG") - 18 .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||CT_CFG||] - 19 .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$69) - 20 .dwattr $C$DW$1, DW_AT_external - 21 .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 22 .dwattr $C$DW$1, DW_AT_decl_line(0xf2) - 23 .dwattr $C$DW$1, DW_AT_decl_column(0x17) - 24 - 25 .global ||pru_remoteproc_ResourceTable|| - 26 00000000 .sect ".resource_table:retain", RW - 27 .retain - 28 .align 1 - 29 .elfsym ||pru_remoteproc_ResourceTable||,SYM_SIZE(20) - 30 00000000 ||pru_remoteproc_ResourceTable||: - 31 00000000 00000000000001 .bits 0x1,32 - 32 ; pru_remoteproc_ResourceTable.base.ver @ 0 - 33 00000004 00000000000000 .bits 0,32 - 34 ; pru_remoteproc_ResourceTable.base.num @ 32 - 35 00000008 00000000000000 .bits 0,32 - 36 ; pru_remoteproc_ResourceTable.base.reserved[0] @ 64 - 37 0000000c 00000000000000 .bits 0,32 - 38 ; pru_remoteproc_ResourceTable.base.reserved[1] @ 96 - 39 00000010 00000000000000 .bits 0,32 - 40 ; pru_remoteproc_ResourceTable.offset[0] @ 128 - 41 - 42$C$DW$2 .dwtag DW_TAG_variable - 43 .dwattr $C$DW$2, DW_AT_name("pru_remoteproc_ResourceTable") - 44 .dwattr $C$DW$2, DW_AT_TI_symbol_name("pru_remoteproc_ResourceTable") - 45 .dwattr $C$DW$2, DW_AT_location[DW_OP_addr ||pru_remoteproc_ResourceTable||] - 46 .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$63) - 47 .dwattr $C$DW$2, DW_AT_external - 48 .dwattr $C$DW$2, DW_AT_decl_file("resource_table_empty.h") - 49 .dwattr $C$DW$2, DW_AT_decl_line(0x40) - 50 .dwattr $C$DW$2, DW_AT_decl_column(0x1a) - 51 - 52 - 53$C$DW$3 .dwtag DW_TAG_subprogram - 54 .dwattr $C$DW$3, DW_AT_name("pru0_dataout") - 55 .dwattr $C$DW$3, DW_AT_TI_symbol_name("pru0_dataout") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 2 - - 56 .dwattr $C$DW$3, DW_AT_declaration - 57 .dwattr $C$DW$3, DW_AT_external - 58 .dwattr $C$DW$3, DW_AT_decl_file("pru0_main.c") - 59 .dwattr $C$DW$3, DW_AT_decl_line(0x2e) - 60 .dwattr $C$DW$3, DW_AT_decl_column(0x07) - 61 .dwendtag $C$DW$3 - 62 - 63; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru /tmp/ - 64; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/ - 65 00000000 .sect ".text:main" - 66 .clink - 67 .global ||main|| - 68 - 69$C$DW$4 .dwtag DW_TAG_subprogram - 70 .dwattr $C$DW$4, DW_AT_name("main") - 71 .dwattr $C$DW$4, DW_AT_low_pc(||main||) - 72 .dwattr $C$DW$4, DW_AT_high_pc(0x00) - 73 .dwattr $C$DW$4, DW_AT_TI_symbol_name("main") - 74 .dwattr $C$DW$4, DW_AT_external - 75 .dwattr $C$DW$4, DW_AT_TI_begin_file("pru0_main.c") - 76 .dwattr $C$DW$4, DW_AT_TI_begin_line(0x28) - 77 .dwattr $C$DW$4, DW_AT_TI_begin_column(0x06) - 78 .dwattr $C$DW$4, DW_AT_decl_file("pru0_main.c") - 79 .dwattr $C$DW$4, DW_AT_decl_line(0x28) - 80 .dwattr $C$DW$4, DW_AT_decl_column(0x06) - 81 .dwattr $C$DW$4, DW_AT_TI_max_frame_size(0x02) - 82 .dwpsn file "pru0_main.c",line 40,column 17,is_stmt,address ||main||,isa 0 - 83 - 84 .dwfde $C$DW$CIE, ||main|| - 85;---------------------------------------------------------------------- - 86; 40 | void main(void) { - 87;---------------------------------------------------------------------- - 88 - 89;*************************************************************** - 90;* FNAME: main FR SIZE: 2 * - 91;* * - 92;* FUNCTION ENVIRONMENT * - 93;* * - 94;* FUNCTION PROPERTIES * - 95;* 0 Auto, 2 SOE * - 96;*************************************************************** - 97 - 98 00000000 ||main||: - 99;* --------------------------------------------------------------------------* - 100 .dwcfi cfa_offset, 0 - 101;*** 43 ----------------------- *(&CT_CFG+4) &= 0xffffffefu; - 102;*** 47 ----------------------- pru0_dataout(); - 103;*** ----------------------- return; - 104 00000000 0000000502E2E2 SUB r2, r2, 0x02 ; [ALU_PRU] - 105 .dwcfi cfa_offset, 2 - 106 .dwpsn file "pru0_main.c",line 43,column 2,is_stmt,isa 0 - 107;---------------------------------------------------------------------- - 108; 43 | CT_CFG.SYSCFG_bit.STANDBY_INIT = 0; - 109; 45 | // loop forever - 110; 46 | void pru0_dataout(void) ; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 3 - - 111;---------------------------------------------------------------------- - 112 00000004 00000091042080! LBCO &r0, __PRU_CREG_PRU_CFG, $CSBREL(||CT_CFG||+4), 4 ; [ALU_PRU] |43| CT_CFG - 113 00000008 000000E10002C3 SBBO &r3.b2, r2, 0, 2 ; [ALU_PRU] - 114 .dwcfi save_reg_to_mem, 14, -2 - 115 .dwcfi save_reg_to_mem, 15, -1 - 116 0000000c 0000001D04E0E0 CLR r0, r0, 0x00000004 ; [ALU_PRU] |43| - 117 00000010 00000081042080! SBCO &r0, __PRU_CREG_PRU_CFG, $CSBREL(||CT_CFG||+4), 4 ; [ALU_PRU] |43| CT_CFG - 118 .dwpsn file "pru0_main.c",line 47,column 2,is_stmt,isa 0 - 119;---------------------------------------------------------------------- - 120; 47 | pru0_dataout() ; - 121; 48 | #ifdef USED - 122; 49 | // old code using shared RAM mailbox, not reached - 123; 50 | while(1) { - 124; 51 | __R30 = pru_pru_mailbox.pru0_r30 ; - 125; 53 | #endif - 126;---------------------------------------------------------------------- - 127$C$DW$5 .dwtag DW_TAG_TI_branch - 128 .dwattr $C$DW$5, DW_AT_low_pc(0x00) - 129 .dwattr $C$DW$5, DW_AT_name("pru0_dataout") - 130 .dwattr $C$DW$5, DW_AT_TI_call - 131 - 132 00000014 000000230000C3! JAL r3.w2, ||pru0_dataout|| ; [ALU_PRU] |47| pru0_dataout - 133 00000018 000000F10002C3 LBBO &r3.b2, r2, 0, 2 ; [ALU_PRU] - 134 .dwcfi restore_reg, 14 - 135 .dwcfi restore_reg, 15 - 136 0000001c 0000000102E2E2 ADD r2, r2, 0x02 ; [ALU_PRU] - 137 .dwcfi cfa_offset, 0 - 138$C$DW$6 .dwtag DW_TAG_TI_branch - 139 .dwattr $C$DW$6, DW_AT_low_pc(0x00) - 140 .dwattr $C$DW$6, DW_AT_TI_return - 141 - 142 00000020 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 143 .dwattr $C$DW$4, DW_AT_TI_end_file("pru0_main.c") - 144 .dwattr $C$DW$4, DW_AT_TI_end_line(0x37) - 145 .dwattr $C$DW$4, DW_AT_TI_end_column(0x01) - 146 .dwendentry - 147 .dwendtag $C$DW$4 - 148 - 149;***************************************************************************** - 150;* UNDEFINED EXTERNAL REFERENCES * - 151;***************************************************************************** - 152 .global ||pru0_dataout|| - 153 - 154;****************************************************************************** - 155;* TYPE INFORMATION * - 156;****************************************************************************** - 157 - 158$C$DW$T$19 .dwtag DW_TAG_structure_type - 159 .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) - 160$C$DW$7 .dwtag DW_TAG_member - 161 .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$11) - 162 .dwattr $C$DW$7, DW_AT_name("REVID") - 163 .dwattr $C$DW$7, DW_AT_TI_symbol_name("REVID") - 164 .dwattr $C$DW$7, DW_AT_bit_offset(0x00) - 165 .dwattr $C$DW$7, DW_AT_bit_size(0x20) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 4 - - 166 .dwattr $C$DW$7, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 167 .dwattr $C$DW$7, DW_AT_accessibility(DW_ACCESS_public) - 168 .dwattr $C$DW$7, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 169 .dwattr $C$DW$7, DW_AT_decl_line(0x2d) - 170 .dwattr $C$DW$7, DW_AT_decl_column(0x0d) - 171 - 172 .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 173 .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - 174 .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - 175 .dwendtag $C$DW$T$19 - 176 - 177$C$DW$T$37 .dwtag DW_TAG_volatile_type - 178 .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$19) - 179 - 180 - 181$C$DW$T$20 .dwtag DW_TAG_structure_type - 182 .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) - 183$C$DW$8 .dwtag DW_TAG_member - 184 .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$11) - 185 .dwattr $C$DW$8, DW_AT_name("IDLE_MODE") - 186 .dwattr $C$DW$8, DW_AT_TI_symbol_name("IDLE_MODE") - 187 .dwattr $C$DW$8, DW_AT_bit_offset(0x1e) - 188 .dwattr $C$DW$8, DW_AT_bit_size(0x02) - 189 .dwattr $C$DW$8, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 190 .dwattr $C$DW$8, DW_AT_accessibility(DW_ACCESS_public) - 191 .dwattr $C$DW$8, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 192 .dwattr $C$DW$8, DW_AT_decl_line(0x37) - 193 .dwattr $C$DW$8, DW_AT_decl_column(0x0d) - 194 - 195$C$DW$9 .dwtag DW_TAG_member - 196 .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$11) - 197 .dwattr $C$DW$9, DW_AT_name("STANDBY_MODE") - 198 .dwattr $C$DW$9, DW_AT_TI_symbol_name("STANDBY_MODE") - 199 .dwattr $C$DW$9, DW_AT_bit_offset(0x1c) - 200 .dwattr $C$DW$9, DW_AT_bit_size(0x02) - 201 .dwattr $C$DW$9, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 202 .dwattr $C$DW$9, DW_AT_accessibility(DW_ACCESS_public) - 203 .dwattr $C$DW$9, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 204 .dwattr $C$DW$9, DW_AT_decl_line(0x38) - 205 .dwattr $C$DW$9, DW_AT_decl_column(0x0d) - 206 - 207$C$DW$10 .dwtag DW_TAG_member - 208 .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$11) - 209 .dwattr $C$DW$10, DW_AT_name("STANDBY_INIT") - 210 .dwattr $C$DW$10, DW_AT_TI_symbol_name("STANDBY_INIT") - 211 .dwattr $C$DW$10, DW_AT_bit_offset(0x1b) - 212 .dwattr $C$DW$10, DW_AT_bit_size(0x01) - 213 .dwattr $C$DW$10, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 214 .dwattr $C$DW$10, DW_AT_accessibility(DW_ACCESS_public) - 215 .dwattr $C$DW$10, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 216 .dwattr $C$DW$10, DW_AT_decl_line(0x39) - 217 .dwattr $C$DW$10, DW_AT_decl_column(0x0d) - 218 - 219$C$DW$11 .dwtag DW_TAG_member - 220 .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 5 - - 221 .dwattr $C$DW$11, DW_AT_name("SUB_MWAIT") - 222 .dwattr $C$DW$11, DW_AT_TI_symbol_name("SUB_MWAIT") - 223 .dwattr $C$DW$11, DW_AT_bit_offset(0x1a) - 224 .dwattr $C$DW$11, DW_AT_bit_size(0x01) - 225 .dwattr $C$DW$11, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 226 .dwattr $C$DW$11, DW_AT_accessibility(DW_ACCESS_public) - 227 .dwattr $C$DW$11, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 228 .dwattr $C$DW$11, DW_AT_decl_line(0x3a) - 229 .dwattr $C$DW$11, DW_AT_decl_column(0x0d) - 230 - 231$C$DW$12 .dwtag DW_TAG_member - 232 .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$11) - 233 .dwattr $C$DW$12, DW_AT_name("rsvd6") - 234 .dwattr $C$DW$12, DW_AT_TI_symbol_name("rsvd6") - 235 .dwattr $C$DW$12, DW_AT_bit_offset(0x00) - 236 .dwattr $C$DW$12, DW_AT_bit_size(0x1a) - 237 .dwattr $C$DW$12, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 238 .dwattr $C$DW$12, DW_AT_accessibility(DW_ACCESS_public) - 239 .dwattr $C$DW$12, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 240 .dwattr $C$DW$12, DW_AT_decl_line(0x3b) - 241 .dwattr $C$DW$12, DW_AT_decl_column(0x0d) - 242 - 243 .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 244 .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - 245 .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - 246 .dwendtag $C$DW$T$20 - 247 - 248$C$DW$T$39 .dwtag DW_TAG_volatile_type - 249 .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$20) - 250 - 251 - 252$C$DW$T$21 .dwtag DW_TAG_structure_type - 253 .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) - 254$C$DW$13 .dwtag DW_TAG_member - 255 .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$11) - 256 .dwattr $C$DW$13, DW_AT_name("PRU0_GPI_MODE") - 257 .dwattr $C$DW$13, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - 258 .dwattr $C$DW$13, DW_AT_bit_offset(0x1e) - 259 .dwattr $C$DW$13, DW_AT_bit_size(0x02) - 260 .dwattr $C$DW$13, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 261 .dwattr $C$DW$13, DW_AT_accessibility(DW_ACCESS_public) - 262 .dwattr $C$DW$13, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 263 .dwattr $C$DW$13, DW_AT_decl_line(0x45) - 264 .dwattr $C$DW$13, DW_AT_decl_column(0x0d) - 265 - 266$C$DW$14 .dwtag DW_TAG_member - 267 .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$11) - 268 .dwattr $C$DW$14, DW_AT_name("PRU0_GPI_CLK_MODE") - 269 .dwattr $C$DW$14, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - 270 .dwattr $C$DW$14, DW_AT_bit_offset(0x1d) - 271 .dwattr $C$DW$14, DW_AT_bit_size(0x01) - 272 .dwattr $C$DW$14, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 273 .dwattr $C$DW$14, DW_AT_accessibility(DW_ACCESS_public) - 274 .dwattr $C$DW$14, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 275 .dwattr $C$DW$14, DW_AT_decl_line(0x46) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 6 - - 276 .dwattr $C$DW$14, DW_AT_decl_column(0x0d) - 277 - 278$C$DW$15 .dwtag DW_TAG_member - 279 .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$11) - 280 .dwattr $C$DW$15, DW_AT_name("PRU0_GPI_DIV0") - 281 .dwattr $C$DW$15, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - 282 .dwattr $C$DW$15, DW_AT_bit_offset(0x18) - 283 .dwattr $C$DW$15, DW_AT_bit_size(0x05) - 284 .dwattr $C$DW$15, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 285 .dwattr $C$DW$15, DW_AT_accessibility(DW_ACCESS_public) - 286 .dwattr $C$DW$15, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 287 .dwattr $C$DW$15, DW_AT_decl_line(0x47) - 288 .dwattr $C$DW$15, DW_AT_decl_column(0x0d) - 289 - 290$C$DW$16 .dwtag DW_TAG_member - 291 .dwattr $C$DW$16, DW_AT_type(*$C$DW$T$11) - 292 .dwattr $C$DW$16, DW_AT_name("PRU0_GPI_DIV1") - 293 .dwattr $C$DW$16, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - 294 .dwattr $C$DW$16, DW_AT_bit_offset(0x13) - 295 .dwattr $C$DW$16, DW_AT_bit_size(0x05) - 296 .dwattr $C$DW$16, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 297 .dwattr $C$DW$16, DW_AT_accessibility(DW_ACCESS_public) - 298 .dwattr $C$DW$16, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 299 .dwattr $C$DW$16, DW_AT_decl_line(0x48) - 300 .dwattr $C$DW$16, DW_AT_decl_column(0x0d) - 301 - 302$C$DW$17 .dwtag DW_TAG_member - 303 .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$11) - 304 .dwattr $C$DW$17, DW_AT_name("PRU0_GPI_SB") - 305 .dwattr $C$DW$17, DW_AT_TI_symbol_name("PRU0_GPI_SB") - 306 .dwattr $C$DW$17, DW_AT_bit_offset(0x12) - 307 .dwattr $C$DW$17, DW_AT_bit_size(0x01) - 308 .dwattr $C$DW$17, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 309 .dwattr $C$DW$17, DW_AT_accessibility(DW_ACCESS_public) - 310 .dwattr $C$DW$17, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 311 .dwattr $C$DW$17, DW_AT_decl_line(0x49) - 312 .dwattr $C$DW$17, DW_AT_decl_column(0x0d) - 313 - 314$C$DW$18 .dwtag DW_TAG_member - 315 .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$11) - 316 .dwattr $C$DW$18, DW_AT_name("PRU0_GPO_MODE") - 317 .dwattr $C$DW$18, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - 318 .dwattr $C$DW$18, DW_AT_bit_offset(0x11) - 319 .dwattr $C$DW$18, DW_AT_bit_size(0x01) - 320 .dwattr $C$DW$18, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 321 .dwattr $C$DW$18, DW_AT_accessibility(DW_ACCESS_public) - 322 .dwattr $C$DW$18, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 323 .dwattr $C$DW$18, DW_AT_decl_line(0x4a) - 324 .dwattr $C$DW$18, DW_AT_decl_column(0x0d) - 325 - 326$C$DW$19 .dwtag DW_TAG_member - 327 .dwattr $C$DW$19, DW_AT_type(*$C$DW$T$11) - 328 .dwattr $C$DW$19, DW_AT_name("PRU0_GPO_DIV0") - 329 .dwattr $C$DW$19, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - 330 .dwattr $C$DW$19, DW_AT_bit_offset(0x0c) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 7 - - 331 .dwattr $C$DW$19, DW_AT_bit_size(0x05) - 332 .dwattr $C$DW$19, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 333 .dwattr $C$DW$19, DW_AT_accessibility(DW_ACCESS_public) - 334 .dwattr $C$DW$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 335 .dwattr $C$DW$19, DW_AT_decl_line(0x4b) - 336 .dwattr $C$DW$19, DW_AT_decl_column(0x0d) - 337 - 338$C$DW$20 .dwtag DW_TAG_member - 339 .dwattr $C$DW$20, DW_AT_type(*$C$DW$T$11) - 340 .dwattr $C$DW$20, DW_AT_name("PRU0_GPO_DIV1") - 341 .dwattr $C$DW$20, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - 342 .dwattr $C$DW$20, DW_AT_bit_offset(0x07) - 343 .dwattr $C$DW$20, DW_AT_bit_size(0x05) - 344 .dwattr $C$DW$20, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 345 .dwattr $C$DW$20, DW_AT_accessibility(DW_ACCESS_public) - 346 .dwattr $C$DW$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 347 .dwattr $C$DW$20, DW_AT_decl_line(0x4c) - 348 .dwattr $C$DW$20, DW_AT_decl_column(0x0d) - 349 - 350$C$DW$21 .dwtag DW_TAG_member - 351 .dwattr $C$DW$21, DW_AT_type(*$C$DW$T$11) - 352 .dwattr $C$DW$21, DW_AT_name("PRU0_GPO_SH_SEL") - 353 .dwattr $C$DW$21, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - 354 .dwattr $C$DW$21, DW_AT_bit_offset(0x06) - 355 .dwattr $C$DW$21, DW_AT_bit_size(0x01) - 356 .dwattr $C$DW$21, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 357 .dwattr $C$DW$21, DW_AT_accessibility(DW_ACCESS_public) - 358 .dwattr $C$DW$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 359 .dwattr $C$DW$21, DW_AT_decl_line(0x4d) - 360 .dwattr $C$DW$21, DW_AT_decl_column(0x0d) - 361 - 362$C$DW$22 .dwtag DW_TAG_member - 363 .dwattr $C$DW$22, DW_AT_type(*$C$DW$T$11) - 364 .dwattr $C$DW$22, DW_AT_name("rsvd26") - 365 .dwattr $C$DW$22, DW_AT_TI_symbol_name("rsvd26") - 366 .dwattr $C$DW$22, DW_AT_bit_offset(0x00) - 367 .dwattr $C$DW$22, DW_AT_bit_size(0x06) - 368 .dwattr $C$DW$22, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 369 .dwattr $C$DW$22, DW_AT_accessibility(DW_ACCESS_public) - 370 .dwattr $C$DW$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 371 .dwattr $C$DW$22, DW_AT_decl_line(0x4e) - 372 .dwattr $C$DW$22, DW_AT_decl_column(0x0d) - 373 - 374 .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 375 .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - 376 .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - 377 .dwendtag $C$DW$T$21 - 378 - 379$C$DW$T$41 .dwtag DW_TAG_volatile_type - 380 .dwattr $C$DW$T$41, DW_AT_type(*$C$DW$T$21) - 381 - 382 - 383$C$DW$T$22 .dwtag DW_TAG_structure_type - 384 .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) - 385$C$DW$23 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 8 - - 386 .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$11) - 387 .dwattr $C$DW$23, DW_AT_name("PRU1_GPI_MODE") - 388 .dwattr $C$DW$23, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - 389 .dwattr $C$DW$23, DW_AT_bit_offset(0x1e) - 390 .dwattr $C$DW$23, DW_AT_bit_size(0x02) - 391 .dwattr $C$DW$23, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 392 .dwattr $C$DW$23, DW_AT_accessibility(DW_ACCESS_public) - 393 .dwattr $C$DW$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 394 .dwattr $C$DW$23, DW_AT_decl_line(0x58) - 395 .dwattr $C$DW$23, DW_AT_decl_column(0x0d) - 396 - 397$C$DW$24 .dwtag DW_TAG_member - 398 .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$11) - 399 .dwattr $C$DW$24, DW_AT_name("PRU1_GPI_CLK_MODE") - 400 .dwattr $C$DW$24, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - 401 .dwattr $C$DW$24, DW_AT_bit_offset(0x1d) - 402 .dwattr $C$DW$24, DW_AT_bit_size(0x01) - 403 .dwattr $C$DW$24, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 404 .dwattr $C$DW$24, DW_AT_accessibility(DW_ACCESS_public) - 405 .dwattr $C$DW$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 406 .dwattr $C$DW$24, DW_AT_decl_line(0x59) - 407 .dwattr $C$DW$24, DW_AT_decl_column(0x0d) - 408 - 409$C$DW$25 .dwtag DW_TAG_member - 410 .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$11) - 411 .dwattr $C$DW$25, DW_AT_name("PRU1_GPI_DIV0") - 412 .dwattr $C$DW$25, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - 413 .dwattr $C$DW$25, DW_AT_bit_offset(0x18) - 414 .dwattr $C$DW$25, DW_AT_bit_size(0x05) - 415 .dwattr $C$DW$25, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 416 .dwattr $C$DW$25, DW_AT_accessibility(DW_ACCESS_public) - 417 .dwattr $C$DW$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 418 .dwattr $C$DW$25, DW_AT_decl_line(0x5a) - 419 .dwattr $C$DW$25, DW_AT_decl_column(0x0d) - 420 - 421$C$DW$26 .dwtag DW_TAG_member - 422 .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$11) - 423 .dwattr $C$DW$26, DW_AT_name("PRU1_GPI_DIV1") - 424 .dwattr $C$DW$26, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - 425 .dwattr $C$DW$26, DW_AT_bit_offset(0x13) - 426 .dwattr $C$DW$26, DW_AT_bit_size(0x05) - 427 .dwattr $C$DW$26, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 428 .dwattr $C$DW$26, DW_AT_accessibility(DW_ACCESS_public) - 429 .dwattr $C$DW$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 430 .dwattr $C$DW$26, DW_AT_decl_line(0x5b) - 431 .dwattr $C$DW$26, DW_AT_decl_column(0x0d) - 432 - 433$C$DW$27 .dwtag DW_TAG_member - 434 .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$11) - 435 .dwattr $C$DW$27, DW_AT_name("PRU1_GPI_SB") - 436 .dwattr $C$DW$27, DW_AT_TI_symbol_name("PRU1_GPI_SB") - 437 .dwattr $C$DW$27, DW_AT_bit_offset(0x12) - 438 .dwattr $C$DW$27, DW_AT_bit_size(0x01) - 439 .dwattr $C$DW$27, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 440 .dwattr $C$DW$27, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 9 - - 441 .dwattr $C$DW$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 442 .dwattr $C$DW$27, DW_AT_decl_line(0x5c) - 443 .dwattr $C$DW$27, DW_AT_decl_column(0x0d) - 444 - 445$C$DW$28 .dwtag DW_TAG_member - 446 .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$11) - 447 .dwattr $C$DW$28, DW_AT_name("PRU1_GPO_MODE") - 448 .dwattr $C$DW$28, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - 449 .dwattr $C$DW$28, DW_AT_bit_offset(0x11) - 450 .dwattr $C$DW$28, DW_AT_bit_size(0x01) - 451 .dwattr $C$DW$28, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 452 .dwattr $C$DW$28, DW_AT_accessibility(DW_ACCESS_public) - 453 .dwattr $C$DW$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 454 .dwattr $C$DW$28, DW_AT_decl_line(0x5d) - 455 .dwattr $C$DW$28, DW_AT_decl_column(0x0d) - 456 - 457$C$DW$29 .dwtag DW_TAG_member - 458 .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$11) - 459 .dwattr $C$DW$29, DW_AT_name("PRU1_GPO_DIV0") - 460 .dwattr $C$DW$29, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - 461 .dwattr $C$DW$29, DW_AT_bit_offset(0x0c) - 462 .dwattr $C$DW$29, DW_AT_bit_size(0x05) - 463 .dwattr $C$DW$29, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 464 .dwattr $C$DW$29, DW_AT_accessibility(DW_ACCESS_public) - 465 .dwattr $C$DW$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 466 .dwattr $C$DW$29, DW_AT_decl_line(0x5e) - 467 .dwattr $C$DW$29, DW_AT_decl_column(0x0d) - 468 - 469$C$DW$30 .dwtag DW_TAG_member - 470 .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$11) - 471 .dwattr $C$DW$30, DW_AT_name("PRU1_GPO_DIV1") - 472 .dwattr $C$DW$30, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - 473 .dwattr $C$DW$30, DW_AT_bit_offset(0x07) - 474 .dwattr $C$DW$30, DW_AT_bit_size(0x05) - 475 .dwattr $C$DW$30, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 476 .dwattr $C$DW$30, DW_AT_accessibility(DW_ACCESS_public) - 477 .dwattr $C$DW$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 478 .dwattr $C$DW$30, DW_AT_decl_line(0x5f) - 479 .dwattr $C$DW$30, DW_AT_decl_column(0x0d) - 480 - 481$C$DW$31 .dwtag DW_TAG_member - 482 .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$11) - 483 .dwattr $C$DW$31, DW_AT_name("PRU1_GPO_SH_SEL") - 484 .dwattr $C$DW$31, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - 485 .dwattr $C$DW$31, DW_AT_bit_offset(0x06) - 486 .dwattr $C$DW$31, DW_AT_bit_size(0x01) - 487 .dwattr $C$DW$31, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 488 .dwattr $C$DW$31, DW_AT_accessibility(DW_ACCESS_public) - 489 .dwattr $C$DW$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 490 .dwattr $C$DW$31, DW_AT_decl_line(0x60) - 491 .dwattr $C$DW$31, DW_AT_decl_column(0x0d) - 492 - 493$C$DW$32 .dwtag DW_TAG_member - 494 .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$11) - 495 .dwattr $C$DW$32, DW_AT_name("rsvd26") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 10 - - 496 .dwattr $C$DW$32, DW_AT_TI_symbol_name("rsvd26") - 497 .dwattr $C$DW$32, DW_AT_bit_offset(0x00) - 498 .dwattr $C$DW$32, DW_AT_bit_size(0x06) - 499 .dwattr $C$DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 500 .dwattr $C$DW$32, DW_AT_accessibility(DW_ACCESS_public) - 501 .dwattr $C$DW$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 502 .dwattr $C$DW$32, DW_AT_decl_line(0x61) - 503 .dwattr $C$DW$32, DW_AT_decl_column(0x0d) - 504 - 505 .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 506 .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - 507 .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - 508 .dwendtag $C$DW$T$22 - 509 - 510$C$DW$T$43 .dwtag DW_TAG_volatile_type - 511 .dwattr $C$DW$T$43, DW_AT_type(*$C$DW$T$22) - 512 - 513 - 514$C$DW$T$23 .dwtag DW_TAG_structure_type - 515 .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) - 516$C$DW$33 .dwtag DW_TAG_member - 517 .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$11) - 518 .dwattr $C$DW$33, DW_AT_name("PRU0_CLK_STOP_REQ") - 519 .dwattr $C$DW$33, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - 520 .dwattr $C$DW$33, DW_AT_bit_offset(0x1f) - 521 .dwattr $C$DW$33, DW_AT_bit_size(0x01) - 522 .dwattr $C$DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 523 .dwattr $C$DW$33, DW_AT_accessibility(DW_ACCESS_public) - 524 .dwattr $C$DW$33, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 525 .dwattr $C$DW$33, DW_AT_decl_line(0x6b) - 526 .dwattr $C$DW$33, DW_AT_decl_column(0x0d) - 527 - 528$C$DW$34 .dwtag DW_TAG_member - 529 .dwattr $C$DW$34, DW_AT_type(*$C$DW$T$11) - 530 .dwattr $C$DW$34, DW_AT_name("PRU0_CLK_STOP_ACK") - 531 .dwattr $C$DW$34, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - 532 .dwattr $C$DW$34, DW_AT_bit_offset(0x1e) - 533 .dwattr $C$DW$34, DW_AT_bit_size(0x01) - 534 .dwattr $C$DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 535 .dwattr $C$DW$34, DW_AT_accessibility(DW_ACCESS_public) - 536 .dwattr $C$DW$34, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 537 .dwattr $C$DW$34, DW_AT_decl_line(0x6c) - 538 .dwattr $C$DW$34, DW_AT_decl_column(0x0d) - 539 - 540$C$DW$35 .dwtag DW_TAG_member - 541 .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$11) - 542 .dwattr $C$DW$35, DW_AT_name("PRU0_CLK_EN") - 543 .dwattr $C$DW$35, DW_AT_TI_symbol_name("PRU0_CLK_EN") - 544 .dwattr $C$DW$35, DW_AT_bit_offset(0x1d) - 545 .dwattr $C$DW$35, DW_AT_bit_size(0x01) - 546 .dwattr $C$DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 547 .dwattr $C$DW$35, DW_AT_accessibility(DW_ACCESS_public) - 548 .dwattr $C$DW$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 549 .dwattr $C$DW$35, DW_AT_decl_line(0x6d) - 550 .dwattr $C$DW$35, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 11 - - 551 - 552$C$DW$36 .dwtag DW_TAG_member - 553 .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$11) - 554 .dwattr $C$DW$36, DW_AT_name("PRU1_CLK_STOP_REQ") - 555 .dwattr $C$DW$36, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - 556 .dwattr $C$DW$36, DW_AT_bit_offset(0x1c) - 557 .dwattr $C$DW$36, DW_AT_bit_size(0x01) - 558 .dwattr $C$DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 559 .dwattr $C$DW$36, DW_AT_accessibility(DW_ACCESS_public) - 560 .dwattr $C$DW$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 561 .dwattr $C$DW$36, DW_AT_decl_line(0x6e) - 562 .dwattr $C$DW$36, DW_AT_decl_column(0x0d) - 563 - 564$C$DW$37 .dwtag DW_TAG_member - 565 .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$11) - 566 .dwattr $C$DW$37, DW_AT_name("PRU1_CLK_STOP_ACK") - 567 .dwattr $C$DW$37, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - 568 .dwattr $C$DW$37, DW_AT_bit_offset(0x1b) - 569 .dwattr $C$DW$37, DW_AT_bit_size(0x01) - 570 .dwattr $C$DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 571 .dwattr $C$DW$37, DW_AT_accessibility(DW_ACCESS_public) - 572 .dwattr $C$DW$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 573 .dwattr $C$DW$37, DW_AT_decl_line(0x6f) - 574 .dwattr $C$DW$37, DW_AT_decl_column(0x0d) - 575 - 576$C$DW$38 .dwtag DW_TAG_member - 577 .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$11) - 578 .dwattr $C$DW$38, DW_AT_name("PRU1_CLK_EN") - 579 .dwattr $C$DW$38, DW_AT_TI_symbol_name("PRU1_CLK_EN") - 580 .dwattr $C$DW$38, DW_AT_bit_offset(0x1a) - 581 .dwattr $C$DW$38, DW_AT_bit_size(0x01) - 582 .dwattr $C$DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 583 .dwattr $C$DW$38, DW_AT_accessibility(DW_ACCESS_public) - 584 .dwattr $C$DW$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 585 .dwattr $C$DW$38, DW_AT_decl_line(0x70) - 586 .dwattr $C$DW$38, DW_AT_decl_column(0x0d) - 587 - 588$C$DW$39 .dwtag DW_TAG_member - 589 .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$11) - 590 .dwattr $C$DW$39, DW_AT_name("INTC_CLK_STOP_REQ") - 591 .dwattr $C$DW$39, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - 592 .dwattr $C$DW$39, DW_AT_bit_offset(0x19) - 593 .dwattr $C$DW$39, DW_AT_bit_size(0x01) - 594 .dwattr $C$DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 595 .dwattr $C$DW$39, DW_AT_accessibility(DW_ACCESS_public) - 596 .dwattr $C$DW$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 597 .dwattr $C$DW$39, DW_AT_decl_line(0x71) - 598 .dwattr $C$DW$39, DW_AT_decl_column(0x0d) - 599 - 600$C$DW$40 .dwtag DW_TAG_member - 601 .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$11) - 602 .dwattr $C$DW$40, DW_AT_name("INTC_CLK_STOP_ACK") - 603 .dwattr $C$DW$40, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - 604 .dwattr $C$DW$40, DW_AT_bit_offset(0x18) - 605 .dwattr $C$DW$40, DW_AT_bit_size(0x01) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 12 - - 606 .dwattr $C$DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 607 .dwattr $C$DW$40, DW_AT_accessibility(DW_ACCESS_public) - 608 .dwattr $C$DW$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 609 .dwattr $C$DW$40, DW_AT_decl_line(0x72) - 610 .dwattr $C$DW$40, DW_AT_decl_column(0x0d) - 611 - 612$C$DW$41 .dwtag DW_TAG_member - 613 .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$11) - 614 .dwattr $C$DW$41, DW_AT_name("INTC_CLK_EN") - 615 .dwattr $C$DW$41, DW_AT_TI_symbol_name("INTC_CLK_EN") - 616 .dwattr $C$DW$41, DW_AT_bit_offset(0x17) - 617 .dwattr $C$DW$41, DW_AT_bit_size(0x01) - 618 .dwattr $C$DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 619 .dwattr $C$DW$41, DW_AT_accessibility(DW_ACCESS_public) - 620 .dwattr $C$DW$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 621 .dwattr $C$DW$41, DW_AT_decl_line(0x73) - 622 .dwattr $C$DW$41, DW_AT_decl_column(0x0d) - 623 - 624$C$DW$42 .dwtag DW_TAG_member - 625 .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$11) - 626 .dwattr $C$DW$42, DW_AT_name("UART_CLK_STOP_REQ") - 627 .dwattr $C$DW$42, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - 628 .dwattr $C$DW$42, DW_AT_bit_offset(0x16) - 629 .dwattr $C$DW$42, DW_AT_bit_size(0x01) - 630 .dwattr $C$DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 631 .dwattr $C$DW$42, DW_AT_accessibility(DW_ACCESS_public) - 632 .dwattr $C$DW$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 633 .dwattr $C$DW$42, DW_AT_decl_line(0x74) - 634 .dwattr $C$DW$42, DW_AT_decl_column(0x0d) - 635 - 636$C$DW$43 .dwtag DW_TAG_member - 637 .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$11) - 638 .dwattr $C$DW$43, DW_AT_name("UART_CLK_STOP_ACK") - 639 .dwattr $C$DW$43, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - 640 .dwattr $C$DW$43, DW_AT_bit_offset(0x15) - 641 .dwattr $C$DW$43, DW_AT_bit_size(0x01) - 642 .dwattr $C$DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 643 .dwattr $C$DW$43, DW_AT_accessibility(DW_ACCESS_public) - 644 .dwattr $C$DW$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 645 .dwattr $C$DW$43, DW_AT_decl_line(0x75) - 646 .dwattr $C$DW$43, DW_AT_decl_column(0x0d) - 647 - 648$C$DW$44 .dwtag DW_TAG_member - 649 .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$11) - 650 .dwattr $C$DW$44, DW_AT_name("UART_CLK_EN") - 651 .dwattr $C$DW$44, DW_AT_TI_symbol_name("UART_CLK_EN") - 652 .dwattr $C$DW$44, DW_AT_bit_offset(0x14) - 653 .dwattr $C$DW$44, DW_AT_bit_size(0x01) - 654 .dwattr $C$DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 655 .dwattr $C$DW$44, DW_AT_accessibility(DW_ACCESS_public) - 656 .dwattr $C$DW$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 657 .dwattr $C$DW$44, DW_AT_decl_line(0x76) - 658 .dwattr $C$DW$44, DW_AT_decl_column(0x0d) - 659 - 660$C$DW$45 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 13 - - 661 .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$11) - 662 .dwattr $C$DW$45, DW_AT_name("ECAP_CLK_STOP_REQ") - 663 .dwattr $C$DW$45, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - 664 .dwattr $C$DW$45, DW_AT_bit_offset(0x13) - 665 .dwattr $C$DW$45, DW_AT_bit_size(0x01) - 666 .dwattr $C$DW$45, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 667 .dwattr $C$DW$45, DW_AT_accessibility(DW_ACCESS_public) - 668 .dwattr $C$DW$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 669 .dwattr $C$DW$45, DW_AT_decl_line(0x77) - 670 .dwattr $C$DW$45, DW_AT_decl_column(0x0d) - 671 - 672$C$DW$46 .dwtag DW_TAG_member - 673 .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$11) - 674 .dwattr $C$DW$46, DW_AT_name("ECAP_CLK_STOP_ACK") - 675 .dwattr $C$DW$46, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - 676 .dwattr $C$DW$46, DW_AT_bit_offset(0x12) - 677 .dwattr $C$DW$46, DW_AT_bit_size(0x01) - 678 .dwattr $C$DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 679 .dwattr $C$DW$46, DW_AT_accessibility(DW_ACCESS_public) - 680 .dwattr $C$DW$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 681 .dwattr $C$DW$46, DW_AT_decl_line(0x78) - 682 .dwattr $C$DW$46, DW_AT_decl_column(0x0d) - 683 - 684$C$DW$47 .dwtag DW_TAG_member - 685 .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$11) - 686 .dwattr $C$DW$47, DW_AT_name("ECAP_CLK_EN") - 687 .dwattr $C$DW$47, DW_AT_TI_symbol_name("ECAP_CLK_EN") - 688 .dwattr $C$DW$47, DW_AT_bit_offset(0x11) - 689 .dwattr $C$DW$47, DW_AT_bit_size(0x01) - 690 .dwattr $C$DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 691 .dwattr $C$DW$47, DW_AT_accessibility(DW_ACCESS_public) - 692 .dwattr $C$DW$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 693 .dwattr $C$DW$47, DW_AT_decl_line(0x79) - 694 .dwattr $C$DW$47, DW_AT_decl_column(0x0d) - 695 - 696$C$DW$48 .dwtag DW_TAG_member - 697 .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$11) - 698 .dwattr $C$DW$48, DW_AT_name("IEP_CLK_STOP_REQ") - 699 .dwattr $C$DW$48, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - 700 .dwattr $C$DW$48, DW_AT_bit_offset(0x10) - 701 .dwattr $C$DW$48, DW_AT_bit_size(0x01) - 702 .dwattr $C$DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 703 .dwattr $C$DW$48, DW_AT_accessibility(DW_ACCESS_public) - 704 .dwattr $C$DW$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 705 .dwattr $C$DW$48, DW_AT_decl_line(0x7a) - 706 .dwattr $C$DW$48, DW_AT_decl_column(0x0d) - 707 - 708$C$DW$49 .dwtag DW_TAG_member - 709 .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$11) - 710 .dwattr $C$DW$49, DW_AT_name("IEP_CLK_STOP_ACK") - 711 .dwattr $C$DW$49, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - 712 .dwattr $C$DW$49, DW_AT_bit_offset(0x0f) - 713 .dwattr $C$DW$49, DW_AT_bit_size(0x01) - 714 .dwattr $C$DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 715 .dwattr $C$DW$49, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 14 - - 716 .dwattr $C$DW$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 717 .dwattr $C$DW$49, DW_AT_decl_line(0x7b) - 718 .dwattr $C$DW$49, DW_AT_decl_column(0x0d) - 719 - 720$C$DW$50 .dwtag DW_TAG_member - 721 .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$11) - 722 .dwattr $C$DW$50, DW_AT_name("IEP_CLK_EN") - 723 .dwattr $C$DW$50, DW_AT_TI_symbol_name("IEP_CLK_EN") - 724 .dwattr $C$DW$50, DW_AT_bit_offset(0x0e) - 725 .dwattr $C$DW$50, DW_AT_bit_size(0x01) - 726 .dwattr $C$DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 727 .dwattr $C$DW$50, DW_AT_accessibility(DW_ACCESS_public) - 728 .dwattr $C$DW$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 729 .dwattr $C$DW$50, DW_AT_decl_line(0x7c) - 730 .dwattr $C$DW$50, DW_AT_decl_column(0x0d) - 731 - 732$C$DW$51 .dwtag DW_TAG_member - 733 .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$11) - 734 .dwattr $C$DW$51, DW_AT_name("rsvd18") - 735 .dwattr $C$DW$51, DW_AT_TI_symbol_name("rsvd18") - 736 .dwattr $C$DW$51, DW_AT_bit_offset(0x00) - 737 .dwattr $C$DW$51, DW_AT_bit_size(0x0e) - 738 .dwattr $C$DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 739 .dwattr $C$DW$51, DW_AT_accessibility(DW_ACCESS_public) - 740 .dwattr $C$DW$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 741 .dwattr $C$DW$51, DW_AT_decl_line(0x7d) - 742 .dwattr $C$DW$51, DW_AT_decl_column(0x0d) - 743 - 744 .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 745 .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - 746 .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - 747 .dwendtag $C$DW$T$23 - 748 - 749$C$DW$T$45 .dwtag DW_TAG_volatile_type - 750 .dwattr $C$DW$T$45, DW_AT_type(*$C$DW$T$23) - 751 - 752 - 753$C$DW$T$24 .dwtag DW_TAG_structure_type - 754 .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) - 755$C$DW$52 .dwtag DW_TAG_member - 756 .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$11) - 757 .dwattr $C$DW$52, DW_AT_name("PRU0_IMEM_PE_RAW") - 758 .dwattr $C$DW$52, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - 759 .dwattr $C$DW$52, DW_AT_bit_offset(0x1c) - 760 .dwattr $C$DW$52, DW_AT_bit_size(0x04) - 761 .dwattr $C$DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 762 .dwattr $C$DW$52, DW_AT_accessibility(DW_ACCESS_public) - 763 .dwattr $C$DW$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 764 .dwattr $C$DW$52, DW_AT_decl_line(0x87) - 765 .dwattr $C$DW$52, DW_AT_decl_column(0x0d) - 766 - 767$C$DW$53 .dwtag DW_TAG_member - 768 .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$11) - 769 .dwattr $C$DW$53, DW_AT_name("PRU0_DMEM_PE_RAW") - 770 .dwattr $C$DW$53, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 15 - - 771 .dwattr $C$DW$53, DW_AT_bit_offset(0x18) - 772 .dwattr $C$DW$53, DW_AT_bit_size(0x04) - 773 .dwattr $C$DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 774 .dwattr $C$DW$53, DW_AT_accessibility(DW_ACCESS_public) - 775 .dwattr $C$DW$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 776 .dwattr $C$DW$53, DW_AT_decl_line(0x88) - 777 .dwattr $C$DW$53, DW_AT_decl_column(0x0d) - 778 - 779$C$DW$54 .dwtag DW_TAG_member - 780 .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$11) - 781 .dwattr $C$DW$54, DW_AT_name("PRU1_IMEM_PE_RAW") - 782 .dwattr $C$DW$54, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - 783 .dwattr $C$DW$54, DW_AT_bit_offset(0x14) - 784 .dwattr $C$DW$54, DW_AT_bit_size(0x04) - 785 .dwattr $C$DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 786 .dwattr $C$DW$54, DW_AT_accessibility(DW_ACCESS_public) - 787 .dwattr $C$DW$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 788 .dwattr $C$DW$54, DW_AT_decl_line(0x89) - 789 .dwattr $C$DW$54, DW_AT_decl_column(0x0d) - 790 - 791$C$DW$55 .dwtag DW_TAG_member - 792 .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$11) - 793 .dwattr $C$DW$55, DW_AT_name("PRU1_DMEM_PE_RAW") - 794 .dwattr $C$DW$55, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - 795 .dwattr $C$DW$55, DW_AT_bit_offset(0x10) - 796 .dwattr $C$DW$55, DW_AT_bit_size(0x04) - 797 .dwattr $C$DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 798 .dwattr $C$DW$55, DW_AT_accessibility(DW_ACCESS_public) - 799 .dwattr $C$DW$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 800 .dwattr $C$DW$55, DW_AT_decl_line(0x8a) - 801 .dwattr $C$DW$55, DW_AT_decl_column(0x0d) - 802 - 803$C$DW$56 .dwtag DW_TAG_member - 804 .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$11) - 805 .dwattr $C$DW$56, DW_AT_name("RAM_PE_RAW") - 806 .dwattr $C$DW$56, DW_AT_TI_symbol_name("RAM_PE_RAW") - 807 .dwattr $C$DW$56, DW_AT_bit_offset(0x0c) - 808 .dwattr $C$DW$56, DW_AT_bit_size(0x04) - 809 .dwattr $C$DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 810 .dwattr $C$DW$56, DW_AT_accessibility(DW_ACCESS_public) - 811 .dwattr $C$DW$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 812 .dwattr $C$DW$56, DW_AT_decl_line(0x8b) - 813 .dwattr $C$DW$56, DW_AT_decl_column(0x0d) - 814 - 815$C$DW$57 .dwtag DW_TAG_member - 816 .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$11) - 817 .dwattr $C$DW$57, DW_AT_name("rsvd20") - 818 .dwattr $C$DW$57, DW_AT_TI_symbol_name("rsvd20") - 819 .dwattr $C$DW$57, DW_AT_bit_offset(0x00) - 820 .dwattr $C$DW$57, DW_AT_bit_size(0x0c) - 821 .dwattr $C$DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 822 .dwattr $C$DW$57, DW_AT_accessibility(DW_ACCESS_public) - 823 .dwattr $C$DW$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 824 .dwattr $C$DW$57, DW_AT_decl_line(0x8c) - 825 .dwattr $C$DW$57, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 16 - - 826 - 827 .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 828 .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - 829 .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - 830 .dwendtag $C$DW$T$24 - 831 - 832$C$DW$T$47 .dwtag DW_TAG_volatile_type - 833 .dwattr $C$DW$T$47, DW_AT_type(*$C$DW$T$24) - 834 - 835 - 836$C$DW$T$25 .dwtag DW_TAG_structure_type - 837 .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) - 838$C$DW$58 .dwtag DW_TAG_member - 839 .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$11) - 840 .dwattr $C$DW$58, DW_AT_name("PRU0_IMEM_PE") - 841 .dwattr $C$DW$58, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - 842 .dwattr $C$DW$58, DW_AT_bit_offset(0x1c) - 843 .dwattr $C$DW$58, DW_AT_bit_size(0x04) - 844 .dwattr $C$DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 845 .dwattr $C$DW$58, DW_AT_accessibility(DW_ACCESS_public) - 846 .dwattr $C$DW$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 847 .dwattr $C$DW$58, DW_AT_decl_line(0x96) - 848 .dwattr $C$DW$58, DW_AT_decl_column(0x0d) - 849 - 850$C$DW$59 .dwtag DW_TAG_member - 851 .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$11) - 852 .dwattr $C$DW$59, DW_AT_name("PRU0_DMEM_PE") - 853 .dwattr $C$DW$59, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - 854 .dwattr $C$DW$59, DW_AT_bit_offset(0x18) - 855 .dwattr $C$DW$59, DW_AT_bit_size(0x04) - 856 .dwattr $C$DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 857 .dwattr $C$DW$59, DW_AT_accessibility(DW_ACCESS_public) - 858 .dwattr $C$DW$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 859 .dwattr $C$DW$59, DW_AT_decl_line(0x97) - 860 .dwattr $C$DW$59, DW_AT_decl_column(0x0d) - 861 - 862$C$DW$60 .dwtag DW_TAG_member - 863 .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$11) - 864 .dwattr $C$DW$60, DW_AT_name("PRU1_IMEM_PE") - 865 .dwattr $C$DW$60, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - 866 .dwattr $C$DW$60, DW_AT_bit_offset(0x14) - 867 .dwattr $C$DW$60, DW_AT_bit_size(0x04) - 868 .dwattr $C$DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 869 .dwattr $C$DW$60, DW_AT_accessibility(DW_ACCESS_public) - 870 .dwattr $C$DW$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 871 .dwattr $C$DW$60, DW_AT_decl_line(0x98) - 872 .dwattr $C$DW$60, DW_AT_decl_column(0x0d) - 873 - 874$C$DW$61 .dwtag DW_TAG_member - 875 .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$11) - 876 .dwattr $C$DW$61, DW_AT_name("PRU1_DMEM_PE") - 877 .dwattr $C$DW$61, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - 878 .dwattr $C$DW$61, DW_AT_bit_offset(0x10) - 879 .dwattr $C$DW$61, DW_AT_bit_size(0x04) - 880 .dwattr $C$DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 17 - - 881 .dwattr $C$DW$61, DW_AT_accessibility(DW_ACCESS_public) - 882 .dwattr $C$DW$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 883 .dwattr $C$DW$61, DW_AT_decl_line(0x99) - 884 .dwattr $C$DW$61, DW_AT_decl_column(0x0d) - 885 - 886$C$DW$62 .dwtag DW_TAG_member - 887 .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$11) - 888 .dwattr $C$DW$62, DW_AT_name("RAM_PE") - 889 .dwattr $C$DW$62, DW_AT_TI_symbol_name("RAM_PE") - 890 .dwattr $C$DW$62, DW_AT_bit_offset(0x0c) - 891 .dwattr $C$DW$62, DW_AT_bit_size(0x04) - 892 .dwattr $C$DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 893 .dwattr $C$DW$62, DW_AT_accessibility(DW_ACCESS_public) - 894 .dwattr $C$DW$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 895 .dwattr $C$DW$62, DW_AT_decl_line(0x9a) - 896 .dwattr $C$DW$62, DW_AT_decl_column(0x0d) - 897 - 898$C$DW$63 .dwtag DW_TAG_member - 899 .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$11) - 900 .dwattr $C$DW$63, DW_AT_name("rsvd20") - 901 .dwattr $C$DW$63, DW_AT_TI_symbol_name("rsvd20") - 902 .dwattr $C$DW$63, DW_AT_bit_offset(0x00) - 903 .dwattr $C$DW$63, DW_AT_bit_size(0x0c) - 904 .dwattr $C$DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 905 .dwattr $C$DW$63, DW_AT_accessibility(DW_ACCESS_public) - 906 .dwattr $C$DW$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 907 .dwattr $C$DW$63, DW_AT_decl_line(0x9b) - 908 .dwattr $C$DW$63, DW_AT_decl_column(0x0d) - 909 - 910 .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 911 .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - 912 .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - 913 .dwendtag $C$DW$T$25 - 914 - 915$C$DW$T$49 .dwtag DW_TAG_volatile_type - 916 .dwattr $C$DW$T$49, DW_AT_type(*$C$DW$T$25) - 917 - 918 - 919$C$DW$T$26 .dwtag DW_TAG_structure_type - 920 .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) - 921$C$DW$64 .dwtag DW_TAG_member - 922 .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$11) - 923 .dwattr $C$DW$64, DW_AT_name("PRU0_IMEM_PE_SET") - 924 .dwattr $C$DW$64, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - 925 .dwattr $C$DW$64, DW_AT_bit_offset(0x1c) - 926 .dwattr $C$DW$64, DW_AT_bit_size(0x04) - 927 .dwattr $C$DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 928 .dwattr $C$DW$64, DW_AT_accessibility(DW_ACCESS_public) - 929 .dwattr $C$DW$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 930 .dwattr $C$DW$64, DW_AT_decl_line(0xa4) - 931 .dwattr $C$DW$64, DW_AT_decl_column(0x0d) - 932 - 933$C$DW$65 .dwtag DW_TAG_member - 934 .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$11) - 935 .dwattr $C$DW$65, DW_AT_name("PRU0_DMEM_PE_SET") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 18 - - 936 .dwattr $C$DW$65, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - 937 .dwattr $C$DW$65, DW_AT_bit_offset(0x18) - 938 .dwattr $C$DW$65, DW_AT_bit_size(0x04) - 939 .dwattr $C$DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 940 .dwattr $C$DW$65, DW_AT_accessibility(DW_ACCESS_public) - 941 .dwattr $C$DW$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 942 .dwattr $C$DW$65, DW_AT_decl_line(0xa5) - 943 .dwattr $C$DW$65, DW_AT_decl_column(0x0d) - 944 - 945$C$DW$66 .dwtag DW_TAG_member - 946 .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$11) - 947 .dwattr $C$DW$66, DW_AT_name("PRU1_IMEM_PE_SET") - 948 .dwattr $C$DW$66, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - 949 .dwattr $C$DW$66, DW_AT_bit_offset(0x14) - 950 .dwattr $C$DW$66, DW_AT_bit_size(0x04) - 951 .dwattr $C$DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 952 .dwattr $C$DW$66, DW_AT_accessibility(DW_ACCESS_public) - 953 .dwattr $C$DW$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 954 .dwattr $C$DW$66, DW_AT_decl_line(0xa6) - 955 .dwattr $C$DW$66, DW_AT_decl_column(0x0d) - 956 - 957$C$DW$67 .dwtag DW_TAG_member - 958 .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$11) - 959 .dwattr $C$DW$67, DW_AT_name("PRU1_DMEM_PE_SET") - 960 .dwattr $C$DW$67, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - 961 .dwattr $C$DW$67, DW_AT_bit_offset(0x10) - 962 .dwattr $C$DW$67, DW_AT_bit_size(0x04) - 963 .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 964 .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - 965 .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 966 .dwattr $C$DW$67, DW_AT_decl_line(0xa7) - 967 .dwattr $C$DW$67, DW_AT_decl_column(0x0d) - 968 - 969$C$DW$68 .dwtag DW_TAG_member - 970 .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$11) - 971 .dwattr $C$DW$68, DW_AT_name("RAM_PE_SET") - 972 .dwattr $C$DW$68, DW_AT_TI_symbol_name("RAM_PE_SET") - 973 .dwattr $C$DW$68, DW_AT_bit_offset(0x0c) - 974 .dwattr $C$DW$68, DW_AT_bit_size(0x04) - 975 .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 976 .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - 977 .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 978 .dwattr $C$DW$68, DW_AT_decl_line(0xa8) - 979 .dwattr $C$DW$68, DW_AT_decl_column(0x0d) - 980 - 981$C$DW$69 .dwtag DW_TAG_member - 982 .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$11) - 983 .dwattr $C$DW$69, DW_AT_name("rsvd20") - 984 .dwattr $C$DW$69, DW_AT_TI_symbol_name("rsvd20") - 985 .dwattr $C$DW$69, DW_AT_bit_offset(0x00) - 986 .dwattr $C$DW$69, DW_AT_bit_size(0x0c) - 987 .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 988 .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - 989 .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 990 .dwattr $C$DW$69, DW_AT_decl_line(0xa9) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 19 - - 991 .dwattr $C$DW$69, DW_AT_decl_column(0x0d) - 992 - 993 .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 994 .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - 995 .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - 996 .dwendtag $C$DW$T$26 - 997 - 998$C$DW$T$51 .dwtag DW_TAG_volatile_type - 999 .dwattr $C$DW$T$51, DW_AT_type(*$C$DW$T$26) - 1000 - 1001 - 1002$C$DW$T$27 .dwtag DW_TAG_structure_type - 1003 .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) - 1004$C$DW$70 .dwtag DW_TAG_member - 1005 .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$11) - 1006 .dwattr $C$DW$70, DW_AT_name("PRU0_IMEM_PE_CLR") - 1007 .dwattr $C$DW$70, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - 1008 .dwattr $C$DW$70, DW_AT_bit_offset(0x1c) - 1009 .dwattr $C$DW$70, DW_AT_bit_size(0x04) - 1010 .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1011 .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - 1012 .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1013 .dwattr $C$DW$70, DW_AT_decl_line(0xb3) - 1014 .dwattr $C$DW$70, DW_AT_decl_column(0x0d) - 1015 - 1016$C$DW$71 .dwtag DW_TAG_member - 1017 .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$11) - 1018 .dwattr $C$DW$71, DW_AT_name("PRU0_DMEM_PE_CLR") - 1019 .dwattr $C$DW$71, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - 1020 .dwattr $C$DW$71, DW_AT_bit_offset(0x18) - 1021 .dwattr $C$DW$71, DW_AT_bit_size(0x04) - 1022 .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1023 .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - 1024 .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1025 .dwattr $C$DW$71, DW_AT_decl_line(0xb4) - 1026 .dwattr $C$DW$71, DW_AT_decl_column(0x0d) - 1027 - 1028$C$DW$72 .dwtag DW_TAG_member - 1029 .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - 1030 .dwattr $C$DW$72, DW_AT_name("PRU1_IMEM_PE_CLR") - 1031 .dwattr $C$DW$72, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - 1032 .dwattr $C$DW$72, DW_AT_bit_offset(0x14) - 1033 .dwattr $C$DW$72, DW_AT_bit_size(0x04) - 1034 .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1035 .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - 1036 .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1037 .dwattr $C$DW$72, DW_AT_decl_line(0xb5) - 1038 .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - 1039 - 1040$C$DW$73 .dwtag DW_TAG_member - 1041 .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - 1042 .dwattr $C$DW$73, DW_AT_name("PRU1_DMEM_PE_CLR") - 1043 .dwattr $C$DW$73, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - 1044 .dwattr $C$DW$73, DW_AT_bit_offset(0x10) - 1045 .dwattr $C$DW$73, DW_AT_bit_size(0x04) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 20 - - 1046 .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1047 .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - 1048 .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1049 .dwattr $C$DW$73, DW_AT_decl_line(0xb6) - 1050 .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - 1051 - 1052$C$DW$74 .dwtag DW_TAG_member - 1053 .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - 1054 .dwattr $C$DW$74, DW_AT_name("rsvd16") - 1055 .dwattr $C$DW$74, DW_AT_TI_symbol_name("rsvd16") - 1056 .dwattr $C$DW$74, DW_AT_bit_offset(0x00) - 1057 .dwattr $C$DW$74, DW_AT_bit_size(0x10) - 1058 .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1059 .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - 1060 .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1061 .dwattr $C$DW$74, DW_AT_decl_line(0xb7) - 1062 .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - 1063 - 1064 .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1065 .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - 1066 .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - 1067 .dwendtag $C$DW$T$27 - 1068 - 1069$C$DW$T$53 .dwtag DW_TAG_volatile_type - 1070 .dwattr $C$DW$T$53, DW_AT_type(*$C$DW$T$27) - 1071 - 1072 - 1073$C$DW$T$28 .dwtag DW_TAG_structure_type - 1074 .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) - 1075$C$DW$75 .dwtag DW_TAG_member - 1076 .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - 1077 .dwattr $C$DW$75, DW_AT_name("PMAO_PRU0") - 1078 .dwattr $C$DW$75, DW_AT_TI_symbol_name("PMAO_PRU0") - 1079 .dwattr $C$DW$75, DW_AT_bit_offset(0x1f) - 1080 .dwattr $C$DW$75, DW_AT_bit_size(0x01) - 1081 .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1082 .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - 1083 .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1084 .dwattr $C$DW$75, DW_AT_decl_line(0xc4) - 1085 .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - 1086 - 1087$C$DW$76 .dwtag DW_TAG_member - 1088 .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - 1089 .dwattr $C$DW$76, DW_AT_name("PMAO_PRU1") - 1090 .dwattr $C$DW$76, DW_AT_TI_symbol_name("PMAO_PRU1") - 1091 .dwattr $C$DW$76, DW_AT_bit_offset(0x1e) - 1092 .dwattr $C$DW$76, DW_AT_bit_size(0x01) - 1093 .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1094 .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - 1095 .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1096 .dwattr $C$DW$76, DW_AT_decl_line(0xc5) - 1097 .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - 1098 - 1099$C$DW$77 .dwtag DW_TAG_member - 1100 .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 21 - - 1101 .dwattr $C$DW$77, DW_AT_name("rsvd2") - 1102 .dwattr $C$DW$77, DW_AT_TI_symbol_name("rsvd2") - 1103 .dwattr $C$DW$77, DW_AT_bit_offset(0x00) - 1104 .dwattr $C$DW$77, DW_AT_bit_size(0x1e) - 1105 .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1106 .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - 1107 .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1108 .dwattr $C$DW$77, DW_AT_decl_line(0xc6) - 1109 .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - 1110 - 1111 .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1112 .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - 1113 .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - 1114 .dwendtag $C$DW$T$28 - 1115 - 1116$C$DW$T$55 .dwtag DW_TAG_volatile_type - 1117 .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$28) - 1118 - 1119 - 1120$C$DW$T$29 .dwtag DW_TAG_structure_type - 1121 .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) - 1122$C$DW$78 .dwtag DW_TAG_member - 1123 .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - 1124 .dwattr $C$DW$78, DW_AT_name("OCP_EN") - 1125 .dwattr $C$DW$78, DW_AT_TI_symbol_name("OCP_EN") - 1126 .dwattr $C$DW$78, DW_AT_bit_offset(0x1f) - 1127 .dwattr $C$DW$78, DW_AT_bit_size(0x01) - 1128 .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1129 .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - 1130 .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1131 .dwattr $C$DW$78, DW_AT_decl_line(0xd3) - 1132 .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - 1133 - 1134$C$DW$79 .dwtag DW_TAG_member - 1135 .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - 1136 .dwattr $C$DW$79, DW_AT_name("rsvd1") - 1137 .dwattr $C$DW$79, DW_AT_TI_symbol_name("rsvd1") - 1138 .dwattr $C$DW$79, DW_AT_bit_offset(0x00) - 1139 .dwattr $C$DW$79, DW_AT_bit_size(0x1f) - 1140 .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1141 .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - 1142 .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1143 .dwattr $C$DW$79, DW_AT_decl_line(0xd4) - 1144 .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - 1145 - 1146 .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1147 .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - 1148 .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - 1149 .dwendtag $C$DW$T$29 - 1150 - 1151$C$DW$T$57 .dwtag DW_TAG_volatile_type - 1152 .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$29) - 1153 - 1154 - 1155$C$DW$T$30 .dwtag DW_TAG_structure_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 22 - - 1156 .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) - 1157$C$DW$80 .dwtag DW_TAG_member - 1158 .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - 1159 .dwattr $C$DW$80, DW_AT_name("PRU1_PAD_HP_EN") - 1160 .dwattr $C$DW$80, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - 1161 .dwattr $C$DW$80, DW_AT_bit_offset(0x1f) - 1162 .dwattr $C$DW$80, DW_AT_bit_size(0x01) - 1163 .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1164 .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - 1165 .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1166 .dwattr $C$DW$80, DW_AT_decl_line(0xde) - 1167 .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - 1168 - 1169$C$DW$81 .dwtag DW_TAG_member - 1170 .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - 1171 .dwattr $C$DW$81, DW_AT_name("XFR_SHIFT_EN") - 1172 .dwattr $C$DW$81, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - 1173 .dwattr $C$DW$81, DW_AT_bit_offset(0x1e) - 1174 .dwattr $C$DW$81, DW_AT_bit_size(0x01) - 1175 .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1176 .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - 1177 .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1178 .dwattr $C$DW$81, DW_AT_decl_line(0xdf) - 1179 .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - 1180 - 1181$C$DW$82 .dwtag DW_TAG_member - 1182 .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - 1183 .dwattr $C$DW$82, DW_AT_name("rsvd2") - 1184 .dwattr $C$DW$82, DW_AT_TI_symbol_name("rsvd2") - 1185 .dwattr $C$DW$82, DW_AT_bit_offset(0x00) - 1186 .dwattr $C$DW$82, DW_AT_bit_size(0x1e) - 1187 .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1188 .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - 1189 .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1190 .dwattr $C$DW$82, DW_AT_decl_line(0xe0) - 1191 .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - 1192 - 1193 .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1194 .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - 1195 .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - 1196 .dwendtag $C$DW$T$30 - 1197 - 1198$C$DW$T$59 .dwtag DW_TAG_volatile_type - 1199 .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$30) - 1200 - 1201 - 1202$C$DW$T$31 .dwtag DW_TAG_structure_type - 1203 .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) - 1204$C$DW$83 .dwtag DW_TAG_member - 1205 .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - 1206 .dwattr $C$DW$83, DW_AT_name("PIN_MUX_SEL") - 1207 .dwattr $C$DW$83, DW_AT_TI_symbol_name("PIN_MUX_SEL") - 1208 .dwattr $C$DW$83, DW_AT_bit_offset(0x18) - 1209 .dwattr $C$DW$83, DW_AT_bit_size(0x08) - 1210 .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 23 - - 1211 .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - 1212 .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1213 .dwattr $C$DW$83, DW_AT_decl_line(0xec) - 1214 .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - 1215 - 1216$C$DW$84 .dwtag DW_TAG_member - 1217 .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - 1218 .dwattr $C$DW$84, DW_AT_name("rsvd2") - 1219 .dwattr $C$DW$84, DW_AT_TI_symbol_name("rsvd2") - 1220 .dwattr $C$DW$84, DW_AT_bit_offset(0x00) - 1221 .dwattr $C$DW$84, DW_AT_bit_size(0x18) - 1222 .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1223 .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - 1224 .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1225 .dwattr $C$DW$84, DW_AT_decl_line(0xed) - 1226 .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - 1227 - 1228 .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1229 .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - 1230 .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - 1231 .dwendtag $C$DW$T$31 - 1232 - 1233$C$DW$T$61 .dwtag DW_TAG_volatile_type - 1234 .dwattr $C$DW$T$61, DW_AT_type(*$C$DW$T$31) - 1235 - 1236 - 1237$C$DW$T$35 .dwtag DW_TAG_structure_type - 1238 .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) - 1239$C$DW$85 .dwtag DW_TAG_member - 1240 .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$38) - 1241 .dwattr $C$DW$85, DW_AT_name("$P$T0") - 1242 .dwattr $C$DW$85, DW_AT_TI_symbol_name("$P$T0") - 1243 .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1244 .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - 1245 .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1246 .dwattr $C$DW$85, DW_AT_decl_line(0x29) - 1247 .dwattr $C$DW$85, DW_AT_decl_column(0x02) - 1248 - 1249$C$DW$86 .dwtag DW_TAG_member - 1250 .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$40) - 1251 .dwattr $C$DW$86, DW_AT_name("$P$T1") - 1252 .dwattr $C$DW$86, DW_AT_TI_symbol_name("$P$T1") - 1253 .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 1254 .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - 1255 .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1256 .dwattr $C$DW$86, DW_AT_decl_line(0x33) - 1257 .dwattr $C$DW$86, DW_AT_decl_column(0x02) - 1258 - 1259$C$DW$87 .dwtag DW_TAG_member - 1260 .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$42) - 1261 .dwattr $C$DW$87, DW_AT_name("$P$T2") - 1262 .dwattr $C$DW$87, DW_AT_TI_symbol_name("$P$T2") - 1263 .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 1264 .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - 1265 .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 24 - - 1266 .dwattr $C$DW$87, DW_AT_decl_line(0x41) - 1267 .dwattr $C$DW$87, DW_AT_decl_column(0x02) - 1268 - 1269$C$DW$88 .dwtag DW_TAG_member - 1270 .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$44) - 1271 .dwattr $C$DW$88, DW_AT_name("$P$T3") - 1272 .dwattr $C$DW$88, DW_AT_TI_symbol_name("$P$T3") - 1273 .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 1274 .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - 1275 .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1276 .dwattr $C$DW$88, DW_AT_decl_line(0x54) - 1277 .dwattr $C$DW$88, DW_AT_decl_column(0x02) - 1278 - 1279$C$DW$89 .dwtag DW_TAG_member - 1280 .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$46) - 1281 .dwattr $C$DW$89, DW_AT_name("$P$T4") - 1282 .dwattr $C$DW$89, DW_AT_TI_symbol_name("$P$T4") - 1283 .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 1284 .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - 1285 .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1286 .dwattr $C$DW$89, DW_AT_decl_line(0x67) - 1287 .dwattr $C$DW$89, DW_AT_decl_column(0x02) - 1288 - 1289$C$DW$90 .dwtag DW_TAG_member - 1290 .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$48) - 1291 .dwattr $C$DW$90, DW_AT_name("$P$T5") - 1292 .dwattr $C$DW$90, DW_AT_TI_symbol_name("$P$T5") - 1293 .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - 1294 .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - 1295 .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1296 .dwattr $C$DW$90, DW_AT_decl_line(0x83) - 1297 .dwattr $C$DW$90, DW_AT_decl_column(0x02) - 1298 - 1299$C$DW$91 .dwtag DW_TAG_member - 1300 .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$50) - 1301 .dwattr $C$DW$91, DW_AT_name("$P$T6") - 1302 .dwattr $C$DW$91, DW_AT_TI_symbol_name("$P$T6") - 1303 .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 1304 .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - 1305 .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1306 .dwattr $C$DW$91, DW_AT_decl_line(0x92) - 1307 .dwattr $C$DW$91, DW_AT_decl_column(0x02) - 1308 - 1309$C$DW$92 .dwtag DW_TAG_member - 1310 .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$52) - 1311 .dwattr $C$DW$92, DW_AT_name("$P$T7") - 1312 .dwattr $C$DW$92, DW_AT_TI_symbol_name("$P$T7") - 1313 .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - 1314 .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - 1315 .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1316 .dwattr $C$DW$92, DW_AT_decl_line(0xa0) - 1317 .dwattr $C$DW$92, DW_AT_decl_column(0x02) - 1318 - 1319$C$DW$93 .dwtag DW_TAG_member - 1320 .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$54) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 25 - - 1321 .dwattr $C$DW$93, DW_AT_name("$P$T8") - 1322 .dwattr $C$DW$93, DW_AT_TI_symbol_name("$P$T8") - 1323 .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 1324 .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - 1325 .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1326 .dwattr $C$DW$93, DW_AT_decl_line(0xaf) - 1327 .dwattr $C$DW$93, DW_AT_decl_column(0x02) - 1328 - 1329$C$DW$94 .dwtag DW_TAG_member - 1330 .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$32) - 1331 .dwattr $C$DW$94, DW_AT_name("rsvd24") - 1332 .dwattr $C$DW$94, DW_AT_TI_symbol_name("rsvd24") - 1333 .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - 1334 .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - 1335 .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1336 .dwattr $C$DW$94, DW_AT_decl_line(0xbc) - 1337 .dwattr $C$DW$94, DW_AT_decl_column(0x0b) - 1338 - 1339$C$DW$95 .dwtag DW_TAG_member - 1340 .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$56) - 1341 .dwattr $C$DW$95, DW_AT_name("$P$T9") - 1342 .dwattr $C$DW$95, DW_AT_TI_symbol_name("$P$T9") - 1343 .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - 1344 .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - 1345 .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1346 .dwattr $C$DW$95, DW_AT_decl_line(0xc0) - 1347 .dwattr $C$DW$95, DW_AT_decl_column(0x02) - 1348 - 1349$C$DW$96 .dwtag DW_TAG_member - 1350 .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$33) - 1351 .dwattr $C$DW$96, DW_AT_name("rsvd2c") - 1352 .dwattr $C$DW$96, DW_AT_TI_symbol_name("rsvd2c") - 1353 .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - 1354 .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - 1355 .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1356 .dwattr $C$DW$96, DW_AT_decl_line(0xcb) - 1357 .dwattr $C$DW$96, DW_AT_decl_column(0x0b) - 1358 - 1359$C$DW$97 .dwtag DW_TAG_member - 1360 .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$58) - 1361 .dwattr $C$DW$97, DW_AT_name("$P$T10") - 1362 .dwattr $C$DW$97, DW_AT_TI_symbol_name("$P$T10") - 1363 .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - 1364 .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - 1365 .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1366 .dwattr $C$DW$97, DW_AT_decl_line(0xcf) - 1367 .dwattr $C$DW$97, DW_AT_decl_column(0x02) - 1368 - 1369$C$DW$98 .dwtag DW_TAG_member - 1370 .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$60) - 1371 .dwattr $C$DW$98, DW_AT_name("$P$T11") - 1372 .dwattr $C$DW$98, DW_AT_TI_symbol_name("$P$T11") - 1373 .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - 1374 .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - 1375 .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 26 - - 1376 .dwattr $C$DW$98, DW_AT_decl_line(0xda) - 1377 .dwattr $C$DW$98, DW_AT_decl_column(0x02) - 1378 - 1379$C$DW$99 .dwtag DW_TAG_member - 1380 .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$34) - 1381 .dwattr $C$DW$99, DW_AT_name("rsvd38") - 1382 .dwattr $C$DW$99, DW_AT_TI_symbol_name("rsvd38") - 1383 .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - 1384 .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - 1385 .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1386 .dwattr $C$DW$99, DW_AT_decl_line(0xe5) - 1387 .dwattr $C$DW$99, DW_AT_decl_column(0x0b) - 1388 - 1389$C$DW$100 .dwtag DW_TAG_member - 1390 .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$62) - 1391 .dwattr $C$DW$100, DW_AT_name("$P$T12") - 1392 .dwattr $C$DW$100, DW_AT_TI_symbol_name("$P$T12") - 1393 .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - 1394 .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - 1395 .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1396 .dwattr $C$DW$100, DW_AT_decl_line(0xe8) - 1397 .dwattr $C$DW$100, DW_AT_decl_column(0x02) - 1398 - 1399 .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1400 .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - 1401 .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - 1402 .dwendtag $C$DW$T$35 - 1403 - 1404$C$DW$T$68 .dwtag DW_TAG_typedef - 1405 .dwattr $C$DW$T$68, DW_AT_name("pruCfg") - 1406 .dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$35) - 1407 .dwattr $C$DW$T$68, DW_AT_language(DW_LANG_C) - 1408 .dwattr $C$DW$T$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1409 .dwattr $C$DW$T$68, DW_AT_decl_line(0xf0) - 1410 .dwattr $C$DW$T$68, DW_AT_decl_column(0x03) - 1411 - 1412$C$DW$T$69 .dwtag DW_TAG_volatile_type - 1413 .dwattr $C$DW$T$69, DW_AT_type(*$C$DW$T$68) - 1414 - 1415 - 1416$C$DW$T$38 .dwtag DW_TAG_union_type - 1417 .dwattr $C$DW$T$38, DW_AT_byte_size(0x04) - 1418$C$DW$101 .dwtag DW_TAG_member - 1419 .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$36) - 1420 .dwattr $C$DW$101, DW_AT_name("REVID") - 1421 .dwattr $C$DW$101, DW_AT_TI_symbol_name("REVID") - 1422 .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1423 .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - 1424 .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1425 .dwattr $C$DW$101, DW_AT_decl_line(0x2a) - 1426 .dwattr $C$DW$101, DW_AT_decl_column(0x15) - 1427 - 1428$C$DW$102 .dwtag DW_TAG_member - 1429 .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$37) - 1430 .dwattr $C$DW$102, DW_AT_name("REVID_bit") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 27 - - 1431 .dwattr $C$DW$102, DW_AT_TI_symbol_name("REVID_bit") - 1432 .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1433 .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - 1434 .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1435 .dwattr $C$DW$102, DW_AT_decl_line(0x2e) - 1436 .dwattr $C$DW$102, DW_AT_decl_column(0x05) - 1437 - 1438 .dwattr $C$DW$T$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1439 .dwattr $C$DW$T$38, DW_AT_decl_line(0x29) - 1440 .dwattr $C$DW$T$38, DW_AT_decl_column(0x08) - 1441 .dwendtag $C$DW$T$38 - 1442 - 1443 - 1444$C$DW$T$40 .dwtag DW_TAG_union_type - 1445 .dwattr $C$DW$T$40, DW_AT_byte_size(0x04) - 1446$C$DW$103 .dwtag DW_TAG_member - 1447 .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$36) - 1448 .dwattr $C$DW$103, DW_AT_name("SYSCFG") - 1449 .dwattr $C$DW$103, DW_AT_TI_symbol_name("SYSCFG") - 1450 .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1451 .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - 1452 .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1453 .dwattr $C$DW$103, DW_AT_decl_line(0x34) - 1454 .dwattr $C$DW$103, DW_AT_decl_column(0x15) - 1455 - 1456$C$DW$104 .dwtag DW_TAG_member - 1457 .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$39) - 1458 .dwattr $C$DW$104, DW_AT_name("SYSCFG_bit") - 1459 .dwattr $C$DW$104, DW_AT_TI_symbol_name("SYSCFG_bit") - 1460 .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1461 .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - 1462 .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1463 .dwattr $C$DW$104, DW_AT_decl_line(0x3c) - 1464 .dwattr $C$DW$104, DW_AT_decl_column(0x05) - 1465 - 1466 .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1467 .dwattr $C$DW$T$40, DW_AT_decl_line(0x33) - 1468 .dwattr $C$DW$T$40, DW_AT_decl_column(0x08) - 1469 .dwendtag $C$DW$T$40 - 1470 - 1471 - 1472$C$DW$T$42 .dwtag DW_TAG_union_type - 1473 .dwattr $C$DW$T$42, DW_AT_byte_size(0x04) - 1474$C$DW$105 .dwtag DW_TAG_member - 1475 .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$36) - 1476 .dwattr $C$DW$105, DW_AT_name("GPCFG0") - 1477 .dwattr $C$DW$105, DW_AT_TI_symbol_name("GPCFG0") - 1478 .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1479 .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - 1480 .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1481 .dwattr $C$DW$105, DW_AT_decl_line(0x42) - 1482 .dwattr $C$DW$105, DW_AT_decl_column(0x15) - 1483 - 1484$C$DW$106 .dwtag DW_TAG_member - 1485 .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$41) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 28 - - 1486 .dwattr $C$DW$106, DW_AT_name("GPCFG0_bit") - 1487 .dwattr $C$DW$106, DW_AT_TI_symbol_name("GPCFG0_bit") - 1488 .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1489 .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - 1490 .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1491 .dwattr $C$DW$106, DW_AT_decl_line(0x4f) - 1492 .dwattr $C$DW$106, DW_AT_decl_column(0x05) - 1493 - 1494 .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1495 .dwattr $C$DW$T$42, DW_AT_decl_line(0x41) - 1496 .dwattr $C$DW$T$42, DW_AT_decl_column(0x08) - 1497 .dwendtag $C$DW$T$42 - 1498 - 1499 - 1500$C$DW$T$44 .dwtag DW_TAG_union_type - 1501 .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) - 1502$C$DW$107 .dwtag DW_TAG_member - 1503 .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$36) - 1504 .dwattr $C$DW$107, DW_AT_name("GPCFG1") - 1505 .dwattr $C$DW$107, DW_AT_TI_symbol_name("GPCFG1") - 1506 .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1507 .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - 1508 .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1509 .dwattr $C$DW$107, DW_AT_decl_line(0x55) - 1510 .dwattr $C$DW$107, DW_AT_decl_column(0x15) - 1511 - 1512$C$DW$108 .dwtag DW_TAG_member - 1513 .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$43) - 1514 .dwattr $C$DW$108, DW_AT_name("GPCFG1_bit") - 1515 .dwattr $C$DW$108, DW_AT_TI_symbol_name("GPCFG1_bit") - 1516 .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1517 .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - 1518 .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1519 .dwattr $C$DW$108, DW_AT_decl_line(0x62) - 1520 .dwattr $C$DW$108, DW_AT_decl_column(0x05) - 1521 - 1522 .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1523 .dwattr $C$DW$T$44, DW_AT_decl_line(0x54) - 1524 .dwattr $C$DW$T$44, DW_AT_decl_column(0x08) - 1525 .dwendtag $C$DW$T$44 - 1526 - 1527 - 1528$C$DW$T$46 .dwtag DW_TAG_union_type - 1529 .dwattr $C$DW$T$46, DW_AT_byte_size(0x04) - 1530$C$DW$109 .dwtag DW_TAG_member - 1531 .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$36) - 1532 .dwattr $C$DW$109, DW_AT_name("CGR") - 1533 .dwattr $C$DW$109, DW_AT_TI_symbol_name("CGR") - 1534 .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1535 .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - 1536 .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1537 .dwattr $C$DW$109, DW_AT_decl_line(0x68) - 1538 .dwattr $C$DW$109, DW_AT_decl_column(0x15) - 1539 - 1540$C$DW$110 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 29 - - 1541 .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$45) - 1542 .dwattr $C$DW$110, DW_AT_name("CGR_bit") - 1543 .dwattr $C$DW$110, DW_AT_TI_symbol_name("CGR_bit") - 1544 .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1545 .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - 1546 .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1547 .dwattr $C$DW$110, DW_AT_decl_line(0x7e) - 1548 .dwattr $C$DW$110, DW_AT_decl_column(0x05) - 1549 - 1550 .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1551 .dwattr $C$DW$T$46, DW_AT_decl_line(0x67) - 1552 .dwattr $C$DW$T$46, DW_AT_decl_column(0x08) - 1553 .dwendtag $C$DW$T$46 - 1554 - 1555 - 1556$C$DW$T$48 .dwtag DW_TAG_union_type - 1557 .dwattr $C$DW$T$48, DW_AT_byte_size(0x04) - 1558$C$DW$111 .dwtag DW_TAG_member - 1559 .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$36) - 1560 .dwattr $C$DW$111, DW_AT_name("ISRP") - 1561 .dwattr $C$DW$111, DW_AT_TI_symbol_name("ISRP") - 1562 .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1563 .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - 1564 .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1565 .dwattr $C$DW$111, DW_AT_decl_line(0x84) - 1566 .dwattr $C$DW$111, DW_AT_decl_column(0x15) - 1567 - 1568$C$DW$112 .dwtag DW_TAG_member - 1569 .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$47) - 1570 .dwattr $C$DW$112, DW_AT_name("ISRP_bit") - 1571 .dwattr $C$DW$112, DW_AT_TI_symbol_name("ISRP_bit") - 1572 .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1573 .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - 1574 .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1575 .dwattr $C$DW$112, DW_AT_decl_line(0x8d) - 1576 .dwattr $C$DW$112, DW_AT_decl_column(0x05) - 1577 - 1578 .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1579 .dwattr $C$DW$T$48, DW_AT_decl_line(0x83) - 1580 .dwattr $C$DW$T$48, DW_AT_decl_column(0x08) - 1581 .dwendtag $C$DW$T$48 - 1582 - 1583 - 1584$C$DW$T$50 .dwtag DW_TAG_union_type - 1585 .dwattr $C$DW$T$50, DW_AT_byte_size(0x04) - 1586$C$DW$113 .dwtag DW_TAG_member - 1587 .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$36) - 1588 .dwattr $C$DW$113, DW_AT_name("ISP") - 1589 .dwattr $C$DW$113, DW_AT_TI_symbol_name("ISP") - 1590 .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1591 .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - 1592 .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1593 .dwattr $C$DW$113, DW_AT_decl_line(0x93) - 1594 .dwattr $C$DW$113, DW_AT_decl_column(0x15) - 1595 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 30 - - 1596$C$DW$114 .dwtag DW_TAG_member - 1597 .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$49) - 1598 .dwattr $C$DW$114, DW_AT_name("ISP_bit") - 1599 .dwattr $C$DW$114, DW_AT_TI_symbol_name("ISP_bit") - 1600 .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1601 .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - 1602 .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1603 .dwattr $C$DW$114, DW_AT_decl_line(0x9c) - 1604 .dwattr $C$DW$114, DW_AT_decl_column(0x05) - 1605 - 1606 .dwattr $C$DW$T$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1607 .dwattr $C$DW$T$50, DW_AT_decl_line(0x92) - 1608 .dwattr $C$DW$T$50, DW_AT_decl_column(0x08) - 1609 .dwendtag $C$DW$T$50 - 1610 - 1611 - 1612$C$DW$T$52 .dwtag DW_TAG_union_type - 1613 .dwattr $C$DW$T$52, DW_AT_byte_size(0x04) - 1614$C$DW$115 .dwtag DW_TAG_member - 1615 .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$36) - 1616 .dwattr $C$DW$115, DW_AT_name("IESP") - 1617 .dwattr $C$DW$115, DW_AT_TI_symbol_name("IESP") - 1618 .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1619 .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - 1620 .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1621 .dwattr $C$DW$115, DW_AT_decl_line(0xa1) - 1622 .dwattr $C$DW$115, DW_AT_decl_column(0x15) - 1623 - 1624$C$DW$116 .dwtag DW_TAG_member - 1625 .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$51) - 1626 .dwattr $C$DW$116, DW_AT_name("IESP_bit") - 1627 .dwattr $C$DW$116, DW_AT_TI_symbol_name("IESP_bit") - 1628 .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1629 .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - 1630 .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1631 .dwattr $C$DW$116, DW_AT_decl_line(0xaa) - 1632 .dwattr $C$DW$116, DW_AT_decl_column(0x05) - 1633 - 1634 .dwattr $C$DW$T$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1635 .dwattr $C$DW$T$52, DW_AT_decl_line(0xa0) - 1636 .dwattr $C$DW$T$52, DW_AT_decl_column(0x08) - 1637 .dwendtag $C$DW$T$52 - 1638 - 1639 - 1640$C$DW$T$54 .dwtag DW_TAG_union_type - 1641 .dwattr $C$DW$T$54, DW_AT_byte_size(0x04) - 1642$C$DW$117 .dwtag DW_TAG_member - 1643 .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$36) - 1644 .dwattr $C$DW$117, DW_AT_name("IECP") - 1645 .dwattr $C$DW$117, DW_AT_TI_symbol_name("IECP") - 1646 .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1647 .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - 1648 .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1649 .dwattr $C$DW$117, DW_AT_decl_line(0xb0) - 1650 .dwattr $C$DW$117, DW_AT_decl_column(0x15) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 31 - - 1651 - 1652$C$DW$118 .dwtag DW_TAG_member - 1653 .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$53) - 1654 .dwattr $C$DW$118, DW_AT_name("IECP_bit") - 1655 .dwattr $C$DW$118, DW_AT_TI_symbol_name("IECP_bit") - 1656 .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1657 .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - 1658 .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1659 .dwattr $C$DW$118, DW_AT_decl_line(0xb8) - 1660 .dwattr $C$DW$118, DW_AT_decl_column(0x05) - 1661 - 1662 .dwattr $C$DW$T$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1663 .dwattr $C$DW$T$54, DW_AT_decl_line(0xaf) - 1664 .dwattr $C$DW$T$54, DW_AT_decl_column(0x08) - 1665 .dwendtag $C$DW$T$54 - 1666 - 1667 - 1668$C$DW$T$56 .dwtag DW_TAG_union_type - 1669 .dwattr $C$DW$T$56, DW_AT_byte_size(0x04) - 1670$C$DW$119 .dwtag DW_TAG_member - 1671 .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$36) - 1672 .dwattr $C$DW$119, DW_AT_name("PMAO") - 1673 .dwattr $C$DW$119, DW_AT_TI_symbol_name("PMAO") - 1674 .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1675 .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - 1676 .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1677 .dwattr $C$DW$119, DW_AT_decl_line(0xc1) - 1678 .dwattr $C$DW$119, DW_AT_decl_column(0x15) - 1679 - 1680$C$DW$120 .dwtag DW_TAG_member - 1681 .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$55) - 1682 .dwattr $C$DW$120, DW_AT_name("PMAO_bit") - 1683 .dwattr $C$DW$120, DW_AT_TI_symbol_name("PMAO_bit") - 1684 .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1685 .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - 1686 .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1687 .dwattr $C$DW$120, DW_AT_decl_line(0xc7) - 1688 .dwattr $C$DW$120, DW_AT_decl_column(0x05) - 1689 - 1690 .dwattr $C$DW$T$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1691 .dwattr $C$DW$T$56, DW_AT_decl_line(0xc0) - 1692 .dwattr $C$DW$T$56, DW_AT_decl_column(0x08) - 1693 .dwendtag $C$DW$T$56 - 1694 - 1695 - 1696$C$DW$T$58 .dwtag DW_TAG_union_type - 1697 .dwattr $C$DW$T$58, DW_AT_byte_size(0x04) - 1698$C$DW$121 .dwtag DW_TAG_member - 1699 .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$36) - 1700 .dwattr $C$DW$121, DW_AT_name("IEPCLK") - 1701 .dwattr $C$DW$121, DW_AT_TI_symbol_name("IEPCLK") - 1702 .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1703 .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - 1704 .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1705 .dwattr $C$DW$121, DW_AT_decl_line(0xd0) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 32 - - 1706 .dwattr $C$DW$121, DW_AT_decl_column(0x15) - 1707 - 1708$C$DW$122 .dwtag DW_TAG_member - 1709 .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$57) - 1710 .dwattr $C$DW$122, DW_AT_name("IEPCLK_bit") - 1711 .dwattr $C$DW$122, DW_AT_TI_symbol_name("IEPCLK_bit") - 1712 .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1713 .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - 1714 .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1715 .dwattr $C$DW$122, DW_AT_decl_line(0xd5) - 1716 .dwattr $C$DW$122, DW_AT_decl_column(0x05) - 1717 - 1718 .dwattr $C$DW$T$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1719 .dwattr $C$DW$T$58, DW_AT_decl_line(0xcf) - 1720 .dwattr $C$DW$T$58, DW_AT_decl_column(0x08) - 1721 .dwendtag $C$DW$T$58 - 1722 - 1723 - 1724$C$DW$T$60 .dwtag DW_TAG_union_type - 1725 .dwattr $C$DW$T$60, DW_AT_byte_size(0x04) - 1726$C$DW$123 .dwtag DW_TAG_member - 1727 .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$36) - 1728 .dwattr $C$DW$123, DW_AT_name("SPP") - 1729 .dwattr $C$DW$123, DW_AT_TI_symbol_name("SPP") - 1730 .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1731 .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - 1732 .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1733 .dwattr $C$DW$123, DW_AT_decl_line(0xdb) - 1734 .dwattr $C$DW$123, DW_AT_decl_column(0x15) - 1735 - 1736$C$DW$124 .dwtag DW_TAG_member - 1737 .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$59) - 1738 .dwattr $C$DW$124, DW_AT_name("SPP_bit") - 1739 .dwattr $C$DW$124, DW_AT_TI_symbol_name("SPP_bit") - 1740 .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1741 .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - 1742 .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1743 .dwattr $C$DW$124, DW_AT_decl_line(0xe1) - 1744 .dwattr $C$DW$124, DW_AT_decl_column(0x05) - 1745 - 1746 .dwattr $C$DW$T$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1747 .dwattr $C$DW$T$60, DW_AT_decl_line(0xda) - 1748 .dwattr $C$DW$T$60, DW_AT_decl_column(0x08) - 1749 .dwendtag $C$DW$T$60 - 1750 - 1751 - 1752$C$DW$T$62 .dwtag DW_TAG_union_type - 1753 .dwattr $C$DW$T$62, DW_AT_byte_size(0x04) - 1754$C$DW$125 .dwtag DW_TAG_member - 1755 .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$36) - 1756 .dwattr $C$DW$125, DW_AT_name("PIN_MX") - 1757 .dwattr $C$DW$125, DW_AT_TI_symbol_name("PIN_MX") - 1758 .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1759 .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - 1760 .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 33 - - 1761 .dwattr $C$DW$125, DW_AT_decl_line(0xe9) - 1762 .dwattr $C$DW$125, DW_AT_decl_column(0x15) - 1763 - 1764$C$DW$126 .dwtag DW_TAG_member - 1765 .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$61) - 1766 .dwattr $C$DW$126, DW_AT_name("PIN_MX_bit") - 1767 .dwattr $C$DW$126, DW_AT_TI_symbol_name("PIN_MX_bit") - 1768 .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1769 .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - 1770 .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1771 .dwattr $C$DW$126, DW_AT_decl_line(0xee) - 1772 .dwattr $C$DW$126, DW_AT_decl_column(0x05) - 1773 - 1774 .dwattr $C$DW$T$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1775 .dwattr $C$DW$T$62, DW_AT_decl_line(0xe8) - 1776 .dwattr $C$DW$T$62, DW_AT_decl_column(0x08) - 1777 .dwendtag $C$DW$T$62 - 1778 - 1779$C$DW$T$2 .dwtag DW_TAG_unspecified_type - 1780 .dwattr $C$DW$T$2, DW_AT_name("void") - 1781 - 1782$C$DW$T$4 .dwtag DW_TAG_base_type - 1783 .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - 1784 .dwattr $C$DW$T$4, DW_AT_name("bool") - 1785 .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - 1786 - 1787$C$DW$T$5 .dwtag DW_TAG_base_type - 1788 .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - 1789 .dwattr $C$DW$T$5, DW_AT_name("signed char") - 1790 .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - 1791 - 1792$C$DW$T$6 .dwtag DW_TAG_base_type - 1793 .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - 1794 .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - 1795 .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - 1796 - 1797$C$DW$T$7 .dwtag DW_TAG_base_type - 1798 .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - 1799 .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - 1800 .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - 1801 - 1802$C$DW$T$8 .dwtag DW_TAG_base_type - 1803 .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - 1804 .dwattr $C$DW$T$8, DW_AT_name("short") - 1805 .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - 1806 - 1807$C$DW$T$9 .dwtag DW_TAG_base_type - 1808 .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - 1809 .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - 1810 .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - 1811 - 1812$C$DW$T$10 .dwtag DW_TAG_base_type - 1813 .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - 1814 .dwattr $C$DW$T$10, DW_AT_name("int") - 1815 .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 34 - - 1816 - 1817$C$DW$T$11 .dwtag DW_TAG_base_type - 1818 .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - 1819 .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - 1820 .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - 1821 - 1822$C$DW$T$32 .dwtag DW_TAG_typedef - 1823 .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - 1824 .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - 1825 .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - 1826 .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1827 .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - 1828 .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - 1829 - 1830 - 1831$C$DW$T$33 .dwtag DW_TAG_array_type - 1832 .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - 1833 .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - 1834 .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) - 1835$C$DW$127 .dwtag DW_TAG_subrange_type - 1836 .dwattr $C$DW$127, DW_AT_upper_bound(0x00) - 1837 - 1838 .dwendtag $C$DW$T$33 - 1839 - 1840 - 1841$C$DW$T$34 .dwtag DW_TAG_array_type - 1842 .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - 1843 .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - 1844 .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) - 1845$C$DW$128 .dwtag DW_TAG_subrange_type - 1846 .dwattr $C$DW$128, DW_AT_upper_bound(0x01) - 1847 - 1848 .dwendtag $C$DW$T$34 - 1849 - 1850$C$DW$T$36 .dwtag DW_TAG_volatile_type - 1851 .dwattr $C$DW$T$36, DW_AT_type(*$C$DW$T$32) - 1852 - 1853$C$DW$T$12 .dwtag DW_TAG_base_type - 1854 .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - 1855 .dwattr $C$DW$T$12, DW_AT_name("long") - 1856 .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - 1857 - 1858$C$DW$T$13 .dwtag DW_TAG_base_type - 1859 .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - 1860 .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - 1861 .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - 1862 - 1863$C$DW$T$14 .dwtag DW_TAG_base_type - 1864 .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - 1865 .dwattr $C$DW$T$14, DW_AT_name("long long") - 1866 .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - 1867 - 1868$C$DW$T$15 .dwtag DW_TAG_base_type - 1869 .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - 1870 .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 35 - - 1871 .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - 1872 - 1873$C$DW$T$16 .dwtag DW_TAG_base_type - 1874 .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - 1875 .dwattr $C$DW$T$16, DW_AT_name("float") - 1876 .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - 1877 - 1878$C$DW$T$17 .dwtag DW_TAG_base_type - 1879 .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - 1880 .dwattr $C$DW$T$17, DW_AT_name("double") - 1881 .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - 1882 - 1883$C$DW$T$18 .dwtag DW_TAG_base_type - 1884 .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - 1885 .dwattr $C$DW$T$18, DW_AT_name("long double") - 1886 .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - 1887 - 1888 - 1889$C$DW$T$63 .dwtag DW_TAG_structure_type - 1890 .dwattr $C$DW$T$63, DW_AT_name("my_resource_table") - 1891 .dwattr $C$DW$T$63, DW_AT_byte_size(0x14) - 1892$C$DW$129 .dwtag DW_TAG_member - 1893 .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$64) - 1894 .dwattr $C$DW$129, DW_AT_name("base") - 1895 .dwattr $C$DW$129, DW_AT_TI_symbol_name("base") - 1896 .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1897 .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - 1898 .dwattr $C$DW$129, DW_AT_decl_file("resource_table_empty.h") - 1899 .dwattr $C$DW$129, DW_AT_decl_line(0x39) - 1900 .dwattr $C$DW$129, DW_AT_decl_column(0x18) - 1901 - 1902$C$DW$130 .dwtag DW_TAG_member - 1903 .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$33) - 1904 .dwattr $C$DW$130, DW_AT_name("offset") - 1905 .dwattr $C$DW$130, DW_AT_TI_symbol_name("offset") - 1906 .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 1907 .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - 1908 .dwattr $C$DW$130, DW_AT_decl_file("resource_table_empty.h") - 1909 .dwattr $C$DW$130, DW_AT_decl_line(0x3b) - 1910 .dwattr $C$DW$130, DW_AT_decl_column(0x0b) - 1911 - 1912 .dwattr $C$DW$T$63, DW_AT_decl_file("resource_table_empty.h") - 1913 .dwattr $C$DW$T$63, DW_AT_decl_line(0x38) - 1914 .dwattr $C$DW$T$63, DW_AT_decl_column(0x08) - 1915 .dwendtag $C$DW$T$63 - 1916 - 1917 - 1918$C$DW$T$64 .dwtag DW_TAG_structure_type - 1919 .dwattr $C$DW$T$64, DW_AT_name("resource_table") - 1920 .dwattr $C$DW$T$64, DW_AT_byte_size(0x10) - 1921$C$DW$131 .dwtag DW_TAG_member - 1922 .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$32) - 1923 .dwattr $C$DW$131, DW_AT_name("ver") - 1924 .dwattr $C$DW$131, DW_AT_TI_symbol_name("ver") - 1925 .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 36 - - 1926 .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - 1927 .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1928 .dwattr $C$DW$131, DW_AT_decl_line(0x57) - 1929 .dwattr $C$DW$131, DW_AT_decl_column(0x0b) - 1930 - 1931$C$DW$132 .dwtag DW_TAG_member - 1932 .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$32) - 1933 .dwattr $C$DW$132, DW_AT_name("num") - 1934 .dwattr $C$DW$132, DW_AT_TI_symbol_name("num") - 1935 .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 1936 .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - 1937 .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1938 .dwattr $C$DW$132, DW_AT_decl_line(0x58) - 1939 .dwattr $C$DW$132, DW_AT_decl_column(0x0b) - 1940 - 1941$C$DW$133 .dwtag DW_TAG_member - 1942 .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$34) - 1943 .dwattr $C$DW$133, DW_AT_name("reserved") - 1944 .dwattr $C$DW$133, DW_AT_TI_symbol_name("reserved") - 1945 .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 1946 .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - 1947 .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1948 .dwattr $C$DW$133, DW_AT_decl_line(0x59) - 1949 .dwattr $C$DW$133, DW_AT_decl_column(0x0b) - 1950 - 1951 .dwattr $C$DW$T$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1952 .dwattr $C$DW$T$64, DW_AT_decl_line(0x56) - 1953 .dwattr $C$DW$T$64, DW_AT_decl_column(0x08) - 1954 .dwendtag $C$DW$T$64 - 1955 - 1956 .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - 1957 - 1958;*************************************************************** - 1959;* DWARF CIE ENTRIES * - 1960;*************************************************************** - 1961 - 1962$C$DW$CIE .dwcie 14 - 1963 .dwcfi cfa_register, 8 - 1964 .dwcfi cfa_offset, 0 - 1965 .dwcfi same_value, 8 - 1966 .dwcfi same_value, 9 - 1967 .dwcfi same_value, 10 - 1968 .dwcfi same_value, 11 - 1969 .dwcfi same_value, 16 - 1970 .dwcfi same_value, 17 - 1971 .dwcfi same_value, 18 - 1972 .dwcfi same_value, 19 - 1973 .dwcfi same_value, 20 - 1974 .dwcfi same_value, 21 - 1975 .dwcfi same_value, 22 - 1976 .dwcfi same_value, 23 - 1977 .dwcfi same_value, 24 - 1978 .dwcfi same_value, 25 - 1979 .dwcfi same_value, 26 - 1980 .dwcfi same_value, 27 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 37 - - 1981 .dwcfi same_value, 28 - 1982 .dwcfi same_value, 29 - 1983 .dwcfi same_value, 30 - 1984 .dwcfi same_value, 31 - 1985 .dwcfi same_value, 32 - 1986 .dwcfi same_value, 33 - 1987 .dwcfi same_value, 34 - 1988 .dwcfi same_value, 35 - 1989 .dwcfi same_value, 36 - 1990 .dwcfi same_value, 37 - 1991 .dwcfi same_value, 38 - 1992 .dwcfi same_value, 39 - 1993 .dwcfi same_value, 40 - 1994 .dwcfi same_value, 41 - 1995 .dwcfi same_value, 42 - 1996 .dwcfi same_value, 43 - 1997 .dwcfi same_value, 44 - 1998 .dwcfi same_value, 45 - 1999 .dwcfi same_value, 46 - 2000 .dwcfi same_value, 47 - 2001 .dwcfi same_value, 48 - 2002 .dwcfi same_value, 49 - 2003 .dwcfi same_value, 50 - 2004 .dwcfi same_value, 51 - 2005 .dwcfi same_value, 52 - 2006 .dwcfi same_value, 53 - 2007 .dwcfi same_value, 54 - 2008 .dwcfi same_value, 55 - 2009 .dwendentry - 2010 - 2011;*************************************************************** - 2012;* DWARF REGISTER MAP * - 2013;*************************************************************** - 2014 - 2015$C$DW$134 .dwtag DW_TAG_TI_assign_register - 2016 .dwattr $C$DW$134, DW_AT_name("R0_b0") - 2017 .dwattr $C$DW$134, DW_AT_location[DW_OP_reg0] - 2018 - 2019$C$DW$135 .dwtag DW_TAG_TI_assign_register - 2020 .dwattr $C$DW$135, DW_AT_name("R0_b1") - 2021 .dwattr $C$DW$135, DW_AT_location[DW_OP_reg1] - 2022 - 2023$C$DW$136 .dwtag DW_TAG_TI_assign_register - 2024 .dwattr $C$DW$136, DW_AT_name("R0_b2") - 2025 .dwattr $C$DW$136, DW_AT_location[DW_OP_reg2] - 2026 - 2027$C$DW$137 .dwtag DW_TAG_TI_assign_register - 2028 .dwattr $C$DW$137, DW_AT_name("R0_b3") - 2029 .dwattr $C$DW$137, DW_AT_location[DW_OP_reg3] - 2030 - 2031$C$DW$138 .dwtag DW_TAG_TI_assign_register - 2032 .dwattr $C$DW$138, DW_AT_name("R1_b0") - 2033 .dwattr $C$DW$138, DW_AT_location[DW_OP_reg4] - 2034 - 2035$C$DW$139 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 38 - - 2036 .dwattr $C$DW$139, DW_AT_name("R1_b1") - 2037 .dwattr $C$DW$139, DW_AT_location[DW_OP_reg5] - 2038 - 2039$C$DW$140 .dwtag DW_TAG_TI_assign_register - 2040 .dwattr $C$DW$140, DW_AT_name("R1_b2") - 2041 .dwattr $C$DW$140, DW_AT_location[DW_OP_reg6] - 2042 - 2043$C$DW$141 .dwtag DW_TAG_TI_assign_register - 2044 .dwattr $C$DW$141, DW_AT_name("R1_b3") - 2045 .dwattr $C$DW$141, DW_AT_location[DW_OP_reg7] - 2046 - 2047$C$DW$142 .dwtag DW_TAG_TI_assign_register - 2048 .dwattr $C$DW$142, DW_AT_name("R2_b0") - 2049 .dwattr $C$DW$142, DW_AT_location[DW_OP_reg8] - 2050 - 2051$C$DW$143 .dwtag DW_TAG_TI_assign_register - 2052 .dwattr $C$DW$143, DW_AT_name("R2_b1") - 2053 .dwattr $C$DW$143, DW_AT_location[DW_OP_reg9] - 2054 - 2055$C$DW$144 .dwtag DW_TAG_TI_assign_register - 2056 .dwattr $C$DW$144, DW_AT_name("R2_b2") - 2057 .dwattr $C$DW$144, DW_AT_location[DW_OP_reg10] - 2058 - 2059$C$DW$145 .dwtag DW_TAG_TI_assign_register - 2060 .dwattr $C$DW$145, DW_AT_name("R2_b3") - 2061 .dwattr $C$DW$145, DW_AT_location[DW_OP_reg11] - 2062 - 2063$C$DW$146 .dwtag DW_TAG_TI_assign_register - 2064 .dwattr $C$DW$146, DW_AT_name("R3_b0") - 2065 .dwattr $C$DW$146, DW_AT_location[DW_OP_reg12] - 2066 - 2067$C$DW$147 .dwtag DW_TAG_TI_assign_register - 2068 .dwattr $C$DW$147, DW_AT_name("R3_b1") - 2069 .dwattr $C$DW$147, DW_AT_location[DW_OP_reg13] - 2070 - 2071$C$DW$148 .dwtag DW_TAG_TI_assign_register - 2072 .dwattr $C$DW$148, DW_AT_name("R3_b2") - 2073 .dwattr $C$DW$148, DW_AT_location[DW_OP_reg14] - 2074 - 2075$C$DW$149 .dwtag DW_TAG_TI_assign_register - 2076 .dwattr $C$DW$149, DW_AT_name("R3_b3") - 2077 .dwattr $C$DW$149, DW_AT_location[DW_OP_reg15] - 2078 - 2079$C$DW$150 .dwtag DW_TAG_TI_assign_register - 2080 .dwattr $C$DW$150, DW_AT_name("R4_b0") - 2081 .dwattr $C$DW$150, DW_AT_location[DW_OP_reg16] - 2082 - 2083$C$DW$151 .dwtag DW_TAG_TI_assign_register - 2084 .dwattr $C$DW$151, DW_AT_name("R4_b1") - 2085 .dwattr $C$DW$151, DW_AT_location[DW_OP_reg17] - 2086 - 2087$C$DW$152 .dwtag DW_TAG_TI_assign_register - 2088 .dwattr $C$DW$152, DW_AT_name("R4_b2") - 2089 .dwattr $C$DW$152, DW_AT_location[DW_OP_reg18] - 2090 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 39 - - 2091$C$DW$153 .dwtag DW_TAG_TI_assign_register - 2092 .dwattr $C$DW$153, DW_AT_name("R4_b3") - 2093 .dwattr $C$DW$153, DW_AT_location[DW_OP_reg19] - 2094 - 2095$C$DW$154 .dwtag DW_TAG_TI_assign_register - 2096 .dwattr $C$DW$154, DW_AT_name("R5_b0") - 2097 .dwattr $C$DW$154, DW_AT_location[DW_OP_reg20] - 2098 - 2099$C$DW$155 .dwtag DW_TAG_TI_assign_register - 2100 .dwattr $C$DW$155, DW_AT_name("R5_b1") - 2101 .dwattr $C$DW$155, DW_AT_location[DW_OP_reg21] - 2102 - 2103$C$DW$156 .dwtag DW_TAG_TI_assign_register - 2104 .dwattr $C$DW$156, DW_AT_name("R5_b2") - 2105 .dwattr $C$DW$156, DW_AT_location[DW_OP_reg22] - 2106 - 2107$C$DW$157 .dwtag DW_TAG_TI_assign_register - 2108 .dwattr $C$DW$157, DW_AT_name("R5_b3") - 2109 .dwattr $C$DW$157, DW_AT_location[DW_OP_reg23] - 2110 - 2111$C$DW$158 .dwtag DW_TAG_TI_assign_register - 2112 .dwattr $C$DW$158, DW_AT_name("R6_b0") - 2113 .dwattr $C$DW$158, DW_AT_location[DW_OP_reg24] - 2114 - 2115$C$DW$159 .dwtag DW_TAG_TI_assign_register - 2116 .dwattr $C$DW$159, DW_AT_name("R6_b1") - 2117 .dwattr $C$DW$159, DW_AT_location[DW_OP_reg25] - 2118 - 2119$C$DW$160 .dwtag DW_TAG_TI_assign_register - 2120 .dwattr $C$DW$160, DW_AT_name("R6_b2") - 2121 .dwattr $C$DW$160, DW_AT_location[DW_OP_reg26] - 2122 - 2123$C$DW$161 .dwtag DW_TAG_TI_assign_register - 2124 .dwattr $C$DW$161, DW_AT_name("R6_b3") - 2125 .dwattr $C$DW$161, DW_AT_location[DW_OP_reg27] - 2126 - 2127$C$DW$162 .dwtag DW_TAG_TI_assign_register - 2128 .dwattr $C$DW$162, DW_AT_name("R7_b0") - 2129 .dwattr $C$DW$162, DW_AT_location[DW_OP_reg28] - 2130 - 2131$C$DW$163 .dwtag DW_TAG_TI_assign_register - 2132 .dwattr $C$DW$163, DW_AT_name("R7_b1") - 2133 .dwattr $C$DW$163, DW_AT_location[DW_OP_reg29] - 2134 - 2135$C$DW$164 .dwtag DW_TAG_TI_assign_register - 2136 .dwattr $C$DW$164, DW_AT_name("R7_b2") - 2137 .dwattr $C$DW$164, DW_AT_location[DW_OP_reg30] - 2138 - 2139$C$DW$165 .dwtag DW_TAG_TI_assign_register - 2140 .dwattr $C$DW$165, DW_AT_name("R7_b3") - 2141 .dwattr $C$DW$165, DW_AT_location[DW_OP_reg31] - 2142 - 2143$C$DW$166 .dwtag DW_TAG_TI_assign_register - 2144 .dwattr $C$DW$166, DW_AT_name("R8_b0") - 2145 .dwattr $C$DW$166, DW_AT_location[DW_OP_regx 0x20] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 40 - - 2146 - 2147$C$DW$167 .dwtag DW_TAG_TI_assign_register - 2148 .dwattr $C$DW$167, DW_AT_name("R8_b1") - 2149 .dwattr $C$DW$167, DW_AT_location[DW_OP_regx 0x21] - 2150 - 2151$C$DW$168 .dwtag DW_TAG_TI_assign_register - 2152 .dwattr $C$DW$168, DW_AT_name("R8_b2") - 2153 .dwattr $C$DW$168, DW_AT_location[DW_OP_regx 0x22] - 2154 - 2155$C$DW$169 .dwtag DW_TAG_TI_assign_register - 2156 .dwattr $C$DW$169, DW_AT_name("R8_b3") - 2157 .dwattr $C$DW$169, DW_AT_location[DW_OP_regx 0x23] - 2158 - 2159$C$DW$170 .dwtag DW_TAG_TI_assign_register - 2160 .dwattr $C$DW$170, DW_AT_name("R9_b0") - 2161 .dwattr $C$DW$170, DW_AT_location[DW_OP_regx 0x24] - 2162 - 2163$C$DW$171 .dwtag DW_TAG_TI_assign_register - 2164 .dwattr $C$DW$171, DW_AT_name("R9_b1") - 2165 .dwattr $C$DW$171, DW_AT_location[DW_OP_regx 0x25] - 2166 - 2167$C$DW$172 .dwtag DW_TAG_TI_assign_register - 2168 .dwattr $C$DW$172, DW_AT_name("R9_b2") - 2169 .dwattr $C$DW$172, DW_AT_location[DW_OP_regx 0x26] - 2170 - 2171$C$DW$173 .dwtag DW_TAG_TI_assign_register - 2172 .dwattr $C$DW$173, DW_AT_name("R9_b3") - 2173 .dwattr $C$DW$173, DW_AT_location[DW_OP_regx 0x27] - 2174 - 2175$C$DW$174 .dwtag DW_TAG_TI_assign_register - 2176 .dwattr $C$DW$174, DW_AT_name("R10_b0") - 2177 .dwattr $C$DW$174, DW_AT_location[DW_OP_regx 0x28] - 2178 - 2179$C$DW$175 .dwtag DW_TAG_TI_assign_register - 2180 .dwattr $C$DW$175, DW_AT_name("R10_b1") - 2181 .dwattr $C$DW$175, DW_AT_location[DW_OP_regx 0x29] - 2182 - 2183$C$DW$176 .dwtag DW_TAG_TI_assign_register - 2184 .dwattr $C$DW$176, DW_AT_name("R10_b2") - 2185 .dwattr $C$DW$176, DW_AT_location[DW_OP_regx 0x2a] - 2186 - 2187$C$DW$177 .dwtag DW_TAG_TI_assign_register - 2188 .dwattr $C$DW$177, DW_AT_name("R10_b3") - 2189 .dwattr $C$DW$177, DW_AT_location[DW_OP_regx 0x2b] - 2190 - 2191$C$DW$178 .dwtag DW_TAG_TI_assign_register - 2192 .dwattr $C$DW$178, DW_AT_name("R11_b0") - 2193 .dwattr $C$DW$178, DW_AT_location[DW_OP_regx 0x2c] - 2194 - 2195$C$DW$179 .dwtag DW_TAG_TI_assign_register - 2196 .dwattr $C$DW$179, DW_AT_name("R11_b1") - 2197 .dwattr $C$DW$179, DW_AT_location[DW_OP_regx 0x2d] - 2198 - 2199$C$DW$180 .dwtag DW_TAG_TI_assign_register - 2200 .dwattr $C$DW$180, DW_AT_name("R11_b2") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 41 - - 2201 .dwattr $C$DW$180, DW_AT_location[DW_OP_regx 0x2e] - 2202 - 2203$C$DW$181 .dwtag DW_TAG_TI_assign_register - 2204 .dwattr $C$DW$181, DW_AT_name("R11_b3") - 2205 .dwattr $C$DW$181, DW_AT_location[DW_OP_regx 0x2f] - 2206 - 2207$C$DW$182 .dwtag DW_TAG_TI_assign_register - 2208 .dwattr $C$DW$182, DW_AT_name("R12_b0") - 2209 .dwattr $C$DW$182, DW_AT_location[DW_OP_regx 0x30] - 2210 - 2211$C$DW$183 .dwtag DW_TAG_TI_assign_register - 2212 .dwattr $C$DW$183, DW_AT_name("R12_b1") - 2213 .dwattr $C$DW$183, DW_AT_location[DW_OP_regx 0x31] - 2214 - 2215$C$DW$184 .dwtag DW_TAG_TI_assign_register - 2216 .dwattr $C$DW$184, DW_AT_name("R12_b2") - 2217 .dwattr $C$DW$184, DW_AT_location[DW_OP_regx 0x32] - 2218 - 2219$C$DW$185 .dwtag DW_TAG_TI_assign_register - 2220 .dwattr $C$DW$185, DW_AT_name("R12_b3") - 2221 .dwattr $C$DW$185, DW_AT_location[DW_OP_regx 0x33] - 2222 - 2223$C$DW$186 .dwtag DW_TAG_TI_assign_register - 2224 .dwattr $C$DW$186, DW_AT_name("R13_b0") - 2225 .dwattr $C$DW$186, DW_AT_location[DW_OP_regx 0x34] - 2226 - 2227$C$DW$187 .dwtag DW_TAG_TI_assign_register - 2228 .dwattr $C$DW$187, DW_AT_name("R13_b1") - 2229 .dwattr $C$DW$187, DW_AT_location[DW_OP_regx 0x35] - 2230 - 2231$C$DW$188 .dwtag DW_TAG_TI_assign_register - 2232 .dwattr $C$DW$188, DW_AT_name("R13_b2") - 2233 .dwattr $C$DW$188, DW_AT_location[DW_OP_regx 0x36] - 2234 - 2235$C$DW$189 .dwtag DW_TAG_TI_assign_register - 2236 .dwattr $C$DW$189, DW_AT_name("R13_b3") - 2237 .dwattr $C$DW$189, DW_AT_location[DW_OP_regx 0x37] - 2238 - 2239$C$DW$190 .dwtag DW_TAG_TI_assign_register - 2240 .dwattr $C$DW$190, DW_AT_name("R14_b0") - 2241 .dwattr $C$DW$190, DW_AT_location[DW_OP_regx 0x38] - 2242 - 2243$C$DW$191 .dwtag DW_TAG_TI_assign_register - 2244 .dwattr $C$DW$191, DW_AT_name("R14_b1") - 2245 .dwattr $C$DW$191, DW_AT_location[DW_OP_regx 0x39] - 2246 - 2247$C$DW$192 .dwtag DW_TAG_TI_assign_register - 2248 .dwattr $C$DW$192, DW_AT_name("R14_b2") - 2249 .dwattr $C$DW$192, DW_AT_location[DW_OP_regx 0x3a] - 2250 - 2251$C$DW$193 .dwtag DW_TAG_TI_assign_register - 2252 .dwattr $C$DW$193, DW_AT_name("R14_b3") - 2253 .dwattr $C$DW$193, DW_AT_location[DW_OP_regx 0x3b] - 2254 - 2255$C$DW$194 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 42 - - 2256 .dwattr $C$DW$194, DW_AT_name("R15_b0") - 2257 .dwattr $C$DW$194, DW_AT_location[DW_OP_regx 0x3c] - 2258 - 2259$C$DW$195 .dwtag DW_TAG_TI_assign_register - 2260 .dwattr $C$DW$195, DW_AT_name("R15_b1") - 2261 .dwattr $C$DW$195, DW_AT_location[DW_OP_regx 0x3d] - 2262 - 2263$C$DW$196 .dwtag DW_TAG_TI_assign_register - 2264 .dwattr $C$DW$196, DW_AT_name("R15_b2") - 2265 .dwattr $C$DW$196, DW_AT_location[DW_OP_regx 0x3e] - 2266 - 2267$C$DW$197 .dwtag DW_TAG_TI_assign_register - 2268 .dwattr $C$DW$197, DW_AT_name("R15_b3") - 2269 .dwattr $C$DW$197, DW_AT_location[DW_OP_regx 0x3f] - 2270 - 2271$C$DW$198 .dwtag DW_TAG_TI_assign_register - 2272 .dwattr $C$DW$198, DW_AT_name("R16_b0") - 2273 .dwattr $C$DW$198, DW_AT_location[DW_OP_regx 0x40] - 2274 - 2275$C$DW$199 .dwtag DW_TAG_TI_assign_register - 2276 .dwattr $C$DW$199, DW_AT_name("R16_b1") - 2277 .dwattr $C$DW$199, DW_AT_location[DW_OP_regx 0x41] - 2278 - 2279$C$DW$200 .dwtag DW_TAG_TI_assign_register - 2280 .dwattr $C$DW$200, DW_AT_name("R16_b2") - 2281 .dwattr $C$DW$200, DW_AT_location[DW_OP_regx 0x42] - 2282 - 2283$C$DW$201 .dwtag DW_TAG_TI_assign_register - 2284 .dwattr $C$DW$201, DW_AT_name("R16_b3") - 2285 .dwattr $C$DW$201, DW_AT_location[DW_OP_regx 0x43] - 2286 - 2287$C$DW$202 .dwtag DW_TAG_TI_assign_register - 2288 .dwattr $C$DW$202, DW_AT_name("R17_b0") - 2289 .dwattr $C$DW$202, DW_AT_location[DW_OP_regx 0x44] - 2290 - 2291$C$DW$203 .dwtag DW_TAG_TI_assign_register - 2292 .dwattr $C$DW$203, DW_AT_name("R17_b1") - 2293 .dwattr $C$DW$203, DW_AT_location[DW_OP_regx 0x45] - 2294 - 2295$C$DW$204 .dwtag DW_TAG_TI_assign_register - 2296 .dwattr $C$DW$204, DW_AT_name("R17_b2") - 2297 .dwattr $C$DW$204, DW_AT_location[DW_OP_regx 0x46] - 2298 - 2299$C$DW$205 .dwtag DW_TAG_TI_assign_register - 2300 .dwattr $C$DW$205, DW_AT_name("R17_b3") - 2301 .dwattr $C$DW$205, DW_AT_location[DW_OP_regx 0x47] - 2302 - 2303$C$DW$206 .dwtag DW_TAG_TI_assign_register - 2304 .dwattr $C$DW$206, DW_AT_name("R18_b0") - 2305 .dwattr $C$DW$206, DW_AT_location[DW_OP_regx 0x48] - 2306 - 2307$C$DW$207 .dwtag DW_TAG_TI_assign_register - 2308 .dwattr $C$DW$207, DW_AT_name("R18_b1") - 2309 .dwattr $C$DW$207, DW_AT_location[DW_OP_regx 0x49] - 2310 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 43 - - 2311$C$DW$208 .dwtag DW_TAG_TI_assign_register - 2312 .dwattr $C$DW$208, DW_AT_name("R18_b2") - 2313 .dwattr $C$DW$208, DW_AT_location[DW_OP_regx 0x4a] - 2314 - 2315$C$DW$209 .dwtag DW_TAG_TI_assign_register - 2316 .dwattr $C$DW$209, DW_AT_name("R18_b3") - 2317 .dwattr $C$DW$209, DW_AT_location[DW_OP_regx 0x4b] - 2318 - 2319$C$DW$210 .dwtag DW_TAG_TI_assign_register - 2320 .dwattr $C$DW$210, DW_AT_name("R19_b0") - 2321 .dwattr $C$DW$210, DW_AT_location[DW_OP_regx 0x4c] - 2322 - 2323$C$DW$211 .dwtag DW_TAG_TI_assign_register - 2324 .dwattr $C$DW$211, DW_AT_name("R19_b1") - 2325 .dwattr $C$DW$211, DW_AT_location[DW_OP_regx 0x4d] - 2326 - 2327$C$DW$212 .dwtag DW_TAG_TI_assign_register - 2328 .dwattr $C$DW$212, DW_AT_name("R19_b2") - 2329 .dwattr $C$DW$212, DW_AT_location[DW_OP_regx 0x4e] - 2330 - 2331$C$DW$213 .dwtag DW_TAG_TI_assign_register - 2332 .dwattr $C$DW$213, DW_AT_name("R19_b3") - 2333 .dwattr $C$DW$213, DW_AT_location[DW_OP_regx 0x4f] - 2334 - 2335$C$DW$214 .dwtag DW_TAG_TI_assign_register - 2336 .dwattr $C$DW$214, DW_AT_name("R20_b0") - 2337 .dwattr $C$DW$214, DW_AT_location[DW_OP_regx 0x50] - 2338 - 2339$C$DW$215 .dwtag DW_TAG_TI_assign_register - 2340 .dwattr $C$DW$215, DW_AT_name("R20_b1") - 2341 .dwattr $C$DW$215, DW_AT_location[DW_OP_regx 0x51] - 2342 - 2343$C$DW$216 .dwtag DW_TAG_TI_assign_register - 2344 .dwattr $C$DW$216, DW_AT_name("R20_b2") - 2345 .dwattr $C$DW$216, DW_AT_location[DW_OP_regx 0x52] - 2346 - 2347$C$DW$217 .dwtag DW_TAG_TI_assign_register - 2348 .dwattr $C$DW$217, DW_AT_name("R20_b3") - 2349 .dwattr $C$DW$217, DW_AT_location[DW_OP_regx 0x53] - 2350 - 2351$C$DW$218 .dwtag DW_TAG_TI_assign_register - 2352 .dwattr $C$DW$218, DW_AT_name("R21_b0") - 2353 .dwattr $C$DW$218, DW_AT_location[DW_OP_regx 0x54] - 2354 - 2355$C$DW$219 .dwtag DW_TAG_TI_assign_register - 2356 .dwattr $C$DW$219, DW_AT_name("R21_b1") - 2357 .dwattr $C$DW$219, DW_AT_location[DW_OP_regx 0x55] - 2358 - 2359$C$DW$220 .dwtag DW_TAG_TI_assign_register - 2360 .dwattr $C$DW$220, DW_AT_name("R21_b2") - 2361 .dwattr $C$DW$220, DW_AT_location[DW_OP_regx 0x56] - 2362 - 2363$C$DW$221 .dwtag DW_TAG_TI_assign_register - 2364 .dwattr $C$DW$221, DW_AT_name("R21_b3") - 2365 .dwattr $C$DW$221, DW_AT_location[DW_OP_regx 0x57] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 44 - - 2366 - 2367$C$DW$222 .dwtag DW_TAG_TI_assign_register - 2368 .dwattr $C$DW$222, DW_AT_name("R22_b0") - 2369 .dwattr $C$DW$222, DW_AT_location[DW_OP_regx 0x58] - 2370 - 2371$C$DW$223 .dwtag DW_TAG_TI_assign_register - 2372 .dwattr $C$DW$223, DW_AT_name("R22_b1") - 2373 .dwattr $C$DW$223, DW_AT_location[DW_OP_regx 0x59] - 2374 - 2375$C$DW$224 .dwtag DW_TAG_TI_assign_register - 2376 .dwattr $C$DW$224, DW_AT_name("R22_b2") - 2377 .dwattr $C$DW$224, DW_AT_location[DW_OP_regx 0x5a] - 2378 - 2379$C$DW$225 .dwtag DW_TAG_TI_assign_register - 2380 .dwattr $C$DW$225, DW_AT_name("R22_b3") - 2381 .dwattr $C$DW$225, DW_AT_location[DW_OP_regx 0x5b] - 2382 - 2383$C$DW$226 .dwtag DW_TAG_TI_assign_register - 2384 .dwattr $C$DW$226, DW_AT_name("R23_b0") - 2385 .dwattr $C$DW$226, DW_AT_location[DW_OP_regx 0x5c] - 2386 - 2387$C$DW$227 .dwtag DW_TAG_TI_assign_register - 2388 .dwattr $C$DW$227, DW_AT_name("R23_b1") - 2389 .dwattr $C$DW$227, DW_AT_location[DW_OP_regx 0x5d] - 2390 - 2391$C$DW$228 .dwtag DW_TAG_TI_assign_register - 2392 .dwattr $C$DW$228, DW_AT_name("R23_b2") - 2393 .dwattr $C$DW$228, DW_AT_location[DW_OP_regx 0x5e] - 2394 - 2395$C$DW$229 .dwtag DW_TAG_TI_assign_register - 2396 .dwattr $C$DW$229, DW_AT_name("R23_b3") - 2397 .dwattr $C$DW$229, DW_AT_location[DW_OP_regx 0x5f] - 2398 - 2399$C$DW$230 .dwtag DW_TAG_TI_assign_register - 2400 .dwattr $C$DW$230, DW_AT_name("R24_b0") - 2401 .dwattr $C$DW$230, DW_AT_location[DW_OP_regx 0x60] - 2402 - 2403$C$DW$231 .dwtag DW_TAG_TI_assign_register - 2404 .dwattr $C$DW$231, DW_AT_name("R24_b1") - 2405 .dwattr $C$DW$231, DW_AT_location[DW_OP_regx 0x61] - 2406 - 2407$C$DW$232 .dwtag DW_TAG_TI_assign_register - 2408 .dwattr $C$DW$232, DW_AT_name("R24_b2") - 2409 .dwattr $C$DW$232, DW_AT_location[DW_OP_regx 0x62] - 2410 - 2411$C$DW$233 .dwtag DW_TAG_TI_assign_register - 2412 .dwattr $C$DW$233, DW_AT_name("R24_b3") - 2413 .dwattr $C$DW$233, DW_AT_location[DW_OP_regx 0x63] - 2414 - 2415$C$DW$234 .dwtag DW_TAG_TI_assign_register - 2416 .dwattr $C$DW$234, DW_AT_name("R25_b0") - 2417 .dwattr $C$DW$234, DW_AT_location[DW_OP_regx 0x64] - 2418 - 2419$C$DW$235 .dwtag DW_TAG_TI_assign_register - 2420 .dwattr $C$DW$235, DW_AT_name("R25_b1") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 45 - - 2421 .dwattr $C$DW$235, DW_AT_location[DW_OP_regx 0x65] - 2422 - 2423$C$DW$236 .dwtag DW_TAG_TI_assign_register - 2424 .dwattr $C$DW$236, DW_AT_name("R25_b2") - 2425 .dwattr $C$DW$236, DW_AT_location[DW_OP_regx 0x66] - 2426 - 2427$C$DW$237 .dwtag DW_TAG_TI_assign_register - 2428 .dwattr $C$DW$237, DW_AT_name("R25_b3") - 2429 .dwattr $C$DW$237, DW_AT_location[DW_OP_regx 0x67] - 2430 - 2431$C$DW$238 .dwtag DW_TAG_TI_assign_register - 2432 .dwattr $C$DW$238, DW_AT_name("R26_b0") - 2433 .dwattr $C$DW$238, DW_AT_location[DW_OP_regx 0x68] - 2434 - 2435$C$DW$239 .dwtag DW_TAG_TI_assign_register - 2436 .dwattr $C$DW$239, DW_AT_name("R26_b1") - 2437 .dwattr $C$DW$239, DW_AT_location[DW_OP_regx 0x69] - 2438 - 2439$C$DW$240 .dwtag DW_TAG_TI_assign_register - 2440 .dwattr $C$DW$240, DW_AT_name("R26_b2") - 2441 .dwattr $C$DW$240, DW_AT_location[DW_OP_regx 0x6a] - 2442 - 2443$C$DW$241 .dwtag DW_TAG_TI_assign_register - 2444 .dwattr $C$DW$241, DW_AT_name("R26_b3") - 2445 .dwattr $C$DW$241, DW_AT_location[DW_OP_regx 0x6b] - 2446 - 2447$C$DW$242 .dwtag DW_TAG_TI_assign_register - 2448 .dwattr $C$DW$242, DW_AT_name("R27_b0") - 2449 .dwattr $C$DW$242, DW_AT_location[DW_OP_regx 0x6c] - 2450 - 2451$C$DW$243 .dwtag DW_TAG_TI_assign_register - 2452 .dwattr $C$DW$243, DW_AT_name("R27_b1") - 2453 .dwattr $C$DW$243, DW_AT_location[DW_OP_regx 0x6d] - 2454 - 2455$C$DW$244 .dwtag DW_TAG_TI_assign_register - 2456 .dwattr $C$DW$244, DW_AT_name("R27_b2") - 2457 .dwattr $C$DW$244, DW_AT_location[DW_OP_regx 0x6e] - 2458 - 2459$C$DW$245 .dwtag DW_TAG_TI_assign_register - 2460 .dwattr $C$DW$245, DW_AT_name("R27_b3") - 2461 .dwattr $C$DW$245, DW_AT_location[DW_OP_regx 0x6f] - 2462 - 2463$C$DW$246 .dwtag DW_TAG_TI_assign_register - 2464 .dwattr $C$DW$246, DW_AT_name("R28_b0") - 2465 .dwattr $C$DW$246, DW_AT_location[DW_OP_regx 0x70] - 2466 - 2467$C$DW$247 .dwtag DW_TAG_TI_assign_register - 2468 .dwattr $C$DW$247, DW_AT_name("R28_b1") - 2469 .dwattr $C$DW$247, DW_AT_location[DW_OP_regx 0x71] - 2470 - 2471$C$DW$248 .dwtag DW_TAG_TI_assign_register - 2472 .dwattr $C$DW$248, DW_AT_name("R28_b2") - 2473 .dwattr $C$DW$248, DW_AT_location[DW_OP_regx 0x72] - 2474 - 2475$C$DW$249 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:27 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_main.asm PAGE 46 - - 2476 .dwattr $C$DW$249, DW_AT_name("R28_b3") - 2477 .dwattr $C$DW$249, DW_AT_location[DW_OP_regx 0x73] - 2478 - 2479$C$DW$250 .dwtag DW_TAG_TI_assign_register - 2480 .dwattr $C$DW$250, DW_AT_name("R29_b0") - 2481 .dwattr $C$DW$250, DW_AT_location[DW_OP_regx 0x74] - 2482 - 2483$C$DW$251 .dwtag DW_TAG_TI_assign_register - 2484 .dwattr $C$DW$251, DW_AT_name("R29_b1") - 2485 .dwattr $C$DW$251, DW_AT_location[DW_OP_regx 0x75] - 2486 - 2487$C$DW$252 .dwtag DW_TAG_TI_assign_register - 2488 .dwattr $C$DW$252, DW_AT_name("R29_b2") - 2489 .dwattr $C$DW$252, DW_AT_location[DW_OP_regx 0x76] - 2490 - 2491$C$DW$253 .dwtag DW_TAG_TI_assign_register - 2492 .dwattr $C$DW$253, DW_AT_name("R29_b3") - 2493 .dwattr $C$DW$253, DW_AT_location[DW_OP_regx 0x77] - 2494 - 2495$C$DW$254 .dwtag DW_TAG_TI_assign_register - 2496 .dwattr $C$DW$254, DW_AT_name("R30_b0") - 2497 .dwattr $C$DW$254, DW_AT_location[DW_OP_regx 0x78] - 2498 - 2499$C$DW$255 .dwtag DW_TAG_TI_assign_register - 2500 .dwattr $C$DW$255, DW_AT_name("R30_b1") - 2501 .dwattr $C$DW$255, DW_AT_location[DW_OP_regx 0x79] - 2502 - 2503$C$DW$256 .dwtag DW_TAG_TI_assign_register - 2504 .dwattr $C$DW$256, DW_AT_name("R30_b2") - 2505 .dwattr $C$DW$256, DW_AT_location[DW_OP_regx 0x7a] - 2506 - 2507$C$DW$257 .dwtag DW_TAG_TI_assign_register - 2508 .dwattr $C$DW$257, DW_AT_name("R30_b3") - 2509 .dwattr $C$DW$257, DW_AT_location[DW_OP_regx 0x7b] - 2510 - 2511$C$DW$258 .dwtag DW_TAG_TI_assign_register - 2512 .dwattr $C$DW$258, DW_AT_name("R31_b0") - 2513 .dwattr $C$DW$258, DW_AT_location[DW_OP_regx 0x7c] - 2514 - 2515$C$DW$259 .dwtag DW_TAG_TI_assign_register - 2516 .dwattr $C$DW$259, DW_AT_name("R31_b1") - 2517 .dwattr $C$DW$259, DW_AT_location[DW_OP_regx 0x7d] - 2518 - 2519$C$DW$260 .dwtag DW_TAG_TI_assign_register - 2520 .dwattr $C$DW$260, DW_AT_name("R31_b2") - 2521 .dwattr $C$DW$260, DW_AT_location[DW_OP_regx 0x7e] - 2522 - 2523$C$DW$261 .dwtag DW_TAG_TI_assign_register - 2524 .dwattr $C$DW$261, DW_AT_name("R31_b3") - 2525 .dwattr $C$DW$261, DW_AT_location[DW_OP_regx 0x7f] - 2526 - 2527 .dwendtag $C$DW$CU - 2528 - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru0_main.object b/10.01_base/4_deploy/pru0_main.object deleted file mode 100644 index 90f5fd029509528c1f8ff8bfccca38c60bf4d396..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19640 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 diff --git a/10.01_base/4_deploy/pru0_main.pp b/10.01_base/4_deploy/pru0_main.pp deleted file mode 100644 index 75c01d2..0000000 --- a/10.01_base/4_deploy/pru0_main.pp +++ /dev/null @@ -1,9 +0,0 @@ -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0_main.object: pru0_main.c -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0_main.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0_main.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/_stdint40.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0_main.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0_main.object: resource_table_empty.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0_main.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stddef.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0_main.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/rsc_types.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0_main.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/pru_types.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0_main.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h diff --git a/10.01_base/4_deploy/pru0_pru_mailbox.asm b/10.01_base/4_deploy/pru0_pru_mailbox.asm deleted file mode 100644 index 4413c06..0000000 --- a/10.01_base/4_deploy/pru0_pru_mailbox.asm +++ /dev/null @@ -1,147 +0,0 @@ -;****************************************************************************** -;* PRU C/C++ Codegen Unix v2.3.1 * -;* Date/Time created: Sun Mar 31 20:55:28 2019 * -;****************************************************************************** - .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_version=3 --symdebug:dwarf --symdebug:dwarf_version=3 - -$C$DW$CU .dwtag DW_TAG_compile_unit - .dwattr $C$DW$CU, DW_AT_name("pru0_pru_mailbox.c") - .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Texas Instruments Incorporated") - .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru0") - .global ||pru_pru_mailbox|| -||pru_pru_mailbox||: .usect ".pru_pru_mailbox_sec",4,1 -$C$DW$1 .dwtag DW_TAG_variable - .dwattr $C$DW$1, DW_AT_name("pru_pru_mailbox") - .dwattr $C$DW$1, DW_AT_TI_symbol_name("pru_pru_mailbox") - .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||pru_pru_mailbox||] - .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$1, DW_AT_external - .dwattr $C$DW$1, DW_AT_decl_file("pru0_pru_mailbox.c") - .dwattr $C$DW$1, DW_AT_decl_line(0x2d) - .dwattr $C$DW$1, DW_AT_decl_column(0x1c) - -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru /tmp/TI1ibOMhU80 /tmp/TI1ibqMS7YA -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/tmp/TI1ib4bvnr7 - -;****************************************************************************** -;* TYPE INFORMATION * -;****************************************************************************** - -$C$DW$T$20 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) -$C$DW$2 .dwtag DW_TAG_member - .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$19) - .dwattr $C$DW$2, DW_AT_name("xxx_pru0_r30") - .dwattr $C$DW$2, DW_AT_TI_symbol_name("xxx_pru0_r30") - .dwattr $C$DW$2, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$2, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$2, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h") - .dwattr $C$DW$2, DW_AT_decl_line(0x24) - .dwattr $C$DW$2, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h") - .dwattr $C$DW$T$20, DW_AT_decl_line(0x20) - .dwattr $C$DW$T$20, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$20 - -$C$DW$T$21 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$21, DW_AT_name("pru_pru_mailbox_t") - .dwattr $C$DW$T$21, DW_AT_type(*$C$DW$T$20) - .dwattr $C$DW$T$21, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h") - .dwattr $C$DW$T$21, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$21, DW_AT_decl_column(0x03) - -$C$DW$T$22 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$22, DW_AT_type(*$C$DW$T$21) - -$C$DW$T$2 .dwtag DW_TAG_unspecified_type - .dwattr $C$DW$T$2, DW_AT_name("void") - -$C$DW$T$4 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - .dwattr $C$DW$T$4, DW_AT_name("bool") - .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - -$C$DW$T$5 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$5, DW_AT_name("signed char") - .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - -$C$DW$T$6 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - -$C$DW$T$7 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - -$C$DW$T$8 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$8, DW_AT_name("short") - .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - -$C$DW$T$9 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - -$C$DW$T$10 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$10, DW_AT_name("int") - .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - -$C$DW$T$11 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - -$C$DW$T$19 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$19, DW_AT_name("uint32_t") - .dwattr $C$DW$T$19, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$19, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$19, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$19, DW_AT_decl_column(0x1c) - -$C$DW$T$12 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$12, DW_AT_name("long") - .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - -$C$DW$T$13 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - -$C$DW$T$14 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$14, DW_AT_name("long long") - .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - -$C$DW$T$15 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - -$C$DW$T$16 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$16, DW_AT_name("float") - .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - -$C$DW$T$17 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$17, DW_AT_name("double") - .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - -$C$DW$T$18 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$18, DW_AT_name("long double") - .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - - .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - .dwendtag $C$DW$CU - diff --git a/10.01_base/4_deploy/pru0_pru_mailbox.lst b/10.01_base/4_deploy/pru0_pru_mailbox.lst deleted file mode 100644 index e1312f9..0000000 --- a/10.01_base/4_deploy/pru0_pru_mailbox.lst +++ /dev/null @@ -1,164 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:28 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_pru_mailbox.asm PAGE 1 - - 1;****************************************************************************** - 2;* PRU C/C++ Codegen Unix v2.3.1 * - 3;* Date/Time created: Sun Mar 31 20:55:28 2019 * - 4;****************************************************************************** - 5 .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_versio - 6 - 7$C$DW$CU .dwtag DW_TAG_compile_unit - 8 .dwattr $C$DW$CU, DW_AT_name("pru0_pru_mailbox.c") - 9 .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Tex - 10 .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - 11 .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru0") - 12 .global ||pru_pru_mailbox|| - 13 00000000 ||pru_pru_mailbox||: .usect ".pru_pru_mailbox_sec",4,1 - 14$C$DW$1 .dwtag DW_TAG_variable - 15 .dwattr $C$DW$1, DW_AT_name("pru_pru_mailbox") - 16 .dwattr $C$DW$1, DW_AT_TI_symbol_name("pru_pru_mailbox") - 17 .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||pru_pru_mailbox||] - 18 .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$22) - 19 .dwattr $C$DW$1, DW_AT_external - 20 .dwattr $C$DW$1, DW_AT_decl_file("pru0_pru_mailbox.c") - 21 .dwattr $C$DW$1, DW_AT_decl_line(0x2d) - 22 .dwattr $C$DW$1, DW_AT_decl_column(0x1c) - 23 - 24; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru /tmp/ - 25; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/ - 26 - 27;****************************************************************************** - 28;* TYPE INFORMATION * - 29;****************************************************************************** - 30 - 31$C$DW$T$20 .dwtag DW_TAG_structure_type - 32 .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) - 33$C$DW$2 .dwtag DW_TAG_member - 34 .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$19) - 35 .dwattr $C$DW$2, DW_AT_name("xxx_pru0_r30") - 36 .dwattr $C$DW$2, DW_AT_TI_symbol_name("xxx_pru0_r30") - 37 .dwattr $C$DW$2, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 38 .dwattr $C$DW$2, DW_AT_accessibility(DW_ACCESS_public) - 39 .dwattr $C$DW$2, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru - 40 .dwattr $C$DW$2, DW_AT_decl_line(0x24) - 41 .dwattr $C$DW$2, DW_AT_decl_column(0x0b) - 42 - 43 .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 44 .dwattr $C$DW$T$20, DW_AT_decl_line(0x20) - 45 .dwattr $C$DW$T$20, DW_AT_decl_column(0x10) - 46 .dwendtag $C$DW$T$20 - 47 - 48$C$DW$T$21 .dwtag DW_TAG_typedef - 49 .dwattr $C$DW$T$21, DW_AT_name("pru_pru_mailbox_t") - 50 .dwattr $C$DW$T$21, DW_AT_type(*$C$DW$T$20) - 51 .dwattr $C$DW$T$21, DW_AT_language(DW_LANG_C) - 52 .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 53 .dwattr $C$DW$T$21, DW_AT_decl_line(0x26) - 54 .dwattr $C$DW$T$21, DW_AT_decl_column(0x03) - 55 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:28 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_pru_mailbox.asm PAGE 2 - - 56$C$DW$T$22 .dwtag DW_TAG_volatile_type - 57 .dwattr $C$DW$T$22, DW_AT_type(*$C$DW$T$21) - 58 - 59$C$DW$T$2 .dwtag DW_TAG_unspecified_type - 60 .dwattr $C$DW$T$2, DW_AT_name("void") - 61 - 62$C$DW$T$4 .dwtag DW_TAG_base_type - 63 .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - 64 .dwattr $C$DW$T$4, DW_AT_name("bool") - 65 .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - 66 - 67$C$DW$T$5 .dwtag DW_TAG_base_type - 68 .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - 69 .dwattr $C$DW$T$5, DW_AT_name("signed char") - 70 .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - 71 - 72$C$DW$T$6 .dwtag DW_TAG_base_type - 73 .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - 74 .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - 75 .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - 76 - 77$C$DW$T$7 .dwtag DW_TAG_base_type - 78 .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - 79 .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - 80 .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - 81 - 82$C$DW$T$8 .dwtag DW_TAG_base_type - 83 .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - 84 .dwattr $C$DW$T$8, DW_AT_name("short") - 85 .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - 86 - 87$C$DW$T$9 .dwtag DW_TAG_base_type - 88 .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - 89 .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - 90 .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - 91 - 92$C$DW$T$10 .dwtag DW_TAG_base_type - 93 .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - 94 .dwattr $C$DW$T$10, DW_AT_name("int") - 95 .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - 96 - 97$C$DW$T$11 .dwtag DW_TAG_base_type - 98 .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - 99 .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - 100 .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - 101 - 102$C$DW$T$19 .dwtag DW_TAG_typedef - 103 .dwattr $C$DW$T$19, DW_AT_name("uint32_t") - 104 .dwattr $C$DW$T$19, DW_AT_type(*$C$DW$T$11) - 105 .dwattr $C$DW$T$19, DW_AT_language(DW_LANG_C) - 106 .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 107 .dwattr $C$DW$T$19, DW_AT_decl_line(0x41) - 108 .dwattr $C$DW$T$19, DW_AT_decl_column(0x1c) - 109 - 110$C$DW$T$12 .dwtag DW_TAG_base_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:28 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru0_pru_mailbox.asm PAGE 3 - - 111 .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - 112 .dwattr $C$DW$T$12, DW_AT_name("long") - 113 .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - 114 - 115$C$DW$T$13 .dwtag DW_TAG_base_type - 116 .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - 117 .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - 118 .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - 119 - 120$C$DW$T$14 .dwtag DW_TAG_base_type - 121 .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - 122 .dwattr $C$DW$T$14, DW_AT_name("long long") - 123 .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - 124 - 125$C$DW$T$15 .dwtag DW_TAG_base_type - 126 .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - 127 .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - 128 .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - 129 - 130$C$DW$T$16 .dwtag DW_TAG_base_type - 131 .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - 132 .dwattr $C$DW$T$16, DW_AT_name("float") - 133 .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - 134 - 135$C$DW$T$17 .dwtag DW_TAG_base_type - 136 .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - 137 .dwattr $C$DW$T$17, DW_AT_name("double") - 138 .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - 139 - 140$C$DW$T$18 .dwtag DW_TAG_base_type - 141 .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - 142 .dwattr $C$DW$T$18, DW_AT_name("long double") - 143 .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - 144 - 145 .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - 146 .dwendtag $C$DW$CU - 147 - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru0_pru_mailbox.object b/10.01_base/4_deploy/pru0_pru_mailbox.object deleted file mode 100644 index 64eba6efe237490823f2331003e807bb9870c7c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5968 zcmdT|U5F!97QS_pbZ0s{@nE`qR)Z1n&SZfG+`4 zzir@M;Cb*x;Jsk7&w+P?F92T*-Ut2ee-~GwOJ|@OG|jHm}_Fg8k+U~(Dz0?(f6tCxZc3^ zEMGL4!T&<@It~8a%{(P%OnV&JXSUy1GG51WbUQmTStAcKf**zPaj=n~eMn{v)A)o` zeg(@Ii@Ne+s z`;9|)K(hVdgv@Gu7(eb{_&!t@Idh{V{a538wx6;uy1y!qfjlmIS+Tu-ewGi{El)Hl z*{4QZM|e5HW@~sDs015HtiHxgXR}&tl)YwSV0r#Yn!=K^-rz`S)XUS>%OEfR} zq2=?PzSA8wMSkcvJAFSlo}sbRNTjnf3z>cCE7Q;1l)($AusR(#F`i|{=Mw4F%%3yY zWp3PF&;H}4Gy!+8#C$1Jn+qId#<{~0cwPpczj9s%PAnM4LM9WSkQ}?wZ9%DZI=$GY zOFrwEIp+)b`JpIh&fAH#v9UoJQfPSPg8q>=eA?^mjM^r?h<(XqZosQZT!$uY%=tP< zPq>{Xvt75#hMjg_G))Hy%|`vG_5j&1$Kkr``4eBDB9|s6Qo3%xJ+VlQ9_HEhz|`ux zmd~2*$nFZ+*;H*xzv=wpQwbw)#7*DwFZ)I|4S!ZXp4TKAVS~#hyo$?_5}fivUV*Xq z27HU)07aJw-4t{l5UblAk%+zo2e?PkqH;l|1=S2PHU5Z3G$H5^pH7iHEMb~d2`y9Q z`Y0|i-2xM32_5j`5M;O;2ALvsAB{cIa=&r~`O?QJkVFA zOUt+vJl<7uANm6xYjtK&m6SR(9Eu(i(_`txTyi_7QVaWM*&SxgqMc0Qp_96#q&dmI z{gEPtl;BBuuTAt6D~1YWg3oCBtfr?meVeAwG1~T!56d8wUQOS}9#eRFS37x%Js0Vp|4VihTOX0cz|y~yvF)Ve zSb5gd%l(SyHBf0WO}-?V&Gpy7;q(J(lyuhR<^P2{;rE%Qb~PYBxIlmK(Oa zoxTX$mTi0DM5y5xN!T2W?7r0#!-(#m96;9wVU5OGy>ZJuk#Y2Sz^m0(!77%EE3Ja4HEpYa!Ivv6uD7<#-~1YW%@mNY+#Yqh&4%Us zUdJB!lqkcKJ>RlfZmmvD+wJD8ZpVVd6WvI9MDjCdtvz5IP4cWE2c4^b1xImoo`g914Maq^r@&EM z6MBfFm_&qo4@_gzIY2}=d6dGh{{t9tOsLgbxDZ%za-o6D~6Sya~fcpZtYh!Ryi?lf?>!Am&u6UE^Upb&ZyKEj3b ziNn1ETutFnHcBF#tF7YqbTAJ=g7M{tOvnu{n7myY1VeU8IrBRHxpi3s-s z#>J;Iejj^)3*$(Tdb|o8_H&FYodfqKaL5;Cs(wd-I|f^nNPSnsy^LD?!x-HE0V{#1 ArvLx| diff --git a/10.01_base/4_deploy/pru0_pru_mailbox.pp b/10.01_base/4_deploy/pru0_pru_mailbox.pp deleted file mode 100644 index 2a4772b..0000000 --- a/10.01_base/4_deploy/pru0_pru_mailbox.pp +++ /dev/null @@ -1,4 +0,0 @@ -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0_pru_mailbox.object: pru0_pru_mailbox.c -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0_pru_mailbox.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0_pru_mailbox.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/_stdint40.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru0_pru_mailbox.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h diff --git a/10.01_base/4_deploy/pru1.map b/10.01_base/4_deploy/pru1.map deleted file mode 100644 index c16c94d..0000000 --- a/10.01_base/4_deploy/pru1.map +++ /dev/null @@ -1,407 +0,0 @@ -****************************************************************************** - PRU Linker Unix v2.3.1 -****************************************************************************** ->> Linked Sun Mar 31 20:55:40 2019 - -OUTPUT FILE NAME: -ENTRY POINT SYMBOL: "_c_int00_noinit_noargs" address: 00000000 - - -MEMORY CONFIGURATION - - name origin length used unused attr fill ----------------------- -------- --------- -------- -------- ---- -------- -PAGE 0: - PRU_IMEM 00000000 00002000 00002000 00000000 RWIX - -PAGE 1: - PRU_DMEM_0_1 00000000 00002000 0000013c 00001ec4 RWIX - PRU_DMEM_1_0 00002000 00002000 00001820 000007e0 RWIX - -PAGE 2: - PRU_SHAREDMEM 00010000 00003000 00000424 00002bdc RWIX - PRU_INTC 00020000 00001504 00000000 00001504 RWIX - PRU_CFG 00026000 00000044 00000044 00000000 RWIX - PRU_UART 00028000 00000038 00000000 00000038 RWIX - PRU_IEP 0002e000 0000031c 00000000 0000031c RWIX - PRU_ECAP 00030000 00000060 00000000 00000060 RWIX - RSVD27 00032000 00000100 00000000 00000100 RWIX - RSVD21 00032400 00000100 00000000 00000100 RWIX - L3OCMC 40000000 00010000 00000000 00010000 RWIX - MCASP0_DMA 46000000 00000100 00000000 00000100 RWIX - UART1 48022000 00000088 00000000 00000088 RWIX - UART2 48024000 00000088 00000000 00000088 RWIX - I2C1 4802a000 000000d8 00000000 000000d8 RWIX - MCSPI0 48030000 000001a4 00000000 000001a4 RWIX - DMTIMER2 48040000 0000005c 00000000 0000005c RWIX - MMCHS0 48060000 00000300 00000000 00000300 RWIX - MBX0 480c8000 00000140 00000000 00000140 RWIX - SPINLOCK 480ca000 00000880 00000000 00000880 RWIX - I2C2 4819c000 000000d8 00000000 000000d8 RWIX - MCSPI1 481a0000 000001a4 00000000 000001a4 RWIX - DCAN0 481cc000 000001e8 00000000 000001e8 RWIX - DCAN1 481d0000 000001e8 00000000 000001e8 RWIX - PWMSS0 48300000 000002c4 00000000 000002c4 RWIX - PWMSS1 48302000 000002c4 00000000 000002c4 RWIX - PWMSS2 48304000 000002c4 00000000 000002c4 RWIX - RSVD13 48310000 00000100 00000000 00000100 RWIX - RSVD10 48318000 00000100 00000000 00000100 RWIX - TPCC 49000000 00001098 00000000 00001098 RWIX - GEMAC 4a100000 0000128c 00000000 0000128c RWIX - DDR 80000000 00000100 00000000 00000100 RWIX - - -SECTION ALLOCATION MAP - - output attributes/ -section page origin length input sections --------- ---- ---------- ---------- ---------------- -.text:_c_int00* -* 0 00000000 0000001c - 00000000 0000001c rtspruv3_le.lib : boot.c.obj (.text:_c_int00_noinit_noargs) - -.text 0 0000001c 00001fe4 - 0000001c 0000050c pru1_statemachine_dma.object (.text:sm_dma_state_1) - 00000528 00000370 pru1_main.object (.text:main) - 00000898 00000250 pru1_statemachine_slave.object (.text:sm_slave_state_1) - 00000ae8 000001c8 pru1_statemachine_dma.object (.text:sm_dma_state_99) - 00000cb0 0000015c pru1_statemachine_arbitration.object (.text:sm_arb_state_2) - 00000e0c 00000130 pru1_buslatches.object (.text:buslatches_reset) - 00000f3c 00000120 pru1_iopageregisters.object (.text:iopageregisters_write_b) - 0000105c 0000011c pru1_statemachine_arbitration.object (.text:sm_arb_state_3) - 00001178 00000100 pru1_buslatches.object (.text:buslatches_powercycle) - 00001278 000000f4 pru1_statemachine_dma.object (.text:sm_dma_state_11) - 0000136c 000000e8 pru1_iopageregisters.object (.text:iopageregisters_write_w) - 00001454 000000e8 pru1_statemachine_dma.object (.text:sm_dma_state_21) - 0000153c 000000e8 pru1_statemachine_intr.object (.text:sm_intr_state_2) - 00001624 000000d8 pru1_statemachine_intr.object (.text:sm_intr_state_1) - 000016fc 000000d4 pru1_iopageregisters.object (.text:iopageregisters_read) - 000017d0 000000d4 pru1_statemachine_arbitration.object (.text:sm_arb_state_1) - 000018a4 000000c4 pru1_statemachine_slave.object (.text:sm_slave_state_20) - 00001968 000000ac pru1_statemachine_powercycle.object (.text:sm_powercycle_state_2) - 00001a14 000000ac pru1_statemachine_powercycle.object (.text:sm_powercycle_state_3) - 00001ac0 000000a8 pru1_statemachine_init.object (.text:sm_init_start) - 00001b68 00000098 pru1_statemachine_powercycle.object (.text:sm_powercycle_state_1) - 00001c00 0000008c pru1_statemachine_slave.object (.text:sm_slave_state_10) - 00001c8c 00000080 pru1_statemachine_init.object (.text:sm_init_state_1) - 00001d0c 00000080 pru1_statemachine_powercycle.object (.text:sm_powercycle_state_4) - 00001d8c 00000074 pru1_statemachine_arbitration.object (.text:sm_arb_state_idle) - 00001e00 00000060 pru1_statemachine_init.object (.text:do_event_initializationsignals) - 00001e60 00000060 pru1_iopageregisters.object (.text:iopageregisters_init) - 00001ec0 00000038 pru1_statemachine_dma.object (.text:sm_dma_start) - 00001ef8 00000034 pru1_statemachine_slave.object (.text:sm_slave_state_99) - 00001f2c 0000002c pru1_buslatches.object (.text:buslatches_test) - 00001f58 0000002c pru1_ddrmem.object (.text:ddrmem_fill_pattern) - 00001f84 00000014 pru1_statemachine_arbitration.object (.text:sm_arb_start) - 00001f98 00000010 pru1_statemachine_intr.object (.text:sm_intr_start) - 00001fa8 00000010 pru1_statemachine_powercycle.object (.text:sm_powercycle_start) - 00001fb8 00000010 pru1_statemachine_slave.object (.text:sm_slave_start) - 00001fc8 00000008 rtspruv3_le.lib : exit.c.obj (.text:abort) - 00001fd0 00000008 : exit.c.obj (.text:loader_exit) - 00001fd8 00000008 pru1_buslatches_pru0_datout.asmobject (.text) - 00001fe0 00000008 pru1_statemachine_arbitration.object (.text:sm_arb_state_4) - 00001fe8 00000008 pru1_statemachine_init.object (.text:sm_init_state_idle) - 00001ff0 00000008 pru1_statemachine_intr.object (.text:sm_intr_state_idle) - 00001ff8 00000008 pru1_statemachine_powercycle.object (.text:sm_powercycle_state_idle) - -.stack 1 00000000 00000100 UNINITIALIZED - 00000000 00000004 rtspruv3_le.lib : boot.c.obj (.stack) - 00000004 000000fc --HOLE-- - -.bss 1 00000100 00000028 UNINITIALIZED - 00000100 00000010 (.common:buslatches) - 00000110 00000009 (.common:sm_dma) - 00000119 00000004 (.common:timeout_target) - 0000011d 00000003 (.common:sm_arb) - 00000120 00000002 (.common:sm_init) - 00000122 00000002 (.common:sm_intr) - 00000124 00000002 (.common:sm_powercycle) - 00000126 00000002 (.common:sm_slave) - -.cinit 1 00000000 00000000 UNINITIALIZED - -.resource_table -* 1 00000128 00000014 - 00000128 00000014 pru1_main.object (.resource_table:retain) - -.deviceregisters_sec -* 1 00002000 00001820 UNINITIALIZED - 00002000 00001820 pru1_iopageregisters.object (.deviceregisters_sec) - -.mailbox_arm_sec -* 2 00010000 00000424 UNINITIALIZED - 00010000 00000424 pru1_arm_mailbox.object (.mailbox_arm_sec) - -.creg.PRU_CFG.noload.near -* 2 00026000 00000044 NOLOAD SECTION - 00026000 00000044 pru1_buslatches.object (.creg.PRU_CFG.noload.near) - -.creg.PRU_CFG.near -* 2 00026044 00000000 UNINITIALIZED - -.creg.PRU_CFG.noload.far -* 2 00026044 00000000 NOLOAD SECTION - -.creg.PRU_CFG.far -* 2 00026044 00000000 UNINITIALIZED - -MODULE SUMMARY - - Module code ro data rw data - ------ ---- ------- ------- - /home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/ - pru1_iopageregisters.object 828 0 6176 - pru1_statemachine_dma.object 2280 0 9 - pru1_arm_mailbox.object 0 0 1060 - pru1_statemachine_slave.object 996 0 2 - pru1_statemachine_arbitration.object 988 0 3 - pru1_main.object 880 0 20 - pru1_buslatches.object 604 0 84 - pru1_statemachine_powercycle.object 648 0 2 - pru1_statemachine_intr.object 472 0 2 - pru1_statemachine_init.object 400 0 2 - pru1_ddrmem.object 44 0 0 - pru1_buslatches_pru0_datout.asmobject 8 0 0 - pru1_utils.object 0 0 4 - +--+---------------------------------------+------+---------+---------+ - Total: 8148 0 7364 - - /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//lib/rtspruv3_le.lib - boot.c.obj 28 0 0 - exit.c.obj 16 0 0 - +--+---------------------------------------+------+---------+---------+ - Total: 44 0 0 - - Stack: 0 0 256 - +--+---------------------------------------+------+---------+---------+ - Grand Total: 8192 0 7620 - - -SEGMENT ATTRIBUTES - - id tag seg value - -- --- --- ----- - 0 PHA_PAGE 1 1 - 1 PHA_PAGE 2 1 - 2 PHA_PAGE 3 1 - 3 PHA_PAGE 4 2 - - -GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name - -page address name ----- ------- ---- -0 00001fd0 C$$EXIT -2 00026000 CT_CFG -abs 481cc000 __PRU_CREG_BASE_DCAN0 -abs 481d0000 __PRU_CREG_BASE_DCAN1 -abs 80000000 __PRU_CREG_BASE_DDR -abs 48040000 __PRU_CREG_BASE_DMTIMER2 -abs 4a100000 __PRU_CREG_BASE_GEMAC -abs 4802a000 __PRU_CREG_BASE_I2C1 -abs 4819c000 __PRU_CREG_BASE_I2C2 -abs 40000000 __PRU_CREG_BASE_L3OCMC -abs 480c8000 __PRU_CREG_BASE_MBX0 -abs 46000000 __PRU_CREG_BASE_MCASP0_DMA -abs 48030000 __PRU_CREG_BASE_MCSPI0 -abs 481a0000 __PRU_CREG_BASE_MCSPI1 -abs 48060000 __PRU_CREG_BASE_MMCHS0 -abs 00026000 __PRU_CREG_BASE_PRU_CFG -abs 00000000 __PRU_CREG_BASE_PRU_DMEM_0_1 -abs 00002000 __PRU_CREG_BASE_PRU_DMEM_1_0 -abs 00030000 __PRU_CREG_BASE_PRU_ECAP -abs 0002e000 __PRU_CREG_BASE_PRU_IEP -abs 00020000 __PRU_CREG_BASE_PRU_INTC -abs 00010000 __PRU_CREG_BASE_PRU_SHAREDMEM -abs 00028000 __PRU_CREG_BASE_PRU_UART -abs 48300000 __PRU_CREG_BASE_PWMSS0 -abs 48302000 __PRU_CREG_BASE_PWMSS1 -abs 48304000 __PRU_CREG_BASE_PWMSS2 -abs 48318000 __PRU_CREG_BASE_RSVD10 -abs 48310000 __PRU_CREG_BASE_RSVD13 -abs 00032400 __PRU_CREG_BASE_RSVD21 -abs 00032000 __PRU_CREG_BASE_RSVD27 -abs 480ca000 __PRU_CREG_BASE_SPINLOCK -abs 49000000 __PRU_CREG_BASE_TPCC -abs 48022000 __PRU_CREG_BASE_UART1 -abs 48024000 __PRU_CREG_BASE_UART2 -abs 0000000e __PRU_CREG_DCAN0 -abs 0000000f __PRU_CREG_DCAN1 -abs 0000001f __PRU_CREG_DDR -abs 00000001 __PRU_CREG_DMTIMER2 -abs 00000009 __PRU_CREG_GEMAC -abs 00000002 __PRU_CREG_I2C1 -abs 00000011 __PRU_CREG_I2C2 -abs 0000001e __PRU_CREG_L3OCMC -abs 00000016 __PRU_CREG_MBX0 -abs 00000008 __PRU_CREG_MCASP0_DMA -abs 00000006 __PRU_CREG_MCSPI0 -abs 00000010 __PRU_CREG_MCSPI1 -abs 00000005 __PRU_CREG_MMCHS0 -abs 00000004 __PRU_CREG_PRU_CFG -abs 00000018 __PRU_CREG_PRU_DMEM_0_1 -abs 00000019 __PRU_CREG_PRU_DMEM_1_0 -abs 00000003 __PRU_CREG_PRU_ECAP -abs 0000001a __PRU_CREG_PRU_IEP -abs 00000000 __PRU_CREG_PRU_INTC -abs 0000001c __PRU_CREG_PRU_SHAREDMEM -abs 00000007 __PRU_CREG_PRU_UART -abs 00000012 __PRU_CREG_PWMSS0 -abs 00000013 __PRU_CREG_PWMSS1 -abs 00000014 __PRU_CREG_PWMSS2 -abs 0000000a __PRU_CREG_RSVD10 -abs 0000000d __PRU_CREG_RSVD13 -abs 00000015 __PRU_CREG_RSVD21 -abs 0000001b __PRU_CREG_RSVD27 -abs 00000017 __PRU_CREG_SPINLOCK -abs 0000001d __PRU_CREG_TPCC -abs 0000000b __PRU_CREG_UART1 -abs 0000000c __PRU_CREG_UART2 -1 00000100 __TI_STACK_END -abs 00000100 __TI_STACK_SIZE -abs ffffffff __c_args__ -0 00000000 _c_int00_noinit_noargs -1 00000000 _stack -0 00001fc8 abort -1 00000100 buslatches -0 00001178 buslatches_powercycle -0 00001fd8 buslatches_pru0_dataout -0 00000e0c buslatches_reset -0 00001f2c buslatches_test -0 00001f58 ddrmem_fill_pattern -1 00002000 deviceregisters -0 00001e00 do_event_initializationsignals -0 00001e60 iopageregisters_init -0 000016fc iopageregisters_read -0 00000f3c iopageregisters_write_b -0 0000136c iopageregisters_write_w -2 00010000 mailbox -0 00000528 main -1 00000128 pru_remoteproc_ResourceTable -1 0000011d sm_arb -0 00001f84 sm_arb_start -0 00001d8c sm_arb_state_idle -1 00000110 sm_dma -0 00001ec0 sm_dma_start -1 00000120 sm_init -0 00001ac0 sm_init_start -0 00001fe8 sm_init_state_idle -1 00000122 sm_intr -0 00001f98 sm_intr_start -1 00000124 sm_powercycle -0 00001fa8 sm_powercycle_start -0 00001ff8 sm_powercycle_state_idle -1 00000126 sm_slave -0 00001fb8 sm_slave_start -1 00000119 timeout_target - - -GLOBAL SYMBOLS: SORTED BY Symbol Address - -page address name ----- ------- ---- -0 00000000 _c_int00_noinit_noargs -0 00000528 main -0 00000e0c buslatches_reset -0 00000f3c iopageregisters_write_b -0 00001178 buslatches_powercycle -0 0000136c iopageregisters_write_w -0 000016fc iopageregisters_read -0 00001ac0 sm_init_start -0 00001d8c sm_arb_state_idle -0 00001e00 do_event_initializationsignals -0 00001e60 iopageregisters_init -0 00001ec0 sm_dma_start -0 00001f2c buslatches_test -0 00001f58 ddrmem_fill_pattern -0 00001f84 sm_arb_start -0 00001f98 sm_intr_start -0 00001fa8 sm_powercycle_start -0 00001fb8 sm_slave_start -0 00001fc8 abort -0 00001fd0 C$$EXIT -0 00001fd8 buslatches_pru0_dataout -0 00001fe8 sm_init_state_idle -0 00001ff8 sm_powercycle_state_idle -1 00000000 _stack -1 00000100 __TI_STACK_END -1 00000100 buslatches -1 00000110 sm_dma -1 00000119 timeout_target -1 0000011d sm_arb -1 00000120 sm_init -1 00000122 sm_intr -1 00000124 sm_powercycle -1 00000126 sm_slave -1 00000128 pru_remoteproc_ResourceTable -1 00002000 deviceregisters -2 00010000 mailbox -2 00026000 CT_CFG -abs 00000000 __PRU_CREG_BASE_PRU_DMEM_0_1 -abs 00000000 __PRU_CREG_PRU_INTC -abs 00000001 __PRU_CREG_DMTIMER2 -abs 00000002 __PRU_CREG_I2C1 -abs 00000003 __PRU_CREG_PRU_ECAP -abs 00000004 __PRU_CREG_PRU_CFG -abs 00000005 __PRU_CREG_MMCHS0 -abs 00000006 __PRU_CREG_MCSPI0 -abs 00000007 __PRU_CREG_PRU_UART -abs 00000008 __PRU_CREG_MCASP0_DMA -abs 00000009 __PRU_CREG_GEMAC -abs 0000000a __PRU_CREG_RSVD10 -abs 0000000b __PRU_CREG_UART1 -abs 0000000c __PRU_CREG_UART2 -abs 0000000d __PRU_CREG_RSVD13 -abs 0000000e __PRU_CREG_DCAN0 -abs 0000000f __PRU_CREG_DCAN1 -abs 00000010 __PRU_CREG_MCSPI1 -abs 00000011 __PRU_CREG_I2C2 -abs 00000012 __PRU_CREG_PWMSS0 -abs 00000013 __PRU_CREG_PWMSS1 -abs 00000014 __PRU_CREG_PWMSS2 -abs 00000015 __PRU_CREG_RSVD21 -abs 00000016 __PRU_CREG_MBX0 -abs 00000017 __PRU_CREG_SPINLOCK -abs 00000018 __PRU_CREG_PRU_DMEM_0_1 -abs 00000019 __PRU_CREG_PRU_DMEM_1_0 -abs 0000001a __PRU_CREG_PRU_IEP -abs 0000001b __PRU_CREG_RSVD27 -abs 0000001c __PRU_CREG_PRU_SHAREDMEM -abs 0000001d __PRU_CREG_TPCC -abs 0000001e __PRU_CREG_L3OCMC -abs 0000001f __PRU_CREG_DDR -abs 00000100 __TI_STACK_SIZE -abs 00002000 __PRU_CREG_BASE_PRU_DMEM_1_0 -abs 00010000 __PRU_CREG_BASE_PRU_SHAREDMEM -abs 00020000 __PRU_CREG_BASE_PRU_INTC -abs 00026000 __PRU_CREG_BASE_PRU_CFG -abs 00028000 __PRU_CREG_BASE_PRU_UART -abs 0002e000 __PRU_CREG_BASE_PRU_IEP -abs 00030000 __PRU_CREG_BASE_PRU_ECAP -abs 00032000 __PRU_CREG_BASE_RSVD27 -abs 00032400 __PRU_CREG_BASE_RSVD21 -abs 40000000 __PRU_CREG_BASE_L3OCMC -abs 46000000 __PRU_CREG_BASE_MCASP0_DMA -abs 48022000 __PRU_CREG_BASE_UART1 -abs 48024000 __PRU_CREG_BASE_UART2 -abs 4802a000 __PRU_CREG_BASE_I2C1 -abs 48030000 __PRU_CREG_BASE_MCSPI0 -abs 48040000 __PRU_CREG_BASE_DMTIMER2 -abs 48060000 __PRU_CREG_BASE_MMCHS0 -abs 480c8000 __PRU_CREG_BASE_MBX0 -abs 480ca000 __PRU_CREG_BASE_SPINLOCK -abs 4819c000 __PRU_CREG_BASE_I2C2 -abs 481a0000 __PRU_CREG_BASE_MCSPI1 -abs 481cc000 __PRU_CREG_BASE_DCAN0 -abs 481d0000 __PRU_CREG_BASE_DCAN1 -abs 48300000 __PRU_CREG_BASE_PWMSS0 -abs 48302000 __PRU_CREG_BASE_PWMSS1 -abs 48304000 __PRU_CREG_BASE_PWMSS2 -abs 48310000 __PRU_CREG_BASE_RSVD13 -abs 48318000 __PRU_CREG_BASE_RSVD10 -abs 49000000 __PRU_CREG_BASE_TPCC -abs 4a100000 __PRU_CREG_BASE_GEMAC -abs 80000000 __PRU_CREG_BASE_DDR -abs ffffffff __c_args__ - -[103 symbols] diff --git a/10.01_base/4_deploy/pru1.out b/10.01_base/4_deploy/pru1.out deleted file mode 100644 index 3d3cc59308eaf15559258a5593af8fd4a8c4ef97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138532 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

d5|KTc8 zNLf9pbUKyEnL~D=FKyd}jG4~$+l8FjKQLr9OY9x26QhaTP&!?(GO3K2>+i{>?7pF1 zJ2%ijSV*OpWT)$r0~i_#kf&u%92D zr^pfSUHBmHCSadO>pwZ-sj~+pt)b+8;E8(ZuaGArf~A#zz4CZ;w)UORI|~s%PBzMq z>Y_WHcQ+C}tCN81JnW_9CL#B#SYx2`-UW~PT6a2c6ZX)r!s|}wJ%tXsS|_>IpL*VuM#(=EzxL^JXo*l6JQJuFPAMu0m9s;l6XA+QlehabB z#shXgs`J)@_hsK0kT$+M{_5@!cy!*^oz9D4U-!pxkXz?*zx09^yi5ArnqMySz6;)4 zzA+&6{BFkmZa84~qk4WXf%md+3`jk{pSOGGr2s`m_59Z2-gh_GHOSTT`y=jIbe__k zo}Yn3;sb6-Kmp+b>1@E$LU_DJDt}xONc?81bh(fz;ZI?n>K?-=WN~G4_@$d?g8&kC{}~$ z_cyv;(47oR&y{}q1-PGMiZnP{m!AYLs9ymd)sN-~*~vBIT?}3vHsbl|oALI7M~xyL zriyaSc&~$Z2CT%x6i}`iZxEZ&7&?l0m;y)T-Gj@^t*{agQ$V?9`K`x&;e1$$hbIf= zi1&ilFSmk6dg3isEDyh-@$L-pmb?e=o&eAPZj`^C-+cj|e?Dl&dnmy3$A2^4p#X1r zpnegIp-5o7JOLiAWJkC;;9<+CkE@rD!dn3zZI5xz;a}kW1br2B1XCLCK}_=1&;=dw F{tagLgrEQb diff --git a/10.01_base/4_deploy/pru1_arm_mailbox.pp b/10.01_base/4_deploy/pru1_arm_mailbox.pp deleted file mode 100644 index a5775d8..0000000 --- a/10.01_base/4_deploy/pru1_arm_mailbox.pp +++ /dev/null @@ -1,6 +0,0 @@ -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_arm_mailbox.object: pru1_arm_mailbox.c -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_arm_mailbox.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_arm_mailbox.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/_stdint40.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_arm_mailbox.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_arm_mailbox.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_arm_mailbox.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h diff --git a/10.01_base/4_deploy/pru1_buslatches.asm b/10.01_base/4_deploy/pru1_buslatches.asm deleted file mode 100644 index d6aae2f..0000000 --- a/10.01_base/4_deploy/pru1_buslatches.asm +++ /dev/null @@ -1,3325 +0,0 @@ -;****************************************************************************** -;* PRU C/C++ Codegen Unix v2.3.1 * -;* Date/Time created: Sun Mar 31 20:55:30 2019 * -;****************************************************************************** - .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_version=3 --symdebug:dwarf --symdebug:dwarf_version=3 - -$C$DW$CU .dwtag DW_TAG_compile_unit - .dwattr $C$DW$CU, DW_AT_name("pru1_buslatches.c") - .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Texas Instruments Incorporated") - .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - .global __PRU_CREG_PRU_CFG - .weak ||CT_CFG|| -||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 -$C$DW$1 .dwtag DW_TAG_variable - .dwattr $C$DW$1, DW_AT_name("CT_CFG") - .dwattr $C$DW$1, DW_AT_TI_symbol_name("CT_CFG") - .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||CT_CFG||] - .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$70) - .dwattr $C$DW$1, DW_AT_external - .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$1, DW_AT_decl_line(0xf2) - .dwattr $C$DW$1, DW_AT_decl_column(0x17) - - .global ||buslatches|| - .common ||buslatches||,16,1 -$C$DW$2 .dwtag DW_TAG_variable - .dwattr $C$DW$2, DW_AT_name("buslatches") - .dwattr $C$DW$2, DW_AT_TI_symbol_name("buslatches") - .dwattr $C$DW$2, DW_AT_location[DW_OP_addr ||buslatches||] - .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$72) - .dwattr $C$DW$2, DW_AT_external - .dwattr $C$DW$2, DW_AT_decl_file("pru1_buslatches.c") - .dwattr $C$DW$2, DW_AT_decl_line(0x29) - .dwattr $C$DW$2, DW_AT_decl_column(0x0e) - - -$C$DW$3 .dwtag DW_TAG_subprogram - .dwattr $C$DW$3, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$3, DW_AT_TI_symbol_name("buslatches_pru0_dataout") - .dwattr $C$DW$3, DW_AT_declaration - .dwattr $C$DW$3, DW_AT_external - .dwattr $C$DW$3, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$3, DW_AT_decl_line(0xba) - .dwattr $C$DW$3, DW_AT_decl_column(0x06) -$C$DW$4 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$32) - - .dwendtag $C$DW$3 - - -$C$DW$5 .dwtag DW_TAG_subprogram - .dwattr $C$DW$5, DW_AT_name("__delay_cycles") - .dwattr $C$DW$5, DW_AT_TI_symbol_name("__delay_cycles") - .dwattr $C$DW$5, DW_AT_declaration - .dwattr $C$DW$5, DW_AT_external -$C$DW$6 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$11) - - .dwendtag $C$DW$5 - -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen_opt_info=2 /tmp/TI1jdaObx4t /tmp/TI1jd4Xvprn --opt_info_filename=/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.nfo -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/tmp/TI1jdKWcMe0 - .sect ".text:buslatches_test" - .clink - .global ||buslatches_test|| - -$C$DW$7 .dwtag DW_TAG_subprogram - .dwattr $C$DW$7, DW_AT_name("buslatches_test") - .dwattr $C$DW$7, DW_AT_low_pc(||buslatches_test||) - .dwattr $C$DW$7, DW_AT_high_pc(0x00) - .dwattr $C$DW$7, DW_AT_TI_symbol_name("buslatches_test") - .dwattr $C$DW$7, DW_AT_external - .dwattr $C$DW$7, DW_AT_TI_begin_file("pru1_buslatches.c") - .dwattr $C$DW$7, DW_AT_TI_begin_line(0xbb) - .dwattr $C$DW$7, DW_AT_TI_begin_column(0x06) - .dwattr $C$DW$7, DW_AT_decl_file("pru1_buslatches.c") - .dwattr $C$DW$7, DW_AT_decl_line(0xbb) - .dwattr $C$DW$7, DW_AT_decl_column(0x06) - .dwattr $C$DW$7, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_buslatches.c",line 187,column 66,is_stmt,address ||buslatches_test||,isa 0 - - .dwfde $C$DW$CIE, ||buslatches_test|| -$C$DW$8 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$8, DW_AT_name("a") - .dwattr $C$DW$8, DW_AT_TI_symbol_name("a") - .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$8, DW_AT_location[DW_OP_regx 0x38] - -$C$DW$9 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$9, DW_AT_name("b") - .dwattr $C$DW$9, DW_AT_TI_symbol_name("b") - .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$9, DW_AT_location[DW_OP_regx 0x39] - -$C$DW$10 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$10, DW_AT_name("c") - .dwattr $C$DW$10, DW_AT_TI_symbol_name("c") - .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$10, DW_AT_location[DW_OP_regx 0x3a] - -$C$DW$11 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$11, DW_AT_name("d") - .dwattr $C$DW$11, DW_AT_TI_symbol_name("d") - .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$11, DW_AT_location[DW_OP_regx 0x3b] - -;---------------------------------------------------------------------- -; 187 | void buslatches_test(uint8_t a, uint8_t b, uint8_t c, uint8_t d) { -; 189 | // be sure the PRU1 GPI are in "Direct Input Mode" -; 190 | // spruh73n, chapter 4.4.1.2.3.2, -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: buslatches_test FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||buslatches_test||: -;* --------------------------------------------------------------------------* - .dwcfi cfa_offset, 0 -;*** 191 ----------------------- *(&CT_CFG+12) &= 0xfffffffcu; -;*** 193 ----------------------- __R30 &= 0xffffefffu; - .dwpsn file "pru1_buslatches.c",line 191,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 191 | CT_CFG.GPCFG1_bit.PRU1_GPI_MODE = 0; -;---------------------------------------------------------------------- - LDI32 r0, 0xfffffffc ; [ALU_PRU] |191| - LBCO &r1, __PRU_CREG_PRU_CFG, $CSBREL(||CT_CFG||+12), 4 ; [ALU_PRU] |191| CT_CFG - AND r0, r1, r0 ; [ALU_PRU] |191| - SBCO &r0, __PRU_CREG_PRU_CFG, $CSBREL(||CT_CFG||+12), 4 ; [ALU_PRU] |191| CT_CFG - .dwpsn file "pru1_buslatches.c",line 193,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 193 | DEBUG_PIN_SET(0); // clear, no error -; 195 | #ifdef TEST_66MHZ -; 196 | while (1) { -; 197 | __R30 |= (1 << 12); // set PRU1.12 -; 198 | __R30 &= ~(1 << 12); // clear PRU1.12 -; 200 | #endif -; 202 | #ifdef TEST_WRITE_READ_DELAY -; 203 | // measures total time between GPI out and GPUIO in. -; 204 | // should be 10ns, is 40ns ! -; 205 | // separate DATIN7 from 74LVTH, connect to PRU1.12 -; 206 | while (1) { -;---------------------------------------------------------------------- - CLR r30, r30, 0x0000000c ; [ALU_PRU] |193| -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L1|| -;* -;* Loop source line : 206 -;* Loop closing brace source line : 214 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L1||: -;*** -----------------------g2: -;*** 207 ----------------------- __R30 |= 0x1000u; - .dwpsn file "pru1_buslatches.c",line 207,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 207 | __R30 |= (1 << 12); // set PRU1.12 -;---------------------------------------------------------------------- - SET r30, r30, 0x0000000c ; [ALU_PRU] |207| -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L2|| -;* -;* Loop source line : 208 -;* Loop closing brace source line : 209 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L2||: -;*** -----------------------g3: -;*** 208 ----------------------- if ( !(__R31&0x80u) ) goto g3; - .dwpsn file "pru1_buslatches.c",line 208,column 10,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 208 | while (!(__R31 & 0x80)) -; 209 | ;// wait until readback on DATAIN7 -;---------------------------------------------------------------------- - QBBC ||$C$L2||, r31, 0x07 ; [ALU_PRU] |208| -;* --------------------------------------------------------------------------* -;*** 211 ----------------------- __R30 &= 0xffffefffu; - .dwpsn file "pru1_buslatches.c",line 211,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 211 | __R30 &= ~(1 << 12);// clear PRU1.12 -;---------------------------------------------------------------------- - CLR r30, r30, 0x0000000c ; [ALU_PRU] |211| -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L3|| -;* -;* Loop source line : 212 -;* Loop closing brace source line : 213 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L3||: -;*** -----------------------g5: -;*** 212 ----------------------- if ( !(__R31&0x80u) ) goto g2; - .dwpsn file "pru1_buslatches.c",line 212,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 212 | while (__R31 & 0x80) -; 213 | ;// wait until readback on DATAIN7 -; 215 | #endif -; 217 | #ifdef TEST_CROSSTALK -; 218 | // const pattern of 00 ff 00 ff on latch inputs. -; 219 | // register selct causes fast switch of all 8 DATAIN. -; 220 | // Crosstalk on logic analyzers? -; 221 | a = c = 0x00; -; 222 | b = d = 0xff; -; 223 | // read/write sequence: mix of read-read and read-write -; 224 | buslatches_setbyte(2, a) -; 225 | ; -; 226 | buslatches_setbyte(3, b) -; 227 | ; -; 228 | buslatches_setbyte(5, c) -; 229 | ; -; 230 | buslatches_setbyte(6, d) -; 231 | ; -; 233 | while (mailbox.arm2pru_req == ARM2PRU_BUSLATCH_TEST) { -; 234 | uint8_t resvar; -; 235 | // echo DATA0 read only -; 236 | buslatches_get2(2,resvar); -; 237 | DEBUG_PIN_SET(buslatches_get(2) != a); -; 238 | // buslatches_debug_set(resvar & 1); -; 239 | buslatches_get2(3,resvar); -; 240 | DEBUG_PIN_SET(buslatches_get(3) != b); -; 241 | //buslatches_debug_set(resvar & 1); -; 242 | buslatches_get2(5,resvar); -; 243 | DEBUG_PIN_SET(buslatches_get(5) != c); -; 244 | //buslatches_debug_set(resvar & 1); -; 245 | buslatches_get2(6,resvar); -; 246 | DEBUG_PIN_SET(buslatches_get(6) != d); -; 247 | //buslatches_debug_set(resvar & 1); -; 249 | #endif -; 251 | #ifdef TEST_WRITE_READ_VERIFY -; 252 | // write moving patterns into latches, read back and verify. -; 253 | // PRU1.12 is set on mismatch -; 254 | while (mailbox.arm2pru_req == ARM2PRU_BUSLATCH_TEST) { -; 256 | // read/write sequence: mix of read-read and read-write -; 257 | buslatches_setbyte(2, a) -; 258 | ; -; 259 | buslatches_setbyte(3, b) -; 260 | ; -; 261 | buslatches_setbyte(5, c) -; 262 | ; -; 263 | if (buslatches_get(2) != a) -; 264 | DEBUG_PIN_PULSE_100NS -; 265 | ;// show error flag. cleared by next reg_sel -; 266 | buslatches_setbyte(6, d) -; 267 | ; -; 268 | if (buslatches_get(3) != b) -; 269 | DEBUG_PIN_PULSE_100NS; -; 270 | if (buslatches_get(5) != c) -; 271 | DEBUG_PIN_PULSE_100NS; -; 272 | if (buslatches_get(6) != d) -; 273 | DEBUG_PIN_PULSE_100NS; -; 274 | a++; -; 275 | b++; -; 276 | c++; -; 277 | d++; -; 279 | #endif -;---------------------------------------------------------------------- - QBBC ||$C$L1||, r31, 0x07 ; [ALU_PRU] |212| -;* --------------------------------------------------------------------------* -;*** 212 ----------------------- goto g5; - JMP ||$C$L3|| ; [ALU_PRU] |212| -;* --------------------------------------------------------------------------* - .dwattr $C$DW$7, DW_AT_TI_end_file("pru1_buslatches.c") - .dwattr $C$DW$7, DW_AT_TI_end_line(0x118) - .dwattr $C$DW$7, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$7 - - .sect ".text:buslatches_reset" - .clink - .global ||buslatches_reset|| - -$C$DW$12 .dwtag DW_TAG_subprogram - .dwattr $C$DW$12, DW_AT_name("buslatches_reset") - .dwattr $C$DW$12, DW_AT_low_pc(||buslatches_reset||) - .dwattr $C$DW$12, DW_AT_high_pc(0x00) - .dwattr $C$DW$12, DW_AT_TI_symbol_name("buslatches_reset") - .dwattr $C$DW$12, DW_AT_external - .dwattr $C$DW$12, DW_AT_TI_begin_file("pru1_buslatches.c") - .dwattr $C$DW$12, DW_AT_TI_begin_line(0x2f) - .dwattr $C$DW$12, DW_AT_TI_begin_column(0x06) - .dwattr $C$DW$12, DW_AT_decl_file("pru1_buslatches.c") - .dwattr $C$DW$12, DW_AT_decl_line(0x2f) - .dwattr $C$DW$12, DW_AT_decl_column(0x06) - .dwattr $C$DW$12, DW_AT_TI_max_frame_size(0x26) - .dwpsn file "pru1_buslatches.c",line 47,column 25,is_stmt,address ||buslatches_reset||,isa 0 - - .dwfde $C$DW$CIE, ||buslatches_reset|| -;---------------------------------------------------------------------- -; 47 | void buslatches_reset() { -; 48 | // unsigned i; -; 49 | // chips are all 8bit width, but not all input/outputs are -; 50 | // connected to bidirektional terminated UNIBUS lines. -; 51 | // see PCB schematic! -; 53 | // invalidate cached register_state -; 54 | // buslatches.cur_reg_sel = 0xff; // invalid -; 55 | // buslatches.cur_reg_write = 1 ; // idle level is H -; 57 | // init all outputs: UNIBUS lines now all H = inactive -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: buslatches_reset FR SIZE: 38 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 38 SOE * -;*************************************************************** - -||buslatches_reset||: -;* --------------------------------------------------------------------------* -;* r4_0 assigned to $O$C1 -$C$DW$13 .dwtag DW_TAG_variable - .dwattr $C$DW$13, DW_AT_name("$O$C1") - .dwattr $C$DW$13, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$78) - .dwattr $C$DW$13, DW_AT_location[DW_OP_reg16] - -;* r12_0 assigned to $O$C2 -$C$DW$14 .dwtag DW_TAG_variable - .dwattr $C$DW$14, DW_AT_name("$O$C2") - .dwattr $C$DW$14, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$14, DW_AT_location[DW_OP_regx 0x30] - - .dwcfi cfa_offset, 0 -;*** 59 ----------------------- buslatches_pru0_dataout(31u); -;*** 59 ----------------------- __R30 = 0u; -;*** 59 ----------------------- *(C$1 = &buslatches) = 31u; -;*** 59 ----------------------- __delay_cycles(4u); -;*** 59 ----------------------- __R30 = 2048u; -;*** 60 ----------------------- buslatches_pru0_dataout(0u); -;*** 60 ----------------------- __R30 = 256u; -;*** 60 ----------------------- C$1[1] = C$2 = 0u; -;*** 60 ----------------------- __delay_cycles(4u); -;*** 60 ----------------------- __R30 = 2304u; -;*** 61 ----------------------- buslatches_pru0_dataout(0u); -;*** 61 ----------------------- __R30 = 512u; -;*** 61 ----------------------- __delay_cycles(6u); -;*** 61 ----------------------- __R30 = 2560u; -;*** 62 ----------------------- buslatches_pru0_dataout(0u); -;*** 62 ----------------------- __R30 = 768u; -;*** 62 ----------------------- __delay_cycles(6u); -;*** 62 ----------------------- __R30 = 2816u; -;*** 63 ----------------------- buslatches_pru0_dataout(0u); -;*** 63 ----------------------- __R30 = 1024u; -;*** 63 ----------------------- C$1[4] = C$2; -;*** 63 ----------------------- __delay_cycles(4u); -;*** 63 ----------------------- __R30 = 3072u; -;*** 64 ----------------------- buslatches_pru0_dataout(0u); -;*** 64 ----------------------- __R30 = 1280u; -;*** 64 ----------------------- __delay_cycles(6u); -;*** 64 ----------------------- __R30 = 3328u; -;*** 65 ----------------------- buslatches_pru0_dataout(0u); -;*** 65 ----------------------- __R30 = 1536u; -;*** 65 ----------------------- __delay_cycles(6u); -;*** 65 ----------------------- __R30 = 3584u; -;*** 66 ----------------------- buslatches_pru0_dataout(0u); -;*** 66 ----------------------- __R30 = 1792u; -;*** 66 ----------------------- C$1[7] = C$2; -;*** 66 ----------------------- __delay_cycles(4u); -;*** 66 ----------------------- __R30 = 3840u; -;*** ----------------------- return; - SUB r2, r2, 0x26 ; [ALU_PRU] - .dwcfi cfa_offset, 38 - .dwpsn file "pru1_buslatches.c",line 59,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 59 | buslatches_setbits(0, 0xff, 0x1f); // BG,NPG OUT: inactive = driver H = -; | UNIBUS L -;---------------------------------------------------------------------- - LDI r14, 0x001f ; [ALU_PRU] |59| - SBBO &r3.b2, r2, 0, 38 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -38 - .dwcfi save_reg_to_mem, 15, -37 - .dwcfi save_reg_to_mem, 16, -36 - .dwcfi save_reg_to_mem, 17, -35 - .dwcfi save_reg_to_mem, 18, -34 - .dwcfi save_reg_to_mem, 19, -33 - .dwcfi save_reg_to_mem, 20, -32 - .dwcfi save_reg_to_mem, 21, -31 - .dwcfi save_reg_to_mem, 22, -30 - .dwcfi save_reg_to_mem, 23, -29 - .dwcfi save_reg_to_mem, 24, -28 - .dwcfi save_reg_to_mem, 25, -27 - .dwcfi save_reg_to_mem, 26, -26 - .dwcfi save_reg_to_mem, 27, -25 - .dwcfi save_reg_to_mem, 28, -24 - .dwcfi save_reg_to_mem, 29, -23 - .dwcfi save_reg_to_mem, 30, -22 - .dwcfi save_reg_to_mem, 31, -21 - .dwcfi save_reg_to_mem, 32, -20 - .dwcfi save_reg_to_mem, 33, -19 - .dwcfi save_reg_to_mem, 34, -18 - .dwcfi save_reg_to_mem, 35, -17 - .dwcfi save_reg_to_mem, 36, -16 - .dwcfi save_reg_to_mem, 37, -15 - .dwcfi save_reg_to_mem, 38, -14 - .dwcfi save_reg_to_mem, 39, -13 - .dwcfi save_reg_to_mem, 40, -12 - .dwcfi save_reg_to_mem, 41, -11 - .dwcfi save_reg_to_mem, 42, -10 - .dwcfi save_reg_to_mem, 43, -9 - .dwcfi save_reg_to_mem, 44, -8 - .dwcfi save_reg_to_mem, 45, -7 - .dwcfi save_reg_to_mem, 46, -6 - .dwcfi save_reg_to_mem, 47, -5 - .dwcfi save_reg_to_mem, 48, -4 - .dwcfi save_reg_to_mem, 49, -3 - .dwcfi save_reg_to_mem, 50, -2 - .dwcfi save_reg_to_mem, 51, -1 -$C$DW$15 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$15, DW_AT_low_pc(0x00) - .dwattr $C$DW$15, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$15, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |59| buslatches_pru0_dataout - LDI r4, ||buslatches|| ; [ALU_PRU] |59| $O$C1,buslatches - LDI r0.b0, 0x1f ; [ALU_PRU] |59| - ZERO &r30, 4 ; [ALU_PRU] |59| - SBBO &r0.b0, r4, 0, 1 ; [ALU_PRU] |59| $O$C1 - .newblock - LDI32 r12, 1 -$1: SUB r12, r12, 1 - QBNE $1, r12, 0 ; [ALU_PRU] |59| - .dwpsn file "pru1_buslatches.c",line 60,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 60 | buslatches_setbits(1, 0xff, 0x00); // all other: inactive = driver L = -; | UNIBUS H -;---------------------------------------------------------------------- - ZERO &r14, 4 ; [ALU_PRU] |60| - .dwpsn file "pru1_buslatches.c",line 59,column 2,is_stmt,isa 0 - LDI r30, 0x0800 ; [ALU_PRU] |59| - .dwpsn file "pru1_buslatches.c",line 60,column 2,is_stmt,isa 0 -$C$DW$16 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$16, DW_AT_low_pc(0x00) - .dwattr $C$DW$16, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$16, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |60| buslatches_pru0_dataout - LDI r12.b0, 0x00 ; [ALU_PRU] |60| $O$C2 - LDI r30, 0x0100 ; [ALU_PRU] |60| - SBBO &r12.b0, r4, 1, 1 ; [ALU_PRU] |60| $O$C1,$O$C2 - .newblock - LDI32 r11, 1 -$1: SUB r11, r11, 1 - QBNE $1, r11, 0 ; [ALU_PRU] |60| - .dwpsn file "pru1_buslatches.c",line 61,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 61 | buslatches_setbyte(2, 0x00); -;---------------------------------------------------------------------- - ZERO &r14, 4 ; [ALU_PRU] |61| - .dwpsn file "pru1_buslatches.c",line 60,column 2,is_stmt,isa 0 - LDI r30, 0x0900 ; [ALU_PRU] |60| - .dwpsn file "pru1_buslatches.c",line 61,column 2,is_stmt,isa 0 -$C$DW$17 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$17, DW_AT_low_pc(0x00) - .dwattr $C$DW$17, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$17, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |61| buslatches_pru0_dataout - LDI r30, 0x0200 ; [ALU_PRU] |61| - .newblock - LDI32 r10, 2 -$1: SUB r10, r10, 1 - QBNE $1, r10, 0 ; [ALU_PRU] |61| - .dwpsn file "pru1_buslatches.c",line 62,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 62 | buslatches_setbyte(3, 0x00); -;---------------------------------------------------------------------- - ZERO &r14, 4 ; [ALU_PRU] |62| - .dwpsn file "pru1_buslatches.c",line 61,column 2,is_stmt,isa 0 - LDI r30, 0x0a00 ; [ALU_PRU] |61| - .dwpsn file "pru1_buslatches.c",line 62,column 2,is_stmt,isa 0 -$C$DW$18 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$18, DW_AT_low_pc(0x00) - .dwattr $C$DW$18, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$18, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |62| buslatches_pru0_dataout - LDI r30, 0x0300 ; [ALU_PRU] |62| - .newblock - LDI32 r9, 2 -$1: SUB r9, r9, 1 - QBNE $1, r9, 0 ; [ALU_PRU] |62| - .dwpsn file "pru1_buslatches.c",line 63,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 63 | buslatches_setbits(4, 0xff, 0x00); -;---------------------------------------------------------------------- - ZERO &r14, 4 ; [ALU_PRU] |63| - .dwpsn file "pru1_buslatches.c",line 62,column 2,is_stmt,isa 0 - LDI r30, 0x0b00 ; [ALU_PRU] |62| - .dwpsn file "pru1_buslatches.c",line 63,column 2,is_stmt,isa 0 -$C$DW$19 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$19, DW_AT_low_pc(0x00) - .dwattr $C$DW$19, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$19, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |63| buslatches_pru0_dataout - LDI r30, 0x0400 ; [ALU_PRU] |63| - SBBO &r12.b0, r4, 4, 1 ; [ALU_PRU] |63| $O$C1,$O$C2 - .newblock - LDI32 r8, 1 -$1: SUB r8, r8, 1 - QBNE $1, r8, 0 ; [ALU_PRU] |63| - .dwpsn file "pru1_buslatches.c",line 64,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 64 | buslatches_setbyte(5, 0x00); -;---------------------------------------------------------------------- - ZERO &r14, 4 ; [ALU_PRU] |64| - .dwpsn file "pru1_buslatches.c",line 63,column 2,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |63| - .dwpsn file "pru1_buslatches.c",line 64,column 2,is_stmt,isa 0 -$C$DW$20 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$20, DW_AT_low_pc(0x00) - .dwattr $C$DW$20, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$20, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |64| buslatches_pru0_dataout - LDI r30, 0x0500 ; [ALU_PRU] |64| - .newblock - LDI32 r7, 2 -$1: SUB r7, r7, 1 - QBNE $1, r7, 0 ; [ALU_PRU] |64| - .dwpsn file "pru1_buslatches.c",line 65,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 65 | buslatches_setbyte(6, 0x00); -;---------------------------------------------------------------------- - ZERO &r14, 4 ; [ALU_PRU] |65| - .dwpsn file "pru1_buslatches.c",line 64,column 2,is_stmt,isa 0 - LDI r30, 0x0d00 ; [ALU_PRU] |64| - .dwpsn file "pru1_buslatches.c",line 65,column 2,is_stmt,isa 0 -$C$DW$21 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$21, DW_AT_low_pc(0x00) - .dwattr $C$DW$21, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$21, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |65| buslatches_pru0_dataout - LDI r30, 0x0600 ; [ALU_PRU] |65| - .newblock - LDI32 r6, 2 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |65| - .dwpsn file "pru1_buslatches.c",line 66,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 66 | buslatches_setbits(7, 0xff, 0x00); -;---------------------------------------------------------------------- - ZERO &r14, 4 ; [ALU_PRU] |66| - .dwpsn file "pru1_buslatches.c",line 65,column 2,is_stmt,isa 0 - LDI r30, 0x0e00 ; [ALU_PRU] |65| - .dwpsn file "pru1_buslatches.c",line 66,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 68 | // standard position: select register 4 with MSYN/SSYM -; 69 | // buslatches_setval(4, 0xff, 0x00); -;---------------------------------------------------------------------- -$C$DW$22 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$22, DW_AT_low_pc(0x00) - .dwattr $C$DW$22, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$22, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |66| buslatches_pru0_dataout - LDI r30, 0x0700 ; [ALU_PRU] |66| - SBBO &r12.b0, r4, 7, 1 ; [ALU_PRU] |66| $O$C1,$O$C2 - .newblock - LDI32 r5, 1 -$1: SUB r5, r5, 1 - QBNE $1, r5, 0 ; [ALU_PRU] |66| - LDI r30, 0x0f00 ; [ALU_PRU] |66| - LBBO &r3.b2, r2, 0, 38 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - .dwcfi restore_reg, 17 - .dwcfi restore_reg, 18 - .dwcfi restore_reg, 19 - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - .dwcfi restore_reg, 28 - .dwcfi restore_reg, 29 - .dwcfi restore_reg, 30 - .dwcfi restore_reg, 31 - .dwcfi restore_reg, 32 - .dwcfi restore_reg, 33 - .dwcfi restore_reg, 34 - .dwcfi restore_reg, 35 - .dwcfi restore_reg, 36 - .dwcfi restore_reg, 37 - .dwcfi restore_reg, 38 - .dwcfi restore_reg, 39 - .dwcfi restore_reg, 40 - .dwcfi restore_reg, 41 - .dwcfi restore_reg, 42 - .dwcfi restore_reg, 43 - .dwcfi restore_reg, 44 - .dwcfi restore_reg, 45 - .dwcfi restore_reg, 46 - .dwcfi restore_reg, 47 - .dwcfi restore_reg, 48 - .dwcfi restore_reg, 49 - .dwcfi restore_reg, 50 - .dwcfi restore_reg, 51 - ADD r2, r2, 0x26 ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$23 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$23, DW_AT_low_pc(0x00) - .dwattr $C$DW$23, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$12, DW_AT_TI_end_file("pru1_buslatches.c") - .dwattr $C$DW$12, DW_AT_TI_end_line(0x46) - .dwattr $C$DW$12, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$12 - - .sect ".text:buslatches_powercycle" - .clink - .global ||buslatches_powercycle|| - -$C$DW$24 .dwtag DW_TAG_subprogram - .dwattr $C$DW$24, DW_AT_name("buslatches_powercycle") - .dwattr $C$DW$24, DW_AT_low_pc(||buslatches_powercycle||) - .dwattr $C$DW$24, DW_AT_high_pc(0x00) - .dwattr $C$DW$24, DW_AT_TI_symbol_name("buslatches_powercycle") - .dwattr $C$DW$24, DW_AT_external - .dwattr $C$DW$24, DW_AT_TI_begin_file("pru1_buslatches.c") - .dwattr $C$DW$24, DW_AT_TI_begin_line(0xa1) - .dwattr $C$DW$24, DW_AT_TI_begin_column(0x06) - .dwattr $C$DW$24, DW_AT_decl_file("pru1_buslatches.c") - .dwattr $C$DW$24, DW_AT_decl_line(0xa1) - .dwattr $C$DW$24, DW_AT_decl_column(0x06) - .dwattr $C$DW$24, DW_AT_TI_max_frame_size(0x23) - .dwpsn file "pru1_buslatches.c",line 161,column 30,is_stmt,address ||buslatches_powercycle||,isa 0 - - .dwfde $C$DW$CIE, ||buslatches_powercycle|| -;---------------------------------------------------------------------- -; 161 | void buslatches_powercycle() { -; 162 | // INIT: latch[7], bit 3 -; 163 | // ACLO: latch[7], bit 4 -; 164 | // DCLO: latch[7], bit 5 -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: buslatches_powercycle FR SIZE: 35 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 35 SOE * -;*************************************************************** - -||buslatches_powercycle||: -;* --------------------------------------------------------------------------* -;* r5_0 assigned to $O$C1 -$C$DW$25 .dwtag DW_TAG_variable - .dwattr $C$DW$25, DW_AT_name("$O$C1") - .dwattr $C$DW$25, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$78) - .dwattr $C$DW$25, DW_AT_location[DW_OP_reg20] - -;* r4_0 assigned to $O$C2 -$C$DW$26 .dwtag DW_TAG_variable - .dwattr $C$DW$26, DW_AT_name("$O$C2") - .dwattr $C$DW$26, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$26, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to $O$C3 -$C$DW$27 .dwtag DW_TAG_variable - .dwattr $C$DW$27, DW_AT_name("$O$C3") - .dwattr $C$DW$27, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$27, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to $O$C4 -$C$DW$28 .dwtag DW_TAG_variable - .dwattr $C$DW$28, DW_AT_name("$O$C4") - .dwattr $C$DW$28, DW_AT_TI_symbol_name("$O$C4") - .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$28, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to $O$C5 -$C$DW$29 .dwtag DW_TAG_variable - .dwattr $C$DW$29, DW_AT_name("$O$C5") - .dwattr $C$DW$29, DW_AT_TI_symbol_name("$O$C5") - .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$29, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to _tmpval -$C$DW$30 .dwtag DW_TAG_variable - .dwattr $C$DW$30, DW_AT_name("_tmpval") - .dwattr $C$DW$30, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$30, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to _tmpval -$C$DW$31 .dwtag DW_TAG_variable - .dwattr $C$DW$31, DW_AT_name("_tmpval") - .dwattr $C$DW$31, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$31, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to _tmpval -$C$DW$32 .dwtag DW_TAG_variable - .dwattr $C$DW$32, DW_AT_name("_tmpval") - .dwattr $C$DW$32, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$32, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to _tmpval -$C$DW$33 .dwtag DW_TAG_variable - .dwattr $C$DW$33, DW_AT_name("_tmpval") - .dwattr $C$DW$33, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$33, DW_AT_location[DW_OP_reg16] - - .dwcfi cfa_offset, 0 -;*** 165 ----------------------- _tmpval = C$5 = (unsigned char)(*(C$1 = &buslatches+7)|0x10); -;*** 165 ----------------------- buslatches_pru0_dataout((unsigned)C$5); -;*** 165 ----------------------- __R30 = 1792u; -;*** 165 ----------------------- *C$1 = _tmpval; -;*** 165 ----------------------- __delay_cycles(4u); -;*** 165 ----------------------- __R30 = 3840u; -;*** 166 ----------------------- __delay_cycles(0x2faf080u); -;*** 167 ----------------------- _tmpval = C$4 = (unsigned char)(*C$1|0x20); -;*** 167 ----------------------- buslatches_pru0_dataout((unsigned)C$4); -;*** 167 ----------------------- __R30 = 1792u; -;*** 167 ----------------------- *C$1 = _tmpval; -;*** 167 ----------------------- __delay_cycles(4u); -;*** 167 ----------------------- __R30 = 3840u; -;*** 168 ----------------------- __delay_cycles(0x2faf080u); -;*** 169 ----------------------- _tmpval = C$3 = (unsigned char)(*C$1&0xef); -;*** 169 ----------------------- buslatches_pru0_dataout((unsigned)C$3); -;*** 169 ----------------------- __R30 = 1792u; -;*** 169 ----------------------- *C$1 = _tmpval; -;*** 169 ----------------------- __delay_cycles(4u); -;*** 169 ----------------------- __R30 = 3840u; -;*** 170 ----------------------- __delay_cycles(0x2faf080u); -;*** 171 ----------------------- _tmpval = C$2 = (unsigned char)(*C$1&0xdf); -;*** 171 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 171 ----------------------- __R30 = 1792u; -;*** 171 ----------------------- *C$1 = _tmpval; -;*** 171 ----------------------- __delay_cycles(4u); -;*** 171 ----------------------- __R30 = 3840u; -;*** ----------------------- return; - SUB r2, r2, 0x23 ; [ALU_PRU] - .dwcfi cfa_offset, 35 - SBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -35 - .dwcfi save_reg_to_mem, 15, -34 - .dwcfi save_reg_to_mem, 16, -33 - SBBO &r5.b0, r2, 3, 32 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 20, -32 - .dwcfi save_reg_to_mem, 21, -31 - .dwcfi save_reg_to_mem, 22, -30 - .dwcfi save_reg_to_mem, 23, -29 - .dwcfi save_reg_to_mem, 24, -28 - .dwcfi save_reg_to_mem, 25, -27 - .dwcfi save_reg_to_mem, 26, -26 - .dwcfi save_reg_to_mem, 27, -25 - .dwcfi save_reg_to_mem, 28, -24 - .dwcfi save_reg_to_mem, 29, -23 - .dwcfi save_reg_to_mem, 30, -22 - .dwcfi save_reg_to_mem, 31, -21 - .dwcfi save_reg_to_mem, 32, -20 - .dwcfi save_reg_to_mem, 33, -19 - .dwcfi save_reg_to_mem, 34, -18 - .dwcfi save_reg_to_mem, 35, -17 - .dwcfi save_reg_to_mem, 36, -16 - .dwcfi save_reg_to_mem, 37, -15 - .dwcfi save_reg_to_mem, 38, -14 - .dwcfi save_reg_to_mem, 39, -13 - .dwcfi save_reg_to_mem, 40, -12 - .dwcfi save_reg_to_mem, 41, -11 - .dwcfi save_reg_to_mem, 42, -10 - .dwcfi save_reg_to_mem, 43, -9 - .dwcfi save_reg_to_mem, 44, -8 - .dwcfi save_reg_to_mem, 45, -7 - .dwcfi save_reg_to_mem, 46, -6 - .dwcfi save_reg_to_mem, 47, -5 - .dwcfi save_reg_to_mem, 48, -4 - .dwcfi save_reg_to_mem, 49, -3 - .dwcfi save_reg_to_mem, 50, -2 - .dwcfi save_reg_to_mem, 51, -1 - .dwpsn file "pru1_buslatches.c",line 165,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 165 | buslatches_setbits(7, BIT(4), BIT(4)); // ACLO asserted -;---------------------------------------------------------------------- - LDI r5, ||buslatches||+7 ; [ALU_PRU] |165| $O$C1,buslatches - LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |165| $O$C1 - SET r4.b0, r0.b0, 0x00000004 ; [ALU_PRU] |165| $O$C5 - MOV r14, r4.b0 ; [ALU_PRU] |165| $O$C5 -$C$DW$34 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$34, DW_AT_low_pc(0x00) - .dwattr $C$DW$34, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$34, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |165| buslatches_pru0_dataout - LDI r30, 0x0700 ; [ALU_PRU] |165| - SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |165| $O$C1,_tmpval - .newblock - LDI32 r12, 1 -$1: SUB r12, r12, 1 - QBNE $1, r12, 0 ; [ALU_PRU] |165| - LDI r30, 0x0f00 ; [ALU_PRU] |165| - .dwpsn file "pru1_buslatches.c",line 166,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 166 | __delay_cycles(MILLISECS(250)); // "power supply shuts down" -;---------------------------------------------------------------------- - .newblock - LDI32 r11, 24999999 -$1: SUB r11, r11, 1 - QBNE $1, r11, 0 ; [ALU_PRU] |166| - .dwpsn file "pru1_buslatches.c",line 167,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 167 | buslatches_setbits(7, BIT(5), BIT(5)); // DCLO asserted -;---------------------------------------------------------------------- - LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |167| $O$C1 - SET r4.b0, r0.b0, 0x00000005 ; [ALU_PRU] |167| $O$C4 - MOV r14, r4.b0 ; [ALU_PRU] |167| $O$C4 -$C$DW$35 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$35, DW_AT_low_pc(0x00) - .dwattr $C$DW$35, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$35, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |167| buslatches_pru0_dataout - LDI r30, 0x0700 ; [ALU_PRU] |167| - SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |167| $O$C1,_tmpval - .newblock - LDI32 r10, 1 -$1: SUB r10, r10, 1 - QBNE $1, r10, 0 ; [ALU_PRU] |167| - LDI r30, 0x0f00 ; [ALU_PRU] |167| - .dwpsn file "pru1_buslatches.c",line 168,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 168 | __delay_cycles(MILLISECS(250)); // "power is OFF now" -;---------------------------------------------------------------------- - .newblock - LDI32 r9, 24999999 -$1: SUB r9, r9, 1 - QBNE $1, r9, 0 ; [ALU_PRU] |168| - .dwpsn file "pru1_buslatches.c",line 169,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 169 | buslatches_setbits(7, BIT(4), 0); // ACLO deasserted -;---------------------------------------------------------------------- - LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |169| $O$C1 - AND r4.b0, r0.b0, 0xef ; [ALU_PRU] |169| $O$C3 - MOV r14, r4.b0 ; [ALU_PRU] |169| $O$C3 -$C$DW$36 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$36, DW_AT_low_pc(0x00) - .dwattr $C$DW$36, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$36, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |169| buslatches_pru0_dataout - LDI r30, 0x0700 ; [ALU_PRU] |169| - SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |169| $O$C1,_tmpval - .newblock - LDI32 r8, 1 -$1: SUB r8, r8, 1 - QBNE $1, r8, 0 ; [ALU_PRU] |169| - LDI r30, 0x0f00 ; [ALU_PRU] |169| - .dwpsn file "pru1_buslatches.c",line 170,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 170 | __delay_cycles(MILLISECS(250)); // "power supply stabilizing" -;---------------------------------------------------------------------- - .newblock - LDI32 r7, 24999999 -$1: SUB r7, r7, 1 - QBNE $1, r7, 0 ; [ALU_PRU] |170| - .dwpsn file "pru1_buslatches.c",line 171,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 171 | buslatches_setbits(7, BIT(5), 0); // DCLO deasserted -; 172 | // CPU has to generate INIT and BBSY -;---------------------------------------------------------------------- - LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |171| $O$C1 - AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |171| $O$C2 - MOV r14, r4.b0 ; [ALU_PRU] |171| $O$C2 -$C$DW$37 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$37, DW_AT_low_pc(0x00) - .dwattr $C$DW$37, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$37, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |171| buslatches_pru0_dataout - LDI r30, 0x0700 ; [ALU_PRU] |171| - SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |171| $O$C1,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |171| - LDI r30, 0x0f00 ; [ALU_PRU] |171| - LBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - LBBO &r5.b0, r2, 3, 32 ; [ALU_PRU] - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - .dwcfi restore_reg, 28 - .dwcfi restore_reg, 29 - .dwcfi restore_reg, 30 - .dwcfi restore_reg, 31 - .dwcfi restore_reg, 32 - .dwcfi restore_reg, 33 - .dwcfi restore_reg, 34 - .dwcfi restore_reg, 35 - .dwcfi restore_reg, 36 - .dwcfi restore_reg, 37 - .dwcfi restore_reg, 38 - .dwcfi restore_reg, 39 - .dwcfi restore_reg, 40 - .dwcfi restore_reg, 41 - .dwcfi restore_reg, 42 - .dwcfi restore_reg, 43 - .dwcfi restore_reg, 44 - .dwcfi restore_reg, 45 - .dwcfi restore_reg, 46 - .dwcfi restore_reg, 47 - .dwcfi restore_reg, 48 - .dwcfi restore_reg, 49 - .dwcfi restore_reg, 50 - .dwcfi restore_reg, 51 - ADD r2, r2, 0x23 ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$38 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$38, DW_AT_low_pc(0x00) - .dwattr $C$DW$38, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$24, DW_AT_TI_end_file("pru1_buslatches.c") - .dwattr $C$DW$24, DW_AT_TI_end_line(0xad) - .dwattr $C$DW$24, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$24 - -;***************************************************************************** -;* UNDEFINED EXTERNAL REFERENCES * -;***************************************************************************** - .global ||buslatches_pru0_dataout|| - -;****************************************************************************** -;* TYPE INFORMATION * -;****************************************************************************** - -$C$DW$T$19 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) -$C$DW$39 .dwtag DW_TAG_member - .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$39, DW_AT_name("REVID") - .dwattr $C$DW$39, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$39, DW_AT_bit_offset(0x00) - .dwattr $C$DW$39, DW_AT_bit_size(0x20) - .dwattr $C$DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$39, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$39, DW_AT_decl_line(0x2d) - .dwattr $C$DW$39, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$19 - -$C$DW$T$40 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$40, DW_AT_type(*$C$DW$T$19) - - -$C$DW$T$20 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) -$C$DW$40 .dwtag DW_TAG_member - .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$40, DW_AT_name("IDLE_MODE") - .dwattr $C$DW$40, DW_AT_TI_symbol_name("IDLE_MODE") - .dwattr $C$DW$40, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$40, DW_AT_bit_size(0x02) - .dwattr $C$DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$40, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$40, DW_AT_decl_line(0x37) - .dwattr $C$DW$40, DW_AT_decl_column(0x0d) - -$C$DW$41 .dwtag DW_TAG_member - .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$41, DW_AT_name("STANDBY_MODE") - .dwattr $C$DW$41, DW_AT_TI_symbol_name("STANDBY_MODE") - .dwattr $C$DW$41, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$41, DW_AT_bit_size(0x02) - .dwattr $C$DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$41, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$41, DW_AT_decl_line(0x38) - .dwattr $C$DW$41, DW_AT_decl_column(0x0d) - -$C$DW$42 .dwtag DW_TAG_member - .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$42, DW_AT_name("STANDBY_INIT") - .dwattr $C$DW$42, DW_AT_TI_symbol_name("STANDBY_INIT") - .dwattr $C$DW$42, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$42, DW_AT_bit_size(0x01) - .dwattr $C$DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$42, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$42, DW_AT_decl_line(0x39) - .dwattr $C$DW$42, DW_AT_decl_column(0x0d) - -$C$DW$43 .dwtag DW_TAG_member - .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$43, DW_AT_name("SUB_MWAIT") - .dwattr $C$DW$43, DW_AT_TI_symbol_name("SUB_MWAIT") - .dwattr $C$DW$43, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$43, DW_AT_bit_size(0x01) - .dwattr $C$DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$43, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$43, DW_AT_decl_line(0x3a) - .dwattr $C$DW$43, DW_AT_decl_column(0x0d) - -$C$DW$44 .dwtag DW_TAG_member - .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$44, DW_AT_name("rsvd6") - .dwattr $C$DW$44, DW_AT_TI_symbol_name("rsvd6") - .dwattr $C$DW$44, DW_AT_bit_offset(0x00) - .dwattr $C$DW$44, DW_AT_bit_size(0x1a) - .dwattr $C$DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$44, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$44, DW_AT_decl_line(0x3b) - .dwattr $C$DW$44, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$20 - -$C$DW$T$42 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$42, DW_AT_type(*$C$DW$T$20) - - -$C$DW$T$21 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) -$C$DW$45 .dwtag DW_TAG_member - .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$45, DW_AT_name("PRU0_GPI_MODE") - .dwattr $C$DW$45, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - .dwattr $C$DW$45, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$45, DW_AT_bit_size(0x02) - .dwattr $C$DW$45, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$45, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$45, DW_AT_decl_line(0x45) - .dwattr $C$DW$45, DW_AT_decl_column(0x0d) - -$C$DW$46 .dwtag DW_TAG_member - .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$46, DW_AT_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$46, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$46, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$46, DW_AT_bit_size(0x01) - .dwattr $C$DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$46, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$46, DW_AT_decl_line(0x46) - .dwattr $C$DW$46, DW_AT_decl_column(0x0d) - -$C$DW$47 .dwtag DW_TAG_member - .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$47, DW_AT_name("PRU0_GPI_DIV0") - .dwattr $C$DW$47, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - .dwattr $C$DW$47, DW_AT_bit_offset(0x18) - .dwattr $C$DW$47, DW_AT_bit_size(0x05) - .dwattr $C$DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$47, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$47, DW_AT_decl_line(0x47) - .dwattr $C$DW$47, DW_AT_decl_column(0x0d) - -$C$DW$48 .dwtag DW_TAG_member - .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$48, DW_AT_name("PRU0_GPI_DIV1") - .dwattr $C$DW$48, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - .dwattr $C$DW$48, DW_AT_bit_offset(0x13) - .dwattr $C$DW$48, DW_AT_bit_size(0x05) - .dwattr $C$DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$48, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$48, DW_AT_decl_line(0x48) - .dwattr $C$DW$48, DW_AT_decl_column(0x0d) - -$C$DW$49 .dwtag DW_TAG_member - .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$49, DW_AT_name("PRU0_GPI_SB") - .dwattr $C$DW$49, DW_AT_TI_symbol_name("PRU0_GPI_SB") - .dwattr $C$DW$49, DW_AT_bit_offset(0x12) - .dwattr $C$DW$49, DW_AT_bit_size(0x01) - .dwattr $C$DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$49, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$49, DW_AT_decl_line(0x49) - .dwattr $C$DW$49, DW_AT_decl_column(0x0d) - -$C$DW$50 .dwtag DW_TAG_member - .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$50, DW_AT_name("PRU0_GPO_MODE") - .dwattr $C$DW$50, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - .dwattr $C$DW$50, DW_AT_bit_offset(0x11) - .dwattr $C$DW$50, DW_AT_bit_size(0x01) - .dwattr $C$DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$50, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$50, DW_AT_decl_line(0x4a) - .dwattr $C$DW$50, DW_AT_decl_column(0x0d) - -$C$DW$51 .dwtag DW_TAG_member - .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$51, DW_AT_name("PRU0_GPO_DIV0") - .dwattr $C$DW$51, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - .dwattr $C$DW$51, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$51, DW_AT_bit_size(0x05) - .dwattr $C$DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$51, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$51, DW_AT_decl_line(0x4b) - .dwattr $C$DW$51, DW_AT_decl_column(0x0d) - -$C$DW$52 .dwtag DW_TAG_member - .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$52, DW_AT_name("PRU0_GPO_DIV1") - .dwattr $C$DW$52, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - .dwattr $C$DW$52, DW_AT_bit_offset(0x07) - .dwattr $C$DW$52, DW_AT_bit_size(0x05) - .dwattr $C$DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$52, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$52, DW_AT_decl_line(0x4c) - .dwattr $C$DW$52, DW_AT_decl_column(0x0d) - -$C$DW$53 .dwtag DW_TAG_member - .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$53, DW_AT_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$53, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$53, DW_AT_bit_offset(0x06) - .dwattr $C$DW$53, DW_AT_bit_size(0x01) - .dwattr $C$DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$53, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$53, DW_AT_decl_line(0x4d) - .dwattr $C$DW$53, DW_AT_decl_column(0x0d) - -$C$DW$54 .dwtag DW_TAG_member - .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$54, DW_AT_name("rsvd26") - .dwattr $C$DW$54, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$54, DW_AT_bit_offset(0x00) - .dwattr $C$DW$54, DW_AT_bit_size(0x06) - .dwattr $C$DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$54, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$54, DW_AT_decl_line(0x4e) - .dwattr $C$DW$54, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$21 - -$C$DW$T$44 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$44, DW_AT_type(*$C$DW$T$21) - - -$C$DW$T$22 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) -$C$DW$55 .dwtag DW_TAG_member - .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$55, DW_AT_name("PRU1_GPI_MODE") - .dwattr $C$DW$55, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - .dwattr $C$DW$55, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$55, DW_AT_bit_size(0x02) - .dwattr $C$DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$55, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$55, DW_AT_decl_line(0x58) - .dwattr $C$DW$55, DW_AT_decl_column(0x0d) - -$C$DW$56 .dwtag DW_TAG_member - .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$56, DW_AT_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$56, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$56, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$56, DW_AT_bit_size(0x01) - .dwattr $C$DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$56, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$56, DW_AT_decl_line(0x59) - .dwattr $C$DW$56, DW_AT_decl_column(0x0d) - -$C$DW$57 .dwtag DW_TAG_member - .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$57, DW_AT_name("PRU1_GPI_DIV0") - .dwattr $C$DW$57, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - .dwattr $C$DW$57, DW_AT_bit_offset(0x18) - .dwattr $C$DW$57, DW_AT_bit_size(0x05) - .dwattr $C$DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$57, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$57, DW_AT_decl_line(0x5a) - .dwattr $C$DW$57, DW_AT_decl_column(0x0d) - -$C$DW$58 .dwtag DW_TAG_member - .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$58, DW_AT_name("PRU1_GPI_DIV1") - .dwattr $C$DW$58, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - .dwattr $C$DW$58, DW_AT_bit_offset(0x13) - .dwattr $C$DW$58, DW_AT_bit_size(0x05) - .dwattr $C$DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$58, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$58, DW_AT_decl_line(0x5b) - .dwattr $C$DW$58, DW_AT_decl_column(0x0d) - -$C$DW$59 .dwtag DW_TAG_member - .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$59, DW_AT_name("PRU1_GPI_SB") - .dwattr $C$DW$59, DW_AT_TI_symbol_name("PRU1_GPI_SB") - .dwattr $C$DW$59, DW_AT_bit_offset(0x12) - .dwattr $C$DW$59, DW_AT_bit_size(0x01) - .dwattr $C$DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$59, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$59, DW_AT_decl_line(0x5c) - .dwattr $C$DW$59, DW_AT_decl_column(0x0d) - -$C$DW$60 .dwtag DW_TAG_member - .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$60, DW_AT_name("PRU1_GPO_MODE") - .dwattr $C$DW$60, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - .dwattr $C$DW$60, DW_AT_bit_offset(0x11) - .dwattr $C$DW$60, DW_AT_bit_size(0x01) - .dwattr $C$DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$60, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$60, DW_AT_decl_line(0x5d) - .dwattr $C$DW$60, DW_AT_decl_column(0x0d) - -$C$DW$61 .dwtag DW_TAG_member - .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$61, DW_AT_name("PRU1_GPO_DIV0") - .dwattr $C$DW$61, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - .dwattr $C$DW$61, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$61, DW_AT_bit_size(0x05) - .dwattr $C$DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$61, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$61, DW_AT_decl_line(0x5e) - .dwattr $C$DW$61, DW_AT_decl_column(0x0d) - -$C$DW$62 .dwtag DW_TAG_member - .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$62, DW_AT_name("PRU1_GPO_DIV1") - .dwattr $C$DW$62, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - .dwattr $C$DW$62, DW_AT_bit_offset(0x07) - .dwattr $C$DW$62, DW_AT_bit_size(0x05) - .dwattr $C$DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$62, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$62, DW_AT_decl_line(0x5f) - .dwattr $C$DW$62, DW_AT_decl_column(0x0d) - -$C$DW$63 .dwtag DW_TAG_member - .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$63, DW_AT_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$63, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$63, DW_AT_bit_offset(0x06) - .dwattr $C$DW$63, DW_AT_bit_size(0x01) - .dwattr $C$DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$63, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$63, DW_AT_decl_line(0x60) - .dwattr $C$DW$63, DW_AT_decl_column(0x0d) - -$C$DW$64 .dwtag DW_TAG_member - .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$64, DW_AT_name("rsvd26") - .dwattr $C$DW$64, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$64, DW_AT_bit_offset(0x00) - .dwattr $C$DW$64, DW_AT_bit_size(0x06) - .dwattr $C$DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$64, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$64, DW_AT_decl_line(0x61) - .dwattr $C$DW$64, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$22 - -$C$DW$T$46 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$46, DW_AT_type(*$C$DW$T$22) - - -$C$DW$T$23 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) -$C$DW$65 .dwtag DW_TAG_member - .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$65, DW_AT_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$65, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$65, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$65, DW_AT_bit_size(0x01) - .dwattr $C$DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$65, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$65, DW_AT_decl_line(0x6b) - .dwattr $C$DW$65, DW_AT_decl_column(0x0d) - -$C$DW$66 .dwtag DW_TAG_member - .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$66, DW_AT_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$66, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$66, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$66, DW_AT_bit_size(0x01) - .dwattr $C$DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$66, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$66, DW_AT_decl_line(0x6c) - .dwattr $C$DW$66, DW_AT_decl_column(0x0d) - -$C$DW$67 .dwtag DW_TAG_member - .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$67, DW_AT_name("PRU0_CLK_EN") - .dwattr $C$DW$67, DW_AT_TI_symbol_name("PRU0_CLK_EN") - .dwattr $C$DW$67, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$67, DW_AT_bit_size(0x01) - .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$67, DW_AT_decl_line(0x6d) - .dwattr $C$DW$67, DW_AT_decl_column(0x0d) - -$C$DW$68 .dwtag DW_TAG_member - .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$68, DW_AT_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$68, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$68, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$68, DW_AT_bit_size(0x01) - .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$68, DW_AT_decl_line(0x6e) - .dwattr $C$DW$68, DW_AT_decl_column(0x0d) - -$C$DW$69 .dwtag DW_TAG_member - .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$69, DW_AT_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$69, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$69, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$69, DW_AT_bit_size(0x01) - .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$69, DW_AT_decl_line(0x6f) - .dwattr $C$DW$69, DW_AT_decl_column(0x0d) - -$C$DW$70 .dwtag DW_TAG_member - .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$70, DW_AT_name("PRU1_CLK_EN") - .dwattr $C$DW$70, DW_AT_TI_symbol_name("PRU1_CLK_EN") - .dwattr $C$DW$70, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$70, DW_AT_bit_size(0x01) - .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$70, DW_AT_decl_line(0x70) - .dwattr $C$DW$70, DW_AT_decl_column(0x0d) - -$C$DW$71 .dwtag DW_TAG_member - .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$71, DW_AT_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$71, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$71, DW_AT_bit_offset(0x19) - .dwattr $C$DW$71, DW_AT_bit_size(0x01) - .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$71, DW_AT_decl_line(0x71) - .dwattr $C$DW$71, DW_AT_decl_column(0x0d) - -$C$DW$72 .dwtag DW_TAG_member - .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$72, DW_AT_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$72, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$72, DW_AT_bit_offset(0x18) - .dwattr $C$DW$72, DW_AT_bit_size(0x01) - .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$72, DW_AT_decl_line(0x72) - .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - -$C$DW$73 .dwtag DW_TAG_member - .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$73, DW_AT_name("INTC_CLK_EN") - .dwattr $C$DW$73, DW_AT_TI_symbol_name("INTC_CLK_EN") - .dwattr $C$DW$73, DW_AT_bit_offset(0x17) - .dwattr $C$DW$73, DW_AT_bit_size(0x01) - .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$73, DW_AT_decl_line(0x73) - .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - -$C$DW$74 .dwtag DW_TAG_member - .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$74, DW_AT_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$74, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$74, DW_AT_bit_offset(0x16) - .dwattr $C$DW$74, DW_AT_bit_size(0x01) - .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$74, DW_AT_decl_line(0x74) - .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - -$C$DW$75 .dwtag DW_TAG_member - .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$75, DW_AT_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$75, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$75, DW_AT_bit_offset(0x15) - .dwattr $C$DW$75, DW_AT_bit_size(0x01) - .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$75, DW_AT_decl_line(0x75) - .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - -$C$DW$76 .dwtag DW_TAG_member - .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$76, DW_AT_name("UART_CLK_EN") - .dwattr $C$DW$76, DW_AT_TI_symbol_name("UART_CLK_EN") - .dwattr $C$DW$76, DW_AT_bit_offset(0x14) - .dwattr $C$DW$76, DW_AT_bit_size(0x01) - .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$76, DW_AT_decl_line(0x76) - .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - -$C$DW$77 .dwtag DW_TAG_member - .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$77, DW_AT_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$77, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$77, DW_AT_bit_offset(0x13) - .dwattr $C$DW$77, DW_AT_bit_size(0x01) - .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$77, DW_AT_decl_line(0x77) - .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - -$C$DW$78 .dwtag DW_TAG_member - .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$78, DW_AT_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$78, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$78, DW_AT_bit_offset(0x12) - .dwattr $C$DW$78, DW_AT_bit_size(0x01) - .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$78, DW_AT_decl_line(0x78) - .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - -$C$DW$79 .dwtag DW_TAG_member - .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$79, DW_AT_name("ECAP_CLK_EN") - .dwattr $C$DW$79, DW_AT_TI_symbol_name("ECAP_CLK_EN") - .dwattr $C$DW$79, DW_AT_bit_offset(0x11) - .dwattr $C$DW$79, DW_AT_bit_size(0x01) - .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$79, DW_AT_decl_line(0x79) - .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - -$C$DW$80 .dwtag DW_TAG_member - .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$80, DW_AT_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$80, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$80, DW_AT_bit_offset(0x10) - .dwattr $C$DW$80, DW_AT_bit_size(0x01) - .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$80, DW_AT_decl_line(0x7a) - .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - -$C$DW$81 .dwtag DW_TAG_member - .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$81, DW_AT_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$81, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$81, DW_AT_bit_offset(0x0f) - .dwattr $C$DW$81, DW_AT_bit_size(0x01) - .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$81, DW_AT_decl_line(0x7b) - .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - -$C$DW$82 .dwtag DW_TAG_member - .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$82, DW_AT_name("IEP_CLK_EN") - .dwattr $C$DW$82, DW_AT_TI_symbol_name("IEP_CLK_EN") - .dwattr $C$DW$82, DW_AT_bit_offset(0x0e) - .dwattr $C$DW$82, DW_AT_bit_size(0x01) - .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$82, DW_AT_decl_line(0x7c) - .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - -$C$DW$83 .dwtag DW_TAG_member - .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$83, DW_AT_name("rsvd18") - .dwattr $C$DW$83, DW_AT_TI_symbol_name("rsvd18") - .dwattr $C$DW$83, DW_AT_bit_offset(0x00) - .dwattr $C$DW$83, DW_AT_bit_size(0x0e) - .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$83, DW_AT_decl_line(0x7d) - .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$23 - -$C$DW$T$48 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$48, DW_AT_type(*$C$DW$T$23) - - -$C$DW$T$24 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) -$C$DW$84 .dwtag DW_TAG_member - .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$84, DW_AT_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$84, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$84, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$84, DW_AT_bit_size(0x04) - .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$84, DW_AT_decl_line(0x87) - .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - -$C$DW$85 .dwtag DW_TAG_member - .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$85, DW_AT_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$85, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$85, DW_AT_bit_offset(0x18) - .dwattr $C$DW$85, DW_AT_bit_size(0x04) - .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$85, DW_AT_decl_line(0x88) - .dwattr $C$DW$85, DW_AT_decl_column(0x0d) - -$C$DW$86 .dwtag DW_TAG_member - .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$86, DW_AT_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$86, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$86, DW_AT_bit_offset(0x14) - .dwattr $C$DW$86, DW_AT_bit_size(0x04) - .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$86, DW_AT_decl_line(0x89) - .dwattr $C$DW$86, DW_AT_decl_column(0x0d) - -$C$DW$87 .dwtag DW_TAG_member - .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$87, DW_AT_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$87, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$87, DW_AT_bit_offset(0x10) - .dwattr $C$DW$87, DW_AT_bit_size(0x04) - .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$87, DW_AT_decl_line(0x8a) - .dwattr $C$DW$87, DW_AT_decl_column(0x0d) - -$C$DW$88 .dwtag DW_TAG_member - .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$88, DW_AT_name("RAM_PE_RAW") - .dwattr $C$DW$88, DW_AT_TI_symbol_name("RAM_PE_RAW") - .dwattr $C$DW$88, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$88, DW_AT_bit_size(0x04) - .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$88, DW_AT_decl_line(0x8b) - .dwattr $C$DW$88, DW_AT_decl_column(0x0d) - -$C$DW$89 .dwtag DW_TAG_member - .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$89, DW_AT_name("rsvd20") - .dwattr $C$DW$89, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$89, DW_AT_bit_offset(0x00) - .dwattr $C$DW$89, DW_AT_bit_size(0x0c) - .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$89, DW_AT_decl_line(0x8c) - .dwattr $C$DW$89, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$24 - -$C$DW$T$50 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$50, DW_AT_type(*$C$DW$T$24) - - -$C$DW$T$25 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) -$C$DW$90 .dwtag DW_TAG_member - .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$90, DW_AT_name("PRU0_IMEM_PE") - .dwattr $C$DW$90, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - .dwattr $C$DW$90, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$90, DW_AT_bit_size(0x04) - .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$90, DW_AT_decl_line(0x96) - .dwattr $C$DW$90, DW_AT_decl_column(0x0d) - -$C$DW$91 .dwtag DW_TAG_member - .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$91, DW_AT_name("PRU0_DMEM_PE") - .dwattr $C$DW$91, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - .dwattr $C$DW$91, DW_AT_bit_offset(0x18) - .dwattr $C$DW$91, DW_AT_bit_size(0x04) - .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$91, DW_AT_decl_line(0x97) - .dwattr $C$DW$91, DW_AT_decl_column(0x0d) - -$C$DW$92 .dwtag DW_TAG_member - .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$92, DW_AT_name("PRU1_IMEM_PE") - .dwattr $C$DW$92, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - .dwattr $C$DW$92, DW_AT_bit_offset(0x14) - .dwattr $C$DW$92, DW_AT_bit_size(0x04) - .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$92, DW_AT_decl_line(0x98) - .dwattr $C$DW$92, DW_AT_decl_column(0x0d) - -$C$DW$93 .dwtag DW_TAG_member - .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$93, DW_AT_name("PRU1_DMEM_PE") - .dwattr $C$DW$93, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - .dwattr $C$DW$93, DW_AT_bit_offset(0x10) - .dwattr $C$DW$93, DW_AT_bit_size(0x04) - .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$93, DW_AT_decl_line(0x99) - .dwattr $C$DW$93, DW_AT_decl_column(0x0d) - -$C$DW$94 .dwtag DW_TAG_member - .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$94, DW_AT_name("RAM_PE") - .dwattr $C$DW$94, DW_AT_TI_symbol_name("RAM_PE") - .dwattr $C$DW$94, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$94, DW_AT_bit_size(0x04) - .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$94, DW_AT_decl_line(0x9a) - .dwattr $C$DW$94, DW_AT_decl_column(0x0d) - -$C$DW$95 .dwtag DW_TAG_member - .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$95, DW_AT_name("rsvd20") - .dwattr $C$DW$95, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$95, DW_AT_bit_offset(0x00) - .dwattr $C$DW$95, DW_AT_bit_size(0x0c) - .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$95, DW_AT_decl_line(0x9b) - .dwattr $C$DW$95, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$25 - -$C$DW$T$52 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$52, DW_AT_type(*$C$DW$T$25) - - -$C$DW$T$26 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) -$C$DW$96 .dwtag DW_TAG_member - .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$96, DW_AT_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$96, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$96, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$96, DW_AT_bit_size(0x04) - .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$96, DW_AT_decl_line(0xa4) - .dwattr $C$DW$96, DW_AT_decl_column(0x0d) - -$C$DW$97 .dwtag DW_TAG_member - .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$97, DW_AT_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$97, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$97, DW_AT_bit_offset(0x18) - .dwattr $C$DW$97, DW_AT_bit_size(0x04) - .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$97, DW_AT_decl_line(0xa5) - .dwattr $C$DW$97, DW_AT_decl_column(0x0d) - -$C$DW$98 .dwtag DW_TAG_member - .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$98, DW_AT_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$98, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$98, DW_AT_bit_offset(0x14) - .dwattr $C$DW$98, DW_AT_bit_size(0x04) - .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$98, DW_AT_decl_line(0xa6) - .dwattr $C$DW$98, DW_AT_decl_column(0x0d) - -$C$DW$99 .dwtag DW_TAG_member - .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$99, DW_AT_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$99, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$99, DW_AT_bit_offset(0x10) - .dwattr $C$DW$99, DW_AT_bit_size(0x04) - .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$99, DW_AT_decl_line(0xa7) - .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - -$C$DW$100 .dwtag DW_TAG_member - .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$100, DW_AT_name("RAM_PE_SET") - .dwattr $C$DW$100, DW_AT_TI_symbol_name("RAM_PE_SET") - .dwattr $C$DW$100, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$100, DW_AT_bit_size(0x04) - .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$100, DW_AT_decl_line(0xa8) - .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - -$C$DW$101 .dwtag DW_TAG_member - .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$101, DW_AT_name("rsvd20") - .dwattr $C$DW$101, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$101, DW_AT_bit_offset(0x00) - .dwattr $C$DW$101, DW_AT_bit_size(0x0c) - .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$101, DW_AT_decl_line(0xa9) - .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$26 - -$C$DW$T$54 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$54, DW_AT_type(*$C$DW$T$26) - - -$C$DW$T$27 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) -$C$DW$102 .dwtag DW_TAG_member - .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$102, DW_AT_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$102, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$102, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$102, DW_AT_bit_size(0x04) - .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$102, DW_AT_decl_line(0xb3) - .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - -$C$DW$103 .dwtag DW_TAG_member - .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$103, DW_AT_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$103, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$103, DW_AT_bit_offset(0x18) - .dwattr $C$DW$103, DW_AT_bit_size(0x04) - .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$103, DW_AT_decl_line(0xb4) - .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - -$C$DW$104 .dwtag DW_TAG_member - .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$104, DW_AT_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$104, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$104, DW_AT_bit_offset(0x14) - .dwattr $C$DW$104, DW_AT_bit_size(0x04) - .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$104, DW_AT_decl_line(0xb5) - .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - -$C$DW$105 .dwtag DW_TAG_member - .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$105, DW_AT_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$105, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$105, DW_AT_bit_offset(0x10) - .dwattr $C$DW$105, DW_AT_bit_size(0x04) - .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$105, DW_AT_decl_line(0xb6) - .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - -$C$DW$106 .dwtag DW_TAG_member - .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$106, DW_AT_name("rsvd16") - .dwattr $C$DW$106, DW_AT_TI_symbol_name("rsvd16") - .dwattr $C$DW$106, DW_AT_bit_offset(0x00) - .dwattr $C$DW$106, DW_AT_bit_size(0x10) - .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$106, DW_AT_decl_line(0xb7) - .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$27 - -$C$DW$T$56 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$27) - - -$C$DW$T$28 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) -$C$DW$107 .dwtag DW_TAG_member - .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$107, DW_AT_name("PMAO_PRU0") - .dwattr $C$DW$107, DW_AT_TI_symbol_name("PMAO_PRU0") - .dwattr $C$DW$107, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$107, DW_AT_bit_size(0x01) - .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$107, DW_AT_decl_line(0xc4) - .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - -$C$DW$108 .dwtag DW_TAG_member - .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$108, DW_AT_name("PMAO_PRU1") - .dwattr $C$DW$108, DW_AT_TI_symbol_name("PMAO_PRU1") - .dwattr $C$DW$108, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$108, DW_AT_bit_size(0x01) - .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$108, DW_AT_decl_line(0xc5) - .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - -$C$DW$109 .dwtag DW_TAG_member - .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$109, DW_AT_name("rsvd2") - .dwattr $C$DW$109, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$109, DW_AT_bit_offset(0x00) - .dwattr $C$DW$109, DW_AT_bit_size(0x1e) - .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$109, DW_AT_decl_line(0xc6) - .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$28 - -$C$DW$T$58 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$58, DW_AT_type(*$C$DW$T$28) - - -$C$DW$T$29 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) -$C$DW$110 .dwtag DW_TAG_member - .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$110, DW_AT_name("OCP_EN") - .dwattr $C$DW$110, DW_AT_TI_symbol_name("OCP_EN") - .dwattr $C$DW$110, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$110, DW_AT_bit_size(0x01) - .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$110, DW_AT_decl_line(0xd3) - .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - -$C$DW$111 .dwtag DW_TAG_member - .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$111, DW_AT_name("rsvd1") - .dwattr $C$DW$111, DW_AT_TI_symbol_name("rsvd1") - .dwattr $C$DW$111, DW_AT_bit_offset(0x00) - .dwattr $C$DW$111, DW_AT_bit_size(0x1f) - .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$111, DW_AT_decl_line(0xd4) - .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$29 - -$C$DW$T$60 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$60, DW_AT_type(*$C$DW$T$29) - - -$C$DW$T$30 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) -$C$DW$112 .dwtag DW_TAG_member - .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$112, DW_AT_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$112, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$112, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$112, DW_AT_bit_size(0x01) - .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$112, DW_AT_decl_line(0xde) - .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - -$C$DW$113 .dwtag DW_TAG_member - .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$113, DW_AT_name("XFR_SHIFT_EN") - .dwattr $C$DW$113, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - .dwattr $C$DW$113, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$113, DW_AT_bit_size(0x01) - .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$113, DW_AT_decl_line(0xdf) - .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - -$C$DW$114 .dwtag DW_TAG_member - .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$114, DW_AT_name("rsvd2") - .dwattr $C$DW$114, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$114, DW_AT_bit_offset(0x00) - .dwattr $C$DW$114, DW_AT_bit_size(0x1e) - .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$114, DW_AT_decl_line(0xe0) - .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$30 - -$C$DW$T$62 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$62, DW_AT_type(*$C$DW$T$30) - - -$C$DW$T$31 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) -$C$DW$115 .dwtag DW_TAG_member - .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$115, DW_AT_name("PIN_MUX_SEL") - .dwattr $C$DW$115, DW_AT_TI_symbol_name("PIN_MUX_SEL") - .dwattr $C$DW$115, DW_AT_bit_offset(0x18) - .dwattr $C$DW$115, DW_AT_bit_size(0x08) - .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$115, DW_AT_decl_line(0xec) - .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - -$C$DW$116 .dwtag DW_TAG_member - .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$116, DW_AT_name("rsvd2") - .dwattr $C$DW$116, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$116, DW_AT_bit_offset(0x00) - .dwattr $C$DW$116, DW_AT_bit_size(0x18) - .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$116, DW_AT_decl_line(0xed) - .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$31 - -$C$DW$T$64 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$64, DW_AT_type(*$C$DW$T$31) - - -$C$DW$T$35 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) -$C$DW$117 .dwtag DW_TAG_member - .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$41) - .dwattr $C$DW$117, DW_AT_name("$P$T0") - .dwattr $C$DW$117, DW_AT_TI_symbol_name("$P$T0") - .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$117, DW_AT_decl_line(0x29) - .dwattr $C$DW$117, DW_AT_decl_column(0x02) - -$C$DW$118 .dwtag DW_TAG_member - .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$118, DW_AT_name("$P$T1") - .dwattr $C$DW$118, DW_AT_TI_symbol_name("$P$T1") - .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$118, DW_AT_decl_line(0x33) - .dwattr $C$DW$118, DW_AT_decl_column(0x02) - -$C$DW$119 .dwtag DW_TAG_member - .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$45) - .dwattr $C$DW$119, DW_AT_name("$P$T2") - .dwattr $C$DW$119, DW_AT_TI_symbol_name("$P$T2") - .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$119, DW_AT_decl_line(0x41) - .dwattr $C$DW$119, DW_AT_decl_column(0x02) - -$C$DW$120 .dwtag DW_TAG_member - .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$47) - .dwattr $C$DW$120, DW_AT_name("$P$T3") - .dwattr $C$DW$120, DW_AT_TI_symbol_name("$P$T3") - .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$120, DW_AT_decl_line(0x54) - .dwattr $C$DW$120, DW_AT_decl_column(0x02) - -$C$DW$121 .dwtag DW_TAG_member - .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$49) - .dwattr $C$DW$121, DW_AT_name("$P$T4") - .dwattr $C$DW$121, DW_AT_TI_symbol_name("$P$T4") - .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$121, DW_AT_decl_line(0x67) - .dwattr $C$DW$121, DW_AT_decl_column(0x02) - -$C$DW$122 .dwtag DW_TAG_member - .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$51) - .dwattr $C$DW$122, DW_AT_name("$P$T5") - .dwattr $C$DW$122, DW_AT_TI_symbol_name("$P$T5") - .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$122, DW_AT_decl_line(0x83) - .dwattr $C$DW$122, DW_AT_decl_column(0x02) - -$C$DW$123 .dwtag DW_TAG_member - .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$123, DW_AT_name("$P$T6") - .dwattr $C$DW$123, DW_AT_TI_symbol_name("$P$T6") - .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$123, DW_AT_decl_line(0x92) - .dwattr $C$DW$123, DW_AT_decl_column(0x02) - -$C$DW$124 .dwtag DW_TAG_member - .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$55) - .dwattr $C$DW$124, DW_AT_name("$P$T7") - .dwattr $C$DW$124, DW_AT_TI_symbol_name("$P$T7") - .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$124, DW_AT_decl_line(0xa0) - .dwattr $C$DW$124, DW_AT_decl_column(0x02) - -$C$DW$125 .dwtag DW_TAG_member - .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$57) - .dwattr $C$DW$125, DW_AT_name("$P$T8") - .dwattr $C$DW$125, DW_AT_TI_symbol_name("$P$T8") - .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$125, DW_AT_decl_line(0xaf) - .dwattr $C$DW$125, DW_AT_decl_column(0x02) - -$C$DW$126 .dwtag DW_TAG_member - .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$126, DW_AT_name("rsvd24") - .dwattr $C$DW$126, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$126, DW_AT_decl_line(0xbc) - .dwattr $C$DW$126, DW_AT_decl_column(0x0b) - -$C$DW$127 .dwtag DW_TAG_member - .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$127, DW_AT_name("$P$T9") - .dwattr $C$DW$127, DW_AT_TI_symbol_name("$P$T9") - .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$127, DW_AT_decl_line(0xc0) - .dwattr $C$DW$127, DW_AT_decl_column(0x02) - -$C$DW$128 .dwtag DW_TAG_member - .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$33) - .dwattr $C$DW$128, DW_AT_name("rsvd2c") - .dwattr $C$DW$128, DW_AT_TI_symbol_name("rsvd2c") - .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$128, DW_AT_decl_line(0xcb) - .dwattr $C$DW$128, DW_AT_decl_column(0x0b) - -$C$DW$129 .dwtag DW_TAG_member - .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$61) - .dwattr $C$DW$129, DW_AT_name("$P$T10") - .dwattr $C$DW$129, DW_AT_TI_symbol_name("$P$T10") - .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$129, DW_AT_decl_line(0xcf) - .dwattr $C$DW$129, DW_AT_decl_column(0x02) - -$C$DW$130 .dwtag DW_TAG_member - .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$63) - .dwattr $C$DW$130, DW_AT_name("$P$T11") - .dwattr $C$DW$130, DW_AT_TI_symbol_name("$P$T11") - .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$130, DW_AT_decl_line(0xda) - .dwattr $C$DW$130, DW_AT_decl_column(0x02) - -$C$DW$131 .dwtag DW_TAG_member - .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$34) - .dwattr $C$DW$131, DW_AT_name("rsvd38") - .dwattr $C$DW$131, DW_AT_TI_symbol_name("rsvd38") - .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$131, DW_AT_decl_line(0xe5) - .dwattr $C$DW$131, DW_AT_decl_column(0x0b) - -$C$DW$132 .dwtag DW_TAG_member - .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$65) - .dwattr $C$DW$132, DW_AT_name("$P$T12") - .dwattr $C$DW$132, DW_AT_TI_symbol_name("$P$T12") - .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$132, DW_AT_decl_line(0xe8) - .dwattr $C$DW$132, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$35 - -$C$DW$T$69 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$69, DW_AT_name("pruCfg") - .dwattr $C$DW$T$69, DW_AT_type(*$C$DW$T$35) - .dwattr $C$DW$T$69, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$69, DW_AT_decl_line(0xf0) - .dwattr $C$DW$T$69, DW_AT_decl_column(0x03) - -$C$DW$T$70 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$70, DW_AT_type(*$C$DW$T$69) - - -$C$DW$T$38 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$38, DW_AT_byte_size(0x10) -$C$DW$133 .dwtag DW_TAG_member - .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$133, DW_AT_name("cur_reg_val") - .dwattr $C$DW$133, DW_AT_TI_symbol_name("cur_reg_val") - .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$133, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$133, DW_AT_decl_line(0x22) - .dwattr $C$DW$133, DW_AT_decl_column(0x0a) - -$C$DW$134 .dwtag DW_TAG_member - .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$134, DW_AT_name("bidi_bitwidth") - .dwattr $C$DW$134, DW_AT_TI_symbol_name("bidi_bitwidth") - .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$134, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$134, DW_AT_decl_line(0x26) - .dwattr $C$DW$134, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$38, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$38, DW_AT_decl_line(0x21) - .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$38 - -$C$DW$T$72 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$72, DW_AT_name("buslatches_t") - .dwattr $C$DW$T$72, DW_AT_type(*$C$DW$T$38) - .dwattr $C$DW$T$72, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$72, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$72, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$72, DW_AT_decl_column(0x03) - - -$C$DW$T$41 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$41, DW_AT_byte_size(0x04) -$C$DW$135 .dwtag DW_TAG_member - .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$135, DW_AT_name("REVID") - .dwattr $C$DW$135, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$135, DW_AT_decl_line(0x2a) - .dwattr $C$DW$135, DW_AT_decl_column(0x15) - -$C$DW$136 .dwtag DW_TAG_member - .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$136, DW_AT_name("REVID_bit") - .dwattr $C$DW$136, DW_AT_TI_symbol_name("REVID_bit") - .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$136, DW_AT_decl_line(0x2e) - .dwattr $C$DW$136, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$41, DW_AT_decl_line(0x29) - .dwattr $C$DW$T$41, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$41 - - -$C$DW$T$43 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$43, DW_AT_byte_size(0x04) -$C$DW$137 .dwtag DW_TAG_member - .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$137, DW_AT_name("SYSCFG") - .dwattr $C$DW$137, DW_AT_TI_symbol_name("SYSCFG") - .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$137, DW_AT_decl_line(0x34) - .dwattr $C$DW$137, DW_AT_decl_column(0x15) - -$C$DW$138 .dwtag DW_TAG_member - .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$42) - .dwattr $C$DW$138, DW_AT_name("SYSCFG_bit") - .dwattr $C$DW$138, DW_AT_TI_symbol_name("SYSCFG_bit") - .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$138, DW_AT_decl_line(0x3c) - .dwattr $C$DW$138, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$43, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$43, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$43 - - -$C$DW$T$45 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$45, DW_AT_byte_size(0x04) -$C$DW$139 .dwtag DW_TAG_member - .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$139, DW_AT_name("GPCFG0") - .dwattr $C$DW$139, DW_AT_TI_symbol_name("GPCFG0") - .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$139, DW_AT_decl_line(0x42) - .dwattr $C$DW$139, DW_AT_decl_column(0x15) - -$C$DW$140 .dwtag DW_TAG_member - .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$44) - .dwattr $C$DW$140, DW_AT_name("GPCFG0_bit") - .dwattr $C$DW$140, DW_AT_TI_symbol_name("GPCFG0_bit") - .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$140, DW_AT_decl_line(0x4f) - .dwattr $C$DW$140, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$45, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$45, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$45 - - -$C$DW$T$47 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$47, DW_AT_byte_size(0x04) -$C$DW$141 .dwtag DW_TAG_member - .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$141, DW_AT_name("GPCFG1") - .dwattr $C$DW$141, DW_AT_TI_symbol_name("GPCFG1") - .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$141, DW_AT_decl_line(0x55) - .dwattr $C$DW$141, DW_AT_decl_column(0x15) - -$C$DW$142 .dwtag DW_TAG_member - .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$46) - .dwattr $C$DW$142, DW_AT_name("GPCFG1_bit") - .dwattr $C$DW$142, DW_AT_TI_symbol_name("GPCFG1_bit") - .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$142, DW_AT_decl_line(0x62) - .dwattr $C$DW$142, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$47, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$47, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$47 - - -$C$DW$T$49 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$49, DW_AT_byte_size(0x04) -$C$DW$143 .dwtag DW_TAG_member - .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$143, DW_AT_name("CGR") - .dwattr $C$DW$143, DW_AT_TI_symbol_name("CGR") - .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$143, DW_AT_decl_line(0x68) - .dwattr $C$DW$143, DW_AT_decl_column(0x15) - -$C$DW$144 .dwtag DW_TAG_member - .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$48) - .dwattr $C$DW$144, DW_AT_name("CGR_bit") - .dwattr $C$DW$144, DW_AT_TI_symbol_name("CGR_bit") - .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$144, DW_AT_decl_line(0x7e) - .dwattr $C$DW$144, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$49, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$49, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$49 - - -$C$DW$T$51 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$51, DW_AT_byte_size(0x04) -$C$DW$145 .dwtag DW_TAG_member - .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$145, DW_AT_name("ISRP") - .dwattr $C$DW$145, DW_AT_TI_symbol_name("ISRP") - .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$145, DW_AT_decl_line(0x84) - .dwattr $C$DW$145, DW_AT_decl_column(0x15) - -$C$DW$146 .dwtag DW_TAG_member - .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$50) - .dwattr $C$DW$146, DW_AT_name("ISRP_bit") - .dwattr $C$DW$146, DW_AT_TI_symbol_name("ISRP_bit") - .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$146, DW_AT_decl_line(0x8d) - .dwattr $C$DW$146, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$51, DW_AT_decl_line(0x83) - .dwattr $C$DW$T$51, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$51 - - -$C$DW$T$53 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$53, DW_AT_byte_size(0x04) -$C$DW$147 .dwtag DW_TAG_member - .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$147, DW_AT_name("ISP") - .dwattr $C$DW$147, DW_AT_TI_symbol_name("ISP") - .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$147, DW_AT_decl_line(0x93) - .dwattr $C$DW$147, DW_AT_decl_column(0x15) - -$C$DW$148 .dwtag DW_TAG_member - .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$52) - .dwattr $C$DW$148, DW_AT_name("ISP_bit") - .dwattr $C$DW$148, DW_AT_TI_symbol_name("ISP_bit") - .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$148, DW_AT_decl_line(0x9c) - .dwattr $C$DW$148, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$53, DW_AT_decl_line(0x92) - .dwattr $C$DW$T$53, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$53 - - -$C$DW$T$55 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$55, DW_AT_byte_size(0x04) -$C$DW$149 .dwtag DW_TAG_member - .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$149, DW_AT_name("IESP") - .dwattr $C$DW$149, DW_AT_TI_symbol_name("IESP") - .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$149, DW_AT_decl_line(0xa1) - .dwattr $C$DW$149, DW_AT_decl_column(0x15) - -$C$DW$150 .dwtag DW_TAG_member - .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$150, DW_AT_name("IESP_bit") - .dwattr $C$DW$150, DW_AT_TI_symbol_name("IESP_bit") - .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$150, DW_AT_decl_line(0xaa) - .dwattr $C$DW$150, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$55, DW_AT_decl_line(0xa0) - .dwattr $C$DW$T$55, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$55 - - -$C$DW$T$57 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$57, DW_AT_byte_size(0x04) -$C$DW$151 .dwtag DW_TAG_member - .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$151, DW_AT_name("IECP") - .dwattr $C$DW$151, DW_AT_TI_symbol_name("IECP") - .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$151, DW_AT_decl_line(0xb0) - .dwattr $C$DW$151, DW_AT_decl_column(0x15) - -$C$DW$152 .dwtag DW_TAG_member - .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$152, DW_AT_name("IECP_bit") - .dwattr $C$DW$152, DW_AT_TI_symbol_name("IECP_bit") - .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$152, DW_AT_decl_line(0xb8) - .dwattr $C$DW$152, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$57, DW_AT_decl_line(0xaf) - .dwattr $C$DW$T$57, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$57 - - -$C$DW$T$59 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$59, DW_AT_byte_size(0x04) -$C$DW$153 .dwtag DW_TAG_member - .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$153, DW_AT_name("PMAO") - .dwattr $C$DW$153, DW_AT_TI_symbol_name("PMAO") - .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$153, DW_AT_decl_line(0xc1) - .dwattr $C$DW$153, DW_AT_decl_column(0x15) - -$C$DW$154 .dwtag DW_TAG_member - .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$58) - .dwattr $C$DW$154, DW_AT_name("PMAO_bit") - .dwattr $C$DW$154, DW_AT_TI_symbol_name("PMAO_bit") - .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$154, DW_AT_decl_line(0xc7) - .dwattr $C$DW$154, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$59, DW_AT_decl_line(0xc0) - .dwattr $C$DW$T$59, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$59 - - -$C$DW$T$61 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$61, DW_AT_byte_size(0x04) -$C$DW$155 .dwtag DW_TAG_member - .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$155, DW_AT_name("IEPCLK") - .dwattr $C$DW$155, DW_AT_TI_symbol_name("IEPCLK") - .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$155, DW_AT_decl_line(0xd0) - .dwattr $C$DW$155, DW_AT_decl_column(0x15) - -$C$DW$156 .dwtag DW_TAG_member - .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$60) - .dwattr $C$DW$156, DW_AT_name("IEPCLK_bit") - .dwattr $C$DW$156, DW_AT_TI_symbol_name("IEPCLK_bit") - .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$156, DW_AT_decl_line(0xd5) - .dwattr $C$DW$156, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$61, DW_AT_decl_line(0xcf) - .dwattr $C$DW$T$61, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$61 - - -$C$DW$T$63 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$63, DW_AT_byte_size(0x04) -$C$DW$157 .dwtag DW_TAG_member - .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$157, DW_AT_name("SPP") - .dwattr $C$DW$157, DW_AT_TI_symbol_name("SPP") - .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$157, DW_AT_decl_line(0xdb) - .dwattr $C$DW$157, DW_AT_decl_column(0x15) - -$C$DW$158 .dwtag DW_TAG_member - .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$62) - .dwattr $C$DW$158, DW_AT_name("SPP_bit") - .dwattr $C$DW$158, DW_AT_TI_symbol_name("SPP_bit") - .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$158, DW_AT_decl_line(0xe1) - .dwattr $C$DW$158, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$63, DW_AT_decl_line(0xda) - .dwattr $C$DW$T$63, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$63 - - -$C$DW$T$65 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$65, DW_AT_byte_size(0x04) -$C$DW$159 .dwtag DW_TAG_member - .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$159, DW_AT_name("PIN_MX") - .dwattr $C$DW$159, DW_AT_TI_symbol_name("PIN_MX") - .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$159, DW_AT_decl_line(0xe9) - .dwattr $C$DW$159, DW_AT_decl_column(0x15) - -$C$DW$160 .dwtag DW_TAG_member - .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$64) - .dwattr $C$DW$160, DW_AT_name("PIN_MX_bit") - .dwattr $C$DW$160, DW_AT_TI_symbol_name("PIN_MX_bit") - .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$160, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$160, DW_AT_decl_line(0xee) - .dwattr $C$DW$160, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$65, DW_AT_decl_line(0xe8) - .dwattr $C$DW$T$65, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$65 - -$C$DW$T$2 .dwtag DW_TAG_unspecified_type - .dwattr $C$DW$T$2, DW_AT_name("void") - -$C$DW$T$4 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - .dwattr $C$DW$T$4, DW_AT_name("bool") - .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - -$C$DW$T$5 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$5, DW_AT_name("signed char") - .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - -$C$DW$T$6 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - -$C$DW$T$78 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$78, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$78, DW_AT_address_class(0x20) - -$C$DW$T$36 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$36, DW_AT_name("uint8_t") - .dwattr $C$DW$T$36, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$36, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$36, DW_AT_decl_line(0x3d) - .dwattr $C$DW$T$36, DW_AT_decl_column(0x1c) - - -$C$DW$T$37 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$37, DW_AT_byte_size(0x08) -$C$DW$161 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$161, DW_AT_upper_bound(0x07) - - .dwendtag $C$DW$T$37 - -$C$DW$T$7 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - -$C$DW$T$8 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$8, DW_AT_name("short") - .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - -$C$DW$T$9 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - -$C$DW$T$10 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$10, DW_AT_name("int") - .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - -$C$DW$T$11 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - -$C$DW$T$32 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - - -$C$DW$T$33 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) -$C$DW$162 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$162, DW_AT_upper_bound(0x00) - - .dwendtag $C$DW$T$33 - - -$C$DW$T$34 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) -$C$DW$163 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$163, DW_AT_upper_bound(0x01) - - .dwendtag $C$DW$T$34 - -$C$DW$T$39 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$32) - -$C$DW$T$12 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$12, DW_AT_name("long") - .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - -$C$DW$T$13 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - -$C$DW$T$14 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$14, DW_AT_name("long long") - .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - -$C$DW$T$15 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - -$C$DW$T$16 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$16, DW_AT_name("float") - .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - -$C$DW$T$17 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$17, DW_AT_name("double") - .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - -$C$DW$T$18 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$18, DW_AT_name("long double") - .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - - .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - -;*************************************************************** -;* DWARF CIE ENTRIES * -;*************************************************************** - -$C$DW$CIE .dwcie 14 - .dwcfi cfa_register, 8 - .dwcfi cfa_offset, 0 - .dwcfi same_value, 8 - .dwcfi same_value, 9 - .dwcfi same_value, 10 - .dwcfi same_value, 11 - .dwcfi same_value, 16 - .dwcfi same_value, 17 - .dwcfi same_value, 18 - .dwcfi same_value, 19 - .dwcfi same_value, 20 - .dwcfi same_value, 21 - .dwcfi same_value, 22 - .dwcfi same_value, 23 - .dwcfi same_value, 24 - .dwcfi same_value, 25 - .dwcfi same_value, 26 - .dwcfi same_value, 27 - .dwcfi same_value, 28 - .dwcfi same_value, 29 - .dwcfi same_value, 30 - .dwcfi same_value, 31 - .dwcfi same_value, 32 - .dwcfi same_value, 33 - .dwcfi same_value, 34 - .dwcfi same_value, 35 - .dwcfi same_value, 36 - .dwcfi same_value, 37 - .dwcfi same_value, 38 - .dwcfi same_value, 39 - .dwcfi same_value, 40 - .dwcfi same_value, 41 - .dwcfi same_value, 42 - .dwcfi same_value, 43 - .dwcfi same_value, 44 - .dwcfi same_value, 45 - .dwcfi same_value, 46 - .dwcfi same_value, 47 - .dwcfi same_value, 48 - .dwcfi same_value, 49 - .dwcfi same_value, 50 - .dwcfi same_value, 51 - .dwcfi same_value, 52 - .dwcfi same_value, 53 - .dwcfi same_value, 54 - .dwcfi same_value, 55 - .dwendentry - -;*************************************************************** -;* DWARF REGISTER MAP * -;*************************************************************** - -$C$DW$164 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$164, DW_AT_name("R0_b0") - .dwattr $C$DW$164, DW_AT_location[DW_OP_reg0] - -$C$DW$165 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$165, DW_AT_name("R0_b1") - .dwattr $C$DW$165, DW_AT_location[DW_OP_reg1] - -$C$DW$166 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$166, DW_AT_name("R0_b2") - .dwattr $C$DW$166, DW_AT_location[DW_OP_reg2] - -$C$DW$167 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$167, DW_AT_name("R0_b3") - .dwattr $C$DW$167, DW_AT_location[DW_OP_reg3] - -$C$DW$168 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$168, DW_AT_name("R1_b0") - .dwattr $C$DW$168, DW_AT_location[DW_OP_reg4] - -$C$DW$169 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$169, DW_AT_name("R1_b1") - .dwattr $C$DW$169, DW_AT_location[DW_OP_reg5] - -$C$DW$170 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$170, DW_AT_name("R1_b2") - .dwattr $C$DW$170, DW_AT_location[DW_OP_reg6] - -$C$DW$171 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$171, DW_AT_name("R1_b3") - .dwattr $C$DW$171, DW_AT_location[DW_OP_reg7] - -$C$DW$172 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$172, DW_AT_name("R2_b0") - .dwattr $C$DW$172, DW_AT_location[DW_OP_reg8] - -$C$DW$173 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$173, DW_AT_name("R2_b1") - .dwattr $C$DW$173, DW_AT_location[DW_OP_reg9] - -$C$DW$174 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$174, DW_AT_name("R2_b2") - .dwattr $C$DW$174, DW_AT_location[DW_OP_reg10] - -$C$DW$175 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$175, DW_AT_name("R2_b3") - .dwattr $C$DW$175, DW_AT_location[DW_OP_reg11] - -$C$DW$176 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$176, DW_AT_name("R3_b0") - .dwattr $C$DW$176, DW_AT_location[DW_OP_reg12] - -$C$DW$177 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$177, DW_AT_name("R3_b1") - .dwattr $C$DW$177, DW_AT_location[DW_OP_reg13] - -$C$DW$178 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$178, DW_AT_name("R3_b2") - .dwattr $C$DW$178, DW_AT_location[DW_OP_reg14] - -$C$DW$179 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$179, DW_AT_name("R3_b3") - .dwattr $C$DW$179, DW_AT_location[DW_OP_reg15] - -$C$DW$180 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$180, DW_AT_name("R4_b0") - .dwattr $C$DW$180, DW_AT_location[DW_OP_reg16] - -$C$DW$181 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$181, DW_AT_name("R4_b1") - .dwattr $C$DW$181, DW_AT_location[DW_OP_reg17] - -$C$DW$182 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$182, DW_AT_name("R4_b2") - .dwattr $C$DW$182, DW_AT_location[DW_OP_reg18] - -$C$DW$183 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$183, DW_AT_name("R4_b3") - .dwattr $C$DW$183, DW_AT_location[DW_OP_reg19] - -$C$DW$184 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$184, DW_AT_name("R5_b0") - .dwattr $C$DW$184, DW_AT_location[DW_OP_reg20] - -$C$DW$185 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$185, DW_AT_name("R5_b1") - .dwattr $C$DW$185, DW_AT_location[DW_OP_reg21] - -$C$DW$186 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$186, DW_AT_name("R5_b2") - .dwattr $C$DW$186, DW_AT_location[DW_OP_reg22] - -$C$DW$187 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$187, DW_AT_name("R5_b3") - .dwattr $C$DW$187, DW_AT_location[DW_OP_reg23] - -$C$DW$188 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$188, DW_AT_name("R6_b0") - .dwattr $C$DW$188, DW_AT_location[DW_OP_reg24] - -$C$DW$189 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$189, DW_AT_name("R6_b1") - .dwattr $C$DW$189, DW_AT_location[DW_OP_reg25] - -$C$DW$190 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$190, DW_AT_name("R6_b2") - .dwattr $C$DW$190, DW_AT_location[DW_OP_reg26] - -$C$DW$191 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$191, DW_AT_name("R6_b3") - .dwattr $C$DW$191, DW_AT_location[DW_OP_reg27] - -$C$DW$192 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$192, DW_AT_name("R7_b0") - .dwattr $C$DW$192, DW_AT_location[DW_OP_reg28] - -$C$DW$193 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$193, DW_AT_name("R7_b1") - .dwattr $C$DW$193, DW_AT_location[DW_OP_reg29] - -$C$DW$194 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$194, DW_AT_name("R7_b2") - .dwattr $C$DW$194, DW_AT_location[DW_OP_reg30] - -$C$DW$195 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$195, DW_AT_name("R7_b3") - .dwattr $C$DW$195, DW_AT_location[DW_OP_reg31] - -$C$DW$196 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$196, DW_AT_name("R8_b0") - .dwattr $C$DW$196, DW_AT_location[DW_OP_regx 0x20] - -$C$DW$197 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$197, DW_AT_name("R8_b1") - .dwattr $C$DW$197, DW_AT_location[DW_OP_regx 0x21] - -$C$DW$198 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$198, DW_AT_name("R8_b2") - .dwattr $C$DW$198, DW_AT_location[DW_OP_regx 0x22] - -$C$DW$199 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$199, DW_AT_name("R8_b3") - .dwattr $C$DW$199, DW_AT_location[DW_OP_regx 0x23] - -$C$DW$200 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$200, DW_AT_name("R9_b0") - .dwattr $C$DW$200, DW_AT_location[DW_OP_regx 0x24] - -$C$DW$201 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$201, DW_AT_name("R9_b1") - .dwattr $C$DW$201, DW_AT_location[DW_OP_regx 0x25] - -$C$DW$202 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$202, DW_AT_name("R9_b2") - .dwattr $C$DW$202, DW_AT_location[DW_OP_regx 0x26] - -$C$DW$203 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$203, DW_AT_name("R9_b3") - .dwattr $C$DW$203, DW_AT_location[DW_OP_regx 0x27] - -$C$DW$204 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$204, DW_AT_name("R10_b0") - .dwattr $C$DW$204, DW_AT_location[DW_OP_regx 0x28] - -$C$DW$205 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$205, DW_AT_name("R10_b1") - .dwattr $C$DW$205, DW_AT_location[DW_OP_regx 0x29] - -$C$DW$206 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$206, DW_AT_name("R10_b2") - .dwattr $C$DW$206, DW_AT_location[DW_OP_regx 0x2a] - -$C$DW$207 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$207, DW_AT_name("R10_b3") - .dwattr $C$DW$207, DW_AT_location[DW_OP_regx 0x2b] - -$C$DW$208 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$208, DW_AT_name("R11_b0") - .dwattr $C$DW$208, DW_AT_location[DW_OP_regx 0x2c] - -$C$DW$209 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$209, DW_AT_name("R11_b1") - .dwattr $C$DW$209, DW_AT_location[DW_OP_regx 0x2d] - -$C$DW$210 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$210, DW_AT_name("R11_b2") - .dwattr $C$DW$210, DW_AT_location[DW_OP_regx 0x2e] - -$C$DW$211 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$211, DW_AT_name("R11_b3") - .dwattr $C$DW$211, DW_AT_location[DW_OP_regx 0x2f] - -$C$DW$212 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$212, DW_AT_name("R12_b0") - .dwattr $C$DW$212, DW_AT_location[DW_OP_regx 0x30] - -$C$DW$213 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$213, DW_AT_name("R12_b1") - .dwattr $C$DW$213, DW_AT_location[DW_OP_regx 0x31] - -$C$DW$214 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$214, DW_AT_name("R12_b2") - .dwattr $C$DW$214, DW_AT_location[DW_OP_regx 0x32] - -$C$DW$215 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$215, DW_AT_name("R12_b3") - .dwattr $C$DW$215, DW_AT_location[DW_OP_regx 0x33] - -$C$DW$216 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$216, DW_AT_name("R13_b0") - .dwattr $C$DW$216, DW_AT_location[DW_OP_regx 0x34] - -$C$DW$217 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$217, DW_AT_name("R13_b1") - .dwattr $C$DW$217, DW_AT_location[DW_OP_regx 0x35] - -$C$DW$218 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$218, DW_AT_name("R13_b2") - .dwattr $C$DW$218, DW_AT_location[DW_OP_regx 0x36] - -$C$DW$219 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$219, DW_AT_name("R13_b3") - .dwattr $C$DW$219, DW_AT_location[DW_OP_regx 0x37] - -$C$DW$220 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$220, DW_AT_name("R14_b0") - .dwattr $C$DW$220, DW_AT_location[DW_OP_regx 0x38] - -$C$DW$221 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$221, DW_AT_name("R14_b1") - .dwattr $C$DW$221, DW_AT_location[DW_OP_regx 0x39] - -$C$DW$222 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$222, DW_AT_name("R14_b2") - .dwattr $C$DW$222, DW_AT_location[DW_OP_regx 0x3a] - -$C$DW$223 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$223, DW_AT_name("R14_b3") - .dwattr $C$DW$223, DW_AT_location[DW_OP_regx 0x3b] - -$C$DW$224 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$224, DW_AT_name("R15_b0") - .dwattr $C$DW$224, DW_AT_location[DW_OP_regx 0x3c] - -$C$DW$225 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$225, DW_AT_name("R15_b1") - .dwattr $C$DW$225, DW_AT_location[DW_OP_regx 0x3d] - -$C$DW$226 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$226, DW_AT_name("R15_b2") - .dwattr $C$DW$226, DW_AT_location[DW_OP_regx 0x3e] - -$C$DW$227 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$227, DW_AT_name("R15_b3") - .dwattr $C$DW$227, DW_AT_location[DW_OP_regx 0x3f] - -$C$DW$228 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$228, DW_AT_name("R16_b0") - .dwattr $C$DW$228, DW_AT_location[DW_OP_regx 0x40] - -$C$DW$229 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$229, DW_AT_name("R16_b1") - .dwattr $C$DW$229, DW_AT_location[DW_OP_regx 0x41] - -$C$DW$230 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$230, DW_AT_name("R16_b2") - .dwattr $C$DW$230, DW_AT_location[DW_OP_regx 0x42] - -$C$DW$231 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$231, DW_AT_name("R16_b3") - .dwattr $C$DW$231, DW_AT_location[DW_OP_regx 0x43] - -$C$DW$232 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$232, DW_AT_name("R17_b0") - .dwattr $C$DW$232, DW_AT_location[DW_OP_regx 0x44] - -$C$DW$233 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$233, DW_AT_name("R17_b1") - .dwattr $C$DW$233, DW_AT_location[DW_OP_regx 0x45] - -$C$DW$234 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$234, DW_AT_name("R17_b2") - .dwattr $C$DW$234, DW_AT_location[DW_OP_regx 0x46] - -$C$DW$235 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$235, DW_AT_name("R17_b3") - .dwattr $C$DW$235, DW_AT_location[DW_OP_regx 0x47] - -$C$DW$236 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$236, DW_AT_name("R18_b0") - .dwattr $C$DW$236, DW_AT_location[DW_OP_regx 0x48] - -$C$DW$237 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$237, DW_AT_name("R18_b1") - .dwattr $C$DW$237, DW_AT_location[DW_OP_regx 0x49] - -$C$DW$238 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$238, DW_AT_name("R18_b2") - .dwattr $C$DW$238, DW_AT_location[DW_OP_regx 0x4a] - -$C$DW$239 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$239, DW_AT_name("R18_b3") - .dwattr $C$DW$239, DW_AT_location[DW_OP_regx 0x4b] - -$C$DW$240 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$240, DW_AT_name("R19_b0") - .dwattr $C$DW$240, DW_AT_location[DW_OP_regx 0x4c] - -$C$DW$241 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$241, DW_AT_name("R19_b1") - .dwattr $C$DW$241, DW_AT_location[DW_OP_regx 0x4d] - -$C$DW$242 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$242, DW_AT_name("R19_b2") - .dwattr $C$DW$242, DW_AT_location[DW_OP_regx 0x4e] - -$C$DW$243 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$243, DW_AT_name("R19_b3") - .dwattr $C$DW$243, DW_AT_location[DW_OP_regx 0x4f] - -$C$DW$244 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$244, DW_AT_name("R20_b0") - .dwattr $C$DW$244, DW_AT_location[DW_OP_regx 0x50] - -$C$DW$245 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$245, DW_AT_name("R20_b1") - .dwattr $C$DW$245, DW_AT_location[DW_OP_regx 0x51] - -$C$DW$246 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$246, DW_AT_name("R20_b2") - .dwattr $C$DW$246, DW_AT_location[DW_OP_regx 0x52] - -$C$DW$247 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$247, DW_AT_name("R20_b3") - .dwattr $C$DW$247, DW_AT_location[DW_OP_regx 0x53] - -$C$DW$248 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$248, DW_AT_name("R21_b0") - .dwattr $C$DW$248, DW_AT_location[DW_OP_regx 0x54] - -$C$DW$249 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$249, DW_AT_name("R21_b1") - .dwattr $C$DW$249, DW_AT_location[DW_OP_regx 0x55] - -$C$DW$250 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$250, DW_AT_name("R21_b2") - .dwattr $C$DW$250, DW_AT_location[DW_OP_regx 0x56] - -$C$DW$251 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$251, DW_AT_name("R21_b3") - .dwattr $C$DW$251, DW_AT_location[DW_OP_regx 0x57] - -$C$DW$252 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$252, DW_AT_name("R22_b0") - .dwattr $C$DW$252, DW_AT_location[DW_OP_regx 0x58] - -$C$DW$253 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$253, DW_AT_name("R22_b1") - .dwattr $C$DW$253, DW_AT_location[DW_OP_regx 0x59] - -$C$DW$254 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$254, DW_AT_name("R22_b2") - .dwattr $C$DW$254, DW_AT_location[DW_OP_regx 0x5a] - -$C$DW$255 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$255, DW_AT_name("R22_b3") - .dwattr $C$DW$255, DW_AT_location[DW_OP_regx 0x5b] - -$C$DW$256 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$256, DW_AT_name("R23_b0") - .dwattr $C$DW$256, DW_AT_location[DW_OP_regx 0x5c] - -$C$DW$257 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$257, DW_AT_name("R23_b1") - .dwattr $C$DW$257, DW_AT_location[DW_OP_regx 0x5d] - -$C$DW$258 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$258, DW_AT_name("R23_b2") - .dwattr $C$DW$258, DW_AT_location[DW_OP_regx 0x5e] - -$C$DW$259 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$259, DW_AT_name("R23_b3") - .dwattr $C$DW$259, DW_AT_location[DW_OP_regx 0x5f] - -$C$DW$260 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$260, DW_AT_name("R24_b0") - .dwattr $C$DW$260, DW_AT_location[DW_OP_regx 0x60] - -$C$DW$261 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$261, DW_AT_name("R24_b1") - .dwattr $C$DW$261, DW_AT_location[DW_OP_regx 0x61] - -$C$DW$262 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$262, DW_AT_name("R24_b2") - .dwattr $C$DW$262, DW_AT_location[DW_OP_regx 0x62] - -$C$DW$263 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$263, DW_AT_name("R24_b3") - .dwattr $C$DW$263, DW_AT_location[DW_OP_regx 0x63] - -$C$DW$264 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$264, DW_AT_name("R25_b0") - .dwattr $C$DW$264, DW_AT_location[DW_OP_regx 0x64] - -$C$DW$265 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$265, DW_AT_name("R25_b1") - .dwattr $C$DW$265, DW_AT_location[DW_OP_regx 0x65] - -$C$DW$266 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$266, DW_AT_name("R25_b2") - .dwattr $C$DW$266, DW_AT_location[DW_OP_regx 0x66] - -$C$DW$267 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$267, DW_AT_name("R25_b3") - .dwattr $C$DW$267, DW_AT_location[DW_OP_regx 0x67] - -$C$DW$268 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$268, DW_AT_name("R26_b0") - .dwattr $C$DW$268, DW_AT_location[DW_OP_regx 0x68] - -$C$DW$269 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$269, DW_AT_name("R26_b1") - .dwattr $C$DW$269, DW_AT_location[DW_OP_regx 0x69] - -$C$DW$270 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$270, DW_AT_name("R26_b2") - .dwattr $C$DW$270, DW_AT_location[DW_OP_regx 0x6a] - -$C$DW$271 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$271, DW_AT_name("R26_b3") - .dwattr $C$DW$271, DW_AT_location[DW_OP_regx 0x6b] - -$C$DW$272 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$272, DW_AT_name("R27_b0") - .dwattr $C$DW$272, DW_AT_location[DW_OP_regx 0x6c] - -$C$DW$273 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$273, DW_AT_name("R27_b1") - .dwattr $C$DW$273, DW_AT_location[DW_OP_regx 0x6d] - -$C$DW$274 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$274, DW_AT_name("R27_b2") - .dwattr $C$DW$274, DW_AT_location[DW_OP_regx 0x6e] - -$C$DW$275 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$275, DW_AT_name("R27_b3") - .dwattr $C$DW$275, DW_AT_location[DW_OP_regx 0x6f] - -$C$DW$276 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$276, DW_AT_name("R28_b0") - .dwattr $C$DW$276, DW_AT_location[DW_OP_regx 0x70] - -$C$DW$277 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$277, DW_AT_name("R28_b1") - .dwattr $C$DW$277, DW_AT_location[DW_OP_regx 0x71] - -$C$DW$278 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$278, DW_AT_name("R28_b2") - .dwattr $C$DW$278, DW_AT_location[DW_OP_regx 0x72] - -$C$DW$279 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$279, DW_AT_name("R28_b3") - .dwattr $C$DW$279, DW_AT_location[DW_OP_regx 0x73] - -$C$DW$280 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$280, DW_AT_name("R29_b0") - .dwattr $C$DW$280, DW_AT_location[DW_OP_regx 0x74] - -$C$DW$281 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$281, DW_AT_name("R29_b1") - .dwattr $C$DW$281, DW_AT_location[DW_OP_regx 0x75] - -$C$DW$282 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$282, DW_AT_name("R29_b2") - .dwattr $C$DW$282, DW_AT_location[DW_OP_regx 0x76] - -$C$DW$283 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$283, DW_AT_name("R29_b3") - .dwattr $C$DW$283, DW_AT_location[DW_OP_regx 0x77] - -$C$DW$284 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$284, DW_AT_name("R30_b0") - .dwattr $C$DW$284, DW_AT_location[DW_OP_regx 0x78] - -$C$DW$285 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$285, DW_AT_name("R30_b1") - .dwattr $C$DW$285, DW_AT_location[DW_OP_regx 0x79] - -$C$DW$286 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$286, DW_AT_name("R30_b2") - .dwattr $C$DW$286, DW_AT_location[DW_OP_regx 0x7a] - -$C$DW$287 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$287, DW_AT_name("R30_b3") - .dwattr $C$DW$287, DW_AT_location[DW_OP_regx 0x7b] - -$C$DW$288 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$288, DW_AT_name("R31_b0") - .dwattr $C$DW$288, DW_AT_location[DW_OP_regx 0x7c] - -$C$DW$289 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$289, DW_AT_name("R31_b1") - .dwattr $C$DW$289, DW_AT_location[DW_OP_regx 0x7d] - -$C$DW$290 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$290, DW_AT_name("R31_b2") - .dwattr $C$DW$290, DW_AT_location[DW_OP_regx 0x7e] - -$C$DW$291 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$291, DW_AT_name("R31_b3") - .dwattr $C$DW$291, DW_AT_location[DW_OP_regx 0x7f] - - .dwendtag $C$DW$CU - diff --git a/10.01_base/4_deploy/pru1_buslatches.lst b/10.01_base/4_deploy/pru1_buslatches.lst deleted file mode 100644 index 0519ae5..0000000 --- a/10.01_base/4_deploy/pru1_buslatches.lst +++ /dev/null @@ -1,3648 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 1 - - 1;****************************************************************************** - 2;* PRU C/C++ Codegen Unix v2.3.1 * - 3;* Date/Time created: Sun Mar 31 20:55:30 2019 * - 4;****************************************************************************** - 5 .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_versio - 6 - 7$C$DW$CU .dwtag DW_TAG_compile_unit - 8 .dwattr $C$DW$CU, DW_AT_name("pru1_buslatches.c") - 9 .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Tex - 10 .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - 11 .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - 12 .global __PRU_CREG_PRU_CFG - 13 .weak ||CT_CFG|| - 14 00000000 ||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 - 15$C$DW$1 .dwtag DW_TAG_variable - 16 .dwattr $C$DW$1, DW_AT_name("CT_CFG") - 17 .dwattr $C$DW$1, DW_AT_TI_symbol_name("CT_CFG") - 18 .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||CT_CFG||] - 19 .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$70) - 20 .dwattr $C$DW$1, DW_AT_external - 21 .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 22 .dwattr $C$DW$1, DW_AT_decl_line(0xf2) - 23 .dwattr $C$DW$1, DW_AT_decl_column(0x17) - 24 - 25 .global ||buslatches|| - 26 .common ||buslatches||,16,1 - 27$C$DW$2 .dwtag DW_TAG_variable - 28 .dwattr $C$DW$2, DW_AT_name("buslatches") - 29 .dwattr $C$DW$2, DW_AT_TI_symbol_name("buslatches") - 30 .dwattr $C$DW$2, DW_AT_location[DW_OP_addr ||buslatches||] - 31 .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$72) - 32 .dwattr $C$DW$2, DW_AT_external - 33 .dwattr $C$DW$2, DW_AT_decl_file("pru1_buslatches.c") - 34 .dwattr $C$DW$2, DW_AT_decl_line(0x29) - 35 .dwattr $C$DW$2, DW_AT_decl_column(0x0e) - 36 - 37 - 38$C$DW$3 .dwtag DW_TAG_subprogram - 39 .dwattr $C$DW$3, DW_AT_name("buslatches_pru0_dataout") - 40 .dwattr $C$DW$3, DW_AT_TI_symbol_name("buslatches_pru0_dataout") - 41 .dwattr $C$DW$3, DW_AT_declaration - 42 .dwattr $C$DW$3, DW_AT_external - 43 .dwattr $C$DW$3, DW_AT_decl_file("pru1_buslatches.h") - 44 .dwattr $C$DW$3, DW_AT_decl_line(0xba) - 45 .dwattr $C$DW$3, DW_AT_decl_column(0x06) - 46$C$DW$4 .dwtag DW_TAG_formal_parameter - 47 .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$32) - 48 - 49 .dwendtag $C$DW$3 - 50 - 51 - 52$C$DW$5 .dwtag DW_TAG_subprogram - 53 .dwattr $C$DW$5, DW_AT_name("__delay_cycles") - 54 .dwattr $C$DW$5, DW_AT_TI_symbol_name("__delay_cycles") - 55 .dwattr $C$DW$5, DW_AT_declaration - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 2 - - 56 .dwattr $C$DW$5, DW_AT_external - 57$C$DW$6 .dwtag DW_TAG_formal_parameter - 58 .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$11) - 59 - 60 .dwendtag $C$DW$5 - 61 - 62; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen - 63; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/ - 64 00000000 .sect ".text:buslatches_test" - 65 .clink - 66 .global ||buslatches_test|| - 67 - 68$C$DW$7 .dwtag DW_TAG_subprogram - 69 .dwattr $C$DW$7, DW_AT_name("buslatches_test") - 70 .dwattr $C$DW$7, DW_AT_low_pc(||buslatches_test||) - 71 .dwattr $C$DW$7, DW_AT_high_pc(0x00) - 72 .dwattr $C$DW$7, DW_AT_TI_symbol_name("buslatches_test") - 73 .dwattr $C$DW$7, DW_AT_external - 74 .dwattr $C$DW$7, DW_AT_TI_begin_file("pru1_buslatches.c") - 75 .dwattr $C$DW$7, DW_AT_TI_begin_line(0xbb) - 76 .dwattr $C$DW$7, DW_AT_TI_begin_column(0x06) - 77 .dwattr $C$DW$7, DW_AT_decl_file("pru1_buslatches.c") - 78 .dwattr $C$DW$7, DW_AT_decl_line(0xbb) - 79 .dwattr $C$DW$7, DW_AT_decl_column(0x06) - 80 .dwattr $C$DW$7, DW_AT_TI_max_frame_size(0x00) - 81 .dwpsn file "pru1_buslatches.c",line 187,column 66,is_stmt,address ||buslatches_test||,isa 0 - 82 - 83 .dwfde $C$DW$CIE, ||buslatches_test|| - 84$C$DW$8 .dwtag DW_TAG_formal_parameter - 85 .dwattr $C$DW$8, DW_AT_name("a") - 86 .dwattr $C$DW$8, DW_AT_TI_symbol_name("a") - 87 .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$36) - 88 .dwattr $C$DW$8, DW_AT_location[DW_OP_regx 0x38] - 89 - 90$C$DW$9 .dwtag DW_TAG_formal_parameter - 91 .dwattr $C$DW$9, DW_AT_name("b") - 92 .dwattr $C$DW$9, DW_AT_TI_symbol_name("b") - 93 .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$36) - 94 .dwattr $C$DW$9, DW_AT_location[DW_OP_regx 0x39] - 95 - 96$C$DW$10 .dwtag DW_TAG_formal_parameter - 97 .dwattr $C$DW$10, DW_AT_name("c") - 98 .dwattr $C$DW$10, DW_AT_TI_symbol_name("c") - 99 .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$36) - 100 .dwattr $C$DW$10, DW_AT_location[DW_OP_regx 0x3a] - 101 - 102$C$DW$11 .dwtag DW_TAG_formal_parameter - 103 .dwattr $C$DW$11, DW_AT_name("d") - 104 .dwattr $C$DW$11, DW_AT_TI_symbol_name("d") - 105 .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$36) - 106 .dwattr $C$DW$11, DW_AT_location[DW_OP_regx 0x3b] - 107 - 108;---------------------------------------------------------------------- - 109; 187 | void buslatches_test(uint8_t a, uint8_t b, uint8_t c, uint8_t d) { - 110; 189 | // be sure the PRU1 GPI are in "Direct Input Mode" - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 3 - - 111; 190 | // spruh73n, chapter 4.4.1.2.3.2, - 112;---------------------------------------------------------------------- - 113 - 114;*************************************************************** - 115;* FNAME: buslatches_test FR SIZE: 0 * - 116;* * - 117;* FUNCTION ENVIRONMENT * - 118;* * - 119;* FUNCTION PROPERTIES * - 120;* 0 Auto, 0 SOE * - 121;*************************************************************** - 122 - 123 00000000 ||buslatches_test||: - 124;* --------------------------------------------------------------------------* - 125 .dwcfi cfa_offset, 0 - 126;*** 191 ----------------------- *(&CT_CFG+12) &= 0xfffffffcu; - 127;*** 193 ----------------------- __R30 &= 0xffffefffu; - 128 .dwpsn file "pru1_buslatches.c",line 191,column 2,is_stmt,isa 0 - 129;---------------------------------------------------------------------- - 130; 191 | CT_CFG.GPCFG1_bit.PRU1_GPI_MODE = 0; - 131;---------------------------------------------------------------------- - 132 00000000 FFFC8024FFFFC0 LDI32 r0, 0xfffffffc ; [ALU_PRU] |191| - 00000007 00000000004024 - 133 00000008 000000910C2081! LBCO &r1, __PRU_CREG_PRU_CFG, $CSBREL(||CT_CFG||+12), 4 ; [ALU_PRU] |191| CT_CFG - 134 0000000c 00000010E0E1E0 AND r0, r1, r0 ; [ALU_PRU] |191| - 135 00000010 000000810C2080! SBCO &r0, __PRU_CREG_PRU_CFG, $CSBREL(||CT_CFG||+12), 4 ; [ALU_PRU] |191| CT_CFG - 136 .dwpsn file "pru1_buslatches.c",line 193,column 2,is_stmt,isa 0 - 137;---------------------------------------------------------------------- - 138; 193 | DEBUG_PIN_SET(0); // clear, no error - 139; 195 | #ifdef TEST_66MHZ - 140; 196 | while (1) { - 141; 197 | __R30 |= (1 << 12); // set PRU1.12 - 142; 198 | __R30 &= ~(1 << 12); // clear PRU1.12 - 143; 200 | #endif - 144; 202 | #ifdef TEST_WRITE_READ_DELAY - 145; 203 | // measures total time between GPI out and GPUIO in. - 146; 204 | // should be 10ns, is 40ns ! - 147; 205 | // separate DATIN7 from 74LVTH, connect to PRU1.12 - 148; 206 | while (1) { - 149;---------------------------------------------------------------------- - 150 00000014 0000001D0CFEFE CLR r30, r30, 0x0000000c ; [ALU_PRU] |193| - 151;* --------------------------------------------------------------------------* - 152;* BEGIN LOOP ||$C$L1|| - 153;* - 154;* Loop source line : 206 - 155;* Loop closing brace source line : 214 - 156;* Known Minimum Trip Count : 1 - 157;* Known Maximum Trip Count : 4294967295 - 158;* Known Max Trip Count Factor : 1 - 159;* --------------------------------------------------------------------------* - 160 00000018 ||$C$L1||: - 161;*** -----------------------g2: - 162;*** 207 ----------------------- __R30 |= 0x1000u; - 163 .dwpsn file "pru1_buslatches.c",line 207,column 3,is_stmt,isa 0 - 164;---------------------------------------------------------------------- - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 4 - - 165; 207 | __R30 |= (1 << 12); // set PRU1.12 - 166;---------------------------------------------------------------------- - 167 00000018 0000001F0CFEFE SET r30, r30, 0x0000000c ; [ALU_PRU] |207| - 168;* --------------------------------------------------------------------------* - 169;* BEGIN LOOP ||$C$L2|| - 170;* - 171;* Loop source line : 208 - 172;* Loop closing brace source line : 209 - 173;* Known Minimum Trip Count : 1 - 174;* Known Maximum Trip Count : 4294967295 - 175;* Known Max Trip Count Factor : 1 - 176;* --------------------------------------------------------------------------* - 177 0000001c ||$C$L2||: - 178;*** -----------------------g3: - 179;*** 208 ----------------------- if ( !(__R31&0x80u) ) goto g3; - 180 .dwpsn file "pru1_buslatches.c",line 208,column 10,is_stmt,isa 0 - 181;---------------------------------------------------------------------- - 182; 208 | while (!(__R31 & 0x80)) - 183; 209 | ;// wait until readback on DATAIN7 - 184;---------------------------------------------------------------------- - 185 0000001c 000000C907FF00 QBBC ||$C$L2||, r31, 0x07 ; [ALU_PRU] |208| - 186;* --------------------------------------------------------------------------* - 187;*** 211 ----------------------- __R30 &= 0xffffefffu; - 188 .dwpsn file "pru1_buslatches.c",line 211,column 3,is_stmt,isa 0 - 189;---------------------------------------------------------------------- - 190; 211 | __R30 &= ~(1 << 12);// clear PRU1.12 - 191;---------------------------------------------------------------------- - 192 00000020 0000001D0CFEFE CLR r30, r30, 0x0000000c ; [ALU_PRU] |211| - 193;* --------------------------------------------------------------------------* - 194;* BEGIN LOOP ||$C$L3|| - 195;* - 196;* Loop source line : 212 - 197;* Loop closing brace source line : 213 - 198;* Known Minimum Trip Count : 1 - 199;* Known Maximum Trip Count : 4294967295 - 200;* Known Max Trip Count Factor : 1 - 201;* --------------------------------------------------------------------------* - 202 00000024 ||$C$L3||: - 203;*** -----------------------g5: - 204;*** 212 ----------------------- if ( !(__R31&0x80u) ) goto g2; - 205 .dwpsn file "pru1_buslatches.c",line 212,column 3,is_stmt,isa 0 - 206;---------------------------------------------------------------------- - 207; 212 | while (__R31 & 0x80) - 208; 213 | ;// wait until readback on DATAIN7 - 209; 215 | #endif - 210; 217 | #ifdef TEST_CROSSTALK - 211; 218 | // const pattern of 00 ff 00 ff on latch inputs. - 212; 219 | // register selct causes fast switch of all 8 DATAIN. - 213; 220 | // Crosstalk on logic analyzers? - 214; 221 | a = c = 0x00; - 215; 222 | b = d = 0xff; - 216; 223 | // read/write sequence: mix of read-read and read-write - 217; 224 | buslatches_setbyte(2, a) - 218; 225 | ; - 219; 226 | buslatches_setbyte(3, b) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 5 - - 220; 227 | ; - 221; 228 | buslatches_setbyte(5, c) - 222; 229 | ; - 223; 230 | buslatches_setbyte(6, d) - 224; 231 | ; - 225; 233 | while (mailbox.arm2pru_req == ARM2PRU_BUSLATCH_TEST) { - 226; 234 | uint8_t resvar; - 227; 235 | // echo DATA0 read only - 228; 236 | buslatches_get2(2,resvar); - 229; 237 | DEBUG_PIN_SET(buslatches_get(2) != a); - 230; 238 | // buslatches_debug_set(resvar & 1); - 231; 239 | buslatches_get2(3,resvar); - 232; 240 | DEBUG_PIN_SET(buslatches_get(3) != b); - 233; 241 | //buslatches_debug_set(resvar & 1); - 234; 242 | buslatches_get2(5,resvar); - 235; 243 | DEBUG_PIN_SET(buslatches_get(5) != c); - 236; 244 | //buslatches_debug_set(resvar & 1); - 237; 245 | buslatches_get2(6,resvar); - 238; 246 | DEBUG_PIN_SET(buslatches_get(6) != d); - 239; 247 | //buslatches_debug_set(resvar & 1); - 240; 249 | #endif - 241; 251 | #ifdef TEST_WRITE_READ_VERIFY - 242; 252 | // write moving patterns into latches, read back and verify. - 243; 253 | // PRU1.12 is set on mismatch - 244; 254 | while (mailbox.arm2pru_req == ARM2PRU_BUSLATCH_TEST) { - 245; 256 | // read/write sequence: mix of read-read and read-write - 246; 257 | buslatches_setbyte(2, a) - 247; 258 | ; - 248; 259 | buslatches_setbyte(3, b) - 249; 260 | ; - 250; 261 | buslatches_setbyte(5, c) - 251; 262 | ; - 252; 263 | if (buslatches_get(2) != a) - 253; 264 | DEBUG_PIN_PULSE_100NS - 254; 265 | ;// show error flag. cleared by next reg_sel - 255; 266 | buslatches_setbyte(6, d) - 256; 267 | ; - 257; 268 | if (buslatches_get(3) != b) - 258; 269 | DEBUG_PIN_PULSE_100NS; - 259; 270 | if (buslatches_get(5) != c) - 260; 271 | DEBUG_PIN_PULSE_100NS; - 261; 272 | if (buslatches_get(6) != d) - 262; 273 | DEBUG_PIN_PULSE_100NS; - 263; 274 | a++; - 264; 275 | b++; - 265; 276 | c++; - 266; 277 | d++; - 267; 279 | #endif - 268;---------------------------------------------------------------------- - 269 00000024 000000CF07FFFD QBBC ||$C$L1||, r31, 0x07 ; [ALU_PRU] |212| - 270;* --------------------------------------------------------------------------* - 271;*** 212 ----------------------- goto g5; - 272 00000028 00000021000000! JMP ||$C$L3|| ; [ALU_PRU] |212| - 273;* --------------------------------------------------------------------------* - 274 .dwattr $C$DW$7, DW_AT_TI_end_file("pru1_buslatches.c") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 6 - - 275 .dwattr $C$DW$7, DW_AT_TI_end_line(0x118) - 276 .dwattr $C$DW$7, DW_AT_TI_end_column(0x01) - 277 .dwendentry - 278 .dwendtag $C$DW$7 - 279 - 280 00000000 .sect ".text:buslatches_reset" - 281 .clink - 282 .global ||buslatches_reset|| - 283 - 284$C$DW$12 .dwtag DW_TAG_subprogram - 285 .dwattr $C$DW$12, DW_AT_name("buslatches_reset") - 286 .dwattr $C$DW$12, DW_AT_low_pc(||buslatches_reset||) - 287 .dwattr $C$DW$12, DW_AT_high_pc(0x00) - 288 .dwattr $C$DW$12, DW_AT_TI_symbol_name("buslatches_reset") - 289 .dwattr $C$DW$12, DW_AT_external - 290 .dwattr $C$DW$12, DW_AT_TI_begin_file("pru1_buslatches.c") - 291 .dwattr $C$DW$12, DW_AT_TI_begin_line(0x2f) - 292 .dwattr $C$DW$12, DW_AT_TI_begin_column(0x06) - 293 .dwattr $C$DW$12, DW_AT_decl_file("pru1_buslatches.c") - 294 .dwattr $C$DW$12, DW_AT_decl_line(0x2f) - 295 .dwattr $C$DW$12, DW_AT_decl_column(0x06) - 296 .dwattr $C$DW$12, DW_AT_TI_max_frame_size(0x26) - 297 .dwpsn file "pru1_buslatches.c",line 47,column 25,is_stmt,address ||buslatches_reset||,isa 0 - 298 - 299 .dwfde $C$DW$CIE, ||buslatches_reset|| - 300;---------------------------------------------------------------------- - 301; 47 | void buslatches_reset() { - 302; 48 | // unsigned i; - 303; 49 | // chips are all 8bit width, but not all input/outputs are - 304; 50 | // connected to bidirektional terminated UNIBUS lines. - 305; 51 | // see PCB schematic! - 306; 53 | // invalidate cached register_state - 307; 54 | // buslatches.cur_reg_sel = 0xff; // invalid - 308; 55 | // buslatches.cur_reg_write = 1 ; // idle level is H - 309; 57 | // init all outputs: UNIBUS lines now all H = inactive - 310;---------------------------------------------------------------------- - 311 - 312;*************************************************************** - 313;* FNAME: buslatches_reset FR SIZE: 38 * - 314;* * - 315;* FUNCTION ENVIRONMENT * - 316;* * - 317;* FUNCTION PROPERTIES * - 318;* 0 Auto, 38 SOE * - 319;*************************************************************** - 320 - 321||buslatches_reset||: - 322;* --------------------------------------------------------------------------* - 323;* r4_0 assigned to $O$C1 - 324$C$DW$13 .dwtag DW_TAG_variable - 325 .dwattr $C$DW$13, DW_AT_name("$O$C1") - 326 .dwattr $C$DW$13, DW_AT_TI_symbol_name("$O$C1") - 327 .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$78) - 328 .dwattr $C$DW$13, DW_AT_location[DW_OP_reg16] - 329 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 7 - - 330;* r12_0 assigned to $O$C2 - 331$C$DW$14 .dwtag DW_TAG_variable - 332 .dwattr $C$DW$14, DW_AT_name("$O$C2") - 333 .dwattr $C$DW$14, DW_AT_TI_symbol_name("$O$C2") - 334 .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$6) - 335 .dwattr $C$DW$14, DW_AT_location[DW_OP_regx 0x30] - 336 - 337 .dwcfi cfa_offset, 0 - 338;*** 59 ----------------------- buslatches_pru0_dataout(31u); - 339;*** 59 ----------------------- __R30 = 0u; - 340;*** 59 ----------------------- *(C$1 = &buslatches) = 31u; - 341;*** 59 ----------------------- __delay_cycles(4u); - 342;*** 59 ----------------------- __R30 = 2048u; - 343;*** 60 ----------------------- buslatches_pru0_dataout(0u); - 344;*** 60 ----------------------- __R30 = 256u; - 345;*** 60 ----------------------- C$1[1] = C$2 = 0u; - 346;*** 60 ----------------------- __delay_cycles(4u); - 347;*** 60 ----------------------- __R30 = 2304u; - 348;*** 61 ----------------------- buslatches_pru0_dataout(0u); - 349;*** 61 ----------------------- __R30 = 512u; - 350;*** 61 ----------------------- __delay_cycles(6u); - 351;*** 61 ----------------------- __R30 = 2560u; - 352;*** 62 ----------------------- buslatches_pru0_dataout(0u); - 353;*** 62 ----------------------- __R30 = 768u; - 354;*** 62 ----------------------- __delay_cycles(6u); - 355;*** 62 ----------------------- __R30 = 2816u; - 356;*** 63 ----------------------- buslatches_pru0_dataout(0u); - 357;*** 63 ----------------------- __R30 = 1024u; - 358;*** 63 ----------------------- C$1[4] = C$2; - 359;*** 63 ----------------------- __delay_cycles(4u); - 360;*** 63 ----------------------- __R30 = 3072u; - 361;*** 64 ----------------------- buslatches_pru0_dataout(0u); - 362;*** 64 ----------------------- __R30 = 1280u; - 363;*** 64 ----------------------- __delay_cycles(6u); - 364;*** 64 ----------------------- __R30 = 3328u; - 365;*** 65 ----------------------- buslatches_pru0_dataout(0u); - 366;*** 65 ----------------------- __R30 = 1536u; - 367;*** 65 ----------------------- __delay_cycles(6u); - 368;*** 65 ----------------------- __R30 = 3584u; - 369;*** 66 ----------------------- buslatches_pru0_dataout(0u); - 370;*** 66 ----------------------- __R30 = 1792u; - 371;*** 66 ----------------------- C$1[7] = C$2; - 372;*** 66 ----------------------- __delay_cycles(4u); - 373;*** 66 ----------------------- __R30 = 3840u; - 374;*** ----------------------- return; - 375 00000000 0000000526E2E2 SUB r2, r2, 0x26 ; [ALU_PRU] - 376 .dwcfi cfa_offset, 38 - 377 .dwpsn file "pru1_buslatches.c",line 59,column 2,is_stmt,isa 0 - 378;---------------------------------------------------------------------- - 379; 59 | buslatches_setbits(0, 0xff, 0x1f); // BG,NPG OUT: inactive = driver H = - 380; | UNIBUS L - 381;---------------------------------------------------------------------- - 382 00000004 00000024001FEE LDI r14, 0x001f ; [ALU_PRU] |59| - 383 00000008 000000E50042C3 SBBO &r3.b2, r2, 0, 38 ; [ALU_PRU] - 384 .dwcfi save_reg_to_mem, 14, -38 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 8 - - 385 .dwcfi save_reg_to_mem, 15, -37 - 386 .dwcfi save_reg_to_mem, 16, -36 - 387 .dwcfi save_reg_to_mem, 17, -35 - 388 .dwcfi save_reg_to_mem, 18, -34 - 389 .dwcfi save_reg_to_mem, 19, -33 - 390 .dwcfi save_reg_to_mem, 20, -32 - 391 .dwcfi save_reg_to_mem, 21, -31 - 392 .dwcfi save_reg_to_mem, 22, -30 - 393 .dwcfi save_reg_to_mem, 23, -29 - 394 .dwcfi save_reg_to_mem, 24, -28 - 395 .dwcfi save_reg_to_mem, 25, -27 - 396 .dwcfi save_reg_to_mem, 26, -26 - 397 .dwcfi save_reg_to_mem, 27, -25 - 398 .dwcfi save_reg_to_mem, 28, -24 - 399 .dwcfi save_reg_to_mem, 29, -23 - 400 .dwcfi save_reg_to_mem, 30, -22 - 401 .dwcfi save_reg_to_mem, 31, -21 - 402 .dwcfi save_reg_to_mem, 32, -20 - 403 .dwcfi save_reg_to_mem, 33, -19 - 404 .dwcfi save_reg_to_mem, 34, -18 - 405 .dwcfi save_reg_to_mem, 35, -17 - 406 .dwcfi save_reg_to_mem, 36, -16 - 407 .dwcfi save_reg_to_mem, 37, -15 - 408 .dwcfi save_reg_to_mem, 38, -14 - 409 .dwcfi save_reg_to_mem, 39, -13 - 410 .dwcfi save_reg_to_mem, 40, -12 - 411 .dwcfi save_reg_to_mem, 41, -11 - 412 .dwcfi save_reg_to_mem, 42, -10 - 413 .dwcfi save_reg_to_mem, 43, -9 - 414 .dwcfi save_reg_to_mem, 44, -8 - 415 .dwcfi save_reg_to_mem, 45, -7 - 416 .dwcfi save_reg_to_mem, 46, -6 - 417 .dwcfi save_reg_to_mem, 47, -5 - 418 .dwcfi save_reg_to_mem, 48, -4 - 419 .dwcfi save_reg_to_mem, 49, -3 - 420 .dwcfi save_reg_to_mem, 50, -2 - 421 .dwcfi save_reg_to_mem, 51, -1 - 422$C$DW$15 .dwtag DW_TAG_TI_branch - 423 .dwattr $C$DW$15, DW_AT_low_pc(0x00) - 424 .dwattr $C$DW$15, DW_AT_name("buslatches_pru0_dataout") - 425 .dwattr $C$DW$15, DW_AT_TI_call - 426 - 427 0000000c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |59| buslatches_pru0_dataout - 428 00000010 000000240000E4! LDI r4, ||buslatches|| ; [ALU_PRU] |59| $O$C1,buslatches - 429 00000014 00000024001F00 LDI r0.b0, 0x1f ; [ALU_PRU] |59| - 430 00000018 0000002EFF819E ZERO &r30, 4 ; [ALU_PRU] |59| - 431 0000001c 000000E1000400 SBBO &r0.b0, r4, 0, 1 ; [ALU_PRU] |59| $O$C1 - 432 .newblock - 433 00000020 00018C240000CC LDI32 r12, 1 - 00000027 00000000004024 - 434 00000028 0000000501ECEC $1: SUB r12, r12, 1 - 435 0000002c 0000006F00ECFF QBNE $1, r12, 0 ; [ALU_PRU] |59| - 436 .dwpsn file "pru1_buslatches.c",line 60,column 2,is_stmt,isa 0 - 437;---------------------------------------------------------------------- - 438; 60 | buslatches_setbits(1, 0xff, 0x00); // all other: inactive = driver L = - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 9 - - 439; | UNIBUS H - 440;---------------------------------------------------------------------- - 441 00000030 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |60| - 442 .dwpsn file "pru1_buslatches.c",line 59,column 2,is_stmt,isa 0 - 443 00000034 000000240800FE LDI r30, 0x0800 ; [ALU_PRU] |59| - 444 .dwpsn file "pru1_buslatches.c",line 60,column 2,is_stmt,isa 0 - 445$C$DW$16 .dwtag DW_TAG_TI_branch - 446 .dwattr $C$DW$16, DW_AT_low_pc(0x00) - 447 .dwattr $C$DW$16, DW_AT_name("buslatches_pru0_dataout") - 448 .dwattr $C$DW$16, DW_AT_TI_call - 449 - 450 00000038 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |60| buslatches_pru0_dataout - 451 0000003c 0000002400000C LDI r12.b0, 0x00 ; [ALU_PRU] |60| $O$C2 - 452 00000040 000000240100FE LDI r30, 0x0100 ; [ALU_PRU] |60| - 453 00000044 000000E101040C SBBO &r12.b0, r4, 1, 1 ; [ALU_PRU] |60| $O$C1,$O$C2 - 454 .newblock - 455 00000048 00018B240000CB LDI32 r11, 1 - 0000004f 00000000004024 - 456 00000050 0000000501EBEB $1: SUB r11, r11, 1 - 457 00000054 0000006F00EBFF QBNE $1, r11, 0 ; [ALU_PRU] |60| - 458 .dwpsn file "pru1_buslatches.c",line 61,column 2,is_stmt,isa 0 - 459;---------------------------------------------------------------------- - 460; 61 | buslatches_setbyte(2, 0x00); - 461;---------------------------------------------------------------------- - 462 00000058 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |61| - 463 .dwpsn file "pru1_buslatches.c",line 60,column 2,is_stmt,isa 0 - 464 0000005c 000000240900FE LDI r30, 0x0900 ; [ALU_PRU] |60| - 465 .dwpsn file "pru1_buslatches.c",line 61,column 2,is_stmt,isa 0 - 466$C$DW$17 .dwtag DW_TAG_TI_branch - 467 .dwattr $C$DW$17, DW_AT_low_pc(0x00) - 468 .dwattr $C$DW$17, DW_AT_name("buslatches_pru0_dataout") - 469 .dwattr $C$DW$17, DW_AT_TI_call - 470 - 471 00000060 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |61| buslatches_pru0_dataout - 472 00000064 000000240200FE LDI r30, 0x0200 ; [ALU_PRU] |61| - 473 .newblock - 474 00000068 00028A240000CA LDI32 r10, 2 - 0000006f 00000000004024 - 475 00000070 0000000501EAEA $1: SUB r10, r10, 1 - 476 00000074 0000006F00EAFF QBNE $1, r10, 0 ; [ALU_PRU] |61| - 477 .dwpsn file "pru1_buslatches.c",line 62,column 2,is_stmt,isa 0 - 478;---------------------------------------------------------------------- - 479; 62 | buslatches_setbyte(3, 0x00); - 480;---------------------------------------------------------------------- - 481 00000078 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |62| - 482 .dwpsn file "pru1_buslatches.c",line 61,column 2,is_stmt,isa 0 - 483 0000007c 000000240A00FE LDI r30, 0x0a00 ; [ALU_PRU] |61| - 484 .dwpsn file "pru1_buslatches.c",line 62,column 2,is_stmt,isa 0 - 485$C$DW$18 .dwtag DW_TAG_TI_branch - 486 .dwattr $C$DW$18, DW_AT_low_pc(0x00) - 487 .dwattr $C$DW$18, DW_AT_name("buslatches_pru0_dataout") - 488 .dwattr $C$DW$18, DW_AT_TI_call - 489 - 490 00000080 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |62| buslatches_pru0_dataout - 491 00000084 000000240300FE LDI r30, 0x0300 ; [ALU_PRU] |62| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 10 - - 492 .newblock - 493 00000088 000289240000C9 LDI32 r9, 2 - 0000008f 00000000004024 - 494 00000090 0000000501E9E9 $1: SUB r9, r9, 1 - 495 00000094 0000006F00E9FF QBNE $1, r9, 0 ; [ALU_PRU] |62| - 496 .dwpsn file "pru1_buslatches.c",line 63,column 2,is_stmt,isa 0 - 497;---------------------------------------------------------------------- - 498; 63 | buslatches_setbits(4, 0xff, 0x00); - 499;---------------------------------------------------------------------- - 500 00000098 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |63| - 501 .dwpsn file "pru1_buslatches.c",line 62,column 2,is_stmt,isa 0 - 502 0000009c 000000240B00FE LDI r30, 0x0b00 ; [ALU_PRU] |62| - 503 .dwpsn file "pru1_buslatches.c",line 63,column 2,is_stmt,isa 0 - 504$C$DW$19 .dwtag DW_TAG_TI_branch - 505 .dwattr $C$DW$19, DW_AT_low_pc(0x00) - 506 .dwattr $C$DW$19, DW_AT_name("buslatches_pru0_dataout") - 507 .dwattr $C$DW$19, DW_AT_TI_call - 508 - 509 000000a0 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |63| buslatches_pru0_dataout - 510 000000a4 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |63| - 511 000000a8 000000E104040C SBBO &r12.b0, r4, 4, 1 ; [ALU_PRU] |63| $O$C1,$O$C2 - 512 .newblock - 513 000000ac 000188240000C8 LDI32 r8, 1 - 000000b3 00000000004024 - 514 000000b4 0000000501E8E8 $1: SUB r8, r8, 1 - 515 000000b8 0000006F00E8FF QBNE $1, r8, 0 ; [ALU_PRU] |63| - 516 .dwpsn file "pru1_buslatches.c",line 64,column 2,is_stmt,isa 0 - 517;---------------------------------------------------------------------- - 518; 64 | buslatches_setbyte(5, 0x00); - 519;---------------------------------------------------------------------- - 520 000000bc 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |64| - 521 .dwpsn file "pru1_buslatches.c",line 63,column 2,is_stmt,isa 0 - 522 000000c0 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |63| - 523 .dwpsn file "pru1_buslatches.c",line 64,column 2,is_stmt,isa 0 - 524$C$DW$20 .dwtag DW_TAG_TI_branch - 525 .dwattr $C$DW$20, DW_AT_low_pc(0x00) - 526 .dwattr $C$DW$20, DW_AT_name("buslatches_pru0_dataout") - 527 .dwattr $C$DW$20, DW_AT_TI_call - 528 - 529 000000c4 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |64| buslatches_pru0_dataout - 530 000000c8 000000240500FE LDI r30, 0x0500 ; [ALU_PRU] |64| - 531 .newblock - 532 000000cc 000287240000C7 LDI32 r7, 2 - 000000d3 00000000004024 - 533 000000d4 0000000501E7E7 $1: SUB r7, r7, 1 - 534 000000d8 0000006F00E7FF QBNE $1, r7, 0 ; [ALU_PRU] |64| - 535 .dwpsn file "pru1_buslatches.c",line 65,column 2,is_stmt,isa 0 - 536;---------------------------------------------------------------------- - 537; 65 | buslatches_setbyte(6, 0x00); - 538;---------------------------------------------------------------------- - 539 000000dc 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |65| - 540 .dwpsn file "pru1_buslatches.c",line 64,column 2,is_stmt,isa 0 - 541 000000e0 000000240D00FE LDI r30, 0x0d00 ; [ALU_PRU] |64| - 542 .dwpsn file "pru1_buslatches.c",line 65,column 2,is_stmt,isa 0 - 543$C$DW$21 .dwtag DW_TAG_TI_branch - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 11 - - 544 .dwattr $C$DW$21, DW_AT_low_pc(0x00) - 545 .dwattr $C$DW$21, DW_AT_name("buslatches_pru0_dataout") - 546 .dwattr $C$DW$21, DW_AT_TI_call - 547 - 548 000000e4 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |65| buslatches_pru0_dataout - 549 000000e8 000000240600FE LDI r30, 0x0600 ; [ALU_PRU] |65| - 550 .newblock - 551 000000ec 000286240000C6 LDI32 r6, 2 - 000000f3 00000000004024 - 552 000000f4 0000000501E6E6 $1: SUB r6, r6, 1 - 553 000000f8 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |65| - 554 .dwpsn file "pru1_buslatches.c",line 66,column 2,is_stmt,isa 0 - 555;---------------------------------------------------------------------- - 556; 66 | buslatches_setbits(7, 0xff, 0x00); - 557;---------------------------------------------------------------------- - 558 000000fc 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |66| - 559 .dwpsn file "pru1_buslatches.c",line 65,column 2,is_stmt,isa 0 - 560 00000100 000000240E00FE LDI r30, 0x0e00 ; [ALU_PRU] |65| - 561 .dwpsn file "pru1_buslatches.c",line 66,column 2,is_stmt,isa 0 - 562;---------------------------------------------------------------------- - 563; 68 | // standard position: select register 4 with MSYN/SSYM - 564; 69 | // buslatches_setval(4, 0xff, 0x00); - 565;---------------------------------------------------------------------- - 566$C$DW$22 .dwtag DW_TAG_TI_branch - 567 .dwattr $C$DW$22, DW_AT_low_pc(0x00) - 568 .dwattr $C$DW$22, DW_AT_name("buslatches_pru0_dataout") - 569 .dwattr $C$DW$22, DW_AT_TI_call - 570 - 571 00000104 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |66| buslatches_pru0_dataout - 572 00000108 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |66| - 573 0000010c 000000E107040C SBBO &r12.b0, r4, 7, 1 ; [ALU_PRU] |66| $O$C1,$O$C2 - 574 .newblock - 575 00000110 000185240000C5 LDI32 r5, 1 - 00000117 00000000004024 - 576 00000118 0000000501E5E5 $1: SUB r5, r5, 1 - 577 0000011c 0000006F00E5FF QBNE $1, r5, 0 ; [ALU_PRU] |66| - 578 00000120 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |66| - 579 00000124 000000F50042C3 LBBO &r3.b2, r2, 0, 38 ; [ALU_PRU] - 580 .dwcfi restore_reg, 14 - 581 .dwcfi restore_reg, 15 - 582 .dwcfi restore_reg, 16 - 583 .dwcfi restore_reg, 17 - 584 .dwcfi restore_reg, 18 - 585 .dwcfi restore_reg, 19 - 586 .dwcfi restore_reg, 20 - 587 .dwcfi restore_reg, 21 - 588 .dwcfi restore_reg, 22 - 589 .dwcfi restore_reg, 23 - 590 .dwcfi restore_reg, 24 - 591 .dwcfi restore_reg, 25 - 592 .dwcfi restore_reg, 26 - 593 .dwcfi restore_reg, 27 - 594 .dwcfi restore_reg, 28 - 595 .dwcfi restore_reg, 29 - 596 .dwcfi restore_reg, 30 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 12 - - 597 .dwcfi restore_reg, 31 - 598 .dwcfi restore_reg, 32 - 599 .dwcfi restore_reg, 33 - 600 .dwcfi restore_reg, 34 - 601 .dwcfi restore_reg, 35 - 602 .dwcfi restore_reg, 36 - 603 .dwcfi restore_reg, 37 - 604 .dwcfi restore_reg, 38 - 605 .dwcfi restore_reg, 39 - 606 .dwcfi restore_reg, 40 - 607 .dwcfi restore_reg, 41 - 608 .dwcfi restore_reg, 42 - 609 .dwcfi restore_reg, 43 - 610 .dwcfi restore_reg, 44 - 611 .dwcfi restore_reg, 45 - 612 .dwcfi restore_reg, 46 - 613 .dwcfi restore_reg, 47 - 614 .dwcfi restore_reg, 48 - 615 .dwcfi restore_reg, 49 - 616 .dwcfi restore_reg, 50 - 617 .dwcfi restore_reg, 51 - 618 00000128 0000000126E2E2 ADD r2, r2, 0x26 ; [ALU_PRU] - 619 .dwcfi cfa_offset, 0 - 620$C$DW$23 .dwtag DW_TAG_TI_branch - 621 .dwattr $C$DW$23, DW_AT_low_pc(0x00) - 622 .dwattr $C$DW$23, DW_AT_TI_return - 623 - 624 0000012c 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 625 .dwattr $C$DW$12, DW_AT_TI_end_file("pru1_buslatches.c") - 626 .dwattr $C$DW$12, DW_AT_TI_end_line(0x46) - 627 .dwattr $C$DW$12, DW_AT_TI_end_column(0x01) - 628 .dwendentry - 629 .dwendtag $C$DW$12 - 630 - 631 00000000 .sect ".text:buslatches_powercycle" - 632 .clink - 633 .global ||buslatches_powercycle|| - 634 - 635$C$DW$24 .dwtag DW_TAG_subprogram - 636 .dwattr $C$DW$24, DW_AT_name("buslatches_powercycle") - 637 .dwattr $C$DW$24, DW_AT_low_pc(||buslatches_powercycle||) - 638 .dwattr $C$DW$24, DW_AT_high_pc(0x00) - 639 .dwattr $C$DW$24, DW_AT_TI_symbol_name("buslatches_powercycle") - 640 .dwattr $C$DW$24, DW_AT_external - 641 .dwattr $C$DW$24, DW_AT_TI_begin_file("pru1_buslatches.c") - 642 .dwattr $C$DW$24, DW_AT_TI_begin_line(0xa1) - 643 .dwattr $C$DW$24, DW_AT_TI_begin_column(0x06) - 644 .dwattr $C$DW$24, DW_AT_decl_file("pru1_buslatches.c") - 645 .dwattr $C$DW$24, DW_AT_decl_line(0xa1) - 646 .dwattr $C$DW$24, DW_AT_decl_column(0x06) - 647 .dwattr $C$DW$24, DW_AT_TI_max_frame_size(0x23) - 648 .dwpsn file "pru1_buslatches.c",line 161,column 30,is_stmt,address ||buslatches_powercycle||, - 649 - 650 .dwfde $C$DW$CIE, ||buslatches_powercycle|| - 651;---------------------------------------------------------------------- - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 13 - - 652; 161 | void buslatches_powercycle() { - 653; 162 | // INIT: latch[7], bit 3 - 654; 163 | // ACLO: latch[7], bit 4 - 655; 164 | // DCLO: latch[7], bit 5 - 656;---------------------------------------------------------------------- - 657 - 658;*************************************************************** - 659;* FNAME: buslatches_powercycle FR SIZE: 35 * - 660;* * - 661;* FUNCTION ENVIRONMENT * - 662;* * - 663;* FUNCTION PROPERTIES * - 664;* 0 Auto, 35 SOE * - 665;*************************************************************** - 666 - 667||buslatches_powercycle||: - 668;* --------------------------------------------------------------------------* - 669;* r5_0 assigned to $O$C1 - 670$C$DW$25 .dwtag DW_TAG_variable - 671 .dwattr $C$DW$25, DW_AT_name("$O$C1") - 672 .dwattr $C$DW$25, DW_AT_TI_symbol_name("$O$C1") - 673 .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$78) - 674 .dwattr $C$DW$25, DW_AT_location[DW_OP_reg20] - 675 - 676;* r4_0 assigned to $O$C2 - 677$C$DW$26 .dwtag DW_TAG_variable - 678 .dwattr $C$DW$26, DW_AT_name("$O$C2") - 679 .dwattr $C$DW$26, DW_AT_TI_symbol_name("$O$C2") - 680 .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$6) - 681 .dwattr $C$DW$26, DW_AT_location[DW_OP_reg16] - 682 - 683;* r4_0 assigned to $O$C3 - 684$C$DW$27 .dwtag DW_TAG_variable - 685 .dwattr $C$DW$27, DW_AT_name("$O$C3") - 686 .dwattr $C$DW$27, DW_AT_TI_symbol_name("$O$C3") - 687 .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$6) - 688 .dwattr $C$DW$27, DW_AT_location[DW_OP_reg16] - 689 - 690;* r4_0 assigned to $O$C4 - 691$C$DW$28 .dwtag DW_TAG_variable - 692 .dwattr $C$DW$28, DW_AT_name("$O$C4") - 693 .dwattr $C$DW$28, DW_AT_TI_symbol_name("$O$C4") - 694 .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$6) - 695 .dwattr $C$DW$28, DW_AT_location[DW_OP_reg16] - 696 - 697;* r4_0 assigned to $O$C5 - 698$C$DW$29 .dwtag DW_TAG_variable - 699 .dwattr $C$DW$29, DW_AT_name("$O$C5") - 700 .dwattr $C$DW$29, DW_AT_TI_symbol_name("$O$C5") - 701 .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$6) - 702 .dwattr $C$DW$29, DW_AT_location[DW_OP_reg16] - 703 - 704;* r4_0 assigned to _tmpval - 705$C$DW$30 .dwtag DW_TAG_variable - 706 .dwattr $C$DW$30, DW_AT_name("_tmpval") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 14 - - 707 .dwattr $C$DW$30, DW_AT_TI_symbol_name("_tmpval") - 708 .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$36) - 709 .dwattr $C$DW$30, DW_AT_location[DW_OP_reg16] - 710 - 711;* r4_0 assigned to _tmpval - 712$C$DW$31 .dwtag DW_TAG_variable - 713 .dwattr $C$DW$31, DW_AT_name("_tmpval") - 714 .dwattr $C$DW$31, DW_AT_TI_symbol_name("_tmpval") - 715 .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$36) - 716 .dwattr $C$DW$31, DW_AT_location[DW_OP_reg16] - 717 - 718;* r4_0 assigned to _tmpval - 719$C$DW$32 .dwtag DW_TAG_variable - 720 .dwattr $C$DW$32, DW_AT_name("_tmpval") - 721 .dwattr $C$DW$32, DW_AT_TI_symbol_name("_tmpval") - 722 .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$36) - 723 .dwattr $C$DW$32, DW_AT_location[DW_OP_reg16] - 724 - 725;* r4_0 assigned to _tmpval - 726$C$DW$33 .dwtag DW_TAG_variable - 727 .dwattr $C$DW$33, DW_AT_name("_tmpval") - 728 .dwattr $C$DW$33, DW_AT_TI_symbol_name("_tmpval") - 729 .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$36) - 730 .dwattr $C$DW$33, DW_AT_location[DW_OP_reg16] - 731 - 732 .dwcfi cfa_offset, 0 - 733;*** 165 ----------------------- _tmpval = C$5 = (unsigned char)(*(C$1 = &buslatches+7)|0x10 - 734;*** 165 ----------------------- buslatches_pru0_dataout((unsigned)C$5); - 735;*** 165 ----------------------- __R30 = 1792u; - 736;*** 165 ----------------------- *C$1 = _tmpval; - 737;*** 165 ----------------------- __delay_cycles(4u); - 738;*** 165 ----------------------- __R30 = 3840u; - 739;*** 166 ----------------------- __delay_cycles(0x2faf080u); - 740;*** 167 ----------------------- _tmpval = C$4 = (unsigned char)(*C$1|0x20); - 741;*** 167 ----------------------- buslatches_pru0_dataout((unsigned)C$4); - 742;*** 167 ----------------------- __R30 = 1792u; - 743;*** 167 ----------------------- *C$1 = _tmpval; - 744;*** 167 ----------------------- __delay_cycles(4u); - 745;*** 167 ----------------------- __R30 = 3840u; - 746;*** 168 ----------------------- __delay_cycles(0x2faf080u); - 747;*** 169 ----------------------- _tmpval = C$3 = (unsigned char)(*C$1&0xef); - 748;*** 169 ----------------------- buslatches_pru0_dataout((unsigned)C$3); - 749;*** 169 ----------------------- __R30 = 1792u; - 750;*** 169 ----------------------- *C$1 = _tmpval; - 751;*** 169 ----------------------- __delay_cycles(4u); - 752;*** 169 ----------------------- __R30 = 3840u; - 753;*** 170 ----------------------- __delay_cycles(0x2faf080u); - 754;*** 171 ----------------------- _tmpval = C$2 = (unsigned char)(*C$1&0xdf); - 755;*** 171 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 756;*** 171 ----------------------- __R30 = 1792u; - 757;*** 171 ----------------------- *C$1 = _tmpval; - 758;*** 171 ----------------------- __delay_cycles(4u); - 759;*** 171 ----------------------- __R30 = 3840u; - 760;*** ----------------------- return; - 761 00000000 0000000523E2E2 SUB r2, r2, 0x23 ; [ALU_PRU] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 15 - - 762 .dwcfi cfa_offset, 35 - 763 00000004 000000E1002243 SBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - 764 .dwcfi save_reg_to_mem, 14, -35 - 765 .dwcfi save_reg_to_mem, 15, -34 - 766 .dwcfi save_reg_to_mem, 16, -33 - 767 00000008 000000E303E285 SBBO &r5.b0, r2, 3, 32 ; [ALU_PRU] - 768 .dwcfi save_reg_to_mem, 20, -32 - 769 .dwcfi save_reg_to_mem, 21, -31 - 770 .dwcfi save_reg_to_mem, 22, -30 - 771 .dwcfi save_reg_to_mem, 23, -29 - 772 .dwcfi save_reg_to_mem, 24, -28 - 773 .dwcfi save_reg_to_mem, 25, -27 - 774 .dwcfi save_reg_to_mem, 26, -26 - 775 .dwcfi save_reg_to_mem, 27, -25 - 776 .dwcfi save_reg_to_mem, 28, -24 - 777 .dwcfi save_reg_to_mem, 29, -23 - 778 .dwcfi save_reg_to_mem, 30, -22 - 779 .dwcfi save_reg_to_mem, 31, -21 - 780 .dwcfi save_reg_to_mem, 32, -20 - 781 .dwcfi save_reg_to_mem, 33, -19 - 782 .dwcfi save_reg_to_mem, 34, -18 - 783 .dwcfi save_reg_to_mem, 35, -17 - 784 .dwcfi save_reg_to_mem, 36, -16 - 785 .dwcfi save_reg_to_mem, 37, -15 - 786 .dwcfi save_reg_to_mem, 38, -14 - 787 .dwcfi save_reg_to_mem, 39, -13 - 788 .dwcfi save_reg_to_mem, 40, -12 - 789 .dwcfi save_reg_to_mem, 41, -11 - 790 .dwcfi save_reg_to_mem, 42, -10 - 791 .dwcfi save_reg_to_mem, 43, -9 - 792 .dwcfi save_reg_to_mem, 44, -8 - 793 .dwcfi save_reg_to_mem, 45, -7 - 794 .dwcfi save_reg_to_mem, 46, -6 - 795 .dwcfi save_reg_to_mem, 47, -5 - 796 .dwcfi save_reg_to_mem, 48, -4 - 797 .dwcfi save_reg_to_mem, 49, -3 - 798 .dwcfi save_reg_to_mem, 50, -2 - 799 .dwcfi save_reg_to_mem, 51, -1 - 800 .dwpsn file "pru1_buslatches.c",line 165,column 2,is_stmt,isa 0 - 801;---------------------------------------------------------------------- - 802; 165 | buslatches_setbits(7, BIT(4), BIT(4)); // ACLO asserted - 803;---------------------------------------------------------------------- - 804 0000000c 000000240007E5! LDI r5, ||buslatches||+7 ; [ALU_PRU] |165| $O$C1,buslatches - 805 00000010 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |165| $O$C1 - 806 00000014 0000001F040004 SET r4.b0, r0.b0, 0x00000004 ; [ALU_PRU] |165| $O$C5 - 807 00000018 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |165| $O$C5 - 808$C$DW$34 .dwtag DW_TAG_TI_branch - 809 .dwattr $C$DW$34, DW_AT_low_pc(0x00) - 810 .dwattr $C$DW$34, DW_AT_name("buslatches_pru0_dataout") - 811 .dwattr $C$DW$34, DW_AT_TI_call - 812 - 813 0000001c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |165| buslatches_pru0_dataout - 814 00000020 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |165| - 815 00000024 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |165| $O$C1,_tmpval - 816 .newblock - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 16 - - 817 00000028 00018C240000CC LDI32 r12, 1 - 0000002f 00000000004024 - 818 00000030 0000000501ECEC $1: SUB r12, r12, 1 - 819 00000034 0000006F00ECFF QBNE $1, r12, 0 ; [ALU_PRU] |165| - 820 00000038 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |165| - 821 .dwpsn file "pru1_buslatches.c",line 166,column 2,is_stmt,isa 0 - 822;---------------------------------------------------------------------- - 823; 166 | __delay_cycles(MILLISECS(250)); // "power supply shuts down" - 824;---------------------------------------------------------------------- - 825 .newblock - 826 0000003c 783F8B24017DCB LDI32 r11, 24999999 - 00000043 00000000004024 - 827 00000044 0000000501EBEB $1: SUB r11, r11, 1 - 828 00000048 0000006F00EBFF QBNE $1, r11, 0 ; [ALU_PRU] |166| - 829 .dwpsn file "pru1_buslatches.c",line 167,column 2,is_stmt,isa 0 - 830;---------------------------------------------------------------------- - 831; 167 | buslatches_setbits(7, BIT(5), BIT(5)); // DCLO asserted - 832;---------------------------------------------------------------------- - 833 0000004c 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |167| $O$C1 - 834 00000050 0000001F050004 SET r4.b0, r0.b0, 0x00000005 ; [ALU_PRU] |167| $O$C4 - 835 00000054 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |167| $O$C4 - 836$C$DW$35 .dwtag DW_TAG_TI_branch - 837 .dwattr $C$DW$35, DW_AT_low_pc(0x00) - 838 .dwattr $C$DW$35, DW_AT_name("buslatches_pru0_dataout") - 839 .dwattr $C$DW$35, DW_AT_TI_call - 840 - 841 00000058 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |167| buslatches_pru0_dataout - 842 0000005c 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |167| - 843 00000060 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |167| $O$C1,_tmpval - 844 .newblock - 845 00000064 00018A240000CA LDI32 r10, 1 - 0000006b 00000000004024 - 846 0000006c 0000000501EAEA $1: SUB r10, r10, 1 - 847 00000070 0000006F00EAFF QBNE $1, r10, 0 ; [ALU_PRU] |167| - 848 00000074 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |167| - 849 .dwpsn file "pru1_buslatches.c",line 168,column 2,is_stmt,isa 0 - 850;---------------------------------------------------------------------- - 851; 168 | __delay_cycles(MILLISECS(250)); // "power is OFF now" - 852;---------------------------------------------------------------------- - 853 .newblock - 854 00000078 783F8924017DC9 LDI32 r9, 24999999 - 0000007f 00000000004024 - 855 00000080 0000000501E9E9 $1: SUB r9, r9, 1 - 856 00000084 0000006F00E9FF QBNE $1, r9, 0 ; [ALU_PRU] |168| - 857 .dwpsn file "pru1_buslatches.c",line 169,column 2,is_stmt,isa 0 - 858;---------------------------------------------------------------------- - 859; 169 | buslatches_setbits(7, BIT(4), 0); // ACLO deasserted - 860;---------------------------------------------------------------------- - 861 00000088 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |169| $O$C1 - 862 0000008c 00000011EF0004 AND r4.b0, r0.b0, 0xef ; [ALU_PRU] |169| $O$C3 - 863 00000090 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |169| $O$C3 - 864$C$DW$36 .dwtag DW_TAG_TI_branch - 865 .dwattr $C$DW$36, DW_AT_low_pc(0x00) - 866 .dwattr $C$DW$36, DW_AT_name("buslatches_pru0_dataout") - 867 .dwattr $C$DW$36, DW_AT_TI_call - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 17 - - 868 - 869 00000094 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |169| buslatches_pru0_dataout - 870 00000098 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |169| - 871 0000009c 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |169| $O$C1,_tmpval - 872 .newblock - 873 000000a0 000188240000C8 LDI32 r8, 1 - 000000a7 00000000004024 - 874 000000a8 0000000501E8E8 $1: SUB r8, r8, 1 - 875 000000ac 0000006F00E8FF QBNE $1, r8, 0 ; [ALU_PRU] |169| - 876 000000b0 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |169| - 877 .dwpsn file "pru1_buslatches.c",line 170,column 2,is_stmt,isa 0 - 878;---------------------------------------------------------------------- - 879; 170 | __delay_cycles(MILLISECS(250)); // "power supply stabilizing" - 880;---------------------------------------------------------------------- - 881 .newblock - 882 000000b4 783F8724017DC7 LDI32 r7, 24999999 - 000000bb 00000000004024 - 883 000000bc 0000000501E7E7 $1: SUB r7, r7, 1 - 884 000000c0 0000006F00E7FF QBNE $1, r7, 0 ; [ALU_PRU] |170| - 885 .dwpsn file "pru1_buslatches.c",line 171,column 2,is_stmt,isa 0 - 886;---------------------------------------------------------------------- - 887; 171 | buslatches_setbits(7, BIT(5), 0); // DCLO deasserted - 888; 172 | // CPU has to generate INIT and BBSY - 889;---------------------------------------------------------------------- - 890 000000c4 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |171| $O$C1 - 891 000000c8 00000011DF0004 AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |171| $O$C2 - 892 000000cc 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |171| $O$C2 - 893$C$DW$37 .dwtag DW_TAG_TI_branch - 894 .dwattr $C$DW$37, DW_AT_low_pc(0x00) - 895 .dwattr $C$DW$37, DW_AT_name("buslatches_pru0_dataout") - 896 .dwattr $C$DW$37, DW_AT_TI_call - 897 - 898 000000d0 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |171| buslatches_pru0_dataout - 899 000000d4 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |171| - 900 000000d8 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |171| $O$C1,_tmpval - 901 .newblock - 902 000000dc 000186240000C6 LDI32 r6, 1 - 000000e3 00000000004024 - 903 000000e4 0000000501E6E6 $1: SUB r6, r6, 1 - 904 000000e8 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |171| - 905 000000ec 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |171| - 906 000000f0 000000F1002243 LBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - 907 .dwcfi restore_reg, 14 - 908 .dwcfi restore_reg, 15 - 909 .dwcfi restore_reg, 16 - 910 000000f4 000000F303E285 LBBO &r5.b0, r2, 3, 32 ; [ALU_PRU] - 911 .dwcfi restore_reg, 20 - 912 .dwcfi restore_reg, 21 - 913 .dwcfi restore_reg, 22 - 914 .dwcfi restore_reg, 23 - 915 .dwcfi restore_reg, 24 - 916 .dwcfi restore_reg, 25 - 917 .dwcfi restore_reg, 26 - 918 .dwcfi restore_reg, 27 - 919 .dwcfi restore_reg, 28 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 18 - - 920 .dwcfi restore_reg, 29 - 921 .dwcfi restore_reg, 30 - 922 .dwcfi restore_reg, 31 - 923 .dwcfi restore_reg, 32 - 924 .dwcfi restore_reg, 33 - 925 .dwcfi restore_reg, 34 - 926 .dwcfi restore_reg, 35 - 927 .dwcfi restore_reg, 36 - 928 .dwcfi restore_reg, 37 - 929 .dwcfi restore_reg, 38 - 930 .dwcfi restore_reg, 39 - 931 .dwcfi restore_reg, 40 - 932 .dwcfi restore_reg, 41 - 933 .dwcfi restore_reg, 42 - 934 .dwcfi restore_reg, 43 - 935 .dwcfi restore_reg, 44 - 936 .dwcfi restore_reg, 45 - 937 .dwcfi restore_reg, 46 - 938 .dwcfi restore_reg, 47 - 939 .dwcfi restore_reg, 48 - 940 .dwcfi restore_reg, 49 - 941 .dwcfi restore_reg, 50 - 942 .dwcfi restore_reg, 51 - 943 000000f8 0000000123E2E2 ADD r2, r2, 0x23 ; [ALU_PRU] - 944 .dwcfi cfa_offset, 0 - 945$C$DW$38 .dwtag DW_TAG_TI_branch - 946 .dwattr $C$DW$38, DW_AT_low_pc(0x00) - 947 .dwattr $C$DW$38, DW_AT_TI_return - 948 - 949 000000fc 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 950 .dwattr $C$DW$24, DW_AT_TI_end_file("pru1_buslatches.c") - 951 .dwattr $C$DW$24, DW_AT_TI_end_line(0xad) - 952 .dwattr $C$DW$24, DW_AT_TI_end_column(0x01) - 953 .dwendentry - 954 .dwendtag $C$DW$24 - 955 - 956;***************************************************************************** - 957;* UNDEFINED EXTERNAL REFERENCES * - 958;***************************************************************************** - 959 .global ||buslatches_pru0_dataout|| - 960 - 961;****************************************************************************** - 962;* TYPE INFORMATION * - 963;****************************************************************************** - 964 - 965$C$DW$T$19 .dwtag DW_TAG_structure_type - 966 .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) - 967$C$DW$39 .dwtag DW_TAG_member - 968 .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$11) - 969 .dwattr $C$DW$39, DW_AT_name("REVID") - 970 .dwattr $C$DW$39, DW_AT_TI_symbol_name("REVID") - 971 .dwattr $C$DW$39, DW_AT_bit_offset(0x00) - 972 .dwattr $C$DW$39, DW_AT_bit_size(0x20) - 973 .dwattr $C$DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 974 .dwattr $C$DW$39, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 19 - - 975 .dwattr $C$DW$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 976 .dwattr $C$DW$39, DW_AT_decl_line(0x2d) - 977 .dwattr $C$DW$39, DW_AT_decl_column(0x0d) - 978 - 979 .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 980 .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - 981 .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - 982 .dwendtag $C$DW$T$19 - 983 - 984$C$DW$T$40 .dwtag DW_TAG_volatile_type - 985 .dwattr $C$DW$T$40, DW_AT_type(*$C$DW$T$19) - 986 - 987 - 988$C$DW$T$20 .dwtag DW_TAG_structure_type - 989 .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) - 990$C$DW$40 .dwtag DW_TAG_member - 991 .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$11) - 992 .dwattr $C$DW$40, DW_AT_name("IDLE_MODE") - 993 .dwattr $C$DW$40, DW_AT_TI_symbol_name("IDLE_MODE") - 994 .dwattr $C$DW$40, DW_AT_bit_offset(0x1e) - 995 .dwattr $C$DW$40, DW_AT_bit_size(0x02) - 996 .dwattr $C$DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 997 .dwattr $C$DW$40, DW_AT_accessibility(DW_ACCESS_public) - 998 .dwattr $C$DW$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 999 .dwattr $C$DW$40, DW_AT_decl_line(0x37) - 1000 .dwattr $C$DW$40, DW_AT_decl_column(0x0d) - 1001 - 1002$C$DW$41 .dwtag DW_TAG_member - 1003 .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$11) - 1004 .dwattr $C$DW$41, DW_AT_name("STANDBY_MODE") - 1005 .dwattr $C$DW$41, DW_AT_TI_symbol_name("STANDBY_MODE") - 1006 .dwattr $C$DW$41, DW_AT_bit_offset(0x1c) - 1007 .dwattr $C$DW$41, DW_AT_bit_size(0x02) - 1008 .dwattr $C$DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1009 .dwattr $C$DW$41, DW_AT_accessibility(DW_ACCESS_public) - 1010 .dwattr $C$DW$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1011 .dwattr $C$DW$41, DW_AT_decl_line(0x38) - 1012 .dwattr $C$DW$41, DW_AT_decl_column(0x0d) - 1013 - 1014$C$DW$42 .dwtag DW_TAG_member - 1015 .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$11) - 1016 .dwattr $C$DW$42, DW_AT_name("STANDBY_INIT") - 1017 .dwattr $C$DW$42, DW_AT_TI_symbol_name("STANDBY_INIT") - 1018 .dwattr $C$DW$42, DW_AT_bit_offset(0x1b) - 1019 .dwattr $C$DW$42, DW_AT_bit_size(0x01) - 1020 .dwattr $C$DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1021 .dwattr $C$DW$42, DW_AT_accessibility(DW_ACCESS_public) - 1022 .dwattr $C$DW$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1023 .dwattr $C$DW$42, DW_AT_decl_line(0x39) - 1024 .dwattr $C$DW$42, DW_AT_decl_column(0x0d) - 1025 - 1026$C$DW$43 .dwtag DW_TAG_member - 1027 .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$11) - 1028 .dwattr $C$DW$43, DW_AT_name("SUB_MWAIT") - 1029 .dwattr $C$DW$43, DW_AT_TI_symbol_name("SUB_MWAIT") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 20 - - 1030 .dwattr $C$DW$43, DW_AT_bit_offset(0x1a) - 1031 .dwattr $C$DW$43, DW_AT_bit_size(0x01) - 1032 .dwattr $C$DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1033 .dwattr $C$DW$43, DW_AT_accessibility(DW_ACCESS_public) - 1034 .dwattr $C$DW$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1035 .dwattr $C$DW$43, DW_AT_decl_line(0x3a) - 1036 .dwattr $C$DW$43, DW_AT_decl_column(0x0d) - 1037 - 1038$C$DW$44 .dwtag DW_TAG_member - 1039 .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$11) - 1040 .dwattr $C$DW$44, DW_AT_name("rsvd6") - 1041 .dwattr $C$DW$44, DW_AT_TI_symbol_name("rsvd6") - 1042 .dwattr $C$DW$44, DW_AT_bit_offset(0x00) - 1043 .dwattr $C$DW$44, DW_AT_bit_size(0x1a) - 1044 .dwattr $C$DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1045 .dwattr $C$DW$44, DW_AT_accessibility(DW_ACCESS_public) - 1046 .dwattr $C$DW$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1047 .dwattr $C$DW$44, DW_AT_decl_line(0x3b) - 1048 .dwattr $C$DW$44, DW_AT_decl_column(0x0d) - 1049 - 1050 .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1051 .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - 1052 .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - 1053 .dwendtag $C$DW$T$20 - 1054 - 1055$C$DW$T$42 .dwtag DW_TAG_volatile_type - 1056 .dwattr $C$DW$T$42, DW_AT_type(*$C$DW$T$20) - 1057 - 1058 - 1059$C$DW$T$21 .dwtag DW_TAG_structure_type - 1060 .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) - 1061$C$DW$45 .dwtag DW_TAG_member - 1062 .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$11) - 1063 .dwattr $C$DW$45, DW_AT_name("PRU0_GPI_MODE") - 1064 .dwattr $C$DW$45, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - 1065 .dwattr $C$DW$45, DW_AT_bit_offset(0x1e) - 1066 .dwattr $C$DW$45, DW_AT_bit_size(0x02) - 1067 .dwattr $C$DW$45, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1068 .dwattr $C$DW$45, DW_AT_accessibility(DW_ACCESS_public) - 1069 .dwattr $C$DW$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1070 .dwattr $C$DW$45, DW_AT_decl_line(0x45) - 1071 .dwattr $C$DW$45, DW_AT_decl_column(0x0d) - 1072 - 1073$C$DW$46 .dwtag DW_TAG_member - 1074 .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$11) - 1075 .dwattr $C$DW$46, DW_AT_name("PRU0_GPI_CLK_MODE") - 1076 .dwattr $C$DW$46, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - 1077 .dwattr $C$DW$46, DW_AT_bit_offset(0x1d) - 1078 .dwattr $C$DW$46, DW_AT_bit_size(0x01) - 1079 .dwattr $C$DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1080 .dwattr $C$DW$46, DW_AT_accessibility(DW_ACCESS_public) - 1081 .dwattr $C$DW$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1082 .dwattr $C$DW$46, DW_AT_decl_line(0x46) - 1083 .dwattr $C$DW$46, DW_AT_decl_column(0x0d) - 1084 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 21 - - 1085$C$DW$47 .dwtag DW_TAG_member - 1086 .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$11) - 1087 .dwattr $C$DW$47, DW_AT_name("PRU0_GPI_DIV0") - 1088 .dwattr $C$DW$47, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - 1089 .dwattr $C$DW$47, DW_AT_bit_offset(0x18) - 1090 .dwattr $C$DW$47, DW_AT_bit_size(0x05) - 1091 .dwattr $C$DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1092 .dwattr $C$DW$47, DW_AT_accessibility(DW_ACCESS_public) - 1093 .dwattr $C$DW$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1094 .dwattr $C$DW$47, DW_AT_decl_line(0x47) - 1095 .dwattr $C$DW$47, DW_AT_decl_column(0x0d) - 1096 - 1097$C$DW$48 .dwtag DW_TAG_member - 1098 .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$11) - 1099 .dwattr $C$DW$48, DW_AT_name("PRU0_GPI_DIV1") - 1100 .dwattr $C$DW$48, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - 1101 .dwattr $C$DW$48, DW_AT_bit_offset(0x13) - 1102 .dwattr $C$DW$48, DW_AT_bit_size(0x05) - 1103 .dwattr $C$DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1104 .dwattr $C$DW$48, DW_AT_accessibility(DW_ACCESS_public) - 1105 .dwattr $C$DW$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1106 .dwattr $C$DW$48, DW_AT_decl_line(0x48) - 1107 .dwattr $C$DW$48, DW_AT_decl_column(0x0d) - 1108 - 1109$C$DW$49 .dwtag DW_TAG_member - 1110 .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$11) - 1111 .dwattr $C$DW$49, DW_AT_name("PRU0_GPI_SB") - 1112 .dwattr $C$DW$49, DW_AT_TI_symbol_name("PRU0_GPI_SB") - 1113 .dwattr $C$DW$49, DW_AT_bit_offset(0x12) - 1114 .dwattr $C$DW$49, DW_AT_bit_size(0x01) - 1115 .dwattr $C$DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1116 .dwattr $C$DW$49, DW_AT_accessibility(DW_ACCESS_public) - 1117 .dwattr $C$DW$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1118 .dwattr $C$DW$49, DW_AT_decl_line(0x49) - 1119 .dwattr $C$DW$49, DW_AT_decl_column(0x0d) - 1120 - 1121$C$DW$50 .dwtag DW_TAG_member - 1122 .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$11) - 1123 .dwattr $C$DW$50, DW_AT_name("PRU0_GPO_MODE") - 1124 .dwattr $C$DW$50, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - 1125 .dwattr $C$DW$50, DW_AT_bit_offset(0x11) - 1126 .dwattr $C$DW$50, DW_AT_bit_size(0x01) - 1127 .dwattr $C$DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1128 .dwattr $C$DW$50, DW_AT_accessibility(DW_ACCESS_public) - 1129 .dwattr $C$DW$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1130 .dwattr $C$DW$50, DW_AT_decl_line(0x4a) - 1131 .dwattr $C$DW$50, DW_AT_decl_column(0x0d) - 1132 - 1133$C$DW$51 .dwtag DW_TAG_member - 1134 .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$11) - 1135 .dwattr $C$DW$51, DW_AT_name("PRU0_GPO_DIV0") - 1136 .dwattr $C$DW$51, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - 1137 .dwattr $C$DW$51, DW_AT_bit_offset(0x0c) - 1138 .dwattr $C$DW$51, DW_AT_bit_size(0x05) - 1139 .dwattr $C$DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 22 - - 1140 .dwattr $C$DW$51, DW_AT_accessibility(DW_ACCESS_public) - 1141 .dwattr $C$DW$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1142 .dwattr $C$DW$51, DW_AT_decl_line(0x4b) - 1143 .dwattr $C$DW$51, DW_AT_decl_column(0x0d) - 1144 - 1145$C$DW$52 .dwtag DW_TAG_member - 1146 .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$11) - 1147 .dwattr $C$DW$52, DW_AT_name("PRU0_GPO_DIV1") - 1148 .dwattr $C$DW$52, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - 1149 .dwattr $C$DW$52, DW_AT_bit_offset(0x07) - 1150 .dwattr $C$DW$52, DW_AT_bit_size(0x05) - 1151 .dwattr $C$DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1152 .dwattr $C$DW$52, DW_AT_accessibility(DW_ACCESS_public) - 1153 .dwattr $C$DW$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1154 .dwattr $C$DW$52, DW_AT_decl_line(0x4c) - 1155 .dwattr $C$DW$52, DW_AT_decl_column(0x0d) - 1156 - 1157$C$DW$53 .dwtag DW_TAG_member - 1158 .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$11) - 1159 .dwattr $C$DW$53, DW_AT_name("PRU0_GPO_SH_SEL") - 1160 .dwattr $C$DW$53, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - 1161 .dwattr $C$DW$53, DW_AT_bit_offset(0x06) - 1162 .dwattr $C$DW$53, DW_AT_bit_size(0x01) - 1163 .dwattr $C$DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1164 .dwattr $C$DW$53, DW_AT_accessibility(DW_ACCESS_public) - 1165 .dwattr $C$DW$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1166 .dwattr $C$DW$53, DW_AT_decl_line(0x4d) - 1167 .dwattr $C$DW$53, DW_AT_decl_column(0x0d) - 1168 - 1169$C$DW$54 .dwtag DW_TAG_member - 1170 .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$11) - 1171 .dwattr $C$DW$54, DW_AT_name("rsvd26") - 1172 .dwattr $C$DW$54, DW_AT_TI_symbol_name("rsvd26") - 1173 .dwattr $C$DW$54, DW_AT_bit_offset(0x00) - 1174 .dwattr $C$DW$54, DW_AT_bit_size(0x06) - 1175 .dwattr $C$DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1176 .dwattr $C$DW$54, DW_AT_accessibility(DW_ACCESS_public) - 1177 .dwattr $C$DW$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1178 .dwattr $C$DW$54, DW_AT_decl_line(0x4e) - 1179 .dwattr $C$DW$54, DW_AT_decl_column(0x0d) - 1180 - 1181 .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1182 .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - 1183 .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - 1184 .dwendtag $C$DW$T$21 - 1185 - 1186$C$DW$T$44 .dwtag DW_TAG_volatile_type - 1187 .dwattr $C$DW$T$44, DW_AT_type(*$C$DW$T$21) - 1188 - 1189 - 1190$C$DW$T$22 .dwtag DW_TAG_structure_type - 1191 .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) - 1192$C$DW$55 .dwtag DW_TAG_member - 1193 .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$11) - 1194 .dwattr $C$DW$55, DW_AT_name("PRU1_GPI_MODE") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 23 - - 1195 .dwattr $C$DW$55, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - 1196 .dwattr $C$DW$55, DW_AT_bit_offset(0x1e) - 1197 .dwattr $C$DW$55, DW_AT_bit_size(0x02) - 1198 .dwattr $C$DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1199 .dwattr $C$DW$55, DW_AT_accessibility(DW_ACCESS_public) - 1200 .dwattr $C$DW$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1201 .dwattr $C$DW$55, DW_AT_decl_line(0x58) - 1202 .dwattr $C$DW$55, DW_AT_decl_column(0x0d) - 1203 - 1204$C$DW$56 .dwtag DW_TAG_member - 1205 .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$11) - 1206 .dwattr $C$DW$56, DW_AT_name("PRU1_GPI_CLK_MODE") - 1207 .dwattr $C$DW$56, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - 1208 .dwattr $C$DW$56, DW_AT_bit_offset(0x1d) - 1209 .dwattr $C$DW$56, DW_AT_bit_size(0x01) - 1210 .dwattr $C$DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1211 .dwattr $C$DW$56, DW_AT_accessibility(DW_ACCESS_public) - 1212 .dwattr $C$DW$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1213 .dwattr $C$DW$56, DW_AT_decl_line(0x59) - 1214 .dwattr $C$DW$56, DW_AT_decl_column(0x0d) - 1215 - 1216$C$DW$57 .dwtag DW_TAG_member - 1217 .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$11) - 1218 .dwattr $C$DW$57, DW_AT_name("PRU1_GPI_DIV0") - 1219 .dwattr $C$DW$57, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - 1220 .dwattr $C$DW$57, DW_AT_bit_offset(0x18) - 1221 .dwattr $C$DW$57, DW_AT_bit_size(0x05) - 1222 .dwattr $C$DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1223 .dwattr $C$DW$57, DW_AT_accessibility(DW_ACCESS_public) - 1224 .dwattr $C$DW$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1225 .dwattr $C$DW$57, DW_AT_decl_line(0x5a) - 1226 .dwattr $C$DW$57, DW_AT_decl_column(0x0d) - 1227 - 1228$C$DW$58 .dwtag DW_TAG_member - 1229 .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$11) - 1230 .dwattr $C$DW$58, DW_AT_name("PRU1_GPI_DIV1") - 1231 .dwattr $C$DW$58, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - 1232 .dwattr $C$DW$58, DW_AT_bit_offset(0x13) - 1233 .dwattr $C$DW$58, DW_AT_bit_size(0x05) - 1234 .dwattr $C$DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1235 .dwattr $C$DW$58, DW_AT_accessibility(DW_ACCESS_public) - 1236 .dwattr $C$DW$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1237 .dwattr $C$DW$58, DW_AT_decl_line(0x5b) - 1238 .dwattr $C$DW$58, DW_AT_decl_column(0x0d) - 1239 - 1240$C$DW$59 .dwtag DW_TAG_member - 1241 .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$11) - 1242 .dwattr $C$DW$59, DW_AT_name("PRU1_GPI_SB") - 1243 .dwattr $C$DW$59, DW_AT_TI_symbol_name("PRU1_GPI_SB") - 1244 .dwattr $C$DW$59, DW_AT_bit_offset(0x12) - 1245 .dwattr $C$DW$59, DW_AT_bit_size(0x01) - 1246 .dwattr $C$DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1247 .dwattr $C$DW$59, DW_AT_accessibility(DW_ACCESS_public) - 1248 .dwattr $C$DW$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1249 .dwattr $C$DW$59, DW_AT_decl_line(0x5c) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 24 - - 1250 .dwattr $C$DW$59, DW_AT_decl_column(0x0d) - 1251 - 1252$C$DW$60 .dwtag DW_TAG_member - 1253 .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$11) - 1254 .dwattr $C$DW$60, DW_AT_name("PRU1_GPO_MODE") - 1255 .dwattr $C$DW$60, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - 1256 .dwattr $C$DW$60, DW_AT_bit_offset(0x11) - 1257 .dwattr $C$DW$60, DW_AT_bit_size(0x01) - 1258 .dwattr $C$DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1259 .dwattr $C$DW$60, DW_AT_accessibility(DW_ACCESS_public) - 1260 .dwattr $C$DW$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1261 .dwattr $C$DW$60, DW_AT_decl_line(0x5d) - 1262 .dwattr $C$DW$60, DW_AT_decl_column(0x0d) - 1263 - 1264$C$DW$61 .dwtag DW_TAG_member - 1265 .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$11) - 1266 .dwattr $C$DW$61, DW_AT_name("PRU1_GPO_DIV0") - 1267 .dwattr $C$DW$61, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - 1268 .dwattr $C$DW$61, DW_AT_bit_offset(0x0c) - 1269 .dwattr $C$DW$61, DW_AT_bit_size(0x05) - 1270 .dwattr $C$DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1271 .dwattr $C$DW$61, DW_AT_accessibility(DW_ACCESS_public) - 1272 .dwattr $C$DW$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1273 .dwattr $C$DW$61, DW_AT_decl_line(0x5e) - 1274 .dwattr $C$DW$61, DW_AT_decl_column(0x0d) - 1275 - 1276$C$DW$62 .dwtag DW_TAG_member - 1277 .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$11) - 1278 .dwattr $C$DW$62, DW_AT_name("PRU1_GPO_DIV1") - 1279 .dwattr $C$DW$62, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - 1280 .dwattr $C$DW$62, DW_AT_bit_offset(0x07) - 1281 .dwattr $C$DW$62, DW_AT_bit_size(0x05) - 1282 .dwattr $C$DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1283 .dwattr $C$DW$62, DW_AT_accessibility(DW_ACCESS_public) - 1284 .dwattr $C$DW$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1285 .dwattr $C$DW$62, DW_AT_decl_line(0x5f) - 1286 .dwattr $C$DW$62, DW_AT_decl_column(0x0d) - 1287 - 1288$C$DW$63 .dwtag DW_TAG_member - 1289 .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$11) - 1290 .dwattr $C$DW$63, DW_AT_name("PRU1_GPO_SH_SEL") - 1291 .dwattr $C$DW$63, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - 1292 .dwattr $C$DW$63, DW_AT_bit_offset(0x06) - 1293 .dwattr $C$DW$63, DW_AT_bit_size(0x01) - 1294 .dwattr $C$DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1295 .dwattr $C$DW$63, DW_AT_accessibility(DW_ACCESS_public) - 1296 .dwattr $C$DW$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1297 .dwattr $C$DW$63, DW_AT_decl_line(0x60) - 1298 .dwattr $C$DW$63, DW_AT_decl_column(0x0d) - 1299 - 1300$C$DW$64 .dwtag DW_TAG_member - 1301 .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$11) - 1302 .dwattr $C$DW$64, DW_AT_name("rsvd26") - 1303 .dwattr $C$DW$64, DW_AT_TI_symbol_name("rsvd26") - 1304 .dwattr $C$DW$64, DW_AT_bit_offset(0x00) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 25 - - 1305 .dwattr $C$DW$64, DW_AT_bit_size(0x06) - 1306 .dwattr $C$DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1307 .dwattr $C$DW$64, DW_AT_accessibility(DW_ACCESS_public) - 1308 .dwattr $C$DW$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1309 .dwattr $C$DW$64, DW_AT_decl_line(0x61) - 1310 .dwattr $C$DW$64, DW_AT_decl_column(0x0d) - 1311 - 1312 .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1313 .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - 1314 .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - 1315 .dwendtag $C$DW$T$22 - 1316 - 1317$C$DW$T$46 .dwtag DW_TAG_volatile_type - 1318 .dwattr $C$DW$T$46, DW_AT_type(*$C$DW$T$22) - 1319 - 1320 - 1321$C$DW$T$23 .dwtag DW_TAG_structure_type - 1322 .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) - 1323$C$DW$65 .dwtag DW_TAG_member - 1324 .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$11) - 1325 .dwattr $C$DW$65, DW_AT_name("PRU0_CLK_STOP_REQ") - 1326 .dwattr $C$DW$65, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - 1327 .dwattr $C$DW$65, DW_AT_bit_offset(0x1f) - 1328 .dwattr $C$DW$65, DW_AT_bit_size(0x01) - 1329 .dwattr $C$DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1330 .dwattr $C$DW$65, DW_AT_accessibility(DW_ACCESS_public) - 1331 .dwattr $C$DW$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1332 .dwattr $C$DW$65, DW_AT_decl_line(0x6b) - 1333 .dwattr $C$DW$65, DW_AT_decl_column(0x0d) - 1334 - 1335$C$DW$66 .dwtag DW_TAG_member - 1336 .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$11) - 1337 .dwattr $C$DW$66, DW_AT_name("PRU0_CLK_STOP_ACK") - 1338 .dwattr $C$DW$66, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - 1339 .dwattr $C$DW$66, DW_AT_bit_offset(0x1e) - 1340 .dwattr $C$DW$66, DW_AT_bit_size(0x01) - 1341 .dwattr $C$DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1342 .dwattr $C$DW$66, DW_AT_accessibility(DW_ACCESS_public) - 1343 .dwattr $C$DW$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1344 .dwattr $C$DW$66, DW_AT_decl_line(0x6c) - 1345 .dwattr $C$DW$66, DW_AT_decl_column(0x0d) - 1346 - 1347$C$DW$67 .dwtag DW_TAG_member - 1348 .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$11) - 1349 .dwattr $C$DW$67, DW_AT_name("PRU0_CLK_EN") - 1350 .dwattr $C$DW$67, DW_AT_TI_symbol_name("PRU0_CLK_EN") - 1351 .dwattr $C$DW$67, DW_AT_bit_offset(0x1d) - 1352 .dwattr $C$DW$67, DW_AT_bit_size(0x01) - 1353 .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1354 .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - 1355 .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1356 .dwattr $C$DW$67, DW_AT_decl_line(0x6d) - 1357 .dwattr $C$DW$67, DW_AT_decl_column(0x0d) - 1358 - 1359$C$DW$68 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 26 - - 1360 .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$11) - 1361 .dwattr $C$DW$68, DW_AT_name("PRU1_CLK_STOP_REQ") - 1362 .dwattr $C$DW$68, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - 1363 .dwattr $C$DW$68, DW_AT_bit_offset(0x1c) - 1364 .dwattr $C$DW$68, DW_AT_bit_size(0x01) - 1365 .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1366 .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - 1367 .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1368 .dwattr $C$DW$68, DW_AT_decl_line(0x6e) - 1369 .dwattr $C$DW$68, DW_AT_decl_column(0x0d) - 1370 - 1371$C$DW$69 .dwtag DW_TAG_member - 1372 .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$11) - 1373 .dwattr $C$DW$69, DW_AT_name("PRU1_CLK_STOP_ACK") - 1374 .dwattr $C$DW$69, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - 1375 .dwattr $C$DW$69, DW_AT_bit_offset(0x1b) - 1376 .dwattr $C$DW$69, DW_AT_bit_size(0x01) - 1377 .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1378 .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - 1379 .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1380 .dwattr $C$DW$69, DW_AT_decl_line(0x6f) - 1381 .dwattr $C$DW$69, DW_AT_decl_column(0x0d) - 1382 - 1383$C$DW$70 .dwtag DW_TAG_member - 1384 .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$11) - 1385 .dwattr $C$DW$70, DW_AT_name("PRU1_CLK_EN") - 1386 .dwattr $C$DW$70, DW_AT_TI_symbol_name("PRU1_CLK_EN") - 1387 .dwattr $C$DW$70, DW_AT_bit_offset(0x1a) - 1388 .dwattr $C$DW$70, DW_AT_bit_size(0x01) - 1389 .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1390 .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - 1391 .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1392 .dwattr $C$DW$70, DW_AT_decl_line(0x70) - 1393 .dwattr $C$DW$70, DW_AT_decl_column(0x0d) - 1394 - 1395$C$DW$71 .dwtag DW_TAG_member - 1396 .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$11) - 1397 .dwattr $C$DW$71, DW_AT_name("INTC_CLK_STOP_REQ") - 1398 .dwattr $C$DW$71, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - 1399 .dwattr $C$DW$71, DW_AT_bit_offset(0x19) - 1400 .dwattr $C$DW$71, DW_AT_bit_size(0x01) - 1401 .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1402 .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - 1403 .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1404 .dwattr $C$DW$71, DW_AT_decl_line(0x71) - 1405 .dwattr $C$DW$71, DW_AT_decl_column(0x0d) - 1406 - 1407$C$DW$72 .dwtag DW_TAG_member - 1408 .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - 1409 .dwattr $C$DW$72, DW_AT_name("INTC_CLK_STOP_ACK") - 1410 .dwattr $C$DW$72, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - 1411 .dwattr $C$DW$72, DW_AT_bit_offset(0x18) - 1412 .dwattr $C$DW$72, DW_AT_bit_size(0x01) - 1413 .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1414 .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 27 - - 1415 .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1416 .dwattr $C$DW$72, DW_AT_decl_line(0x72) - 1417 .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - 1418 - 1419$C$DW$73 .dwtag DW_TAG_member - 1420 .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - 1421 .dwattr $C$DW$73, DW_AT_name("INTC_CLK_EN") - 1422 .dwattr $C$DW$73, DW_AT_TI_symbol_name("INTC_CLK_EN") - 1423 .dwattr $C$DW$73, DW_AT_bit_offset(0x17) - 1424 .dwattr $C$DW$73, DW_AT_bit_size(0x01) - 1425 .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1426 .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - 1427 .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1428 .dwattr $C$DW$73, DW_AT_decl_line(0x73) - 1429 .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - 1430 - 1431$C$DW$74 .dwtag DW_TAG_member - 1432 .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - 1433 .dwattr $C$DW$74, DW_AT_name("UART_CLK_STOP_REQ") - 1434 .dwattr $C$DW$74, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - 1435 .dwattr $C$DW$74, DW_AT_bit_offset(0x16) - 1436 .dwattr $C$DW$74, DW_AT_bit_size(0x01) - 1437 .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1438 .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - 1439 .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1440 .dwattr $C$DW$74, DW_AT_decl_line(0x74) - 1441 .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - 1442 - 1443$C$DW$75 .dwtag DW_TAG_member - 1444 .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - 1445 .dwattr $C$DW$75, DW_AT_name("UART_CLK_STOP_ACK") - 1446 .dwattr $C$DW$75, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - 1447 .dwattr $C$DW$75, DW_AT_bit_offset(0x15) - 1448 .dwattr $C$DW$75, DW_AT_bit_size(0x01) - 1449 .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1450 .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - 1451 .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1452 .dwattr $C$DW$75, DW_AT_decl_line(0x75) - 1453 .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - 1454 - 1455$C$DW$76 .dwtag DW_TAG_member - 1456 .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - 1457 .dwattr $C$DW$76, DW_AT_name("UART_CLK_EN") - 1458 .dwattr $C$DW$76, DW_AT_TI_symbol_name("UART_CLK_EN") - 1459 .dwattr $C$DW$76, DW_AT_bit_offset(0x14) - 1460 .dwattr $C$DW$76, DW_AT_bit_size(0x01) - 1461 .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1462 .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - 1463 .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1464 .dwattr $C$DW$76, DW_AT_decl_line(0x76) - 1465 .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - 1466 - 1467$C$DW$77 .dwtag DW_TAG_member - 1468 .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - 1469 .dwattr $C$DW$77, DW_AT_name("ECAP_CLK_STOP_REQ") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 28 - - 1470 .dwattr $C$DW$77, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - 1471 .dwattr $C$DW$77, DW_AT_bit_offset(0x13) - 1472 .dwattr $C$DW$77, DW_AT_bit_size(0x01) - 1473 .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1474 .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - 1475 .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1476 .dwattr $C$DW$77, DW_AT_decl_line(0x77) - 1477 .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - 1478 - 1479$C$DW$78 .dwtag DW_TAG_member - 1480 .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - 1481 .dwattr $C$DW$78, DW_AT_name("ECAP_CLK_STOP_ACK") - 1482 .dwattr $C$DW$78, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - 1483 .dwattr $C$DW$78, DW_AT_bit_offset(0x12) - 1484 .dwattr $C$DW$78, DW_AT_bit_size(0x01) - 1485 .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1486 .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - 1487 .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1488 .dwattr $C$DW$78, DW_AT_decl_line(0x78) - 1489 .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - 1490 - 1491$C$DW$79 .dwtag DW_TAG_member - 1492 .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - 1493 .dwattr $C$DW$79, DW_AT_name("ECAP_CLK_EN") - 1494 .dwattr $C$DW$79, DW_AT_TI_symbol_name("ECAP_CLK_EN") - 1495 .dwattr $C$DW$79, DW_AT_bit_offset(0x11) - 1496 .dwattr $C$DW$79, DW_AT_bit_size(0x01) - 1497 .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1498 .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - 1499 .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1500 .dwattr $C$DW$79, DW_AT_decl_line(0x79) - 1501 .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - 1502 - 1503$C$DW$80 .dwtag DW_TAG_member - 1504 .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - 1505 .dwattr $C$DW$80, DW_AT_name("IEP_CLK_STOP_REQ") - 1506 .dwattr $C$DW$80, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - 1507 .dwattr $C$DW$80, DW_AT_bit_offset(0x10) - 1508 .dwattr $C$DW$80, DW_AT_bit_size(0x01) - 1509 .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1510 .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - 1511 .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1512 .dwattr $C$DW$80, DW_AT_decl_line(0x7a) - 1513 .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - 1514 - 1515$C$DW$81 .dwtag DW_TAG_member - 1516 .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - 1517 .dwattr $C$DW$81, DW_AT_name("IEP_CLK_STOP_ACK") - 1518 .dwattr $C$DW$81, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - 1519 .dwattr $C$DW$81, DW_AT_bit_offset(0x0f) - 1520 .dwattr $C$DW$81, DW_AT_bit_size(0x01) - 1521 .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1522 .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - 1523 .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1524 .dwattr $C$DW$81, DW_AT_decl_line(0x7b) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 29 - - 1525 .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - 1526 - 1527$C$DW$82 .dwtag DW_TAG_member - 1528 .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - 1529 .dwattr $C$DW$82, DW_AT_name("IEP_CLK_EN") - 1530 .dwattr $C$DW$82, DW_AT_TI_symbol_name("IEP_CLK_EN") - 1531 .dwattr $C$DW$82, DW_AT_bit_offset(0x0e) - 1532 .dwattr $C$DW$82, DW_AT_bit_size(0x01) - 1533 .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1534 .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - 1535 .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1536 .dwattr $C$DW$82, DW_AT_decl_line(0x7c) - 1537 .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - 1538 - 1539$C$DW$83 .dwtag DW_TAG_member - 1540 .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - 1541 .dwattr $C$DW$83, DW_AT_name("rsvd18") - 1542 .dwattr $C$DW$83, DW_AT_TI_symbol_name("rsvd18") - 1543 .dwattr $C$DW$83, DW_AT_bit_offset(0x00) - 1544 .dwattr $C$DW$83, DW_AT_bit_size(0x0e) - 1545 .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1546 .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - 1547 .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1548 .dwattr $C$DW$83, DW_AT_decl_line(0x7d) - 1549 .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - 1550 - 1551 .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1552 .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - 1553 .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - 1554 .dwendtag $C$DW$T$23 - 1555 - 1556$C$DW$T$48 .dwtag DW_TAG_volatile_type - 1557 .dwattr $C$DW$T$48, DW_AT_type(*$C$DW$T$23) - 1558 - 1559 - 1560$C$DW$T$24 .dwtag DW_TAG_structure_type - 1561 .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) - 1562$C$DW$84 .dwtag DW_TAG_member - 1563 .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - 1564 .dwattr $C$DW$84, DW_AT_name("PRU0_IMEM_PE_RAW") - 1565 .dwattr $C$DW$84, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - 1566 .dwattr $C$DW$84, DW_AT_bit_offset(0x1c) - 1567 .dwattr $C$DW$84, DW_AT_bit_size(0x04) - 1568 .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1569 .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - 1570 .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1571 .dwattr $C$DW$84, DW_AT_decl_line(0x87) - 1572 .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - 1573 - 1574$C$DW$85 .dwtag DW_TAG_member - 1575 .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$11) - 1576 .dwattr $C$DW$85, DW_AT_name("PRU0_DMEM_PE_RAW") - 1577 .dwattr $C$DW$85, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - 1578 .dwattr $C$DW$85, DW_AT_bit_offset(0x18) - 1579 .dwattr $C$DW$85, DW_AT_bit_size(0x04) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 30 - - 1580 .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1581 .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - 1582 .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1583 .dwattr $C$DW$85, DW_AT_decl_line(0x88) - 1584 .dwattr $C$DW$85, DW_AT_decl_column(0x0d) - 1585 - 1586$C$DW$86 .dwtag DW_TAG_member - 1587 .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$11) - 1588 .dwattr $C$DW$86, DW_AT_name("PRU1_IMEM_PE_RAW") - 1589 .dwattr $C$DW$86, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - 1590 .dwattr $C$DW$86, DW_AT_bit_offset(0x14) - 1591 .dwattr $C$DW$86, DW_AT_bit_size(0x04) - 1592 .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1593 .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - 1594 .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1595 .dwattr $C$DW$86, DW_AT_decl_line(0x89) - 1596 .dwattr $C$DW$86, DW_AT_decl_column(0x0d) - 1597 - 1598$C$DW$87 .dwtag DW_TAG_member - 1599 .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$11) - 1600 .dwattr $C$DW$87, DW_AT_name("PRU1_DMEM_PE_RAW") - 1601 .dwattr $C$DW$87, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - 1602 .dwattr $C$DW$87, DW_AT_bit_offset(0x10) - 1603 .dwattr $C$DW$87, DW_AT_bit_size(0x04) - 1604 .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1605 .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - 1606 .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1607 .dwattr $C$DW$87, DW_AT_decl_line(0x8a) - 1608 .dwattr $C$DW$87, DW_AT_decl_column(0x0d) - 1609 - 1610$C$DW$88 .dwtag DW_TAG_member - 1611 .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$11) - 1612 .dwattr $C$DW$88, DW_AT_name("RAM_PE_RAW") - 1613 .dwattr $C$DW$88, DW_AT_TI_symbol_name("RAM_PE_RAW") - 1614 .dwattr $C$DW$88, DW_AT_bit_offset(0x0c) - 1615 .dwattr $C$DW$88, DW_AT_bit_size(0x04) - 1616 .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1617 .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - 1618 .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1619 .dwattr $C$DW$88, DW_AT_decl_line(0x8b) - 1620 .dwattr $C$DW$88, DW_AT_decl_column(0x0d) - 1621 - 1622$C$DW$89 .dwtag DW_TAG_member - 1623 .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$11) - 1624 .dwattr $C$DW$89, DW_AT_name("rsvd20") - 1625 .dwattr $C$DW$89, DW_AT_TI_symbol_name("rsvd20") - 1626 .dwattr $C$DW$89, DW_AT_bit_offset(0x00) - 1627 .dwattr $C$DW$89, DW_AT_bit_size(0x0c) - 1628 .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1629 .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - 1630 .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1631 .dwattr $C$DW$89, DW_AT_decl_line(0x8c) - 1632 .dwattr $C$DW$89, DW_AT_decl_column(0x0d) - 1633 - 1634 .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 31 - - 1635 .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - 1636 .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - 1637 .dwendtag $C$DW$T$24 - 1638 - 1639$C$DW$T$50 .dwtag DW_TAG_volatile_type - 1640 .dwattr $C$DW$T$50, DW_AT_type(*$C$DW$T$24) - 1641 - 1642 - 1643$C$DW$T$25 .dwtag DW_TAG_structure_type - 1644 .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) - 1645$C$DW$90 .dwtag DW_TAG_member - 1646 .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$11) - 1647 .dwattr $C$DW$90, DW_AT_name("PRU0_IMEM_PE") - 1648 .dwattr $C$DW$90, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - 1649 .dwattr $C$DW$90, DW_AT_bit_offset(0x1c) - 1650 .dwattr $C$DW$90, DW_AT_bit_size(0x04) - 1651 .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1652 .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - 1653 .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1654 .dwattr $C$DW$90, DW_AT_decl_line(0x96) - 1655 .dwattr $C$DW$90, DW_AT_decl_column(0x0d) - 1656 - 1657$C$DW$91 .dwtag DW_TAG_member - 1658 .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$11) - 1659 .dwattr $C$DW$91, DW_AT_name("PRU0_DMEM_PE") - 1660 .dwattr $C$DW$91, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - 1661 .dwattr $C$DW$91, DW_AT_bit_offset(0x18) - 1662 .dwattr $C$DW$91, DW_AT_bit_size(0x04) - 1663 .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1664 .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - 1665 .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1666 .dwattr $C$DW$91, DW_AT_decl_line(0x97) - 1667 .dwattr $C$DW$91, DW_AT_decl_column(0x0d) - 1668 - 1669$C$DW$92 .dwtag DW_TAG_member - 1670 .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$11) - 1671 .dwattr $C$DW$92, DW_AT_name("PRU1_IMEM_PE") - 1672 .dwattr $C$DW$92, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - 1673 .dwattr $C$DW$92, DW_AT_bit_offset(0x14) - 1674 .dwattr $C$DW$92, DW_AT_bit_size(0x04) - 1675 .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1676 .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - 1677 .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1678 .dwattr $C$DW$92, DW_AT_decl_line(0x98) - 1679 .dwattr $C$DW$92, DW_AT_decl_column(0x0d) - 1680 - 1681$C$DW$93 .dwtag DW_TAG_member - 1682 .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$11) - 1683 .dwattr $C$DW$93, DW_AT_name("PRU1_DMEM_PE") - 1684 .dwattr $C$DW$93, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - 1685 .dwattr $C$DW$93, DW_AT_bit_offset(0x10) - 1686 .dwattr $C$DW$93, DW_AT_bit_size(0x04) - 1687 .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1688 .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - 1689 .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 32 - - 1690 .dwattr $C$DW$93, DW_AT_decl_line(0x99) - 1691 .dwattr $C$DW$93, DW_AT_decl_column(0x0d) - 1692 - 1693$C$DW$94 .dwtag DW_TAG_member - 1694 .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$11) - 1695 .dwattr $C$DW$94, DW_AT_name("RAM_PE") - 1696 .dwattr $C$DW$94, DW_AT_TI_symbol_name("RAM_PE") - 1697 .dwattr $C$DW$94, DW_AT_bit_offset(0x0c) - 1698 .dwattr $C$DW$94, DW_AT_bit_size(0x04) - 1699 .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1700 .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - 1701 .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1702 .dwattr $C$DW$94, DW_AT_decl_line(0x9a) - 1703 .dwattr $C$DW$94, DW_AT_decl_column(0x0d) - 1704 - 1705$C$DW$95 .dwtag DW_TAG_member - 1706 .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$11) - 1707 .dwattr $C$DW$95, DW_AT_name("rsvd20") - 1708 .dwattr $C$DW$95, DW_AT_TI_symbol_name("rsvd20") - 1709 .dwattr $C$DW$95, DW_AT_bit_offset(0x00) - 1710 .dwattr $C$DW$95, DW_AT_bit_size(0x0c) - 1711 .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1712 .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - 1713 .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1714 .dwattr $C$DW$95, DW_AT_decl_line(0x9b) - 1715 .dwattr $C$DW$95, DW_AT_decl_column(0x0d) - 1716 - 1717 .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1718 .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - 1719 .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - 1720 .dwendtag $C$DW$T$25 - 1721 - 1722$C$DW$T$52 .dwtag DW_TAG_volatile_type - 1723 .dwattr $C$DW$T$52, DW_AT_type(*$C$DW$T$25) - 1724 - 1725 - 1726$C$DW$T$26 .dwtag DW_TAG_structure_type - 1727 .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) - 1728$C$DW$96 .dwtag DW_TAG_member - 1729 .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$11) - 1730 .dwattr $C$DW$96, DW_AT_name("PRU0_IMEM_PE_SET") - 1731 .dwattr $C$DW$96, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - 1732 .dwattr $C$DW$96, DW_AT_bit_offset(0x1c) - 1733 .dwattr $C$DW$96, DW_AT_bit_size(0x04) - 1734 .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1735 .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - 1736 .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1737 .dwattr $C$DW$96, DW_AT_decl_line(0xa4) - 1738 .dwattr $C$DW$96, DW_AT_decl_column(0x0d) - 1739 - 1740$C$DW$97 .dwtag DW_TAG_member - 1741 .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$11) - 1742 .dwattr $C$DW$97, DW_AT_name("PRU0_DMEM_PE_SET") - 1743 .dwattr $C$DW$97, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - 1744 .dwattr $C$DW$97, DW_AT_bit_offset(0x18) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 33 - - 1745 .dwattr $C$DW$97, DW_AT_bit_size(0x04) - 1746 .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1747 .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - 1748 .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1749 .dwattr $C$DW$97, DW_AT_decl_line(0xa5) - 1750 .dwattr $C$DW$97, DW_AT_decl_column(0x0d) - 1751 - 1752$C$DW$98 .dwtag DW_TAG_member - 1753 .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$11) - 1754 .dwattr $C$DW$98, DW_AT_name("PRU1_IMEM_PE_SET") - 1755 .dwattr $C$DW$98, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - 1756 .dwattr $C$DW$98, DW_AT_bit_offset(0x14) - 1757 .dwattr $C$DW$98, DW_AT_bit_size(0x04) - 1758 .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1759 .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - 1760 .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1761 .dwattr $C$DW$98, DW_AT_decl_line(0xa6) - 1762 .dwattr $C$DW$98, DW_AT_decl_column(0x0d) - 1763 - 1764$C$DW$99 .dwtag DW_TAG_member - 1765 .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - 1766 .dwattr $C$DW$99, DW_AT_name("PRU1_DMEM_PE_SET") - 1767 .dwattr $C$DW$99, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - 1768 .dwattr $C$DW$99, DW_AT_bit_offset(0x10) - 1769 .dwattr $C$DW$99, DW_AT_bit_size(0x04) - 1770 .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1771 .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - 1772 .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1773 .dwattr $C$DW$99, DW_AT_decl_line(0xa7) - 1774 .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - 1775 - 1776$C$DW$100 .dwtag DW_TAG_member - 1777 .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - 1778 .dwattr $C$DW$100, DW_AT_name("RAM_PE_SET") - 1779 .dwattr $C$DW$100, DW_AT_TI_symbol_name("RAM_PE_SET") - 1780 .dwattr $C$DW$100, DW_AT_bit_offset(0x0c) - 1781 .dwattr $C$DW$100, DW_AT_bit_size(0x04) - 1782 .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1783 .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - 1784 .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1785 .dwattr $C$DW$100, DW_AT_decl_line(0xa8) - 1786 .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - 1787 - 1788$C$DW$101 .dwtag DW_TAG_member - 1789 .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - 1790 .dwattr $C$DW$101, DW_AT_name("rsvd20") - 1791 .dwattr $C$DW$101, DW_AT_TI_symbol_name("rsvd20") - 1792 .dwattr $C$DW$101, DW_AT_bit_offset(0x00) - 1793 .dwattr $C$DW$101, DW_AT_bit_size(0x0c) - 1794 .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1795 .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - 1796 .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1797 .dwattr $C$DW$101, DW_AT_decl_line(0xa9) - 1798 .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - 1799 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 34 - - 1800 .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1801 .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - 1802 .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - 1803 .dwendtag $C$DW$T$26 - 1804 - 1805$C$DW$T$54 .dwtag DW_TAG_volatile_type - 1806 .dwattr $C$DW$T$54, DW_AT_type(*$C$DW$T$26) - 1807 - 1808 - 1809$C$DW$T$27 .dwtag DW_TAG_structure_type - 1810 .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) - 1811$C$DW$102 .dwtag DW_TAG_member - 1812 .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - 1813 .dwattr $C$DW$102, DW_AT_name("PRU0_IMEM_PE_CLR") - 1814 .dwattr $C$DW$102, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - 1815 .dwattr $C$DW$102, DW_AT_bit_offset(0x1c) - 1816 .dwattr $C$DW$102, DW_AT_bit_size(0x04) - 1817 .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1818 .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - 1819 .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1820 .dwattr $C$DW$102, DW_AT_decl_line(0xb3) - 1821 .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - 1822 - 1823$C$DW$103 .dwtag DW_TAG_member - 1824 .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - 1825 .dwattr $C$DW$103, DW_AT_name("PRU0_DMEM_PE_CLR") - 1826 .dwattr $C$DW$103, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - 1827 .dwattr $C$DW$103, DW_AT_bit_offset(0x18) - 1828 .dwattr $C$DW$103, DW_AT_bit_size(0x04) - 1829 .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1830 .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - 1831 .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1832 .dwattr $C$DW$103, DW_AT_decl_line(0xb4) - 1833 .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - 1834 - 1835$C$DW$104 .dwtag DW_TAG_member - 1836 .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - 1837 .dwattr $C$DW$104, DW_AT_name("PRU1_IMEM_PE_CLR") - 1838 .dwattr $C$DW$104, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - 1839 .dwattr $C$DW$104, DW_AT_bit_offset(0x14) - 1840 .dwattr $C$DW$104, DW_AT_bit_size(0x04) - 1841 .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1842 .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - 1843 .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1844 .dwattr $C$DW$104, DW_AT_decl_line(0xb5) - 1845 .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - 1846 - 1847$C$DW$105 .dwtag DW_TAG_member - 1848 .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - 1849 .dwattr $C$DW$105, DW_AT_name("PRU1_DMEM_PE_CLR") - 1850 .dwattr $C$DW$105, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - 1851 .dwattr $C$DW$105, DW_AT_bit_offset(0x10) - 1852 .dwattr $C$DW$105, DW_AT_bit_size(0x04) - 1853 .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1854 .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 35 - - 1855 .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1856 .dwattr $C$DW$105, DW_AT_decl_line(0xb6) - 1857 .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - 1858 - 1859$C$DW$106 .dwtag DW_TAG_member - 1860 .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - 1861 .dwattr $C$DW$106, DW_AT_name("rsvd16") - 1862 .dwattr $C$DW$106, DW_AT_TI_symbol_name("rsvd16") - 1863 .dwattr $C$DW$106, DW_AT_bit_offset(0x00) - 1864 .dwattr $C$DW$106, DW_AT_bit_size(0x10) - 1865 .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1866 .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - 1867 .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1868 .dwattr $C$DW$106, DW_AT_decl_line(0xb7) - 1869 .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - 1870 - 1871 .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1872 .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - 1873 .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - 1874 .dwendtag $C$DW$T$27 - 1875 - 1876$C$DW$T$56 .dwtag DW_TAG_volatile_type - 1877 .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$27) - 1878 - 1879 - 1880$C$DW$T$28 .dwtag DW_TAG_structure_type - 1881 .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) - 1882$C$DW$107 .dwtag DW_TAG_member - 1883 .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - 1884 .dwattr $C$DW$107, DW_AT_name("PMAO_PRU0") - 1885 .dwattr $C$DW$107, DW_AT_TI_symbol_name("PMAO_PRU0") - 1886 .dwattr $C$DW$107, DW_AT_bit_offset(0x1f) - 1887 .dwattr $C$DW$107, DW_AT_bit_size(0x01) - 1888 .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1889 .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - 1890 .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1891 .dwattr $C$DW$107, DW_AT_decl_line(0xc4) - 1892 .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - 1893 - 1894$C$DW$108 .dwtag DW_TAG_member - 1895 .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - 1896 .dwattr $C$DW$108, DW_AT_name("PMAO_PRU1") - 1897 .dwattr $C$DW$108, DW_AT_TI_symbol_name("PMAO_PRU1") - 1898 .dwattr $C$DW$108, DW_AT_bit_offset(0x1e) - 1899 .dwattr $C$DW$108, DW_AT_bit_size(0x01) - 1900 .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1901 .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - 1902 .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1903 .dwattr $C$DW$108, DW_AT_decl_line(0xc5) - 1904 .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - 1905 - 1906$C$DW$109 .dwtag DW_TAG_member - 1907 .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - 1908 .dwattr $C$DW$109, DW_AT_name("rsvd2") - 1909 .dwattr $C$DW$109, DW_AT_TI_symbol_name("rsvd2") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 36 - - 1910 .dwattr $C$DW$109, DW_AT_bit_offset(0x00) - 1911 .dwattr $C$DW$109, DW_AT_bit_size(0x1e) - 1912 .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1913 .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - 1914 .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1915 .dwattr $C$DW$109, DW_AT_decl_line(0xc6) - 1916 .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - 1917 - 1918 .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1919 .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - 1920 .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - 1921 .dwendtag $C$DW$T$28 - 1922 - 1923$C$DW$T$58 .dwtag DW_TAG_volatile_type - 1924 .dwattr $C$DW$T$58, DW_AT_type(*$C$DW$T$28) - 1925 - 1926 - 1927$C$DW$T$29 .dwtag DW_TAG_structure_type - 1928 .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) - 1929$C$DW$110 .dwtag DW_TAG_member - 1930 .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - 1931 .dwattr $C$DW$110, DW_AT_name("OCP_EN") - 1932 .dwattr $C$DW$110, DW_AT_TI_symbol_name("OCP_EN") - 1933 .dwattr $C$DW$110, DW_AT_bit_offset(0x1f) - 1934 .dwattr $C$DW$110, DW_AT_bit_size(0x01) - 1935 .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1936 .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - 1937 .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1938 .dwattr $C$DW$110, DW_AT_decl_line(0xd3) - 1939 .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - 1940 - 1941$C$DW$111 .dwtag DW_TAG_member - 1942 .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - 1943 .dwattr $C$DW$111, DW_AT_name("rsvd1") - 1944 .dwattr $C$DW$111, DW_AT_TI_symbol_name("rsvd1") - 1945 .dwattr $C$DW$111, DW_AT_bit_offset(0x00) - 1946 .dwattr $C$DW$111, DW_AT_bit_size(0x1f) - 1947 .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1948 .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - 1949 .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1950 .dwattr $C$DW$111, DW_AT_decl_line(0xd4) - 1951 .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - 1952 - 1953 .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1954 .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - 1955 .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - 1956 .dwendtag $C$DW$T$29 - 1957 - 1958$C$DW$T$60 .dwtag DW_TAG_volatile_type - 1959 .dwattr $C$DW$T$60, DW_AT_type(*$C$DW$T$29) - 1960 - 1961 - 1962$C$DW$T$30 .dwtag DW_TAG_structure_type - 1963 .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) - 1964$C$DW$112 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 37 - - 1965 .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - 1966 .dwattr $C$DW$112, DW_AT_name("PRU1_PAD_HP_EN") - 1967 .dwattr $C$DW$112, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - 1968 .dwattr $C$DW$112, DW_AT_bit_offset(0x1f) - 1969 .dwattr $C$DW$112, DW_AT_bit_size(0x01) - 1970 .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1971 .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - 1972 .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1973 .dwattr $C$DW$112, DW_AT_decl_line(0xde) - 1974 .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - 1975 - 1976$C$DW$113 .dwtag DW_TAG_member - 1977 .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - 1978 .dwattr $C$DW$113, DW_AT_name("XFR_SHIFT_EN") - 1979 .dwattr $C$DW$113, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - 1980 .dwattr $C$DW$113, DW_AT_bit_offset(0x1e) - 1981 .dwattr $C$DW$113, DW_AT_bit_size(0x01) - 1982 .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1983 .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - 1984 .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1985 .dwattr $C$DW$113, DW_AT_decl_line(0xdf) - 1986 .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - 1987 - 1988$C$DW$114 .dwtag DW_TAG_member - 1989 .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - 1990 .dwattr $C$DW$114, DW_AT_name("rsvd2") - 1991 .dwattr $C$DW$114, DW_AT_TI_symbol_name("rsvd2") - 1992 .dwattr $C$DW$114, DW_AT_bit_offset(0x00) - 1993 .dwattr $C$DW$114, DW_AT_bit_size(0x1e) - 1994 .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1995 .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - 1996 .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1997 .dwattr $C$DW$114, DW_AT_decl_line(0xe0) - 1998 .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - 1999 - 2000 .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2001 .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - 2002 .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - 2003 .dwendtag $C$DW$T$30 - 2004 - 2005$C$DW$T$62 .dwtag DW_TAG_volatile_type - 2006 .dwattr $C$DW$T$62, DW_AT_type(*$C$DW$T$30) - 2007 - 2008 - 2009$C$DW$T$31 .dwtag DW_TAG_structure_type - 2010 .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) - 2011$C$DW$115 .dwtag DW_TAG_member - 2012 .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - 2013 .dwattr $C$DW$115, DW_AT_name("PIN_MUX_SEL") - 2014 .dwattr $C$DW$115, DW_AT_TI_symbol_name("PIN_MUX_SEL") - 2015 .dwattr $C$DW$115, DW_AT_bit_offset(0x18) - 2016 .dwattr $C$DW$115, DW_AT_bit_size(0x08) - 2017 .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2018 .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - 2019 .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 38 - - 2020 .dwattr $C$DW$115, DW_AT_decl_line(0xec) - 2021 .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - 2022 - 2023$C$DW$116 .dwtag DW_TAG_member - 2024 .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - 2025 .dwattr $C$DW$116, DW_AT_name("rsvd2") - 2026 .dwattr $C$DW$116, DW_AT_TI_symbol_name("rsvd2") - 2027 .dwattr $C$DW$116, DW_AT_bit_offset(0x00) - 2028 .dwattr $C$DW$116, DW_AT_bit_size(0x18) - 2029 .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2030 .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - 2031 .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2032 .dwattr $C$DW$116, DW_AT_decl_line(0xed) - 2033 .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - 2034 - 2035 .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2036 .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - 2037 .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - 2038 .dwendtag $C$DW$T$31 - 2039 - 2040$C$DW$T$64 .dwtag DW_TAG_volatile_type - 2041 .dwattr $C$DW$T$64, DW_AT_type(*$C$DW$T$31) - 2042 - 2043 - 2044$C$DW$T$35 .dwtag DW_TAG_structure_type - 2045 .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) - 2046$C$DW$117 .dwtag DW_TAG_member - 2047 .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$41) - 2048 .dwattr $C$DW$117, DW_AT_name("$P$T0") - 2049 .dwattr $C$DW$117, DW_AT_TI_symbol_name("$P$T0") - 2050 .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2051 .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - 2052 .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2053 .dwattr $C$DW$117, DW_AT_decl_line(0x29) - 2054 .dwattr $C$DW$117, DW_AT_decl_column(0x02) - 2055 - 2056$C$DW$118 .dwtag DW_TAG_member - 2057 .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$43) - 2058 .dwattr $C$DW$118, DW_AT_name("$P$T1") - 2059 .dwattr $C$DW$118, DW_AT_TI_symbol_name("$P$T1") - 2060 .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2061 .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - 2062 .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2063 .dwattr $C$DW$118, DW_AT_decl_line(0x33) - 2064 .dwattr $C$DW$118, DW_AT_decl_column(0x02) - 2065 - 2066$C$DW$119 .dwtag DW_TAG_member - 2067 .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$45) - 2068 .dwattr $C$DW$119, DW_AT_name("$P$T2") - 2069 .dwattr $C$DW$119, DW_AT_TI_symbol_name("$P$T2") - 2070 .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2071 .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - 2072 .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2073 .dwattr $C$DW$119, DW_AT_decl_line(0x41) - 2074 .dwattr $C$DW$119, DW_AT_decl_column(0x02) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 39 - - 2075 - 2076$C$DW$120 .dwtag DW_TAG_member - 2077 .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$47) - 2078 .dwattr $C$DW$120, DW_AT_name("$P$T3") - 2079 .dwattr $C$DW$120, DW_AT_TI_symbol_name("$P$T3") - 2080 .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 2081 .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - 2082 .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2083 .dwattr $C$DW$120, DW_AT_decl_line(0x54) - 2084 .dwattr $C$DW$120, DW_AT_decl_column(0x02) - 2085 - 2086$C$DW$121 .dwtag DW_TAG_member - 2087 .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$49) - 2088 .dwattr $C$DW$121, DW_AT_name("$P$T4") - 2089 .dwattr $C$DW$121, DW_AT_TI_symbol_name("$P$T4") - 2090 .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 2091 .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - 2092 .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2093 .dwattr $C$DW$121, DW_AT_decl_line(0x67) - 2094 .dwattr $C$DW$121, DW_AT_decl_column(0x02) - 2095 - 2096$C$DW$122 .dwtag DW_TAG_member - 2097 .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$51) - 2098 .dwattr $C$DW$122, DW_AT_name("$P$T5") - 2099 .dwattr $C$DW$122, DW_AT_TI_symbol_name("$P$T5") - 2100 .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - 2101 .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - 2102 .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2103 .dwattr $C$DW$122, DW_AT_decl_line(0x83) - 2104 .dwattr $C$DW$122, DW_AT_decl_column(0x02) - 2105 - 2106$C$DW$123 .dwtag DW_TAG_member - 2107 .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$53) - 2108 .dwattr $C$DW$123, DW_AT_name("$P$T6") - 2109 .dwattr $C$DW$123, DW_AT_TI_symbol_name("$P$T6") - 2110 .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 2111 .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - 2112 .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2113 .dwattr $C$DW$123, DW_AT_decl_line(0x92) - 2114 .dwattr $C$DW$123, DW_AT_decl_column(0x02) - 2115 - 2116$C$DW$124 .dwtag DW_TAG_member - 2117 .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$55) - 2118 .dwattr $C$DW$124, DW_AT_name("$P$T7") - 2119 .dwattr $C$DW$124, DW_AT_TI_symbol_name("$P$T7") - 2120 .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - 2121 .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - 2122 .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2123 .dwattr $C$DW$124, DW_AT_decl_line(0xa0) - 2124 .dwattr $C$DW$124, DW_AT_decl_column(0x02) - 2125 - 2126$C$DW$125 .dwtag DW_TAG_member - 2127 .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$57) - 2128 .dwattr $C$DW$125, DW_AT_name("$P$T8") - 2129 .dwattr $C$DW$125, DW_AT_TI_symbol_name("$P$T8") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 40 - - 2130 .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 2131 .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - 2132 .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2133 .dwattr $C$DW$125, DW_AT_decl_line(0xaf) - 2134 .dwattr $C$DW$125, DW_AT_decl_column(0x02) - 2135 - 2136$C$DW$126 .dwtag DW_TAG_member - 2137 .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$32) - 2138 .dwattr $C$DW$126, DW_AT_name("rsvd24") - 2139 .dwattr $C$DW$126, DW_AT_TI_symbol_name("rsvd24") - 2140 .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - 2141 .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - 2142 .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2143 .dwattr $C$DW$126, DW_AT_decl_line(0xbc) - 2144 .dwattr $C$DW$126, DW_AT_decl_column(0x0b) - 2145 - 2146$C$DW$127 .dwtag DW_TAG_member - 2147 .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$59) - 2148 .dwattr $C$DW$127, DW_AT_name("$P$T9") - 2149 .dwattr $C$DW$127, DW_AT_TI_symbol_name("$P$T9") - 2150 .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - 2151 .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - 2152 .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2153 .dwattr $C$DW$127, DW_AT_decl_line(0xc0) - 2154 .dwattr $C$DW$127, DW_AT_decl_column(0x02) - 2155 - 2156$C$DW$128 .dwtag DW_TAG_member - 2157 .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$33) - 2158 .dwattr $C$DW$128, DW_AT_name("rsvd2c") - 2159 .dwattr $C$DW$128, DW_AT_TI_symbol_name("rsvd2c") - 2160 .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - 2161 .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - 2162 .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2163 .dwattr $C$DW$128, DW_AT_decl_line(0xcb) - 2164 .dwattr $C$DW$128, DW_AT_decl_column(0x0b) - 2165 - 2166$C$DW$129 .dwtag DW_TAG_member - 2167 .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$61) - 2168 .dwattr $C$DW$129, DW_AT_name("$P$T10") - 2169 .dwattr $C$DW$129, DW_AT_TI_symbol_name("$P$T10") - 2170 .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - 2171 .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - 2172 .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2173 .dwattr $C$DW$129, DW_AT_decl_line(0xcf) - 2174 .dwattr $C$DW$129, DW_AT_decl_column(0x02) - 2175 - 2176$C$DW$130 .dwtag DW_TAG_member - 2177 .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$63) - 2178 .dwattr $C$DW$130, DW_AT_name("$P$T11") - 2179 .dwattr $C$DW$130, DW_AT_TI_symbol_name("$P$T11") - 2180 .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - 2181 .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - 2182 .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2183 .dwattr $C$DW$130, DW_AT_decl_line(0xda) - 2184 .dwattr $C$DW$130, DW_AT_decl_column(0x02) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 41 - - 2185 - 2186$C$DW$131 .dwtag DW_TAG_member - 2187 .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$34) - 2188 .dwattr $C$DW$131, DW_AT_name("rsvd38") - 2189 .dwattr $C$DW$131, DW_AT_TI_symbol_name("rsvd38") - 2190 .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - 2191 .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - 2192 .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2193 .dwattr $C$DW$131, DW_AT_decl_line(0xe5) - 2194 .dwattr $C$DW$131, DW_AT_decl_column(0x0b) - 2195 - 2196$C$DW$132 .dwtag DW_TAG_member - 2197 .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$65) - 2198 .dwattr $C$DW$132, DW_AT_name("$P$T12") - 2199 .dwattr $C$DW$132, DW_AT_TI_symbol_name("$P$T12") - 2200 .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - 2201 .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - 2202 .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2203 .dwattr $C$DW$132, DW_AT_decl_line(0xe8) - 2204 .dwattr $C$DW$132, DW_AT_decl_column(0x02) - 2205 - 2206 .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2207 .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - 2208 .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - 2209 .dwendtag $C$DW$T$35 - 2210 - 2211$C$DW$T$69 .dwtag DW_TAG_typedef - 2212 .dwattr $C$DW$T$69, DW_AT_name("pruCfg") - 2213 .dwattr $C$DW$T$69, DW_AT_type(*$C$DW$T$35) - 2214 .dwattr $C$DW$T$69, DW_AT_language(DW_LANG_C) - 2215 .dwattr $C$DW$T$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2216 .dwattr $C$DW$T$69, DW_AT_decl_line(0xf0) - 2217 .dwattr $C$DW$T$69, DW_AT_decl_column(0x03) - 2218 - 2219$C$DW$T$70 .dwtag DW_TAG_volatile_type - 2220 .dwattr $C$DW$T$70, DW_AT_type(*$C$DW$T$69) - 2221 - 2222 - 2223$C$DW$T$38 .dwtag DW_TAG_structure_type - 2224 .dwattr $C$DW$T$38, DW_AT_byte_size(0x10) - 2225$C$DW$133 .dwtag DW_TAG_member - 2226 .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$37) - 2227 .dwattr $C$DW$133, DW_AT_name("cur_reg_val") - 2228 .dwattr $C$DW$133, DW_AT_TI_symbol_name("cur_reg_val") - 2229 .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2230 .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - 2231 .dwattr $C$DW$133, DW_AT_decl_file("pru1_buslatches.h") - 2232 .dwattr $C$DW$133, DW_AT_decl_line(0x22) - 2233 .dwattr $C$DW$133, DW_AT_decl_column(0x0a) - 2234 - 2235$C$DW$134 .dwtag DW_TAG_member - 2236 .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$37) - 2237 .dwattr $C$DW$134, DW_AT_name("bidi_bitwidth") - 2238 .dwattr $C$DW$134, DW_AT_TI_symbol_name("bidi_bitwidth") - 2239 .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 42 - - 2240 .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - 2241 .dwattr $C$DW$134, DW_AT_decl_file("pru1_buslatches.h") - 2242 .dwattr $C$DW$134, DW_AT_decl_line(0x26) - 2243 .dwattr $C$DW$134, DW_AT_decl_column(0x0a) - 2244 - 2245 .dwattr $C$DW$T$38, DW_AT_decl_file("pru1_buslatches.h") - 2246 .dwattr $C$DW$T$38, DW_AT_decl_line(0x21) - 2247 .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - 2248 .dwendtag $C$DW$T$38 - 2249 - 2250$C$DW$T$72 .dwtag DW_TAG_typedef - 2251 .dwattr $C$DW$T$72, DW_AT_name("buslatches_t") - 2252 .dwattr $C$DW$T$72, DW_AT_type(*$C$DW$T$38) - 2253 .dwattr $C$DW$T$72, DW_AT_language(DW_LANG_C) - 2254 .dwattr $C$DW$T$72, DW_AT_decl_file("pru1_buslatches.h") - 2255 .dwattr $C$DW$T$72, DW_AT_decl_line(0x2c) - 2256 .dwattr $C$DW$T$72, DW_AT_decl_column(0x03) - 2257 - 2258 - 2259$C$DW$T$41 .dwtag DW_TAG_union_type - 2260 .dwattr $C$DW$T$41, DW_AT_byte_size(0x04) - 2261$C$DW$135 .dwtag DW_TAG_member - 2262 .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$39) - 2263 .dwattr $C$DW$135, DW_AT_name("REVID") - 2264 .dwattr $C$DW$135, DW_AT_TI_symbol_name("REVID") - 2265 .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2266 .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - 2267 .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2268 .dwattr $C$DW$135, DW_AT_decl_line(0x2a) - 2269 .dwattr $C$DW$135, DW_AT_decl_column(0x15) - 2270 - 2271$C$DW$136 .dwtag DW_TAG_member - 2272 .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$40) - 2273 .dwattr $C$DW$136, DW_AT_name("REVID_bit") - 2274 .dwattr $C$DW$136, DW_AT_TI_symbol_name("REVID_bit") - 2275 .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2276 .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - 2277 .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2278 .dwattr $C$DW$136, DW_AT_decl_line(0x2e) - 2279 .dwattr $C$DW$136, DW_AT_decl_column(0x05) - 2280 - 2281 .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2282 .dwattr $C$DW$T$41, DW_AT_decl_line(0x29) - 2283 .dwattr $C$DW$T$41, DW_AT_decl_column(0x08) - 2284 .dwendtag $C$DW$T$41 - 2285 - 2286 - 2287$C$DW$T$43 .dwtag DW_TAG_union_type - 2288 .dwattr $C$DW$T$43, DW_AT_byte_size(0x04) - 2289$C$DW$137 .dwtag DW_TAG_member - 2290 .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$39) - 2291 .dwattr $C$DW$137, DW_AT_name("SYSCFG") - 2292 .dwattr $C$DW$137, DW_AT_TI_symbol_name("SYSCFG") - 2293 .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2294 .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 43 - - 2295 .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2296 .dwattr $C$DW$137, DW_AT_decl_line(0x34) - 2297 .dwattr $C$DW$137, DW_AT_decl_column(0x15) - 2298 - 2299$C$DW$138 .dwtag DW_TAG_member - 2300 .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$42) - 2301 .dwattr $C$DW$138, DW_AT_name("SYSCFG_bit") - 2302 .dwattr $C$DW$138, DW_AT_TI_symbol_name("SYSCFG_bit") - 2303 .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2304 .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - 2305 .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2306 .dwattr $C$DW$138, DW_AT_decl_line(0x3c) - 2307 .dwattr $C$DW$138, DW_AT_decl_column(0x05) - 2308 - 2309 .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2310 .dwattr $C$DW$T$43, DW_AT_decl_line(0x33) - 2311 .dwattr $C$DW$T$43, DW_AT_decl_column(0x08) - 2312 .dwendtag $C$DW$T$43 - 2313 - 2314 - 2315$C$DW$T$45 .dwtag DW_TAG_union_type - 2316 .dwattr $C$DW$T$45, DW_AT_byte_size(0x04) - 2317$C$DW$139 .dwtag DW_TAG_member - 2318 .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$39) - 2319 .dwattr $C$DW$139, DW_AT_name("GPCFG0") - 2320 .dwattr $C$DW$139, DW_AT_TI_symbol_name("GPCFG0") - 2321 .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2322 .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - 2323 .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2324 .dwattr $C$DW$139, DW_AT_decl_line(0x42) - 2325 .dwattr $C$DW$139, DW_AT_decl_column(0x15) - 2326 - 2327$C$DW$140 .dwtag DW_TAG_member - 2328 .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$44) - 2329 .dwattr $C$DW$140, DW_AT_name("GPCFG0_bit") - 2330 .dwattr $C$DW$140, DW_AT_TI_symbol_name("GPCFG0_bit") - 2331 .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2332 .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - 2333 .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2334 .dwattr $C$DW$140, DW_AT_decl_line(0x4f) - 2335 .dwattr $C$DW$140, DW_AT_decl_column(0x05) - 2336 - 2337 .dwattr $C$DW$T$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2338 .dwattr $C$DW$T$45, DW_AT_decl_line(0x41) - 2339 .dwattr $C$DW$T$45, DW_AT_decl_column(0x08) - 2340 .dwendtag $C$DW$T$45 - 2341 - 2342 - 2343$C$DW$T$47 .dwtag DW_TAG_union_type - 2344 .dwattr $C$DW$T$47, DW_AT_byte_size(0x04) - 2345$C$DW$141 .dwtag DW_TAG_member - 2346 .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$39) - 2347 .dwattr $C$DW$141, DW_AT_name("GPCFG1") - 2348 .dwattr $C$DW$141, DW_AT_TI_symbol_name("GPCFG1") - 2349 .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 44 - - 2350 .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - 2351 .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2352 .dwattr $C$DW$141, DW_AT_decl_line(0x55) - 2353 .dwattr $C$DW$141, DW_AT_decl_column(0x15) - 2354 - 2355$C$DW$142 .dwtag DW_TAG_member - 2356 .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$46) - 2357 .dwattr $C$DW$142, DW_AT_name("GPCFG1_bit") - 2358 .dwattr $C$DW$142, DW_AT_TI_symbol_name("GPCFG1_bit") - 2359 .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2360 .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - 2361 .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2362 .dwattr $C$DW$142, DW_AT_decl_line(0x62) - 2363 .dwattr $C$DW$142, DW_AT_decl_column(0x05) - 2364 - 2365 .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2366 .dwattr $C$DW$T$47, DW_AT_decl_line(0x54) - 2367 .dwattr $C$DW$T$47, DW_AT_decl_column(0x08) - 2368 .dwendtag $C$DW$T$47 - 2369 - 2370 - 2371$C$DW$T$49 .dwtag DW_TAG_union_type - 2372 .dwattr $C$DW$T$49, DW_AT_byte_size(0x04) - 2373$C$DW$143 .dwtag DW_TAG_member - 2374 .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$39) - 2375 .dwattr $C$DW$143, DW_AT_name("CGR") - 2376 .dwattr $C$DW$143, DW_AT_TI_symbol_name("CGR") - 2377 .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2378 .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - 2379 .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2380 .dwattr $C$DW$143, DW_AT_decl_line(0x68) - 2381 .dwattr $C$DW$143, DW_AT_decl_column(0x15) - 2382 - 2383$C$DW$144 .dwtag DW_TAG_member - 2384 .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$48) - 2385 .dwattr $C$DW$144, DW_AT_name("CGR_bit") - 2386 .dwattr $C$DW$144, DW_AT_TI_symbol_name("CGR_bit") - 2387 .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2388 .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - 2389 .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2390 .dwattr $C$DW$144, DW_AT_decl_line(0x7e) - 2391 .dwattr $C$DW$144, DW_AT_decl_column(0x05) - 2392 - 2393 .dwattr $C$DW$T$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2394 .dwattr $C$DW$T$49, DW_AT_decl_line(0x67) - 2395 .dwattr $C$DW$T$49, DW_AT_decl_column(0x08) - 2396 .dwendtag $C$DW$T$49 - 2397 - 2398 - 2399$C$DW$T$51 .dwtag DW_TAG_union_type - 2400 .dwattr $C$DW$T$51, DW_AT_byte_size(0x04) - 2401$C$DW$145 .dwtag DW_TAG_member - 2402 .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$39) - 2403 .dwattr $C$DW$145, DW_AT_name("ISRP") - 2404 .dwattr $C$DW$145, DW_AT_TI_symbol_name("ISRP") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 45 - - 2405 .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2406 .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - 2407 .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2408 .dwattr $C$DW$145, DW_AT_decl_line(0x84) - 2409 .dwattr $C$DW$145, DW_AT_decl_column(0x15) - 2410 - 2411$C$DW$146 .dwtag DW_TAG_member - 2412 .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$50) - 2413 .dwattr $C$DW$146, DW_AT_name("ISRP_bit") - 2414 .dwattr $C$DW$146, DW_AT_TI_symbol_name("ISRP_bit") - 2415 .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2416 .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - 2417 .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2418 .dwattr $C$DW$146, DW_AT_decl_line(0x8d) - 2419 .dwattr $C$DW$146, DW_AT_decl_column(0x05) - 2420 - 2421 .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2422 .dwattr $C$DW$T$51, DW_AT_decl_line(0x83) - 2423 .dwattr $C$DW$T$51, DW_AT_decl_column(0x08) - 2424 .dwendtag $C$DW$T$51 - 2425 - 2426 - 2427$C$DW$T$53 .dwtag DW_TAG_union_type - 2428 .dwattr $C$DW$T$53, DW_AT_byte_size(0x04) - 2429$C$DW$147 .dwtag DW_TAG_member - 2430 .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$39) - 2431 .dwattr $C$DW$147, DW_AT_name("ISP") - 2432 .dwattr $C$DW$147, DW_AT_TI_symbol_name("ISP") - 2433 .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2434 .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - 2435 .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2436 .dwattr $C$DW$147, DW_AT_decl_line(0x93) - 2437 .dwattr $C$DW$147, DW_AT_decl_column(0x15) - 2438 - 2439$C$DW$148 .dwtag DW_TAG_member - 2440 .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$52) - 2441 .dwattr $C$DW$148, DW_AT_name("ISP_bit") - 2442 .dwattr $C$DW$148, DW_AT_TI_symbol_name("ISP_bit") - 2443 .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2444 .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - 2445 .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2446 .dwattr $C$DW$148, DW_AT_decl_line(0x9c) - 2447 .dwattr $C$DW$148, DW_AT_decl_column(0x05) - 2448 - 2449 .dwattr $C$DW$T$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2450 .dwattr $C$DW$T$53, DW_AT_decl_line(0x92) - 2451 .dwattr $C$DW$T$53, DW_AT_decl_column(0x08) - 2452 .dwendtag $C$DW$T$53 - 2453 - 2454 - 2455$C$DW$T$55 .dwtag DW_TAG_union_type - 2456 .dwattr $C$DW$T$55, DW_AT_byte_size(0x04) - 2457$C$DW$149 .dwtag DW_TAG_member - 2458 .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$39) - 2459 .dwattr $C$DW$149, DW_AT_name("IESP") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 46 - - 2460 .dwattr $C$DW$149, DW_AT_TI_symbol_name("IESP") - 2461 .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2462 .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - 2463 .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2464 .dwattr $C$DW$149, DW_AT_decl_line(0xa1) - 2465 .dwattr $C$DW$149, DW_AT_decl_column(0x15) - 2466 - 2467$C$DW$150 .dwtag DW_TAG_member - 2468 .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$54) - 2469 .dwattr $C$DW$150, DW_AT_name("IESP_bit") - 2470 .dwattr $C$DW$150, DW_AT_TI_symbol_name("IESP_bit") - 2471 .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2472 .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - 2473 .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2474 .dwattr $C$DW$150, DW_AT_decl_line(0xaa) - 2475 .dwattr $C$DW$150, DW_AT_decl_column(0x05) - 2476 - 2477 .dwattr $C$DW$T$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2478 .dwattr $C$DW$T$55, DW_AT_decl_line(0xa0) - 2479 .dwattr $C$DW$T$55, DW_AT_decl_column(0x08) - 2480 .dwendtag $C$DW$T$55 - 2481 - 2482 - 2483$C$DW$T$57 .dwtag DW_TAG_union_type - 2484 .dwattr $C$DW$T$57, DW_AT_byte_size(0x04) - 2485$C$DW$151 .dwtag DW_TAG_member - 2486 .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$39) - 2487 .dwattr $C$DW$151, DW_AT_name("IECP") - 2488 .dwattr $C$DW$151, DW_AT_TI_symbol_name("IECP") - 2489 .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2490 .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - 2491 .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2492 .dwattr $C$DW$151, DW_AT_decl_line(0xb0) - 2493 .dwattr $C$DW$151, DW_AT_decl_column(0x15) - 2494 - 2495$C$DW$152 .dwtag DW_TAG_member - 2496 .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$56) - 2497 .dwattr $C$DW$152, DW_AT_name("IECP_bit") - 2498 .dwattr $C$DW$152, DW_AT_TI_symbol_name("IECP_bit") - 2499 .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2500 .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - 2501 .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2502 .dwattr $C$DW$152, DW_AT_decl_line(0xb8) - 2503 .dwattr $C$DW$152, DW_AT_decl_column(0x05) - 2504 - 2505 .dwattr $C$DW$T$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2506 .dwattr $C$DW$T$57, DW_AT_decl_line(0xaf) - 2507 .dwattr $C$DW$T$57, DW_AT_decl_column(0x08) - 2508 .dwendtag $C$DW$T$57 - 2509 - 2510 - 2511$C$DW$T$59 .dwtag DW_TAG_union_type - 2512 .dwattr $C$DW$T$59, DW_AT_byte_size(0x04) - 2513$C$DW$153 .dwtag DW_TAG_member - 2514 .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$39) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 47 - - 2515 .dwattr $C$DW$153, DW_AT_name("PMAO") - 2516 .dwattr $C$DW$153, DW_AT_TI_symbol_name("PMAO") - 2517 .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2518 .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - 2519 .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2520 .dwattr $C$DW$153, DW_AT_decl_line(0xc1) - 2521 .dwattr $C$DW$153, DW_AT_decl_column(0x15) - 2522 - 2523$C$DW$154 .dwtag DW_TAG_member - 2524 .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$58) - 2525 .dwattr $C$DW$154, DW_AT_name("PMAO_bit") - 2526 .dwattr $C$DW$154, DW_AT_TI_symbol_name("PMAO_bit") - 2527 .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2528 .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - 2529 .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2530 .dwattr $C$DW$154, DW_AT_decl_line(0xc7) - 2531 .dwattr $C$DW$154, DW_AT_decl_column(0x05) - 2532 - 2533 .dwattr $C$DW$T$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2534 .dwattr $C$DW$T$59, DW_AT_decl_line(0xc0) - 2535 .dwattr $C$DW$T$59, DW_AT_decl_column(0x08) - 2536 .dwendtag $C$DW$T$59 - 2537 - 2538 - 2539$C$DW$T$61 .dwtag DW_TAG_union_type - 2540 .dwattr $C$DW$T$61, DW_AT_byte_size(0x04) - 2541$C$DW$155 .dwtag DW_TAG_member - 2542 .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$39) - 2543 .dwattr $C$DW$155, DW_AT_name("IEPCLK") - 2544 .dwattr $C$DW$155, DW_AT_TI_symbol_name("IEPCLK") - 2545 .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2546 .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - 2547 .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2548 .dwattr $C$DW$155, DW_AT_decl_line(0xd0) - 2549 .dwattr $C$DW$155, DW_AT_decl_column(0x15) - 2550 - 2551$C$DW$156 .dwtag DW_TAG_member - 2552 .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$60) - 2553 .dwattr $C$DW$156, DW_AT_name("IEPCLK_bit") - 2554 .dwattr $C$DW$156, DW_AT_TI_symbol_name("IEPCLK_bit") - 2555 .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2556 .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - 2557 .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2558 .dwattr $C$DW$156, DW_AT_decl_line(0xd5) - 2559 .dwattr $C$DW$156, DW_AT_decl_column(0x05) - 2560 - 2561 .dwattr $C$DW$T$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2562 .dwattr $C$DW$T$61, DW_AT_decl_line(0xcf) - 2563 .dwattr $C$DW$T$61, DW_AT_decl_column(0x08) - 2564 .dwendtag $C$DW$T$61 - 2565 - 2566 - 2567$C$DW$T$63 .dwtag DW_TAG_union_type - 2568 .dwattr $C$DW$T$63, DW_AT_byte_size(0x04) - 2569$C$DW$157 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 48 - - 2570 .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$39) - 2571 .dwattr $C$DW$157, DW_AT_name("SPP") - 2572 .dwattr $C$DW$157, DW_AT_TI_symbol_name("SPP") - 2573 .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2574 .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - 2575 .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2576 .dwattr $C$DW$157, DW_AT_decl_line(0xdb) - 2577 .dwattr $C$DW$157, DW_AT_decl_column(0x15) - 2578 - 2579$C$DW$158 .dwtag DW_TAG_member - 2580 .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$62) - 2581 .dwattr $C$DW$158, DW_AT_name("SPP_bit") - 2582 .dwattr $C$DW$158, DW_AT_TI_symbol_name("SPP_bit") - 2583 .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2584 .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - 2585 .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2586 .dwattr $C$DW$158, DW_AT_decl_line(0xe1) - 2587 .dwattr $C$DW$158, DW_AT_decl_column(0x05) - 2588 - 2589 .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2590 .dwattr $C$DW$T$63, DW_AT_decl_line(0xda) - 2591 .dwattr $C$DW$T$63, DW_AT_decl_column(0x08) - 2592 .dwendtag $C$DW$T$63 - 2593 - 2594 - 2595$C$DW$T$65 .dwtag DW_TAG_union_type - 2596 .dwattr $C$DW$T$65, DW_AT_byte_size(0x04) - 2597$C$DW$159 .dwtag DW_TAG_member - 2598 .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$39) - 2599 .dwattr $C$DW$159, DW_AT_name("PIN_MX") - 2600 .dwattr $C$DW$159, DW_AT_TI_symbol_name("PIN_MX") - 2601 .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2602 .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - 2603 .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2604 .dwattr $C$DW$159, DW_AT_decl_line(0xe9) - 2605 .dwattr $C$DW$159, DW_AT_decl_column(0x15) - 2606 - 2607$C$DW$160 .dwtag DW_TAG_member - 2608 .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$64) - 2609 .dwattr $C$DW$160, DW_AT_name("PIN_MX_bit") - 2610 .dwattr $C$DW$160, DW_AT_TI_symbol_name("PIN_MX_bit") - 2611 .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2612 .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - 2613 .dwattr $C$DW$160, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2614 .dwattr $C$DW$160, DW_AT_decl_line(0xee) - 2615 .dwattr $C$DW$160, DW_AT_decl_column(0x05) - 2616 - 2617 .dwattr $C$DW$T$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2618 .dwattr $C$DW$T$65, DW_AT_decl_line(0xe8) - 2619 .dwattr $C$DW$T$65, DW_AT_decl_column(0x08) - 2620 .dwendtag $C$DW$T$65 - 2621 - 2622$C$DW$T$2 .dwtag DW_TAG_unspecified_type - 2623 .dwattr $C$DW$T$2, DW_AT_name("void") - 2624 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 49 - - 2625$C$DW$T$4 .dwtag DW_TAG_base_type - 2626 .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - 2627 .dwattr $C$DW$T$4, DW_AT_name("bool") - 2628 .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - 2629 - 2630$C$DW$T$5 .dwtag DW_TAG_base_type - 2631 .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - 2632 .dwattr $C$DW$T$5, DW_AT_name("signed char") - 2633 .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - 2634 - 2635$C$DW$T$6 .dwtag DW_TAG_base_type - 2636 .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - 2637 .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - 2638 .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - 2639 - 2640$C$DW$T$78 .dwtag DW_TAG_pointer_type - 2641 .dwattr $C$DW$T$78, DW_AT_type(*$C$DW$T$6) - 2642 .dwattr $C$DW$T$78, DW_AT_address_class(0x20) - 2643 - 2644$C$DW$T$36 .dwtag DW_TAG_typedef - 2645 .dwattr $C$DW$T$36, DW_AT_name("uint8_t") - 2646 .dwattr $C$DW$T$36, DW_AT_type(*$C$DW$T$6) - 2647 .dwattr $C$DW$T$36, DW_AT_language(DW_LANG_C) - 2648 .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2649 .dwattr $C$DW$T$36, DW_AT_decl_line(0x3d) - 2650 .dwattr $C$DW$T$36, DW_AT_decl_column(0x1c) - 2651 - 2652 - 2653$C$DW$T$37 .dwtag DW_TAG_array_type - 2654 .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$36) - 2655 .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - 2656 .dwattr $C$DW$T$37, DW_AT_byte_size(0x08) - 2657$C$DW$161 .dwtag DW_TAG_subrange_type - 2658 .dwattr $C$DW$161, DW_AT_upper_bound(0x07) - 2659 - 2660 .dwendtag $C$DW$T$37 - 2661 - 2662$C$DW$T$7 .dwtag DW_TAG_base_type - 2663 .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - 2664 .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - 2665 .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - 2666 - 2667$C$DW$T$8 .dwtag DW_TAG_base_type - 2668 .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - 2669 .dwattr $C$DW$T$8, DW_AT_name("short") - 2670 .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - 2671 - 2672$C$DW$T$9 .dwtag DW_TAG_base_type - 2673 .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - 2674 .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - 2675 .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - 2676 - 2677$C$DW$T$10 .dwtag DW_TAG_base_type - 2678 .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - 2679 .dwattr $C$DW$T$10, DW_AT_name("int") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 50 - - 2680 .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - 2681 - 2682$C$DW$T$11 .dwtag DW_TAG_base_type - 2683 .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - 2684 .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - 2685 .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - 2686 - 2687$C$DW$T$32 .dwtag DW_TAG_typedef - 2688 .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - 2689 .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - 2690 .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - 2691 .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2692 .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - 2693 .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - 2694 - 2695 - 2696$C$DW$T$33 .dwtag DW_TAG_array_type - 2697 .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - 2698 .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - 2699 .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) - 2700$C$DW$162 .dwtag DW_TAG_subrange_type - 2701 .dwattr $C$DW$162, DW_AT_upper_bound(0x00) - 2702 - 2703 .dwendtag $C$DW$T$33 - 2704 - 2705 - 2706$C$DW$T$34 .dwtag DW_TAG_array_type - 2707 .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - 2708 .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - 2709 .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) - 2710$C$DW$163 .dwtag DW_TAG_subrange_type - 2711 .dwattr $C$DW$163, DW_AT_upper_bound(0x01) - 2712 - 2713 .dwendtag $C$DW$T$34 - 2714 - 2715$C$DW$T$39 .dwtag DW_TAG_volatile_type - 2716 .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$32) - 2717 - 2718$C$DW$T$12 .dwtag DW_TAG_base_type - 2719 .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - 2720 .dwattr $C$DW$T$12, DW_AT_name("long") - 2721 .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - 2722 - 2723$C$DW$T$13 .dwtag DW_TAG_base_type - 2724 .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - 2725 .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - 2726 .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - 2727 - 2728$C$DW$T$14 .dwtag DW_TAG_base_type - 2729 .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - 2730 .dwattr $C$DW$T$14, DW_AT_name("long long") - 2731 .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - 2732 - 2733$C$DW$T$15 .dwtag DW_TAG_base_type - 2734 .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 51 - - 2735 .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - 2736 .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - 2737 - 2738$C$DW$T$16 .dwtag DW_TAG_base_type - 2739 .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - 2740 .dwattr $C$DW$T$16, DW_AT_name("float") - 2741 .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - 2742 - 2743$C$DW$T$17 .dwtag DW_TAG_base_type - 2744 .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - 2745 .dwattr $C$DW$T$17, DW_AT_name("double") - 2746 .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - 2747 - 2748$C$DW$T$18 .dwtag DW_TAG_base_type - 2749 .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - 2750 .dwattr $C$DW$T$18, DW_AT_name("long double") - 2751 .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - 2752 - 2753 .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - 2754 - 2755;*************************************************************** - 2756;* DWARF CIE ENTRIES * - 2757;*************************************************************** - 2758 - 2759$C$DW$CIE .dwcie 14 - 2760 .dwcfi cfa_register, 8 - 2761 .dwcfi cfa_offset, 0 - 2762 .dwcfi same_value, 8 - 2763 .dwcfi same_value, 9 - 2764 .dwcfi same_value, 10 - 2765 .dwcfi same_value, 11 - 2766 .dwcfi same_value, 16 - 2767 .dwcfi same_value, 17 - 2768 .dwcfi same_value, 18 - 2769 .dwcfi same_value, 19 - 2770 .dwcfi same_value, 20 - 2771 .dwcfi same_value, 21 - 2772 .dwcfi same_value, 22 - 2773 .dwcfi same_value, 23 - 2774 .dwcfi same_value, 24 - 2775 .dwcfi same_value, 25 - 2776 .dwcfi same_value, 26 - 2777 .dwcfi same_value, 27 - 2778 .dwcfi same_value, 28 - 2779 .dwcfi same_value, 29 - 2780 .dwcfi same_value, 30 - 2781 .dwcfi same_value, 31 - 2782 .dwcfi same_value, 32 - 2783 .dwcfi same_value, 33 - 2784 .dwcfi same_value, 34 - 2785 .dwcfi same_value, 35 - 2786 .dwcfi same_value, 36 - 2787 .dwcfi same_value, 37 - 2788 .dwcfi same_value, 38 - 2789 .dwcfi same_value, 39 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 52 - - 2790 .dwcfi same_value, 40 - 2791 .dwcfi same_value, 41 - 2792 .dwcfi same_value, 42 - 2793 .dwcfi same_value, 43 - 2794 .dwcfi same_value, 44 - 2795 .dwcfi same_value, 45 - 2796 .dwcfi same_value, 46 - 2797 .dwcfi same_value, 47 - 2798 .dwcfi same_value, 48 - 2799 .dwcfi same_value, 49 - 2800 .dwcfi same_value, 50 - 2801 .dwcfi same_value, 51 - 2802 .dwcfi same_value, 52 - 2803 .dwcfi same_value, 53 - 2804 .dwcfi same_value, 54 - 2805 .dwcfi same_value, 55 - 2806 .dwendentry - 2807 - 2808;*************************************************************** - 2809;* DWARF REGISTER MAP * - 2810;*************************************************************** - 2811 - 2812$C$DW$164 .dwtag DW_TAG_TI_assign_register - 2813 .dwattr $C$DW$164, DW_AT_name("R0_b0") - 2814 .dwattr $C$DW$164, DW_AT_location[DW_OP_reg0] - 2815 - 2816$C$DW$165 .dwtag DW_TAG_TI_assign_register - 2817 .dwattr $C$DW$165, DW_AT_name("R0_b1") - 2818 .dwattr $C$DW$165, DW_AT_location[DW_OP_reg1] - 2819 - 2820$C$DW$166 .dwtag DW_TAG_TI_assign_register - 2821 .dwattr $C$DW$166, DW_AT_name("R0_b2") - 2822 .dwattr $C$DW$166, DW_AT_location[DW_OP_reg2] - 2823 - 2824$C$DW$167 .dwtag DW_TAG_TI_assign_register - 2825 .dwattr $C$DW$167, DW_AT_name("R0_b3") - 2826 .dwattr $C$DW$167, DW_AT_location[DW_OP_reg3] - 2827 - 2828$C$DW$168 .dwtag DW_TAG_TI_assign_register - 2829 .dwattr $C$DW$168, DW_AT_name("R1_b0") - 2830 .dwattr $C$DW$168, DW_AT_location[DW_OP_reg4] - 2831 - 2832$C$DW$169 .dwtag DW_TAG_TI_assign_register - 2833 .dwattr $C$DW$169, DW_AT_name("R1_b1") - 2834 .dwattr $C$DW$169, DW_AT_location[DW_OP_reg5] - 2835 - 2836$C$DW$170 .dwtag DW_TAG_TI_assign_register - 2837 .dwattr $C$DW$170, DW_AT_name("R1_b2") - 2838 .dwattr $C$DW$170, DW_AT_location[DW_OP_reg6] - 2839 - 2840$C$DW$171 .dwtag DW_TAG_TI_assign_register - 2841 .dwattr $C$DW$171, DW_AT_name("R1_b3") - 2842 .dwattr $C$DW$171, DW_AT_location[DW_OP_reg7] - 2843 - 2844$C$DW$172 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 53 - - 2845 .dwattr $C$DW$172, DW_AT_name("R2_b0") - 2846 .dwattr $C$DW$172, DW_AT_location[DW_OP_reg8] - 2847 - 2848$C$DW$173 .dwtag DW_TAG_TI_assign_register - 2849 .dwattr $C$DW$173, DW_AT_name("R2_b1") - 2850 .dwattr $C$DW$173, DW_AT_location[DW_OP_reg9] - 2851 - 2852$C$DW$174 .dwtag DW_TAG_TI_assign_register - 2853 .dwattr $C$DW$174, DW_AT_name("R2_b2") - 2854 .dwattr $C$DW$174, DW_AT_location[DW_OP_reg10] - 2855 - 2856$C$DW$175 .dwtag DW_TAG_TI_assign_register - 2857 .dwattr $C$DW$175, DW_AT_name("R2_b3") - 2858 .dwattr $C$DW$175, DW_AT_location[DW_OP_reg11] - 2859 - 2860$C$DW$176 .dwtag DW_TAG_TI_assign_register - 2861 .dwattr $C$DW$176, DW_AT_name("R3_b0") - 2862 .dwattr $C$DW$176, DW_AT_location[DW_OP_reg12] - 2863 - 2864$C$DW$177 .dwtag DW_TAG_TI_assign_register - 2865 .dwattr $C$DW$177, DW_AT_name("R3_b1") - 2866 .dwattr $C$DW$177, DW_AT_location[DW_OP_reg13] - 2867 - 2868$C$DW$178 .dwtag DW_TAG_TI_assign_register - 2869 .dwattr $C$DW$178, DW_AT_name("R3_b2") - 2870 .dwattr $C$DW$178, DW_AT_location[DW_OP_reg14] - 2871 - 2872$C$DW$179 .dwtag DW_TAG_TI_assign_register - 2873 .dwattr $C$DW$179, DW_AT_name("R3_b3") - 2874 .dwattr $C$DW$179, DW_AT_location[DW_OP_reg15] - 2875 - 2876$C$DW$180 .dwtag DW_TAG_TI_assign_register - 2877 .dwattr $C$DW$180, DW_AT_name("R4_b0") - 2878 .dwattr $C$DW$180, DW_AT_location[DW_OP_reg16] - 2879 - 2880$C$DW$181 .dwtag DW_TAG_TI_assign_register - 2881 .dwattr $C$DW$181, DW_AT_name("R4_b1") - 2882 .dwattr $C$DW$181, DW_AT_location[DW_OP_reg17] - 2883 - 2884$C$DW$182 .dwtag DW_TAG_TI_assign_register - 2885 .dwattr $C$DW$182, DW_AT_name("R4_b2") - 2886 .dwattr $C$DW$182, DW_AT_location[DW_OP_reg18] - 2887 - 2888$C$DW$183 .dwtag DW_TAG_TI_assign_register - 2889 .dwattr $C$DW$183, DW_AT_name("R4_b3") - 2890 .dwattr $C$DW$183, DW_AT_location[DW_OP_reg19] - 2891 - 2892$C$DW$184 .dwtag DW_TAG_TI_assign_register - 2893 .dwattr $C$DW$184, DW_AT_name("R5_b0") - 2894 .dwattr $C$DW$184, DW_AT_location[DW_OP_reg20] - 2895 - 2896$C$DW$185 .dwtag DW_TAG_TI_assign_register - 2897 .dwattr $C$DW$185, DW_AT_name("R5_b1") - 2898 .dwattr $C$DW$185, DW_AT_location[DW_OP_reg21] - 2899 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 54 - - 2900$C$DW$186 .dwtag DW_TAG_TI_assign_register - 2901 .dwattr $C$DW$186, DW_AT_name("R5_b2") - 2902 .dwattr $C$DW$186, DW_AT_location[DW_OP_reg22] - 2903 - 2904$C$DW$187 .dwtag DW_TAG_TI_assign_register - 2905 .dwattr $C$DW$187, DW_AT_name("R5_b3") - 2906 .dwattr $C$DW$187, DW_AT_location[DW_OP_reg23] - 2907 - 2908$C$DW$188 .dwtag DW_TAG_TI_assign_register - 2909 .dwattr $C$DW$188, DW_AT_name("R6_b0") - 2910 .dwattr $C$DW$188, DW_AT_location[DW_OP_reg24] - 2911 - 2912$C$DW$189 .dwtag DW_TAG_TI_assign_register - 2913 .dwattr $C$DW$189, DW_AT_name("R6_b1") - 2914 .dwattr $C$DW$189, DW_AT_location[DW_OP_reg25] - 2915 - 2916$C$DW$190 .dwtag DW_TAG_TI_assign_register - 2917 .dwattr $C$DW$190, DW_AT_name("R6_b2") - 2918 .dwattr $C$DW$190, DW_AT_location[DW_OP_reg26] - 2919 - 2920$C$DW$191 .dwtag DW_TAG_TI_assign_register - 2921 .dwattr $C$DW$191, DW_AT_name("R6_b3") - 2922 .dwattr $C$DW$191, DW_AT_location[DW_OP_reg27] - 2923 - 2924$C$DW$192 .dwtag DW_TAG_TI_assign_register - 2925 .dwattr $C$DW$192, DW_AT_name("R7_b0") - 2926 .dwattr $C$DW$192, DW_AT_location[DW_OP_reg28] - 2927 - 2928$C$DW$193 .dwtag DW_TAG_TI_assign_register - 2929 .dwattr $C$DW$193, DW_AT_name("R7_b1") - 2930 .dwattr $C$DW$193, DW_AT_location[DW_OP_reg29] - 2931 - 2932$C$DW$194 .dwtag DW_TAG_TI_assign_register - 2933 .dwattr $C$DW$194, DW_AT_name("R7_b2") - 2934 .dwattr $C$DW$194, DW_AT_location[DW_OP_reg30] - 2935 - 2936$C$DW$195 .dwtag DW_TAG_TI_assign_register - 2937 .dwattr $C$DW$195, DW_AT_name("R7_b3") - 2938 .dwattr $C$DW$195, DW_AT_location[DW_OP_reg31] - 2939 - 2940$C$DW$196 .dwtag DW_TAG_TI_assign_register - 2941 .dwattr $C$DW$196, DW_AT_name("R8_b0") - 2942 .dwattr $C$DW$196, DW_AT_location[DW_OP_regx 0x20] - 2943 - 2944$C$DW$197 .dwtag DW_TAG_TI_assign_register - 2945 .dwattr $C$DW$197, DW_AT_name("R8_b1") - 2946 .dwattr $C$DW$197, DW_AT_location[DW_OP_regx 0x21] - 2947 - 2948$C$DW$198 .dwtag DW_TAG_TI_assign_register - 2949 .dwattr $C$DW$198, DW_AT_name("R8_b2") - 2950 .dwattr $C$DW$198, DW_AT_location[DW_OP_regx 0x22] - 2951 - 2952$C$DW$199 .dwtag DW_TAG_TI_assign_register - 2953 .dwattr $C$DW$199, DW_AT_name("R8_b3") - 2954 .dwattr $C$DW$199, DW_AT_location[DW_OP_regx 0x23] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 55 - - 2955 - 2956$C$DW$200 .dwtag DW_TAG_TI_assign_register - 2957 .dwattr $C$DW$200, DW_AT_name("R9_b0") - 2958 .dwattr $C$DW$200, DW_AT_location[DW_OP_regx 0x24] - 2959 - 2960$C$DW$201 .dwtag DW_TAG_TI_assign_register - 2961 .dwattr $C$DW$201, DW_AT_name("R9_b1") - 2962 .dwattr $C$DW$201, DW_AT_location[DW_OP_regx 0x25] - 2963 - 2964$C$DW$202 .dwtag DW_TAG_TI_assign_register - 2965 .dwattr $C$DW$202, DW_AT_name("R9_b2") - 2966 .dwattr $C$DW$202, DW_AT_location[DW_OP_regx 0x26] - 2967 - 2968$C$DW$203 .dwtag DW_TAG_TI_assign_register - 2969 .dwattr $C$DW$203, DW_AT_name("R9_b3") - 2970 .dwattr $C$DW$203, DW_AT_location[DW_OP_regx 0x27] - 2971 - 2972$C$DW$204 .dwtag DW_TAG_TI_assign_register - 2973 .dwattr $C$DW$204, DW_AT_name("R10_b0") - 2974 .dwattr $C$DW$204, DW_AT_location[DW_OP_regx 0x28] - 2975 - 2976$C$DW$205 .dwtag DW_TAG_TI_assign_register - 2977 .dwattr $C$DW$205, DW_AT_name("R10_b1") - 2978 .dwattr $C$DW$205, DW_AT_location[DW_OP_regx 0x29] - 2979 - 2980$C$DW$206 .dwtag DW_TAG_TI_assign_register - 2981 .dwattr $C$DW$206, DW_AT_name("R10_b2") - 2982 .dwattr $C$DW$206, DW_AT_location[DW_OP_regx 0x2a] - 2983 - 2984$C$DW$207 .dwtag DW_TAG_TI_assign_register - 2985 .dwattr $C$DW$207, DW_AT_name("R10_b3") - 2986 .dwattr $C$DW$207, DW_AT_location[DW_OP_regx 0x2b] - 2987 - 2988$C$DW$208 .dwtag DW_TAG_TI_assign_register - 2989 .dwattr $C$DW$208, DW_AT_name("R11_b0") - 2990 .dwattr $C$DW$208, DW_AT_location[DW_OP_regx 0x2c] - 2991 - 2992$C$DW$209 .dwtag DW_TAG_TI_assign_register - 2993 .dwattr $C$DW$209, DW_AT_name("R11_b1") - 2994 .dwattr $C$DW$209, DW_AT_location[DW_OP_regx 0x2d] - 2995 - 2996$C$DW$210 .dwtag DW_TAG_TI_assign_register - 2997 .dwattr $C$DW$210, DW_AT_name("R11_b2") - 2998 .dwattr $C$DW$210, DW_AT_location[DW_OP_regx 0x2e] - 2999 - 3000$C$DW$211 .dwtag DW_TAG_TI_assign_register - 3001 .dwattr $C$DW$211, DW_AT_name("R11_b3") - 3002 .dwattr $C$DW$211, DW_AT_location[DW_OP_regx 0x2f] - 3003 - 3004$C$DW$212 .dwtag DW_TAG_TI_assign_register - 3005 .dwattr $C$DW$212, DW_AT_name("R12_b0") - 3006 .dwattr $C$DW$212, DW_AT_location[DW_OP_regx 0x30] - 3007 - 3008$C$DW$213 .dwtag DW_TAG_TI_assign_register - 3009 .dwattr $C$DW$213, DW_AT_name("R12_b1") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 56 - - 3010 .dwattr $C$DW$213, DW_AT_location[DW_OP_regx 0x31] - 3011 - 3012$C$DW$214 .dwtag DW_TAG_TI_assign_register - 3013 .dwattr $C$DW$214, DW_AT_name("R12_b2") - 3014 .dwattr $C$DW$214, DW_AT_location[DW_OP_regx 0x32] - 3015 - 3016$C$DW$215 .dwtag DW_TAG_TI_assign_register - 3017 .dwattr $C$DW$215, DW_AT_name("R12_b3") - 3018 .dwattr $C$DW$215, DW_AT_location[DW_OP_regx 0x33] - 3019 - 3020$C$DW$216 .dwtag DW_TAG_TI_assign_register - 3021 .dwattr $C$DW$216, DW_AT_name("R13_b0") - 3022 .dwattr $C$DW$216, DW_AT_location[DW_OP_regx 0x34] - 3023 - 3024$C$DW$217 .dwtag DW_TAG_TI_assign_register - 3025 .dwattr $C$DW$217, DW_AT_name("R13_b1") - 3026 .dwattr $C$DW$217, DW_AT_location[DW_OP_regx 0x35] - 3027 - 3028$C$DW$218 .dwtag DW_TAG_TI_assign_register - 3029 .dwattr $C$DW$218, DW_AT_name("R13_b2") - 3030 .dwattr $C$DW$218, DW_AT_location[DW_OP_regx 0x36] - 3031 - 3032$C$DW$219 .dwtag DW_TAG_TI_assign_register - 3033 .dwattr $C$DW$219, DW_AT_name("R13_b3") - 3034 .dwattr $C$DW$219, DW_AT_location[DW_OP_regx 0x37] - 3035 - 3036$C$DW$220 .dwtag DW_TAG_TI_assign_register - 3037 .dwattr $C$DW$220, DW_AT_name("R14_b0") - 3038 .dwattr $C$DW$220, DW_AT_location[DW_OP_regx 0x38] - 3039 - 3040$C$DW$221 .dwtag DW_TAG_TI_assign_register - 3041 .dwattr $C$DW$221, DW_AT_name("R14_b1") - 3042 .dwattr $C$DW$221, DW_AT_location[DW_OP_regx 0x39] - 3043 - 3044$C$DW$222 .dwtag DW_TAG_TI_assign_register - 3045 .dwattr $C$DW$222, DW_AT_name("R14_b2") - 3046 .dwattr $C$DW$222, DW_AT_location[DW_OP_regx 0x3a] - 3047 - 3048$C$DW$223 .dwtag DW_TAG_TI_assign_register - 3049 .dwattr $C$DW$223, DW_AT_name("R14_b3") - 3050 .dwattr $C$DW$223, DW_AT_location[DW_OP_regx 0x3b] - 3051 - 3052$C$DW$224 .dwtag DW_TAG_TI_assign_register - 3053 .dwattr $C$DW$224, DW_AT_name("R15_b0") - 3054 .dwattr $C$DW$224, DW_AT_location[DW_OP_regx 0x3c] - 3055 - 3056$C$DW$225 .dwtag DW_TAG_TI_assign_register - 3057 .dwattr $C$DW$225, DW_AT_name("R15_b1") - 3058 .dwattr $C$DW$225, DW_AT_location[DW_OP_regx 0x3d] - 3059 - 3060$C$DW$226 .dwtag DW_TAG_TI_assign_register - 3061 .dwattr $C$DW$226, DW_AT_name("R15_b2") - 3062 .dwattr $C$DW$226, DW_AT_location[DW_OP_regx 0x3e] - 3063 - 3064$C$DW$227 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 57 - - 3065 .dwattr $C$DW$227, DW_AT_name("R15_b3") - 3066 .dwattr $C$DW$227, DW_AT_location[DW_OP_regx 0x3f] - 3067 - 3068$C$DW$228 .dwtag DW_TAG_TI_assign_register - 3069 .dwattr $C$DW$228, DW_AT_name("R16_b0") - 3070 .dwattr $C$DW$228, DW_AT_location[DW_OP_regx 0x40] - 3071 - 3072$C$DW$229 .dwtag DW_TAG_TI_assign_register - 3073 .dwattr $C$DW$229, DW_AT_name("R16_b1") - 3074 .dwattr $C$DW$229, DW_AT_location[DW_OP_regx 0x41] - 3075 - 3076$C$DW$230 .dwtag DW_TAG_TI_assign_register - 3077 .dwattr $C$DW$230, DW_AT_name("R16_b2") - 3078 .dwattr $C$DW$230, DW_AT_location[DW_OP_regx 0x42] - 3079 - 3080$C$DW$231 .dwtag DW_TAG_TI_assign_register - 3081 .dwattr $C$DW$231, DW_AT_name("R16_b3") - 3082 .dwattr $C$DW$231, DW_AT_location[DW_OP_regx 0x43] - 3083 - 3084$C$DW$232 .dwtag DW_TAG_TI_assign_register - 3085 .dwattr $C$DW$232, DW_AT_name("R17_b0") - 3086 .dwattr $C$DW$232, DW_AT_location[DW_OP_regx 0x44] - 3087 - 3088$C$DW$233 .dwtag DW_TAG_TI_assign_register - 3089 .dwattr $C$DW$233, DW_AT_name("R17_b1") - 3090 .dwattr $C$DW$233, DW_AT_location[DW_OP_regx 0x45] - 3091 - 3092$C$DW$234 .dwtag DW_TAG_TI_assign_register - 3093 .dwattr $C$DW$234, DW_AT_name("R17_b2") - 3094 .dwattr $C$DW$234, DW_AT_location[DW_OP_regx 0x46] - 3095 - 3096$C$DW$235 .dwtag DW_TAG_TI_assign_register - 3097 .dwattr $C$DW$235, DW_AT_name("R17_b3") - 3098 .dwattr $C$DW$235, DW_AT_location[DW_OP_regx 0x47] - 3099 - 3100$C$DW$236 .dwtag DW_TAG_TI_assign_register - 3101 .dwattr $C$DW$236, DW_AT_name("R18_b0") - 3102 .dwattr $C$DW$236, DW_AT_location[DW_OP_regx 0x48] - 3103 - 3104$C$DW$237 .dwtag DW_TAG_TI_assign_register - 3105 .dwattr $C$DW$237, DW_AT_name("R18_b1") - 3106 .dwattr $C$DW$237, DW_AT_location[DW_OP_regx 0x49] - 3107 - 3108$C$DW$238 .dwtag DW_TAG_TI_assign_register - 3109 .dwattr $C$DW$238, DW_AT_name("R18_b2") - 3110 .dwattr $C$DW$238, DW_AT_location[DW_OP_regx 0x4a] - 3111 - 3112$C$DW$239 .dwtag DW_TAG_TI_assign_register - 3113 .dwattr $C$DW$239, DW_AT_name("R18_b3") - 3114 .dwattr $C$DW$239, DW_AT_location[DW_OP_regx 0x4b] - 3115 - 3116$C$DW$240 .dwtag DW_TAG_TI_assign_register - 3117 .dwattr $C$DW$240, DW_AT_name("R19_b0") - 3118 .dwattr $C$DW$240, DW_AT_location[DW_OP_regx 0x4c] - 3119 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 58 - - 3120$C$DW$241 .dwtag DW_TAG_TI_assign_register - 3121 .dwattr $C$DW$241, DW_AT_name("R19_b1") - 3122 .dwattr $C$DW$241, DW_AT_location[DW_OP_regx 0x4d] - 3123 - 3124$C$DW$242 .dwtag DW_TAG_TI_assign_register - 3125 .dwattr $C$DW$242, DW_AT_name("R19_b2") - 3126 .dwattr $C$DW$242, DW_AT_location[DW_OP_regx 0x4e] - 3127 - 3128$C$DW$243 .dwtag DW_TAG_TI_assign_register - 3129 .dwattr $C$DW$243, DW_AT_name("R19_b3") - 3130 .dwattr $C$DW$243, DW_AT_location[DW_OP_regx 0x4f] - 3131 - 3132$C$DW$244 .dwtag DW_TAG_TI_assign_register - 3133 .dwattr $C$DW$244, DW_AT_name("R20_b0") - 3134 .dwattr $C$DW$244, DW_AT_location[DW_OP_regx 0x50] - 3135 - 3136$C$DW$245 .dwtag DW_TAG_TI_assign_register - 3137 .dwattr $C$DW$245, DW_AT_name("R20_b1") - 3138 .dwattr $C$DW$245, DW_AT_location[DW_OP_regx 0x51] - 3139 - 3140$C$DW$246 .dwtag DW_TAG_TI_assign_register - 3141 .dwattr $C$DW$246, DW_AT_name("R20_b2") - 3142 .dwattr $C$DW$246, DW_AT_location[DW_OP_regx 0x52] - 3143 - 3144$C$DW$247 .dwtag DW_TAG_TI_assign_register - 3145 .dwattr $C$DW$247, DW_AT_name("R20_b3") - 3146 .dwattr $C$DW$247, DW_AT_location[DW_OP_regx 0x53] - 3147 - 3148$C$DW$248 .dwtag DW_TAG_TI_assign_register - 3149 .dwattr $C$DW$248, DW_AT_name("R21_b0") - 3150 .dwattr $C$DW$248, DW_AT_location[DW_OP_regx 0x54] - 3151 - 3152$C$DW$249 .dwtag DW_TAG_TI_assign_register - 3153 .dwattr $C$DW$249, DW_AT_name("R21_b1") - 3154 .dwattr $C$DW$249, DW_AT_location[DW_OP_regx 0x55] - 3155 - 3156$C$DW$250 .dwtag DW_TAG_TI_assign_register - 3157 .dwattr $C$DW$250, DW_AT_name("R21_b2") - 3158 .dwattr $C$DW$250, DW_AT_location[DW_OP_regx 0x56] - 3159 - 3160$C$DW$251 .dwtag DW_TAG_TI_assign_register - 3161 .dwattr $C$DW$251, DW_AT_name("R21_b3") - 3162 .dwattr $C$DW$251, DW_AT_location[DW_OP_regx 0x57] - 3163 - 3164$C$DW$252 .dwtag DW_TAG_TI_assign_register - 3165 .dwattr $C$DW$252, DW_AT_name("R22_b0") - 3166 .dwattr $C$DW$252, DW_AT_location[DW_OP_regx 0x58] - 3167 - 3168$C$DW$253 .dwtag DW_TAG_TI_assign_register - 3169 .dwattr $C$DW$253, DW_AT_name("R22_b1") - 3170 .dwattr $C$DW$253, DW_AT_location[DW_OP_regx 0x59] - 3171 - 3172$C$DW$254 .dwtag DW_TAG_TI_assign_register - 3173 .dwattr $C$DW$254, DW_AT_name("R22_b2") - 3174 .dwattr $C$DW$254, DW_AT_location[DW_OP_regx 0x5a] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 59 - - 3175 - 3176$C$DW$255 .dwtag DW_TAG_TI_assign_register - 3177 .dwattr $C$DW$255, DW_AT_name("R22_b3") - 3178 .dwattr $C$DW$255, DW_AT_location[DW_OP_regx 0x5b] - 3179 - 3180$C$DW$256 .dwtag DW_TAG_TI_assign_register - 3181 .dwattr $C$DW$256, DW_AT_name("R23_b0") - 3182 .dwattr $C$DW$256, DW_AT_location[DW_OP_regx 0x5c] - 3183 - 3184$C$DW$257 .dwtag DW_TAG_TI_assign_register - 3185 .dwattr $C$DW$257, DW_AT_name("R23_b1") - 3186 .dwattr $C$DW$257, DW_AT_location[DW_OP_regx 0x5d] - 3187 - 3188$C$DW$258 .dwtag DW_TAG_TI_assign_register - 3189 .dwattr $C$DW$258, DW_AT_name("R23_b2") - 3190 .dwattr $C$DW$258, DW_AT_location[DW_OP_regx 0x5e] - 3191 - 3192$C$DW$259 .dwtag DW_TAG_TI_assign_register - 3193 .dwattr $C$DW$259, DW_AT_name("R23_b3") - 3194 .dwattr $C$DW$259, DW_AT_location[DW_OP_regx 0x5f] - 3195 - 3196$C$DW$260 .dwtag DW_TAG_TI_assign_register - 3197 .dwattr $C$DW$260, DW_AT_name("R24_b0") - 3198 .dwattr $C$DW$260, DW_AT_location[DW_OP_regx 0x60] - 3199 - 3200$C$DW$261 .dwtag DW_TAG_TI_assign_register - 3201 .dwattr $C$DW$261, DW_AT_name("R24_b1") - 3202 .dwattr $C$DW$261, DW_AT_location[DW_OP_regx 0x61] - 3203 - 3204$C$DW$262 .dwtag DW_TAG_TI_assign_register - 3205 .dwattr $C$DW$262, DW_AT_name("R24_b2") - 3206 .dwattr $C$DW$262, DW_AT_location[DW_OP_regx 0x62] - 3207 - 3208$C$DW$263 .dwtag DW_TAG_TI_assign_register - 3209 .dwattr $C$DW$263, DW_AT_name("R24_b3") - 3210 .dwattr $C$DW$263, DW_AT_location[DW_OP_regx 0x63] - 3211 - 3212$C$DW$264 .dwtag DW_TAG_TI_assign_register - 3213 .dwattr $C$DW$264, DW_AT_name("R25_b0") - 3214 .dwattr $C$DW$264, DW_AT_location[DW_OP_regx 0x64] - 3215 - 3216$C$DW$265 .dwtag DW_TAG_TI_assign_register - 3217 .dwattr $C$DW$265, DW_AT_name("R25_b1") - 3218 .dwattr $C$DW$265, DW_AT_location[DW_OP_regx 0x65] - 3219 - 3220$C$DW$266 .dwtag DW_TAG_TI_assign_register - 3221 .dwattr $C$DW$266, DW_AT_name("R25_b2") - 3222 .dwattr $C$DW$266, DW_AT_location[DW_OP_regx 0x66] - 3223 - 3224$C$DW$267 .dwtag DW_TAG_TI_assign_register - 3225 .dwattr $C$DW$267, DW_AT_name("R25_b3") - 3226 .dwattr $C$DW$267, DW_AT_location[DW_OP_regx 0x67] - 3227 - 3228$C$DW$268 .dwtag DW_TAG_TI_assign_register - 3229 .dwattr $C$DW$268, DW_AT_name("R26_b0") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 60 - - 3230 .dwattr $C$DW$268, DW_AT_location[DW_OP_regx 0x68] - 3231 - 3232$C$DW$269 .dwtag DW_TAG_TI_assign_register - 3233 .dwattr $C$DW$269, DW_AT_name("R26_b1") - 3234 .dwattr $C$DW$269, DW_AT_location[DW_OP_regx 0x69] - 3235 - 3236$C$DW$270 .dwtag DW_TAG_TI_assign_register - 3237 .dwattr $C$DW$270, DW_AT_name("R26_b2") - 3238 .dwattr $C$DW$270, DW_AT_location[DW_OP_regx 0x6a] - 3239 - 3240$C$DW$271 .dwtag DW_TAG_TI_assign_register - 3241 .dwattr $C$DW$271, DW_AT_name("R26_b3") - 3242 .dwattr $C$DW$271, DW_AT_location[DW_OP_regx 0x6b] - 3243 - 3244$C$DW$272 .dwtag DW_TAG_TI_assign_register - 3245 .dwattr $C$DW$272, DW_AT_name("R27_b0") - 3246 .dwattr $C$DW$272, DW_AT_location[DW_OP_regx 0x6c] - 3247 - 3248$C$DW$273 .dwtag DW_TAG_TI_assign_register - 3249 .dwattr $C$DW$273, DW_AT_name("R27_b1") - 3250 .dwattr $C$DW$273, DW_AT_location[DW_OP_regx 0x6d] - 3251 - 3252$C$DW$274 .dwtag DW_TAG_TI_assign_register - 3253 .dwattr $C$DW$274, DW_AT_name("R27_b2") - 3254 .dwattr $C$DW$274, DW_AT_location[DW_OP_regx 0x6e] - 3255 - 3256$C$DW$275 .dwtag DW_TAG_TI_assign_register - 3257 .dwattr $C$DW$275, DW_AT_name("R27_b3") - 3258 .dwattr $C$DW$275, DW_AT_location[DW_OP_regx 0x6f] - 3259 - 3260$C$DW$276 .dwtag DW_TAG_TI_assign_register - 3261 .dwattr $C$DW$276, DW_AT_name("R28_b0") - 3262 .dwattr $C$DW$276, DW_AT_location[DW_OP_regx 0x70] - 3263 - 3264$C$DW$277 .dwtag DW_TAG_TI_assign_register - 3265 .dwattr $C$DW$277, DW_AT_name("R28_b1") - 3266 .dwattr $C$DW$277, DW_AT_location[DW_OP_regx 0x71] - 3267 - 3268$C$DW$278 .dwtag DW_TAG_TI_assign_register - 3269 .dwattr $C$DW$278, DW_AT_name("R28_b2") - 3270 .dwattr $C$DW$278, DW_AT_location[DW_OP_regx 0x72] - 3271 - 3272$C$DW$279 .dwtag DW_TAG_TI_assign_register - 3273 .dwattr $C$DW$279, DW_AT_name("R28_b3") - 3274 .dwattr $C$DW$279, DW_AT_location[DW_OP_regx 0x73] - 3275 - 3276$C$DW$280 .dwtag DW_TAG_TI_assign_register - 3277 .dwattr $C$DW$280, DW_AT_name("R29_b0") - 3278 .dwattr $C$DW$280, DW_AT_location[DW_OP_regx 0x74] - 3279 - 3280$C$DW$281 .dwtag DW_TAG_TI_assign_register - 3281 .dwattr $C$DW$281, DW_AT_name("R29_b1") - 3282 .dwattr $C$DW$281, DW_AT_location[DW_OP_regx 0x75] - 3283 - 3284$C$DW$282 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:30 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_buslatches.asm PAGE 61 - - 3285 .dwattr $C$DW$282, DW_AT_name("R29_b2") - 3286 .dwattr $C$DW$282, DW_AT_location[DW_OP_regx 0x76] - 3287 - 3288$C$DW$283 .dwtag DW_TAG_TI_assign_register - 3289 .dwattr $C$DW$283, DW_AT_name("R29_b3") - 3290 .dwattr $C$DW$283, DW_AT_location[DW_OP_regx 0x77] - 3291 - 3292$C$DW$284 .dwtag DW_TAG_TI_assign_register - 3293 .dwattr $C$DW$284, DW_AT_name("R30_b0") - 3294 .dwattr $C$DW$284, DW_AT_location[DW_OP_regx 0x78] - 3295 - 3296$C$DW$285 .dwtag DW_TAG_TI_assign_register - 3297 .dwattr $C$DW$285, DW_AT_name("R30_b1") - 3298 .dwattr $C$DW$285, DW_AT_location[DW_OP_regx 0x79] - 3299 - 3300$C$DW$286 .dwtag DW_TAG_TI_assign_register - 3301 .dwattr $C$DW$286, DW_AT_name("R30_b2") - 3302 .dwattr $C$DW$286, DW_AT_location[DW_OP_regx 0x7a] - 3303 - 3304$C$DW$287 .dwtag DW_TAG_TI_assign_register - 3305 .dwattr $C$DW$287, DW_AT_name("R30_b3") - 3306 .dwattr $C$DW$287, DW_AT_location[DW_OP_regx 0x7b] - 3307 - 3308$C$DW$288 .dwtag DW_TAG_TI_assign_register - 3309 .dwattr $C$DW$288, DW_AT_name("R31_b0") - 3310 .dwattr $C$DW$288, DW_AT_location[DW_OP_regx 0x7c] - 3311 - 3312$C$DW$289 .dwtag DW_TAG_TI_assign_register - 3313 .dwattr $C$DW$289, DW_AT_name("R31_b1") - 3314 .dwattr $C$DW$289, DW_AT_location[DW_OP_regx 0x7d] - 3315 - 3316$C$DW$290 .dwtag DW_TAG_TI_assign_register - 3317 .dwattr $C$DW$290, DW_AT_name("R31_b2") - 3318 .dwattr $C$DW$290, DW_AT_location[DW_OP_regx 0x7e] - 3319 - 3320$C$DW$291 .dwtag DW_TAG_TI_assign_register - 3321 .dwattr $C$DW$291, DW_AT_name("R31_b3") - 3322 .dwattr $C$DW$291, DW_AT_location[DW_OP_regx 0x7f] - 3323 - 3324 .dwendtag $C$DW$CU - 3325 - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru1_buslatches.nfo b/10.01_base/4_deploy/pru1_buslatches.nfo deleted file mode 100644 index 26a0070..0000000 --- a/10.01_base/4_deploy/pru1_buslatches.nfo +++ /dev/null @@ -1,108 +0,0 @@ -PRU C/C++ Optimizer v2.3.1 -Build Number 1SGNO-2LI-UASAR-TAR-C08D - -============================================================================== - -extern void buslatches_reset() is called from 0 sites in this file. - It appears to be inlineable (size = 81 units) - It has 7 non-trivial scope blocks nested 4 deep. - It calls these functions: - __delay_cycles() (8 times) - buslatches_pru0_dataout() (8 times) - -============================================================================== - -extern void buslatches_powercycle() is called from 0 sites in this file. - It appears to be inlineable (size = 79 units) - It has 7 non-trivial scope blocks nested 4 deep. - It calls these functions: - __delay_cycles() (7 times) - buslatches_pru0_dataout() (4 times) - -============================================================================== - -extern void buslatches_test() is called from 0 sites in this file. - It appears to be inlineable (size = 27 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -extern void buslatches_powercycle() is called from 0 sites in this file. - It appears to be inlineable (size = 79 units) - It has 7 non-trivial scope blocks nested 4 deep. - It calls these functions: - __delay_cycles() (7 times) - buslatches_pru0_dataout() (4 times) - -extern void buslatches_reset() is called from 0 sites in this file. - It appears to be inlineable (size = 81 units) - It has 7 non-trivial scope blocks nested 4 deep. - It calls these functions: - __delay_cycles() (8 times) - buslatches_pru0_dataout() (8 times) - -extern void buslatches_test() is called from 0 sites in this file. - It appears to be inlineable (size = 27 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - - -These functions may be recursive: - buslatches_powercycle() - buslatches_reset() - -These external functions are called but not defined here: - buslatches_pru0_dataout() - __delay_cycles() - - -============================================================================== - -extern void buslatches_test() is called from 0 sites in this file. - It appears to be inlineable (size = 27 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -extern void buslatches_reset() is called from 0 sites in this file. - It appears to be inlineable (size = 81 units) - It has 7 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern void buslatches_powercycle() is called from 0 sites in this file. - It appears to be inlineable (size = 79 units) - It has 7 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern void buslatches_test() is called from 0 sites in this file. - It appears to be inlineable (size = 27 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -extern void buslatches_reset() is called from 0 sites in this file. - It appears to be inlineable (size = 81 units) - It has 7 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern void buslatches_powercycle() is called from 0 sites in this file. - It appears to be inlineable (size = 79 units) - It has 7 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -== END OF INFO OUTPUT== diff --git a/10.01_base/4_deploy/pru1_buslatches.object b/10.01_base/4_deploy/pru1_buslatches.object deleted file mode 100644 index 1a87bfbdfb36b1daa1c7881b659c034fded91d2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23200 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 aq#nLsK?_belp4OD4*DiH8uRBYzW)O_V0Neg diff --git a/10.01_base/4_deploy/pru1_buslatches.pp b/10.01_base/4_deploy/pru1_buslatches.pp deleted file mode 100644 index 8bf3a3e..0000000 --- a/10.01_base/4_deploy/pru1_buslatches.pp +++ /dev/null @@ -1,14 +0,0 @@ -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.object: pru1_buslatches.c -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdlib.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/_ti_config.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/linkage.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/_stdint40.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.object: pru1_utils.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_buslatches.object: pru1_buslatches.h diff --git a/10.01_base/4_deploy/pru1_buslatches_pru0_datout.asmobject b/10.01_base/4_deploy/pru1_buslatches_pru0_datout.asmobject deleted file mode 100644 index 109dc0742e2e03765e84b08f61101d15fa9e3a99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2436 zcmd5-&1w@-6uvh}+xQ2z{viI~EGkr?Gf5jQ76q#)28t9(!QFT#xlN`dGht>TtuDls zNI_hMa@Cz$LpOBEJ`z zBJ6}gJtkT$zay=6Uj|JpkWt{*J6)?G>(;90UiCd`l}ly`i9{%^IU8?Tl$h13#>(wg zV<`+}$7##J0DZ%_H)qb9W#gLP-3;7jD>7#4XN|d1d2SYu1*0Z6L}*mKFbaAd=|yDM z{h;dyB9aZpf9}3~>Y)hzpW4VxkKX&m%KYN_@-&qn*U#8VSb25`PYi$i0G{e2py_jd zD~?~pv%uNraD4Rd;Wfxuj-CsT$8((WPqKXR;P{E+nc~)!eF*SLPL4@F#ZzbQ$s-OL z`JTrlsxwZ*3Y07snt+naF#2&C=LhI6w`1uP-lwANcCOb!H z$46ZzW+XQvW;UeLYuc{2<}17HdQ#cKaRPZSMS<{|GE}hJb3D-j{>!Z;aBVU64}Zh9 zYgJs2Zo6TNC<hX z9=X0}uC+xIiRqUTPggXtQ@9=D62ewuX(Jk8(gaCq_9PXkem2!vp@XAO`x5XQXjZbk zUm*O>l7Qn|OY{Fgazn$)%<_)mJHM@h+IkwcUf()+lUiJvS>6Ni&ZwZa&cfF7y#&wD z;>x6b(0OmcTT(%7U51VS*{*VNfRX~*>cB>dR4U-T1v(6+3zvk>=Q5Kq - -// under c++ linker error with const attribute ?! -#define const - -// BEGIN original hexpru --array output -const uint32_t pru1_image_0[] = { -0x240000c0, -0x24010080, -0x0504e0e2, -0x2eff818e, -0x23014ac3, -0x240001ee, -0x2307f2c3, -0x0528e2e2, -0xe50242c3, -0x240001c4, -0x24000084, -0xf11c2489, -0xf1190426, -0xf1180400, -0x69020003, -0xf11a0480, -0x69008003, -0x2400010e, -0x21014700, -0x240117e0, -0xf1000080, -0x6901800d, -0x240101e7, -0xf1000700, -0x11df0005, -0x100505ee, -0x2307f6c3, -0x240100fe, -0xe1000705, -0x240000c8, -0x24000188, -0x0501e8e8, -0x6f00e8ff, -0x240900fe, -0x2eff8185, -0x240110e8, -0x11ffe9ee, -0xe1020805, -0x2307f6c3, -0x240200fe, -0x240000ca, -0x2400028a, -0x0501eaea, -0x6f00eaff, -0x0b08e9ee, -0x240a00fe, -0x2307f6c3, -0x240300fe, -0x240000c7, -0x24000287, -0x0501e7e7, -0x6f00e7ff, -0x240104e7, -0x240b00fe, -0xd101267e, -0xf1000700, -0x11c00020, -0x11034900, -0x12002006, -0x100606ee, -0x2307f6c3, -0x240400fe, -0xe1000706, -0x240000cc, -0x2400018c, -0x0501ecec, -0x6f00ecff, -0x240c00fe, -0x240000cb, -0x2400098b, -0x0501ebeb, -0x6f00ebff, -0xf1000700, -0x1f040006, -0x100606ee, -0x2307f6c3, -0xe1000706, -0x240400fe, -0x240000ca, -0x2400018a, -0x0501eaea, -0x6f00eaff, -0x10e9e9ee, -0x0100e2ef, -0x240c00fe, -0x2305bfc3, -0x69000e11, -0x240002c0, -0x24400080, -0x240119ee, -0xf1002081, -0x1d03e1e1, -0xe1002081, -0xe10c2085, -0x240f88e1, -0xe1002e81, -0x2400000e, -0xf1002081, -0x1f03e1e1, -0xe1002081, -0x24049e80, -0xe1000880, -0x21014700, -0xf1000280, -0x11ff80ee, -0x2307f6c3, -0x240500fe, -0x240000cc, -0x2400028c, -0x0501ecec, -0x6f00ecff, -0xf1000280, -0x240d00fe, -0x108080e0, -0x0b08e0ee, -0x2307f6c3, -0x240600fe, -0x240000c6, -0x24000286, -0x0501e6e6, -0x6f00e6ff, -0xf1000280, -0xf1032881, -0x240e00fe, -0xe1000180, -0xf1000700, -0x1f050006, -0x100606ee, -0x2307f6c3, -0xe1000706, -0x240400fe, -0x240000cb, -0x2400018b, -0x0501ebeb, -0x6f00ebff, -0xf1000700, -0x240c00fe, -0x11ef0006, -0x100606ee, -0x2307f6c3, -0xe1000706, -0x240400fe, -0x240000ca, -0x2400018a, -0x0501eaea, -0x6f00eaff, -0x10e5e5ee, -0x240c00fe, -0x2307f6c3, -0x240500fe, -0x240000c9, -0x24000289, -0x0501e9e9, -0x6f00e9ff, -0x10e5e5ee, -0x240d00fe, -0x2307f6c3, -0x240600fe, -0x240000c5, -0x24000285, -0x0501e5e5, -0x6f00e5ff, -0x240e00fe, -0xf10c0400, -0x6f0000ff, -0xf1000700, -0x11df0004, -0x100404ee, -0x2307f6c3, -0x240400fe, -0xe1000704, -0x240000c5, -0x24000185, -0x0501e5e5, -0x6f00e5ff, -0x2402ba80, -0x2400000e, -0x240c00fe, -0xe1000880, -0x21014700, -0x0b10e9e0, -0x1103e0e0, -0x1f03e0e0, -0xf1000720, -0x113f0000, -0x11c02020, -0x12002006, -0x100606ee, -0x2307f6c3, -0x240400fe, -0xe1000706, -0x240000cc, -0x2400018c, -0x0501ecec, -0x6f00ecff, -0xf1032880, -0x240c00fe, -0xf1000080, -0xe1000280, -0x11ff80ee, -0x2307f6c3, -0x240500fe, -0x240000cb, -0x2400028b, -0x0501ebeb, -0x6f00ebff, -0xf1000280, -0x240d00fe, -0x108080e0, -0x0b08e0ee, -0x2307f6c3, -0x240600fe, -0x240000ca, -0x2400028a, -0x0501eaea, -0x6f00eaff, -0x240e00fe, -0x240c00fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0xd705fffb, -0x240000c0, -0x24000980, -0x0501e0e0, -0x6f00e0ff, -0xf1000700, -0x1f040006, -0x100606ee, -0x2307f6c3, -0x240400fe, -0xe1000706, -0x240000ca, -0x2400018a, -0x0501eaea, -0x6f00eaff, -0x102626e0, -0x240c00fe, -0x5102e00d, -0x5103e002, -0x21010000, -0xd100e903, -0xf100020f, -0x2100f800, -0xf1000280, -0x108080e0, -0x1020200f, -0x10e9e9ee, -0x2303cfc3, -0x51000e06, -0x21011100, -0x10e9e9ee, -0xf100028f, -0x2304dbc3, -0x69000e12, -0x240002c0, -0x24400080, -0x240119ee, -0xf1002081, -0x1d03e1e1, -0xe1002081, -0x240000e1, -0xe10c2081, -0x240f88e1, -0xe1002e81, -0x2400000e, -0xf1002081, -0x1f03e1e1, -0xe1002081, -0x24051580, -0xe1000880, -0x21014700, -0xf1000700, -0x1f050006, -0x100606ee, -0x2307f6c3, -0x240400fe, -0xe1000706, -0x240000cb, -0x2400018b, -0x0501ebeb, -0x6f00ebff, -0xf1000700, -0x240c00fe, -0x11ef0006, -0x100606ee, -0x2307f6c3, -0xe1000706, -0x240400fe, -0x240000ca, -0x2400018a, -0x0501eaea, -0x6f00eaff, -0x10e5e5ee, -0x240c00fe, -0x2307f6c3, -0x240500fe, -0x240000c9, -0x24000289, -0x0501e9e9, -0x6f00e9ff, -0x10e5e5ee, -0x240d00fe, -0x2307f6c3, -0x240600fe, -0x240000c5, -0x24000285, -0x0501e5e5, -0x6f00e5ff, -0x240e00fe, -0xf10c0400, -0x6f0000ff, -0xf1000700, -0x11df0004, -0x100404ee, -0x2307f6c3, -0x240400fe, -0xe1000704, -0x240000c5, -0x24000185, -0x0501e5e5, -0x6f00e5ff, -0x2400000e, -0x2402ba80, -0x240c00fe, -0xe1000880, -0xf50242c3, -0x0128e2e2, -0x20c30000, -0x0537e2e2, -0x91042480, -0xe50d82c3, -0x1d04e0e0, -0x81042480, -0x230798c3, -0x230383c3, -0x2eff8185, -0x240001c4, -0x24000084, -0x240120eb, -0x24011de9, -0x240100e8, -0x240110ea, -0x240126e7, -0x24000ce0, -0xe1002485, -0xe10c0405, -0xe1160405, -0xe1170405, -0xe1052280, -0x240124e0, -0xe1092280, -0x240122e0, -0xe1012280, -0x21021700, -0xf1182480, -0x11070026, -0xf11c2481, -0xf1202480, -0x51022615, -0x51032614, -0x51062613, -0x51072612, -0x0026e8ec, -0x15ff0120, -0x10010000, -0xf1000c40, -0x10204020, -0x12002006, -0x100606ee, -0x2307f6c3, -0x090826e0, -0xe1000c06, -0x10e0e0fe, -0x240000cd, -0x2400018d, -0x0501eded, -0x6f00edff, -0x1f0be0fe, -0x2101df00, -0x100000ee, -0x2307f6c3, -0x090826e0, -0x10e0e0fe, -0x240000c6, -0x24000286, -0x0501e6e6, -0x6f00e6ff, -0x1f0be0fe, -0x2101df00, -0x230383c3, -0x23045ec3, -0x240098c6, -0x24967f86, -0x0501e6e6, -0x6f00e6ff, -0x2307eec3, -0x2101c400, -0xf11a040e, -0x2307e1c3, -0xf1000980, -0x228000c3, -0x69000e05, -0xf1000780, -0x228000c3, -0x6f000efb, -0x21019400, -0x2307e6c3, -0xf1012280, -0xf1000080, -0x228000c3, -0x57000efd, -0x2101c200, -0x230763c3, -0x2101c400, -0x2400100e, -0x2307e1c3, -0xf1000980, -0x228000c3, -0x69000e05, -0xf1000780, -0x228000c3, -0x6f000efb, -0x2101a500, -0x2307b0c3, -0xf1000a80, -0x228000c3, -0x57000efe, -0xf1002480, -0x5109e014, -0x2101c400, -0x2307eec3, -0x2307eac3, -0xf1000780, -0x228000c3, -0x57000efe, -0xf1092280, -0xf1000080, -0x228000c3, -0x57000efa, -0x2101c200, -0x2307eec3, -0x2306b0c3, -0xf1000780, -0x228000c3, -0x57000efe, -0xf1000b80, -0x228000c3, -0x57000efb, -0xf1052280, -0xe1002480, -0xf1000780, -0x228000c3, -0x57000efe, -0x230780c3, -0xf1002480, -0x5707e0f1, -0x5708e0e6, -0x5709e0d5, -0x570ce0d2, -0x510de012, -0x570ee0c1, -0x2101c400, -0x230383c3, -0xf1002480, -0x690be00d, -0x2307eec3, -0xf1000780, -0x228000c3, -0x6f000efb, -0x2101d400, -0x2307d6c3, -0xe1002485, -0x21021700, -0x2307b0c3, -0xf1000a80, -0x228000c3, -0x57000efe, -0xe1002485, -0x21021700, -0x23045ec3, -0xe1002485, -0x21021700, -0xf1070800, -0x1f030000, -0x100000ee, -0xe1000200, -0x2307f6c3, -0x240700fe, -0xf1000200, -0xe1070800, -0x240000cd, -0x2400018d, -0x0501eded, -0x6f00edff, -0x240f00fe, -0x24017dcc, -0x24783f8c, -0x0501ecec, -0x6f00ecff, -0xf1070800, -0x11f7000c, -0x100c0cee, -0x2307f6c3, -0xe107080c, -0x240700fe, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x240f00fe, -0xe1002485, -0x21021700, -0xf118040e, -0xf119042e, -0xf11a044e, -0xf11b046e, -0x2307cbc3, -0xe1002485, -0x21021700, -0xf1182481, -0x11070101, -0x090801e1, -0x1f0be1fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0x11ffffe0, -0xe1202480, -0xe1002485, -0x21021700, -0x230383c3, -0xe1002485, -0xf1002480, -0x5101e00c, -0x5703e0fc, -0x5704e04a, -0x5705e0ee, -0x5706e0e6, -0x5707e0c7, -0x5708e0c3, -0x5709e0bc, -0x570ae0b8, -0x570be0af, -0x570ce065, -0x21021700, -0x2a000000, -0x21021700, -0x0510e2e2, -0x240c00fe, -0xe102c2c3, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0x10ffffe0, -0xc9040002, -0xc9050003, -0x2400010e, -0x2102b700, -0x240a00fe, -0x240000c1, -0x24000481, -0x0501e1e1, -0x6f00e1ff, -0x10ffffe1, -0x10010120, -0x240b00fe, -0x240000ce, -0x2400048e, -0x0501eeee, -0x6f00eeff, -0x110300ee, -0x10ffffe1, -0x090801e1, -0x0910eeee, -0x12eee1e1, -0x1220e1ee, -0x100000e0, -0x0b02e0e0, -0x1103e0e0, -0x7101e045, -0x5102e022, -0xd100ee08, -0x240d00fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0x10ffffef, -0x21025700, -0x240e00fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0x10ffffef, -0x2303cfc3, -0x51000e5b, -0x240104e5, -0xf1000500, -0x1f050004, -0x100404ee, -0x2307f6c3, -0x240400fe, -0xe1000504, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x24070081, -0x2400000e, -0x240126e0, -0x240c00fe, -0xe1000081, -0x2102b700, -0x240d00fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0x10ffffe0, -0x11ff808f, -0x240e00fe, -0x240000c1, -0x24000481, -0x0501e1e1, -0x6f00e1ff, -0x10ffffe0, -0x09088080, -0x12808f8f, -0x2304dbc3, -0x51000e39, -0x240104e5, -0xf1000500, -0x1f050004, -0x100404ee, -0x2307f6c3, -0x240400fe, -0xe1000504, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x24070081, -0x2400000e, -0x240126e0, -0x240c00fe, -0xe1000081, -0x2102b700, -0x0100e2ef, -0x2305bfc3, -0x51000e25, -0xf1000280, -0x11ff80ee, -0x2307f6c3, -0x240500fe, -0x240000c6, -0x24000286, -0x0501e6e6, -0x6f00e6ff, -0xf1000280, -0x240d00fe, -0x108080e0, -0x0b08e0ee, -0x2307f6c3, -0x240600fe, -0x240000c4, -0x24000284, -0x0501e4e4, -0x6f00e4ff, -0x240104e6, -0x240e00fe, -0xf1000600, -0x1f050004, -0x100404ee, -0x2307f6c3, -0x240400fe, -0xe1000604, -0x240000c5, -0x24000185, -0x0501e5e5, -0x6f00e5ff, -0x24062981, -0x2400000e, -0x240126e0, -0x240c00fe, -0xe1000081, -0x2102b700, -0x240126e0, -0x2407be81, -0x2400000e, -0xe1000081, -0xf102c2c3, -0x0110e2e2, -0x20c30000, -0x0514e2e2, -0xe10022c3, -0xe104e285, -0x240110e6, -0xf1020600, -0x6900002d, -0xf1032680, -0x0102e0e0, -0xe1032680, -0xf1070680, -0x05018080, -0x108080e0, -0xe1070680, -0x5100e020, -0x240f00fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0xd103ff0a, -0x24000780, -0xe1000680, -0x2400000e, -0x240001c0, -0x24001c80, -0xf1002081, -0x0102e1e1, -0xe1002081, -0x21032800, -0x240101e5, -0xf1000500, -0x11df0004, -0x100404ee, -0x2307f6c3, -0x240100fe, -0xe1000504, -0x240000c7, -0x24000187, -0x0501e7e7, -0x6f00e7ff, -0x24000424, -0x24000780, -0x240900fe, -0xe1000680, -0x2102fb00, -0x24000780, -0x240101e5, -0x24000024, -0xe1000680, -0x2102fb00, -0x240101e5, -0xf1000500, -0x11df0004, -0x100404ee, -0x2307f6c3, -0x240100fe, -0xe1000504, -0x240000c7, -0x24000187, -0x0501e7e7, -0x6f00e7ff, -0x24000324, -0x24000780, -0x240900fe, -0xe1000680, -0x2eff818e, -0x2307f6c3, -0x240200fe, -0x240000c8, -0x24000288, -0x0501e8e8, -0x6f00e8ff, -0x2eff818e, -0x240a00fe, -0x2307f6c3, -0x240300fe, -0x240000c7, -0x24000287, -0x0501e7e7, -0x6f00e7ff, -0xf1030500, -0x11c00004, -0x240b00fe, -0x100404ee, -0x2307f6c3, -0xe1030504, -0x240400fe, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0xf1000500, -0x240c00fe, -0x11bf0004, -0x100404ee, -0x2307f6c3, -0xe1000504, -0x240100fe, -0x240000c5, -0x24000185, -0x0501e5e5, -0x6f00e5ff, -0x24076381, -0x2400010e, -0x24011de0, -0x240900fe, -0xe1000081, -0x240001c0, -0x24001880, -0xe1000024, -0xf10022c3, -0xf104e285, -0x0114e2e2, -0x20c30000, -0x0516e2e2, -0x240f00fe, -0xe30042c3, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0xc903ff12, -0x240101e5, -0xf1000500, -0x11c00004, -0x100404ee, -0x2307f6c3, -0x240100fe, -0xe1000504, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x24076381, -0x2400000e, -0x24011de0, -0x240900fe, -0xe1000081, -0x21038000, -0x240800fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0x24011de4, -0x10ffffe0, -0xf1020420, -0x10002040, -0x51004022, -0x16002020, -0x10200000, -0x240100e7, -0x151f0000, -0x111f0000, -0xf1000720, -0x11e02020, -0x12002005, -0x100505ee, -0x2307f6c3, -0x2eff819e, -0xe1000705, -0x240000c8, -0x24000188, -0x0501e8e8, -0x6f00e8ff, -0x240800fe, -0x0101e7e7, -0xf1000700, -0x1f050005, -0x100505ee, -0x2307f6c3, -0x240100fe, -0xe1000705, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x24041780, -0x2400000e, -0x240900fe, -0xe1000480, -0x21038000, -0x151f0000, -0x240100e5, -0x111f0000, -0xf1000520, -0x11e02020, -0x12002004, -0x100404ee, -0x2307f6c3, -0x2eff819e, -0xe1000504, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x2400000e, -0x240800fe, -0xf30042c3, -0x0116e2e2, -0x20c30000, -0x0526e2e2, -0x24001fee, -0xe50042c3, -0x2307f6c3, -0x240100e4, -0x24001f00, -0x2eff819e, -0xe1000400, -0x240000cc, -0x2400018c, -0x0501ecec, -0x6f00ecff, -0x2eff818e, -0x240800fe, -0x2307f6c3, -0x2400000c, -0x240100fe, -0xe101040c, -0x240000cb, -0x2400018b, -0x0501ebeb, -0x6f00ebff, -0x2eff818e, -0x240900fe, -0x2307f6c3, -0x240200fe, -0x240000ca, -0x2400028a, -0x0501eaea, -0x6f00eaff, -0x2eff818e, -0x240a00fe, -0x2307f6c3, -0x240300fe, -0x240000c9, -0x24000289, -0x0501e9e9, -0x6f00e9ff, -0x2eff818e, -0x240b00fe, -0x2307f6c3, -0x240400fe, -0xe104040c, -0x240000c8, -0x24000188, -0x0501e8e8, -0x6f00e8ff, -0x2eff818e, -0x240c00fe, -0x2307f6c3, -0x240500fe, -0x240000c7, -0x24000287, -0x0501e7e7, -0x6f00e7ff, -0x2eff818e, -0x240d00fe, -0x2307f6c3, -0x240600fe, -0x240000c6, -0x24000286, -0x0501e6e6, -0x6f00e6ff, -0x2eff818e, -0x240e00fe, -0x2307f6c3, -0x240700fe, -0xe107040c, -0x240000c5, -0x24000185, -0x0501e5e5, -0x6f00e5ff, -0x240f00fe, -0xf50042c3, -0x0126e2e2, -0x20c30000, -0x0b0deee1, -0x242000e0, -0xf0e10001, -0x69010107, -0x240001c0, -0x24000880, -0xf1002080, -0xe0e00e0f, -0x2400010e, -0x20c30000, -0x69020107, -0x240fffe1, -0x0b01eef0, -0x10e1f0e1, -0x00e0e1e1, -0xf1200101, -0x69000103, -0x2400000e, -0x20c30000, -0x090301f1, -0x241020e1, -0x00f1e0f0, -0x00e1f0f0, -0xd100ee0e, -0x00f1e0e0, -0x00e1e0e0, -0x24ff00c1, -0xf1020081, -0xf1000080, -0x15ff81c0, -0x1080c0c0, -0x11ffc0c0, -0x10c18080, -0x12c08080, -0x100f81c0, -0x12c08081, -0x2103ff00, -0xf1021080, -0x09080f81, -0xf10010c0, -0x10808181, -0x15ff2020, -0x10c080c1, -0x24ff0080, -0x11ffc0c0, -0x1080c180, -0x1280c080, -0x12818081, -0xe1001081, -0xf1041000, -0xc9010014, -0x240001c0, -0x24000080, -0x24000341, -0xe10d0041, -0xf1051041, -0xe10e0041, -0xf1061041, -0xe10f0041, -0xe110208e, -0xe1140081, -0xf10c0041, -0x1f004141, -0xe10c0041, -0x240023ff, -0x1f0cfefe, -0x24000181, -0x05018181, -0x6f0081ff, -0x1d0cfefe, -0x2400010e, -0x20c30000, -0x0512e2e2, -0x240f00fe, -0xe30002c3, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0xc903ff12, -0x240101e5, -0xf1000500, -0x11c00004, -0x100404ee, -0x2307f6c3, -0x240100fe, -0xe1000504, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x24076381, -0x2400010e, -0x24011de0, -0x240900fe, -0xe1000081, -0x21045b00, -0x240800fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0x24011de4, -0xf1020400, -0x10ff00e0, -0x6900e00d, -0x240900fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0xd106ff07, -0x240c00fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0xc905ff03, -0x2400000e, -0x21045b00, -0xf1020400, -0x240101e6, -0x1f0600e0, -0x15ff0020, -0xf1000640, -0x11400000, -0x10204020, -0x12002005, -0x100505ee, -0x2307f6c3, -0x240100fe, -0xe1000605, -0x240000c7, -0x24000187, -0x0501e7e7, -0x6f00e7ff, -0x2400010e, -0x2407f880, -0x240900fe, -0xe1000480, -0xf30002c3, -0x0112e2e2, -0x20c30000, -0x0523e2e2, -0xe1002243, -0xe303e285, -0x240107e5, -0xf1000500, -0x1f040004, -0x100404ee, -0x2307f6c3, -0x240700fe, -0xe1000504, -0x240000cc, -0x2400018c, -0x0501ecec, -0x6f00ecff, -0x240f00fe, -0x24017dcb, -0x24783f8b, -0x0501ebeb, -0x6f00ebff, -0xf1000500, -0x1f050004, -0x100404ee, -0x2307f6c3, -0x240700fe, -0xe1000504, -0x240000ca, -0x2400018a, -0x0501eaea, -0x6f00eaff, -0x240f00fe, -0x24017dc9, -0x24783f89, -0x0501e9e9, -0x6f00e9ff, -0xf1000500, -0x11ef0004, -0x100404ee, -0x2307f6c3, -0x240700fe, -0xe1000504, -0x240000c8, -0x24000188, -0x0501e8e8, -0x6f00e8ff, -0x240f00fe, -0x24017dc7, -0x24783f87, -0x0501e7e7, -0x6f00e7ff, -0xf1000500, -0x11df0004, -0x100404ee, -0x2307f6c3, -0x240700fe, -0xe1000504, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x240f00fe, -0xf1002243, -0xf303e285, -0x0123e2e2, -0x20c30000, -0x0511e2e2, -0x240119e1, -0x240002ce, -0x24400c8e, -0x2eff8180, -0xe1008243, -0xe1096286, -0xf1002181, -0xf1002e8e, -0x48eee102, -0x240001e0, -0x240110e4, -0xe1020400, -0x6900e007, -0x240c00fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0xc905ff25, -0x2400048e, -0x05018e8e, -0x6f008eff, -0x240d00fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0x10ffffe0, -0x11ff808e, -0x240e00fe, -0x240000c1, -0x24000481, -0x0501e1e1, -0x6f00e1ff, -0x240104e7, -0x0918ffe0, -0x12c08e8e, -0xf1032480, -0xe100008e, -0xf1000700, -0x11ef0005, -0x100505ee, -0x2307f6c3, -0x240400fe, -0xe1000705, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x240c00fe, -0x240003a5, -0x0501a5a5, -0x6f00a5ff, -0x2402ba80, -0xe1000480, -0xf1008243, -0xf1096286, -0x2400000e, -0x0111e2e2, -0x20c30000, -0x0b0deee1, -0x242000e0, -0xf0e10001, -0x69010109, -0x0b01eee0, -0x240001c1, -0x24000881, -0x2400010e, -0x0901e0e0, -0xf1002181, -0xe0e0018f, -0x20c30000, -0x69020107, -0x240fffe1, -0x0b01eef0, -0x10e1f0e1, -0x00e0e1e1, -0xf1200101, -0x69000103, -0x2400000e, -0x20c30000, -0x090301f1, -0x241020e1, -0x00f1e0f0, -0x00e1f0f0, -0x00f1e0e0, -0x00e1e0e0, -0x24ffffc1, -0xf10000cf, -0xf1020081, -0x14c181c1, -0x108f8181, -0x10c1cfc1, -0x1281c181, -0xe1000081, -0xf1041000, -0xc9010014, -0x240001c0, -0x24000080, -0x24000241, -0xe10d0041, -0xf1051041, -0xe10e0041, -0xf1061041, -0xe10f0041, -0xe110208e, -0xe1140081, -0xf10c0041, -0x1f004141, -0xe10c0041, -0x240023ff, -0x1f0cfefe, -0x24000181, -0x05018181, -0x6f0081ff, -0x1d0cfefe, -0x2400010e, -0x20c30000, -0x0519e2e2, -0x240119e1, -0x240002ce, -0x24400c8e, -0x2eff8180, -0xe1008243, -0xe109e286, -0xf1002181, -0xf1002e8e, -0x48eee102, -0x240001e0, -0x240110e4, -0xe1020400, -0x6900e007, -0x240c00fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0xc905ff22, -0x240104e6, -0xf1000600, -0x11ef0005, -0x100505ee, -0x2307f6c3, -0x240400fe, -0xe1000605, -0x240000c9, -0x24000189, -0x0501e9e9, -0x6f00e9ff, -0x2eff818e, -0x240c00fe, -0x2307f6c3, -0x240500fe, -0x240000c8, -0x24000288, -0x0501e8e8, -0x6f00e8ff, -0x2eff818e, -0x240d00fe, -0x2307f6c3, -0x240600fe, -0x240000c7, -0x24000287, -0x0501e7e7, -0x6f00e7ff, -0x240e00fe, -0x240003a5, -0x0501a5a5, -0x6f00a5ff, -0x2402ba80, -0xe1000480, -0xf1008243, -0xf109e286, -0x2400000e, -0x0119e2e2, -0x20c30000, -0x0516e2e2, -0x240c00fe, -0xe30042c3, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0xc905ff2f, -0x2eff818e, -0x2307f6c3, -0x240500fe, -0x240000c6, -0x24000286, -0x0501e6e6, -0x6f00e6ff, -0x2eff818e, -0x240d00fe, -0x2307f6c3, -0x240600fe, -0x240000c4, -0x24000284, -0x0501e4e4, -0x6f00e4ff, -0x240100e7, -0x240e00fe, -0x0107e7e6, -0xf1000600, -0x11fe0004, -0x100404ee, -0x2307f6c3, -0x240700fe, -0xe1000604, -0x240000c8, -0x24000188, -0x0501e8e8, -0x6f00e8ff, -0x240f00fe, -0x0101e7e6, -0xf1000600, -0x11bf0004, -0x100404ee, -0x2307f6c3, -0x240100fe, -0xe1000604, -0x240000c5, -0x24000185, -0x0501e5e5, -0x6f00e5ff, -0x2407fc81, -0x2400010e, -0x240122e0, -0x240900fe, -0xe1000081, -0x21058600, -0x2400000e, -0xf30042c3, -0x0116e2e2, -0x20c30000, -0x0516e2e2, -0x240001c0, -0x24001880, -0xe30042c3, -0xf1000088, -0x11ff88ee, -0x2307f6c3, -0x240500fe, -0x240000c7, -0x24000287, -0x0501e7e7, -0x6f00e7ff, -0x240d00fe, -0x108888e0, -0x0b08e0ee, -0x2307f6c3, -0x240600fe, -0x240000c4, -0x24000284, -0x0501e4e4, -0x6f00e4ff, -0x240e00fe, -0x240100e8, -0x0107e8e7, -0xf1000700, -0x1f000004, -0x100404ee, -0x2307f6c3, -0x240700fe, -0xe1000704, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x240f00fe, -0x0101e8e6, -0xf1000600, -0x11df0004, -0x100404ee, -0x2307f6c3, -0x240100fe, -0xe1000604, -0x240000c5, -0x24000185, -0x0501e5e5, -0x6f00e5ff, -0x24054f81, -0x2400000e, -0x240122e0, -0x240900fe, -0xe1000081, -0xf30042c3, -0x0116e2e2, -0x20c30000, -0x0b0deee1, -0x242000e0, -0xf0e10001, -0x6901010a, -0x0b01eee0, -0x240001c1, -0x24000881, -0x2400010e, -0x0901e0e0, -0xf1002181, -0xf0e00180, -0xe1000f80, -0x20c30000, -0x69020107, -0x240fffe1, -0x0b01eef0, -0x10e1f0e1, -0x00e0e1e1, -0xf1200101, -0x69000103, -0x2400000e, -0x20c30000, -0x090301e1, -0x241020f0, -0x00e1e0f1, -0x00f0f1f0, -0x00e1e0e0, -0x24102081, -0xf0810080, -0xe1000f80, -0xf1041040, -0xc9004014, -0x240001c1, -0x24000081, -0x24000040, -0xe10d0140, -0xf1051040, -0xe10e0140, -0xf1061040, -0xe10f0140, -0xe110218e, -0xe1140180, -0xf10c0140, -0x1f004040, -0xe10c0140, -0x240023ff, -0x1f0cfefe, -0x24000180, -0x05018080, -0x6f0080ff, -0x1d0cfefe, -0x2400010e, -0x20c30000, -0x050fe2e2, -0x240800fe, -0xe100e243, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0x240100e4, -0x10ffffe6, -0xf100040e, -0x151f06e0, -0x11e00e01, -0x111fe0e0, -0x12000126, -0x24ffffc1, -0x24ffe081, -0x10e10ee1, -0x12e0e1ee, -0x2307f6c3, -0x2eff819e, -0xe1000426, -0x240000c5, -0x24000185, -0x0501e5e5, -0x6f00e5ff, -0x24011de5, -0x240800fe, -0xf1020501, -0x10060100, -0x51000003, -0x2400000e, -0x21062600, -0xf1010421, -0x15ff0100, -0x10210000, -0x12010007, -0x15ff01e0, -0x1021e0e0, -0x1201e0ee, -0x2307f6c3, -0x240100fe, -0xe1010407, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x2400000e, -0x24032c80, -0x240900fe, -0xe1000580, -0xf100e243, -0x010fe2e2, -0x20c30000, -0x050ee2e2, -0x240c00fe, -0xe100c2c3, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0xd104ff05, -0x240001c0, -0x24000c80, -0xf1000000, -0x51000003, -0x2400000e, -0x21065700, -0x2eff818e, -0x2307f6c3, -0x240500fe, -0x240000c5, -0x24000285, -0x0501e5e5, -0x6f00e5ff, -0x2eff818e, -0x240d00fe, -0x2307f6c3, -0x240600fe, -0x240000c4, -0x24000284, -0x0501e4e4, -0x6f00e4ff, -0x240104e5, -0x240e00fe, -0xf1000500, -0x11df0004, -0x100404ee, -0x2307f6c3, -0x240400fe, -0xe1000504, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x2400010e, -0x24022681, -0x240126e0, -0x240c00fe, -0xe1000081, -0xf100c2c3, -0x010ee2e2, -0x20c30000, -0x0513e2e2, -0xe1006243, -0x240119e4, -0xe107a286, -0x240002c6, -0x24400086, -0xf1002480, -0xf10c2681, -0x70e1e003, -0x2400000e, -0x21068100, -0x240107e7, -0xf1000700, -0x1f050005, -0x100505ee, -0x2307f6c3, -0x240700fe, -0xe1000705, -0x240000c8, -0x24000188, -0x0501e8e8, -0x6f00e8ff, -0x240f00fe, -0x24068581, -0xf1002680, -0x1d03e0e0, -0xe1002680, -0x240000e0, -0xe10c2680, -0x240131c0, -0x242ce880, -0xe1002480, -0xf1002680, -0x1f03e0e0, -0xe1002680, -0x240124e0, -0xe1000081, -0x230780c3, -0x2400000e, -0xf1006243, -0xf107a286, -0x0113e2e2, -0x20c30000, -0x0513e2e2, -0xe1006243, -0x240119e4, -0xe107a286, -0x240002c6, -0x24400086, -0xf1002480, -0xf10c2681, -0x70e1e003, -0x2400000e, -0x2106ac00, -0x240107e7, -0xf1000700, -0x11ef0005, -0x100505ee, -0x2307f6c3, -0x240700fe, -0xe1000705, -0x240000c8, -0x24000188, -0x0501e8e8, -0x6f00e8ff, -0x240f00fe, -0x24074381, -0xf1002680, -0x1d03e0e0, -0xe1002680, -0x240000e0, -0xe10c2680, -0x240131c0, -0x242ce880, -0xe1002480, -0xf1002680, -0x1f03e0e0, -0xe1002680, -0x240124e0, -0xe1000081, -0x230780c3, -0x2400000e, -0xf1006243, -0xf107a286, -0x0113e2e2, -0x20c30000, -0x050be2e2, -0x240002c0, -0x24400080, -0xe1002243, -0x240119ee, -0xe1036285, -0x240107e6, -0xf1002081, -0x1d03e1e1, -0xe1002081, -0x240000e1, -0xe10c2081, -0x2402fac1, -0x24f06881, -0xe1002e81, -0xf1002081, -0x1f03e1e1, -0xe1002081, -0xf1000600, -0x1f030004, -0x100404ee, -0x2307f6c3, -0x240700fe, -0xe1000604, -0x240000c5, -0x24000185, -0x0501e5e5, -0x6f00e5ff, -0x240001c0, -0x24001680, -0x240f00fe, -0xf1000001, -0x11f70101, -0xe1000001, -0x230780c3, -0x24072381, -0x240120e0, -0xe1000081, -0xf1002243, -0xf1036285, -0x010be2e2, -0x20c30000, -0x050be2e2, -0xe1002243, -0xe1036285, -0x240107e5, -0xf1000500, -0x1f040004, -0x100404ee, -0x2307f6c3, -0x240700fe, -0xe1000504, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x240002c0, -0x24400080, -0x240f00fe, -0x240119ee, -0xf1002081, -0x1d03e1e1, -0xe1002081, -0x240000e1, -0xe10c2081, -0x240131c1, -0x242ce881, -0xe1002e81, -0xf1002081, -0x1f03e1e1, -0xe1002081, -0x24065a81, -0x240124e0, -0xe1000081, -0x230780c3, -0x2400000e, -0xf1002243, -0xf1036285, -0x010be2e2, -0x20c30000, -0x050be2e2, -0x240c00fe, -0xe1002243, -0xe1036285, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0xd104ff05, -0x240001c0, -0x24000c80, -0xf1000000, -0x51000003, -0x2400000e, -0x21071f00, -0x240104e5, -0xf1000500, -0x11df0004, -0x100404ee, -0x2307f6c3, -0x240400fe, -0xe1000504, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x2400010e, -0x24022681, -0x240126e0, -0x240c00fe, -0xe1000081, -0xf1002243, -0xf1036285, -0x010be2e2, -0x20c30000, -0x050be2e2, -0x240119e0, -0x240002c1, -0x24400c81, -0xe1002243, -0xe1036285, -0xf1002080, -0xf1002181, -0x70e1e003, -0x2400000e, -0x21073f00, -0x240107e5, -0xf1000500, -0x11f70004, -0x100404ee, -0x2307f6c3, -0x240700fe, -0xe1000504, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x240f00fe, -0x230780c3, -0x2400010e, -0x2407fa81, -0x240120e0, -0xe1000081, -0xf1002243, -0xf1036285, -0x010be2e2, -0x20c30000, -0x050be2e2, -0x240119e0, -0x240002c1, -0x24400c81, -0xe1002243, -0xe1036285, -0xf1002080, -0xf1002181, -0x70e1e003, -0x2400000e, -0x21075f00, -0x240107e5, -0xf1000500, -0x11df0004, -0x100404ee, -0x2307f6c3, -0x240700fe, -0xe1000504, -0x240000c6, -0x24000186, -0x0501e6e6, -0x6f00e6ff, -0x2407fe81, -0x240124e0, -0x240f00fe, -0xe1000081, -0x230780c3, -0x2400010e, -0xf1002243, -0xf1036285, -0x010be2e2, -0x20c30000, -0x050be2e2, -0x240800fe, -0xe1002243, -0xe1036285, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0x240100e6, -0x10ffffe0, -0x151f0000, -0x111f0000, -0xf1000620, -0x11e02020, -0x12002004, -0x100404ee, -0x2307f6c3, -0x2eff819e, -0xe1000604, -0x240000c5, -0x24000185, -0x0501e5e5, -0x6f00e5ff, -0x2400010e, -0x240800fe, -0xf1002243, -0xf1036285, -0x010be2e2, -0x20c30000, -0x240f00fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0x10ffffe0, -0x11380001, -0x240001c0, -0x24000080, -0xf1170021, -0x5001210d, -0xf1170041, -0xe1160041, -0xe1170001, -0xf10c0041, -0x1f014141, -0xe10c0041, -0x240023ff, -0x1f0cfefe, -0x24000181, -0x05018181, -0x6f0081ff, -0x1d0cfefe, -0x20c30000, -0x2eff818e, -0x242000e0, -0x310f0005, -0xe100000e, -0x0101e0e0, -0xe100000e, -0x0101e0e0, -0x242000e1, -0x240800ae, -0x0120e1e0, -0x30ae0005, -0xe100000e, -0x0101e0e0, -0xe100000e, -0x0101e0e0, -0x241020e0, -0x00e0e1e0, -0x24040081, -0x30810005, -0xe100000e, -0x0101e0e0, -0xe100000e, -0x0101e0e0, -0x20c30000, -0x240001c0, -0x24000080, -0xf1202081, -0xe11c2081, -0x240110e1, -0x0124e0ee, -0xe103218e, -0x2400078e, -0xe100018e, -0xf11a008e, -0xe107018e, -0x24000201, -0xe1180001, -0x20c30000, -0x240c00fe, -0x240000c0, -0x24000480, -0x0501e0e0, -0x6f00e0ff, -0xc904ff03, -0x2400000e, -0x20c30000, -0x240126e0, -0x24022681, -0x2400010e, -0xe1000081, -0x20c30000, -0x24ffffc0, -0x24fffc80, -0x910c2481, -0x10e0e1e0, -0x810c2480, -0x1d0cfefe, -0x1f0cfefe, -0xc907ff00, -0x1d0cfefe, -0xcf07fffd, -0x2107d400, -0x240001c0, -0x24000880, -0x240002ce, -0x2400008e, -0xf1002081, -0x2eff8180, -0xe1000180, -0x0102e1e1, -0x0101e0e0, -0x4ee0eefd, -0x20c30000, -0x24011de0, -0x2405f481, -0xe102000e, -0xe1000081, -0x20c30000, -0x240122e0, -0x24058981, -0xe1000081, -0x20c30000, -0x240124e0, -0x2406da81, -0xe1000081, -0x20c30000, -0x240126e0, -0x24022681, -0xe1000081, -0x20c30000, -0x2307f4c3, -0x2107f300, -0x10000000, -0x20c30000, -0x2f07018e, -0x20c30000, -0x2400010e, -0x20c30000, -0x2400010e, -0x20c30000, -0x2400010e, -0x20c30000, -0x2400010e, -0x20c30000}; - -const uint8_t pru1_image_1[] = { -0x01, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00, -0x00}; - -// END original hexpru --array output - - - -// sizeof() for code image -unsigned pru1_sizeof_code(void) { - return sizeof(pru1_image_0) ; -} - -// under c++ linker error with const attribute ?! diff --git a/10.01_base/4_deploy/pru1_config.h b/10.01_base/4_deploy/pru1_config.h deleted file mode 100644 index 21f09af..0000000 --- a/10.01_base/4_deploy/pru1_config.h +++ /dev/null @@ -1,35 +0,0 @@ -/*** Following code generated by "/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/update_pru_config.sh 1 pru1_array.c /home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_config /home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1.map" ***/ - -#ifndef _PRU1_CONFIG_H_ -#define _PRU1_CONFIG_H_ - -#include - -#ifndef _PRU1_CONFIG_C_ -// extern const uint32_t pru1_image_0[] ; -extern uint32_t pru1_image_0[] ; -#endif - -unsigned pru1_sizeof_code(void) ; - -// code entry point "_c_int00_noinit_noargs" from linker map file: -#define PRU1_ENTRY_ADDR 0x00000000 - -// Mailbox page & offset in PRU internal shared 12 KB RAM -// Accessible by both PRUs, must be located in shared RAM -// offset 0 == addr 0x10000 in linker cmd files for PRU0 AND PRU1 projects. -// For use with prussdrv_map_prumem() -#ifndef PRU_MAILBOX_RAM_ID - #define PRU_MAILBOX_RAM_ID PRUSS0_SHARED_DATARAM - #define PRU_MAILBOX_RAM_OFFSET 0 -#endif - -// Device register page & offset in PRU0 8KB RAM mapped into PRU1 space -// offset 0 == addr 0x2000 in linker cmd files for PRU1 projects. -// For use with prussdrv_map_prumem() -#ifndef PRU_DEVICEREGISTER_RAM_ID - #define PRU_DEVICEREGISTER_RAM_ID PRUSS0_PRU0_DATARAM - #define PRU_DEVICEREGISTER_RAM_OFFSET 0 -#endif - -#endif diff --git a/10.01_base/4_deploy/pru1_ddrmem.asm b/10.01_base/4_deploy/pru1_ddrmem.asm deleted file mode 100644 index c27d615..0000000 --- a/10.01_base/4_deploy/pru1_ddrmem.asm +++ /dev/null @@ -1,1409 +0,0 @@ -;****************************************************************************** -;* PRU C/C++ Codegen Unix v2.3.1 * -;* Date/Time created: Sun Mar 31 20:55:31 2019 * -;****************************************************************************** - .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_version=3 --symdebug:dwarf --symdebug:dwarf_version=3 - -$C$DW$CU .dwtag DW_TAG_compile_unit - .dwattr $C$DW$CU, DW_AT_name("pru1_ddrmem.c") - .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Texas Instruments Incorporated") - .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") -$C$DW$1 .dwtag DW_TAG_variable - .dwattr $C$DW$1, DW_AT_name("mailbox") - .dwattr $C$DW$1, DW_AT_TI_symbol_name("mailbox") - .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$51) - .dwattr $C$DW$1, DW_AT_declaration - .dwattr $C$DW$1, DW_AT_external - .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$1, DW_AT_decl_line(0xb8) - .dwattr $C$DW$1, DW_AT_decl_column(0x1f) - -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen_opt_info=2 /tmp/TI1jw7qqTar /tmp/TI1jwCZTv2r --opt_info_filename=/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_ddrmem.nfo -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/tmp/TI1jwI4GN6u - .sect ".text:ddrmem_fill_pattern" - .clink - .global ||ddrmem_fill_pattern|| - -$C$DW$2 .dwtag DW_TAG_subprogram - .dwattr $C$DW$2, DW_AT_name("ddrmem_fill_pattern") - .dwattr $C$DW$2, DW_AT_low_pc(||ddrmem_fill_pattern||) - .dwattr $C$DW$2, DW_AT_high_pc(0x00) - .dwattr $C$DW$2, DW_AT_TI_symbol_name("ddrmem_fill_pattern") - .dwattr $C$DW$2, DW_AT_external - .dwattr $C$DW$2, DW_AT_TI_begin_file("pru1_ddrmem.c") - .dwattr $C$DW$2, DW_AT_TI_begin_line(0x23) - .dwattr $C$DW$2, DW_AT_TI_begin_column(0x06) - .dwattr $C$DW$2, DW_AT_decl_file("pru1_ddrmem.c") - .dwattr $C$DW$2, DW_AT_decl_line(0x23) - .dwattr $C$DW$2, DW_AT_decl_column(0x06) - .dwattr $C$DW$2, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_ddrmem.c",line 35,column 32,is_stmt,address ||ddrmem_fill_pattern||,isa 0 - - .dwfde $C$DW$CIE, ||ddrmem_fill_pattern|| -;---------------------------------------------------------------------- -; 35 | void ddrmem_fill_pattern(void) { -; 36 | unsigned n ; -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: ddrmem_fill_pattern FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||ddrmem_fill_pattern||: -;* --------------------------------------------------------------------------* -;* r0_0 assigned to n -$C$DW$3 .dwtag DW_TAG_variable - .dwattr $C$DW$3, DW_AT_name("n") - .dwattr $C$DW$3, DW_AT_TI_symbol_name("n") - .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$3, DW_AT_location[DW_OP_reg0] - -;* r1_0 assigned to wordaddr -$C$DW$4 .dwtag DW_TAG_variable - .dwattr $C$DW$4, DW_AT_name("wordaddr") - .dwattr $C$DW$4, DW_AT_TI_symbol_name("wordaddr") - .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$4, DW_AT_location[DW_OP_reg4] - - .dwcfi cfa_offset, 0 -;*** 37 ----------------------- wordaddr = (volatile unsigned short *)mailbox.ddrmem_base_physical; -;*** ----------------------- #pragma MUST_ITERATE(131072, 131072, 131072) -;*** ----------------------- #pragma LOOP_FLAGS(0u) -;*** 38 ----------------------- n = 0u; - .dwpsn file "pru1_ddrmem.c",line 37,column 30,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 37 | volatile uint16_t *wordaddr = mailbox.ddrmem_base_physical->memory.word -; | s; -;---------------------------------------------------------------------- - LDI32 r0, ||mailbox||+8 ; [ALU_PRU] |37| mailbox - .dwpsn file "pru1_ddrmem.c",line 38,column 14,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 38 | for (n = 0; n < UNIBUS_WORDCOUNT ; n++) -;---------------------------------------------------------------------- - LDI32 r14, 0x00020000 ; [ALU_PRU] |38| - .dwpsn file "pru1_ddrmem.c",line 37,column 30,is_stmt,isa 0 - LBBO &r1, r0, 0, 4 ; [ALU_PRU] |37| wordaddr - .dwpsn file "pru1_ddrmem.c",line 38,column 7,is_stmt,isa 0 - ZERO &r0, 4 ; [ALU_PRU] |38| n -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L1|| -;* -;* Loop source line : 38 -;* Loop closing brace source line : 39 -;* Known Minimum Trip Count : 131072 -;* Known Maximum Trip Count : 131072 -;* Known Max Trip Count Factor : 131072 -;* --------------------------------------------------------------------------* -||$C$L1||: -;*** -----------------------g2: -;*** 39 ----------------------- *wordaddr = n; -;*** 39 ----------------------- ++wordaddr; -;*** 38 ----------------------- if ( (++n) < 131072u ) goto g2; -;*** ----------------------- return; - .dwpsn file "pru1_ddrmem.c",line 39,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 39 | *wordaddr++ = n ; -;---------------------------------------------------------------------- - SBBO &r0.w0, r1, 0, 2 ; [ALU_PRU] |39| wordaddr,n - ADD r1, r1, 0x02 ; [ALU_PRU] |39| wordaddr,wordaddr - .dwpsn file "pru1_ddrmem.c",line 38,column 14,is_stmt,isa 0 - ADD r0, r0, 0x01 ; [ALU_PRU] |38| n,n - QBLT ||$C$L1||, r14, r0 ; [ALU_PRU] |38| n -;* --------------------------------------------------------------------------* -$C$DW$5 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$5, DW_AT_low_pc(0x00) - .dwattr $C$DW$5, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$2, DW_AT_TI_end_file("pru1_ddrmem.c") - .dwattr $C$DW$2, DW_AT_TI_end_line(0x28) - .dwattr $C$DW$2, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$2 - -;***************************************************************************** -;* UNDEFINED EXTERNAL REFERENCES * -;***************************************************************************** - .global ||mailbox|| - -;****************************************************************************** -;* TYPE INFORMATION * -;****************************************************************************** - -$C$DW$T$19 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$19, DW_AT_byte_size(0x40000) -$C$DW$6 .dwtag DW_TAG_member - .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$6, DW_AT_name("$P$T0") - .dwattr $C$DW$6, DW_AT_TI_symbol_name("$P$T0") - .dwattr $C$DW$6, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$6, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$6, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$6, DW_AT_decl_line(0x34) - .dwattr $C$DW$6, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$19, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$19, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$19 - -$C$DW$T$20 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$20, DW_AT_name("unibus_memory_t") - .dwattr $C$DW$T$20, DW_AT_type(*$C$DW$T$19) - .dwattr $C$DW$T$20, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$20, DW_AT_decl_line(0x38) - .dwattr $C$DW$T$20, DW_AT_decl_column(0x03) - - -$C$DW$T$21 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$21, DW_AT_byte_size(0x40000) -$C$DW$7 .dwtag DW_TAG_member - .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$20) - .dwattr $C$DW$7, DW_AT_name("memory") - .dwattr $C$DW$7, DW_AT_TI_symbol_name("memory") - .dwattr $C$DW$7, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$7, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$7, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$7, DW_AT_decl_line(0x17) - .dwattr $C$DW$7, DW_AT_decl_column(0x12) - - .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$T$21, DW_AT_decl_line(0x14) - .dwattr $C$DW$T$21, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$21 - -$C$DW$T$32 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$32, DW_AT_name("ddrmem_t") - .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$21) - .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$T$32, DW_AT_decl_line(0x18) - .dwattr $C$DW$T$32, DW_AT_decl_column(0x03) - -$C$DW$T$33 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - -$C$DW$T$34 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$33) - .dwattr $C$DW$T$34, DW_AT_address_class(0x20) - - -$C$DW$T$25 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$25, DW_AT_byte_size(0x0c) -$C$DW$8 .dwtag DW_TAG_member - .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$8, DW_AT_name("eventmask") - .dwattr $C$DW$8, DW_AT_TI_symbol_name("eventmask") - .dwattr $C$DW$8, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$8, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$8, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$8, DW_AT_decl_line(0x7a) - .dwattr $C$DW$8, DW_AT_decl_column(0x0a) - -$C$DW$9 .dwtag DW_TAG_member - .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$9, DW_AT_name("unibus_control") - .dwattr $C$DW$9, DW_AT_TI_symbol_name("unibus_control") - .dwattr $C$DW$9, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$9, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$9, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$9, DW_AT_decl_line(0x7d) - .dwattr $C$DW$9, DW_AT_decl_column(0x0a) - -$C$DW$10 .dwtag DW_TAG_member - .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$10, DW_AT_name("device_handle") - .dwattr $C$DW$10, DW_AT_TI_symbol_name("device_handle") - .dwattr $C$DW$10, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$10, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$10, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$10, DW_AT_decl_line(0x7f) - .dwattr $C$DW$10, DW_AT_decl_column(0x0a) - -$C$DW$11 .dwtag DW_TAG_member - .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$11, DW_AT_name("device_register_idx") - .dwattr $C$DW$11, DW_AT_TI_symbol_name("device_register_idx") - .dwattr $C$DW$11, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$11, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$11, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$11, DW_AT_decl_line(0x81) - .dwattr $C$DW$11, DW_AT_decl_column(0x0a) - -$C$DW$12 .dwtag DW_TAG_member - .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$12, DW_AT_name("addr") - .dwattr $C$DW$12, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$12, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$12, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$12, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$12, DW_AT_decl_line(0x83) - .dwattr $C$DW$12, DW_AT_decl_column(0x0b) - -$C$DW$13 .dwtag DW_TAG_member - .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$13, DW_AT_name("data") - .dwattr $C$DW$13, DW_AT_TI_symbol_name("data") - .dwattr $C$DW$13, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$13, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$13, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$13, DW_AT_decl_line(0x84) - .dwattr $C$DW$13, DW_AT_decl_column(0x0b) - -$C$DW$14 .dwtag DW_TAG_member - .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$14, DW_AT_name("initialization_signals_prev") - .dwattr $C$DW$14, DW_AT_TI_symbol_name("initialization_signals_prev") - .dwattr $C$DW$14, DW_AT_data_member_location[DW_OP_plus_uconst 0xa] - .dwattr $C$DW$14, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$14, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$14, DW_AT_decl_line(0x87) - .dwattr $C$DW$14, DW_AT_decl_column(0x0a) - -$C$DW$15 .dwtag DW_TAG_member - .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$15, DW_AT_name("initialization_signals_cur") - .dwattr $C$DW$15, DW_AT_TI_symbol_name("initialization_signals_cur") - .dwattr $C$DW$15, DW_AT_data_member_location[DW_OP_plus_uconst 0xb] - .dwattr $C$DW$15, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$15, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$15, DW_AT_decl_line(0x88) - .dwattr $C$DW$15, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$25, DW_AT_decl_line(0x79) - .dwattr $C$DW$T$25, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$25 - -$C$DW$T$35 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$35, DW_AT_name("mailbox_events_t") - .dwattr $C$DW$T$35, DW_AT_type(*$C$DW$T$25) - .dwattr $C$DW$T$35, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$35, DW_AT_decl_line(0x8b) - .dwattr $C$DW$T$35, DW_AT_decl_column(0x03) - - -$C$DW$T$26 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$26, DW_AT_byte_size(0x08) -$C$DW$16 .dwtag DW_TAG_member - .dwattr $C$DW$16, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$16, DW_AT_name("addr") - .dwattr $C$DW$16, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$16, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$16, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$16, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$16, DW_AT_decl_line(0x4c) - .dwattr $C$DW$16, DW_AT_decl_column(0x0b) - -$C$DW$17 .dwtag DW_TAG_member - .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$17, DW_AT_name("val") - .dwattr $C$DW$17, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$17, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$17, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$17, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$17, DW_AT_decl_line(0x4d) - .dwattr $C$DW$17, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$26, DW_AT_decl_line(0x4b) - .dwattr $C$DW$T$26, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$26 - -$C$DW$T$40 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$40, DW_AT_name("mailbox_test_t") - .dwattr $C$DW$T$40, DW_AT_type(*$C$DW$T$26) - .dwattr $C$DW$T$40, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$40, DW_AT_decl_line(0x4e) - .dwattr $C$DW$T$40, DW_AT_decl_column(0x03) - - -$C$DW$T$27 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$27, DW_AT_byte_size(0x0c) -$C$DW$18 .dwtag DW_TAG_member - .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$18, DW_AT_name("addr") - .dwattr $C$DW$18, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$18, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$18, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$18, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$18, DW_AT_decl_line(0x51) - .dwattr $C$DW$18, DW_AT_decl_column(0x0b) - -$C$DW$19 .dwtag DW_TAG_member - .dwattr $C$DW$19, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$19, DW_AT_name("bitmask") - .dwattr $C$DW$19, DW_AT_TI_symbol_name("bitmask") - .dwattr $C$DW$19, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$19, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$19, DW_AT_decl_line(0x52) - .dwattr $C$DW$19, DW_AT_decl_column(0x0b) - -$C$DW$20 .dwtag DW_TAG_member - .dwattr $C$DW$20, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$20, DW_AT_name("val") - .dwattr $C$DW$20, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$20, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$20, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$20, DW_AT_decl_line(0x53) - .dwattr $C$DW$20, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$27, DW_AT_decl_line(0x50) - .dwattr $C$DW$T$27, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$27 - -$C$DW$T$41 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$41, DW_AT_name("mailbox_buslatch_t") - .dwattr $C$DW$T$41, DW_AT_type(*$C$DW$T$27) - .dwattr $C$DW$T$41, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$41, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$41, DW_AT_decl_column(0x03) - - -$C$DW$T$28 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) -$C$DW$21 .dwtag DW_TAG_member - .dwattr $C$DW$21, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$21, DW_AT_name("addr_0_7") - .dwattr $C$DW$21, DW_AT_TI_symbol_name("addr_0_7") - .dwattr $C$DW$21, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$21, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$21, DW_AT_decl_line(0x57) - .dwattr $C$DW$21, DW_AT_decl_column(0x0a) - -$C$DW$22 .dwtag DW_TAG_member - .dwattr $C$DW$22, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$22, DW_AT_name("addr_8_15") - .dwattr $C$DW$22, DW_AT_TI_symbol_name("addr_8_15") - .dwattr $C$DW$22, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$22, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$22, DW_AT_decl_line(0x58) - .dwattr $C$DW$22, DW_AT_decl_column(0x0a) - -$C$DW$23 .dwtag DW_TAG_member - .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$23, DW_AT_name("data_0_7") - .dwattr $C$DW$23, DW_AT_TI_symbol_name("data_0_7") - .dwattr $C$DW$23, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$23, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$23, DW_AT_decl_line(0x59) - .dwattr $C$DW$23, DW_AT_decl_column(0x0a) - -$C$DW$24 .dwtag DW_TAG_member - .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$24, DW_AT_name("data_8_15") - .dwattr $C$DW$24, DW_AT_TI_symbol_name("data_8_15") - .dwattr $C$DW$24, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$24, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$24, DW_AT_decl_line(0x5a) - .dwattr $C$DW$24, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$28, DW_AT_decl_line(0x56) - .dwattr $C$DW$T$28, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$28 - -$C$DW$T$42 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$42, DW_AT_name("mailbox_buslatch_test_t") - .dwattr $C$DW$T$42, DW_AT_type(*$C$DW$T$28) - .dwattr $C$DW$T$42, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$42, DW_AT_decl_line(0x5b) - .dwattr $C$DW$T$42, DW_AT_decl_column(0x03) - - -$C$DW$T$30 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$30, DW_AT_byte_size(0x40c) -$C$DW$25 .dwtag DW_TAG_member - .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$25, DW_AT_name("cur_status") - .dwattr $C$DW$25, DW_AT_TI_symbol_name("cur_status") - .dwattr $C$DW$25, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$25, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$25, DW_AT_decl_line(0x61) - .dwattr $C$DW$25, DW_AT_decl_column(0x0a) - -$C$DW$26 .dwtag DW_TAG_member - .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$26, DW_AT_name("control") - .dwattr $C$DW$26, DW_AT_TI_symbol_name("control") - .dwattr $C$DW$26, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$26, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$26, DW_AT_decl_line(0x62) - .dwattr $C$DW$26, DW_AT_decl_column(0x0a) - -$C$DW$27 .dwtag DW_TAG_member - .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$27, DW_AT_name("wordcount") - .dwattr $C$DW$27, DW_AT_TI_symbol_name("wordcount") - .dwattr $C$DW$27, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$27, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$27, DW_AT_decl_line(0x63) - .dwattr $C$DW$27, DW_AT_decl_column(0x0b) - -$C$DW$28 .dwtag DW_TAG_member - .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$28, DW_AT_name("cur_addr") - .dwattr $C$DW$28, DW_AT_TI_symbol_name("cur_addr") - .dwattr $C$DW$28, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$28, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$28, DW_AT_decl_line(0x64) - .dwattr $C$DW$28, DW_AT_decl_column(0x0b) - -$C$DW$29 .dwtag DW_TAG_member - .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$29, DW_AT_name("startaddr") - .dwattr $C$DW$29, DW_AT_TI_symbol_name("startaddr") - .dwattr $C$DW$29, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$29, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$29, DW_AT_decl_line(0x65) - .dwattr $C$DW$29, DW_AT_decl_column(0x0b) - -$C$DW$30 .dwtag DW_TAG_member - .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$29) - .dwattr $C$DW$30, DW_AT_name("words") - .dwattr $C$DW$30, DW_AT_TI_symbol_name("words") - .dwattr $C$DW$30, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$30, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$30, DW_AT_decl_line(0x66) - .dwattr $C$DW$30, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$30, DW_AT_decl_line(0x5f) - .dwattr $C$DW$T$30, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$30 - -$C$DW$T$43 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$43, DW_AT_name("mailbox_dma_t") - .dwattr $C$DW$T$43, DW_AT_type(*$C$DW$T$30) - .dwattr $C$DW$T$43, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$43, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$43, DW_AT_decl_column(0x03) - - -$C$DW$T$31 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$31, DW_AT_byte_size(0x03) -$C$DW$31 .dwtag DW_TAG_member - .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$31, DW_AT_name("vector") - .dwattr $C$DW$31, DW_AT_TI_symbol_name("vector") - .dwattr $C$DW$31, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$31, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$31, DW_AT_decl_line(0x6b) - .dwattr $C$DW$31, DW_AT_decl_column(0x0b) - -$C$DW$32 .dwtag DW_TAG_member - .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$32, DW_AT_name("priority_bit") - .dwattr $C$DW$32, DW_AT_TI_symbol_name("priority_bit") - .dwattr $C$DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$32, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$32, DW_AT_decl_line(0x6c) - .dwattr $C$DW$32, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$31, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$31, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$31 - -$C$DW$T$44 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$44, DW_AT_name("mailbox_intr_t") - .dwattr $C$DW$T$44, DW_AT_type(*$C$DW$T$31) - .dwattr $C$DW$T$44, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$44, DW_AT_decl_line(0x6d) - .dwattr $C$DW$T$44, DW_AT_decl_column(0x03) - - -$C$DW$T$36 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$36, DW_AT_byte_size(0x424) -$C$DW$33 .dwtag DW_TAG_member - .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$33, DW_AT_name("arm2pru_req") - .dwattr $C$DW$33, DW_AT_TI_symbol_name("arm2pru_req") - .dwattr $C$DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$33, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$33, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$33, DW_AT_decl_line(0x90) - .dwattr $C$DW$33, DW_AT_decl_column(0x0b) - -$C$DW$34 .dwtag DW_TAG_member - .dwattr $C$DW$34, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$34, DW_AT_name("arm2pru_resp") - .dwattr $C$DW$34, DW_AT_TI_symbol_name("arm2pru_resp") - .dwattr $C$DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$34, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$34, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$34, DW_AT_decl_line(0x91) - .dwattr $C$DW$34, DW_AT_decl_column(0x0b) - -$C$DW$35 .dwtag DW_TAG_member - .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$34) - .dwattr $C$DW$35, DW_AT_name("ddrmem_base_physical") - .dwattr $C$DW$35, DW_AT_TI_symbol_name("ddrmem_base_physical") - .dwattr $C$DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$35, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$35, DW_AT_decl_line(0x94) - .dwattr $C$DW$35, DW_AT_decl_column(0x15) - -$C$DW$36 .dwtag DW_TAG_member - .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$35) - .dwattr $C$DW$36, DW_AT_name("events") - .dwattr $C$DW$36, DW_AT_TI_symbol_name("events") - .dwattr $C$DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$36, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$36, DW_AT_decl_line(0x97) - .dwattr $C$DW$36, DW_AT_decl_column(0x13) - -$C$DW$37 .dwtag DW_TAG_member - .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$45) - .dwattr $C$DW$37, DW_AT_name("$P$T1") - .dwattr $C$DW$37, DW_AT_TI_symbol_name("$P$T1") - .dwattr $C$DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$37, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$37, DW_AT_decl_line(0x9a) - .dwattr $C$DW$37, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$36, DW_AT_decl_line(0x8d) - .dwattr $C$DW$T$36, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$36 - -$C$DW$T$50 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$50, DW_AT_name("mailbox_t") - .dwattr $C$DW$T$50, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$T$50, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$50, DW_AT_decl_line(0xa1) - .dwattr $C$DW$T$50, DW_AT_decl_column(0x03) - -$C$DW$T$51 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$51, DW_AT_type(*$C$DW$T$50) - - -$C$DW$T$39 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$39, DW_AT_byte_size(0x40000) -$C$DW$38 .dwtag DW_TAG_member - .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$38, DW_AT_name("words") - .dwattr $C$DW$38, DW_AT_TI_symbol_name("words") - .dwattr $C$DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$38, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$38, DW_AT_decl_line(0x35) - .dwattr $C$DW$38, DW_AT_decl_column(0x0b) - -$C$DW$39 .dwtag DW_TAG_member - .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$38) - .dwattr $C$DW$39, DW_AT_name("bytes") - .dwattr $C$DW$39, DW_AT_TI_symbol_name("bytes") - .dwattr $C$DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$39, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$39, DW_AT_decl_line(0x36) - .dwattr $C$DW$39, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$39, DW_AT_decl_line(0x34) - .dwattr $C$DW$T$39, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$39 - - -$C$DW$T$45 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$45, DW_AT_byte_size(0x40c) -$C$DW$40 .dwtag DW_TAG_member - .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$40, DW_AT_name("mailbox_test") - .dwattr $C$DW$40, DW_AT_TI_symbol_name("mailbox_test") - .dwattr $C$DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$40, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$40, DW_AT_decl_line(0x9b) - .dwattr $C$DW$40, DW_AT_decl_column(0x12) - -$C$DW$41 .dwtag DW_TAG_member - .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$41) - .dwattr $C$DW$41, DW_AT_name("buslatch") - .dwattr $C$DW$41, DW_AT_TI_symbol_name("buslatch") - .dwattr $C$DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$41, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$41, DW_AT_decl_line(0x9c) - .dwattr $C$DW$41, DW_AT_decl_column(0x16) - -$C$DW$42 .dwtag DW_TAG_member - .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$42) - .dwattr $C$DW$42, DW_AT_name("buslatch_test") - .dwattr $C$DW$42, DW_AT_TI_symbol_name("buslatch_test") - .dwattr $C$DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$42, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$42, DW_AT_decl_line(0x9d) - .dwattr $C$DW$42, DW_AT_decl_column(0x1b) - -$C$DW$43 .dwtag DW_TAG_member - .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$43, DW_AT_name("dma") - .dwattr $C$DW$43, DW_AT_TI_symbol_name("dma") - .dwattr $C$DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$43, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$43, DW_AT_decl_line(0x9e) - .dwattr $C$DW$43, DW_AT_decl_column(0x11) - -$C$DW$44 .dwtag DW_TAG_member - .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$44) - .dwattr $C$DW$44, DW_AT_name("intr") - .dwattr $C$DW$44, DW_AT_TI_symbol_name("intr") - .dwattr $C$DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$44, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$44, DW_AT_decl_line(0x9f) - .dwattr $C$DW$44, DW_AT_decl_column(0x12) - - .dwattr $C$DW$T$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$45, DW_AT_decl_line(0x9a) - .dwattr $C$DW$T$45, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$45 - -$C$DW$T$2 .dwtag DW_TAG_unspecified_type - .dwattr $C$DW$T$2, DW_AT_name("void") - -$C$DW$T$4 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - .dwattr $C$DW$T$4, DW_AT_name("bool") - .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - -$C$DW$T$5 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$5, DW_AT_name("signed char") - .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - -$C$DW$T$6 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - -$C$DW$T$22 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$22, DW_AT_name("uint8_t") - .dwattr $C$DW$T$22, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$22, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$22, DW_AT_decl_line(0x3d) - .dwattr $C$DW$T$22, DW_AT_decl_column(0x1c) - - -$C$DW$T$38 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$38, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$T$38, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$38, DW_AT_byte_size(0x40000) -$C$DW$45 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$45, DW_AT_upper_bound(0x3ffff) - - .dwendtag $C$DW$T$38 - -$C$DW$T$7 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - -$C$DW$T$8 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$8, DW_AT_name("short") - .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - -$C$DW$T$9 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - -$C$DW$T$24 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$24, DW_AT_name("uint16_t") - .dwattr $C$DW$T$24, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$T$24, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$24, DW_AT_decl_line(0x3f) - .dwattr $C$DW$T$24, DW_AT_decl_column(0x1c) - - -$C$DW$T$29 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$29, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$T$29, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$29, DW_AT_byte_size(0x400) -$C$DW$46 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$46, DW_AT_upper_bound(0x1ff) - - .dwendtag $C$DW$T$29 - - -$C$DW$T$37 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$37, DW_AT_byte_size(0x40000) -$C$DW$47 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$47, DW_AT_upper_bound(0x1ffff) - - .dwendtag $C$DW$T$37 - -$C$DW$T$55 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$24) - -$C$DW$T$56 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$55) - .dwattr $C$DW$T$56, DW_AT_address_class(0x20) - -$C$DW$T$10 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$10, DW_AT_name("int") - .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - -$C$DW$T$11 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - -$C$DW$T$23 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$23, DW_AT_name("uint32_t") - .dwattr $C$DW$T$23, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$23, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$23, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$23, DW_AT_decl_column(0x1c) - -$C$DW$T$12 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$12, DW_AT_name("long") - .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - -$C$DW$T$13 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - -$C$DW$T$14 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$14, DW_AT_name("long long") - .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - -$C$DW$T$15 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - -$C$DW$T$16 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$16, DW_AT_name("float") - .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - -$C$DW$T$17 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$17, DW_AT_name("double") - .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - -$C$DW$T$18 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$18, DW_AT_name("long double") - .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - - .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - -;*************************************************************** -;* DWARF CIE ENTRIES * -;*************************************************************** - -$C$DW$CIE .dwcie 14 - .dwcfi cfa_register, 8 - .dwcfi cfa_offset, 0 - .dwcfi same_value, 8 - .dwcfi same_value, 9 - .dwcfi same_value, 10 - .dwcfi same_value, 11 - .dwcfi same_value, 16 - .dwcfi same_value, 17 - .dwcfi same_value, 18 - .dwcfi same_value, 19 - .dwcfi same_value, 20 - .dwcfi same_value, 21 - .dwcfi same_value, 22 - .dwcfi same_value, 23 - .dwcfi same_value, 24 - .dwcfi same_value, 25 - .dwcfi same_value, 26 - .dwcfi same_value, 27 - .dwcfi same_value, 28 - .dwcfi same_value, 29 - .dwcfi same_value, 30 - .dwcfi same_value, 31 - .dwcfi same_value, 32 - .dwcfi same_value, 33 - .dwcfi same_value, 34 - .dwcfi same_value, 35 - .dwcfi same_value, 36 - .dwcfi same_value, 37 - .dwcfi same_value, 38 - .dwcfi same_value, 39 - .dwcfi same_value, 40 - .dwcfi same_value, 41 - .dwcfi same_value, 42 - .dwcfi same_value, 43 - .dwcfi same_value, 44 - .dwcfi same_value, 45 - .dwcfi same_value, 46 - .dwcfi same_value, 47 - .dwcfi same_value, 48 - .dwcfi same_value, 49 - .dwcfi same_value, 50 - .dwcfi same_value, 51 - .dwcfi same_value, 52 - .dwcfi same_value, 53 - .dwcfi same_value, 54 - .dwcfi same_value, 55 - .dwendentry - -;*************************************************************** -;* DWARF REGISTER MAP * -;*************************************************************** - -$C$DW$48 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$48, DW_AT_name("R0_b0") - .dwattr $C$DW$48, DW_AT_location[DW_OP_reg0] - -$C$DW$49 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$49, DW_AT_name("R0_b1") - .dwattr $C$DW$49, DW_AT_location[DW_OP_reg1] - -$C$DW$50 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$50, DW_AT_name("R0_b2") - .dwattr $C$DW$50, DW_AT_location[DW_OP_reg2] - -$C$DW$51 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$51, DW_AT_name("R0_b3") - .dwattr $C$DW$51, DW_AT_location[DW_OP_reg3] - -$C$DW$52 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$52, DW_AT_name("R1_b0") - .dwattr $C$DW$52, DW_AT_location[DW_OP_reg4] - -$C$DW$53 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$53, DW_AT_name("R1_b1") - .dwattr $C$DW$53, DW_AT_location[DW_OP_reg5] - -$C$DW$54 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$54, DW_AT_name("R1_b2") - .dwattr $C$DW$54, DW_AT_location[DW_OP_reg6] - -$C$DW$55 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$55, DW_AT_name("R1_b3") - .dwattr $C$DW$55, DW_AT_location[DW_OP_reg7] - -$C$DW$56 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$56, DW_AT_name("R2_b0") - .dwattr $C$DW$56, DW_AT_location[DW_OP_reg8] - -$C$DW$57 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$57, DW_AT_name("R2_b1") - .dwattr $C$DW$57, DW_AT_location[DW_OP_reg9] - -$C$DW$58 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$58, DW_AT_name("R2_b2") - .dwattr $C$DW$58, DW_AT_location[DW_OP_reg10] - -$C$DW$59 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$59, DW_AT_name("R2_b3") - .dwattr $C$DW$59, DW_AT_location[DW_OP_reg11] - -$C$DW$60 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$60, DW_AT_name("R3_b0") - .dwattr $C$DW$60, DW_AT_location[DW_OP_reg12] - -$C$DW$61 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$61, DW_AT_name("R3_b1") - .dwattr $C$DW$61, DW_AT_location[DW_OP_reg13] - -$C$DW$62 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$62, DW_AT_name("R3_b2") - .dwattr $C$DW$62, DW_AT_location[DW_OP_reg14] - -$C$DW$63 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$63, DW_AT_name("R3_b3") - .dwattr $C$DW$63, DW_AT_location[DW_OP_reg15] - -$C$DW$64 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$64, DW_AT_name("R4_b0") - .dwattr $C$DW$64, DW_AT_location[DW_OP_reg16] - -$C$DW$65 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$65, DW_AT_name("R4_b1") - .dwattr $C$DW$65, DW_AT_location[DW_OP_reg17] - -$C$DW$66 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$66, DW_AT_name("R4_b2") - .dwattr $C$DW$66, DW_AT_location[DW_OP_reg18] - -$C$DW$67 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$67, DW_AT_name("R4_b3") - .dwattr $C$DW$67, DW_AT_location[DW_OP_reg19] - -$C$DW$68 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$68, DW_AT_name("R5_b0") - .dwattr $C$DW$68, DW_AT_location[DW_OP_reg20] - -$C$DW$69 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$69, DW_AT_name("R5_b1") - .dwattr $C$DW$69, DW_AT_location[DW_OP_reg21] - -$C$DW$70 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$70, DW_AT_name("R5_b2") - .dwattr $C$DW$70, DW_AT_location[DW_OP_reg22] - -$C$DW$71 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$71, DW_AT_name("R5_b3") - .dwattr $C$DW$71, DW_AT_location[DW_OP_reg23] - -$C$DW$72 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$72, DW_AT_name("R6_b0") - .dwattr $C$DW$72, DW_AT_location[DW_OP_reg24] - -$C$DW$73 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$73, DW_AT_name("R6_b1") - .dwattr $C$DW$73, DW_AT_location[DW_OP_reg25] - -$C$DW$74 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$74, DW_AT_name("R6_b2") - .dwattr $C$DW$74, DW_AT_location[DW_OP_reg26] - -$C$DW$75 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$75, DW_AT_name("R6_b3") - .dwattr $C$DW$75, DW_AT_location[DW_OP_reg27] - -$C$DW$76 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$76, DW_AT_name("R7_b0") - .dwattr $C$DW$76, DW_AT_location[DW_OP_reg28] - -$C$DW$77 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$77, DW_AT_name("R7_b1") - .dwattr $C$DW$77, DW_AT_location[DW_OP_reg29] - -$C$DW$78 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$78, DW_AT_name("R7_b2") - .dwattr $C$DW$78, DW_AT_location[DW_OP_reg30] - -$C$DW$79 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$79, DW_AT_name("R7_b3") - .dwattr $C$DW$79, DW_AT_location[DW_OP_reg31] - -$C$DW$80 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$80, DW_AT_name("R8_b0") - .dwattr $C$DW$80, DW_AT_location[DW_OP_regx 0x20] - -$C$DW$81 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$81, DW_AT_name("R8_b1") - .dwattr $C$DW$81, DW_AT_location[DW_OP_regx 0x21] - -$C$DW$82 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$82, DW_AT_name("R8_b2") - .dwattr $C$DW$82, DW_AT_location[DW_OP_regx 0x22] - -$C$DW$83 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$83, DW_AT_name("R8_b3") - .dwattr $C$DW$83, DW_AT_location[DW_OP_regx 0x23] - -$C$DW$84 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$84, DW_AT_name("R9_b0") - .dwattr $C$DW$84, DW_AT_location[DW_OP_regx 0x24] - -$C$DW$85 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$85, DW_AT_name("R9_b1") - .dwattr $C$DW$85, DW_AT_location[DW_OP_regx 0x25] - -$C$DW$86 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$86, DW_AT_name("R9_b2") - .dwattr $C$DW$86, DW_AT_location[DW_OP_regx 0x26] - -$C$DW$87 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$87, DW_AT_name("R9_b3") - .dwattr $C$DW$87, DW_AT_location[DW_OP_regx 0x27] - -$C$DW$88 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$88, DW_AT_name("R10_b0") - .dwattr $C$DW$88, DW_AT_location[DW_OP_regx 0x28] - -$C$DW$89 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$89, DW_AT_name("R10_b1") - .dwattr $C$DW$89, DW_AT_location[DW_OP_regx 0x29] - -$C$DW$90 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$90, DW_AT_name("R10_b2") - .dwattr $C$DW$90, DW_AT_location[DW_OP_regx 0x2a] - -$C$DW$91 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$91, DW_AT_name("R10_b3") - .dwattr $C$DW$91, DW_AT_location[DW_OP_regx 0x2b] - -$C$DW$92 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$92, DW_AT_name("R11_b0") - .dwattr $C$DW$92, DW_AT_location[DW_OP_regx 0x2c] - -$C$DW$93 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$93, DW_AT_name("R11_b1") - .dwattr $C$DW$93, DW_AT_location[DW_OP_regx 0x2d] - -$C$DW$94 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$94, DW_AT_name("R11_b2") - .dwattr $C$DW$94, DW_AT_location[DW_OP_regx 0x2e] - -$C$DW$95 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$95, DW_AT_name("R11_b3") - .dwattr $C$DW$95, DW_AT_location[DW_OP_regx 0x2f] - -$C$DW$96 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$96, DW_AT_name("R12_b0") - .dwattr $C$DW$96, DW_AT_location[DW_OP_regx 0x30] - -$C$DW$97 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$97, DW_AT_name("R12_b1") - .dwattr $C$DW$97, DW_AT_location[DW_OP_regx 0x31] - -$C$DW$98 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$98, DW_AT_name("R12_b2") - .dwattr $C$DW$98, DW_AT_location[DW_OP_regx 0x32] - -$C$DW$99 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$99, DW_AT_name("R12_b3") - .dwattr $C$DW$99, DW_AT_location[DW_OP_regx 0x33] - -$C$DW$100 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$100, DW_AT_name("R13_b0") - .dwattr $C$DW$100, DW_AT_location[DW_OP_regx 0x34] - -$C$DW$101 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$101, DW_AT_name("R13_b1") - .dwattr $C$DW$101, DW_AT_location[DW_OP_regx 0x35] - -$C$DW$102 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$102, DW_AT_name("R13_b2") - .dwattr $C$DW$102, DW_AT_location[DW_OP_regx 0x36] - -$C$DW$103 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$103, DW_AT_name("R13_b3") - .dwattr $C$DW$103, DW_AT_location[DW_OP_regx 0x37] - -$C$DW$104 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$104, DW_AT_name("R14_b0") - .dwattr $C$DW$104, DW_AT_location[DW_OP_regx 0x38] - -$C$DW$105 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$105, DW_AT_name("R14_b1") - .dwattr $C$DW$105, DW_AT_location[DW_OP_regx 0x39] - -$C$DW$106 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$106, DW_AT_name("R14_b2") - .dwattr $C$DW$106, DW_AT_location[DW_OP_regx 0x3a] - -$C$DW$107 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$107, DW_AT_name("R14_b3") - .dwattr $C$DW$107, DW_AT_location[DW_OP_regx 0x3b] - -$C$DW$108 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$108, DW_AT_name("R15_b0") - .dwattr $C$DW$108, DW_AT_location[DW_OP_regx 0x3c] - -$C$DW$109 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$109, DW_AT_name("R15_b1") - .dwattr $C$DW$109, DW_AT_location[DW_OP_regx 0x3d] - -$C$DW$110 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$110, DW_AT_name("R15_b2") - .dwattr $C$DW$110, DW_AT_location[DW_OP_regx 0x3e] - -$C$DW$111 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$111, DW_AT_name("R15_b3") - .dwattr $C$DW$111, DW_AT_location[DW_OP_regx 0x3f] - -$C$DW$112 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$112, DW_AT_name("R16_b0") - .dwattr $C$DW$112, DW_AT_location[DW_OP_regx 0x40] - -$C$DW$113 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$113, DW_AT_name("R16_b1") - .dwattr $C$DW$113, DW_AT_location[DW_OP_regx 0x41] - -$C$DW$114 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$114, DW_AT_name("R16_b2") - .dwattr $C$DW$114, DW_AT_location[DW_OP_regx 0x42] - -$C$DW$115 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$115, DW_AT_name("R16_b3") - .dwattr $C$DW$115, DW_AT_location[DW_OP_regx 0x43] - -$C$DW$116 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$116, DW_AT_name("R17_b0") - .dwattr $C$DW$116, DW_AT_location[DW_OP_regx 0x44] - -$C$DW$117 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$117, DW_AT_name("R17_b1") - .dwattr $C$DW$117, DW_AT_location[DW_OP_regx 0x45] - -$C$DW$118 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$118, DW_AT_name("R17_b2") - .dwattr $C$DW$118, DW_AT_location[DW_OP_regx 0x46] - -$C$DW$119 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$119, DW_AT_name("R17_b3") - .dwattr $C$DW$119, DW_AT_location[DW_OP_regx 0x47] - -$C$DW$120 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$120, DW_AT_name("R18_b0") - .dwattr $C$DW$120, DW_AT_location[DW_OP_regx 0x48] - -$C$DW$121 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$121, DW_AT_name("R18_b1") - .dwattr $C$DW$121, DW_AT_location[DW_OP_regx 0x49] - -$C$DW$122 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$122, DW_AT_name("R18_b2") - .dwattr $C$DW$122, DW_AT_location[DW_OP_regx 0x4a] - -$C$DW$123 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$123, DW_AT_name("R18_b3") - .dwattr $C$DW$123, DW_AT_location[DW_OP_regx 0x4b] - -$C$DW$124 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$124, DW_AT_name("R19_b0") - .dwattr $C$DW$124, DW_AT_location[DW_OP_regx 0x4c] - -$C$DW$125 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$125, DW_AT_name("R19_b1") - .dwattr $C$DW$125, DW_AT_location[DW_OP_regx 0x4d] - -$C$DW$126 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$126, DW_AT_name("R19_b2") - .dwattr $C$DW$126, DW_AT_location[DW_OP_regx 0x4e] - -$C$DW$127 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$127, DW_AT_name("R19_b3") - .dwattr $C$DW$127, DW_AT_location[DW_OP_regx 0x4f] - -$C$DW$128 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$128, DW_AT_name("R20_b0") - .dwattr $C$DW$128, DW_AT_location[DW_OP_regx 0x50] - -$C$DW$129 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$129, DW_AT_name("R20_b1") - .dwattr $C$DW$129, DW_AT_location[DW_OP_regx 0x51] - -$C$DW$130 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$130, DW_AT_name("R20_b2") - .dwattr $C$DW$130, DW_AT_location[DW_OP_regx 0x52] - -$C$DW$131 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$131, DW_AT_name("R20_b3") - .dwattr $C$DW$131, DW_AT_location[DW_OP_regx 0x53] - -$C$DW$132 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$132, DW_AT_name("R21_b0") - .dwattr $C$DW$132, DW_AT_location[DW_OP_regx 0x54] - -$C$DW$133 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$133, DW_AT_name("R21_b1") - .dwattr $C$DW$133, DW_AT_location[DW_OP_regx 0x55] - -$C$DW$134 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$134, DW_AT_name("R21_b2") - .dwattr $C$DW$134, DW_AT_location[DW_OP_regx 0x56] - -$C$DW$135 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$135, DW_AT_name("R21_b3") - .dwattr $C$DW$135, DW_AT_location[DW_OP_regx 0x57] - -$C$DW$136 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$136, DW_AT_name("R22_b0") - .dwattr $C$DW$136, DW_AT_location[DW_OP_regx 0x58] - -$C$DW$137 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$137, DW_AT_name("R22_b1") - .dwattr $C$DW$137, DW_AT_location[DW_OP_regx 0x59] - -$C$DW$138 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$138, DW_AT_name("R22_b2") - .dwattr $C$DW$138, DW_AT_location[DW_OP_regx 0x5a] - -$C$DW$139 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$139, DW_AT_name("R22_b3") - .dwattr $C$DW$139, DW_AT_location[DW_OP_regx 0x5b] - -$C$DW$140 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$140, DW_AT_name("R23_b0") - .dwattr $C$DW$140, DW_AT_location[DW_OP_regx 0x5c] - -$C$DW$141 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$141, DW_AT_name("R23_b1") - .dwattr $C$DW$141, DW_AT_location[DW_OP_regx 0x5d] - -$C$DW$142 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$142, DW_AT_name("R23_b2") - .dwattr $C$DW$142, DW_AT_location[DW_OP_regx 0x5e] - -$C$DW$143 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$143, DW_AT_name("R23_b3") - .dwattr $C$DW$143, DW_AT_location[DW_OP_regx 0x5f] - -$C$DW$144 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$144, DW_AT_name("R24_b0") - .dwattr $C$DW$144, DW_AT_location[DW_OP_regx 0x60] - -$C$DW$145 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$145, DW_AT_name("R24_b1") - .dwattr $C$DW$145, DW_AT_location[DW_OP_regx 0x61] - -$C$DW$146 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$146, DW_AT_name("R24_b2") - .dwattr $C$DW$146, DW_AT_location[DW_OP_regx 0x62] - -$C$DW$147 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$147, DW_AT_name("R24_b3") - .dwattr $C$DW$147, DW_AT_location[DW_OP_regx 0x63] - -$C$DW$148 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$148, DW_AT_name("R25_b0") - .dwattr $C$DW$148, DW_AT_location[DW_OP_regx 0x64] - -$C$DW$149 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$149, DW_AT_name("R25_b1") - .dwattr $C$DW$149, DW_AT_location[DW_OP_regx 0x65] - -$C$DW$150 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$150, DW_AT_name("R25_b2") - .dwattr $C$DW$150, DW_AT_location[DW_OP_regx 0x66] - -$C$DW$151 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$151, DW_AT_name("R25_b3") - .dwattr $C$DW$151, DW_AT_location[DW_OP_regx 0x67] - -$C$DW$152 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$152, DW_AT_name("R26_b0") - .dwattr $C$DW$152, DW_AT_location[DW_OP_regx 0x68] - -$C$DW$153 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$153, DW_AT_name("R26_b1") - .dwattr $C$DW$153, DW_AT_location[DW_OP_regx 0x69] - -$C$DW$154 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$154, DW_AT_name("R26_b2") - .dwattr $C$DW$154, DW_AT_location[DW_OP_regx 0x6a] - -$C$DW$155 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$155, DW_AT_name("R26_b3") - .dwattr $C$DW$155, DW_AT_location[DW_OP_regx 0x6b] - -$C$DW$156 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$156, DW_AT_name("R27_b0") - .dwattr $C$DW$156, DW_AT_location[DW_OP_regx 0x6c] - -$C$DW$157 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$157, DW_AT_name("R27_b1") - .dwattr $C$DW$157, DW_AT_location[DW_OP_regx 0x6d] - -$C$DW$158 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$158, DW_AT_name("R27_b2") - .dwattr $C$DW$158, DW_AT_location[DW_OP_regx 0x6e] - -$C$DW$159 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$159, DW_AT_name("R27_b3") - .dwattr $C$DW$159, DW_AT_location[DW_OP_regx 0x6f] - -$C$DW$160 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$160, DW_AT_name("R28_b0") - .dwattr $C$DW$160, DW_AT_location[DW_OP_regx 0x70] - -$C$DW$161 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$161, DW_AT_name("R28_b1") - .dwattr $C$DW$161, DW_AT_location[DW_OP_regx 0x71] - -$C$DW$162 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$162, DW_AT_name("R28_b2") - .dwattr $C$DW$162, DW_AT_location[DW_OP_regx 0x72] - -$C$DW$163 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$163, DW_AT_name("R28_b3") - .dwattr $C$DW$163, DW_AT_location[DW_OP_regx 0x73] - -$C$DW$164 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$164, DW_AT_name("R29_b0") - .dwattr $C$DW$164, DW_AT_location[DW_OP_regx 0x74] - -$C$DW$165 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$165, DW_AT_name("R29_b1") - .dwattr $C$DW$165, DW_AT_location[DW_OP_regx 0x75] - -$C$DW$166 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$166, DW_AT_name("R29_b2") - .dwattr $C$DW$166, DW_AT_location[DW_OP_regx 0x76] - -$C$DW$167 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$167, DW_AT_name("R29_b3") - .dwattr $C$DW$167, DW_AT_location[DW_OP_regx 0x77] - -$C$DW$168 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$168, DW_AT_name("R30_b0") - .dwattr $C$DW$168, DW_AT_location[DW_OP_regx 0x78] - -$C$DW$169 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$169, DW_AT_name("R30_b1") - .dwattr $C$DW$169, DW_AT_location[DW_OP_regx 0x79] - -$C$DW$170 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$170, DW_AT_name("R30_b2") - .dwattr $C$DW$170, DW_AT_location[DW_OP_regx 0x7a] - -$C$DW$171 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$171, DW_AT_name("R30_b3") - .dwattr $C$DW$171, DW_AT_location[DW_OP_regx 0x7b] - -$C$DW$172 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$172, DW_AT_name("R31_b0") - .dwattr $C$DW$172, DW_AT_location[DW_OP_regx 0x7c] - -$C$DW$173 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$173, DW_AT_name("R31_b1") - .dwattr $C$DW$173, DW_AT_location[DW_OP_regx 0x7d] - -$C$DW$174 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$174, DW_AT_name("R31_b2") - .dwattr $C$DW$174, DW_AT_location[DW_OP_regx 0x7e] - -$C$DW$175 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$175, DW_AT_name("R31_b3") - .dwattr $C$DW$175, DW_AT_location[DW_OP_regx 0x7f] - - .dwendtag $C$DW$CU - diff --git a/10.01_base/4_deploy/pru1_ddrmem.lst b/10.01_base/4_deploy/pru1_ddrmem.lst deleted file mode 100644 index b92fece..0000000 --- a/10.01_base/4_deploy/pru1_ddrmem.lst +++ /dev/null @@ -1,1543 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 1 - - 1;****************************************************************************** - 2;* PRU C/C++ Codegen Unix v2.3.1 * - 3;* Date/Time created: Sun Mar 31 20:55:31 2019 * - 4;****************************************************************************** - 5 .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_versio - 6 - 7$C$DW$CU .dwtag DW_TAG_compile_unit - 8 .dwattr $C$DW$CU, DW_AT_name("pru1_ddrmem.c") - 9 .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Tex - 10 .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - 11 .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - 12$C$DW$1 .dwtag DW_TAG_variable - 13 .dwattr $C$DW$1, DW_AT_name("mailbox") - 14 .dwattr $C$DW$1, DW_AT_TI_symbol_name("mailbox") - 15 .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$51) - 16 .dwattr $C$DW$1, DW_AT_declaration - 17 .dwattr $C$DW$1, DW_AT_external - 18 .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mai - 19 .dwattr $C$DW$1, DW_AT_decl_line(0xb8) - 20 .dwattr $C$DW$1, DW_AT_decl_column(0x1f) - 21 - 22; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen - 23; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/ - 24 00000000 .sect ".text:ddrmem_fill_pattern" - 25 .clink - 26 .global ||ddrmem_fill_pattern|| - 27 - 28$C$DW$2 .dwtag DW_TAG_subprogram - 29 .dwattr $C$DW$2, DW_AT_name("ddrmem_fill_pattern") - 30 .dwattr $C$DW$2, DW_AT_low_pc(||ddrmem_fill_pattern||) - 31 .dwattr $C$DW$2, DW_AT_high_pc(0x00) - 32 .dwattr $C$DW$2, DW_AT_TI_symbol_name("ddrmem_fill_pattern") - 33 .dwattr $C$DW$2, DW_AT_external - 34 .dwattr $C$DW$2, DW_AT_TI_begin_file("pru1_ddrmem.c") - 35 .dwattr $C$DW$2, DW_AT_TI_begin_line(0x23) - 36 .dwattr $C$DW$2, DW_AT_TI_begin_column(0x06) - 37 .dwattr $C$DW$2, DW_AT_decl_file("pru1_ddrmem.c") - 38 .dwattr $C$DW$2, DW_AT_decl_line(0x23) - 39 .dwattr $C$DW$2, DW_AT_decl_column(0x06) - 40 .dwattr $C$DW$2, DW_AT_TI_max_frame_size(0x00) - 41 .dwpsn file "pru1_ddrmem.c",line 35,column 32,is_stmt,address ||ddrmem_fill_pattern||,isa 0 - 42 - 43 .dwfde $C$DW$CIE, ||ddrmem_fill_pattern|| - 44;---------------------------------------------------------------------- - 45; 35 | void ddrmem_fill_pattern(void) { - 46; 36 | unsigned n ; - 47;---------------------------------------------------------------------- - 48 - 49;*************************************************************** - 50;* FNAME: ddrmem_fill_pattern FR SIZE: 0 * - 51;* * - 52;* FUNCTION ENVIRONMENT * - 53;* * - 54;* FUNCTION PROPERTIES * - 55;* 0 Auto, 0 SOE * - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 2 - - 56;*************************************************************** - 57 - 58||ddrmem_fill_pattern||: - 59;* --------------------------------------------------------------------------* - 60;* r0_0 assigned to n - 61$C$DW$3 .dwtag DW_TAG_variable - 62 .dwattr $C$DW$3, DW_AT_name("n") - 63 .dwattr $C$DW$3, DW_AT_TI_symbol_name("n") - 64 .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$11) - 65 .dwattr $C$DW$3, DW_AT_location[DW_OP_reg0] - 66 - 67;* r1_0 assigned to wordaddr - 68$C$DW$4 .dwtag DW_TAG_variable - 69 .dwattr $C$DW$4, DW_AT_name("wordaddr") - 70 .dwattr $C$DW$4, DW_AT_TI_symbol_name("wordaddr") - 71 .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$56) - 72 .dwattr $C$DW$4, DW_AT_location[DW_OP_reg4] - 73 - 74 .dwcfi cfa_offset, 0 - 75;*** 37 ----------------------- wordaddr = (volatile unsigned short *)mailbox.ddrmem_base_physical; - 76;*** ----------------------- #pragma MUST_ITERATE(131072, 131072, 131072) - 77;*** ----------------------- #pragma LOOP_FLAGS(0u) - 78;*** 38 ----------------------- n = 0u; - 79 .dwpsn file "pru1_ddrmem.c",line 37,column 30,is_stmt,isa 0 - 80;---------------------------------------------------------------------- - 81; 37 | volatile uint16_t *wordaddr = mailbox.ddrmem_base_physical->memory.word - 82; | s; - 83;---------------------------------------------------------------------- - 84 00000000 000880240000C0! LDI32 r0, ||mailbox||+8 ; [ALU_PRU] |37| mailbox - 00000007 00000021004024 - 85 .dwpsn file "pru1_ddrmem.c",line 38,column 14,is_stmt,isa 0 - 86;---------------------------------------------------------------------- - 87; 38 | for (n = 0; n < UNIBUS_WORDCOUNT ; n++) - 88;---------------------------------------------------------------------- - 89 00000008 00008E240002CE LDI32 r14, 0x00020000 ; [ALU_PRU] |38| - 0000000f 00000000004024 - 90 .dwpsn file "pru1_ddrmem.c",line 37,column 30,is_stmt,isa 0 - 91 00000010 000000F1002081 LBBO &r1, r0, 0, 4 ; [ALU_PRU] |37| wordaddr - 92 .dwpsn file "pru1_ddrmem.c",line 38,column 7,is_stmt,isa 0 - 93 00000014 0000002EFF8180 ZERO &r0, 4 ; [ALU_PRU] |38| n - 94;* --------------------------------------------------------------------------* - 95;* BEGIN LOOP ||$C$L1|| - 96;* - 97;* Loop source line : 38 - 98;* Loop closing brace source line : 39 - 99;* Known Minimum Trip Count : 131072 - 100;* Known Maximum Trip Count : 131072 - 101;* Known Max Trip Count Factor : 131072 - 102;* --------------------------------------------------------------------------* - 103 00000018 ||$C$L1||: - 104;*** -----------------------g2: - 105;*** 39 ----------------------- *wordaddr = n; - 106;*** 39 ----------------------- ++wordaddr; - 107;*** 38 ----------------------- if ( (++n) < 131072u ) goto g2; - 108;*** ----------------------- return; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 3 - - 109 .dwpsn file "pru1_ddrmem.c",line 39,column 3,is_stmt,isa 0 - 110;---------------------------------------------------------------------- - 111; 39 | *wordaddr++ = n ; - 112;---------------------------------------------------------------------- - 113 00000018 000000E1000180 SBBO &r0.w0, r1, 0, 2 ; [ALU_PRU] |39| wordaddr,n - 114 0000001c 0000000102E1E1 ADD r1, r1, 0x02 ; [ALU_PRU] |39| wordaddr,wordaddr - 115 .dwpsn file "pru1_ddrmem.c",line 38,column 14,is_stmt,isa 0 - 116 00000020 0000000101E0E0 ADD r0, r0, 0x01 ; [ALU_PRU] |38| n,n - 117 00000024 0000004EE0EEFD QBLT ||$C$L1||, r14, r0 ; [ALU_PRU] |38| n - 118;* --------------------------------------------------------------------------* - 119$C$DW$5 .dwtag DW_TAG_TI_branch - 120 .dwattr $C$DW$5, DW_AT_low_pc(0x00) - 121 .dwattr $C$DW$5, DW_AT_TI_return - 122 - 123 00000028 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 124 .dwattr $C$DW$2, DW_AT_TI_end_file("pru1_ddrmem.c") - 125 .dwattr $C$DW$2, DW_AT_TI_end_line(0x28) - 126 .dwattr $C$DW$2, DW_AT_TI_end_column(0x01) - 127 .dwendentry - 128 .dwendtag $C$DW$2 - 129 - 130;***************************************************************************** - 131;* UNDEFINED EXTERNAL REFERENCES * - 132;***************************************************************************** - 133 .global ||mailbox|| - 134 - 135;****************************************************************************** - 136;* TYPE INFORMATION * - 137;****************************************************************************** - 138 - 139$C$DW$T$19 .dwtag DW_TAG_structure_type - 140 .dwattr $C$DW$T$19, DW_AT_byte_size(0x40000) - 141$C$DW$6 .dwtag DW_TAG_member - 142 .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$39) - 143 .dwattr $C$DW$6, DW_AT_name("$P$T0") - 144 .dwattr $C$DW$6, DW_AT_TI_symbol_name("$P$T0") - 145 .dwattr $C$DW$6, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 146 .dwattr $C$DW$6, DW_AT_accessibility(DW_ACCESS_public) - 147 .dwattr $C$DW$6, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/uni - 148 .dwattr $C$DW$6, DW_AT_decl_line(0x34) - 149 .dwattr $C$DW$6, DW_AT_decl_column(0x02) - 150 - 151 .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 152 .dwattr $C$DW$T$19, DW_AT_decl_line(0x33) - 153 .dwattr $C$DW$T$19, DW_AT_decl_column(0x10) - 154 .dwendtag $C$DW$T$19 - 155 - 156$C$DW$T$20 .dwtag DW_TAG_typedef - 157 .dwattr $C$DW$T$20, DW_AT_name("unibus_memory_t") - 158 .dwattr $C$DW$T$20, DW_AT_type(*$C$DW$T$19) - 159 .dwattr $C$DW$T$20, DW_AT_language(DW_LANG_C) - 160 .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 161 .dwattr $C$DW$T$20, DW_AT_decl_line(0x38) - 162 .dwattr $C$DW$T$20, DW_AT_decl_column(0x03) - 163 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 4 - - 164 - 165$C$DW$T$21 .dwtag DW_TAG_structure_type - 166 .dwattr $C$DW$T$21, DW_AT_byte_size(0x40000) - 167$C$DW$7 .dwtag DW_TAG_member - 168 .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$20) - 169 .dwattr $C$DW$7, DW_AT_name("memory") - 170 .dwattr $C$DW$7, DW_AT_TI_symbol_name("memory") - 171 .dwattr $C$DW$7, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 172 .dwattr $C$DW$7, DW_AT_accessibility(DW_ACCESS_public) - 173 .dwattr $C$DW$7, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddr - 174 .dwattr $C$DW$7, DW_AT_decl_line(0x17) - 175 .dwattr $C$DW$7, DW_AT_decl_column(0x12) - 176 - 177 .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 178 .dwattr $C$DW$T$21, DW_AT_decl_line(0x14) - 179 .dwattr $C$DW$T$21, DW_AT_decl_column(0x10) - 180 .dwendtag $C$DW$T$21 - 181 - 182$C$DW$T$32 .dwtag DW_TAG_typedef - 183 .dwattr $C$DW$T$32, DW_AT_name("ddrmem_t") - 184 .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$21) - 185 .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - 186 .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 187 .dwattr $C$DW$T$32, DW_AT_decl_line(0x18) - 188 .dwattr $C$DW$T$32, DW_AT_decl_column(0x03) - 189 - 190$C$DW$T$33 .dwtag DW_TAG_volatile_type - 191 .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - 192 - 193$C$DW$T$34 .dwtag DW_TAG_pointer_type - 194 .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$33) - 195 .dwattr $C$DW$T$34, DW_AT_address_class(0x20) - 196 - 197 - 198$C$DW$T$25 .dwtag DW_TAG_structure_type - 199 .dwattr $C$DW$T$25, DW_AT_byte_size(0x0c) - 200$C$DW$8 .dwtag DW_TAG_member - 201 .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$22) - 202 .dwattr $C$DW$8, DW_AT_name("eventmask") - 203 .dwattr $C$DW$8, DW_AT_TI_symbol_name("eventmask") - 204 .dwattr $C$DW$8, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 205 .dwattr $C$DW$8, DW_AT_accessibility(DW_ACCESS_public) - 206 .dwattr $C$DW$8, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mai - 207 .dwattr $C$DW$8, DW_AT_decl_line(0x7a) - 208 .dwattr $C$DW$8, DW_AT_decl_column(0x0a) - 209 - 210$C$DW$9 .dwtag DW_TAG_member - 211 .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$22) - 212 .dwattr $C$DW$9, DW_AT_name("unibus_control") - 213 .dwattr $C$DW$9, DW_AT_TI_symbol_name("unibus_control") - 214 .dwattr $C$DW$9, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 215 .dwattr $C$DW$9, DW_AT_accessibility(DW_ACCESS_public) - 216 .dwattr $C$DW$9, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mai - 217 .dwattr $C$DW$9, DW_AT_decl_line(0x7d) - 218 .dwattr $C$DW$9, DW_AT_decl_column(0x0a) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 5 - - 219 - 220$C$DW$10 .dwtag DW_TAG_member - 221 .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$22) - 222 .dwattr $C$DW$10, DW_AT_name("device_handle") - 223 .dwattr $C$DW$10, DW_AT_TI_symbol_name("device_handle") - 224 .dwattr $C$DW$10, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 225 .dwattr $C$DW$10, DW_AT_accessibility(DW_ACCESS_public) - 226 .dwattr $C$DW$10, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 227 .dwattr $C$DW$10, DW_AT_decl_line(0x7f) - 228 .dwattr $C$DW$10, DW_AT_decl_column(0x0a) - 229 - 230$C$DW$11 .dwtag DW_TAG_member - 231 .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$22) - 232 .dwattr $C$DW$11, DW_AT_name("device_register_idx") - 233 .dwattr $C$DW$11, DW_AT_TI_symbol_name("device_register_idx") - 234 .dwattr $C$DW$11, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 235 .dwattr $C$DW$11, DW_AT_accessibility(DW_ACCESS_public) - 236 .dwattr $C$DW$11, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 237 .dwattr $C$DW$11, DW_AT_decl_line(0x81) - 238 .dwattr $C$DW$11, DW_AT_decl_column(0x0a) - 239 - 240$C$DW$12 .dwtag DW_TAG_member - 241 .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$23) - 242 .dwattr $C$DW$12, DW_AT_name("addr") - 243 .dwattr $C$DW$12, DW_AT_TI_symbol_name("addr") - 244 .dwattr $C$DW$12, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 245 .dwattr $C$DW$12, DW_AT_accessibility(DW_ACCESS_public) - 246 .dwattr $C$DW$12, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 247 .dwattr $C$DW$12, DW_AT_decl_line(0x83) - 248 .dwattr $C$DW$12, DW_AT_decl_column(0x0b) - 249 - 250$C$DW$13 .dwtag DW_TAG_member - 251 .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$24) - 252 .dwattr $C$DW$13, DW_AT_name("data") - 253 .dwattr $C$DW$13, DW_AT_TI_symbol_name("data") - 254 .dwattr $C$DW$13, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 255 .dwattr $C$DW$13, DW_AT_accessibility(DW_ACCESS_public) - 256 .dwattr $C$DW$13, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 257 .dwattr $C$DW$13, DW_AT_decl_line(0x84) - 258 .dwattr $C$DW$13, DW_AT_decl_column(0x0b) - 259 - 260$C$DW$14 .dwtag DW_TAG_member - 261 .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$22) - 262 .dwattr $C$DW$14, DW_AT_name("initialization_signals_prev") - 263 .dwattr $C$DW$14, DW_AT_TI_symbol_name("initialization_signals_prev") - 264 .dwattr $C$DW$14, DW_AT_data_member_location[DW_OP_plus_uconst 0xa] - 265 .dwattr $C$DW$14, DW_AT_accessibility(DW_ACCESS_public) - 266 .dwattr $C$DW$14, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 267 .dwattr $C$DW$14, DW_AT_decl_line(0x87) - 268 .dwattr $C$DW$14, DW_AT_decl_column(0x0a) - 269 - 270$C$DW$15 .dwtag DW_TAG_member - 271 .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$22) - 272 .dwattr $C$DW$15, DW_AT_name("initialization_signals_cur") - 273 .dwattr $C$DW$15, DW_AT_TI_symbol_name("initialization_signals_cur") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 6 - - 274 .dwattr $C$DW$15, DW_AT_data_member_location[DW_OP_plus_uconst 0xb] - 275 .dwattr $C$DW$15, DW_AT_accessibility(DW_ACCESS_public) - 276 .dwattr $C$DW$15, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 277 .dwattr $C$DW$15, DW_AT_decl_line(0x88) - 278 .dwattr $C$DW$15, DW_AT_decl_column(0x0a) - 279 - 280 .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 281 .dwattr $C$DW$T$25, DW_AT_decl_line(0x79) - 282 .dwattr $C$DW$T$25, DW_AT_decl_column(0x10) - 283 .dwendtag $C$DW$T$25 - 284 - 285$C$DW$T$35 .dwtag DW_TAG_typedef - 286 .dwattr $C$DW$T$35, DW_AT_name("mailbox_events_t") - 287 .dwattr $C$DW$T$35, DW_AT_type(*$C$DW$T$25) - 288 .dwattr $C$DW$T$35, DW_AT_language(DW_LANG_C) - 289 .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 290 .dwattr $C$DW$T$35, DW_AT_decl_line(0x8b) - 291 .dwattr $C$DW$T$35, DW_AT_decl_column(0x03) - 292 - 293 - 294$C$DW$T$26 .dwtag DW_TAG_structure_type - 295 .dwattr $C$DW$T$26, DW_AT_byte_size(0x08) - 296$C$DW$16 .dwtag DW_TAG_member - 297 .dwattr $C$DW$16, DW_AT_type(*$C$DW$T$23) - 298 .dwattr $C$DW$16, DW_AT_name("addr") - 299 .dwattr $C$DW$16, DW_AT_TI_symbol_name("addr") - 300 .dwattr $C$DW$16, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 301 .dwattr $C$DW$16, DW_AT_accessibility(DW_ACCESS_public) - 302 .dwattr $C$DW$16, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 303 .dwattr $C$DW$16, DW_AT_decl_line(0x4c) - 304 .dwattr $C$DW$16, DW_AT_decl_column(0x0b) - 305 - 306$C$DW$17 .dwtag DW_TAG_member - 307 .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$23) - 308 .dwattr $C$DW$17, DW_AT_name("val") - 309 .dwattr $C$DW$17, DW_AT_TI_symbol_name("val") - 310 .dwattr $C$DW$17, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 311 .dwattr $C$DW$17, DW_AT_accessibility(DW_ACCESS_public) - 312 .dwattr $C$DW$17, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 313 .dwattr $C$DW$17, DW_AT_decl_line(0x4d) - 314 .dwattr $C$DW$17, DW_AT_decl_column(0x0b) - 315 - 316 .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 317 .dwattr $C$DW$T$26, DW_AT_decl_line(0x4b) - 318 .dwattr $C$DW$T$26, DW_AT_decl_column(0x10) - 319 .dwendtag $C$DW$T$26 - 320 - 321$C$DW$T$40 .dwtag DW_TAG_typedef - 322 .dwattr $C$DW$T$40, DW_AT_name("mailbox_test_t") - 323 .dwattr $C$DW$T$40, DW_AT_type(*$C$DW$T$26) - 324 .dwattr $C$DW$T$40, DW_AT_language(DW_LANG_C) - 325 .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 326 .dwattr $C$DW$T$40, DW_AT_decl_line(0x4e) - 327 .dwattr $C$DW$T$40, DW_AT_decl_column(0x03) - 328 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 7 - - 329 - 330$C$DW$T$27 .dwtag DW_TAG_structure_type - 331 .dwattr $C$DW$T$27, DW_AT_byte_size(0x0c) - 332$C$DW$18 .dwtag DW_TAG_member - 333 .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$23) - 334 .dwattr $C$DW$18, DW_AT_name("addr") - 335 .dwattr $C$DW$18, DW_AT_TI_symbol_name("addr") - 336 .dwattr $C$DW$18, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 337 .dwattr $C$DW$18, DW_AT_accessibility(DW_ACCESS_public) - 338 .dwattr $C$DW$18, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 339 .dwattr $C$DW$18, DW_AT_decl_line(0x51) - 340 .dwattr $C$DW$18, DW_AT_decl_column(0x0b) - 341 - 342$C$DW$19 .dwtag DW_TAG_member - 343 .dwattr $C$DW$19, DW_AT_type(*$C$DW$T$23) - 344 .dwattr $C$DW$19, DW_AT_name("bitmask") - 345 .dwattr $C$DW$19, DW_AT_TI_symbol_name("bitmask") - 346 .dwattr $C$DW$19, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 347 .dwattr $C$DW$19, DW_AT_accessibility(DW_ACCESS_public) - 348 .dwattr $C$DW$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 349 .dwattr $C$DW$19, DW_AT_decl_line(0x52) - 350 .dwattr $C$DW$19, DW_AT_decl_column(0x0b) - 351 - 352$C$DW$20 .dwtag DW_TAG_member - 353 .dwattr $C$DW$20, DW_AT_type(*$C$DW$T$23) - 354 .dwattr $C$DW$20, DW_AT_name("val") - 355 .dwattr $C$DW$20, DW_AT_TI_symbol_name("val") - 356 .dwattr $C$DW$20, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 357 .dwattr $C$DW$20, DW_AT_accessibility(DW_ACCESS_public) - 358 .dwattr $C$DW$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 359 .dwattr $C$DW$20, DW_AT_decl_line(0x53) - 360 .dwattr $C$DW$20, DW_AT_decl_column(0x0b) - 361 - 362 .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 363 .dwattr $C$DW$T$27, DW_AT_decl_line(0x50) - 364 .dwattr $C$DW$T$27, DW_AT_decl_column(0x10) - 365 .dwendtag $C$DW$T$27 - 366 - 367$C$DW$T$41 .dwtag DW_TAG_typedef - 368 .dwattr $C$DW$T$41, DW_AT_name("mailbox_buslatch_t") - 369 .dwattr $C$DW$T$41, DW_AT_type(*$C$DW$T$27) - 370 .dwattr $C$DW$T$41, DW_AT_language(DW_LANG_C) - 371 .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 372 .dwattr $C$DW$T$41, DW_AT_decl_line(0x54) - 373 .dwattr $C$DW$T$41, DW_AT_decl_column(0x03) - 374 - 375 - 376$C$DW$T$28 .dwtag DW_TAG_structure_type - 377 .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) - 378$C$DW$21 .dwtag DW_TAG_member - 379 .dwattr $C$DW$21, DW_AT_type(*$C$DW$T$22) - 380 .dwattr $C$DW$21, DW_AT_name("addr_0_7") - 381 .dwattr $C$DW$21, DW_AT_TI_symbol_name("addr_0_7") - 382 .dwattr $C$DW$21, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 383 .dwattr $C$DW$21, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 8 - - 384 .dwattr $C$DW$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 385 .dwattr $C$DW$21, DW_AT_decl_line(0x57) - 386 .dwattr $C$DW$21, DW_AT_decl_column(0x0a) - 387 - 388$C$DW$22 .dwtag DW_TAG_member - 389 .dwattr $C$DW$22, DW_AT_type(*$C$DW$T$22) - 390 .dwattr $C$DW$22, DW_AT_name("addr_8_15") - 391 .dwattr $C$DW$22, DW_AT_TI_symbol_name("addr_8_15") - 392 .dwattr $C$DW$22, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 393 .dwattr $C$DW$22, DW_AT_accessibility(DW_ACCESS_public) - 394 .dwattr $C$DW$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 395 .dwattr $C$DW$22, DW_AT_decl_line(0x58) - 396 .dwattr $C$DW$22, DW_AT_decl_column(0x0a) - 397 - 398$C$DW$23 .dwtag DW_TAG_member - 399 .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$22) - 400 .dwattr $C$DW$23, DW_AT_name("data_0_7") - 401 .dwattr $C$DW$23, DW_AT_TI_symbol_name("data_0_7") - 402 .dwattr $C$DW$23, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 403 .dwattr $C$DW$23, DW_AT_accessibility(DW_ACCESS_public) - 404 .dwattr $C$DW$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 405 .dwattr $C$DW$23, DW_AT_decl_line(0x59) - 406 .dwattr $C$DW$23, DW_AT_decl_column(0x0a) - 407 - 408$C$DW$24 .dwtag DW_TAG_member - 409 .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$22) - 410 .dwattr $C$DW$24, DW_AT_name("data_8_15") - 411 .dwattr $C$DW$24, DW_AT_TI_symbol_name("data_8_15") - 412 .dwattr $C$DW$24, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 413 .dwattr $C$DW$24, DW_AT_accessibility(DW_ACCESS_public) - 414 .dwattr $C$DW$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 415 .dwattr $C$DW$24, DW_AT_decl_line(0x5a) - 416 .dwattr $C$DW$24, DW_AT_decl_column(0x0a) - 417 - 418 .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 419 .dwattr $C$DW$T$28, DW_AT_decl_line(0x56) - 420 .dwattr $C$DW$T$28, DW_AT_decl_column(0x10) - 421 .dwendtag $C$DW$T$28 - 422 - 423$C$DW$T$42 .dwtag DW_TAG_typedef - 424 .dwattr $C$DW$T$42, DW_AT_name("mailbox_buslatch_test_t") - 425 .dwattr $C$DW$T$42, DW_AT_type(*$C$DW$T$28) - 426 .dwattr $C$DW$T$42, DW_AT_language(DW_LANG_C) - 427 .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 428 .dwattr $C$DW$T$42, DW_AT_decl_line(0x5b) - 429 .dwattr $C$DW$T$42, DW_AT_decl_column(0x03) - 430 - 431 - 432$C$DW$T$30 .dwtag DW_TAG_structure_type - 433 .dwattr $C$DW$T$30, DW_AT_byte_size(0x40c) - 434$C$DW$25 .dwtag DW_TAG_member - 435 .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$22) - 436 .dwattr $C$DW$25, DW_AT_name("cur_status") - 437 .dwattr $C$DW$25, DW_AT_TI_symbol_name("cur_status") - 438 .dwattr $C$DW$25, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 9 - - 439 .dwattr $C$DW$25, DW_AT_accessibility(DW_ACCESS_public) - 440 .dwattr $C$DW$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 441 .dwattr $C$DW$25, DW_AT_decl_line(0x61) - 442 .dwattr $C$DW$25, DW_AT_decl_column(0x0a) - 443 - 444$C$DW$26 .dwtag DW_TAG_member - 445 .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$22) - 446 .dwattr $C$DW$26, DW_AT_name("control") - 447 .dwattr $C$DW$26, DW_AT_TI_symbol_name("control") - 448 .dwattr $C$DW$26, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 449 .dwattr $C$DW$26, DW_AT_accessibility(DW_ACCESS_public) - 450 .dwattr $C$DW$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 451 .dwattr $C$DW$26, DW_AT_decl_line(0x62) - 452 .dwattr $C$DW$26, DW_AT_decl_column(0x0a) - 453 - 454$C$DW$27 .dwtag DW_TAG_member - 455 .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$24) - 456 .dwattr $C$DW$27, DW_AT_name("wordcount") - 457 .dwattr $C$DW$27, DW_AT_TI_symbol_name("wordcount") - 458 .dwattr $C$DW$27, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 459 .dwattr $C$DW$27, DW_AT_accessibility(DW_ACCESS_public) - 460 .dwattr $C$DW$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 461 .dwattr $C$DW$27, DW_AT_decl_line(0x63) - 462 .dwattr $C$DW$27, DW_AT_decl_column(0x0b) - 463 - 464$C$DW$28 .dwtag DW_TAG_member - 465 .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$23) - 466 .dwattr $C$DW$28, DW_AT_name("cur_addr") - 467 .dwattr $C$DW$28, DW_AT_TI_symbol_name("cur_addr") - 468 .dwattr $C$DW$28, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 469 .dwattr $C$DW$28, DW_AT_accessibility(DW_ACCESS_public) - 470 .dwattr $C$DW$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 471 .dwattr $C$DW$28, DW_AT_decl_line(0x64) - 472 .dwattr $C$DW$28, DW_AT_decl_column(0x0b) - 473 - 474$C$DW$29 .dwtag DW_TAG_member - 475 .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$23) - 476 .dwattr $C$DW$29, DW_AT_name("startaddr") - 477 .dwattr $C$DW$29, DW_AT_TI_symbol_name("startaddr") - 478 .dwattr $C$DW$29, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 479 .dwattr $C$DW$29, DW_AT_accessibility(DW_ACCESS_public) - 480 .dwattr $C$DW$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 481 .dwattr $C$DW$29, DW_AT_decl_line(0x65) - 482 .dwattr $C$DW$29, DW_AT_decl_column(0x0b) - 483 - 484$C$DW$30 .dwtag DW_TAG_member - 485 .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$29) - 486 .dwattr $C$DW$30, DW_AT_name("words") - 487 .dwattr $C$DW$30, DW_AT_TI_symbol_name("words") - 488 .dwattr $C$DW$30, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 489 .dwattr $C$DW$30, DW_AT_accessibility(DW_ACCESS_public) - 490 .dwattr $C$DW$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 491 .dwattr $C$DW$30, DW_AT_decl_line(0x66) - 492 .dwattr $C$DW$30, DW_AT_decl_column(0x0b) - 493 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 10 - - 494 .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 495 .dwattr $C$DW$T$30, DW_AT_decl_line(0x5f) - 496 .dwattr $C$DW$T$30, DW_AT_decl_column(0x10) - 497 .dwendtag $C$DW$T$30 - 498 - 499$C$DW$T$43 .dwtag DW_TAG_typedef - 500 .dwattr $C$DW$T$43, DW_AT_name("mailbox_dma_t") - 501 .dwattr $C$DW$T$43, DW_AT_type(*$C$DW$T$30) - 502 .dwattr $C$DW$T$43, DW_AT_language(DW_LANG_C) - 503 .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 504 .dwattr $C$DW$T$43, DW_AT_decl_line(0x67) - 505 .dwattr $C$DW$T$43, DW_AT_decl_column(0x03) - 506 - 507 - 508$C$DW$T$31 .dwtag DW_TAG_structure_type - 509 .dwattr $C$DW$T$31, DW_AT_byte_size(0x03) - 510$C$DW$31 .dwtag DW_TAG_member - 511 .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$24) - 512 .dwattr $C$DW$31, DW_AT_name("vector") - 513 .dwattr $C$DW$31, DW_AT_TI_symbol_name("vector") - 514 .dwattr $C$DW$31, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 515 .dwattr $C$DW$31, DW_AT_accessibility(DW_ACCESS_public) - 516 .dwattr $C$DW$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 517 .dwattr $C$DW$31, DW_AT_decl_line(0x6b) - 518 .dwattr $C$DW$31, DW_AT_decl_column(0x0b) - 519 - 520$C$DW$32 .dwtag DW_TAG_member - 521 .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$22) - 522 .dwattr $C$DW$32, DW_AT_name("priority_bit") - 523 .dwattr $C$DW$32, DW_AT_TI_symbol_name("priority_bit") - 524 .dwattr $C$DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 525 .dwattr $C$DW$32, DW_AT_accessibility(DW_ACCESS_public) - 526 .dwattr $C$DW$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 527 .dwattr $C$DW$32, DW_AT_decl_line(0x6c) - 528 .dwattr $C$DW$32, DW_AT_decl_column(0x0a) - 529 - 530 .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 531 .dwattr $C$DW$T$31, DW_AT_decl_line(0x6a) - 532 .dwattr $C$DW$T$31, DW_AT_decl_column(0x10) - 533 .dwendtag $C$DW$T$31 - 534 - 535$C$DW$T$44 .dwtag DW_TAG_typedef - 536 .dwattr $C$DW$T$44, DW_AT_name("mailbox_intr_t") - 537 .dwattr $C$DW$T$44, DW_AT_type(*$C$DW$T$31) - 538 .dwattr $C$DW$T$44, DW_AT_language(DW_LANG_C) - 539 .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 540 .dwattr $C$DW$T$44, DW_AT_decl_line(0x6d) - 541 .dwattr $C$DW$T$44, DW_AT_decl_column(0x03) - 542 - 543 - 544$C$DW$T$36 .dwtag DW_TAG_structure_type - 545 .dwattr $C$DW$T$36, DW_AT_byte_size(0x424) - 546$C$DW$33 .dwtag DW_TAG_member - 547 .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$23) - 548 .dwattr $C$DW$33, DW_AT_name("arm2pru_req") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 11 - - 549 .dwattr $C$DW$33, DW_AT_TI_symbol_name("arm2pru_req") - 550 .dwattr $C$DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 551 .dwattr $C$DW$33, DW_AT_accessibility(DW_ACCESS_public) - 552 .dwattr $C$DW$33, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 553 .dwattr $C$DW$33, DW_AT_decl_line(0x90) - 554 .dwattr $C$DW$33, DW_AT_decl_column(0x0b) - 555 - 556$C$DW$34 .dwtag DW_TAG_member - 557 .dwattr $C$DW$34, DW_AT_type(*$C$DW$T$23) - 558 .dwattr $C$DW$34, DW_AT_name("arm2pru_resp") - 559 .dwattr $C$DW$34, DW_AT_TI_symbol_name("arm2pru_resp") - 560 .dwattr $C$DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 561 .dwattr $C$DW$34, DW_AT_accessibility(DW_ACCESS_public) - 562 .dwattr $C$DW$34, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 563 .dwattr $C$DW$34, DW_AT_decl_line(0x91) - 564 .dwattr $C$DW$34, DW_AT_decl_column(0x0b) - 565 - 566$C$DW$35 .dwtag DW_TAG_member - 567 .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$34) - 568 .dwattr $C$DW$35, DW_AT_name("ddrmem_base_physical") - 569 .dwattr $C$DW$35, DW_AT_TI_symbol_name("ddrmem_base_physical") - 570 .dwattr $C$DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 571 .dwattr $C$DW$35, DW_AT_accessibility(DW_ACCESS_public) - 572 .dwattr $C$DW$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 573 .dwattr $C$DW$35, DW_AT_decl_line(0x94) - 574 .dwattr $C$DW$35, DW_AT_decl_column(0x15) - 575 - 576$C$DW$36 .dwtag DW_TAG_member - 577 .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$35) - 578 .dwattr $C$DW$36, DW_AT_name("events") - 579 .dwattr $C$DW$36, DW_AT_TI_symbol_name("events") - 580 .dwattr $C$DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 581 .dwattr $C$DW$36, DW_AT_accessibility(DW_ACCESS_public) - 582 .dwattr $C$DW$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 583 .dwattr $C$DW$36, DW_AT_decl_line(0x97) - 584 .dwattr $C$DW$36, DW_AT_decl_column(0x13) - 585 - 586$C$DW$37 .dwtag DW_TAG_member - 587 .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$45) - 588 .dwattr $C$DW$37, DW_AT_name("$P$T1") - 589 .dwattr $C$DW$37, DW_AT_TI_symbol_name("$P$T1") - 590 .dwattr $C$DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 591 .dwattr $C$DW$37, DW_AT_accessibility(DW_ACCESS_public) - 592 .dwattr $C$DW$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 593 .dwattr $C$DW$37, DW_AT_decl_line(0x9a) - 594 .dwattr $C$DW$37, DW_AT_decl_column(0x02) - 595 - 596 .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 597 .dwattr $C$DW$T$36, DW_AT_decl_line(0x8d) - 598 .dwattr $C$DW$T$36, DW_AT_decl_column(0x10) - 599 .dwendtag $C$DW$T$36 - 600 - 601$C$DW$T$50 .dwtag DW_TAG_typedef - 602 .dwattr $C$DW$T$50, DW_AT_name("mailbox_t") - 603 .dwattr $C$DW$T$50, DW_AT_type(*$C$DW$T$36) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 12 - - 604 .dwattr $C$DW$T$50, DW_AT_language(DW_LANG_C) - 605 .dwattr $C$DW$T$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 606 .dwattr $C$DW$T$50, DW_AT_decl_line(0xa1) - 607 .dwattr $C$DW$T$50, DW_AT_decl_column(0x03) - 608 - 609$C$DW$T$51 .dwtag DW_TAG_volatile_type - 610 .dwattr $C$DW$T$51, DW_AT_type(*$C$DW$T$50) - 611 - 612 - 613$C$DW$T$39 .dwtag DW_TAG_union_type - 614 .dwattr $C$DW$T$39, DW_AT_byte_size(0x40000) - 615$C$DW$38 .dwtag DW_TAG_member - 616 .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$37) - 617 .dwattr $C$DW$38, DW_AT_name("words") - 618 .dwattr $C$DW$38, DW_AT_TI_symbol_name("words") - 619 .dwattr $C$DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 620 .dwattr $C$DW$38, DW_AT_accessibility(DW_ACCESS_public) - 621 .dwattr $C$DW$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/un - 622 .dwattr $C$DW$38, DW_AT_decl_line(0x35) - 623 .dwattr $C$DW$38, DW_AT_decl_column(0x0b) - 624 - 625$C$DW$39 .dwtag DW_TAG_member - 626 .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$38) - 627 .dwattr $C$DW$39, DW_AT_name("bytes") - 628 .dwattr $C$DW$39, DW_AT_TI_symbol_name("bytes") - 629 .dwattr $C$DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 630 .dwattr $C$DW$39, DW_AT_accessibility(DW_ACCESS_public) - 631 .dwattr $C$DW$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/un - 632 .dwattr $C$DW$39, DW_AT_decl_line(0x36) - 633 .dwattr $C$DW$39, DW_AT_decl_column(0x0b) - 634 - 635 .dwattr $C$DW$T$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 636 .dwattr $C$DW$T$39, DW_AT_decl_line(0x34) - 637 .dwattr $C$DW$T$39, DW_AT_decl_column(0x08) - 638 .dwendtag $C$DW$T$39 - 639 - 640 - 641$C$DW$T$45 .dwtag DW_TAG_union_type - 642 .dwattr $C$DW$T$45, DW_AT_byte_size(0x40c) - 643$C$DW$40 .dwtag DW_TAG_member - 644 .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$40) - 645 .dwattr $C$DW$40, DW_AT_name("mailbox_test") - 646 .dwattr $C$DW$40, DW_AT_TI_symbol_name("mailbox_test") - 647 .dwattr $C$DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 648 .dwattr $C$DW$40, DW_AT_accessibility(DW_ACCESS_public) - 649 .dwattr $C$DW$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 650 .dwattr $C$DW$40, DW_AT_decl_line(0x9b) - 651 .dwattr $C$DW$40, DW_AT_decl_column(0x12) - 652 - 653$C$DW$41 .dwtag DW_TAG_member - 654 .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$41) - 655 .dwattr $C$DW$41, DW_AT_name("buslatch") - 656 .dwattr $C$DW$41, DW_AT_TI_symbol_name("buslatch") - 657 .dwattr $C$DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 658 .dwattr $C$DW$41, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 13 - - 659 .dwattr $C$DW$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 660 .dwattr $C$DW$41, DW_AT_decl_line(0x9c) - 661 .dwattr $C$DW$41, DW_AT_decl_column(0x16) - 662 - 663$C$DW$42 .dwtag DW_TAG_member - 664 .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$42) - 665 .dwattr $C$DW$42, DW_AT_name("buslatch_test") - 666 .dwattr $C$DW$42, DW_AT_TI_symbol_name("buslatch_test") - 667 .dwattr $C$DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 668 .dwattr $C$DW$42, DW_AT_accessibility(DW_ACCESS_public) - 669 .dwattr $C$DW$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 670 .dwattr $C$DW$42, DW_AT_decl_line(0x9d) - 671 .dwattr $C$DW$42, DW_AT_decl_column(0x1b) - 672 - 673$C$DW$43 .dwtag DW_TAG_member - 674 .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$43) - 675 .dwattr $C$DW$43, DW_AT_name("dma") - 676 .dwattr $C$DW$43, DW_AT_TI_symbol_name("dma") - 677 .dwattr $C$DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 678 .dwattr $C$DW$43, DW_AT_accessibility(DW_ACCESS_public) - 679 .dwattr $C$DW$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 680 .dwattr $C$DW$43, DW_AT_decl_line(0x9e) - 681 .dwattr $C$DW$43, DW_AT_decl_column(0x11) - 682 - 683$C$DW$44 .dwtag DW_TAG_member - 684 .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$44) - 685 .dwattr $C$DW$44, DW_AT_name("intr") - 686 .dwattr $C$DW$44, DW_AT_TI_symbol_name("intr") - 687 .dwattr $C$DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 688 .dwattr $C$DW$44, DW_AT_accessibility(DW_ACCESS_public) - 689 .dwattr $C$DW$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 690 .dwattr $C$DW$44, DW_AT_decl_line(0x9f) - 691 .dwattr $C$DW$44, DW_AT_decl_column(0x12) - 692 - 693 .dwattr $C$DW$T$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 694 .dwattr $C$DW$T$45, DW_AT_decl_line(0x9a) - 695 .dwattr $C$DW$T$45, DW_AT_decl_column(0x08) - 696 .dwendtag $C$DW$T$45 - 697 - 698$C$DW$T$2 .dwtag DW_TAG_unspecified_type - 699 .dwattr $C$DW$T$2, DW_AT_name("void") - 700 - 701$C$DW$T$4 .dwtag DW_TAG_base_type - 702 .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - 703 .dwattr $C$DW$T$4, DW_AT_name("bool") - 704 .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - 705 - 706$C$DW$T$5 .dwtag DW_TAG_base_type - 707 .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - 708 .dwattr $C$DW$T$5, DW_AT_name("signed char") - 709 .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - 710 - 711$C$DW$T$6 .dwtag DW_TAG_base_type - 712 .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - 713 .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 14 - - 714 .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - 715 - 716$C$DW$T$22 .dwtag DW_TAG_typedef - 717 .dwattr $C$DW$T$22, DW_AT_name("uint8_t") - 718 .dwattr $C$DW$T$22, DW_AT_type(*$C$DW$T$6) - 719 .dwattr $C$DW$T$22, DW_AT_language(DW_LANG_C) - 720 .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 721 .dwattr $C$DW$T$22, DW_AT_decl_line(0x3d) - 722 .dwattr $C$DW$T$22, DW_AT_decl_column(0x1c) - 723 - 724 - 725$C$DW$T$38 .dwtag DW_TAG_array_type - 726 .dwattr $C$DW$T$38, DW_AT_type(*$C$DW$T$22) - 727 .dwattr $C$DW$T$38, DW_AT_language(DW_LANG_C) - 728 .dwattr $C$DW$T$38, DW_AT_byte_size(0x40000) - 729$C$DW$45 .dwtag DW_TAG_subrange_type - 730 .dwattr $C$DW$45, DW_AT_upper_bound(0x3ffff) - 731 - 732 .dwendtag $C$DW$T$38 - 733 - 734$C$DW$T$7 .dwtag DW_TAG_base_type - 735 .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - 736 .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - 737 .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - 738 - 739$C$DW$T$8 .dwtag DW_TAG_base_type - 740 .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - 741 .dwattr $C$DW$T$8, DW_AT_name("short") - 742 .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - 743 - 744$C$DW$T$9 .dwtag DW_TAG_base_type - 745 .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - 746 .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - 747 .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - 748 - 749$C$DW$T$24 .dwtag DW_TAG_typedef - 750 .dwattr $C$DW$T$24, DW_AT_name("uint16_t") - 751 .dwattr $C$DW$T$24, DW_AT_type(*$C$DW$T$9) - 752 .dwattr $C$DW$T$24, DW_AT_language(DW_LANG_C) - 753 .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 754 .dwattr $C$DW$T$24, DW_AT_decl_line(0x3f) - 755 .dwattr $C$DW$T$24, DW_AT_decl_column(0x1c) - 756 - 757 - 758$C$DW$T$29 .dwtag DW_TAG_array_type - 759 .dwattr $C$DW$T$29, DW_AT_type(*$C$DW$T$24) - 760 .dwattr $C$DW$T$29, DW_AT_language(DW_LANG_C) - 761 .dwattr $C$DW$T$29, DW_AT_byte_size(0x400) - 762$C$DW$46 .dwtag DW_TAG_subrange_type - 763 .dwattr $C$DW$46, DW_AT_upper_bound(0x1ff) - 764 - 765 .dwendtag $C$DW$T$29 - 766 - 767 - 768$C$DW$T$37 .dwtag DW_TAG_array_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 15 - - 769 .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$24) - 770 .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - 771 .dwattr $C$DW$T$37, DW_AT_byte_size(0x40000) - 772$C$DW$47 .dwtag DW_TAG_subrange_type - 773 .dwattr $C$DW$47, DW_AT_upper_bound(0x1ffff) - 774 - 775 .dwendtag $C$DW$T$37 - 776 - 777$C$DW$T$55 .dwtag DW_TAG_volatile_type - 778 .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$24) - 779 - 780$C$DW$T$56 .dwtag DW_TAG_pointer_type - 781 .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$55) - 782 .dwattr $C$DW$T$56, DW_AT_address_class(0x20) - 783 - 784$C$DW$T$10 .dwtag DW_TAG_base_type - 785 .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - 786 .dwattr $C$DW$T$10, DW_AT_name("int") - 787 .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - 788 - 789$C$DW$T$11 .dwtag DW_TAG_base_type - 790 .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - 791 .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - 792 .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - 793 - 794$C$DW$T$23 .dwtag DW_TAG_typedef - 795 .dwattr $C$DW$T$23, DW_AT_name("uint32_t") - 796 .dwattr $C$DW$T$23, DW_AT_type(*$C$DW$T$11) - 797 .dwattr $C$DW$T$23, DW_AT_language(DW_LANG_C) - 798 .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 799 .dwattr $C$DW$T$23, DW_AT_decl_line(0x41) - 800 .dwattr $C$DW$T$23, DW_AT_decl_column(0x1c) - 801 - 802$C$DW$T$12 .dwtag DW_TAG_base_type - 803 .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - 804 .dwattr $C$DW$T$12, DW_AT_name("long") - 805 .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - 806 - 807$C$DW$T$13 .dwtag DW_TAG_base_type - 808 .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - 809 .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - 810 .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - 811 - 812$C$DW$T$14 .dwtag DW_TAG_base_type - 813 .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - 814 .dwattr $C$DW$T$14, DW_AT_name("long long") - 815 .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - 816 - 817$C$DW$T$15 .dwtag DW_TAG_base_type - 818 .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - 819 .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - 820 .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - 821 - 822$C$DW$T$16 .dwtag DW_TAG_base_type - 823 .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 16 - - 824 .dwattr $C$DW$T$16, DW_AT_name("float") - 825 .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - 826 - 827$C$DW$T$17 .dwtag DW_TAG_base_type - 828 .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - 829 .dwattr $C$DW$T$17, DW_AT_name("double") - 830 .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - 831 - 832$C$DW$T$18 .dwtag DW_TAG_base_type - 833 .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - 834 .dwattr $C$DW$T$18, DW_AT_name("long double") - 835 .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - 836 - 837 .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - 838 - 839;*************************************************************** - 840;* DWARF CIE ENTRIES * - 841;*************************************************************** - 842 - 843$C$DW$CIE .dwcie 14 - 844 .dwcfi cfa_register, 8 - 845 .dwcfi cfa_offset, 0 - 846 .dwcfi same_value, 8 - 847 .dwcfi same_value, 9 - 848 .dwcfi same_value, 10 - 849 .dwcfi same_value, 11 - 850 .dwcfi same_value, 16 - 851 .dwcfi same_value, 17 - 852 .dwcfi same_value, 18 - 853 .dwcfi same_value, 19 - 854 .dwcfi same_value, 20 - 855 .dwcfi same_value, 21 - 856 .dwcfi same_value, 22 - 857 .dwcfi same_value, 23 - 858 .dwcfi same_value, 24 - 859 .dwcfi same_value, 25 - 860 .dwcfi same_value, 26 - 861 .dwcfi same_value, 27 - 862 .dwcfi same_value, 28 - 863 .dwcfi same_value, 29 - 864 .dwcfi same_value, 30 - 865 .dwcfi same_value, 31 - 866 .dwcfi same_value, 32 - 867 .dwcfi same_value, 33 - 868 .dwcfi same_value, 34 - 869 .dwcfi same_value, 35 - 870 .dwcfi same_value, 36 - 871 .dwcfi same_value, 37 - 872 .dwcfi same_value, 38 - 873 .dwcfi same_value, 39 - 874 .dwcfi same_value, 40 - 875 .dwcfi same_value, 41 - 876 .dwcfi same_value, 42 - 877 .dwcfi same_value, 43 - 878 .dwcfi same_value, 44 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 17 - - 879 .dwcfi same_value, 45 - 880 .dwcfi same_value, 46 - 881 .dwcfi same_value, 47 - 882 .dwcfi same_value, 48 - 883 .dwcfi same_value, 49 - 884 .dwcfi same_value, 50 - 885 .dwcfi same_value, 51 - 886 .dwcfi same_value, 52 - 887 .dwcfi same_value, 53 - 888 .dwcfi same_value, 54 - 889 .dwcfi same_value, 55 - 890 .dwendentry - 891 - 892;*************************************************************** - 893;* DWARF REGISTER MAP * - 894;*************************************************************** - 895 - 896$C$DW$48 .dwtag DW_TAG_TI_assign_register - 897 .dwattr $C$DW$48, DW_AT_name("R0_b0") - 898 .dwattr $C$DW$48, DW_AT_location[DW_OP_reg0] - 899 - 900$C$DW$49 .dwtag DW_TAG_TI_assign_register - 901 .dwattr $C$DW$49, DW_AT_name("R0_b1") - 902 .dwattr $C$DW$49, DW_AT_location[DW_OP_reg1] - 903 - 904$C$DW$50 .dwtag DW_TAG_TI_assign_register - 905 .dwattr $C$DW$50, DW_AT_name("R0_b2") - 906 .dwattr $C$DW$50, DW_AT_location[DW_OP_reg2] - 907 - 908$C$DW$51 .dwtag DW_TAG_TI_assign_register - 909 .dwattr $C$DW$51, DW_AT_name("R0_b3") - 910 .dwattr $C$DW$51, DW_AT_location[DW_OP_reg3] - 911 - 912$C$DW$52 .dwtag DW_TAG_TI_assign_register - 913 .dwattr $C$DW$52, DW_AT_name("R1_b0") - 914 .dwattr $C$DW$52, DW_AT_location[DW_OP_reg4] - 915 - 916$C$DW$53 .dwtag DW_TAG_TI_assign_register - 917 .dwattr $C$DW$53, DW_AT_name("R1_b1") - 918 .dwattr $C$DW$53, DW_AT_location[DW_OP_reg5] - 919 - 920$C$DW$54 .dwtag DW_TAG_TI_assign_register - 921 .dwattr $C$DW$54, DW_AT_name("R1_b2") - 922 .dwattr $C$DW$54, DW_AT_location[DW_OP_reg6] - 923 - 924$C$DW$55 .dwtag DW_TAG_TI_assign_register - 925 .dwattr $C$DW$55, DW_AT_name("R1_b3") - 926 .dwattr $C$DW$55, DW_AT_location[DW_OP_reg7] - 927 - 928$C$DW$56 .dwtag DW_TAG_TI_assign_register - 929 .dwattr $C$DW$56, DW_AT_name("R2_b0") - 930 .dwattr $C$DW$56, DW_AT_location[DW_OP_reg8] - 931 - 932$C$DW$57 .dwtag DW_TAG_TI_assign_register - 933 .dwattr $C$DW$57, DW_AT_name("R2_b1") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 18 - - 934 .dwattr $C$DW$57, DW_AT_location[DW_OP_reg9] - 935 - 936$C$DW$58 .dwtag DW_TAG_TI_assign_register - 937 .dwattr $C$DW$58, DW_AT_name("R2_b2") - 938 .dwattr $C$DW$58, DW_AT_location[DW_OP_reg10] - 939 - 940$C$DW$59 .dwtag DW_TAG_TI_assign_register - 941 .dwattr $C$DW$59, DW_AT_name("R2_b3") - 942 .dwattr $C$DW$59, DW_AT_location[DW_OP_reg11] - 943 - 944$C$DW$60 .dwtag DW_TAG_TI_assign_register - 945 .dwattr $C$DW$60, DW_AT_name("R3_b0") - 946 .dwattr $C$DW$60, DW_AT_location[DW_OP_reg12] - 947 - 948$C$DW$61 .dwtag DW_TAG_TI_assign_register - 949 .dwattr $C$DW$61, DW_AT_name("R3_b1") - 950 .dwattr $C$DW$61, DW_AT_location[DW_OP_reg13] - 951 - 952$C$DW$62 .dwtag DW_TAG_TI_assign_register - 953 .dwattr $C$DW$62, DW_AT_name("R3_b2") - 954 .dwattr $C$DW$62, DW_AT_location[DW_OP_reg14] - 955 - 956$C$DW$63 .dwtag DW_TAG_TI_assign_register - 957 .dwattr $C$DW$63, DW_AT_name("R3_b3") - 958 .dwattr $C$DW$63, DW_AT_location[DW_OP_reg15] - 959 - 960$C$DW$64 .dwtag DW_TAG_TI_assign_register - 961 .dwattr $C$DW$64, DW_AT_name("R4_b0") - 962 .dwattr $C$DW$64, DW_AT_location[DW_OP_reg16] - 963 - 964$C$DW$65 .dwtag DW_TAG_TI_assign_register - 965 .dwattr $C$DW$65, DW_AT_name("R4_b1") - 966 .dwattr $C$DW$65, DW_AT_location[DW_OP_reg17] - 967 - 968$C$DW$66 .dwtag DW_TAG_TI_assign_register - 969 .dwattr $C$DW$66, DW_AT_name("R4_b2") - 970 .dwattr $C$DW$66, DW_AT_location[DW_OP_reg18] - 971 - 972$C$DW$67 .dwtag DW_TAG_TI_assign_register - 973 .dwattr $C$DW$67, DW_AT_name("R4_b3") - 974 .dwattr $C$DW$67, DW_AT_location[DW_OP_reg19] - 975 - 976$C$DW$68 .dwtag DW_TAG_TI_assign_register - 977 .dwattr $C$DW$68, DW_AT_name("R5_b0") - 978 .dwattr $C$DW$68, DW_AT_location[DW_OP_reg20] - 979 - 980$C$DW$69 .dwtag DW_TAG_TI_assign_register - 981 .dwattr $C$DW$69, DW_AT_name("R5_b1") - 982 .dwattr $C$DW$69, DW_AT_location[DW_OP_reg21] - 983 - 984$C$DW$70 .dwtag DW_TAG_TI_assign_register - 985 .dwattr $C$DW$70, DW_AT_name("R5_b2") - 986 .dwattr $C$DW$70, DW_AT_location[DW_OP_reg22] - 987 - 988$C$DW$71 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 19 - - 989 .dwattr $C$DW$71, DW_AT_name("R5_b3") - 990 .dwattr $C$DW$71, DW_AT_location[DW_OP_reg23] - 991 - 992$C$DW$72 .dwtag DW_TAG_TI_assign_register - 993 .dwattr $C$DW$72, DW_AT_name("R6_b0") - 994 .dwattr $C$DW$72, DW_AT_location[DW_OP_reg24] - 995 - 996$C$DW$73 .dwtag DW_TAG_TI_assign_register - 997 .dwattr $C$DW$73, DW_AT_name("R6_b1") - 998 .dwattr $C$DW$73, DW_AT_location[DW_OP_reg25] - 999 - 1000$C$DW$74 .dwtag DW_TAG_TI_assign_register - 1001 .dwattr $C$DW$74, DW_AT_name("R6_b2") - 1002 .dwattr $C$DW$74, DW_AT_location[DW_OP_reg26] - 1003 - 1004$C$DW$75 .dwtag DW_TAG_TI_assign_register - 1005 .dwattr $C$DW$75, DW_AT_name("R6_b3") - 1006 .dwattr $C$DW$75, DW_AT_location[DW_OP_reg27] - 1007 - 1008$C$DW$76 .dwtag DW_TAG_TI_assign_register - 1009 .dwattr $C$DW$76, DW_AT_name("R7_b0") - 1010 .dwattr $C$DW$76, DW_AT_location[DW_OP_reg28] - 1011 - 1012$C$DW$77 .dwtag DW_TAG_TI_assign_register - 1013 .dwattr $C$DW$77, DW_AT_name("R7_b1") - 1014 .dwattr $C$DW$77, DW_AT_location[DW_OP_reg29] - 1015 - 1016$C$DW$78 .dwtag DW_TAG_TI_assign_register - 1017 .dwattr $C$DW$78, DW_AT_name("R7_b2") - 1018 .dwattr $C$DW$78, DW_AT_location[DW_OP_reg30] - 1019 - 1020$C$DW$79 .dwtag DW_TAG_TI_assign_register - 1021 .dwattr $C$DW$79, DW_AT_name("R7_b3") - 1022 .dwattr $C$DW$79, DW_AT_location[DW_OP_reg31] - 1023 - 1024$C$DW$80 .dwtag DW_TAG_TI_assign_register - 1025 .dwattr $C$DW$80, DW_AT_name("R8_b0") - 1026 .dwattr $C$DW$80, DW_AT_location[DW_OP_regx 0x20] - 1027 - 1028$C$DW$81 .dwtag DW_TAG_TI_assign_register - 1029 .dwattr $C$DW$81, DW_AT_name("R8_b1") - 1030 .dwattr $C$DW$81, DW_AT_location[DW_OP_regx 0x21] - 1031 - 1032$C$DW$82 .dwtag DW_TAG_TI_assign_register - 1033 .dwattr $C$DW$82, DW_AT_name("R8_b2") - 1034 .dwattr $C$DW$82, DW_AT_location[DW_OP_regx 0x22] - 1035 - 1036$C$DW$83 .dwtag DW_TAG_TI_assign_register - 1037 .dwattr $C$DW$83, DW_AT_name("R8_b3") - 1038 .dwattr $C$DW$83, DW_AT_location[DW_OP_regx 0x23] - 1039 - 1040$C$DW$84 .dwtag DW_TAG_TI_assign_register - 1041 .dwattr $C$DW$84, DW_AT_name("R9_b0") - 1042 .dwattr $C$DW$84, DW_AT_location[DW_OP_regx 0x24] - 1043 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 20 - - 1044$C$DW$85 .dwtag DW_TAG_TI_assign_register - 1045 .dwattr $C$DW$85, DW_AT_name("R9_b1") - 1046 .dwattr $C$DW$85, DW_AT_location[DW_OP_regx 0x25] - 1047 - 1048$C$DW$86 .dwtag DW_TAG_TI_assign_register - 1049 .dwattr $C$DW$86, DW_AT_name("R9_b2") - 1050 .dwattr $C$DW$86, DW_AT_location[DW_OP_regx 0x26] - 1051 - 1052$C$DW$87 .dwtag DW_TAG_TI_assign_register - 1053 .dwattr $C$DW$87, DW_AT_name("R9_b3") - 1054 .dwattr $C$DW$87, DW_AT_location[DW_OP_regx 0x27] - 1055 - 1056$C$DW$88 .dwtag DW_TAG_TI_assign_register - 1057 .dwattr $C$DW$88, DW_AT_name("R10_b0") - 1058 .dwattr $C$DW$88, DW_AT_location[DW_OP_regx 0x28] - 1059 - 1060$C$DW$89 .dwtag DW_TAG_TI_assign_register - 1061 .dwattr $C$DW$89, DW_AT_name("R10_b1") - 1062 .dwattr $C$DW$89, DW_AT_location[DW_OP_regx 0x29] - 1063 - 1064$C$DW$90 .dwtag DW_TAG_TI_assign_register - 1065 .dwattr $C$DW$90, DW_AT_name("R10_b2") - 1066 .dwattr $C$DW$90, DW_AT_location[DW_OP_regx 0x2a] - 1067 - 1068$C$DW$91 .dwtag DW_TAG_TI_assign_register - 1069 .dwattr $C$DW$91, DW_AT_name("R10_b3") - 1070 .dwattr $C$DW$91, DW_AT_location[DW_OP_regx 0x2b] - 1071 - 1072$C$DW$92 .dwtag DW_TAG_TI_assign_register - 1073 .dwattr $C$DW$92, DW_AT_name("R11_b0") - 1074 .dwattr $C$DW$92, DW_AT_location[DW_OP_regx 0x2c] - 1075 - 1076$C$DW$93 .dwtag DW_TAG_TI_assign_register - 1077 .dwattr $C$DW$93, DW_AT_name("R11_b1") - 1078 .dwattr $C$DW$93, DW_AT_location[DW_OP_regx 0x2d] - 1079 - 1080$C$DW$94 .dwtag DW_TAG_TI_assign_register - 1081 .dwattr $C$DW$94, DW_AT_name("R11_b2") - 1082 .dwattr $C$DW$94, DW_AT_location[DW_OP_regx 0x2e] - 1083 - 1084$C$DW$95 .dwtag DW_TAG_TI_assign_register - 1085 .dwattr $C$DW$95, DW_AT_name("R11_b3") - 1086 .dwattr $C$DW$95, DW_AT_location[DW_OP_regx 0x2f] - 1087 - 1088$C$DW$96 .dwtag DW_TAG_TI_assign_register - 1089 .dwattr $C$DW$96, DW_AT_name("R12_b0") - 1090 .dwattr $C$DW$96, DW_AT_location[DW_OP_regx 0x30] - 1091 - 1092$C$DW$97 .dwtag DW_TAG_TI_assign_register - 1093 .dwattr $C$DW$97, DW_AT_name("R12_b1") - 1094 .dwattr $C$DW$97, DW_AT_location[DW_OP_regx 0x31] - 1095 - 1096$C$DW$98 .dwtag DW_TAG_TI_assign_register - 1097 .dwattr $C$DW$98, DW_AT_name("R12_b2") - 1098 .dwattr $C$DW$98, DW_AT_location[DW_OP_regx 0x32] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 21 - - 1099 - 1100$C$DW$99 .dwtag DW_TAG_TI_assign_register - 1101 .dwattr $C$DW$99, DW_AT_name("R12_b3") - 1102 .dwattr $C$DW$99, DW_AT_location[DW_OP_regx 0x33] - 1103 - 1104$C$DW$100 .dwtag DW_TAG_TI_assign_register - 1105 .dwattr $C$DW$100, DW_AT_name("R13_b0") - 1106 .dwattr $C$DW$100, DW_AT_location[DW_OP_regx 0x34] - 1107 - 1108$C$DW$101 .dwtag DW_TAG_TI_assign_register - 1109 .dwattr $C$DW$101, DW_AT_name("R13_b1") - 1110 .dwattr $C$DW$101, DW_AT_location[DW_OP_regx 0x35] - 1111 - 1112$C$DW$102 .dwtag DW_TAG_TI_assign_register - 1113 .dwattr $C$DW$102, DW_AT_name("R13_b2") - 1114 .dwattr $C$DW$102, DW_AT_location[DW_OP_regx 0x36] - 1115 - 1116$C$DW$103 .dwtag DW_TAG_TI_assign_register - 1117 .dwattr $C$DW$103, DW_AT_name("R13_b3") - 1118 .dwattr $C$DW$103, DW_AT_location[DW_OP_regx 0x37] - 1119 - 1120$C$DW$104 .dwtag DW_TAG_TI_assign_register - 1121 .dwattr $C$DW$104, DW_AT_name("R14_b0") - 1122 .dwattr $C$DW$104, DW_AT_location[DW_OP_regx 0x38] - 1123 - 1124$C$DW$105 .dwtag DW_TAG_TI_assign_register - 1125 .dwattr $C$DW$105, DW_AT_name("R14_b1") - 1126 .dwattr $C$DW$105, DW_AT_location[DW_OP_regx 0x39] - 1127 - 1128$C$DW$106 .dwtag DW_TAG_TI_assign_register - 1129 .dwattr $C$DW$106, DW_AT_name("R14_b2") - 1130 .dwattr $C$DW$106, DW_AT_location[DW_OP_regx 0x3a] - 1131 - 1132$C$DW$107 .dwtag DW_TAG_TI_assign_register - 1133 .dwattr $C$DW$107, DW_AT_name("R14_b3") - 1134 .dwattr $C$DW$107, DW_AT_location[DW_OP_regx 0x3b] - 1135 - 1136$C$DW$108 .dwtag DW_TAG_TI_assign_register - 1137 .dwattr $C$DW$108, DW_AT_name("R15_b0") - 1138 .dwattr $C$DW$108, DW_AT_location[DW_OP_regx 0x3c] - 1139 - 1140$C$DW$109 .dwtag DW_TAG_TI_assign_register - 1141 .dwattr $C$DW$109, DW_AT_name("R15_b1") - 1142 .dwattr $C$DW$109, DW_AT_location[DW_OP_regx 0x3d] - 1143 - 1144$C$DW$110 .dwtag DW_TAG_TI_assign_register - 1145 .dwattr $C$DW$110, DW_AT_name("R15_b2") - 1146 .dwattr $C$DW$110, DW_AT_location[DW_OP_regx 0x3e] - 1147 - 1148$C$DW$111 .dwtag DW_TAG_TI_assign_register - 1149 .dwattr $C$DW$111, DW_AT_name("R15_b3") - 1150 .dwattr $C$DW$111, DW_AT_location[DW_OP_regx 0x3f] - 1151 - 1152$C$DW$112 .dwtag DW_TAG_TI_assign_register - 1153 .dwattr $C$DW$112, DW_AT_name("R16_b0") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 22 - - 1154 .dwattr $C$DW$112, DW_AT_location[DW_OP_regx 0x40] - 1155 - 1156$C$DW$113 .dwtag DW_TAG_TI_assign_register - 1157 .dwattr $C$DW$113, DW_AT_name("R16_b1") - 1158 .dwattr $C$DW$113, DW_AT_location[DW_OP_regx 0x41] - 1159 - 1160$C$DW$114 .dwtag DW_TAG_TI_assign_register - 1161 .dwattr $C$DW$114, DW_AT_name("R16_b2") - 1162 .dwattr $C$DW$114, DW_AT_location[DW_OP_regx 0x42] - 1163 - 1164$C$DW$115 .dwtag DW_TAG_TI_assign_register - 1165 .dwattr $C$DW$115, DW_AT_name("R16_b3") - 1166 .dwattr $C$DW$115, DW_AT_location[DW_OP_regx 0x43] - 1167 - 1168$C$DW$116 .dwtag DW_TAG_TI_assign_register - 1169 .dwattr $C$DW$116, DW_AT_name("R17_b0") - 1170 .dwattr $C$DW$116, DW_AT_location[DW_OP_regx 0x44] - 1171 - 1172$C$DW$117 .dwtag DW_TAG_TI_assign_register - 1173 .dwattr $C$DW$117, DW_AT_name("R17_b1") - 1174 .dwattr $C$DW$117, DW_AT_location[DW_OP_regx 0x45] - 1175 - 1176$C$DW$118 .dwtag DW_TAG_TI_assign_register - 1177 .dwattr $C$DW$118, DW_AT_name("R17_b2") - 1178 .dwattr $C$DW$118, DW_AT_location[DW_OP_regx 0x46] - 1179 - 1180$C$DW$119 .dwtag DW_TAG_TI_assign_register - 1181 .dwattr $C$DW$119, DW_AT_name("R17_b3") - 1182 .dwattr $C$DW$119, DW_AT_location[DW_OP_regx 0x47] - 1183 - 1184$C$DW$120 .dwtag DW_TAG_TI_assign_register - 1185 .dwattr $C$DW$120, DW_AT_name("R18_b0") - 1186 .dwattr $C$DW$120, DW_AT_location[DW_OP_regx 0x48] - 1187 - 1188$C$DW$121 .dwtag DW_TAG_TI_assign_register - 1189 .dwattr $C$DW$121, DW_AT_name("R18_b1") - 1190 .dwattr $C$DW$121, DW_AT_location[DW_OP_regx 0x49] - 1191 - 1192$C$DW$122 .dwtag DW_TAG_TI_assign_register - 1193 .dwattr $C$DW$122, DW_AT_name("R18_b2") - 1194 .dwattr $C$DW$122, DW_AT_location[DW_OP_regx 0x4a] - 1195 - 1196$C$DW$123 .dwtag DW_TAG_TI_assign_register - 1197 .dwattr $C$DW$123, DW_AT_name("R18_b3") - 1198 .dwattr $C$DW$123, DW_AT_location[DW_OP_regx 0x4b] - 1199 - 1200$C$DW$124 .dwtag DW_TAG_TI_assign_register - 1201 .dwattr $C$DW$124, DW_AT_name("R19_b0") - 1202 .dwattr $C$DW$124, DW_AT_location[DW_OP_regx 0x4c] - 1203 - 1204$C$DW$125 .dwtag DW_TAG_TI_assign_register - 1205 .dwattr $C$DW$125, DW_AT_name("R19_b1") - 1206 .dwattr $C$DW$125, DW_AT_location[DW_OP_regx 0x4d] - 1207 - 1208$C$DW$126 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 23 - - 1209 .dwattr $C$DW$126, DW_AT_name("R19_b2") - 1210 .dwattr $C$DW$126, DW_AT_location[DW_OP_regx 0x4e] - 1211 - 1212$C$DW$127 .dwtag DW_TAG_TI_assign_register - 1213 .dwattr $C$DW$127, DW_AT_name("R19_b3") - 1214 .dwattr $C$DW$127, DW_AT_location[DW_OP_regx 0x4f] - 1215 - 1216$C$DW$128 .dwtag DW_TAG_TI_assign_register - 1217 .dwattr $C$DW$128, DW_AT_name("R20_b0") - 1218 .dwattr $C$DW$128, DW_AT_location[DW_OP_regx 0x50] - 1219 - 1220$C$DW$129 .dwtag DW_TAG_TI_assign_register - 1221 .dwattr $C$DW$129, DW_AT_name("R20_b1") - 1222 .dwattr $C$DW$129, DW_AT_location[DW_OP_regx 0x51] - 1223 - 1224$C$DW$130 .dwtag DW_TAG_TI_assign_register - 1225 .dwattr $C$DW$130, DW_AT_name("R20_b2") - 1226 .dwattr $C$DW$130, DW_AT_location[DW_OP_regx 0x52] - 1227 - 1228$C$DW$131 .dwtag DW_TAG_TI_assign_register - 1229 .dwattr $C$DW$131, DW_AT_name("R20_b3") - 1230 .dwattr $C$DW$131, DW_AT_location[DW_OP_regx 0x53] - 1231 - 1232$C$DW$132 .dwtag DW_TAG_TI_assign_register - 1233 .dwattr $C$DW$132, DW_AT_name("R21_b0") - 1234 .dwattr $C$DW$132, DW_AT_location[DW_OP_regx 0x54] - 1235 - 1236$C$DW$133 .dwtag DW_TAG_TI_assign_register - 1237 .dwattr $C$DW$133, DW_AT_name("R21_b1") - 1238 .dwattr $C$DW$133, DW_AT_location[DW_OP_regx 0x55] - 1239 - 1240$C$DW$134 .dwtag DW_TAG_TI_assign_register - 1241 .dwattr $C$DW$134, DW_AT_name("R21_b2") - 1242 .dwattr $C$DW$134, DW_AT_location[DW_OP_regx 0x56] - 1243 - 1244$C$DW$135 .dwtag DW_TAG_TI_assign_register - 1245 .dwattr $C$DW$135, DW_AT_name("R21_b3") - 1246 .dwattr $C$DW$135, DW_AT_location[DW_OP_regx 0x57] - 1247 - 1248$C$DW$136 .dwtag DW_TAG_TI_assign_register - 1249 .dwattr $C$DW$136, DW_AT_name("R22_b0") - 1250 .dwattr $C$DW$136, DW_AT_location[DW_OP_regx 0x58] - 1251 - 1252$C$DW$137 .dwtag DW_TAG_TI_assign_register - 1253 .dwattr $C$DW$137, DW_AT_name("R22_b1") - 1254 .dwattr $C$DW$137, DW_AT_location[DW_OP_regx 0x59] - 1255 - 1256$C$DW$138 .dwtag DW_TAG_TI_assign_register - 1257 .dwattr $C$DW$138, DW_AT_name("R22_b2") - 1258 .dwattr $C$DW$138, DW_AT_location[DW_OP_regx 0x5a] - 1259 - 1260$C$DW$139 .dwtag DW_TAG_TI_assign_register - 1261 .dwattr $C$DW$139, DW_AT_name("R22_b3") - 1262 .dwattr $C$DW$139, DW_AT_location[DW_OP_regx 0x5b] - 1263 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 24 - - 1264$C$DW$140 .dwtag DW_TAG_TI_assign_register - 1265 .dwattr $C$DW$140, DW_AT_name("R23_b0") - 1266 .dwattr $C$DW$140, DW_AT_location[DW_OP_regx 0x5c] - 1267 - 1268$C$DW$141 .dwtag DW_TAG_TI_assign_register - 1269 .dwattr $C$DW$141, DW_AT_name("R23_b1") - 1270 .dwattr $C$DW$141, DW_AT_location[DW_OP_regx 0x5d] - 1271 - 1272$C$DW$142 .dwtag DW_TAG_TI_assign_register - 1273 .dwattr $C$DW$142, DW_AT_name("R23_b2") - 1274 .dwattr $C$DW$142, DW_AT_location[DW_OP_regx 0x5e] - 1275 - 1276$C$DW$143 .dwtag DW_TAG_TI_assign_register - 1277 .dwattr $C$DW$143, DW_AT_name("R23_b3") - 1278 .dwattr $C$DW$143, DW_AT_location[DW_OP_regx 0x5f] - 1279 - 1280$C$DW$144 .dwtag DW_TAG_TI_assign_register - 1281 .dwattr $C$DW$144, DW_AT_name("R24_b0") - 1282 .dwattr $C$DW$144, DW_AT_location[DW_OP_regx 0x60] - 1283 - 1284$C$DW$145 .dwtag DW_TAG_TI_assign_register - 1285 .dwattr $C$DW$145, DW_AT_name("R24_b1") - 1286 .dwattr $C$DW$145, DW_AT_location[DW_OP_regx 0x61] - 1287 - 1288$C$DW$146 .dwtag DW_TAG_TI_assign_register - 1289 .dwattr $C$DW$146, DW_AT_name("R24_b2") - 1290 .dwattr $C$DW$146, DW_AT_location[DW_OP_regx 0x62] - 1291 - 1292$C$DW$147 .dwtag DW_TAG_TI_assign_register - 1293 .dwattr $C$DW$147, DW_AT_name("R24_b3") - 1294 .dwattr $C$DW$147, DW_AT_location[DW_OP_regx 0x63] - 1295 - 1296$C$DW$148 .dwtag DW_TAG_TI_assign_register - 1297 .dwattr $C$DW$148, DW_AT_name("R25_b0") - 1298 .dwattr $C$DW$148, DW_AT_location[DW_OP_regx 0x64] - 1299 - 1300$C$DW$149 .dwtag DW_TAG_TI_assign_register - 1301 .dwattr $C$DW$149, DW_AT_name("R25_b1") - 1302 .dwattr $C$DW$149, DW_AT_location[DW_OP_regx 0x65] - 1303 - 1304$C$DW$150 .dwtag DW_TAG_TI_assign_register - 1305 .dwattr $C$DW$150, DW_AT_name("R25_b2") - 1306 .dwattr $C$DW$150, DW_AT_location[DW_OP_regx 0x66] - 1307 - 1308$C$DW$151 .dwtag DW_TAG_TI_assign_register - 1309 .dwattr $C$DW$151, DW_AT_name("R25_b3") - 1310 .dwattr $C$DW$151, DW_AT_location[DW_OP_regx 0x67] - 1311 - 1312$C$DW$152 .dwtag DW_TAG_TI_assign_register - 1313 .dwattr $C$DW$152, DW_AT_name("R26_b0") - 1314 .dwattr $C$DW$152, DW_AT_location[DW_OP_regx 0x68] - 1315 - 1316$C$DW$153 .dwtag DW_TAG_TI_assign_register - 1317 .dwattr $C$DW$153, DW_AT_name("R26_b1") - 1318 .dwattr $C$DW$153, DW_AT_location[DW_OP_regx 0x69] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 25 - - 1319 - 1320$C$DW$154 .dwtag DW_TAG_TI_assign_register - 1321 .dwattr $C$DW$154, DW_AT_name("R26_b2") - 1322 .dwattr $C$DW$154, DW_AT_location[DW_OP_regx 0x6a] - 1323 - 1324$C$DW$155 .dwtag DW_TAG_TI_assign_register - 1325 .dwattr $C$DW$155, DW_AT_name("R26_b3") - 1326 .dwattr $C$DW$155, DW_AT_location[DW_OP_regx 0x6b] - 1327 - 1328$C$DW$156 .dwtag DW_TAG_TI_assign_register - 1329 .dwattr $C$DW$156, DW_AT_name("R27_b0") - 1330 .dwattr $C$DW$156, DW_AT_location[DW_OP_regx 0x6c] - 1331 - 1332$C$DW$157 .dwtag DW_TAG_TI_assign_register - 1333 .dwattr $C$DW$157, DW_AT_name("R27_b1") - 1334 .dwattr $C$DW$157, DW_AT_location[DW_OP_regx 0x6d] - 1335 - 1336$C$DW$158 .dwtag DW_TAG_TI_assign_register - 1337 .dwattr $C$DW$158, DW_AT_name("R27_b2") - 1338 .dwattr $C$DW$158, DW_AT_location[DW_OP_regx 0x6e] - 1339 - 1340$C$DW$159 .dwtag DW_TAG_TI_assign_register - 1341 .dwattr $C$DW$159, DW_AT_name("R27_b3") - 1342 .dwattr $C$DW$159, DW_AT_location[DW_OP_regx 0x6f] - 1343 - 1344$C$DW$160 .dwtag DW_TAG_TI_assign_register - 1345 .dwattr $C$DW$160, DW_AT_name("R28_b0") - 1346 .dwattr $C$DW$160, DW_AT_location[DW_OP_regx 0x70] - 1347 - 1348$C$DW$161 .dwtag DW_TAG_TI_assign_register - 1349 .dwattr $C$DW$161, DW_AT_name("R28_b1") - 1350 .dwattr $C$DW$161, DW_AT_location[DW_OP_regx 0x71] - 1351 - 1352$C$DW$162 .dwtag DW_TAG_TI_assign_register - 1353 .dwattr $C$DW$162, DW_AT_name("R28_b2") - 1354 .dwattr $C$DW$162, DW_AT_location[DW_OP_regx 0x72] - 1355 - 1356$C$DW$163 .dwtag DW_TAG_TI_assign_register - 1357 .dwattr $C$DW$163, DW_AT_name("R28_b3") - 1358 .dwattr $C$DW$163, DW_AT_location[DW_OP_regx 0x73] - 1359 - 1360$C$DW$164 .dwtag DW_TAG_TI_assign_register - 1361 .dwattr $C$DW$164, DW_AT_name("R29_b0") - 1362 .dwattr $C$DW$164, DW_AT_location[DW_OP_regx 0x74] - 1363 - 1364$C$DW$165 .dwtag DW_TAG_TI_assign_register - 1365 .dwattr $C$DW$165, DW_AT_name("R29_b1") - 1366 .dwattr $C$DW$165, DW_AT_location[DW_OP_regx 0x75] - 1367 - 1368$C$DW$166 .dwtag DW_TAG_TI_assign_register - 1369 .dwattr $C$DW$166, DW_AT_name("R29_b2") - 1370 .dwattr $C$DW$166, DW_AT_location[DW_OP_regx 0x76] - 1371 - 1372$C$DW$167 .dwtag DW_TAG_TI_assign_register - 1373 .dwattr $C$DW$167, DW_AT_name("R29_b3") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:31 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_ddrmem.asm PAGE 26 - - 1374 .dwattr $C$DW$167, DW_AT_location[DW_OP_regx 0x77] - 1375 - 1376$C$DW$168 .dwtag DW_TAG_TI_assign_register - 1377 .dwattr $C$DW$168, DW_AT_name("R30_b0") - 1378 .dwattr $C$DW$168, DW_AT_location[DW_OP_regx 0x78] - 1379 - 1380$C$DW$169 .dwtag DW_TAG_TI_assign_register - 1381 .dwattr $C$DW$169, DW_AT_name("R30_b1") - 1382 .dwattr $C$DW$169, DW_AT_location[DW_OP_regx 0x79] - 1383 - 1384$C$DW$170 .dwtag DW_TAG_TI_assign_register - 1385 .dwattr $C$DW$170, DW_AT_name("R30_b2") - 1386 .dwattr $C$DW$170, DW_AT_location[DW_OP_regx 0x7a] - 1387 - 1388$C$DW$171 .dwtag DW_TAG_TI_assign_register - 1389 .dwattr $C$DW$171, DW_AT_name("R30_b3") - 1390 .dwattr $C$DW$171, DW_AT_location[DW_OP_regx 0x7b] - 1391 - 1392$C$DW$172 .dwtag DW_TAG_TI_assign_register - 1393 .dwattr $C$DW$172, DW_AT_name("R31_b0") - 1394 .dwattr $C$DW$172, DW_AT_location[DW_OP_regx 0x7c] - 1395 - 1396$C$DW$173 .dwtag DW_TAG_TI_assign_register - 1397 .dwattr $C$DW$173, DW_AT_name("R31_b1") - 1398 .dwattr $C$DW$173, DW_AT_location[DW_OP_regx 0x7d] - 1399 - 1400$C$DW$174 .dwtag DW_TAG_TI_assign_register - 1401 .dwattr $C$DW$174, DW_AT_name("R31_b2") - 1402 .dwattr $C$DW$174, DW_AT_location[DW_OP_regx 0x7e] - 1403 - 1404$C$DW$175 .dwtag DW_TAG_TI_assign_register - 1405 .dwattr $C$DW$175, DW_AT_name("R31_b3") - 1406 .dwattr $C$DW$175, DW_AT_location[DW_OP_regx 0x7f] - 1407 - 1408 .dwendtag $C$DW$CU - 1409 - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru1_ddrmem.nfo b/10.01_base/4_deploy/pru1_ddrmem.nfo deleted file mode 100644 index adb3e4f..0000000 --- a/10.01_base/4_deploy/pru1_ddrmem.nfo +++ /dev/null @@ -1,36 +0,0 @@ -PRU C/C++ Optimizer v2.3.1 -Build Number 1SGNO-2LI-UASAR-TAR-C08D - -============================================================================== - -extern void ddrmem_fill_pattern() is called from 0 sites in this file. - It appears to be inlineable (size = 19 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -extern void ddrmem_fill_pattern() is called from 0 sites in this file. - It appears to be inlineable (size = 19 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - - - -============================================================================== - -extern void ddrmem_fill_pattern() is called from 0 sites in this file. - It appears to be inlineable (size = 19 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -extern void ddrmem_fill_pattern() is called from 0 sites in this file. - It appears to be inlineable (size = 19 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -== END OF INFO OUTPUT== diff --git a/10.01_base/4_deploy/pru1_ddrmem.object b/10.01_base/4_deploy/pru1_ddrmem.object deleted file mode 100644 index bc7aab19be75c24172ab65b6164f751b7fd11561..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13280 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 != 1 ) goto g3; - .dwpsn file "pru1_iopageregisters.c",line 86,column 27,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 86 | uint8_t page_table_entry = PAGE_TABLE_ENTRY(deviceregisters,addr); -; 87 | if (page_table_entry == PAGE_MEMORY) { -; 88 | // addr in allowed 18bit memory range, not in I/O page -; 89 | // no check wether addr is even (A00=0) -; 90 | // write 16 bits -;---------------------------------------------------------------------- - LSR r1, r14, 0x0d ; [ALU_PRU] |86| addr - LDI r0, ||deviceregisters|| ; [ALU_PRU] |86| deviceregisters - LBBO &r1.b0, r0, r1, 1 ; [ALU_PRU] |86| page_table_entry - QBNE ||$C$L1||, r1.b0, 0x01 ; [ALU_PRU] |86| page_table_entry -;* --------------------------------------------------------------------------* - .dwcfi remember_state -;*** 91 ----------------------- *((addr>>1)*2+(volatile unsigned short *)mailbox.ddrmem_base_physical) = w; -;*** 92 ----------------------- return 1; - .dwpsn file "pru1_iopageregisters.c",line 91,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 91 | DDRMEM_MEMSET_W(addr, w); -;---------------------------------------------------------------------- - LSR r0, r14, 0x01 ; [ALU_PRU] |91| addr - LDI32 r1, ||mailbox||+8 ; [ALU_PRU] |91| mailbox - .dwpsn file "pru1_iopageregisters.c",line 92,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 92 | return 1; -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |92| - .dwpsn file "pru1_iopageregisters.c",line 91,column 3,is_stmt,isa 0 - LSL r0, r0, 0x01 ; [ALU_PRU] |91| - LBBO &r1, r1, 0, 4 ; [ALU_PRU] |91| - SBBO &r15.w0, r1, r0, 2 ; [ALU_PRU] |91| w -$C$DW$20 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$20, DW_AT_low_pc(0x00) - .dwattr $C$DW$20, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwcfi restore_state -;* --------------------------------------------------------------------------* -||$C$L1||: -;*** -----------------------g3: -;*** 93 ----------------------- if ( page_table_entry != 2 ) goto g5; - .dwpsn file "pru1_iopageregisters.c",line 93,column 9,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 93 | } else if (page_table_entry == PAGE_IO) { -; 94 | // uint8_t reghandle = deviceregisters.iopage_register_han -; | dles[ADDR2IOPAGEWORD(addr)]; -; 95 | uint8_t reghandle = IOPAGE_REGISTER_ENTRY(deviceregisters,addr) -; | ; -;---------------------------------------------------------------------- - QBNE ||$C$L2||, r1.b0, 0x02 ; [ALU_PRU] |93| page_table_entry -;* --------------------------------------------------------------------------* -;*** 96 ----------------------- if ( C$5 = *((addr>>1&0xfff)+(K$5 = &deviceregisters)+32) ) goto g6; - .dwpsn file "pru1_iopageregisters.c",line 96,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 96 | if (!reghandle) -;---------------------------------------------------------------------- - LDI r1, 0x0fff ; [ALU_PRU] |96| - LSR r16, r14, 0x01 ; [ALU_PRU] |96| addr - AND r1, r16, r1 ; [ALU_PRU] |96| - ADD r1, r1, r0 ; [ALU_PRU] |96| $O$K5 - LBBO &r1.b0, r1, 32, 1 ; [ALU_PRU] |96| $O$C5 - QBNE ||$C$L3||, r1.b0, 0x00 ; [ALU_PRU] |96| $O$C5 -;* --------------------------------------------------------------------------* -||$C$L2||: - .dwcfi remember_state -;*** -----------------------g5: -;*** 97 ----------------------- return 0; - .dwpsn file "pru1_iopageregisters.c",line 97,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 97 | return 0; // register not implemented -; 98 | // change register value -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |97| -$C$DW$21 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$21, DW_AT_low_pc(0x00) - .dwattr $C$DW$21, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwcfi restore_state -;* --------------------------------------------------------------------------* -||$C$L3||: -;*** -----------------------g6: -;*** 99 ----------------------- C$4 = (int)C$5<<3; -;*** 99 ----------------------- reg = (struct $$fake23 *)K$5+C$4+4128; -;*** 100 ----------------------- C$2 = (struct $$fake23 *)K$5+C$4+4128; -;*** 100 ----------------------- C$3 = (*C$2).writable_bits; -;*** 100 ----------------------- reg_val = (*C$2).value&(C$3^0xffff)|C$3&w; -;*** 101 ----------------------- (*C$2).value = reg_val; -;*** 102 ----------------------- if ( !((*reg).event_flags&2) ) goto g8; - .dwpsn file "pru1_iopageregisters.c",line 99,column 25,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 99 | iopageregister_t *reg = (iopageregister_t *) &(deviceregisters.register -; | s[reghandle]); // alias -;---------------------------------------------------------------------- - LSL r17, r1.b0, 0x03 ; [ALU_PRU] |99| $O$C4,$O$C5 - LDI r1, 0x1020 ; [ALU_PRU] |99| - ADD r16, r0, r17 ; [ALU_PRU] |99| $O$K5,$O$C4 - ADD r16, r16, r1 ; [ALU_PRU] |99| reg - .dwpsn file "pru1_iopageregisters.c",line 100,column 20,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 100 | uint16_t reg_val = (reg->value & ~reg->writable_bits) | (w & reg->writa -; | ble_bits); -;---------------------------------------------------------------------- - ADD r0, r0, r17 ; [ALU_PRU] |100| $O$K5,$O$C4 - ADD r0, r0, r1 ; [ALU_PRU] |100| $O$C2 - LDI r1.w2, 0xffff ; [ALU_PRU] |100| - LBBO &r15.w2, r0, 0, 2 ; [ALU_PRU] |100| $O$C2 - LBBO &r1.w0, r0, 2, 2 ; [ALU_PRU] |100| $O$C3,$O$C2 - XOR r1.w2, r1.w0, r1.w2 ; [ALU_PRU] |100| $O$C3 - AND r1.w0, r1.w0, r15.w0 ; [ALU_PRU] |100| $O$C3,w - AND r1.w2, r15.w2, r1.w2 ; [ALU_PRU] |100| - OR r1.w0, r1.w2, r1.w0 ; [ALU_PRU] |100| reg_val - .dwpsn file "pru1_iopageregisters.c",line 101,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 101 | reg->value = reg_val ; -;---------------------------------------------------------------------- - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |101| $O$C2,reg_val - .dwpsn file "pru1_iopageregisters.c",line 102,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 102 | if (reg->event_flags & IOPAGEREGISTER_EVENT_FLAG_DATO) -;---------------------------------------------------------------------- - LBBO &r0.b0, r16, 4, 1 ; [ALU_PRU] |102| reg - QBBC ||$C$L4||, r0.b0, 0x01 ; [ALU_PRU] |102| -;* --------------------------------------------------------------------------* -;*** 103 ----------------------- (*(C$1 = &mailbox)).events.unibus_control = 2u; -;*** 103 ----------------------- (*C$1).events.device_handle = (*reg).event_device_handle; -;*** 103 ----------------------- (*C$1).events.device_register_idx = (*reg).event_device_register_idx; -;*** 103 ----------------------- (*C$1).events.addr = addr; -;*** 103 ----------------------- (*C$1).events.data = reg_val; -;*** 103 ----------------------- (*C$1).events.eventmask |= 1u; -;*** 103 ----------------------- __R31 = 35u; -;*** 103 ----------------------- __R30 |= 0x1000u; -;*** 103 ----------------------- __delay_cycles(3u); -;*** 103 ----------------------- __R30 &= 0xffffefffu; - .dwpsn file "pru1_iopageregisters.c",line 103,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 103 | DO_EVENT_DEVICEREGISTER(reg, UNIBUS_CONTROL_DATO, addr, reg_val); -;---------------------------------------------------------------------- - LDI32 r0, ||mailbox|| ; [ALU_PRU] |103| $O$C1,mailbox - LDI r1.b2, 0x02 ; [ALU_PRU] |103| - SBBO &r1.b2, r0, 13, 1 ; [ALU_PRU] |103| $O$C1 - LBBO &r1.b2, r16, 5, 1 ; [ALU_PRU] |103| reg - SBBO &r1.b2, r0, 14, 1 ; [ALU_PRU] |103| $O$C1 - LBBO &r1.b2, r16, 6, 1 ; [ALU_PRU] |103| reg - SBBO &r1.b2, r0, 15, 1 ; [ALU_PRU] |103| $O$C1 - SBBO &r14, r0, 16, 4 ; [ALU_PRU] |103| $O$C1,addr - SBBO &r1.w0, r0, 20, 2 ; [ALU_PRU] |103| $O$C1,reg_val - LBBO &r1.b2, r0, 12, 1 ; [ALU_PRU] |103| $O$C1 - SET r1.b2, r1.b2, 0x00000000 ; [ALU_PRU] |103| - SBBO &r1.b2, r0, 12, 1 ; [ALU_PRU] |103| $O$C1 - LDI r31, 0x0023 ; [ALU_PRU] |103| - SET r30, r30, 0x0000000c ; [ALU_PRU] |103| - .newblock - LDI r1.w0, 1 -$1: SUB r1.w0, r1.w0, 1 - QBNE $1, r1.w0, 0 ; [ALU_PRU] |103| - CLR r30, r30, 0x0000000c ; [ALU_PRU] |103| -;* --------------------------------------------------------------------------* -||$C$L4||: -;*** -----------------------g8: -;*** 104 ----------------------- return 1; - .dwpsn file "pru1_iopageregisters.c",line 104,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 104 | return 1; -; 105 | } else -; 106 | return 0; -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |104| -$C$DW$22 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$22, DW_AT_low_pc(0x00) - .dwattr $C$DW$22, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$6, DW_AT_TI_end_file("pru1_iopageregisters.c") - .dwattr $C$DW$6, DW_AT_TI_end_line(0x6b) - .dwattr $C$DW$6, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$6 - - .sect ".text:iopageregisters_write_b" - .clink - .global ||iopageregisters_write_b|| - -$C$DW$23 .dwtag DW_TAG_subprogram - .dwattr $C$DW$23, DW_AT_name("iopageregisters_write_b") - .dwattr $C$DW$23, DW_AT_low_pc(||iopageregisters_write_b||) - .dwattr $C$DW$23, DW_AT_high_pc(0x00) - .dwattr $C$DW$23, DW_AT_TI_symbol_name("iopageregisters_write_b") - .dwattr $C$DW$23, DW_AT_external - .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$23, DW_AT_TI_begin_file("pru1_iopageregisters.c") - .dwattr $C$DW$23, DW_AT_TI_begin_line(0x6d) - .dwattr $C$DW$23, DW_AT_TI_begin_column(0x09) - .dwattr $C$DW$23, DW_AT_decl_file("pru1_iopageregisters.c") - .dwattr $C$DW$23, DW_AT_decl_line(0x6d) - .dwattr $C$DW$23, DW_AT_decl_column(0x09) - .dwattr $C$DW$23, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_iopageregisters.c",line 109,column 59,is_stmt,address ||iopageregisters_write_b||,isa 0 - - .dwfde $C$DW$CIE, ||iopageregisters_write_b|| -$C$DW$24 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$24, DW_AT_name("addr") - .dwattr $C$DW$24, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$24, DW_AT_location[DW_OP_regx 0x38] - -$C$DW$25 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$25, DW_AT_name("b") - .dwattr $C$DW$25, DW_AT_TI_symbol_name("b") - .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$25, DW_AT_location[DW_OP_regx 0x3c] - -;---------------------------------------------------------------------- -; 109 | uint8_t iopageregisters_write_b(uint32_t addr, uint8_t b) { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: iopageregisters_write_b FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||iopageregisters_write_b||: -;* --------------------------------------------------------------------------* -;* r0_0 assigned to $O$C1 -$C$DW$26 .dwtag DW_TAG_variable - .dwattr $C$DW$26, DW_AT_name("$O$C1") - .dwattr $C$DW$26, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$102) - .dwattr $C$DW$26, DW_AT_location[DW_OP_reg0] - -;* r0_2 assigned to $O$C2 -$C$DW$27 .dwtag DW_TAG_variable - .dwattr $C$DW$27, DW_AT_name("$O$C2") - .dwattr $C$DW$27, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$27, DW_AT_location[DW_OP_reg2] - -;* r0_0 assigned to $O$C3 -$C$DW$28 .dwtag DW_TAG_variable - .dwattr $C$DW$28, DW_AT_name("$O$C3") - .dwattr $C$DW$28, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$28, DW_AT_location[DW_OP_reg0] - -;* r0_0 assigned to $O$C4 -$C$DW$29 .dwtag DW_TAG_variable - .dwattr $C$DW$29, DW_AT_name("$O$C4") - .dwattr $C$DW$29, DW_AT_TI_symbol_name("$O$C4") - .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$29, DW_AT_location[DW_OP_reg0] - -;* r0_0 assigned to $O$C5 -$C$DW$30 .dwtag DW_TAG_variable - .dwattr $C$DW$30, DW_AT_name("$O$C5") - .dwattr $C$DW$30, DW_AT_TI_symbol_name("$O$C5") - .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$105) - .dwattr $C$DW$30, DW_AT_location[DW_OP_reg0] - -;* r1_0 assigned to $O$C6 -$C$DW$31 .dwtag DW_TAG_variable - .dwattr $C$DW$31, DW_AT_name("$O$C6") - .dwattr $C$DW$31, DW_AT_TI_symbol_name("$O$C6") - .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$31, DW_AT_location[DW_OP_reg4] - -;* r17_0 assigned to $O$C7 -$C$DW$32 .dwtag DW_TAG_variable - .dwattr $C$DW$32, DW_AT_name("$O$C7") - .dwattr $C$DW$32, DW_AT_TI_symbol_name("$O$C7") - .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$10) - .dwattr $C$DW$32, DW_AT_location[DW_OP_regx 0x44] - -;* r1_0 assigned to $O$C8 -$C$DW$33 .dwtag DW_TAG_variable - .dwattr $C$DW$33, DW_AT_name("$O$C8") - .dwattr $C$DW$33, DW_AT_TI_symbol_name("$O$C8") - .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$33, DW_AT_location[DW_OP_reg4] - -;* r0_0 assigned to $O$K5 -$C$DW$34 .dwtag DW_TAG_variable - .dwattr $C$DW$34, DW_AT_name("$O$K5") - .dwattr $C$DW$34, DW_AT_TI_symbol_name("$O$K5") - .dwattr $C$DW$34, DW_AT_type(*$C$DW$T$117) - .dwattr $C$DW$34, DW_AT_location[DW_OP_reg0] - -;* r14_0 assigned to addr -$C$DW$35 .dwtag DW_TAG_variable - .dwattr $C$DW$35, DW_AT_name("addr") - .dwattr $C$DW$35, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$134) - .dwattr $C$DW$35, DW_AT_location[DW_OP_regx 0x38] - -;* r15_0 assigned to b -$C$DW$36 .dwtag DW_TAG_variable - .dwattr $C$DW$36, DW_AT_name("b") - .dwattr $C$DW$36, DW_AT_TI_symbol_name("b") - .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$124) - .dwattr $C$DW$36, DW_AT_location[DW_OP_regx 0x3c] - -;* r1_0 assigned to page_table_entry -$C$DW$37 .dwtag DW_TAG_variable - .dwattr $C$DW$37, DW_AT_name("page_table_entry") - .dwattr $C$DW$37, DW_AT_TI_symbol_name("page_table_entry") - .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$37, DW_AT_location[DW_OP_reg4] - -;* r16_0 assigned to reg -$C$DW$38 .dwtag DW_TAG_variable - .dwattr $C$DW$38, DW_AT_name("reg") - .dwattr $C$DW$38, DW_AT_TI_symbol_name("reg") - .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$106) - .dwattr $C$DW$38, DW_AT_location[DW_OP_regx 0x40] - -;* r1_0 assigned to reg_val -$C$DW$39 .dwtag DW_TAG_variable - .dwattr $C$DW$39, DW_AT_name("reg_val") - .dwattr $C$DW$39, DW_AT_TI_symbol_name("reg_val") - .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$39, DW_AT_location[DW_OP_reg4] - - .dwcfi cfa_offset, 0 -;*** 110 ----------------------- if ( (page_table_entry = *((addr>>13)+&deviceregisters)) != 1 ) goto g3; - .dwpsn file "pru1_iopageregisters.c",line 110,column 27,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 110 | uint8_t page_table_entry = PAGE_TABLE_ENTRY(deviceregisters,addr); -; 111 | if (page_table_entry == PAGE_MEMORY) { -; 112 | // addr in allowed 18bit memory range, not in I/O page -;---------------------------------------------------------------------- - LSR r1, r14, 0x0d ; [ALU_PRU] |110| addr - LDI r0, ||deviceregisters|| ; [ALU_PRU] |110| deviceregisters - LBBO &r1.b0, r0, r1, 1 ; [ALU_PRU] |110| page_table_entry - QBNE ||$C$L5||, r1.b0, 0x01 ; [ALU_PRU] |110| page_table_entry -;* --------------------------------------------------------------------------* - .dwcfi remember_state -;*** 113 ----------------------- *((volatile unsigned char *)mailbox.ddrmem_base_physical+addr) = b; -;*** 114 ----------------------- return 1; - .dwpsn file "pru1_iopageregisters.c",line 113,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 113 | DDRMEM_MEMSET_B(addr, b); -;---------------------------------------------------------------------- - LDI32 r0, ||mailbox||+8 ; [ALU_PRU] |113| mailbox - LBBO &r0, r0, 0, 4 ; [ALU_PRU] |113| - SBBO &r15.b0, r14, r0, 1 ; [ALU_PRU] |113| addr,b - .dwpsn file "pru1_iopageregisters.c",line 114,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 114 | return 1; -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |114| -$C$DW$40 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$40, DW_AT_low_pc(0x00) - .dwattr $C$DW$40, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwcfi restore_state -;* --------------------------------------------------------------------------* -||$C$L5||: -;*** -----------------------g3: -;*** 115 ----------------------- if ( page_table_entry != 2 ) goto g5; - .dwpsn file "pru1_iopageregisters.c",line 115,column 9,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 115 | } else if (page_table_entry == PAGE_IO) { -; 116 | // uint8_t reghandle = deviceregisters.iopage_register_han -; | dles[ADDR2IOPAGEWORD(addr)]; -; 117 | uint8_t reghandle = IOPAGE_REGISTER_ENTRY(deviceregisters,addr) -; | ; -;---------------------------------------------------------------------- - QBNE ||$C$L6||, r1.b0, 0x02 ; [ALU_PRU] |115| page_table_entry -;* --------------------------------------------------------------------------* -;*** 118 ----------------------- if ( C$8 = *((addr>>1&0xfff)+(K$5 = &deviceregisters)+32) ) goto g6; - .dwpsn file "pru1_iopageregisters.c",line 118,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 118 | if (!reghandle) -;---------------------------------------------------------------------- - LDI r1, 0x0fff ; [ALU_PRU] |118| - LSR r16, r14, 0x01 ; [ALU_PRU] |118| addr - AND r1, r16, r1 ; [ALU_PRU] |118| - ADD r1, r1, r0 ; [ALU_PRU] |118| $O$K5 - LBBO &r1.b0, r1, 32, 1 ; [ALU_PRU] |118| $O$C8 - QBNE ||$C$L7||, r1.b0, 0x00 ; [ALU_PRU] |118| $O$C8 -;* --------------------------------------------------------------------------* -||$C$L6||: - .dwcfi remember_state -;*** -----------------------g5: -;*** 119 ----------------------- return 0; - .dwpsn file "pru1_iopageregisters.c",line 119,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 119 | return 0; // register not implemented -; 120 | // change register value -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |119| -$C$DW$41 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$41, DW_AT_low_pc(0x00) - .dwattr $C$DW$41, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwcfi restore_state -;* --------------------------------------------------------------------------* -||$C$L7||: -;*** -----------------------g6: -;*** 121 ----------------------- C$7 = (int)C$8<<3; -;*** 121 ----------------------- reg = (struct $$fake23 *)K$5+C$7+4128; -;*** 123 ----------------------- if ( addr&1u ) goto g8; - .dwpsn file "pru1_iopageregisters.c",line 121,column 25,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 121 | iopageregister_t *reg = (iopageregister_t *) &(deviceregisters.register -; | s[reghandle]); // alias -; 122 | uint16_t reg_val ; -;---------------------------------------------------------------------- - LSL r17, r1.b0, 0x03 ; [ALU_PRU] |121| $O$C7,$O$C8 - LDI r1, 0x1020 ; [ALU_PRU] |121| - ADD r16, r0, r17 ; [ALU_PRU] |121| $O$K5,$O$C7 - ADD r16, r16, r1 ; [ALU_PRU] |121| reg - .dwpsn file "pru1_iopageregisters.c",line 123,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 123 | if (addr & 1) // odd address = write upper byte -; 124 | reg_val = (reg->value & 0x00ff) // don't touch lower byte -; 125 | | (reg->value & ~reg->writable_bits & 0xff00) // protected uppe -; | r byte bits -; 126 | | (((uint16_t)b << 8) & reg->writable_bits); // -; | changed upper byte bits -; 127 | else -; 128 | // even address: write lower byte -;---------------------------------------------------------------------- - QBBS ||$C$L8||, r14, 0x00 ; [ALU_PRU] |123| addr -;* --------------------------------------------------------------------------* -;*** 129 ----------------------- C$5 = (struct $$fake23 *)K$5+C$7+4128; -;*** 129 ----------------------- C$6 = (*C$5).writable_bits; -;*** 129 ----------------------- C$4 = (*C$5).value; -;*** 129 ----------------------- reg_val = C$4&0xff00|(C$6^0xff)&C$4&0xff|C$6&b; -;*** 129 ----------------------- goto g9; - .dwpsn file "pru1_iopageregisters.c",line 129,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 129 | reg_val = (reg->value & 0xff00) // don' touch upper byte -; 130 | | (reg->value & ~reg->writable_bits & 0x00ff) // protected upper byte b -; | its -; 131 | | (b & reg->writable_bits); // changed lower byte bits -;---------------------------------------------------------------------- - ADD r0, r0, r17 ; [ALU_PRU] |129| $O$K5,$O$C7 - ADD r0, r0, r1 ; [ALU_PRU] |129| $O$C5 - LDI r1.w2, 0xff00 ; [ALU_PRU] |129| - LBBO &r1.w0, r0, 2, 2 ; [ALU_PRU] |129| $O$C6,$O$C5 - LBBO &r0.w0, r0, 0, 2 ; [ALU_PRU] |129| $O$C4,$O$C5 - XOR r0.w2, r1.w0, 0xff ; [ALU_PRU] |129| $O$C6 - AND r0.w2, r0.w2, r0.w0 ; [ALU_PRU] |129| $O$C4 - AND r0.w2, r0.w2, 0xff ; [ALU_PRU] |129| - AND r0.w0, r0.w0, r1.w2 ; [ALU_PRU] |129| $O$C4 - OR r0.w0, r0.w0, r0.w2 ; [ALU_PRU] |129| - AND r0.w2, r1.w0, r15.b0 ; [ALU_PRU] |129| $O$C6,b - OR r1.w0, r0.w0, r0.w2 ; [ALU_PRU] |129| reg_val - JMP ||$C$L9|| ; [ALU_PRU] |129| -;* --------------------------------------------------------------------------* -||$C$L8||: -;*** -----------------------g8: -;*** 124 ----------------------- C$3 = (*reg).writable_bits; -;*** 124 ----------------------- C$2 = (*reg).value; -;*** 124 ----------------------- reg_val = C$2&0xff|(C$3^0xff00)&C$2&0xff00|(int)b<<8&C$3; - .dwpsn file "pru1_iopageregisters.c",line 124,column 4,is_stmt,isa 0 - LBBO &r0.w0, r16, 2, 2 ; [ALU_PRU] |124| $O$C3,reg - LSL r1.w0, r15.b0, 0x08 ; [ALU_PRU] |124| b - LBBO &r0.w2, r16, 0, 2 ; [ALU_PRU] |124| $O$C2,reg - AND r1.w0, r1.w0, r0.w0 ; [ALU_PRU] |124| $O$C3 - XOR r0.b1, r0.b1, 0xff ; [ALU_PRU] |124| - AND r1.w2, r0.w0, r0.w2 ; [ALU_PRU] |124| $O$C2 - LDI r0.w0, 0xff00 ; [ALU_PRU] |124| - AND r0.w2, r0.w2, 0xff ; [ALU_PRU] |124| $O$C2 - AND r0.w0, r1.w2, r0.w0 ; [ALU_PRU] |124| - OR r0.w0, r0.w2, r0.w0 ; [ALU_PRU] |124| - OR r1.w0, r0.w0, r1.w0 ; [ALU_PRU] |124| reg_val -;* --------------------------------------------------------------------------* -||$C$L9||: -;*** -----------------------g9: -;*** 132 ----------------------- (*reg).value = reg_val; -;*** 133 ----------------------- if ( !((*reg).event_flags&2) ) goto g11; - .dwpsn file "pru1_iopageregisters.c",line 132,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 132 | reg->value = reg_val ; -;---------------------------------------------------------------------- - SBBO &r1.w0, r16, 0, 2 ; [ALU_PRU] |132| reg,reg_val - .dwpsn file "pru1_iopageregisters.c",line 133,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 133 | if (reg->event_flags & IOPAGEREGISTER_EVENT_FLAG_DATO) -;---------------------------------------------------------------------- - LBBO &r0.b0, r16, 4, 1 ; [ALU_PRU] |133| reg - QBBC ||$C$L10||, r0.b0, 0x01 ; [ALU_PRU] |133| -;* --------------------------------------------------------------------------* -;*** 134 ----------------------- (*(C$1 = &mailbox)).events.unibus_control = 3u; -;*** 134 ----------------------- (*C$1).events.device_handle = (*reg).event_device_handle; -;*** 134 ----------------------- (*C$1).events.device_register_idx = (*reg).event_device_register_idx; -;*** 134 ----------------------- (*C$1).events.addr = addr; -;*** 134 ----------------------- (*C$1).events.data = reg_val; -;*** 134 ----------------------- (*C$1).events.eventmask |= 1u; -;*** 134 ----------------------- __R31 = 35u; -;*** 134 ----------------------- __R30 |= 0x1000u; -;*** 134 ----------------------- __delay_cycles(3u); -;*** 134 ----------------------- __R30 &= 0xffffefffu; - .dwpsn file "pru1_iopageregisters.c",line 134,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 134 | DO_EVENT_DEVICEREGISTER(reg, UNIBUS_CONTROL_DATOB, addr, reg_val); -;---------------------------------------------------------------------- - LDI32 r0, ||mailbox|| ; [ALU_PRU] |134| $O$C1,mailbox - LDI r1.b2, 0x03 ; [ALU_PRU] |134| - SBBO &r1.b2, r0, 13, 1 ; [ALU_PRU] |134| $O$C1 - LBBO &r1.b2, r16, 5, 1 ; [ALU_PRU] |134| reg - SBBO &r1.b2, r0, 14, 1 ; [ALU_PRU] |134| $O$C1 - LBBO &r1.b2, r16, 6, 1 ; [ALU_PRU] |134| reg - SBBO &r1.b2, r0, 15, 1 ; [ALU_PRU] |134| $O$C1 - SBBO &r14, r0, 16, 4 ; [ALU_PRU] |134| $O$C1,addr - SBBO &r1.w0, r0, 20, 2 ; [ALU_PRU] |134| $O$C1,reg_val - LBBO &r1.b2, r0, 12, 1 ; [ALU_PRU] |134| $O$C1 - SET r1.b2, r1.b2, 0x00000000 ; [ALU_PRU] |134| - SBBO &r1.b2, r0, 12, 1 ; [ALU_PRU] |134| $O$C1 - LDI r31, 0x0023 ; [ALU_PRU] |134| - SET r30, r30, 0x0000000c ; [ALU_PRU] |134| - .newblock - LDI r1.w0, 1 -$1: SUB r1.w0, r1.w0, 1 - QBNE $1, r1.w0, 0 ; [ALU_PRU] |134| - CLR r30, r30, 0x0000000c ; [ALU_PRU] |134| -;* --------------------------------------------------------------------------* -||$C$L10||: -;*** -----------------------g11: -;*** 135 ----------------------- return 1; - .dwpsn file "pru1_iopageregisters.c",line 135,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 135 | return 1; -; 136 | } else -; 137 | return 0; -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |135| -$C$DW$42 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$42, DW_AT_low_pc(0x00) - .dwattr $C$DW$42, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$23, DW_AT_TI_end_file("pru1_iopageregisters.c") - .dwattr $C$DW$23, DW_AT_TI_end_line(0x8b) - .dwattr $C$DW$23, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$23 - - .sect ".text:iopageregisters_read" - .clink - .global ||iopageregisters_read|| - -$C$DW$43 .dwtag DW_TAG_subprogram - .dwattr $C$DW$43, DW_AT_name("iopageregisters_read") - .dwattr $C$DW$43, DW_AT_low_pc(||iopageregisters_read||) - .dwattr $C$DW$43, DW_AT_high_pc(0x00) - .dwattr $C$DW$43, DW_AT_TI_symbol_name("iopageregisters_read") - .dwattr $C$DW$43, DW_AT_external - .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$43, DW_AT_TI_begin_file("pru1_iopageregisters.c") - .dwattr $C$DW$43, DW_AT_TI_begin_line(0x36) - .dwattr $C$DW$43, DW_AT_TI_begin_column(0x09) - .dwattr $C$DW$43, DW_AT_decl_file("pru1_iopageregisters.c") - .dwattr $C$DW$43, DW_AT_decl_line(0x36) - .dwattr $C$DW$43, DW_AT_decl_column(0x09) - .dwattr $C$DW$43, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_iopageregisters.c",line 54,column 60,is_stmt,address ||iopageregisters_read||,isa 0 - - .dwfde $C$DW$CIE, ||iopageregisters_read|| -$C$DW$44 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$44, DW_AT_name("addr") - .dwattr $C$DW$44, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$44, DW_AT_location[DW_OP_regx 0x38] - -$C$DW$45 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$45, DW_AT_name("val") - .dwattr $C$DW$45, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$113) - .dwattr $C$DW$45, DW_AT_location[DW_OP_regx 0x3c] - -;---------------------------------------------------------------------- -; 54 | uint8_t iopageregisters_read(uint32_t addr, uint16_t *val) { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: iopageregisters_read FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||iopageregisters_read||: -;* --------------------------------------------------------------------------* -;* r1_0 assigned to $O$C1 -$C$DW$46 .dwtag DW_TAG_variable - .dwattr $C$DW$46, DW_AT_name("$O$C1") - .dwattr $C$DW$46, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$102) - .dwattr $C$DW$46, DW_AT_location[DW_OP_reg4] - -;* r0_0 assigned to $O$C2 -$C$DW$47 .dwtag DW_TAG_variable - .dwattr $C$DW$47, DW_AT_name("$O$C2") - .dwattr $C$DW$47, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$47, DW_AT_location[DW_OP_reg0] - -;* r1_0 assigned to $O$C3 -$C$DW$48 .dwtag DW_TAG_variable - .dwattr $C$DW$48, DW_AT_name("$O$C3") - .dwattr $C$DW$48, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$10) - .dwattr $C$DW$48, DW_AT_location[DW_OP_reg4] - -;* r1_0 assigned to $O$C4 -$C$DW$49 .dwtag DW_TAG_variable - .dwattr $C$DW$49, DW_AT_name("$O$C4") - .dwattr $C$DW$49, DW_AT_TI_symbol_name("$O$C4") - .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$49, DW_AT_location[DW_OP_reg4] - -;* r0_0 assigned to $O$K5 -$C$DW$50 .dwtag DW_TAG_variable - .dwattr $C$DW$50, DW_AT_name("$O$K5") - .dwattr $C$DW$50, DW_AT_TI_symbol_name("$O$K5") - .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$117) - .dwattr $C$DW$50, DW_AT_location[DW_OP_reg0] - -;* r14_0 assigned to addr -$C$DW$51 .dwtag DW_TAG_variable - .dwattr $C$DW$51, DW_AT_name("addr") - .dwattr $C$DW$51, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$134) - .dwattr $C$DW$51, DW_AT_location[DW_OP_regx 0x38] - -;* r15_0 assigned to val -$C$DW$52 .dwtag DW_TAG_variable - .dwattr $C$DW$52, DW_AT_name("val") - .dwattr $C$DW$52, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$130) - .dwattr $C$DW$52, DW_AT_location[DW_OP_regx 0x3c] - -;* r1_0 assigned to page_table_entry -$C$DW$53 .dwtag DW_TAG_variable - .dwattr $C$DW$53, DW_AT_name("page_table_entry") - .dwattr $C$DW$53, DW_AT_TI_symbol_name("page_table_entry") - .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$53, DW_AT_location[DW_OP_reg4] - -;* r16_0 assigned to reg -$C$DW$54 .dwtag DW_TAG_variable - .dwattr $C$DW$54, DW_AT_name("reg") - .dwattr $C$DW$54, DW_AT_TI_symbol_name("reg") - .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$106) - .dwattr $C$DW$54, DW_AT_location[DW_OP_regx 0x40] - - .dwcfi cfa_offset, 0 -;*** 55 ----------------------- if ( (page_table_entry = *((addr>>13)+&deviceregisters)) != 1 ) goto g3; - .dwpsn file "pru1_iopageregisters.c",line 55,column 27,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 55 | uint8_t page_table_entry = PAGE_TABLE_ENTRY(deviceregisters,addr); -; 56 | if (page_table_entry == PAGE_MEMORY) { -; 57 | // addr in allowed 18bit memory range, not in I/O page -;---------------------------------------------------------------------- - LSR r1, r14, 0x0d ; [ALU_PRU] |55| addr - LDI r0, ||deviceregisters|| ; [ALU_PRU] |55| deviceregisters - LBBO &r1.b0, r0, r1, 1 ; [ALU_PRU] |55| page_table_entry - QBNE ||$C$L11||, r1.b0, 0x01 ; [ALU_PRU] |55| page_table_entry -;* --------------------------------------------------------------------------* - .dwcfi remember_state -;*** 58 ----------------------- *val = *((addr>>1)*2+(volatile unsigned short *)mailbox.ddrmem_base_physical); -;*** 59 ----------------------- return 1; - .dwpsn file "pru1_iopageregisters.c",line 58,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 58 | *val = DDRMEM_MEMGET_W(addr); -;---------------------------------------------------------------------- - LSR r0, r14, 0x01 ; [ALU_PRU] |58| addr - LDI32 r1, ||mailbox||+8 ; [ALU_PRU] |58| mailbox - .dwpsn file "pru1_iopageregisters.c",line 59,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 59 | return 1; -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |59| - .dwpsn file "pru1_iopageregisters.c",line 58,column 3,is_stmt,isa 0 - LSL r0, r0, 0x01 ; [ALU_PRU] |58| - LBBO &r1, r1, 0, 4 ; [ALU_PRU] |58| - LBBO &r0.w0, r1, r0, 2 ; [ALU_PRU] |58| - SBBO &r0.w0, r15, 0, 2 ; [ALU_PRU] |58| val -$C$DW$55 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$55, DW_AT_low_pc(0x00) - .dwattr $C$DW$55, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwcfi restore_state -;* --------------------------------------------------------------------------* -||$C$L11||: -;*** -----------------------g3: -;*** 60 ----------------------- if ( page_table_entry != 2 ) goto g5; - .dwpsn file "pru1_iopageregisters.c",line 60,column 9,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 60 | } else if (page_table_entry == PAGE_IO) { -; 61 | // uint8_t reghandle = deviceregisters.iopage_register_han -; | dles[ADDR2IOPAGEWORD(addr)]; -; 62 | uint8_t reghandle ; -; 63 | reghandle = IOPAGE_REGISTER_ENTRY(deviceregisters,addr) ; -;---------------------------------------------------------------------- - QBNE ||$C$L12||, r1.b0, 0x02 ; [ALU_PRU] |60| page_table_entry -;* --------------------------------------------------------------------------* -;*** 64 ----------------------- if ( C$4 = *((addr>>1&0xfff)+(K$5 = &deviceregisters)+32) ) goto g6; - .dwpsn file "pru1_iopageregisters.c",line 64,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 64 | if (!reghandle) { -;---------------------------------------------------------------------- - LDI r1, 0x0fff ; [ALU_PRU] |64| - LSR r16, r14, 0x01 ; [ALU_PRU] |64| addr - AND r1, r16, r1 ; [ALU_PRU] |64| - ADD r1, r1, r0 ; [ALU_PRU] |64| $O$K5 - LBBO &r1.b0, r1, 32, 1 ; [ALU_PRU] |64| $O$C4 - QBNE ||$C$L13||, r1.b0, 0x00 ; [ALU_PRU] |64| $O$C4 -;* --------------------------------------------------------------------------* -||$C$L12||: - .dwcfi remember_state -;*** -----------------------g5: -;*** 65 ----------------------- return 0; - .dwpsn file "pru1_iopageregisters.c",line 65,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 65 | return 0; // register not implemented as "active" -; 67 | // return register value. remove "volatile" attribute -; 68 | // DEBUG_PIN_SET(1) ; -; 69 | // indexing this records takes 4,6 us, if record size != 8 -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |65| -$C$DW$56 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$56, DW_AT_low_pc(0x00) - .dwattr $C$DW$56, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwcfi restore_state -;* --------------------------------------------------------------------------* -||$C$L13||: -;*** -----------------------g6: -;*** 70 ----------------------- C$3 = (int)C$4<<3; -;*** 70 ----------------------- reg = (struct $$fake23 *)K$5+C$3+4128; -;*** 72 ----------------------- *val = C$2 = *((struct $$fake23 *)K$5+C$3+4128); -;*** 73 ----------------------- if ( !((*reg).event_flags&1) ) goto g8; - .dwpsn file "pru1_iopageregisters.c",line 70,column 25,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 70 | iopageregister_t *reg = (iopageregister_t *) &(deviceregisters.register -; | s[reghandle]); // alias -; 71 | // DEBUG_PIN_SET(0) ; -;---------------------------------------------------------------------- - LSL r1, r1.b0, 0x03 ; [ALU_PRU] |70| $O$C3,$O$C4 - LDI r16, 0x1020 ; [ALU_PRU] |70| - ADD r17, r0, r1 ; [ALU_PRU] |70| $O$K5,$O$C3 - ADD r16, r17, r16 ; [ALU_PRU] |70| reg - .dwpsn file "pru1_iopageregisters.c",line 72,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 72 | *val = reg->value; -;---------------------------------------------------------------------- - ADD r0, r0, r1 ; [ALU_PRU] |72| $O$K5,$O$C3 - LDI r1.w0, 0x1020 ; [ALU_PRU] |72| - LBBO &r0.w0, r0, r1.w0, 2 ; [ALU_PRU] |72| $O$C2 - SBBO &r0.w0, r15, 0, 2 ; [ALU_PRU] |72| val,$O$C2 - .dwpsn file "pru1_iopageregisters.c",line 73,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 73 | if (reg->event_flags & IOPAGEREGISTER_EVENT_FLAG_DATI) -;---------------------------------------------------------------------- - LBBO &r0.b2, r16, 4, 1 ; [ALU_PRU] |73| reg - QBBC ||$C$L14||, r0.b2, 0x00 ; [ALU_PRU] |73| -;* --------------------------------------------------------------------------* -;*** 74 ----------------------- (*(C$1 = &mailbox)).events.unibus_control = 0u; -;*** 74 ----------------------- (*C$1).events.device_handle = (*reg).event_device_handle; -;*** 74 ----------------------- (*C$1).events.device_register_idx = (*reg).event_device_register_idx; -;*** 74 ----------------------- (*C$1).events.addr = addr; -;*** 74 ----------------------- (*C$1).events.data = C$2; -;*** 74 ----------------------- (*C$1).events.eventmask |= 1u; -;*** 74 ----------------------- __R31 = 35u; -;*** 74 ----------------------- __R30 |= 0x1000u; -;*** 74 ----------------------- __delay_cycles(3u); -;*** 74 ----------------------- __R30 &= 0xffffefffu; - .dwpsn file "pru1_iopageregisters.c",line 74,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 74 | DO_EVENT_DEVICEREGISTER(reg, UNIBUS_CONTROL_DATI, addr, *val); -;---------------------------------------------------------------------- - LDI32 r1, ||mailbox|| ; [ALU_PRU] |74| $O$C1,mailbox - LDI r0.b2, 0x00 ; [ALU_PRU] |74| - SBBO &r0.b2, r1, 13, 1 ; [ALU_PRU] |74| $O$C1 - LBBO &r0.b2, r16, 5, 1 ; [ALU_PRU] |74| reg - SBBO &r0.b2, r1, 14, 1 ; [ALU_PRU] |74| $O$C1 - LBBO &r0.b2, r16, 6, 1 ; [ALU_PRU] |74| reg - SBBO &r0.b2, r1, 15, 1 ; [ALU_PRU] |74| $O$C1 - SBBO &r14, r1, 16, 4 ; [ALU_PRU] |74| $O$C1,addr - SBBO &r0.w0, r1, 20, 2 ; [ALU_PRU] |74| $O$C1,$O$C2 - LBBO &r0.b2, r1, 12, 1 ; [ALU_PRU] |74| $O$C1 - SET r0.b2, r0.b2, 0x00000000 ; [ALU_PRU] |74| - SBBO &r0.b2, r1, 12, 1 ; [ALU_PRU] |74| $O$C1 - LDI r31, 0x0023 ; [ALU_PRU] |74| - SET r30, r30, 0x0000000c ; [ALU_PRU] |74| - .newblock - LDI r0.w0, 1 -$1: SUB r0.w0, r0.w0, 1 - QBNE $1, r0.w0, 0 ; [ALU_PRU] |74| - CLR r30, r30, 0x0000000c ; [ALU_PRU] |74| -;* --------------------------------------------------------------------------* -||$C$L14||: -;*** -----------------------g8: -;*** 75 ----------------------- return 1; - .dwpsn file "pru1_iopageregisters.c",line 75,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 75 | return 1; -; 76 | } else -; 77 | return 0; -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |75| -$C$DW$57 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$57, DW_AT_low_pc(0x00) - .dwattr $C$DW$57, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$43, DW_AT_TI_end_file("pru1_iopageregisters.c") - .dwattr $C$DW$43, DW_AT_TI_end_line(0x4e) - .dwattr $C$DW$43, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$43 - - .sect ".text:iopageregisters_init" - .clink - .global ||iopageregisters_init|| - -$C$DW$58 .dwtag DW_TAG_subprogram - .dwattr $C$DW$58, DW_AT_name("iopageregisters_init") - .dwattr $C$DW$58, DW_AT_low_pc(||iopageregisters_init||) - .dwattr $C$DW$58, DW_AT_high_pc(0x00) - .dwattr $C$DW$58, DW_AT_TI_symbol_name("iopageregisters_init") - .dwattr $C$DW$58, DW_AT_external - .dwattr $C$DW$58, DW_AT_TI_begin_file("pru1_iopageregisters.c") - .dwattr $C$DW$58, DW_AT_TI_begin_line(0x8e) - .dwattr $C$DW$58, DW_AT_TI_begin_column(0x06) - .dwattr $C$DW$58, DW_AT_decl_file("pru1_iopageregisters.c") - .dwattr $C$DW$58, DW_AT_decl_line(0x8e) - .dwattr $C$DW$58, DW_AT_decl_column(0x06) - .dwattr $C$DW$58, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_iopageregisters.c",line 142,column 29,is_stmt,address ||iopageregisters_init||,isa 0 - - .dwfde $C$DW$CIE, ||iopageregisters_init|| -;---------------------------------------------------------------------- -; 142 | void iopageregisters_init() { -; 143 | // clear the pagetable: no address emulated -; 144 | memset((void *) deviceregisters.pagetable, 0, sizeof(deviceregisters.pa -; | getable)); -; 145 | // clear the iopage addr map: no register assigned -; 146 | memset((void *) deviceregisters.iopage_register_handles, 0, -; 147 | sizeof(deviceregisters.iopage_register_handles)); -; 148 | // and clear all register descriptors -; 149 | memset((void *) deviceregisters.registers, 0, sizeof(deviceregisters.re -; | gisters)); -; 151 | -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: iopageregisters_init FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||iopageregisters_init||: -;* --------------------------------------------------------------------------* -;* r14_0 assigned to $O$K6 -$C$DW$59 .dwtag DW_TAG_variable - .dwattr $C$DW$59, DW_AT_name("$O$K6") - .dwattr $C$DW$59, DW_AT_TI_symbol_name("$O$K6") - .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$10) - .dwattr $C$DW$59, DW_AT_location[DW_OP_regx 0x38] - -;* r1_0 assigned to $O$K1 -$C$DW$60 .dwtag DW_TAG_variable - .dwattr $C$DW$60, DW_AT_name("$O$K1") - .dwattr $C$DW$60, DW_AT_TI_symbol_name("$O$K1") - .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$117) - .dwattr $C$DW$60, DW_AT_location[DW_OP_reg4] - -;* r14_1 assigned to $O$L2 -$C$DW$61 .dwtag DW_TAG_variable - .dwattr $C$DW$61, DW_AT_name("$O$L2") - .dwattr $C$DW$61, DW_AT_TI_symbol_name("$O$L2") - .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$61, DW_AT_location[DW_OP_regx 0x39] - -;* r1_0 assigned to $O$L3 -$C$DW$62 .dwtag DW_TAG_variable - .dwattr $C$DW$62, DW_AT_name("$O$L3") - .dwattr $C$DW$62, DW_AT_TI_symbol_name("$O$L3") - .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$62, DW_AT_location[DW_OP_reg4] - -;* r0_0 assigned to m -$C$DW$63 .dwtag DW_TAG_variable - .dwattr $C$DW$63, DW_AT_name("m") - .dwattr $C$DW$63, DW_AT_TI_symbol_name("m") - .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$136) - .dwattr $C$DW$63, DW_AT_location[DW_OP_reg0] - -;* r0_0 assigned to m -$C$DW$64 .dwtag DW_TAG_variable - .dwattr $C$DW$64, DW_AT_name("m") - .dwattr $C$DW$64, DW_AT_TI_symbol_name("m") - .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$136) - .dwattr $C$DW$64, DW_AT_location[DW_OP_reg0] - -;* r0_0 assigned to m -$C$DW$65 .dwtag DW_TAG_variable - .dwattr $C$DW$65, DW_AT_name("m") - .dwattr $C$DW$65, DW_AT_TI_symbol_name("m") - .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$136) - .dwattr $C$DW$65, DW_AT_location[DW_OP_reg0] - - .dwcfi cfa_offset, 0 -;*** ----------------------- #pragma MUST_ITERATE(16, 16, 16) -;*** ----------------------- #pragma LOOP_FLAGS(0u) -;*** ----------------------- K$6 = 0; -;*** 412 ----------------------- m = &deviceregisters; // [0] -;*** ----------------------- L$1 = 16u; -;*** -----------------------g2: -;*** -----------------------g12: - ZERO &r14, 4 ; [ALU_PRU] $O$K6 - .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/string.h",line 412,column 14,is_stmt,isa 0 - LDI r0, ||deviceregisters|| ; [ALU_PRU] |412| m,deviceregisters - LOOP ||$C$L16||, 0x10 ; [ALU_PRU] -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L15|| -;* -;* Loop source line : 414 -;* Loop closing brace source line : 414 -;* Known Minimum Trip Count : 16 -;* Known Maximum Trip Count : 16 -;* Known Max Trip Count Factor : 16 -;* --------------------------------------------------------------------------* -||$C$L15||: -;*** 414 ----------------------- *m = K$6; // [0] -;*** 414 ----------------------- *(++m) = K$6; // [0] -;*** 414 ----------------------- ++m; // [0] -;*** 414 ----------------------- if ( --L$1 != 0 ) goto g12; // [0] - .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/string.h",line 414,column 23,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 152 | -; 153 | -; 154 | -; 155 | -; 156 | -; 157 | -; 158 | -; 159 | -; 160 | -; 161 | -; 162 | -; 163 | -; 164 | -; 165 | -; 166 | -; 167 | -; 168 | -; 169 | -; 170 | -; 171 | -; 172 | -; 173 | -; 174 | -; 175 | -; 176 | -; 177 | -; 178 | -; 179 | -; 180 | -; 181 | -; 182 | -; 183 | -; 184 | -; 185 | -; 186 | -; 187 | -; 188 | -; 189 | -; 190 | -; 191 | -; 192 | -; 193 | -; 194 | -; 195 | -; 196 | -; 197 | -; 198 | -; 199 | -; 200 | -; 201 | -; 202 | -; 203 | -; 204 | -; 205 | -; 206 | -; 207 | -; 208 | -; 209 | -; 210 | -; 211 | -; 212 | -; 213 | -; 214 | -; 215 | -; 216 | -; 217 | -; 218 | -; 219 | -; 220 | -; 221 | -; 222 | -; 223 | -; 224 | -; 225 | -; 226 | -; 227 | -; 228 | -; 229 | -; 230 | -; 231 | -; 232 | -; 233 | -; 234 | -; 235 | -; 236 | -; 237 | -; 238 | -; 239 | -; 240 | -; 241 | -; 242 | -; 243 | -; 244 | -; 245 | -; 246 | -; 247 | -; 248 | -; 249 | -; 250 | -; 251 | -; 252 | -; 253 | -; 254 | -; 255 | -; 256 | -; 257 | -; 258 | -; 259 | -; 260 | -; 261 | -; 262 | -; 263 | -; 264 | -; 265 | -; 266 | -; 267 | -; 268 | -; 269 | -; 270 | -; 271 | -; 272 | -; 273 | -; 274 | -; 275 | -; 276 | -; 277 | -; 278 | -; 279 | -; 280 | -; 281 | -; 282 | -; 283 | -; 284 | -; 285 | -; 286 | -; 287 | -; 288 | -; 289 | -; 290 | -; 291 | -; 292 | -; 293 | -; 294 | -; 295 | -; 296 | -; 297 | -; 298 | -; 299 | -; 300 | -; 301 | -; 302 | -; 303 | -; 304 | -; 305 | -; 306 | -; 307 | -; 308 | -; 309 | -; 310 | -; 311 | -; 312 | -; 313 | -; 314 | -; 315 | -; 316 | -; 317 | -; 318 | -; 319 | -; 320 | -; 321 | -; 322 | -; 323 | -; 324 | -; 325 | -; 326 | -; 327 | -; 328 | -; 329 | -; 330 | -; 331 | -; 332 | -; 333 | -; 334 | -; 335 | -; 336 | -; 337 | -; 338 | -; 339 | -; 340 | -; 341 | -; 342 | -; 343 | -; 344 | -; 345 | -; 346 | -; 347 | -; 348 | -; 349 | -; 350 | -; 351 | -; 352 | -; 353 | -; 354 | -; 355 | -; 356 | -; 357 | -; 358 | -; 359 | -; 360 | -; 361 | -; 362 | -; 363 | -; 364 | -; 365 | -; 366 | -; 367 | -; 368 | -; 369 | -; 370 | -; 371 | -; 372 | -; 373 | -; 374 | -; 375 | -; 376 | -; 377 | -; 378 | -; 379 | -; 380 | -; 381 | -; 382 | -; 383 | -; 384 | -; 385 | -; 386 | -; 387 | -; 388 | -; 389 | -; 390 | -; 391 | -; 392 | -; 393 | -; 394 | -; 395 | -; 396 | -; 397 | -; 398 | -; 399 | -; 400 | -; 401 | -; 402 | -; 403 | -; 404 | -; 405 | -; 406 | -; 407 | -; 408 | -; 409 | -; 410 | -; 411 | -; 412 | -; 413 | -; 414 | -;---------------------------------------------------------------------- - SBBO &r14.b0, r0, 0, 1 ; [ALU_PRU] |414| m,$O$K6 - ADD r0, r0, 0x01 ; [ALU_PRU] |414| m,m - SBBO &r14.b0, r0, 0, 1 ; [ALU_PRU] |414| m,$O$K6 - ADD r0, r0, 0x01 ; [ALU_PRU] |414| m,m - .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/string.h",line 414,column 6,is_stmt,isa 0 - ; END LOOP ; [] |414| -;* --------------------------------------------------------------------------* -||$C$L16||: -;*** 412 ----------------------- m = (K$1 = &deviceregisters)+32; // [0] -;*** ----------------------- #pragma MUST_ITERATE(2048, 2048, 2048) -;*** ----------------------- #pragma LOOP_FLAGS(0u) -;*** ----------------------- L$2 = 2048u; -;*** -----------------------g4: -;*** -----------------------g11: - .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/string.h",line 412,column 14,is_stmt,isa 0 - LDI r1, ||deviceregisters|| ; [ALU_PRU] |412| $O$K1,deviceregisters - LDI r14.w1, 0x0800 ; [ALU_PRU] $O$L2 - ADD r0, r1, 0x20 ; [ALU_PRU] |412| m,$O$K1 - LOOP ||$C$L18||, r14.w1 ; [ALU_PRU] $O$L2 -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L17|| -;* -;* Loop source line : 414 -;* Loop closing brace source line : 414 -;* Known Minimum Trip Count : 2048 -;* Known Maximum Trip Count : 2048 -;* Known Max Trip Count Factor : 2048 -;* --------------------------------------------------------------------------* -||$C$L17||: -;*** 414 ----------------------- *m = K$6; // [0] -;*** 414 ----------------------- *(++m) = K$6; // [0] -;*** 414 ----------------------- ++m; // [0] -;*** 414 ----------------------- if ( --L$2 != 0 ) goto g11; // [0] - .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/string.h",line 414,column 23,is_stmt,isa 0 - SBBO &r14.b0, r0, 0, 1 ; [ALU_PRU] |414| m,$O$K6 - ADD r0, r0, 0x01 ; [ALU_PRU] |414| m,m - SBBO &r14.b0, r0, 0, 1 ; [ALU_PRU] |414| m,$O$K6 - ADD r0, r0, 0x01 ; [ALU_PRU] |414| m,m - .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/string.h",line 414,column 6,is_stmt,isa 0 - ; END LOOP ; [] |414| -;* --------------------------------------------------------------------------* -||$C$L18||: -;*** 412 ----------------------- m = (struct $$fake23 *)K$1+4128; // [0] -;*** ----------------------- #pragma MUST_ITERATE(1024, 1024, 1024) -;*** ----------------------- #pragma LOOP_FLAGS(0u) -;*** ----------------------- L$3 = 1024u; -;*** -----------------------g6: -;*** -----------------------g10: - .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/string.h",line 412,column 14,is_stmt,isa 0 - LDI r0, 0x1020 ; [ALU_PRU] |412| - ADD r0, r1, r0 ; [ALU_PRU] |412| m,$O$K1 - LDI r1.w0, 0x0400 ; [ALU_PRU] $O$L3 - LOOP ||$C$L20||, r1.w0 ; [ALU_PRU] $O$L3 -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L19|| -;* -;* Loop source line : 414 -;* Loop closing brace source line : 414 -;* Known Minimum Trip Count : 1024 -;* Known Maximum Trip Count : 1024 -;* Known Max Trip Count Factor : 1024 -;* --------------------------------------------------------------------------* -||$C$L19||: -;*** 414 ----------------------- *m = K$6; // [0] -;*** 414 ----------------------- *(++m) = K$6; // [0] -;*** 414 ----------------------- ++m; // [0] -;*** 414 ----------------------- if ( --L$3 != 0 ) goto g10; // [0] - .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/string.h",line 414,column 23,is_stmt,isa 0 - SBBO &r14.b0, r0, 0, 1 ; [ALU_PRU] |414| m,$O$K6 - ADD r0, r0, 0x01 ; [ALU_PRU] |414| m,m - SBBO &r14.b0, r0, 0, 1 ; [ALU_PRU] |414| m,$O$K6 - ADD r0, r0, 0x01 ; [ALU_PRU] |414| m,m - .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/string.h",line 414,column 6,is_stmt,isa 0 - ; END LOOP ; [] |414| -;* --------------------------------------------------------------------------* -||$C$L20||: -;*** ----------------------- return; -$C$DW$66 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$66, DW_AT_low_pc(0x00) - .dwattr $C$DW$66, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$58, DW_AT_TI_end_file("pru1_iopageregisters.c") - .dwattr $C$DW$58, DW_AT_TI_end_line(0x96) - .dwattr $C$DW$58, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$58 - -;* Inlined function references: -;* [0] memset -;***************************************************************************** -;* UNDEFINED EXTERNAL REFERENCES * -;***************************************************************************** - .global ||mailbox|| - -;****************************************************************************** -;* TYPE INFORMATION * -;****************************************************************************** - -$C$DW$T$19 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) -$C$DW$67 .dwtag DW_TAG_member - .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$67, DW_AT_name("REVID") - .dwattr $C$DW$67, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$67, DW_AT_bit_offset(0x00) - .dwattr $C$DW$67, DW_AT_bit_size(0x20) - .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$67, DW_AT_decl_line(0x2d) - .dwattr $C$DW$67, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$19 - -$C$DW$T$60 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$60, DW_AT_type(*$C$DW$T$19) - - -$C$DW$T$20 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) -$C$DW$68 .dwtag DW_TAG_member - .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$68, DW_AT_name("IDLE_MODE") - .dwattr $C$DW$68, DW_AT_TI_symbol_name("IDLE_MODE") - .dwattr $C$DW$68, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$68, DW_AT_bit_size(0x02) - .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$68, DW_AT_decl_line(0x37) - .dwattr $C$DW$68, DW_AT_decl_column(0x0d) - -$C$DW$69 .dwtag DW_TAG_member - .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$69, DW_AT_name("STANDBY_MODE") - .dwattr $C$DW$69, DW_AT_TI_symbol_name("STANDBY_MODE") - .dwattr $C$DW$69, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$69, DW_AT_bit_size(0x02) - .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$69, DW_AT_decl_line(0x38) - .dwattr $C$DW$69, DW_AT_decl_column(0x0d) - -$C$DW$70 .dwtag DW_TAG_member - .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$70, DW_AT_name("STANDBY_INIT") - .dwattr $C$DW$70, DW_AT_TI_symbol_name("STANDBY_INIT") - .dwattr $C$DW$70, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$70, DW_AT_bit_size(0x01) - .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$70, DW_AT_decl_line(0x39) - .dwattr $C$DW$70, DW_AT_decl_column(0x0d) - -$C$DW$71 .dwtag DW_TAG_member - .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$71, DW_AT_name("SUB_MWAIT") - .dwattr $C$DW$71, DW_AT_TI_symbol_name("SUB_MWAIT") - .dwattr $C$DW$71, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$71, DW_AT_bit_size(0x01) - .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$71, DW_AT_decl_line(0x3a) - .dwattr $C$DW$71, DW_AT_decl_column(0x0d) - -$C$DW$72 .dwtag DW_TAG_member - .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$72, DW_AT_name("rsvd6") - .dwattr $C$DW$72, DW_AT_TI_symbol_name("rsvd6") - .dwattr $C$DW$72, DW_AT_bit_offset(0x00) - .dwattr $C$DW$72, DW_AT_bit_size(0x1a) - .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$72, DW_AT_decl_line(0x3b) - .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$20 - -$C$DW$T$62 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$62, DW_AT_type(*$C$DW$T$20) - - -$C$DW$T$21 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) -$C$DW$73 .dwtag DW_TAG_member - .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$73, DW_AT_name("PRU0_GPI_MODE") - .dwattr $C$DW$73, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - .dwattr $C$DW$73, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$73, DW_AT_bit_size(0x02) - .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$73, DW_AT_decl_line(0x45) - .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - -$C$DW$74 .dwtag DW_TAG_member - .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$74, DW_AT_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$74, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$74, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$74, DW_AT_bit_size(0x01) - .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$74, DW_AT_decl_line(0x46) - .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - -$C$DW$75 .dwtag DW_TAG_member - .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$75, DW_AT_name("PRU0_GPI_DIV0") - .dwattr $C$DW$75, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - .dwattr $C$DW$75, DW_AT_bit_offset(0x18) - .dwattr $C$DW$75, DW_AT_bit_size(0x05) - .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$75, DW_AT_decl_line(0x47) - .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - -$C$DW$76 .dwtag DW_TAG_member - .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$76, DW_AT_name("PRU0_GPI_DIV1") - .dwattr $C$DW$76, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - .dwattr $C$DW$76, DW_AT_bit_offset(0x13) - .dwattr $C$DW$76, DW_AT_bit_size(0x05) - .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$76, DW_AT_decl_line(0x48) - .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - -$C$DW$77 .dwtag DW_TAG_member - .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$77, DW_AT_name("PRU0_GPI_SB") - .dwattr $C$DW$77, DW_AT_TI_symbol_name("PRU0_GPI_SB") - .dwattr $C$DW$77, DW_AT_bit_offset(0x12) - .dwattr $C$DW$77, DW_AT_bit_size(0x01) - .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$77, DW_AT_decl_line(0x49) - .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - -$C$DW$78 .dwtag DW_TAG_member - .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$78, DW_AT_name("PRU0_GPO_MODE") - .dwattr $C$DW$78, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - .dwattr $C$DW$78, DW_AT_bit_offset(0x11) - .dwattr $C$DW$78, DW_AT_bit_size(0x01) - .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$78, DW_AT_decl_line(0x4a) - .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - -$C$DW$79 .dwtag DW_TAG_member - .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$79, DW_AT_name("PRU0_GPO_DIV0") - .dwattr $C$DW$79, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - .dwattr $C$DW$79, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$79, DW_AT_bit_size(0x05) - .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$79, DW_AT_decl_line(0x4b) - .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - -$C$DW$80 .dwtag DW_TAG_member - .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$80, DW_AT_name("PRU0_GPO_DIV1") - .dwattr $C$DW$80, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - .dwattr $C$DW$80, DW_AT_bit_offset(0x07) - .dwattr $C$DW$80, DW_AT_bit_size(0x05) - .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$80, DW_AT_decl_line(0x4c) - .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - -$C$DW$81 .dwtag DW_TAG_member - .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$81, DW_AT_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$81, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$81, DW_AT_bit_offset(0x06) - .dwattr $C$DW$81, DW_AT_bit_size(0x01) - .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$81, DW_AT_decl_line(0x4d) - .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - -$C$DW$82 .dwtag DW_TAG_member - .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$82, DW_AT_name("rsvd26") - .dwattr $C$DW$82, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$82, DW_AT_bit_offset(0x00) - .dwattr $C$DW$82, DW_AT_bit_size(0x06) - .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$82, DW_AT_decl_line(0x4e) - .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$21 - -$C$DW$T$64 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$64, DW_AT_type(*$C$DW$T$21) - - -$C$DW$T$22 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) -$C$DW$83 .dwtag DW_TAG_member - .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$83, DW_AT_name("PRU1_GPI_MODE") - .dwattr $C$DW$83, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - .dwattr $C$DW$83, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$83, DW_AT_bit_size(0x02) - .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$83, DW_AT_decl_line(0x58) - .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - -$C$DW$84 .dwtag DW_TAG_member - .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$84, DW_AT_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$84, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$84, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$84, DW_AT_bit_size(0x01) - .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$84, DW_AT_decl_line(0x59) - .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - -$C$DW$85 .dwtag DW_TAG_member - .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$85, DW_AT_name("PRU1_GPI_DIV0") - .dwattr $C$DW$85, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - .dwattr $C$DW$85, DW_AT_bit_offset(0x18) - .dwattr $C$DW$85, DW_AT_bit_size(0x05) - .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$85, DW_AT_decl_line(0x5a) - .dwattr $C$DW$85, DW_AT_decl_column(0x0d) - -$C$DW$86 .dwtag DW_TAG_member - .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$86, DW_AT_name("PRU1_GPI_DIV1") - .dwattr $C$DW$86, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - .dwattr $C$DW$86, DW_AT_bit_offset(0x13) - .dwattr $C$DW$86, DW_AT_bit_size(0x05) - .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$86, DW_AT_decl_line(0x5b) - .dwattr $C$DW$86, DW_AT_decl_column(0x0d) - -$C$DW$87 .dwtag DW_TAG_member - .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$87, DW_AT_name("PRU1_GPI_SB") - .dwattr $C$DW$87, DW_AT_TI_symbol_name("PRU1_GPI_SB") - .dwattr $C$DW$87, DW_AT_bit_offset(0x12) - .dwattr $C$DW$87, DW_AT_bit_size(0x01) - .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$87, DW_AT_decl_line(0x5c) - .dwattr $C$DW$87, DW_AT_decl_column(0x0d) - -$C$DW$88 .dwtag DW_TAG_member - .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$88, DW_AT_name("PRU1_GPO_MODE") - .dwattr $C$DW$88, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - .dwattr $C$DW$88, DW_AT_bit_offset(0x11) - .dwattr $C$DW$88, DW_AT_bit_size(0x01) - .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$88, DW_AT_decl_line(0x5d) - .dwattr $C$DW$88, DW_AT_decl_column(0x0d) - -$C$DW$89 .dwtag DW_TAG_member - .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$89, DW_AT_name("PRU1_GPO_DIV0") - .dwattr $C$DW$89, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - .dwattr $C$DW$89, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$89, DW_AT_bit_size(0x05) - .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$89, DW_AT_decl_line(0x5e) - .dwattr $C$DW$89, DW_AT_decl_column(0x0d) - -$C$DW$90 .dwtag DW_TAG_member - .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$90, DW_AT_name("PRU1_GPO_DIV1") - .dwattr $C$DW$90, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - .dwattr $C$DW$90, DW_AT_bit_offset(0x07) - .dwattr $C$DW$90, DW_AT_bit_size(0x05) - .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$90, DW_AT_decl_line(0x5f) - .dwattr $C$DW$90, DW_AT_decl_column(0x0d) - -$C$DW$91 .dwtag DW_TAG_member - .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$91, DW_AT_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$91, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$91, DW_AT_bit_offset(0x06) - .dwattr $C$DW$91, DW_AT_bit_size(0x01) - .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$91, DW_AT_decl_line(0x60) - .dwattr $C$DW$91, DW_AT_decl_column(0x0d) - -$C$DW$92 .dwtag DW_TAG_member - .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$92, DW_AT_name("rsvd26") - .dwattr $C$DW$92, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$92, DW_AT_bit_offset(0x00) - .dwattr $C$DW$92, DW_AT_bit_size(0x06) - .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$92, DW_AT_decl_line(0x61) - .dwattr $C$DW$92, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$22 - -$C$DW$T$66 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$66, DW_AT_type(*$C$DW$T$22) - - -$C$DW$T$23 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) -$C$DW$93 .dwtag DW_TAG_member - .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$93, DW_AT_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$93, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$93, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$93, DW_AT_bit_size(0x01) - .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$93, DW_AT_decl_line(0x6b) - .dwattr $C$DW$93, DW_AT_decl_column(0x0d) - -$C$DW$94 .dwtag DW_TAG_member - .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$94, DW_AT_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$94, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$94, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$94, DW_AT_bit_size(0x01) - .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$94, DW_AT_decl_line(0x6c) - .dwattr $C$DW$94, DW_AT_decl_column(0x0d) - -$C$DW$95 .dwtag DW_TAG_member - .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$95, DW_AT_name("PRU0_CLK_EN") - .dwattr $C$DW$95, DW_AT_TI_symbol_name("PRU0_CLK_EN") - .dwattr $C$DW$95, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$95, DW_AT_bit_size(0x01) - .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$95, DW_AT_decl_line(0x6d) - .dwattr $C$DW$95, DW_AT_decl_column(0x0d) - -$C$DW$96 .dwtag DW_TAG_member - .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$96, DW_AT_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$96, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$96, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$96, DW_AT_bit_size(0x01) - .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$96, DW_AT_decl_line(0x6e) - .dwattr $C$DW$96, DW_AT_decl_column(0x0d) - -$C$DW$97 .dwtag DW_TAG_member - .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$97, DW_AT_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$97, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$97, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$97, DW_AT_bit_size(0x01) - .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$97, DW_AT_decl_line(0x6f) - .dwattr $C$DW$97, DW_AT_decl_column(0x0d) - -$C$DW$98 .dwtag DW_TAG_member - .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$98, DW_AT_name("PRU1_CLK_EN") - .dwattr $C$DW$98, DW_AT_TI_symbol_name("PRU1_CLK_EN") - .dwattr $C$DW$98, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$98, DW_AT_bit_size(0x01) - .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$98, DW_AT_decl_line(0x70) - .dwattr $C$DW$98, DW_AT_decl_column(0x0d) - -$C$DW$99 .dwtag DW_TAG_member - .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$99, DW_AT_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$99, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$99, DW_AT_bit_offset(0x19) - .dwattr $C$DW$99, DW_AT_bit_size(0x01) - .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$99, DW_AT_decl_line(0x71) - .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - -$C$DW$100 .dwtag DW_TAG_member - .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$100, DW_AT_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$100, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$100, DW_AT_bit_offset(0x18) - .dwattr $C$DW$100, DW_AT_bit_size(0x01) - .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$100, DW_AT_decl_line(0x72) - .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - -$C$DW$101 .dwtag DW_TAG_member - .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$101, DW_AT_name("INTC_CLK_EN") - .dwattr $C$DW$101, DW_AT_TI_symbol_name("INTC_CLK_EN") - .dwattr $C$DW$101, DW_AT_bit_offset(0x17) - .dwattr $C$DW$101, DW_AT_bit_size(0x01) - .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$101, DW_AT_decl_line(0x73) - .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - -$C$DW$102 .dwtag DW_TAG_member - .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$102, DW_AT_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$102, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$102, DW_AT_bit_offset(0x16) - .dwattr $C$DW$102, DW_AT_bit_size(0x01) - .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$102, DW_AT_decl_line(0x74) - .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - -$C$DW$103 .dwtag DW_TAG_member - .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$103, DW_AT_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$103, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$103, DW_AT_bit_offset(0x15) - .dwattr $C$DW$103, DW_AT_bit_size(0x01) - .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$103, DW_AT_decl_line(0x75) - .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - -$C$DW$104 .dwtag DW_TAG_member - .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$104, DW_AT_name("UART_CLK_EN") - .dwattr $C$DW$104, DW_AT_TI_symbol_name("UART_CLK_EN") - .dwattr $C$DW$104, DW_AT_bit_offset(0x14) - .dwattr $C$DW$104, DW_AT_bit_size(0x01) - .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$104, DW_AT_decl_line(0x76) - .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - -$C$DW$105 .dwtag DW_TAG_member - .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$105, DW_AT_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$105, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$105, DW_AT_bit_offset(0x13) - .dwattr $C$DW$105, DW_AT_bit_size(0x01) - .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$105, DW_AT_decl_line(0x77) - .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - -$C$DW$106 .dwtag DW_TAG_member - .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$106, DW_AT_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$106, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$106, DW_AT_bit_offset(0x12) - .dwattr $C$DW$106, DW_AT_bit_size(0x01) - .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$106, DW_AT_decl_line(0x78) - .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - -$C$DW$107 .dwtag DW_TAG_member - .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$107, DW_AT_name("ECAP_CLK_EN") - .dwattr $C$DW$107, DW_AT_TI_symbol_name("ECAP_CLK_EN") - .dwattr $C$DW$107, DW_AT_bit_offset(0x11) - .dwattr $C$DW$107, DW_AT_bit_size(0x01) - .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$107, DW_AT_decl_line(0x79) - .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - -$C$DW$108 .dwtag DW_TAG_member - .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$108, DW_AT_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$108, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$108, DW_AT_bit_offset(0x10) - .dwattr $C$DW$108, DW_AT_bit_size(0x01) - .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$108, DW_AT_decl_line(0x7a) - .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - -$C$DW$109 .dwtag DW_TAG_member - .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$109, DW_AT_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$109, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$109, DW_AT_bit_offset(0x0f) - .dwattr $C$DW$109, DW_AT_bit_size(0x01) - .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$109, DW_AT_decl_line(0x7b) - .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - -$C$DW$110 .dwtag DW_TAG_member - .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$110, DW_AT_name("IEP_CLK_EN") - .dwattr $C$DW$110, DW_AT_TI_symbol_name("IEP_CLK_EN") - .dwattr $C$DW$110, DW_AT_bit_offset(0x0e) - .dwattr $C$DW$110, DW_AT_bit_size(0x01) - .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$110, DW_AT_decl_line(0x7c) - .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - -$C$DW$111 .dwtag DW_TAG_member - .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$111, DW_AT_name("rsvd18") - .dwattr $C$DW$111, DW_AT_TI_symbol_name("rsvd18") - .dwattr $C$DW$111, DW_AT_bit_offset(0x00) - .dwattr $C$DW$111, DW_AT_bit_size(0x0e) - .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$111, DW_AT_decl_line(0x7d) - .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$23 - -$C$DW$T$68 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$23) - - -$C$DW$T$24 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) -$C$DW$112 .dwtag DW_TAG_member - .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$112, DW_AT_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$112, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$112, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$112, DW_AT_bit_size(0x04) - .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$112, DW_AT_decl_line(0x87) - .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - -$C$DW$113 .dwtag DW_TAG_member - .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$113, DW_AT_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$113, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$113, DW_AT_bit_offset(0x18) - .dwattr $C$DW$113, DW_AT_bit_size(0x04) - .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$113, DW_AT_decl_line(0x88) - .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - -$C$DW$114 .dwtag DW_TAG_member - .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$114, DW_AT_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$114, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$114, DW_AT_bit_offset(0x14) - .dwattr $C$DW$114, DW_AT_bit_size(0x04) - .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$114, DW_AT_decl_line(0x89) - .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - -$C$DW$115 .dwtag DW_TAG_member - .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$115, DW_AT_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$115, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$115, DW_AT_bit_offset(0x10) - .dwattr $C$DW$115, DW_AT_bit_size(0x04) - .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$115, DW_AT_decl_line(0x8a) - .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - -$C$DW$116 .dwtag DW_TAG_member - .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$116, DW_AT_name("RAM_PE_RAW") - .dwattr $C$DW$116, DW_AT_TI_symbol_name("RAM_PE_RAW") - .dwattr $C$DW$116, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$116, DW_AT_bit_size(0x04) - .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$116, DW_AT_decl_line(0x8b) - .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - -$C$DW$117 .dwtag DW_TAG_member - .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$117, DW_AT_name("rsvd20") - .dwattr $C$DW$117, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$117, DW_AT_bit_offset(0x00) - .dwattr $C$DW$117, DW_AT_bit_size(0x0c) - .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$117, DW_AT_decl_line(0x8c) - .dwattr $C$DW$117, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$24 - -$C$DW$T$70 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$70, DW_AT_type(*$C$DW$T$24) - - -$C$DW$T$25 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) -$C$DW$118 .dwtag DW_TAG_member - .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$118, DW_AT_name("PRU0_IMEM_PE") - .dwattr $C$DW$118, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - .dwattr $C$DW$118, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$118, DW_AT_bit_size(0x04) - .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$118, DW_AT_decl_line(0x96) - .dwattr $C$DW$118, DW_AT_decl_column(0x0d) - -$C$DW$119 .dwtag DW_TAG_member - .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$119, DW_AT_name("PRU0_DMEM_PE") - .dwattr $C$DW$119, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - .dwattr $C$DW$119, DW_AT_bit_offset(0x18) - .dwattr $C$DW$119, DW_AT_bit_size(0x04) - .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$119, DW_AT_decl_line(0x97) - .dwattr $C$DW$119, DW_AT_decl_column(0x0d) - -$C$DW$120 .dwtag DW_TAG_member - .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$120, DW_AT_name("PRU1_IMEM_PE") - .dwattr $C$DW$120, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - .dwattr $C$DW$120, DW_AT_bit_offset(0x14) - .dwattr $C$DW$120, DW_AT_bit_size(0x04) - .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$120, DW_AT_decl_line(0x98) - .dwattr $C$DW$120, DW_AT_decl_column(0x0d) - -$C$DW$121 .dwtag DW_TAG_member - .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$121, DW_AT_name("PRU1_DMEM_PE") - .dwattr $C$DW$121, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - .dwattr $C$DW$121, DW_AT_bit_offset(0x10) - .dwattr $C$DW$121, DW_AT_bit_size(0x04) - .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$121, DW_AT_decl_line(0x99) - .dwattr $C$DW$121, DW_AT_decl_column(0x0d) - -$C$DW$122 .dwtag DW_TAG_member - .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$122, DW_AT_name("RAM_PE") - .dwattr $C$DW$122, DW_AT_TI_symbol_name("RAM_PE") - .dwattr $C$DW$122, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$122, DW_AT_bit_size(0x04) - .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$122, DW_AT_decl_line(0x9a) - .dwattr $C$DW$122, DW_AT_decl_column(0x0d) - -$C$DW$123 .dwtag DW_TAG_member - .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$123, DW_AT_name("rsvd20") - .dwattr $C$DW$123, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$123, DW_AT_bit_offset(0x00) - .dwattr $C$DW$123, DW_AT_bit_size(0x0c) - .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$123, DW_AT_decl_line(0x9b) - .dwattr $C$DW$123, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$25 - -$C$DW$T$72 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$72, DW_AT_type(*$C$DW$T$25) - - -$C$DW$T$26 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) -$C$DW$124 .dwtag DW_TAG_member - .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$124, DW_AT_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$124, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$124, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$124, DW_AT_bit_size(0x04) - .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$124, DW_AT_decl_line(0xa4) - .dwattr $C$DW$124, DW_AT_decl_column(0x0d) - -$C$DW$125 .dwtag DW_TAG_member - .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$125, DW_AT_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$125, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$125, DW_AT_bit_offset(0x18) - .dwattr $C$DW$125, DW_AT_bit_size(0x04) - .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$125, DW_AT_decl_line(0xa5) - .dwattr $C$DW$125, DW_AT_decl_column(0x0d) - -$C$DW$126 .dwtag DW_TAG_member - .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$126, DW_AT_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$126, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$126, DW_AT_bit_offset(0x14) - .dwattr $C$DW$126, DW_AT_bit_size(0x04) - .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$126, DW_AT_decl_line(0xa6) - .dwattr $C$DW$126, DW_AT_decl_column(0x0d) - -$C$DW$127 .dwtag DW_TAG_member - .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$127, DW_AT_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$127, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$127, DW_AT_bit_offset(0x10) - .dwattr $C$DW$127, DW_AT_bit_size(0x04) - .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$127, DW_AT_decl_line(0xa7) - .dwattr $C$DW$127, DW_AT_decl_column(0x0d) - -$C$DW$128 .dwtag DW_TAG_member - .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$128, DW_AT_name("RAM_PE_SET") - .dwattr $C$DW$128, DW_AT_TI_symbol_name("RAM_PE_SET") - .dwattr $C$DW$128, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$128, DW_AT_bit_size(0x04) - .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$128, DW_AT_decl_line(0xa8) - .dwattr $C$DW$128, DW_AT_decl_column(0x0d) - -$C$DW$129 .dwtag DW_TAG_member - .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$129, DW_AT_name("rsvd20") - .dwattr $C$DW$129, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$129, DW_AT_bit_offset(0x00) - .dwattr $C$DW$129, DW_AT_bit_size(0x0c) - .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$129, DW_AT_decl_line(0xa9) - .dwattr $C$DW$129, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$26 - -$C$DW$T$74 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$74, DW_AT_type(*$C$DW$T$26) - - -$C$DW$T$27 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) -$C$DW$130 .dwtag DW_TAG_member - .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$130, DW_AT_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$130, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$130, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$130, DW_AT_bit_size(0x04) - .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$130, DW_AT_decl_line(0xb3) - .dwattr $C$DW$130, DW_AT_decl_column(0x0d) - -$C$DW$131 .dwtag DW_TAG_member - .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$131, DW_AT_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$131, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$131, DW_AT_bit_offset(0x18) - .dwattr $C$DW$131, DW_AT_bit_size(0x04) - .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$131, DW_AT_decl_line(0xb4) - .dwattr $C$DW$131, DW_AT_decl_column(0x0d) - -$C$DW$132 .dwtag DW_TAG_member - .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$132, DW_AT_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$132, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$132, DW_AT_bit_offset(0x14) - .dwattr $C$DW$132, DW_AT_bit_size(0x04) - .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$132, DW_AT_decl_line(0xb5) - .dwattr $C$DW$132, DW_AT_decl_column(0x0d) - -$C$DW$133 .dwtag DW_TAG_member - .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$133, DW_AT_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$133, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$133, DW_AT_bit_offset(0x10) - .dwattr $C$DW$133, DW_AT_bit_size(0x04) - .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$133, DW_AT_decl_line(0xb6) - .dwattr $C$DW$133, DW_AT_decl_column(0x0d) - -$C$DW$134 .dwtag DW_TAG_member - .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$134, DW_AT_name("rsvd16") - .dwattr $C$DW$134, DW_AT_TI_symbol_name("rsvd16") - .dwattr $C$DW$134, DW_AT_bit_offset(0x00) - .dwattr $C$DW$134, DW_AT_bit_size(0x10) - .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$134, DW_AT_decl_line(0xb7) - .dwattr $C$DW$134, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$27 - -$C$DW$T$76 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$76, DW_AT_type(*$C$DW$T$27) - - -$C$DW$T$28 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) -$C$DW$135 .dwtag DW_TAG_member - .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$135, DW_AT_name("PMAO_PRU0") - .dwattr $C$DW$135, DW_AT_TI_symbol_name("PMAO_PRU0") - .dwattr $C$DW$135, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$135, DW_AT_bit_size(0x01) - .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$135, DW_AT_decl_line(0xc4) - .dwattr $C$DW$135, DW_AT_decl_column(0x0d) - -$C$DW$136 .dwtag DW_TAG_member - .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$136, DW_AT_name("PMAO_PRU1") - .dwattr $C$DW$136, DW_AT_TI_symbol_name("PMAO_PRU1") - .dwattr $C$DW$136, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$136, DW_AT_bit_size(0x01) - .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$136, DW_AT_decl_line(0xc5) - .dwattr $C$DW$136, DW_AT_decl_column(0x0d) - -$C$DW$137 .dwtag DW_TAG_member - .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$137, DW_AT_name("rsvd2") - .dwattr $C$DW$137, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$137, DW_AT_bit_offset(0x00) - .dwattr $C$DW$137, DW_AT_bit_size(0x1e) - .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$137, DW_AT_decl_line(0xc6) - .dwattr $C$DW$137, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$28 - -$C$DW$T$78 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$78, DW_AT_type(*$C$DW$T$28) - - -$C$DW$T$29 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) -$C$DW$138 .dwtag DW_TAG_member - .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$138, DW_AT_name("OCP_EN") - .dwattr $C$DW$138, DW_AT_TI_symbol_name("OCP_EN") - .dwattr $C$DW$138, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$138, DW_AT_bit_size(0x01) - .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$138, DW_AT_decl_line(0xd3) - .dwattr $C$DW$138, DW_AT_decl_column(0x0d) - -$C$DW$139 .dwtag DW_TAG_member - .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$139, DW_AT_name("rsvd1") - .dwattr $C$DW$139, DW_AT_TI_symbol_name("rsvd1") - .dwattr $C$DW$139, DW_AT_bit_offset(0x00) - .dwattr $C$DW$139, DW_AT_bit_size(0x1f) - .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$139, DW_AT_decl_line(0xd4) - .dwattr $C$DW$139, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$29 - -$C$DW$T$80 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$80, DW_AT_type(*$C$DW$T$29) - - -$C$DW$T$30 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) -$C$DW$140 .dwtag DW_TAG_member - .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$140, DW_AT_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$140, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$140, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$140, DW_AT_bit_size(0x01) - .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$140, DW_AT_decl_line(0xde) - .dwattr $C$DW$140, DW_AT_decl_column(0x0d) - -$C$DW$141 .dwtag DW_TAG_member - .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$141, DW_AT_name("XFR_SHIFT_EN") - .dwattr $C$DW$141, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - .dwattr $C$DW$141, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$141, DW_AT_bit_size(0x01) - .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$141, DW_AT_decl_line(0xdf) - .dwattr $C$DW$141, DW_AT_decl_column(0x0d) - -$C$DW$142 .dwtag DW_TAG_member - .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$142, DW_AT_name("rsvd2") - .dwattr $C$DW$142, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$142, DW_AT_bit_offset(0x00) - .dwattr $C$DW$142, DW_AT_bit_size(0x1e) - .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$142, DW_AT_decl_line(0xe0) - .dwattr $C$DW$142, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$30 - -$C$DW$T$82 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$82, DW_AT_type(*$C$DW$T$30) - - -$C$DW$T$31 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) -$C$DW$143 .dwtag DW_TAG_member - .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$143, DW_AT_name("PIN_MUX_SEL") - .dwattr $C$DW$143, DW_AT_TI_symbol_name("PIN_MUX_SEL") - .dwattr $C$DW$143, DW_AT_bit_offset(0x18) - .dwattr $C$DW$143, DW_AT_bit_size(0x08) - .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$143, DW_AT_decl_line(0xec) - .dwattr $C$DW$143, DW_AT_decl_column(0x0d) - -$C$DW$144 .dwtag DW_TAG_member - .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$144, DW_AT_name("rsvd2") - .dwattr $C$DW$144, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$144, DW_AT_bit_offset(0x00) - .dwattr $C$DW$144, DW_AT_bit_size(0x18) - .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$144, DW_AT_decl_line(0xed) - .dwattr $C$DW$144, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$31 - -$C$DW$T$84 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$84, DW_AT_type(*$C$DW$T$31) - - -$C$DW$T$35 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) -$C$DW$145 .dwtag DW_TAG_member - .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$61) - .dwattr $C$DW$145, DW_AT_name("$P$T0") - .dwattr $C$DW$145, DW_AT_TI_symbol_name("$P$T0") - .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$145, DW_AT_decl_line(0x29) - .dwattr $C$DW$145, DW_AT_decl_column(0x02) - -$C$DW$146 .dwtag DW_TAG_member - .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$63) - .dwattr $C$DW$146, DW_AT_name("$P$T1") - .dwattr $C$DW$146, DW_AT_TI_symbol_name("$P$T1") - .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$146, DW_AT_decl_line(0x33) - .dwattr $C$DW$146, DW_AT_decl_column(0x02) - -$C$DW$147 .dwtag DW_TAG_member - .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$65) - .dwattr $C$DW$147, DW_AT_name("$P$T2") - .dwattr $C$DW$147, DW_AT_TI_symbol_name("$P$T2") - .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$147, DW_AT_decl_line(0x41) - .dwattr $C$DW$147, DW_AT_decl_column(0x02) - -$C$DW$148 .dwtag DW_TAG_member - .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$67) - .dwattr $C$DW$148, DW_AT_name("$P$T3") - .dwattr $C$DW$148, DW_AT_TI_symbol_name("$P$T3") - .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$148, DW_AT_decl_line(0x54) - .dwattr $C$DW$148, DW_AT_decl_column(0x02) - -$C$DW$149 .dwtag DW_TAG_member - .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$69) - .dwattr $C$DW$149, DW_AT_name("$P$T4") - .dwattr $C$DW$149, DW_AT_TI_symbol_name("$P$T4") - .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$149, DW_AT_decl_line(0x67) - .dwattr $C$DW$149, DW_AT_decl_column(0x02) - -$C$DW$150 .dwtag DW_TAG_member - .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$71) - .dwattr $C$DW$150, DW_AT_name("$P$T5") - .dwattr $C$DW$150, DW_AT_TI_symbol_name("$P$T5") - .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$150, DW_AT_decl_line(0x83) - .dwattr $C$DW$150, DW_AT_decl_column(0x02) - -$C$DW$151 .dwtag DW_TAG_member - .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$73) - .dwattr $C$DW$151, DW_AT_name("$P$T6") - .dwattr $C$DW$151, DW_AT_TI_symbol_name("$P$T6") - .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$151, DW_AT_decl_line(0x92) - .dwattr $C$DW$151, DW_AT_decl_column(0x02) - -$C$DW$152 .dwtag DW_TAG_member - .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$75) - .dwattr $C$DW$152, DW_AT_name("$P$T7") - .dwattr $C$DW$152, DW_AT_TI_symbol_name("$P$T7") - .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$152, DW_AT_decl_line(0xa0) - .dwattr $C$DW$152, DW_AT_decl_column(0x02) - -$C$DW$153 .dwtag DW_TAG_member - .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$77) - .dwattr $C$DW$153, DW_AT_name("$P$T8") - .dwattr $C$DW$153, DW_AT_TI_symbol_name("$P$T8") - .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$153, DW_AT_decl_line(0xaf) - .dwattr $C$DW$153, DW_AT_decl_column(0x02) - -$C$DW$154 .dwtag DW_TAG_member - .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$154, DW_AT_name("rsvd24") - .dwattr $C$DW$154, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$154, DW_AT_decl_line(0xbc) - .dwattr $C$DW$154, DW_AT_decl_column(0x0b) - -$C$DW$155 .dwtag DW_TAG_member - .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$155, DW_AT_name("$P$T9") - .dwattr $C$DW$155, DW_AT_TI_symbol_name("$P$T9") - .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$155, DW_AT_decl_line(0xc0) - .dwattr $C$DW$155, DW_AT_decl_column(0x02) - -$C$DW$156 .dwtag DW_TAG_member - .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$33) - .dwattr $C$DW$156, DW_AT_name("rsvd2c") - .dwattr $C$DW$156, DW_AT_TI_symbol_name("rsvd2c") - .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$156, DW_AT_decl_line(0xcb) - .dwattr $C$DW$156, DW_AT_decl_column(0x0b) - -$C$DW$157 .dwtag DW_TAG_member - .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$81) - .dwattr $C$DW$157, DW_AT_name("$P$T10") - .dwattr $C$DW$157, DW_AT_TI_symbol_name("$P$T10") - .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$157, DW_AT_decl_line(0xcf) - .dwattr $C$DW$157, DW_AT_decl_column(0x02) - -$C$DW$158 .dwtag DW_TAG_member - .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$158, DW_AT_name("$P$T11") - .dwattr $C$DW$158, DW_AT_TI_symbol_name("$P$T11") - .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$158, DW_AT_decl_line(0xda) - .dwattr $C$DW$158, DW_AT_decl_column(0x02) - -$C$DW$159 .dwtag DW_TAG_member - .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$34) - .dwattr $C$DW$159, DW_AT_name("rsvd38") - .dwattr $C$DW$159, DW_AT_TI_symbol_name("rsvd38") - .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$159, DW_AT_decl_line(0xe5) - .dwattr $C$DW$159, DW_AT_decl_column(0x0b) - -$C$DW$160 .dwtag DW_TAG_member - .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$85) - .dwattr $C$DW$160, DW_AT_name("$P$T12") - .dwattr $C$DW$160, DW_AT_TI_symbol_name("$P$T12") - .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$160, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$160, DW_AT_decl_line(0xe8) - .dwattr $C$DW$160, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$35 - -$C$DW$T$95 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$95, DW_AT_name("pruCfg") - .dwattr $C$DW$T$95, DW_AT_type(*$C$DW$T$35) - .dwattr $C$DW$T$95, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$95, DW_AT_decl_line(0xf0) - .dwattr $C$DW$T$95, DW_AT_decl_column(0x03) - -$C$DW$T$96 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$96, DW_AT_type(*$C$DW$T$95) - - -$C$DW$T$36 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$36, DW_AT_byte_size(0x40000) -$C$DW$161 .dwtag DW_TAG_member - .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$88) - .dwattr $C$DW$161, DW_AT_name("$P$T13") - .dwattr $C$DW$161, DW_AT_TI_symbol_name("$P$T13") - .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$161, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$161, DW_AT_decl_line(0x34) - .dwattr $C$DW$161, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$36, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$36, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$36 - -$C$DW$T$37 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$37, DW_AT_name("unibus_memory_t") - .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$37, DW_AT_decl_line(0x38) - .dwattr $C$DW$T$37, DW_AT_decl_column(0x03) - - -$C$DW$T$38 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$38, DW_AT_byte_size(0x40000) -$C$DW$162 .dwtag DW_TAG_member - .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$162, DW_AT_name("memory") - .dwattr $C$DW$162, DW_AT_TI_symbol_name("memory") - .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$162, DW_AT_decl_line(0x17) - .dwattr $C$DW$162, DW_AT_decl_column(0x12) - - .dwattr $C$DW$T$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$T$38, DW_AT_decl_line(0x14) - .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$38 - -$C$DW$T$48 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$48, DW_AT_name("ddrmem_t") - .dwattr $C$DW$T$48, DW_AT_type(*$C$DW$T$38) - .dwattr $C$DW$T$48, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$T$48, DW_AT_decl_line(0x18) - .dwattr $C$DW$T$48, DW_AT_decl_column(0x03) - -$C$DW$T$49 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$49, DW_AT_type(*$C$DW$T$48) - -$C$DW$T$50 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$50, DW_AT_type(*$C$DW$T$49) - .dwattr $C$DW$T$50, DW_AT_address_class(0x20) - - -$C$DW$T$41 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$41, DW_AT_byte_size(0x0c) -$C$DW$163 .dwtag DW_TAG_member - .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$163, DW_AT_name("eventmask") - .dwattr $C$DW$163, DW_AT_TI_symbol_name("eventmask") - .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$163, DW_AT_decl_line(0x7a) - .dwattr $C$DW$163, DW_AT_decl_column(0x0a) - -$C$DW$164 .dwtag DW_TAG_member - .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$164, DW_AT_name("unibus_control") - .dwattr $C$DW$164, DW_AT_TI_symbol_name("unibus_control") - .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$164, DW_AT_decl_line(0x7d) - .dwattr $C$DW$164, DW_AT_decl_column(0x0a) - -$C$DW$165 .dwtag DW_TAG_member - .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$165, DW_AT_name("device_handle") - .dwattr $C$DW$165, DW_AT_TI_symbol_name("device_handle") - .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$165, DW_AT_decl_line(0x7f) - .dwattr $C$DW$165, DW_AT_decl_column(0x0a) - -$C$DW$166 .dwtag DW_TAG_member - .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$166, DW_AT_name("device_register_idx") - .dwattr $C$DW$166, DW_AT_TI_symbol_name("device_register_idx") - .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$166, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$166, DW_AT_decl_line(0x81) - .dwattr $C$DW$166, DW_AT_decl_column(0x0a) - -$C$DW$167 .dwtag DW_TAG_member - .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$167, DW_AT_name("addr") - .dwattr $C$DW$167, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$167, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$167, DW_AT_decl_line(0x83) - .dwattr $C$DW$167, DW_AT_decl_column(0x0b) - -$C$DW$168 .dwtag DW_TAG_member - .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$168, DW_AT_name("data") - .dwattr $C$DW$168, DW_AT_TI_symbol_name("data") - .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$168, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$168, DW_AT_decl_line(0x84) - .dwattr $C$DW$168, DW_AT_decl_column(0x0b) - -$C$DW$169 .dwtag DW_TAG_member - .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$169, DW_AT_name("initialization_signals_prev") - .dwattr $C$DW$169, DW_AT_TI_symbol_name("initialization_signals_prev") - .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0xa] - .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$169, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$169, DW_AT_decl_line(0x87) - .dwattr $C$DW$169, DW_AT_decl_column(0x0a) - -$C$DW$170 .dwtag DW_TAG_member - .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$170, DW_AT_name("initialization_signals_cur") - .dwattr $C$DW$170, DW_AT_TI_symbol_name("initialization_signals_cur") - .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0xb] - .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$170, DW_AT_decl_line(0x88) - .dwattr $C$DW$170, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$41, DW_AT_decl_line(0x79) - .dwattr $C$DW$T$41, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$41 - -$C$DW$T$51 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$51, DW_AT_name("mailbox_events_t") - .dwattr $C$DW$T$51, DW_AT_type(*$C$DW$T$41) - .dwattr $C$DW$T$51, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$51, DW_AT_decl_line(0x8b) - .dwattr $C$DW$T$51, DW_AT_decl_column(0x03) - - -$C$DW$T$42 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$42, DW_AT_byte_size(0x08) -$C$DW$171 .dwtag DW_TAG_member - .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$171, DW_AT_name("addr") - .dwattr $C$DW$171, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$171, DW_AT_decl_line(0x4c) - .dwattr $C$DW$171, DW_AT_decl_column(0x0b) - -$C$DW$172 .dwtag DW_TAG_member - .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$172, DW_AT_name("val") - .dwattr $C$DW$172, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$172, DW_AT_decl_line(0x4d) - .dwattr $C$DW$172, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$42, DW_AT_decl_line(0x4b) - .dwattr $C$DW$T$42, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$42 - -$C$DW$T$89 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$89, DW_AT_name("mailbox_test_t") - .dwattr $C$DW$T$89, DW_AT_type(*$C$DW$T$42) - .dwattr $C$DW$T$89, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$89, DW_AT_decl_line(0x4e) - .dwattr $C$DW$T$89, DW_AT_decl_column(0x03) - - -$C$DW$T$43 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$43, DW_AT_byte_size(0x0c) -$C$DW$173 .dwtag DW_TAG_member - .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$173, DW_AT_name("addr") - .dwattr $C$DW$173, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$173, DW_AT_decl_line(0x51) - .dwattr $C$DW$173, DW_AT_decl_column(0x0b) - -$C$DW$174 .dwtag DW_TAG_member - .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$174, DW_AT_name("bitmask") - .dwattr $C$DW$174, DW_AT_TI_symbol_name("bitmask") - .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$174, DW_AT_decl_line(0x52) - .dwattr $C$DW$174, DW_AT_decl_column(0x0b) - -$C$DW$175 .dwtag DW_TAG_member - .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$175, DW_AT_name("val") - .dwattr $C$DW$175, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$175, DW_AT_decl_line(0x53) - .dwattr $C$DW$175, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$43, DW_AT_decl_line(0x50) - .dwattr $C$DW$T$43, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$43 - -$C$DW$T$90 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$90, DW_AT_name("mailbox_buslatch_t") - .dwattr $C$DW$T$90, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$T$90, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$90, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$90, DW_AT_decl_column(0x03) - - -$C$DW$T$44 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) -$C$DW$176 .dwtag DW_TAG_member - .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$176, DW_AT_name("addr_0_7") - .dwattr $C$DW$176, DW_AT_TI_symbol_name("addr_0_7") - .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$176, DW_AT_decl_line(0x57) - .dwattr $C$DW$176, DW_AT_decl_column(0x0a) - -$C$DW$177 .dwtag DW_TAG_member - .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$177, DW_AT_name("addr_8_15") - .dwattr $C$DW$177, DW_AT_TI_symbol_name("addr_8_15") - .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$177, DW_AT_decl_line(0x58) - .dwattr $C$DW$177, DW_AT_decl_column(0x0a) - -$C$DW$178 .dwtag DW_TAG_member - .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$178, DW_AT_name("data_0_7") - .dwattr $C$DW$178, DW_AT_TI_symbol_name("data_0_7") - .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$178, DW_AT_decl_line(0x59) - .dwattr $C$DW$178, DW_AT_decl_column(0x0a) - -$C$DW$179 .dwtag DW_TAG_member - .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$179, DW_AT_name("data_8_15") - .dwattr $C$DW$179, DW_AT_TI_symbol_name("data_8_15") - .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$179, DW_AT_decl_line(0x5a) - .dwattr $C$DW$179, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$44, DW_AT_decl_line(0x56) - .dwattr $C$DW$T$44, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$44 - -$C$DW$T$91 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$91, DW_AT_name("mailbox_buslatch_test_t") - .dwattr $C$DW$T$91, DW_AT_type(*$C$DW$T$44) - .dwattr $C$DW$T$91, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$91, DW_AT_decl_line(0x5b) - .dwattr $C$DW$T$91, DW_AT_decl_column(0x03) - - -$C$DW$T$46 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$46, DW_AT_byte_size(0x40c) -$C$DW$180 .dwtag DW_TAG_member - .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$180, DW_AT_name("cur_status") - .dwattr $C$DW$180, DW_AT_TI_symbol_name("cur_status") - .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$180, DW_AT_decl_line(0x61) - .dwattr $C$DW$180, DW_AT_decl_column(0x0a) - -$C$DW$181 .dwtag DW_TAG_member - .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$181, DW_AT_name("control") - .dwattr $C$DW$181, DW_AT_TI_symbol_name("control") - .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$181, DW_AT_decl_line(0x62) - .dwattr $C$DW$181, DW_AT_decl_column(0x0a) - -$C$DW$182 .dwtag DW_TAG_member - .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$182, DW_AT_name("wordcount") - .dwattr $C$DW$182, DW_AT_TI_symbol_name("wordcount") - .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$182, DW_AT_decl_line(0x63) - .dwattr $C$DW$182, DW_AT_decl_column(0x0b) - -$C$DW$183 .dwtag DW_TAG_member - .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$183, DW_AT_name("cur_addr") - .dwattr $C$DW$183, DW_AT_TI_symbol_name("cur_addr") - .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$183, DW_AT_decl_line(0x64) - .dwattr $C$DW$183, DW_AT_decl_column(0x0b) - -$C$DW$184 .dwtag DW_TAG_member - .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$184, DW_AT_name("startaddr") - .dwattr $C$DW$184, DW_AT_TI_symbol_name("startaddr") - .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$184, DW_AT_decl_line(0x65) - .dwattr $C$DW$184, DW_AT_decl_column(0x0b) - -$C$DW$185 .dwtag DW_TAG_member - .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$45) - .dwattr $C$DW$185, DW_AT_name("words") - .dwattr $C$DW$185, DW_AT_TI_symbol_name("words") - .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$185, DW_AT_decl_line(0x66) - .dwattr $C$DW$185, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$46, DW_AT_decl_line(0x5f) - .dwattr $C$DW$T$46, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$46 - -$C$DW$T$92 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$92, DW_AT_name("mailbox_dma_t") - .dwattr $C$DW$T$92, DW_AT_type(*$C$DW$T$46) - .dwattr $C$DW$T$92, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$92, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$92, DW_AT_decl_column(0x03) - - -$C$DW$T$47 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$47, DW_AT_byte_size(0x03) -$C$DW$186 .dwtag DW_TAG_member - .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$186, DW_AT_name("vector") - .dwattr $C$DW$186, DW_AT_TI_symbol_name("vector") - .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$186, DW_AT_decl_line(0x6b) - .dwattr $C$DW$186, DW_AT_decl_column(0x0b) - -$C$DW$187 .dwtag DW_TAG_member - .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$187, DW_AT_name("priority_bit") - .dwattr $C$DW$187, DW_AT_TI_symbol_name("priority_bit") - .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$187, DW_AT_decl_line(0x6c) - .dwattr $C$DW$187, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$47, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$47, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$47 - -$C$DW$T$93 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$93, DW_AT_name("mailbox_intr_t") - .dwattr $C$DW$T$93, DW_AT_type(*$C$DW$T$47) - .dwattr $C$DW$T$93, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$93, DW_AT_decl_line(0x6d) - .dwattr $C$DW$T$93, DW_AT_decl_column(0x03) - - -$C$DW$T$52 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$52, DW_AT_byte_size(0x424) -$C$DW$188 .dwtag DW_TAG_member - .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$188, DW_AT_name("arm2pru_req") - .dwattr $C$DW$188, DW_AT_TI_symbol_name("arm2pru_req") - .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$188, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$188, DW_AT_decl_line(0x90) - .dwattr $C$DW$188, DW_AT_decl_column(0x0b) - -$C$DW$189 .dwtag DW_TAG_member - .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$189, DW_AT_name("arm2pru_resp") - .dwattr $C$DW$189, DW_AT_TI_symbol_name("arm2pru_resp") - .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$189, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$189, DW_AT_decl_line(0x91) - .dwattr $C$DW$189, DW_AT_decl_column(0x0b) - -$C$DW$190 .dwtag DW_TAG_member - .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$50) - .dwattr $C$DW$190, DW_AT_name("ddrmem_base_physical") - .dwattr $C$DW$190, DW_AT_TI_symbol_name("ddrmem_base_physical") - .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$190, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$190, DW_AT_decl_line(0x94) - .dwattr $C$DW$190, DW_AT_decl_column(0x15) - -$C$DW$191 .dwtag DW_TAG_member - .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$51) - .dwattr $C$DW$191, DW_AT_name("events") - .dwattr $C$DW$191, DW_AT_TI_symbol_name("events") - .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$191, DW_AT_decl_line(0x97) - .dwattr $C$DW$191, DW_AT_decl_column(0x13) - -$C$DW$192 .dwtag DW_TAG_member - .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$94) - .dwattr $C$DW$192, DW_AT_name("$P$T14") - .dwattr $C$DW$192, DW_AT_TI_symbol_name("$P$T14") - .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$192, DW_AT_decl_line(0x9a) - .dwattr $C$DW$192, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$52, DW_AT_decl_line(0x8d) - .dwattr $C$DW$T$52, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$52 - -$C$DW$T$101 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$101, DW_AT_type(*$C$DW$T$52) - -$C$DW$T$102 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$102, DW_AT_type(*$C$DW$T$101) - .dwattr $C$DW$T$102, DW_AT_address_class(0x20) - -$C$DW$T$103 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$103, DW_AT_name("mailbox_t") - .dwattr $C$DW$T$103, DW_AT_type(*$C$DW$T$52) - .dwattr $C$DW$T$103, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$103, DW_AT_decl_line(0xa1) - .dwattr $C$DW$T$103, DW_AT_decl_column(0x03) - -$C$DW$T$104 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$104, DW_AT_type(*$C$DW$T$103) - - -$C$DW$T$53 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$53, DW_AT_byte_size(0x08) -$C$DW$193 .dwtag DW_TAG_member - .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$193, DW_AT_name("value") - .dwattr $C$DW$193, DW_AT_TI_symbol_name("value") - .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$193, DW_AT_decl_line(0x7e) - .dwattr $C$DW$193, DW_AT_decl_column(0x0b) - -$C$DW$194 .dwtag DW_TAG_member - .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$194, DW_AT_name("writable_bits") - .dwattr $C$DW$194, DW_AT_TI_symbol_name("writable_bits") - .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$194, DW_AT_decl_line(0x87) - .dwattr $C$DW$194, DW_AT_decl_column(0x0b) - -$C$DW$195 .dwtag DW_TAG_member - .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$195, DW_AT_name("event_flags") - .dwattr $C$DW$195, DW_AT_TI_symbol_name("event_flags") - .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$195, DW_AT_decl_line(0x8b) - .dwattr $C$DW$195, DW_AT_decl_column(0x0a) - -$C$DW$196 .dwtag DW_TAG_member - .dwattr $C$DW$196, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$196, DW_AT_name("event_device_handle") - .dwattr $C$DW$196, DW_AT_TI_symbol_name("event_device_handle") - .dwattr $C$DW$196, DW_AT_data_member_location[DW_OP_plus_uconst 0x5] - .dwattr $C$DW$196, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$196, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$196, DW_AT_decl_line(0x8c) - .dwattr $C$DW$196, DW_AT_decl_column(0x0a) - -$C$DW$197 .dwtag DW_TAG_member - .dwattr $C$DW$197, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$197, DW_AT_name("event_device_register_idx") - .dwattr $C$DW$197, DW_AT_TI_symbol_name("event_device_register_idx") - .dwattr $C$DW$197, DW_AT_data_member_location[DW_OP_plus_uconst 0x6] - .dwattr $C$DW$197, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$197, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$197, DW_AT_decl_line(0x8e) - .dwattr $C$DW$197, DW_AT_decl_column(0x0a) - -$C$DW$198 .dwtag DW_TAG_member - .dwattr $C$DW$198, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$198, DW_AT_name("dummy") - .dwattr $C$DW$198, DW_AT_TI_symbol_name("dummy") - .dwattr $C$DW$198, DW_AT_data_member_location[DW_OP_plus_uconst 0x7] - .dwattr $C$DW$198, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$198, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$198, DW_AT_decl_line(0x93) - .dwattr $C$DW$198, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$T$53, DW_AT_decl_line(0x7d) - .dwattr $C$DW$T$53, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$53 - -$C$DW$T$105 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$105, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$T$105, DW_AT_address_class(0x20) - -$C$DW$T$56 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$56, DW_AT_name("iopageregister_t") - .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$T$56, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$T$56, DW_AT_decl_line(0x94) - .dwattr $C$DW$T$56, DW_AT_decl_column(0x03) - - -$C$DW$T$57 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$T$57, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$57, DW_AT_byte_size(0x800) -$C$DW$199 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$199, DW_AT_upper_bound(0xff) - - .dwendtag $C$DW$T$57 - -$C$DW$T$106 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$106, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$T$106, DW_AT_address_class(0x20) - - -$C$DW$T$58 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$58, DW_AT_byte_size(0x1820) -$C$DW$200 .dwtag DW_TAG_member - .dwattr $C$DW$200, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$200, DW_AT_name("pagetable") - .dwattr $C$DW$200, DW_AT_TI_symbol_name("pagetable") - .dwattr $C$DW$200, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$200, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$200, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$200, DW_AT_decl_line(0x99) - .dwattr $C$DW$200, DW_AT_decl_column(0x0a) - -$C$DW$201 .dwtag DW_TAG_member - .dwattr $C$DW$201, DW_AT_type(*$C$DW$T$55) - .dwattr $C$DW$201, DW_AT_name("iopage_register_handles") - .dwattr $C$DW$201, DW_AT_TI_symbol_name("iopage_register_handles") - .dwattr $C$DW$201, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$201, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$201, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$201, DW_AT_decl_line(0x9f) - .dwattr $C$DW$201, DW_AT_decl_column(0x0a) - -$C$DW$202 .dwtag DW_TAG_member - .dwattr $C$DW$202, DW_AT_type(*$C$DW$T$57) - .dwattr $C$DW$202, DW_AT_name("registers") - .dwattr $C$DW$202, DW_AT_TI_symbol_name("registers") - .dwattr $C$DW$202, DW_AT_data_member_location[DW_OP_plus_uconst 0x1020] - .dwattr $C$DW$202, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$202, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$202, DW_AT_decl_line(0xa3) - .dwattr $C$DW$202, DW_AT_decl_column(0x13) - - .dwattr $C$DW$T$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$T$58, DW_AT_decl_line(0x96) - .dwattr $C$DW$T$58, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$58 - -$C$DW$T$108 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$108, DW_AT_name("iopageregisters_t") - .dwattr $C$DW$T$108, DW_AT_type(*$C$DW$T$58) - .dwattr $C$DW$T$108, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$T$108, DW_AT_decl_line(0xa6) - .dwattr $C$DW$T$108, DW_AT_decl_column(0x03) - - -$C$DW$T$61 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$61, DW_AT_byte_size(0x04) -$C$DW$203 .dwtag DW_TAG_member - .dwattr $C$DW$203, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$203, DW_AT_name("REVID") - .dwattr $C$DW$203, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$203, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$203, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$203, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$203, DW_AT_decl_line(0x2a) - .dwattr $C$DW$203, DW_AT_decl_column(0x15) - -$C$DW$204 .dwtag DW_TAG_member - .dwattr $C$DW$204, DW_AT_type(*$C$DW$T$60) - .dwattr $C$DW$204, DW_AT_name("REVID_bit") - .dwattr $C$DW$204, DW_AT_TI_symbol_name("REVID_bit") - .dwattr $C$DW$204, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$204, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$204, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$204, DW_AT_decl_line(0x2e) - .dwattr $C$DW$204, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$61, DW_AT_decl_line(0x29) - .dwattr $C$DW$T$61, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$61 - - -$C$DW$T$63 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$63, DW_AT_byte_size(0x04) -$C$DW$205 .dwtag DW_TAG_member - .dwattr $C$DW$205, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$205, DW_AT_name("SYSCFG") - .dwattr $C$DW$205, DW_AT_TI_symbol_name("SYSCFG") - .dwattr $C$DW$205, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$205, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$205, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$205, DW_AT_decl_line(0x34) - .dwattr $C$DW$205, DW_AT_decl_column(0x15) - -$C$DW$206 .dwtag DW_TAG_member - .dwattr $C$DW$206, DW_AT_type(*$C$DW$T$62) - .dwattr $C$DW$206, DW_AT_name("SYSCFG_bit") - .dwattr $C$DW$206, DW_AT_TI_symbol_name("SYSCFG_bit") - .dwattr $C$DW$206, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$206, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$206, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$206, DW_AT_decl_line(0x3c) - .dwattr $C$DW$206, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$63, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$63, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$63 - - -$C$DW$T$65 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$65, DW_AT_byte_size(0x04) -$C$DW$207 .dwtag DW_TAG_member - .dwattr $C$DW$207, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$207, DW_AT_name("GPCFG0") - .dwattr $C$DW$207, DW_AT_TI_symbol_name("GPCFG0") - .dwattr $C$DW$207, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$207, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$207, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$207, DW_AT_decl_line(0x42) - .dwattr $C$DW$207, DW_AT_decl_column(0x15) - -$C$DW$208 .dwtag DW_TAG_member - .dwattr $C$DW$208, DW_AT_type(*$C$DW$T$64) - .dwattr $C$DW$208, DW_AT_name("GPCFG0_bit") - .dwattr $C$DW$208, DW_AT_TI_symbol_name("GPCFG0_bit") - .dwattr $C$DW$208, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$208, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$208, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$208, DW_AT_decl_line(0x4f) - .dwattr $C$DW$208, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$65, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$65, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$65 - - -$C$DW$T$67 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$67, DW_AT_byte_size(0x04) -$C$DW$209 .dwtag DW_TAG_member - .dwattr $C$DW$209, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$209, DW_AT_name("GPCFG1") - .dwattr $C$DW$209, DW_AT_TI_symbol_name("GPCFG1") - .dwattr $C$DW$209, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$209, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$209, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$209, DW_AT_decl_line(0x55) - .dwattr $C$DW$209, DW_AT_decl_column(0x15) - -$C$DW$210 .dwtag DW_TAG_member - .dwattr $C$DW$210, DW_AT_type(*$C$DW$T$66) - .dwattr $C$DW$210, DW_AT_name("GPCFG1_bit") - .dwattr $C$DW$210, DW_AT_TI_symbol_name("GPCFG1_bit") - .dwattr $C$DW$210, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$210, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$210, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$210, DW_AT_decl_line(0x62) - .dwattr $C$DW$210, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$67, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$67, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$67 - - -$C$DW$T$69 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$69, DW_AT_byte_size(0x04) -$C$DW$211 .dwtag DW_TAG_member - .dwattr $C$DW$211, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$211, DW_AT_name("CGR") - .dwattr $C$DW$211, DW_AT_TI_symbol_name("CGR") - .dwattr $C$DW$211, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$211, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$211, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$211, DW_AT_decl_line(0x68) - .dwattr $C$DW$211, DW_AT_decl_column(0x15) - -$C$DW$212 .dwtag DW_TAG_member - .dwattr $C$DW$212, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$212, DW_AT_name("CGR_bit") - .dwattr $C$DW$212, DW_AT_TI_symbol_name("CGR_bit") - .dwattr $C$DW$212, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$212, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$212, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$212, DW_AT_decl_line(0x7e) - .dwattr $C$DW$212, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$69, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$69, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$69 - - -$C$DW$T$71 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$71, DW_AT_byte_size(0x04) -$C$DW$213 .dwtag DW_TAG_member - .dwattr $C$DW$213, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$213, DW_AT_name("ISRP") - .dwattr $C$DW$213, DW_AT_TI_symbol_name("ISRP") - .dwattr $C$DW$213, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$213, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$213, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$213, DW_AT_decl_line(0x84) - .dwattr $C$DW$213, DW_AT_decl_column(0x15) - -$C$DW$214 .dwtag DW_TAG_member - .dwattr $C$DW$214, DW_AT_type(*$C$DW$T$70) - .dwattr $C$DW$214, DW_AT_name("ISRP_bit") - .dwattr $C$DW$214, DW_AT_TI_symbol_name("ISRP_bit") - .dwattr $C$DW$214, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$214, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$214, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$214, DW_AT_decl_line(0x8d) - .dwattr $C$DW$214, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$71, DW_AT_decl_line(0x83) - .dwattr $C$DW$T$71, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$71 - - -$C$DW$T$73 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$73, DW_AT_byte_size(0x04) -$C$DW$215 .dwtag DW_TAG_member - .dwattr $C$DW$215, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$215, DW_AT_name("ISP") - .dwattr $C$DW$215, DW_AT_TI_symbol_name("ISP") - .dwattr $C$DW$215, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$215, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$215, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$215, DW_AT_decl_line(0x93) - .dwattr $C$DW$215, DW_AT_decl_column(0x15) - -$C$DW$216 .dwtag DW_TAG_member - .dwattr $C$DW$216, DW_AT_type(*$C$DW$T$72) - .dwattr $C$DW$216, DW_AT_name("ISP_bit") - .dwattr $C$DW$216, DW_AT_TI_symbol_name("ISP_bit") - .dwattr $C$DW$216, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$216, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$216, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$216, DW_AT_decl_line(0x9c) - .dwattr $C$DW$216, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$73, DW_AT_decl_line(0x92) - .dwattr $C$DW$T$73, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$73 - - -$C$DW$T$75 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$75, DW_AT_byte_size(0x04) -$C$DW$217 .dwtag DW_TAG_member - .dwattr $C$DW$217, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$217, DW_AT_name("IESP") - .dwattr $C$DW$217, DW_AT_TI_symbol_name("IESP") - .dwattr $C$DW$217, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$217, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$217, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$217, DW_AT_decl_line(0xa1) - .dwattr $C$DW$217, DW_AT_decl_column(0x15) - -$C$DW$218 .dwtag DW_TAG_member - .dwattr $C$DW$218, DW_AT_type(*$C$DW$T$74) - .dwattr $C$DW$218, DW_AT_name("IESP_bit") - .dwattr $C$DW$218, DW_AT_TI_symbol_name("IESP_bit") - .dwattr $C$DW$218, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$218, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$218, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$218, DW_AT_decl_line(0xaa) - .dwattr $C$DW$218, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$75, DW_AT_decl_line(0xa0) - .dwattr $C$DW$T$75, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$75 - - -$C$DW$T$77 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$77, DW_AT_byte_size(0x04) -$C$DW$219 .dwtag DW_TAG_member - .dwattr $C$DW$219, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$219, DW_AT_name("IECP") - .dwattr $C$DW$219, DW_AT_TI_symbol_name("IECP") - .dwattr $C$DW$219, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$219, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$219, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$219, DW_AT_decl_line(0xb0) - .dwattr $C$DW$219, DW_AT_decl_column(0x15) - -$C$DW$220 .dwtag DW_TAG_member - .dwattr $C$DW$220, DW_AT_type(*$C$DW$T$76) - .dwattr $C$DW$220, DW_AT_name("IECP_bit") - .dwattr $C$DW$220, DW_AT_TI_symbol_name("IECP_bit") - .dwattr $C$DW$220, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$220, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$220, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$220, DW_AT_decl_line(0xb8) - .dwattr $C$DW$220, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$77, DW_AT_decl_line(0xaf) - .dwattr $C$DW$T$77, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$77 - - -$C$DW$T$79 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$79, DW_AT_byte_size(0x04) -$C$DW$221 .dwtag DW_TAG_member - .dwattr $C$DW$221, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$221, DW_AT_name("PMAO") - .dwattr $C$DW$221, DW_AT_TI_symbol_name("PMAO") - .dwattr $C$DW$221, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$221, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$221, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$221, DW_AT_decl_line(0xc1) - .dwattr $C$DW$221, DW_AT_decl_column(0x15) - -$C$DW$222 .dwtag DW_TAG_member - .dwattr $C$DW$222, DW_AT_type(*$C$DW$T$78) - .dwattr $C$DW$222, DW_AT_name("PMAO_bit") - .dwattr $C$DW$222, DW_AT_TI_symbol_name("PMAO_bit") - .dwattr $C$DW$222, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$222, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$222, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$222, DW_AT_decl_line(0xc7) - .dwattr $C$DW$222, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$79, DW_AT_decl_line(0xc0) - .dwattr $C$DW$T$79, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$79 - - -$C$DW$T$81 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$81, DW_AT_byte_size(0x04) -$C$DW$223 .dwtag DW_TAG_member - .dwattr $C$DW$223, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$223, DW_AT_name("IEPCLK") - .dwattr $C$DW$223, DW_AT_TI_symbol_name("IEPCLK") - .dwattr $C$DW$223, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$223, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$223, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$223, DW_AT_decl_line(0xd0) - .dwattr $C$DW$223, DW_AT_decl_column(0x15) - -$C$DW$224 .dwtag DW_TAG_member - .dwattr $C$DW$224, DW_AT_type(*$C$DW$T$80) - .dwattr $C$DW$224, DW_AT_name("IEPCLK_bit") - .dwattr $C$DW$224, DW_AT_TI_symbol_name("IEPCLK_bit") - .dwattr $C$DW$224, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$224, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$224, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$224, DW_AT_decl_line(0xd5) - .dwattr $C$DW$224, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$81, DW_AT_decl_line(0xcf) - .dwattr $C$DW$T$81, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$81 - - -$C$DW$T$83 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$83, DW_AT_byte_size(0x04) -$C$DW$225 .dwtag DW_TAG_member - .dwattr $C$DW$225, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$225, DW_AT_name("SPP") - .dwattr $C$DW$225, DW_AT_TI_symbol_name("SPP") - .dwattr $C$DW$225, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$225, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$225, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$225, DW_AT_decl_line(0xdb) - .dwattr $C$DW$225, DW_AT_decl_column(0x15) - -$C$DW$226 .dwtag DW_TAG_member - .dwattr $C$DW$226, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$226, DW_AT_name("SPP_bit") - .dwattr $C$DW$226, DW_AT_TI_symbol_name("SPP_bit") - .dwattr $C$DW$226, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$226, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$226, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$226, DW_AT_decl_line(0xe1) - .dwattr $C$DW$226, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$83, DW_AT_decl_line(0xda) - .dwattr $C$DW$T$83, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$83 - - -$C$DW$T$85 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$85, DW_AT_byte_size(0x04) -$C$DW$227 .dwtag DW_TAG_member - .dwattr $C$DW$227, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$227, DW_AT_name("PIN_MX") - .dwattr $C$DW$227, DW_AT_TI_symbol_name("PIN_MX") - .dwattr $C$DW$227, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$227, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$227, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$227, DW_AT_decl_line(0xe9) - .dwattr $C$DW$227, DW_AT_decl_column(0x15) - -$C$DW$228 .dwtag DW_TAG_member - .dwattr $C$DW$228, DW_AT_type(*$C$DW$T$84) - .dwattr $C$DW$228, DW_AT_name("PIN_MX_bit") - .dwattr $C$DW$228, DW_AT_TI_symbol_name("PIN_MX_bit") - .dwattr $C$DW$228, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$228, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$228, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$228, DW_AT_decl_line(0xee) - .dwattr $C$DW$228, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$85, DW_AT_decl_line(0xe8) - .dwattr $C$DW$T$85, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$85 - - -$C$DW$T$88 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$88, DW_AT_byte_size(0x40000) -$C$DW$229 .dwtag DW_TAG_member - .dwattr $C$DW$229, DW_AT_type(*$C$DW$T$86) - .dwattr $C$DW$229, DW_AT_name("words") - .dwattr $C$DW$229, DW_AT_TI_symbol_name("words") - .dwattr $C$DW$229, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$229, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$229, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$229, DW_AT_decl_line(0x35) - .dwattr $C$DW$229, DW_AT_decl_column(0x0b) - -$C$DW$230 .dwtag DW_TAG_member - .dwattr $C$DW$230, DW_AT_type(*$C$DW$T$87) - .dwattr $C$DW$230, DW_AT_name("bytes") - .dwattr $C$DW$230, DW_AT_TI_symbol_name("bytes") - .dwattr $C$DW$230, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$230, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$230, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$230, DW_AT_decl_line(0x36) - .dwattr $C$DW$230, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$88, DW_AT_decl_line(0x34) - .dwattr $C$DW$T$88, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$88 - - -$C$DW$T$94 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$94, DW_AT_byte_size(0x40c) -$C$DW$231 .dwtag DW_TAG_member - .dwattr $C$DW$231, DW_AT_type(*$C$DW$T$89) - .dwattr $C$DW$231, DW_AT_name("mailbox_test") - .dwattr $C$DW$231, DW_AT_TI_symbol_name("mailbox_test") - .dwattr $C$DW$231, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$231, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$231, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$231, DW_AT_decl_line(0x9b) - .dwattr $C$DW$231, DW_AT_decl_column(0x12) - -$C$DW$232 .dwtag DW_TAG_member - .dwattr $C$DW$232, DW_AT_type(*$C$DW$T$90) - .dwattr $C$DW$232, DW_AT_name("buslatch") - .dwattr $C$DW$232, DW_AT_TI_symbol_name("buslatch") - .dwattr $C$DW$232, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$232, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$232, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$232, DW_AT_decl_line(0x9c) - .dwattr $C$DW$232, DW_AT_decl_column(0x16) - -$C$DW$233 .dwtag DW_TAG_member - .dwattr $C$DW$233, DW_AT_type(*$C$DW$T$91) - .dwattr $C$DW$233, DW_AT_name("buslatch_test") - .dwattr $C$DW$233, DW_AT_TI_symbol_name("buslatch_test") - .dwattr $C$DW$233, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$233, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$233, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$233, DW_AT_decl_line(0x9d) - .dwattr $C$DW$233, DW_AT_decl_column(0x1b) - -$C$DW$234 .dwtag DW_TAG_member - .dwattr $C$DW$234, DW_AT_type(*$C$DW$T$92) - .dwattr $C$DW$234, DW_AT_name("dma") - .dwattr $C$DW$234, DW_AT_TI_symbol_name("dma") - .dwattr $C$DW$234, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$234, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$234, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$234, DW_AT_decl_line(0x9e) - .dwattr $C$DW$234, DW_AT_decl_column(0x11) - -$C$DW$235 .dwtag DW_TAG_member - .dwattr $C$DW$235, DW_AT_type(*$C$DW$T$93) - .dwattr $C$DW$235, DW_AT_name("intr") - .dwattr $C$DW$235, DW_AT_TI_symbol_name("intr") - .dwattr $C$DW$235, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$235, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$235, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$235, DW_AT_decl_line(0x9f) - .dwattr $C$DW$235, DW_AT_decl_column(0x12) - - .dwattr $C$DW$T$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$94, DW_AT_decl_line(0x9a) - .dwattr $C$DW$T$94, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$94 - -$C$DW$T$2 .dwtag DW_TAG_unspecified_type - .dwattr $C$DW$T$2, DW_AT_name("void") - -$C$DW$T$4 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - .dwattr $C$DW$T$4, DW_AT_name("bool") - .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - -$C$DW$T$5 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$5, DW_AT_name("signed char") - .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - -$C$DW$T$6 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - -$C$DW$T$117 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$117, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$117, DW_AT_address_class(0x20) - -$C$DW$T$39 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$39, DW_AT_name("uint8_t") - .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$39, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$39, DW_AT_decl_line(0x3d) - .dwattr $C$DW$T$39, DW_AT_decl_column(0x1c) - - -$C$DW$T$54 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$54, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$T$54, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$54, DW_AT_byte_size(0x20) -$C$DW$236 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$236, DW_AT_upper_bound(0x1f) - - .dwendtag $C$DW$T$54 - - -$C$DW$T$55 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$T$55, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$55, DW_AT_byte_size(0x1000) -$C$DW$237 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$237, DW_AT_upper_bound(0xfff) - - .dwendtag $C$DW$T$55 - - -$C$DW$T$87 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$87, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$T$87, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$87, DW_AT_byte_size(0x40000) -$C$DW$238 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$238, DW_AT_upper_bound(0x3ffff) - - .dwendtag $C$DW$T$87 - -$C$DW$T$124 .dwtag DW_TAG_const_type - .dwattr $C$DW$T$124, DW_AT_type(*$C$DW$T$39) - -$C$DW$T$7 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - -$C$DW$T$8 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$8, DW_AT_name("short") - .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - -$C$DW$T$9 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - -$C$DW$T$40 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$40, DW_AT_name("uint16_t") - .dwattr $C$DW$T$40, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$T$40, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$40, DW_AT_decl_line(0x3f) - .dwattr $C$DW$T$40, DW_AT_decl_column(0x1c) - - -$C$DW$T$45 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$45, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$T$45, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$45, DW_AT_byte_size(0x400) -$C$DW$239 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$239, DW_AT_upper_bound(0x1ff) - - .dwendtag $C$DW$T$45 - - -$C$DW$T$86 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$86, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$T$86, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$86, DW_AT_byte_size(0x40000) -$C$DW$240 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$240, DW_AT_upper_bound(0x1ffff) - - .dwendtag $C$DW$T$86 - -$C$DW$T$113 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$113, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$T$113, DW_AT_address_class(0x20) - -$C$DW$T$130 .dwtag DW_TAG_const_type - .dwattr $C$DW$T$130, DW_AT_type(*$C$DW$T$113) - -$C$DW$T$131 .dwtag DW_TAG_const_type - .dwattr $C$DW$T$131, DW_AT_type(*$C$DW$T$40) - -$C$DW$T$10 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$10, DW_AT_name("int") - .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - -$C$DW$T$11 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - -$C$DW$T$109 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$109, DW_AT_name("size_t") - .dwattr $C$DW$T$109, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$109, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/string.h") - .dwattr $C$DW$T$109, DW_AT_decl_line(0x42) - .dwattr $C$DW$T$109, DW_AT_decl_column(0x19) - -$C$DW$T$32 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - - -$C$DW$T$33 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) -$C$DW$241 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$241, DW_AT_upper_bound(0x00) - - .dwendtag $C$DW$T$33 - - -$C$DW$T$34 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) -$C$DW$242 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$242, DW_AT_upper_bound(0x01) - - .dwendtag $C$DW$T$34 - -$C$DW$T$59 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$32) - -$C$DW$T$134 .dwtag DW_TAG_const_type - .dwattr $C$DW$T$134, DW_AT_type(*$C$DW$T$32) - -$C$DW$T$12 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$12, DW_AT_name("long") - .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - -$C$DW$T$13 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - -$C$DW$T$14 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$14, DW_AT_name("long long") - .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - -$C$DW$T$15 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - -$C$DW$T$16 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$16, DW_AT_name("float") - .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - -$C$DW$T$17 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$17, DW_AT_name("double") - .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - -$C$DW$T$18 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$18, DW_AT_name("long double") - .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - -$C$DW$T$136 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$136, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$136, DW_AT_address_class(0x20) - - .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - -;*************************************************************** -;* DWARF CIE ENTRIES * -;*************************************************************** - -$C$DW$CIE .dwcie 14 - .dwcfi cfa_register, 8 - .dwcfi cfa_offset, 0 - .dwcfi same_value, 8 - .dwcfi same_value, 9 - .dwcfi same_value, 10 - .dwcfi same_value, 11 - .dwcfi same_value, 16 - .dwcfi same_value, 17 - .dwcfi same_value, 18 - .dwcfi same_value, 19 - .dwcfi same_value, 20 - .dwcfi same_value, 21 - .dwcfi same_value, 22 - .dwcfi same_value, 23 - .dwcfi same_value, 24 - .dwcfi same_value, 25 - .dwcfi same_value, 26 - .dwcfi same_value, 27 - .dwcfi same_value, 28 - .dwcfi same_value, 29 - .dwcfi same_value, 30 - .dwcfi same_value, 31 - .dwcfi same_value, 32 - .dwcfi same_value, 33 - .dwcfi same_value, 34 - .dwcfi same_value, 35 - .dwcfi same_value, 36 - .dwcfi same_value, 37 - .dwcfi same_value, 38 - .dwcfi same_value, 39 - .dwcfi same_value, 40 - .dwcfi same_value, 41 - .dwcfi same_value, 42 - .dwcfi same_value, 43 - .dwcfi same_value, 44 - .dwcfi same_value, 45 - .dwcfi same_value, 46 - .dwcfi same_value, 47 - .dwcfi same_value, 48 - .dwcfi same_value, 49 - .dwcfi same_value, 50 - .dwcfi same_value, 51 - .dwcfi same_value, 52 - .dwcfi same_value, 53 - .dwcfi same_value, 54 - .dwcfi same_value, 55 - .dwendentry - -;*************************************************************** -;* DWARF REGISTER MAP * -;*************************************************************** - -$C$DW$243 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$243, DW_AT_name("R0_b0") - .dwattr $C$DW$243, DW_AT_location[DW_OP_reg0] - -$C$DW$244 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$244, DW_AT_name("R0_b1") - .dwattr $C$DW$244, DW_AT_location[DW_OP_reg1] - -$C$DW$245 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$245, DW_AT_name("R0_b2") - .dwattr $C$DW$245, DW_AT_location[DW_OP_reg2] - -$C$DW$246 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$246, DW_AT_name("R0_b3") - .dwattr $C$DW$246, DW_AT_location[DW_OP_reg3] - -$C$DW$247 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$247, DW_AT_name("R1_b0") - .dwattr $C$DW$247, DW_AT_location[DW_OP_reg4] - -$C$DW$248 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$248, DW_AT_name("R1_b1") - .dwattr $C$DW$248, DW_AT_location[DW_OP_reg5] - -$C$DW$249 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$249, DW_AT_name("R1_b2") - .dwattr $C$DW$249, DW_AT_location[DW_OP_reg6] - -$C$DW$250 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$250, DW_AT_name("R1_b3") - .dwattr $C$DW$250, DW_AT_location[DW_OP_reg7] - -$C$DW$251 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$251, DW_AT_name("R2_b0") - .dwattr $C$DW$251, DW_AT_location[DW_OP_reg8] - -$C$DW$252 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$252, DW_AT_name("R2_b1") - .dwattr $C$DW$252, DW_AT_location[DW_OP_reg9] - -$C$DW$253 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$253, DW_AT_name("R2_b2") - .dwattr $C$DW$253, DW_AT_location[DW_OP_reg10] - -$C$DW$254 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$254, DW_AT_name("R2_b3") - .dwattr $C$DW$254, DW_AT_location[DW_OP_reg11] - -$C$DW$255 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$255, DW_AT_name("R3_b0") - .dwattr $C$DW$255, DW_AT_location[DW_OP_reg12] - -$C$DW$256 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$256, DW_AT_name("R3_b1") - .dwattr $C$DW$256, DW_AT_location[DW_OP_reg13] - -$C$DW$257 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$257, DW_AT_name("R3_b2") - .dwattr $C$DW$257, DW_AT_location[DW_OP_reg14] - -$C$DW$258 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$258, DW_AT_name("R3_b3") - .dwattr $C$DW$258, DW_AT_location[DW_OP_reg15] - -$C$DW$259 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$259, DW_AT_name("R4_b0") - .dwattr $C$DW$259, DW_AT_location[DW_OP_reg16] - -$C$DW$260 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$260, DW_AT_name("R4_b1") - .dwattr $C$DW$260, DW_AT_location[DW_OP_reg17] - -$C$DW$261 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$261, DW_AT_name("R4_b2") - .dwattr $C$DW$261, DW_AT_location[DW_OP_reg18] - -$C$DW$262 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$262, DW_AT_name("R4_b3") - .dwattr $C$DW$262, DW_AT_location[DW_OP_reg19] - -$C$DW$263 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$263, DW_AT_name("R5_b0") - .dwattr $C$DW$263, DW_AT_location[DW_OP_reg20] - -$C$DW$264 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$264, DW_AT_name("R5_b1") - .dwattr $C$DW$264, DW_AT_location[DW_OP_reg21] - -$C$DW$265 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$265, DW_AT_name("R5_b2") - .dwattr $C$DW$265, DW_AT_location[DW_OP_reg22] - -$C$DW$266 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$266, DW_AT_name("R5_b3") - .dwattr $C$DW$266, DW_AT_location[DW_OP_reg23] - -$C$DW$267 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$267, DW_AT_name("R6_b0") - .dwattr $C$DW$267, DW_AT_location[DW_OP_reg24] - -$C$DW$268 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$268, DW_AT_name("R6_b1") - .dwattr $C$DW$268, DW_AT_location[DW_OP_reg25] - -$C$DW$269 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$269, DW_AT_name("R6_b2") - .dwattr $C$DW$269, DW_AT_location[DW_OP_reg26] - -$C$DW$270 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$270, DW_AT_name("R6_b3") - .dwattr $C$DW$270, DW_AT_location[DW_OP_reg27] - -$C$DW$271 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$271, DW_AT_name("R7_b0") - .dwattr $C$DW$271, DW_AT_location[DW_OP_reg28] - -$C$DW$272 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$272, DW_AT_name("R7_b1") - .dwattr $C$DW$272, DW_AT_location[DW_OP_reg29] - -$C$DW$273 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$273, DW_AT_name("R7_b2") - .dwattr $C$DW$273, DW_AT_location[DW_OP_reg30] - -$C$DW$274 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$274, DW_AT_name("R7_b3") - .dwattr $C$DW$274, DW_AT_location[DW_OP_reg31] - -$C$DW$275 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$275, DW_AT_name("R8_b0") - .dwattr $C$DW$275, DW_AT_location[DW_OP_regx 0x20] - -$C$DW$276 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$276, DW_AT_name("R8_b1") - .dwattr $C$DW$276, DW_AT_location[DW_OP_regx 0x21] - -$C$DW$277 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$277, DW_AT_name("R8_b2") - .dwattr $C$DW$277, DW_AT_location[DW_OP_regx 0x22] - -$C$DW$278 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$278, DW_AT_name("R8_b3") - .dwattr $C$DW$278, DW_AT_location[DW_OP_regx 0x23] - -$C$DW$279 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$279, DW_AT_name("R9_b0") - .dwattr $C$DW$279, DW_AT_location[DW_OP_regx 0x24] - -$C$DW$280 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$280, DW_AT_name("R9_b1") - .dwattr $C$DW$280, DW_AT_location[DW_OP_regx 0x25] - -$C$DW$281 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$281, DW_AT_name("R9_b2") - .dwattr $C$DW$281, DW_AT_location[DW_OP_regx 0x26] - -$C$DW$282 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$282, DW_AT_name("R9_b3") - .dwattr $C$DW$282, DW_AT_location[DW_OP_regx 0x27] - -$C$DW$283 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$283, DW_AT_name("R10_b0") - .dwattr $C$DW$283, DW_AT_location[DW_OP_regx 0x28] - -$C$DW$284 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$284, DW_AT_name("R10_b1") - .dwattr $C$DW$284, DW_AT_location[DW_OP_regx 0x29] - -$C$DW$285 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$285, DW_AT_name("R10_b2") - .dwattr $C$DW$285, DW_AT_location[DW_OP_regx 0x2a] - -$C$DW$286 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$286, DW_AT_name("R10_b3") - .dwattr $C$DW$286, DW_AT_location[DW_OP_regx 0x2b] - -$C$DW$287 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$287, DW_AT_name("R11_b0") - .dwattr $C$DW$287, DW_AT_location[DW_OP_regx 0x2c] - -$C$DW$288 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$288, DW_AT_name("R11_b1") - .dwattr $C$DW$288, DW_AT_location[DW_OP_regx 0x2d] - -$C$DW$289 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$289, DW_AT_name("R11_b2") - .dwattr $C$DW$289, DW_AT_location[DW_OP_regx 0x2e] - -$C$DW$290 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$290, DW_AT_name("R11_b3") - .dwattr $C$DW$290, DW_AT_location[DW_OP_regx 0x2f] - -$C$DW$291 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$291, DW_AT_name("R12_b0") - .dwattr $C$DW$291, DW_AT_location[DW_OP_regx 0x30] - -$C$DW$292 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$292, DW_AT_name("R12_b1") - .dwattr $C$DW$292, DW_AT_location[DW_OP_regx 0x31] - -$C$DW$293 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$293, DW_AT_name("R12_b2") - .dwattr $C$DW$293, DW_AT_location[DW_OP_regx 0x32] - -$C$DW$294 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$294, DW_AT_name("R12_b3") - .dwattr $C$DW$294, DW_AT_location[DW_OP_regx 0x33] - -$C$DW$295 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$295, DW_AT_name("R13_b0") - .dwattr $C$DW$295, DW_AT_location[DW_OP_regx 0x34] - -$C$DW$296 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$296, DW_AT_name("R13_b1") - .dwattr $C$DW$296, DW_AT_location[DW_OP_regx 0x35] - -$C$DW$297 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$297, DW_AT_name("R13_b2") - .dwattr $C$DW$297, DW_AT_location[DW_OP_regx 0x36] - -$C$DW$298 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$298, DW_AT_name("R13_b3") - .dwattr $C$DW$298, DW_AT_location[DW_OP_regx 0x37] - -$C$DW$299 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$299, DW_AT_name("R14_b0") - .dwattr $C$DW$299, DW_AT_location[DW_OP_regx 0x38] - -$C$DW$300 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$300, DW_AT_name("R14_b1") - .dwattr $C$DW$300, DW_AT_location[DW_OP_regx 0x39] - -$C$DW$301 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$301, DW_AT_name("R14_b2") - .dwattr $C$DW$301, DW_AT_location[DW_OP_regx 0x3a] - -$C$DW$302 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$302, DW_AT_name("R14_b3") - .dwattr $C$DW$302, DW_AT_location[DW_OP_regx 0x3b] - -$C$DW$303 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$303, DW_AT_name("R15_b0") - .dwattr $C$DW$303, DW_AT_location[DW_OP_regx 0x3c] - -$C$DW$304 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$304, DW_AT_name("R15_b1") - .dwattr $C$DW$304, DW_AT_location[DW_OP_regx 0x3d] - -$C$DW$305 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$305, DW_AT_name("R15_b2") - .dwattr $C$DW$305, DW_AT_location[DW_OP_regx 0x3e] - -$C$DW$306 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$306, DW_AT_name("R15_b3") - .dwattr $C$DW$306, DW_AT_location[DW_OP_regx 0x3f] - -$C$DW$307 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$307, DW_AT_name("R16_b0") - .dwattr $C$DW$307, DW_AT_location[DW_OP_regx 0x40] - -$C$DW$308 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$308, DW_AT_name("R16_b1") - .dwattr $C$DW$308, DW_AT_location[DW_OP_regx 0x41] - -$C$DW$309 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$309, DW_AT_name("R16_b2") - .dwattr $C$DW$309, DW_AT_location[DW_OP_regx 0x42] - -$C$DW$310 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$310, DW_AT_name("R16_b3") - .dwattr $C$DW$310, DW_AT_location[DW_OP_regx 0x43] - -$C$DW$311 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$311, DW_AT_name("R17_b0") - .dwattr $C$DW$311, DW_AT_location[DW_OP_regx 0x44] - -$C$DW$312 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$312, DW_AT_name("R17_b1") - .dwattr $C$DW$312, DW_AT_location[DW_OP_regx 0x45] - -$C$DW$313 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$313, DW_AT_name("R17_b2") - .dwattr $C$DW$313, DW_AT_location[DW_OP_regx 0x46] - -$C$DW$314 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$314, DW_AT_name("R17_b3") - .dwattr $C$DW$314, DW_AT_location[DW_OP_regx 0x47] - -$C$DW$315 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$315, DW_AT_name("R18_b0") - .dwattr $C$DW$315, DW_AT_location[DW_OP_regx 0x48] - -$C$DW$316 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$316, DW_AT_name("R18_b1") - .dwattr $C$DW$316, DW_AT_location[DW_OP_regx 0x49] - -$C$DW$317 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$317, DW_AT_name("R18_b2") - .dwattr $C$DW$317, DW_AT_location[DW_OP_regx 0x4a] - -$C$DW$318 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$318, DW_AT_name("R18_b3") - .dwattr $C$DW$318, DW_AT_location[DW_OP_regx 0x4b] - -$C$DW$319 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$319, DW_AT_name("R19_b0") - .dwattr $C$DW$319, DW_AT_location[DW_OP_regx 0x4c] - -$C$DW$320 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$320, DW_AT_name("R19_b1") - .dwattr $C$DW$320, DW_AT_location[DW_OP_regx 0x4d] - -$C$DW$321 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$321, DW_AT_name("R19_b2") - .dwattr $C$DW$321, DW_AT_location[DW_OP_regx 0x4e] - -$C$DW$322 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$322, DW_AT_name("R19_b3") - .dwattr $C$DW$322, DW_AT_location[DW_OP_regx 0x4f] - -$C$DW$323 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$323, DW_AT_name("R20_b0") - .dwattr $C$DW$323, DW_AT_location[DW_OP_regx 0x50] - -$C$DW$324 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$324, DW_AT_name("R20_b1") - .dwattr $C$DW$324, DW_AT_location[DW_OP_regx 0x51] - -$C$DW$325 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$325, DW_AT_name("R20_b2") - .dwattr $C$DW$325, DW_AT_location[DW_OP_regx 0x52] - -$C$DW$326 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$326, DW_AT_name("R20_b3") - .dwattr $C$DW$326, DW_AT_location[DW_OP_regx 0x53] - -$C$DW$327 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$327, DW_AT_name("R21_b0") - .dwattr $C$DW$327, DW_AT_location[DW_OP_regx 0x54] - -$C$DW$328 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$328, DW_AT_name("R21_b1") - .dwattr $C$DW$328, DW_AT_location[DW_OP_regx 0x55] - -$C$DW$329 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$329, DW_AT_name("R21_b2") - .dwattr $C$DW$329, DW_AT_location[DW_OP_regx 0x56] - -$C$DW$330 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$330, DW_AT_name("R21_b3") - .dwattr $C$DW$330, DW_AT_location[DW_OP_regx 0x57] - -$C$DW$331 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$331, DW_AT_name("R22_b0") - .dwattr $C$DW$331, DW_AT_location[DW_OP_regx 0x58] - -$C$DW$332 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$332, DW_AT_name("R22_b1") - .dwattr $C$DW$332, DW_AT_location[DW_OP_regx 0x59] - -$C$DW$333 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$333, DW_AT_name("R22_b2") - .dwattr $C$DW$333, DW_AT_location[DW_OP_regx 0x5a] - -$C$DW$334 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$334, DW_AT_name("R22_b3") - .dwattr $C$DW$334, DW_AT_location[DW_OP_regx 0x5b] - -$C$DW$335 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$335, DW_AT_name("R23_b0") - .dwattr $C$DW$335, DW_AT_location[DW_OP_regx 0x5c] - -$C$DW$336 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$336, DW_AT_name("R23_b1") - .dwattr $C$DW$336, DW_AT_location[DW_OP_regx 0x5d] - -$C$DW$337 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$337, DW_AT_name("R23_b2") - .dwattr $C$DW$337, DW_AT_location[DW_OP_regx 0x5e] - -$C$DW$338 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$338, DW_AT_name("R23_b3") - .dwattr $C$DW$338, DW_AT_location[DW_OP_regx 0x5f] - -$C$DW$339 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$339, DW_AT_name("R24_b0") - .dwattr $C$DW$339, DW_AT_location[DW_OP_regx 0x60] - -$C$DW$340 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$340, DW_AT_name("R24_b1") - .dwattr $C$DW$340, DW_AT_location[DW_OP_regx 0x61] - -$C$DW$341 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$341, DW_AT_name("R24_b2") - .dwattr $C$DW$341, DW_AT_location[DW_OP_regx 0x62] - -$C$DW$342 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$342, DW_AT_name("R24_b3") - .dwattr $C$DW$342, DW_AT_location[DW_OP_regx 0x63] - -$C$DW$343 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$343, DW_AT_name("R25_b0") - .dwattr $C$DW$343, DW_AT_location[DW_OP_regx 0x64] - -$C$DW$344 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$344, DW_AT_name("R25_b1") - .dwattr $C$DW$344, DW_AT_location[DW_OP_regx 0x65] - -$C$DW$345 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$345, DW_AT_name("R25_b2") - .dwattr $C$DW$345, DW_AT_location[DW_OP_regx 0x66] - -$C$DW$346 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$346, DW_AT_name("R25_b3") - .dwattr $C$DW$346, DW_AT_location[DW_OP_regx 0x67] - -$C$DW$347 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$347, DW_AT_name("R26_b0") - .dwattr $C$DW$347, DW_AT_location[DW_OP_regx 0x68] - -$C$DW$348 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$348, DW_AT_name("R26_b1") - .dwattr $C$DW$348, DW_AT_location[DW_OP_regx 0x69] - -$C$DW$349 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$349, DW_AT_name("R26_b2") - .dwattr $C$DW$349, DW_AT_location[DW_OP_regx 0x6a] - -$C$DW$350 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$350, DW_AT_name("R26_b3") - .dwattr $C$DW$350, DW_AT_location[DW_OP_regx 0x6b] - -$C$DW$351 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$351, DW_AT_name("R27_b0") - .dwattr $C$DW$351, DW_AT_location[DW_OP_regx 0x6c] - -$C$DW$352 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$352, DW_AT_name("R27_b1") - .dwattr $C$DW$352, DW_AT_location[DW_OP_regx 0x6d] - -$C$DW$353 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$353, DW_AT_name("R27_b2") - .dwattr $C$DW$353, DW_AT_location[DW_OP_regx 0x6e] - -$C$DW$354 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$354, DW_AT_name("R27_b3") - .dwattr $C$DW$354, DW_AT_location[DW_OP_regx 0x6f] - -$C$DW$355 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$355, DW_AT_name("R28_b0") - .dwattr $C$DW$355, DW_AT_location[DW_OP_regx 0x70] - -$C$DW$356 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$356, DW_AT_name("R28_b1") - .dwattr $C$DW$356, DW_AT_location[DW_OP_regx 0x71] - -$C$DW$357 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$357, DW_AT_name("R28_b2") - .dwattr $C$DW$357, DW_AT_location[DW_OP_regx 0x72] - -$C$DW$358 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$358, DW_AT_name("R28_b3") - .dwattr $C$DW$358, DW_AT_location[DW_OP_regx 0x73] - -$C$DW$359 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$359, DW_AT_name("R29_b0") - .dwattr $C$DW$359, DW_AT_location[DW_OP_regx 0x74] - -$C$DW$360 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$360, DW_AT_name("R29_b1") - .dwattr $C$DW$360, DW_AT_location[DW_OP_regx 0x75] - -$C$DW$361 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$361, DW_AT_name("R29_b2") - .dwattr $C$DW$361, DW_AT_location[DW_OP_regx 0x76] - -$C$DW$362 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$362, DW_AT_name("R29_b3") - .dwattr $C$DW$362, DW_AT_location[DW_OP_regx 0x77] - -$C$DW$363 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$363, DW_AT_name("R30_b0") - .dwattr $C$DW$363, DW_AT_location[DW_OP_regx 0x78] - -$C$DW$364 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$364, DW_AT_name("R30_b1") - .dwattr $C$DW$364, DW_AT_location[DW_OP_regx 0x79] - -$C$DW$365 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$365, DW_AT_name("R30_b2") - .dwattr $C$DW$365, DW_AT_location[DW_OP_regx 0x7a] - -$C$DW$366 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$366, DW_AT_name("R30_b3") - .dwattr $C$DW$366, DW_AT_location[DW_OP_regx 0x7b] - -$C$DW$367 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$367, DW_AT_name("R31_b0") - .dwattr $C$DW$367, DW_AT_location[DW_OP_regx 0x7c] - -$C$DW$368 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$368, DW_AT_name("R31_b1") - .dwattr $C$DW$368, DW_AT_location[DW_OP_regx 0x7d] - -$C$DW$369 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$369, DW_AT_name("R31_b2") - .dwattr $C$DW$369, DW_AT_location[DW_OP_regx 0x7e] - -$C$DW$370 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$370, DW_AT_name("R31_b3") - .dwattr $C$DW$370, DW_AT_location[DW_OP_regx 0x7f] - - .dwendtag $C$DW$CU - diff --git a/10.01_base/4_deploy/pru1_iopageregisters.lst b/10.01_base/4_deploy/pru1_iopageregisters.lst deleted file mode 100644 index 728c3b0..0000000 --- a/10.01_base/4_deploy/pru1_iopageregisters.lst +++ /dev/null @@ -1,5032 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 1 - - 1;****************************************************************************** - 2;* PRU C/C++ Codegen Unix v2.3.1 * - 3;* Date/Time created: Sun Mar 31 20:55:32 2019 * - 4;****************************************************************************** - 5 .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_versio - 6 - 7$C$DW$CU .dwtag DW_TAG_compile_unit - 8 .dwattr $C$DW$CU, DW_AT_name("pru1_iopageregisters.c") - 9 .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Tex - 10 .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - 11 .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - 12 .global __PRU_CREG_PRU_CFG - 13 .weak ||CT_CFG|| - 14 00000000 ||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 - 15$C$DW$1 .dwtag DW_TAG_variable - 16 .dwattr $C$DW$1, DW_AT_name("CT_CFG") - 17 .dwattr $C$DW$1, DW_AT_TI_symbol_name("CT_CFG") - 18 .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||CT_CFG||] - 19 .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$96) - 20 .dwattr $C$DW$1, DW_AT_external - 21 .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 22 .dwattr $C$DW$1, DW_AT_decl_line(0xf2) - 23 .dwattr $C$DW$1, DW_AT_decl_column(0x17) - 24 - 25$C$DW$2 .dwtag DW_TAG_variable - 26 .dwattr $C$DW$2, DW_AT_name("mailbox") - 27 .dwattr $C$DW$2, DW_AT_TI_symbol_name("mailbox") - 28 .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$104) - 29 .dwattr $C$DW$2, DW_AT_declaration - 30 .dwattr $C$DW$2, DW_AT_external - 31 .dwattr $C$DW$2, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mai - 32 .dwattr $C$DW$2, DW_AT_decl_line(0xb8) - 33 .dwattr $C$DW$2, DW_AT_decl_column(0x1f) - 34 - 35 .global ||deviceregisters|| - 36 00000000 ||deviceregisters||: .usect ".deviceregisters_sec",6176,1 - 37$C$DW$3 .dwtag DW_TAG_variable - 38 .dwattr $C$DW$3, DW_AT_name("deviceregisters") - 39 .dwattr $C$DW$3, DW_AT_TI_symbol_name("deviceregisters") - 40 .dwattr $C$DW$3, DW_AT_location[DW_OP_addr ||deviceregisters||] - 41 .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$108) - 42 .dwattr $C$DW$3, DW_AT_external - 43 .dwattr $C$DW$3, DW_AT_decl_file("pru1_iopageregisters.c") - 44 .dwattr $C$DW$3, DW_AT_decl_line(0x2b) - 45 .dwattr $C$DW$3, DW_AT_decl_column(0x13) - 46 - 47 - 48$C$DW$4 .dwtag DW_TAG_subprogram - 49 .dwattr $C$DW$4, DW_AT_name("__delay_cycles") - 50 .dwattr $C$DW$4, DW_AT_TI_symbol_name("__delay_cycles") - 51 .dwattr $C$DW$4, DW_AT_declaration - 52 .dwattr $C$DW$4, DW_AT_external - 53$C$DW$5 .dwtag DW_TAG_formal_parameter - 54 .dwattr $C$DW$5, DW_AT_type(*$C$DW$T$11) - 55 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 2 - - 56 .dwendtag $C$DW$4 - 57 - 58; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen - 59; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/ - 60 00000000 .sect ".text:iopageregisters_write_w" - 61 .clink - 62 .global ||iopageregisters_write_w|| - 63 - 64$C$DW$6 .dwtag DW_TAG_subprogram - 65 .dwattr $C$DW$6, DW_AT_name("iopageregisters_write_w") - 66 .dwattr $C$DW$6, DW_AT_low_pc(||iopageregisters_write_w||) - 67 .dwattr $C$DW$6, DW_AT_high_pc(0x00) - 68 .dwattr $C$DW$6, DW_AT_TI_symbol_name("iopageregisters_write_w") - 69 .dwattr $C$DW$6, DW_AT_external - 70 .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$39) - 71 .dwattr $C$DW$6, DW_AT_TI_begin_file("pru1_iopageregisters.c") - 72 .dwattr $C$DW$6, DW_AT_TI_begin_line(0x55) - 73 .dwattr $C$DW$6, DW_AT_TI_begin_column(0x09) - 74 .dwattr $C$DW$6, DW_AT_decl_file("pru1_iopageregisters.c") - 75 .dwattr $C$DW$6, DW_AT_decl_line(0x55) - 76 .dwattr $C$DW$6, DW_AT_decl_column(0x09) - 77 .dwattr $C$DW$6, DW_AT_TI_max_frame_size(0x00) - 78 .dwpsn file "pru1_iopageregisters.c",line 85,column 60,is_stmt,address ||iopageregisters_writ - 79 - 80 .dwfde $C$DW$CIE, ||iopageregisters_write_w|| - 81$C$DW$7 .dwtag DW_TAG_formal_parameter - 82 .dwattr $C$DW$7, DW_AT_name("addr") - 83 .dwattr $C$DW$7, DW_AT_TI_symbol_name("addr") - 84 .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$32) - 85 .dwattr $C$DW$7, DW_AT_location[DW_OP_regx 0x38] - 86 - 87$C$DW$8 .dwtag DW_TAG_formal_parameter - 88 .dwattr $C$DW$8, DW_AT_name("w") - 89 .dwattr $C$DW$8, DW_AT_TI_symbol_name("w") - 90 .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$40) - 91 .dwattr $C$DW$8, DW_AT_location[DW_OP_regx 0x3c] - 92 - 93;---------------------------------------------------------------------- - 94; 85 | uint8_t iopageregisters_write_w(uint32_t addr, uint16_t w) { - 95;---------------------------------------------------------------------- - 96 - 97;*************************************************************** - 98;* FNAME: iopageregisters_write_w FR SIZE: 0 * - 99;* * - 100;* FUNCTION ENVIRONMENT * - 101;* * - 102;* FUNCTION PROPERTIES * - 103;* 0 Auto, 0 SOE * - 104;*************************************************************** - 105 - 106||iopageregisters_write_w||: - 107;* --------------------------------------------------------------------------* - 108;* r0_0 assigned to $O$C1 - 109$C$DW$9 .dwtag DW_TAG_variable - 110 .dwattr $C$DW$9, DW_AT_name("$O$C1") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 3 - - 111 .dwattr $C$DW$9, DW_AT_TI_symbol_name("$O$C1") - 112 .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$102) - 113 .dwattr $C$DW$9, DW_AT_location[DW_OP_reg0] - 114 - 115;* r0_0 assigned to $O$C2 - 116$C$DW$10 .dwtag DW_TAG_variable - 117 .dwattr $C$DW$10, DW_AT_name("$O$C2") - 118 .dwattr $C$DW$10, DW_AT_TI_symbol_name("$O$C2") - 119 .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$105) - 120 .dwattr $C$DW$10, DW_AT_location[DW_OP_reg0] - 121 - 122;* r1_0 assigned to $O$C3 - 123$C$DW$11 .dwtag DW_TAG_variable - 124 .dwattr $C$DW$11, DW_AT_name("$O$C3") - 125 .dwattr $C$DW$11, DW_AT_TI_symbol_name("$O$C3") - 126 .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$9) - 127 .dwattr $C$DW$11, DW_AT_location[DW_OP_reg4] - 128 - 129;* r17_0 assigned to $O$C4 - 130$C$DW$12 .dwtag DW_TAG_variable - 131 .dwattr $C$DW$12, DW_AT_name("$O$C4") - 132 .dwattr $C$DW$12, DW_AT_TI_symbol_name("$O$C4") - 133 .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$10) - 134 .dwattr $C$DW$12, DW_AT_location[DW_OP_regx 0x44] - 135 - 136;* r1_0 assigned to $O$C5 - 137$C$DW$13 .dwtag DW_TAG_variable - 138 .dwattr $C$DW$13, DW_AT_name("$O$C5") - 139 .dwattr $C$DW$13, DW_AT_TI_symbol_name("$O$C5") - 140 .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$6) - 141 .dwattr $C$DW$13, DW_AT_location[DW_OP_reg4] - 142 - 143;* r0_0 assigned to $O$K5 - 144$C$DW$14 .dwtag DW_TAG_variable - 145 .dwattr $C$DW$14, DW_AT_name("$O$K5") - 146 .dwattr $C$DW$14, DW_AT_TI_symbol_name("$O$K5") - 147 .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$117) - 148 .dwattr $C$DW$14, DW_AT_location[DW_OP_reg0] - 149 - 150;* r14_0 assigned to addr - 151$C$DW$15 .dwtag DW_TAG_variable - 152 .dwattr $C$DW$15, DW_AT_name("addr") - 153 .dwattr $C$DW$15, DW_AT_TI_symbol_name("addr") - 154 .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$134) - 155 .dwattr $C$DW$15, DW_AT_location[DW_OP_regx 0x38] - 156 - 157;* r15_0 assigned to w - 158$C$DW$16 .dwtag DW_TAG_variable - 159 .dwattr $C$DW$16, DW_AT_name("w") - 160 .dwattr $C$DW$16, DW_AT_TI_symbol_name("w") - 161 .dwattr $C$DW$16, DW_AT_type(*$C$DW$T$131) - 162 .dwattr $C$DW$16, DW_AT_location[DW_OP_regx 0x3c] - 163 - 164;* r1_0 assigned to page_table_entry - 165$C$DW$17 .dwtag DW_TAG_variable - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 4 - - 166 .dwattr $C$DW$17, DW_AT_name("page_table_entry") - 167 .dwattr $C$DW$17, DW_AT_TI_symbol_name("page_table_entry") - 168 .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$39) - 169 .dwattr $C$DW$17, DW_AT_location[DW_OP_reg4] - 170 - 171;* r16_0 assigned to reg - 172$C$DW$18 .dwtag DW_TAG_variable - 173 .dwattr $C$DW$18, DW_AT_name("reg") - 174 .dwattr $C$DW$18, DW_AT_TI_symbol_name("reg") - 175 .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$106) - 176 .dwattr $C$DW$18, DW_AT_location[DW_OP_regx 0x40] - 177 - 178;* r1_0 assigned to reg_val - 179$C$DW$19 .dwtag DW_TAG_variable - 180 .dwattr $C$DW$19, DW_AT_name("reg_val") - 181 .dwattr $C$DW$19, DW_AT_TI_symbol_name("reg_val") - 182 .dwattr $C$DW$19, DW_AT_type(*$C$DW$T$40) - 183 .dwattr $C$DW$19, DW_AT_location[DW_OP_reg4] - 184 - 185 .dwcfi cfa_offset, 0 - 186;*** 86 ----------------------- if ( (page_table_entry = *((addr>>13)+&deviceregisters)) != 1 ) got - 187 .dwpsn file "pru1_iopageregisters.c",line 86,column 27,is_stmt,isa 0 - 188;---------------------------------------------------------------------- - 189; 86 | uint8_t page_table_entry = PAGE_TABLE_ENTRY(deviceregisters,addr); - 190; 87 | if (page_table_entry == PAGE_MEMORY) { - 191; 88 | // addr in allowed 18bit memory range, not in I/O page - 192; 89 | // no check wether addr is even (A00=0) - 193; 90 | // write 16 bits - 194;---------------------------------------------------------------------- - 195 00000000 0000000B0DEEE1 LSR r1, r14, 0x0d ; [ALU_PRU] |86| addr - 196 00000004 000000240000E0! LDI r0, ||deviceregisters|| ; [ALU_PRU] |86| deviceregisters - 197 00000008 000000F0E10001 LBBO &r1.b0, r0, r1, 1 ; [ALU_PRU] |86| page_table_entry - 198 0000000c 00000069010109 QBNE ||$C$L1||, r1.b0, 0x01 ; [ALU_PRU] |86| page_table_entry - 199;* --------------------------------------------------------------------------* - 200 .dwcfi remember_state - 201;*** 91 ----------------------- *((addr>>1)*2+(volatile unsigned short *)mailbox.ddrmem_base_physic - 202;*** 92 ----------------------- return 1; - 203 .dwpsn file "pru1_iopageregisters.c",line 91,column 3,is_stmt,isa 0 - 204;---------------------------------------------------------------------- - 205; 91 | DDRMEM_MEMSET_W(addr, w); - 206;---------------------------------------------------------------------- - 207 00000010 0000000B01EEE0 LSR r0, r14, 0x01 ; [ALU_PRU] |91| addr - 208 00000014 000881240000C1! LDI32 r1, ||mailbox||+8 ; [ALU_PRU] |91| mailbox - 0000001b 00000021004024 - 209 .dwpsn file "pru1_iopageregisters.c",line 92,column 3,is_stmt,isa 0 - 210;---------------------------------------------------------------------- - 211; 92 | return 1; - 212;---------------------------------------------------------------------- - 213 0000001c 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |92| - 214 .dwpsn file "pru1_iopageregisters.c",line 91,column 3,is_stmt,isa 0 - 215 00000020 0000000901E0E0 LSL r0, r0, 0x01 ; [ALU_PRU] |91| - 216 00000024 000000F1002181 LBBO &r1, r1, 0, 4 ; [ALU_PRU] |91| - 217 00000028 000000E0E0018F SBBO &r15.w0, r1, r0, 2 ; [ALU_PRU] |91| w - 218$C$DW$20 .dwtag DW_TAG_TI_branch - 219 .dwattr $C$DW$20, DW_AT_low_pc(0x00) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 5 - - 220 .dwattr $C$DW$20, DW_AT_TI_return - 221 - 222 0000002c 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 223 .dwcfi restore_state - 224;* --------------------------------------------------------------------------* - 225 00000030 ||$C$L1||: - 226;*** -----------------------g3: - 227;*** 93 ----------------------- if ( page_table_entry != 2 ) goto g5; - 228 .dwpsn file "pru1_iopageregisters.c",line 93,column 9,is_stmt,isa 0 - 229;---------------------------------------------------------------------- - 230; 93 | } else if (page_table_entry == PAGE_IO) { - 231; 94 | // uint8_t reghandle = deviceregisters.iopage_register_han - 232; | dles[ADDR2IOPAGEWORD(addr)]; - 233; 95 | uint8_t reghandle = IOPAGE_REGISTER_ENTRY(deviceregisters,addr) - 234; | ; - 235;---------------------------------------------------------------------- - 236 00000030 00000069020107 QBNE ||$C$L2||, r1.b0, 0x02 ; [ALU_PRU] |93| page_table_entry - 237;* --------------------------------------------------------------------------* - 238;*** 96 ----------------------- if ( C$5 = *((addr>>1&0xfff)+(K$5 = &deviceregisters)+32) ) goto g6 - 239 .dwpsn file "pru1_iopageregisters.c",line 96,column 3,is_stmt,isa 0 - 240;---------------------------------------------------------------------- - 241; 96 | if (!reghandle) - 242;---------------------------------------------------------------------- - 243 00000034 000000240FFFE1 LDI r1, 0x0fff ; [ALU_PRU] |96| - 244 00000038 0000000B01EEF0 LSR r16, r14, 0x01 ; [ALU_PRU] |96| addr - 245 0000003c 00000010E1F0E1 AND r1, r16, r1 ; [ALU_PRU] |96| - 246 00000040 00000000E0E1E1 ADD r1, r1, r0 ; [ALU_PRU] |96| $O$K5 - 247 00000044 000000F1200101 LBBO &r1.b0, r1, 32, 1 ; [ALU_PRU] |96| $O$C5 - 248 00000048 00000069000103 QBNE ||$C$L3||, r1.b0, 0x00 ; [ALU_PRU] |96| $O$C5 - 249;* --------------------------------------------------------------------------* - 250 0000004c ||$C$L2||: - 251 .dwcfi remember_state - 252;*** -----------------------g5: - 253;*** 97 ----------------------- return 0; - 254 .dwpsn file "pru1_iopageregisters.c",line 97,column 4,is_stmt,isa 0 - 255;---------------------------------------------------------------------- - 256; 97 | return 0; // register not implemented - 257; 98 | // change register value - 258;---------------------------------------------------------------------- - 259 0000004c 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |97| - 260$C$DW$21 .dwtag DW_TAG_TI_branch - 261 .dwattr $C$DW$21, DW_AT_low_pc(0x00) - 262 .dwattr $C$DW$21, DW_AT_TI_return - 263 - 264 00000050 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 265 .dwcfi restore_state - 266;* --------------------------------------------------------------------------* - 267 00000054 ||$C$L3||: - 268;*** -----------------------g6: - 269;*** 99 ----------------------- C$4 = (int)C$5<<3; - 270;*** 99 ----------------------- reg = (struct $$fake23 *)K$5+C$4+4128; - 271;*** 100 ----------------------- C$2 = (struct $$fake23 *)K$5+C$4+4128; - 272;*** 100 ----------------------- C$3 = (*C$2).writable_bits; - 273;*** 100 ----------------------- reg_val = (*C$2).value&(C$3^0xffff)|C$3&w; - 274;*** 101 ----------------------- (*C$2).value = reg_val; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 6 - - 275;*** 102 ----------------------- if ( !((*reg).event_flags&2) ) goto g8; - 276 .dwpsn file "pru1_iopageregisters.c",line 99,column 25,is_stmt,isa 0 - 277;---------------------------------------------------------------------- - 278; 99 | iopageregister_t *reg = (iopageregister_t *) &(deviceregisters.register - 279; | s[reghandle]); // alias - 280;---------------------------------------------------------------------- - 281 00000054 000000090301F1 LSL r17, r1.b0, 0x03 ; [ALU_PRU] |99| $O$C4,$O$C5 - 282 00000058 000000241020E1 LDI r1, 0x1020 ; [ALU_PRU] |99| - 283 0000005c 00000000F1E0F0 ADD r16, r0, r17 ; [ALU_PRU] |99| $O$K5,$O$C4 - 284 00000060 00000000E1F0F0 ADD r16, r16, r1 ; [ALU_PRU] |99| reg - 285 .dwpsn file "pru1_iopageregisters.c",line 100,column 20,is_stmt,isa 0 - 286;---------------------------------------------------------------------- - 287; 100 | uint16_t reg_val = (reg->value & ~reg->writable_bits) | (w & reg->writa - 288; | ble_bits); - 289;---------------------------------------------------------------------- - 290 00000064 00000000F1E0E0 ADD r0, r0, r17 ; [ALU_PRU] |100| $O$K5,$O$C4 - 291 00000068 00000000E1E0E0 ADD r0, r0, r1 ; [ALU_PRU] |100| $O$C2 - 292 0000006c 00000024FFFFC1 LDI r1.w2, 0xffff ; [ALU_PRU] |100| - 293 00000070 000000F10000CF LBBO &r15.w2, r0, 0, 2 ; [ALU_PRU] |100| $O$C2 - 294 00000074 000000F1020081 LBBO &r1.w0, r0, 2, 2 ; [ALU_PRU] |100| $O$C3,$O$C2 - 295 00000078 00000014C181C1 XOR r1.w2, r1.w0, r1.w2 ; [ALU_PRU] |100| $O$C3 - 296 0000007c 000000108F8181 AND r1.w0, r1.w0, r15.w0 ; [ALU_PRU] |100| $O$C3,w - 297 00000080 00000010C1CFC1 AND r1.w2, r15.w2, r1.w2 ; [ALU_PRU] |100| - 298 00000084 0000001281C181 OR r1.w0, r1.w2, r1.w0 ; [ALU_PRU] |100| reg_val - 299 .dwpsn file "pru1_iopageregisters.c",line 101,column 3,is_stmt,isa 0 - 300;---------------------------------------------------------------------- - 301; 101 | reg->value = reg_val ; - 302;---------------------------------------------------------------------- - 303 00000088 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |101| $O$C2,reg_val - 304 .dwpsn file "pru1_iopageregisters.c",line 102,column 3,is_stmt,isa 0 - 305;---------------------------------------------------------------------- - 306; 102 | if (reg->event_flags & IOPAGEREGISTER_EVENT_FLAG_DATO) - 307;---------------------------------------------------------------------- - 308 0000008c 000000F1041000 LBBO &r0.b0, r16, 4, 1 ; [ALU_PRU] |102| reg - 309 00000090 000000C9010014 QBBC ||$C$L4||, r0.b0, 0x01 ; [ALU_PRU] |102| - 310;* --------------------------------------------------------------------------* - 311;*** 103 ----------------------- (*(C$1 = &mailbox)).events.unibus_control = 2u; - 312;*** 103 ----------------------- (*C$1).events.device_handle = (*reg).event_device_handle; - 313;*** 103 ----------------------- (*C$1).events.device_register_idx = (*reg).event_device_reg - 314;*** 103 ----------------------- (*C$1).events.addr = addr; - 315;*** 103 ----------------------- (*C$1).events.data = reg_val; - 316;*** 103 ----------------------- (*C$1).events.eventmask |= 1u; - 317;*** 103 ----------------------- __R31 = 35u; - 318;*** 103 ----------------------- __R30 |= 0x1000u; - 319;*** 103 ----------------------- __delay_cycles(3u); - 320;*** 103 ----------------------- __R30 &= 0xffffefffu; - 321 .dwpsn file "pru1_iopageregisters.c",line 103,column 4,is_stmt,isa 0 - 322;---------------------------------------------------------------------- - 323; 103 | DO_EVENT_DEVICEREGISTER(reg, UNIBUS_CONTROL_DATO, addr, reg_val); - 324;---------------------------------------------------------------------- - 325 00000094 000080240000C0! LDI32 r0, ||mailbox|| ; [ALU_PRU] |103| $O$C1,mailbox - 0000009b 00000021004024 - 326 0000009c 00000024000241 LDI r1.b2, 0x02 ; [ALU_PRU] |103| - 327 000000a0 000000E10D0041 SBBO &r1.b2, r0, 13, 1 ; [ALU_PRU] |103| $O$C1 - 328 000000a4 000000F1051041 LBBO &r1.b2, r16, 5, 1 ; [ALU_PRU] |103| reg - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 7 - - 329 000000a8 000000E10E0041 SBBO &r1.b2, r0, 14, 1 ; [ALU_PRU] |103| $O$C1 - 330 000000ac 000000F1061041 LBBO &r1.b2, r16, 6, 1 ; [ALU_PRU] |103| reg - 331 000000b0 000000E10F0041 SBBO &r1.b2, r0, 15, 1 ; [ALU_PRU] |103| $O$C1 - 332 000000b4 000000E110208E SBBO &r14, r0, 16, 4 ; [ALU_PRU] |103| $O$C1,addr - 333 000000b8 000000E1140081 SBBO &r1.w0, r0, 20, 2 ; [ALU_PRU] |103| $O$C1,reg_val - 334 000000bc 000000F10C0041 LBBO &r1.b2, r0, 12, 1 ; [ALU_PRU] |103| $O$C1 - 335 000000c0 0000001F004141 SET r1.b2, r1.b2, 0x00000000 ; [ALU_PRU] |103| - 336 000000c4 000000E10C0041 SBBO &r1.b2, r0, 12, 1 ; [ALU_PRU] |103| $O$C1 - 337 000000c8 000000240023FF LDI r31, 0x0023 ; [ALU_PRU] |103| - 338 000000cc 0000001F0CFEFE SET r30, r30, 0x0000000c ; [ALU_PRU] |103| - 339 .newblock - 340 000000d0 00000024000181 LDI r1.w0, 1 - 341 000000d4 00000005018181 $1: SUB r1.w0, r1.w0, 1 - 342 000000d8 0000006F0081FF QBNE $1, r1.w0, 0 ; [ALU_PRU] |103| - 343 000000dc 0000001D0CFEFE CLR r30, r30, 0x0000000c ; [ALU_PRU] |103| - 344;* --------------------------------------------------------------------------* - 345 000000e0 ||$C$L4||: - 346;*** -----------------------g8: - 347;*** 104 ----------------------- return 1; - 348 .dwpsn file "pru1_iopageregisters.c",line 104,column 3,is_stmt,isa 0 - 349;---------------------------------------------------------------------- - 350; 104 | return 1; - 351; 105 | } else - 352; 106 | return 0; - 353;---------------------------------------------------------------------- - 354 000000e0 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |104| - 355$C$DW$22 .dwtag DW_TAG_TI_branch - 356 .dwattr $C$DW$22, DW_AT_low_pc(0x00) - 357 .dwattr $C$DW$22, DW_AT_TI_return - 358 - 359 000000e4 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 360 .dwattr $C$DW$6, DW_AT_TI_end_file("pru1_iopageregisters.c") - 361 .dwattr $C$DW$6, DW_AT_TI_end_line(0x6b) - 362 .dwattr $C$DW$6, DW_AT_TI_end_column(0x01) - 363 .dwendentry - 364 .dwendtag $C$DW$6 - 365 - 366 00000000 .sect ".text:iopageregisters_write_b" - 367 .clink - 368 .global ||iopageregisters_write_b|| - 369 - 370$C$DW$23 .dwtag DW_TAG_subprogram - 371 .dwattr $C$DW$23, DW_AT_name("iopageregisters_write_b") - 372 .dwattr $C$DW$23, DW_AT_low_pc(||iopageregisters_write_b||) - 373 .dwattr $C$DW$23, DW_AT_high_pc(0x00) - 374 .dwattr $C$DW$23, DW_AT_TI_symbol_name("iopageregisters_write_b") - 375 .dwattr $C$DW$23, DW_AT_external - 376 .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$39) - 377 .dwattr $C$DW$23, DW_AT_TI_begin_file("pru1_iopageregisters.c") - 378 .dwattr $C$DW$23, DW_AT_TI_begin_line(0x6d) - 379 .dwattr $C$DW$23, DW_AT_TI_begin_column(0x09) - 380 .dwattr $C$DW$23, DW_AT_decl_file("pru1_iopageregisters.c") - 381 .dwattr $C$DW$23, DW_AT_decl_line(0x6d) - 382 .dwattr $C$DW$23, DW_AT_decl_column(0x09) - 383 .dwattr $C$DW$23, DW_AT_TI_max_frame_size(0x00) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 8 - - 384 .dwpsn file "pru1_iopageregisters.c",line 109,column 59,is_stmt,address ||iopageregisters_wri - 385 - 386 .dwfde $C$DW$CIE, ||iopageregisters_write_b|| - 387$C$DW$24 .dwtag DW_TAG_formal_parameter - 388 .dwattr $C$DW$24, DW_AT_name("addr") - 389 .dwattr $C$DW$24, DW_AT_TI_symbol_name("addr") - 390 .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$32) - 391 .dwattr $C$DW$24, DW_AT_location[DW_OP_regx 0x38] - 392 - 393$C$DW$25 .dwtag DW_TAG_formal_parameter - 394 .dwattr $C$DW$25, DW_AT_name("b") - 395 .dwattr $C$DW$25, DW_AT_TI_symbol_name("b") - 396 .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$39) - 397 .dwattr $C$DW$25, DW_AT_location[DW_OP_regx 0x3c] - 398 - 399;---------------------------------------------------------------------- - 400; 109 | uint8_t iopageregisters_write_b(uint32_t addr, uint8_t b) { - 401;---------------------------------------------------------------------- - 402 - 403;*************************************************************** - 404;* FNAME: iopageregisters_write_b FR SIZE: 0 * - 405;* * - 406;* FUNCTION ENVIRONMENT * - 407;* * - 408;* FUNCTION PROPERTIES * - 409;* 0 Auto, 0 SOE * - 410;*************************************************************** - 411 - 412||iopageregisters_write_b||: - 413;* --------------------------------------------------------------------------* - 414;* r0_0 assigned to $O$C1 - 415$C$DW$26 .dwtag DW_TAG_variable - 416 .dwattr $C$DW$26, DW_AT_name("$O$C1") - 417 .dwattr $C$DW$26, DW_AT_TI_symbol_name("$O$C1") - 418 .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$102) - 419 .dwattr $C$DW$26, DW_AT_location[DW_OP_reg0] - 420 - 421;* r0_2 assigned to $O$C2 - 422$C$DW$27 .dwtag DW_TAG_variable - 423 .dwattr $C$DW$27, DW_AT_name("$O$C2") - 424 .dwattr $C$DW$27, DW_AT_TI_symbol_name("$O$C2") - 425 .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$9) - 426 .dwattr $C$DW$27, DW_AT_location[DW_OP_reg2] - 427 - 428;* r0_0 assigned to $O$C3 - 429$C$DW$28 .dwtag DW_TAG_variable - 430 .dwattr $C$DW$28, DW_AT_name("$O$C3") - 431 .dwattr $C$DW$28, DW_AT_TI_symbol_name("$O$C3") - 432 .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$9) - 433 .dwattr $C$DW$28, DW_AT_location[DW_OP_reg0] - 434 - 435;* r0_0 assigned to $O$C4 - 436$C$DW$29 .dwtag DW_TAG_variable - 437 .dwattr $C$DW$29, DW_AT_name("$O$C4") - 438 .dwattr $C$DW$29, DW_AT_TI_symbol_name("$O$C4") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 9 - - 439 .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$9) - 440 .dwattr $C$DW$29, DW_AT_location[DW_OP_reg0] - 441 - 442;* r0_0 assigned to $O$C5 - 443$C$DW$30 .dwtag DW_TAG_variable - 444 .dwattr $C$DW$30, DW_AT_name("$O$C5") - 445 .dwattr $C$DW$30, DW_AT_TI_symbol_name("$O$C5") - 446 .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$105) - 447 .dwattr $C$DW$30, DW_AT_location[DW_OP_reg0] - 448 - 449;* r1_0 assigned to $O$C6 - 450$C$DW$31 .dwtag DW_TAG_variable - 451 .dwattr $C$DW$31, DW_AT_name("$O$C6") - 452 .dwattr $C$DW$31, DW_AT_TI_symbol_name("$O$C6") - 453 .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$9) - 454 .dwattr $C$DW$31, DW_AT_location[DW_OP_reg4] - 455 - 456;* r17_0 assigned to $O$C7 - 457$C$DW$32 .dwtag DW_TAG_variable - 458 .dwattr $C$DW$32, DW_AT_name("$O$C7") - 459 .dwattr $C$DW$32, DW_AT_TI_symbol_name("$O$C7") - 460 .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$10) - 461 .dwattr $C$DW$32, DW_AT_location[DW_OP_regx 0x44] - 462 - 463;* r1_0 assigned to $O$C8 - 464$C$DW$33 .dwtag DW_TAG_variable - 465 .dwattr $C$DW$33, DW_AT_name("$O$C8") - 466 .dwattr $C$DW$33, DW_AT_TI_symbol_name("$O$C8") - 467 .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$6) - 468 .dwattr $C$DW$33, DW_AT_location[DW_OP_reg4] - 469 - 470;* r0_0 assigned to $O$K5 - 471$C$DW$34 .dwtag DW_TAG_variable - 472 .dwattr $C$DW$34, DW_AT_name("$O$K5") - 473 .dwattr $C$DW$34, DW_AT_TI_symbol_name("$O$K5") - 474 .dwattr $C$DW$34, DW_AT_type(*$C$DW$T$117) - 475 .dwattr $C$DW$34, DW_AT_location[DW_OP_reg0] - 476 - 477;* r14_0 assigned to addr - 478$C$DW$35 .dwtag DW_TAG_variable - 479 .dwattr $C$DW$35, DW_AT_name("addr") - 480 .dwattr $C$DW$35, DW_AT_TI_symbol_name("addr") - 481 .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$134) - 482 .dwattr $C$DW$35, DW_AT_location[DW_OP_regx 0x38] - 483 - 484;* r15_0 assigned to b - 485$C$DW$36 .dwtag DW_TAG_variable - 486 .dwattr $C$DW$36, DW_AT_name("b") - 487 .dwattr $C$DW$36, DW_AT_TI_symbol_name("b") - 488 .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$124) - 489 .dwattr $C$DW$36, DW_AT_location[DW_OP_regx 0x3c] - 490 - 491;* r1_0 assigned to page_table_entry - 492$C$DW$37 .dwtag DW_TAG_variable - 493 .dwattr $C$DW$37, DW_AT_name("page_table_entry") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 10 - - 494 .dwattr $C$DW$37, DW_AT_TI_symbol_name("page_table_entry") - 495 .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$39) - 496 .dwattr $C$DW$37, DW_AT_location[DW_OP_reg4] - 497 - 498;* r16_0 assigned to reg - 499$C$DW$38 .dwtag DW_TAG_variable - 500 .dwattr $C$DW$38, DW_AT_name("reg") - 501 .dwattr $C$DW$38, DW_AT_TI_symbol_name("reg") - 502 .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$106) - 503 .dwattr $C$DW$38, DW_AT_location[DW_OP_regx 0x40] - 504 - 505;* r1_0 assigned to reg_val - 506$C$DW$39 .dwtag DW_TAG_variable - 507 .dwattr $C$DW$39, DW_AT_name("reg_val") - 508 .dwattr $C$DW$39, DW_AT_TI_symbol_name("reg_val") - 509 .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$40) - 510 .dwattr $C$DW$39, DW_AT_location[DW_OP_reg4] - 511 - 512 .dwcfi cfa_offset, 0 - 513;*** 110 ----------------------- if ( (page_table_entry = *((addr>>13)+&deviceregisters)) != - 514 .dwpsn file "pru1_iopageregisters.c",line 110,column 27,is_stmt,isa 0 - 515;---------------------------------------------------------------------- - 516; 110 | uint8_t page_table_entry = PAGE_TABLE_ENTRY(deviceregisters,addr); - 517; 111 | if (page_table_entry == PAGE_MEMORY) { - 518; 112 | // addr in allowed 18bit memory range, not in I/O page - 519;---------------------------------------------------------------------- - 520 00000000 0000000B0DEEE1 LSR r1, r14, 0x0d ; [ALU_PRU] |110| addr - 521 00000004 000000240000E0! LDI r0, ||deviceregisters|| ; [ALU_PRU] |110| deviceregisters - 522 00000008 000000F0E10001 LBBO &r1.b0, r0, r1, 1 ; [ALU_PRU] |110| page_table_entry - 523 0000000c 00000069010107 QBNE ||$C$L5||, r1.b0, 0x01 ; [ALU_PRU] |110| page_table_entry - 524;* --------------------------------------------------------------------------* - 525 .dwcfi remember_state - 526;*** 113 ----------------------- *((volatile unsigned char *)mailbox.ddrmem_base_physical+ad - 527;*** 114 ----------------------- return 1; - 528 .dwpsn file "pru1_iopageregisters.c",line 113,column 3,is_stmt,isa 0 - 529;---------------------------------------------------------------------- - 530; 113 | DDRMEM_MEMSET_B(addr, b); - 531;---------------------------------------------------------------------- - 532 00000010 000880240000C0! LDI32 r0, ||mailbox||+8 ; [ALU_PRU] |113| mailbox - 00000017 00000021004024 - 533 00000018 000000F1002080 LBBO &r0, r0, 0, 4 ; [ALU_PRU] |113| - 534 0000001c 000000E0E00E0F SBBO &r15.b0, r14, r0, 1 ; [ALU_PRU] |113| addr,b - 535 .dwpsn file "pru1_iopageregisters.c",line 114,column 3,is_stmt,isa 0 - 536;---------------------------------------------------------------------- - 537; 114 | return 1; - 538;---------------------------------------------------------------------- - 539 00000020 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |114| - 540$C$DW$40 .dwtag DW_TAG_TI_branch - 541 .dwattr $C$DW$40, DW_AT_low_pc(0x00) - 542 .dwattr $C$DW$40, DW_AT_TI_return - 543 - 544 00000024 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 545 .dwcfi restore_state - 546;* --------------------------------------------------------------------------* - 547 00000028 ||$C$L5||: - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 11 - - 548;*** -----------------------g3: - 549;*** 115 ----------------------- if ( page_table_entry != 2 ) goto g5; - 550 .dwpsn file "pru1_iopageregisters.c",line 115,column 9,is_stmt,isa 0 - 551;---------------------------------------------------------------------- - 552; 115 | } else if (page_table_entry == PAGE_IO) { - 553; 116 | // uint8_t reghandle = deviceregisters.iopage_register_han - 554; | dles[ADDR2IOPAGEWORD(addr)]; - 555; 117 | uint8_t reghandle = IOPAGE_REGISTER_ENTRY(deviceregisters,addr) - 556; | ; - 557;---------------------------------------------------------------------- - 558 00000028 00000069020107 QBNE ||$C$L6||, r1.b0, 0x02 ; [ALU_PRU] |115| page_table_entry - 559;* --------------------------------------------------------------------------* - 560;*** 118 ----------------------- if ( C$8 = *((addr>>1&0xfff)+(K$5 = &deviceregisters)+32) ) - 561 .dwpsn file "pru1_iopageregisters.c",line 118,column 3,is_stmt,isa 0 - 562;---------------------------------------------------------------------- - 563; 118 | if (!reghandle) - 564;---------------------------------------------------------------------- - 565 0000002c 000000240FFFE1 LDI r1, 0x0fff ; [ALU_PRU] |118| - 566 00000030 0000000B01EEF0 LSR r16, r14, 0x01 ; [ALU_PRU] |118| addr - 567 00000034 00000010E1F0E1 AND r1, r16, r1 ; [ALU_PRU] |118| - 568 00000038 00000000E0E1E1 ADD r1, r1, r0 ; [ALU_PRU] |118| $O$K5 - 569 0000003c 000000F1200101 LBBO &r1.b0, r1, 32, 1 ; [ALU_PRU] |118| $O$C8 - 570 00000040 00000069000103 QBNE ||$C$L7||, r1.b0, 0x00 ; [ALU_PRU] |118| $O$C8 - 571;* --------------------------------------------------------------------------* - 572 00000044 ||$C$L6||: - 573 .dwcfi remember_state - 574;*** -----------------------g5: - 575;*** 119 ----------------------- return 0; - 576 .dwpsn file "pru1_iopageregisters.c",line 119,column 4,is_stmt,isa 0 - 577;---------------------------------------------------------------------- - 578; 119 | return 0; // register not implemented - 579; 120 | // change register value - 580;---------------------------------------------------------------------- - 581 00000044 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |119| - 582$C$DW$41 .dwtag DW_TAG_TI_branch - 583 .dwattr $C$DW$41, DW_AT_low_pc(0x00) - 584 .dwattr $C$DW$41, DW_AT_TI_return - 585 - 586 00000048 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 587 .dwcfi restore_state - 588;* --------------------------------------------------------------------------* - 589 0000004c ||$C$L7||: - 590;*** -----------------------g6: - 591;*** 121 ----------------------- C$7 = (int)C$8<<3; - 592;*** 121 ----------------------- reg = (struct $$fake23 *)K$5+C$7+4128; - 593;*** 123 ----------------------- if ( addr&1u ) goto g8; - 594 .dwpsn file "pru1_iopageregisters.c",line 121,column 25,is_stmt,isa 0 - 595;---------------------------------------------------------------------- - 596; 121 | iopageregister_t *reg = (iopageregister_t *) &(deviceregisters.register - 597; | s[reghandle]); // alias - 598; 122 | uint16_t reg_val ; - 599;---------------------------------------------------------------------- - 600 0000004c 000000090301F1 LSL r17, r1.b0, 0x03 ; [ALU_PRU] |121| $O$C7,$O$C8 - 601 00000050 000000241020E1 LDI r1, 0x1020 ; [ALU_PRU] |121| - 602 00000054 00000000F1E0F0 ADD r16, r0, r17 ; [ALU_PRU] |121| $O$K5,$O$C7 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 12 - - 603 00000058 00000000E1F0F0 ADD r16, r16, r1 ; [ALU_PRU] |121| reg - 604 .dwpsn file "pru1_iopageregisters.c",line 123,column 3,is_stmt,isa 0 - 605;---------------------------------------------------------------------- - 606; 123 | if (addr & 1) // odd address = write upper byte - 607; 124 | reg_val = (reg->value & 0x00ff) // don't touch lower byte - 608; 125 | | (reg->value & ~reg->writable_bits & 0xff00) // protected uppe - 609; | r byte bits - 610; 126 | | (((uint16_t)b << 8) & reg->writable_bits); // - 611; | changed upper byte bits - 612; 127 | else - 613; 128 | // even address: write lower byte - 614;---------------------------------------------------------------------- - 615 0000005c 000000D100EE0E QBBS ||$C$L8||, r14, 0x00 ; [ALU_PRU] |123| addr - 616;* --------------------------------------------------------------------------* - 617;*** 129 ----------------------- C$5 = (struct $$fake23 *)K$5+C$7+4128; - 618;*** 129 ----------------------- C$6 = (*C$5).writable_bits; - 619;*** 129 ----------------------- C$4 = (*C$5).value; - 620;*** 129 ----------------------- reg_val = C$4&0xff00|(C$6^0xff)&C$4&0xff|C$6&b; - 621;*** 129 ----------------------- goto g9; - 622 .dwpsn file "pru1_iopageregisters.c",line 129,column 4,is_stmt,isa 0 - 623;---------------------------------------------------------------------- - 624; 129 | reg_val = (reg->value & 0xff00) // don' touch upper byte - 625; 130 | | (reg->value & ~reg->writable_bits & 0x00ff) // protected upper byte b - 626; | its - 627; 131 | | (b & reg->writable_bits); // changed lower byte bits - 628;---------------------------------------------------------------------- - 629 00000060 00000000F1E0E0 ADD r0, r0, r17 ; [ALU_PRU] |129| $O$K5,$O$C7 - 630 00000064 00000000E1E0E0 ADD r0, r0, r1 ; [ALU_PRU] |129| $O$C5 - 631 00000068 00000024FF00C1 LDI r1.w2, 0xff00 ; [ALU_PRU] |129| - 632 0000006c 000000F1020081 LBBO &r1.w0, r0, 2, 2 ; [ALU_PRU] |129| $O$C6,$O$C5 - 633 00000070 000000F1000080 LBBO &r0.w0, r0, 0, 2 ; [ALU_PRU] |129| $O$C4,$O$C5 - 634 00000074 00000015FF81C0 XOR r0.w2, r1.w0, 0xff ; [ALU_PRU] |129| $O$C6 - 635 00000078 0000001080C0C0 AND r0.w2, r0.w2, r0.w0 ; [ALU_PRU] |129| $O$C4 - 636 0000007c 00000011FFC0C0 AND r0.w2, r0.w2, 0xff ; [ALU_PRU] |129| - 637 00000080 00000010C18080 AND r0.w0, r0.w0, r1.w2 ; [ALU_PRU] |129| $O$C4 - 638 00000084 00000012C08080 OR r0.w0, r0.w0, r0.w2 ; [ALU_PRU] |129| - 639 00000088 000000100F81C0 AND r0.w2, r1.w0, r15.b0 ; [ALU_PRU] |129| $O$C6,b - 640 0000008c 00000012C08081 OR r1.w0, r0.w0, r0.w2 ; [ALU_PRU] |129| reg_val - 641 00000090 00000021000000! JMP ||$C$L9|| ; [ALU_PRU] |129| - 642;* --------------------------------------------------------------------------* - 643 00000094 ||$C$L8||: - 644;*** -----------------------g8: - 645;*** 124 ----------------------- C$3 = (*reg).writable_bits; - 646;*** 124 ----------------------- C$2 = (*reg).value; - 647;*** 124 ----------------------- reg_val = C$2&0xff|(C$3^0xff00)&C$2&0xff00|(int)b<<8&C$3; - 648 .dwpsn file "pru1_iopageregisters.c",line 124,column 4,is_stmt,isa 0 - 649 00000094 000000F1021080 LBBO &r0.w0, r16, 2, 2 ; [ALU_PRU] |124| $O$C3,reg - 650 00000098 00000009080F81 LSL r1.w0, r15.b0, 0x08 ; [ALU_PRU] |124| b - 651 0000009c 000000F10010C0 LBBO &r0.w2, r16, 0, 2 ; [ALU_PRU] |124| $O$C2,reg - 652 000000a0 00000010808181 AND r1.w0, r1.w0, r0.w0 ; [ALU_PRU] |124| $O$C3 - 653 000000a4 00000015FF2020 XOR r0.b1, r0.b1, 0xff ; [ALU_PRU] |124| - 654 000000a8 00000010C080C1 AND r1.w2, r0.w0, r0.w2 ; [ALU_PRU] |124| $O$C2 - 655 000000ac 00000024FF0080 LDI r0.w0, 0xff00 ; [ALU_PRU] |124| - 656 000000b0 00000011FFC0C0 AND r0.w2, r0.w2, 0xff ; [ALU_PRU] |124| $O$C2 - 657 000000b4 0000001080C180 AND r0.w0, r1.w2, r0.w0 ; [ALU_PRU] |124| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 13 - - 658 000000b8 0000001280C080 OR r0.w0, r0.w2, r0.w0 ; [ALU_PRU] |124| - 659 000000bc 00000012818081 OR r1.w0, r0.w0, r1.w0 ; [ALU_PRU] |124| reg_val - 660;* --------------------------------------------------------------------------* - 661 000000c0 ||$C$L9||: - 662;*** -----------------------g9: - 663;*** 132 ----------------------- (*reg).value = reg_val; - 664;*** 133 ----------------------- if ( !((*reg).event_flags&2) ) goto g11; - 665 .dwpsn file "pru1_iopageregisters.c",line 132,column 3,is_stmt,isa 0 - 666;---------------------------------------------------------------------- - 667; 132 | reg->value = reg_val ; - 668;---------------------------------------------------------------------- - 669 000000c0 000000E1001081 SBBO &r1.w0, r16, 0, 2 ; [ALU_PRU] |132| reg,reg_val - 670 .dwpsn file "pru1_iopageregisters.c",line 133,column 3,is_stmt,isa 0 - 671;---------------------------------------------------------------------- - 672; 133 | if (reg->event_flags & IOPAGEREGISTER_EVENT_FLAG_DATO) - 673;---------------------------------------------------------------------- - 674 000000c4 000000F1041000 LBBO &r0.b0, r16, 4, 1 ; [ALU_PRU] |133| reg - 675 000000c8 000000C9010014 QBBC ||$C$L10||, r0.b0, 0x01 ; [ALU_PRU] |133| - 676;* --------------------------------------------------------------------------* - 677;*** 134 ----------------------- (*(C$1 = &mailbox)).events.unibus_control = 3u; - 678;*** 134 ----------------------- (*C$1).events.device_handle = (*reg).event_device_handle; - 679;*** 134 ----------------------- (*C$1).events.device_register_idx = (*reg).event_device_reg - 680;*** 134 ----------------------- (*C$1).events.addr = addr; - 681;*** 134 ----------------------- (*C$1).events.data = reg_val; - 682;*** 134 ----------------------- (*C$1).events.eventmask |= 1u; - 683;*** 134 ----------------------- __R31 = 35u; - 684;*** 134 ----------------------- __R30 |= 0x1000u; - 685;*** 134 ----------------------- __delay_cycles(3u); - 686;*** 134 ----------------------- __R30 &= 0xffffefffu; - 687 .dwpsn file "pru1_iopageregisters.c",line 134,column 4,is_stmt,isa 0 - 688;---------------------------------------------------------------------- - 689; 134 | DO_EVENT_DEVICEREGISTER(reg, UNIBUS_CONTROL_DATOB, addr, reg_val); - 690;---------------------------------------------------------------------- - 691 000000cc 000080240000C0! LDI32 r0, ||mailbox|| ; [ALU_PRU] |134| $O$C1,mailbox - 000000d3 00000021004024 - 692 000000d4 00000024000341 LDI r1.b2, 0x03 ; [ALU_PRU] |134| - 693 000000d8 000000E10D0041 SBBO &r1.b2, r0, 13, 1 ; [ALU_PRU] |134| $O$C1 - 694 000000dc 000000F1051041 LBBO &r1.b2, r16, 5, 1 ; [ALU_PRU] |134| reg - 695 000000e0 000000E10E0041 SBBO &r1.b2, r0, 14, 1 ; [ALU_PRU] |134| $O$C1 - 696 000000e4 000000F1061041 LBBO &r1.b2, r16, 6, 1 ; [ALU_PRU] |134| reg - 697 000000e8 000000E10F0041 SBBO &r1.b2, r0, 15, 1 ; [ALU_PRU] |134| $O$C1 - 698 000000ec 000000E110208E SBBO &r14, r0, 16, 4 ; [ALU_PRU] |134| $O$C1,addr - 699 000000f0 000000E1140081 SBBO &r1.w0, r0, 20, 2 ; [ALU_PRU] |134| $O$C1,reg_val - 700 000000f4 000000F10C0041 LBBO &r1.b2, r0, 12, 1 ; [ALU_PRU] |134| $O$C1 - 701 000000f8 0000001F004141 SET r1.b2, r1.b2, 0x00000000 ; [ALU_PRU] |134| - 702 000000fc 000000E10C0041 SBBO &r1.b2, r0, 12, 1 ; [ALU_PRU] |134| $O$C1 - 703 00000100 000000240023FF LDI r31, 0x0023 ; [ALU_PRU] |134| - 704 00000104 0000001F0CFEFE SET r30, r30, 0x0000000c ; [ALU_PRU] |134| - 705 .newblock - 706 00000108 00000024000181 LDI r1.w0, 1 - 707 0000010c 00000005018181 $1: SUB r1.w0, r1.w0, 1 - 708 00000110 0000006F0081FF QBNE $1, r1.w0, 0 ; [ALU_PRU] |134| - 709 00000114 0000001D0CFEFE CLR r30, r30, 0x0000000c ; [ALU_PRU] |134| - 710;* --------------------------------------------------------------------------* - 711 00000118 ||$C$L10||: - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 14 - - 712;*** -----------------------g11: - 713;*** 135 ----------------------- return 1; - 714 .dwpsn file "pru1_iopageregisters.c",line 135,column 3,is_stmt,isa 0 - 715;---------------------------------------------------------------------- - 716; 135 | return 1; - 717; 136 | } else - 718; 137 | return 0; - 719;---------------------------------------------------------------------- - 720 00000118 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |135| - 721$C$DW$42 .dwtag DW_TAG_TI_branch - 722 .dwattr $C$DW$42, DW_AT_low_pc(0x00) - 723 .dwattr $C$DW$42, DW_AT_TI_return - 724 - 725 0000011c 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 726 .dwattr $C$DW$23, DW_AT_TI_end_file("pru1_iopageregisters.c") - 727 .dwattr $C$DW$23, DW_AT_TI_end_line(0x8b) - 728 .dwattr $C$DW$23, DW_AT_TI_end_column(0x01) - 729 .dwendentry - 730 .dwendtag $C$DW$23 - 731 - 732 00000000 .sect ".text:iopageregisters_read" - 733 .clink - 734 .global ||iopageregisters_read|| - 735 - 736$C$DW$43 .dwtag DW_TAG_subprogram - 737 .dwattr $C$DW$43, DW_AT_name("iopageregisters_read") - 738 .dwattr $C$DW$43, DW_AT_low_pc(||iopageregisters_read||) - 739 .dwattr $C$DW$43, DW_AT_high_pc(0x00) - 740 .dwattr $C$DW$43, DW_AT_TI_symbol_name("iopageregisters_read") - 741 .dwattr $C$DW$43, DW_AT_external - 742 .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$39) - 743 .dwattr $C$DW$43, DW_AT_TI_begin_file("pru1_iopageregisters.c") - 744 .dwattr $C$DW$43, DW_AT_TI_begin_line(0x36) - 745 .dwattr $C$DW$43, DW_AT_TI_begin_column(0x09) - 746 .dwattr $C$DW$43, DW_AT_decl_file("pru1_iopageregisters.c") - 747 .dwattr $C$DW$43, DW_AT_decl_line(0x36) - 748 .dwattr $C$DW$43, DW_AT_decl_column(0x09) - 749 .dwattr $C$DW$43, DW_AT_TI_max_frame_size(0x00) - 750 .dwpsn file "pru1_iopageregisters.c",line 54,column 60,is_stmt,address ||iopageregisters_read - 751 - 752 .dwfde $C$DW$CIE, ||iopageregisters_read|| - 753$C$DW$44 .dwtag DW_TAG_formal_parameter - 754 .dwattr $C$DW$44, DW_AT_name("addr") - 755 .dwattr $C$DW$44, DW_AT_TI_symbol_name("addr") - 756 .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$32) - 757 .dwattr $C$DW$44, DW_AT_location[DW_OP_regx 0x38] - 758 - 759$C$DW$45 .dwtag DW_TAG_formal_parameter - 760 .dwattr $C$DW$45, DW_AT_name("val") - 761 .dwattr $C$DW$45, DW_AT_TI_symbol_name("val") - 762 .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$113) - 763 .dwattr $C$DW$45, DW_AT_location[DW_OP_regx 0x3c] - 764 - 765;---------------------------------------------------------------------- - 766; 54 | uint8_t iopageregisters_read(uint32_t addr, uint16_t *val) { - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 15 - - 767;---------------------------------------------------------------------- - 768 - 769;*************************************************************** - 770;* FNAME: iopageregisters_read FR SIZE: 0 * - 771;* * - 772;* FUNCTION ENVIRONMENT * - 773;* * - 774;* FUNCTION PROPERTIES * - 775;* 0 Auto, 0 SOE * - 776;*************************************************************** - 777 - 778||iopageregisters_read||: - 779;* --------------------------------------------------------------------------* - 780;* r1_0 assigned to $O$C1 - 781$C$DW$46 .dwtag DW_TAG_variable - 782 .dwattr $C$DW$46, DW_AT_name("$O$C1") - 783 .dwattr $C$DW$46, DW_AT_TI_symbol_name("$O$C1") - 784 .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$102) - 785 .dwattr $C$DW$46, DW_AT_location[DW_OP_reg4] - 786 - 787;* r0_0 assigned to $O$C2 - 788$C$DW$47 .dwtag DW_TAG_variable - 789 .dwattr $C$DW$47, DW_AT_name("$O$C2") - 790 .dwattr $C$DW$47, DW_AT_TI_symbol_name("$O$C2") - 791 .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$9) - 792 .dwattr $C$DW$47, DW_AT_location[DW_OP_reg0] - 793 - 794;* r1_0 assigned to $O$C3 - 795$C$DW$48 .dwtag DW_TAG_variable - 796 .dwattr $C$DW$48, DW_AT_name("$O$C3") - 797 .dwattr $C$DW$48, DW_AT_TI_symbol_name("$O$C3") - 798 .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$10) - 799 .dwattr $C$DW$48, DW_AT_location[DW_OP_reg4] - 800 - 801;* r1_0 assigned to $O$C4 - 802$C$DW$49 .dwtag DW_TAG_variable - 803 .dwattr $C$DW$49, DW_AT_name("$O$C4") - 804 .dwattr $C$DW$49, DW_AT_TI_symbol_name("$O$C4") - 805 .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$6) - 806 .dwattr $C$DW$49, DW_AT_location[DW_OP_reg4] - 807 - 808;* r0_0 assigned to $O$K5 - 809$C$DW$50 .dwtag DW_TAG_variable - 810 .dwattr $C$DW$50, DW_AT_name("$O$K5") - 811 .dwattr $C$DW$50, DW_AT_TI_symbol_name("$O$K5") - 812 .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$117) - 813 .dwattr $C$DW$50, DW_AT_location[DW_OP_reg0] - 814 - 815;* r14_0 assigned to addr - 816$C$DW$51 .dwtag DW_TAG_variable - 817 .dwattr $C$DW$51, DW_AT_name("addr") - 818 .dwattr $C$DW$51, DW_AT_TI_symbol_name("addr") - 819 .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$134) - 820 .dwattr $C$DW$51, DW_AT_location[DW_OP_regx 0x38] - 821 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 16 - - 822;* r15_0 assigned to val - 823$C$DW$52 .dwtag DW_TAG_variable - 824 .dwattr $C$DW$52, DW_AT_name("val") - 825 .dwattr $C$DW$52, DW_AT_TI_symbol_name("val") - 826 .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$130) - 827 .dwattr $C$DW$52, DW_AT_location[DW_OP_regx 0x3c] - 828 - 829;* r1_0 assigned to page_table_entry - 830$C$DW$53 .dwtag DW_TAG_variable - 831 .dwattr $C$DW$53, DW_AT_name("page_table_entry") - 832 .dwattr $C$DW$53, DW_AT_TI_symbol_name("page_table_entry") - 833 .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$39) - 834 .dwattr $C$DW$53, DW_AT_location[DW_OP_reg4] - 835 - 836;* r16_0 assigned to reg - 837$C$DW$54 .dwtag DW_TAG_variable - 838 .dwattr $C$DW$54, DW_AT_name("reg") - 839 .dwattr $C$DW$54, DW_AT_TI_symbol_name("reg") - 840 .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$106) - 841 .dwattr $C$DW$54, DW_AT_location[DW_OP_regx 0x40] - 842 - 843 .dwcfi cfa_offset, 0 - 844;*** 55 ----------------------- if ( (page_table_entry = *((addr>>13)+&deviceregisters)) != 1 ) got - 845 .dwpsn file "pru1_iopageregisters.c",line 55,column 27,is_stmt,isa 0 - 846;---------------------------------------------------------------------- - 847; 55 | uint8_t page_table_entry = PAGE_TABLE_ENTRY(deviceregisters,addr); - 848; 56 | if (page_table_entry == PAGE_MEMORY) { - 849; 57 | // addr in allowed 18bit memory range, not in I/O page - 850;---------------------------------------------------------------------- - 851 00000000 0000000B0DEEE1 LSR r1, r14, 0x0d ; [ALU_PRU] |55| addr - 852 00000004 000000240000E0! LDI r0, ||deviceregisters|| ; [ALU_PRU] |55| deviceregisters - 853 00000008 000000F0E10001 LBBO &r1.b0, r0, r1, 1 ; [ALU_PRU] |55| page_table_entry - 854 0000000c 0000006901010A QBNE ||$C$L11||, r1.b0, 0x01 ; [ALU_PRU] |55| page_table_entry - 855;* --------------------------------------------------------------------------* - 856 .dwcfi remember_state - 857;*** 58 ----------------------- *val = *((addr>>1)*2+(volatile unsigned short *)mailbox.ddrmem_base - 858;*** 59 ----------------------- return 1; - 859 .dwpsn file "pru1_iopageregisters.c",line 58,column 3,is_stmt,isa 0 - 860;---------------------------------------------------------------------- - 861; 58 | *val = DDRMEM_MEMGET_W(addr); - 862;---------------------------------------------------------------------- - 863 00000010 0000000B01EEE0 LSR r0, r14, 0x01 ; [ALU_PRU] |58| addr - 864 00000014 000881240000C1! LDI32 r1, ||mailbox||+8 ; [ALU_PRU] |58| mailbox - 0000001b 00000021004024 - 865 .dwpsn file "pru1_iopageregisters.c",line 59,column 3,is_stmt,isa 0 - 866;---------------------------------------------------------------------- - 867; 59 | return 1; - 868;---------------------------------------------------------------------- - 869 0000001c 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |59| - 870 .dwpsn file "pru1_iopageregisters.c",line 58,column 3,is_stmt,isa 0 - 871 00000020 0000000901E0E0 LSL r0, r0, 0x01 ; [ALU_PRU] |58| - 872 00000024 000000F1002181 LBBO &r1, r1, 0, 4 ; [ALU_PRU] |58| - 873 00000028 000000F0E00180 LBBO &r0.w0, r1, r0, 2 ; [ALU_PRU] |58| - 874 0000002c 000000E1000F80 SBBO &r0.w0, r15, 0, 2 ; [ALU_PRU] |58| val - 875$C$DW$55 .dwtag DW_TAG_TI_branch - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 17 - - 876 .dwattr $C$DW$55, DW_AT_low_pc(0x00) - 877 .dwattr $C$DW$55, DW_AT_TI_return - 878 - 879 00000030 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 880 .dwcfi restore_state - 881;* --------------------------------------------------------------------------* - 882 00000034 ||$C$L11||: - 883;*** -----------------------g3: - 884;*** 60 ----------------------- if ( page_table_entry != 2 ) goto g5; - 885 .dwpsn file "pru1_iopageregisters.c",line 60,column 9,is_stmt,isa 0 - 886;---------------------------------------------------------------------- - 887; 60 | } else if (page_table_entry == PAGE_IO) { - 888; 61 | // uint8_t reghandle = deviceregisters.iopage_register_han - 889; | dles[ADDR2IOPAGEWORD(addr)]; - 890; 62 | uint8_t reghandle ; - 891; 63 | reghandle = IOPAGE_REGISTER_ENTRY(deviceregisters,addr) ; - 892;---------------------------------------------------------------------- - 893 00000034 00000069020107 QBNE ||$C$L12||, r1.b0, 0x02 ; [ALU_PRU] |60| page_table_entry - 894;* --------------------------------------------------------------------------* - 895;*** 64 ----------------------- if ( C$4 = *((addr>>1&0xfff)+(K$5 = &deviceregisters)+32) ) goto g6 - 896 .dwpsn file "pru1_iopageregisters.c",line 64,column 3,is_stmt,isa 0 - 897;---------------------------------------------------------------------- - 898; 64 | if (!reghandle) { - 899;---------------------------------------------------------------------- - 900 00000038 000000240FFFE1 LDI r1, 0x0fff ; [ALU_PRU] |64| - 901 0000003c 0000000B01EEF0 LSR r16, r14, 0x01 ; [ALU_PRU] |64| addr - 902 00000040 00000010E1F0E1 AND r1, r16, r1 ; [ALU_PRU] |64| - 903 00000044 00000000E0E1E1 ADD r1, r1, r0 ; [ALU_PRU] |64| $O$K5 - 904 00000048 000000F1200101 LBBO &r1.b0, r1, 32, 1 ; [ALU_PRU] |64| $O$C4 - 905 0000004c 00000069000103 QBNE ||$C$L13||, r1.b0, 0x00 ; [ALU_PRU] |64| $O$C4 - 906;* --------------------------------------------------------------------------* - 907 00000050 ||$C$L12||: - 908 .dwcfi remember_state - 909;*** -----------------------g5: - 910;*** 65 ----------------------- return 0; - 911 .dwpsn file "pru1_iopageregisters.c",line 65,column 4,is_stmt,isa 0 - 912;---------------------------------------------------------------------- - 913; 65 | return 0; // register not implemented as "active" - 914; 67 | // return register value. remove "volatile" attribute - 915; 68 | // DEBUG_PIN_SET(1) ; - 916; 69 | // indexing this records takes 4,6 us, if record size != 8 - 917;---------------------------------------------------------------------- - 918 00000050 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |65| - 919$C$DW$56 .dwtag DW_TAG_TI_branch - 920 .dwattr $C$DW$56, DW_AT_low_pc(0x00) - 921 .dwattr $C$DW$56, DW_AT_TI_return - 922 - 923 00000054 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 924 .dwcfi restore_state - 925;* --------------------------------------------------------------------------* - 926 00000058 ||$C$L13||: - 927;*** -----------------------g6: - 928;*** 70 ----------------------- C$3 = (int)C$4<<3; - 929;*** 70 ----------------------- reg = (struct $$fake23 *)K$5+C$3+4128; - 930;*** 72 ----------------------- *val = C$2 = *((struct $$fake23 *)K$5+C$3+4128); - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 18 - - 931;*** 73 ----------------------- if ( !((*reg).event_flags&1) ) goto g8; - 932 .dwpsn file "pru1_iopageregisters.c",line 70,column 25,is_stmt,isa 0 - 933;---------------------------------------------------------------------- - 934; 70 | iopageregister_t *reg = (iopageregister_t *) &(deviceregisters.register - 935; | s[reghandle]); // alias - 936; 71 | // DEBUG_PIN_SET(0) ; - 937;---------------------------------------------------------------------- - 938 00000058 000000090301E1 LSL r1, r1.b0, 0x03 ; [ALU_PRU] |70| $O$C3,$O$C4 - 939 0000005c 000000241020F0 LDI r16, 0x1020 ; [ALU_PRU] |70| - 940 00000060 00000000E1E0F1 ADD r17, r0, r1 ; [ALU_PRU] |70| $O$K5,$O$C3 - 941 00000064 00000000F0F1F0 ADD r16, r17, r16 ; [ALU_PRU] |70| reg - 942 .dwpsn file "pru1_iopageregisters.c",line 72,column 3,is_stmt,isa 0 - 943;---------------------------------------------------------------------- - 944; 72 | *val = reg->value; - 945;---------------------------------------------------------------------- - 946 00000068 00000000E1E0E0 ADD r0, r0, r1 ; [ALU_PRU] |72| $O$K5,$O$C3 - 947 0000006c 00000024102081 LDI r1.w0, 0x1020 ; [ALU_PRU] |72| - 948 00000070 000000F0810080 LBBO &r0.w0, r0, r1.w0, 2 ; [ALU_PRU] |72| $O$C2 - 949 00000074 000000E1000F80 SBBO &r0.w0, r15, 0, 2 ; [ALU_PRU] |72| val,$O$C2 - 950 .dwpsn file "pru1_iopageregisters.c",line 73,column 3,is_stmt,isa 0 - 951;---------------------------------------------------------------------- - 952; 73 | if (reg->event_flags & IOPAGEREGISTER_EVENT_FLAG_DATI) - 953;---------------------------------------------------------------------- - 954 00000078 000000F1041040 LBBO &r0.b2, r16, 4, 1 ; [ALU_PRU] |73| reg - 955 0000007c 000000C9004014 QBBC ||$C$L14||, r0.b2, 0x00 ; [ALU_PRU] |73| - 956;* --------------------------------------------------------------------------* - 957;*** 74 ----------------------- (*(C$1 = &mailbox)).events.unibus_control = 0u; - 958;*** 74 ----------------------- (*C$1).events.device_handle = (*reg).event_device_handle; - 959;*** 74 ----------------------- (*C$1).events.device_register_idx = (*reg).event_device_register_id - 960;*** 74 ----------------------- (*C$1).events.addr = addr; - 961;*** 74 ----------------------- (*C$1).events.data = C$2; - 962;*** 74 ----------------------- (*C$1).events.eventmask |= 1u; - 963;*** 74 ----------------------- __R31 = 35u; - 964;*** 74 ----------------------- __R30 |= 0x1000u; - 965;*** 74 ----------------------- __delay_cycles(3u); - 966;*** 74 ----------------------- __R30 &= 0xffffefffu; - 967 .dwpsn file "pru1_iopageregisters.c",line 74,column 4,is_stmt,isa 0 - 968;---------------------------------------------------------------------- - 969; 74 | DO_EVENT_DEVICEREGISTER(reg, UNIBUS_CONTROL_DATI, addr, *val); - 970;---------------------------------------------------------------------- - 971 00000080 000081240000C1! LDI32 r1, ||mailbox|| ; [ALU_PRU] |74| $O$C1,mailbox - 00000087 00000021004024 - 972 00000088 00000024000040 LDI r0.b2, 0x00 ; [ALU_PRU] |74| - 973 0000008c 000000E10D0140 SBBO &r0.b2, r1, 13, 1 ; [ALU_PRU] |74| $O$C1 - 974 00000090 000000F1051040 LBBO &r0.b2, r16, 5, 1 ; [ALU_PRU] |74| reg - 975 00000094 000000E10E0140 SBBO &r0.b2, r1, 14, 1 ; [ALU_PRU] |74| $O$C1 - 976 00000098 000000F1061040 LBBO &r0.b2, r16, 6, 1 ; [ALU_PRU] |74| reg - 977 0000009c 000000E10F0140 SBBO &r0.b2, r1, 15, 1 ; [ALU_PRU] |74| $O$C1 - 978 000000a0 000000E110218E SBBO &r14, r1, 16, 4 ; [ALU_PRU] |74| $O$C1,addr - 979 000000a4 000000E1140180 SBBO &r0.w0, r1, 20, 2 ; [ALU_PRU] |74| $O$C1,$O$C2 - 980 000000a8 000000F10C0140 LBBO &r0.b2, r1, 12, 1 ; [ALU_PRU] |74| $O$C1 - 981 000000ac 0000001F004040 SET r0.b2, r0.b2, 0x00000000 ; [ALU_PRU] |74| - 982 000000b0 000000E10C0140 SBBO &r0.b2, r1, 12, 1 ; [ALU_PRU] |74| $O$C1 - 983 000000b4 000000240023FF LDI r31, 0x0023 ; [ALU_PRU] |74| - 984 000000b8 0000001F0CFEFE SET r30, r30, 0x0000000c ; [ALU_PRU] |74| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 19 - - 985 .newblock - 986 000000bc 00000024000180 LDI r0.w0, 1 - 987 000000c0 00000005018080 $1: SUB r0.w0, r0.w0, 1 - 988 000000c4 0000006F0080FF QBNE $1, r0.w0, 0 ; [ALU_PRU] |74| - 989 000000c8 0000001D0CFEFE CLR r30, r30, 0x0000000c ; [ALU_PRU] |74| - 990;* --------------------------------------------------------------------------* - 991 000000cc ||$C$L14||: - 992;*** -----------------------g8: - 993;*** 75 ----------------------- return 1; - 994 .dwpsn file "pru1_iopageregisters.c",line 75,column 3,is_stmt,isa 0 - 995;---------------------------------------------------------------------- - 996; 75 | return 1; - 997; 76 | } else - 998; 77 | return 0; - 999;---------------------------------------------------------------------- - 1000 000000cc 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |75| - 1001$C$DW$57 .dwtag DW_TAG_TI_branch - 1002 .dwattr $C$DW$57, DW_AT_low_pc(0x00) - 1003 .dwattr $C$DW$57, DW_AT_TI_return - 1004 - 1005 000000d0 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 1006 .dwattr $C$DW$43, DW_AT_TI_end_file("pru1_iopageregisters.c") - 1007 .dwattr $C$DW$43, DW_AT_TI_end_line(0x4e) - 1008 .dwattr $C$DW$43, DW_AT_TI_end_column(0x01) - 1009 .dwendentry - 1010 .dwendtag $C$DW$43 - 1011 - 1012 00000000 .sect ".text:iopageregisters_init" - 1013 .clink - 1014 .global ||iopageregisters_init|| - 1015 - 1016$C$DW$58 .dwtag DW_TAG_subprogram - 1017 .dwattr $C$DW$58, DW_AT_name("iopageregisters_init") - 1018 .dwattr $C$DW$58, DW_AT_low_pc(||iopageregisters_init||) - 1019 .dwattr $C$DW$58, DW_AT_high_pc(0x00) - 1020 .dwattr $C$DW$58, DW_AT_TI_symbol_name("iopageregisters_init") - 1021 .dwattr $C$DW$58, DW_AT_external - 1022 .dwattr $C$DW$58, DW_AT_TI_begin_file("pru1_iopageregisters.c") - 1023 .dwattr $C$DW$58, DW_AT_TI_begin_line(0x8e) - 1024 .dwattr $C$DW$58, DW_AT_TI_begin_column(0x06) - 1025 .dwattr $C$DW$58, DW_AT_decl_file("pru1_iopageregisters.c") - 1026 .dwattr $C$DW$58, DW_AT_decl_line(0x8e) - 1027 .dwattr $C$DW$58, DW_AT_decl_column(0x06) - 1028 .dwattr $C$DW$58, DW_AT_TI_max_frame_size(0x00) - 1029 .dwpsn file "pru1_iopageregisters.c",line 142,column 29,is_stmt,address ||iopageregisters_ini - 1030 - 1031 .dwfde $C$DW$CIE, ||iopageregisters_init|| - 1032;---------------------------------------------------------------------- - 1033; 142 | void iopageregisters_init() { - 1034; 143 | // clear the pagetable: no address emulated - 1035; 144 | memset((void *) deviceregisters.pagetable, 0, sizeof(deviceregisters.pa - 1036; | getable)); - 1037; 145 | // clear the iopage addr map: no register assigned - 1038; 146 | memset((void *) deviceregisters.iopage_register_handles, 0, - 1039; 147 | sizeof(deviceregisters.iopage_register_handles)); - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 20 - - 1040; 148 | // and clear all register descriptors - 1041; 149 | memset((void *) deviceregisters.registers, 0, sizeof(deviceregisters.re - 1042; | gisters)); - 1043; 151 | - 1044;---------------------------------------------------------------------- - 1045 - 1046;*************************************************************** - 1047;* FNAME: iopageregisters_init FR SIZE: 0 * - 1048;* * - 1049;* FUNCTION ENVIRONMENT * - 1050;* * - 1051;* FUNCTION PROPERTIES * - 1052;* 0 Auto, 0 SOE * - 1053;*************************************************************** - 1054 - 1055||iopageregisters_init||: - 1056;* --------------------------------------------------------------------------* - 1057;* r14_0 assigned to $O$K6 - 1058$C$DW$59 .dwtag DW_TAG_variable - 1059 .dwattr $C$DW$59, DW_AT_name("$O$K6") - 1060 .dwattr $C$DW$59, DW_AT_TI_symbol_name("$O$K6") - 1061 .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$10) - 1062 .dwattr $C$DW$59, DW_AT_location[DW_OP_regx 0x38] - 1063 - 1064;* r1_0 assigned to $O$K1 - 1065$C$DW$60 .dwtag DW_TAG_variable - 1066 .dwattr $C$DW$60, DW_AT_name("$O$K1") - 1067 .dwattr $C$DW$60, DW_AT_TI_symbol_name("$O$K1") - 1068 .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$117) - 1069 .dwattr $C$DW$60, DW_AT_location[DW_OP_reg4] - 1070 - 1071;* r14_1 assigned to $O$L2 - 1072$C$DW$61 .dwtag DW_TAG_variable - 1073 .dwattr $C$DW$61, DW_AT_name("$O$L2") - 1074 .dwattr $C$DW$61, DW_AT_TI_symbol_name("$O$L2") - 1075 .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$9) - 1076 .dwattr $C$DW$61, DW_AT_location[DW_OP_regx 0x39] - 1077 - 1078;* r1_0 assigned to $O$L3 - 1079$C$DW$62 .dwtag DW_TAG_variable - 1080 .dwattr $C$DW$62, DW_AT_name("$O$L3") - 1081 .dwattr $C$DW$62, DW_AT_TI_symbol_name("$O$L3") - 1082 .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$9) - 1083 .dwattr $C$DW$62, DW_AT_location[DW_OP_reg4] - 1084 - 1085;* r0_0 assigned to m - 1086$C$DW$63 .dwtag DW_TAG_variable - 1087 .dwattr $C$DW$63, DW_AT_name("m") - 1088 .dwattr $C$DW$63, DW_AT_TI_symbol_name("m") - 1089 .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$136) - 1090 .dwattr $C$DW$63, DW_AT_location[DW_OP_reg0] - 1091 - 1092;* r0_0 assigned to m - 1093$C$DW$64 .dwtag DW_TAG_variable - 1094 .dwattr $C$DW$64, DW_AT_name("m") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 21 - - 1095 .dwattr $C$DW$64, DW_AT_TI_symbol_name("m") - 1096 .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$136) - 1097 .dwattr $C$DW$64, DW_AT_location[DW_OP_reg0] - 1098 - 1099;* r0_0 assigned to m - 1100$C$DW$65 .dwtag DW_TAG_variable - 1101 .dwattr $C$DW$65, DW_AT_name("m") - 1102 .dwattr $C$DW$65, DW_AT_TI_symbol_name("m") - 1103 .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$136) - 1104 .dwattr $C$DW$65, DW_AT_location[DW_OP_reg0] - 1105 - 1106 .dwcfi cfa_offset, 0 - 1107;*** ----------------------- #pragma MUST_ITERATE(16, 16, 16) - 1108;*** ----------------------- #pragma LOOP_FLAGS(0u) - 1109;*** ----------------------- K$6 = 0; - 1110;*** 412 ----------------------- m = &deviceregisters; // [0] - 1111;*** ----------------------- L$1 = 16u; - 1112;*** -----------------------g2: - 1113;*** -----------------------g12: - 1114 00000000 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] $O$K6 - 1115 .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//in - 1116 00000004 000000240000E0! LDI r0, ||deviceregisters|| ; [ALU_PRU] |412| m,deviceregisters - 1117 00000008 000000310F0005 LOOP ||$C$L16||, 0x10 ; [ALU_PRU] - 1118;* --------------------------------------------------------------------------* - 1119;* BEGIN LOOP ||$C$L15|| - 1120;* - 1121;* Loop source line : 414 - 1122;* Loop closing brace source line : 414 - 1123;* Known Minimum Trip Count : 16 - 1124;* Known Maximum Trip Count : 16 - 1125;* Known Max Trip Count Factor : 16 - 1126;* --------------------------------------------------------------------------* - 1127 0000000c ||$C$L15||: - 1128;*** 414 ----------------------- *m = K$6; // [0] - 1129;*** 414 ----------------------- *(++m) = K$6; // [0] - 1130;*** 414 ----------------------- ++m; // [0] - 1131;*** 414 ----------------------- if ( --L$1 != 0 ) goto g12; // [0] - 1132 .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//in - 1133;---------------------------------------------------------------------- - 1134; 152 | - 1135; 153 | - 1136; 154 | - 1137; 155 | - 1138; 156 | - 1139; 157 | - 1140; 158 | - 1141; 159 | - 1142; 160 | - 1143; 161 | - 1144; 162 | - 1145; 163 | - 1146; 164 | - 1147; 165 | - 1148; 166 | - 1149; 167 | - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 22 - - 1150; 168 | - 1151; 169 | - 1152; 170 | - 1153; 171 | - 1154; 172 | - 1155; 173 | - 1156; 174 | - 1157; 175 | - 1158; 176 | - 1159; 177 | - 1160; 178 | - 1161; 179 | - 1162; 180 | - 1163; 181 | - 1164; 182 | - 1165; 183 | - 1166; 184 | - 1167; 185 | - 1168; 186 | - 1169; 187 | - 1170; 188 | - 1171; 189 | - 1172; 190 | - 1173; 191 | - 1174; 192 | - 1175; 193 | - 1176; 194 | - 1177; 195 | - 1178; 196 | - 1179; 197 | - 1180; 198 | - 1181; 199 | - 1182; 200 | - 1183; 201 | - 1184; 202 | - 1185; 203 | - 1186; 204 | - 1187; 205 | - 1188; 206 | - 1189; 207 | - 1190; 208 | - 1191; 209 | - 1192; 210 | - 1193; 211 | - 1194; 212 | - 1195; 213 | - 1196; 214 | - 1197; 215 | - 1198; 216 | - 1199; 217 | - 1200; 218 | - 1201; 219 | - 1202; 220 | - 1203; 221 | - 1204; 222 | - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 23 - - 1205; 223 | - 1206; 224 | - 1207; 225 | - 1208; 226 | - 1209; 227 | - 1210; 228 | - 1211; 229 | - 1212; 230 | - 1213; 231 | - 1214; 232 | - 1215; 233 | - 1216; 234 | - 1217; 235 | - 1218; 236 | - 1219; 237 | - 1220; 238 | - 1221; 239 | - 1222; 240 | - 1223; 241 | - 1224; 242 | - 1225; 243 | - 1226; 244 | - 1227; 245 | - 1228; 246 | - 1229; 247 | - 1230; 248 | - 1231; 249 | - 1232; 250 | - 1233; 251 | - 1234; 252 | - 1235; 253 | - 1236; 254 | - 1237; 255 | - 1238; 256 | - 1239; 257 | - 1240; 258 | - 1241; 259 | - 1242; 260 | - 1243; 261 | - 1244; 262 | - 1245; 263 | - 1246; 264 | - 1247; 265 | - 1248; 266 | - 1249; 267 | - 1250; 268 | - 1251; 269 | - 1252; 270 | - 1253; 271 | - 1254; 272 | - 1255; 273 | - 1256; 274 | - 1257; 275 | - 1258; 276 | - 1259; 277 | - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 24 - - 1260; 278 | - 1261; 279 | - 1262; 280 | - 1263; 281 | - 1264; 282 | - 1265; 283 | - 1266; 284 | - 1267; 285 | - 1268; 286 | - 1269; 287 | - 1270; 288 | - 1271; 289 | - 1272; 290 | - 1273; 291 | - 1274; 292 | - 1275; 293 | - 1276; 294 | - 1277; 295 | - 1278; 296 | - 1279; 297 | - 1280; 298 | - 1281; 299 | - 1282; 300 | - 1283; 301 | - 1284; 302 | - 1285; 303 | - 1286; 304 | - 1287; 305 | - 1288; 306 | - 1289; 307 | - 1290; 308 | - 1291; 309 | - 1292; 310 | - 1293; 311 | - 1294; 312 | - 1295; 313 | - 1296; 314 | - 1297; 315 | - 1298; 316 | - 1299; 317 | - 1300; 318 | - 1301; 319 | - 1302; 320 | - 1303; 321 | - 1304; 322 | - 1305; 323 | - 1306; 324 | - 1307; 325 | - 1308; 326 | - 1309; 327 | - 1310; 328 | - 1311; 329 | - 1312; 330 | - 1313; 331 | - 1314; 332 | - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 25 - - 1315; 333 | - 1316; 334 | - 1317; 335 | - 1318; 336 | - 1319; 337 | - 1320; 338 | - 1321; 339 | - 1322; 340 | - 1323; 341 | - 1324; 342 | - 1325; 343 | - 1326; 344 | - 1327; 345 | - 1328; 346 | - 1329; 347 | - 1330; 348 | - 1331; 349 | - 1332; 350 | - 1333; 351 | - 1334; 352 | - 1335; 353 | - 1336; 354 | - 1337; 355 | - 1338; 356 | - 1339; 357 | - 1340; 358 | - 1341; 359 | - 1342; 360 | - 1343; 361 | - 1344; 362 | - 1345; 363 | - 1346; 364 | - 1347; 365 | - 1348; 366 | - 1349; 367 | - 1350; 368 | - 1351; 369 | - 1352; 370 | - 1353; 371 | - 1354; 372 | - 1355; 373 | - 1356; 374 | - 1357; 375 | - 1358; 376 | - 1359; 377 | - 1360; 378 | - 1361; 379 | - 1362; 380 | - 1363; 381 | - 1364; 382 | - 1365; 383 | - 1366; 384 | - 1367; 385 | - 1368; 386 | - 1369; 387 | - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 26 - - 1370; 388 | - 1371; 389 | - 1372; 390 | - 1373; 391 | - 1374; 392 | - 1375; 393 | - 1376; 394 | - 1377; 395 | - 1378; 396 | - 1379; 397 | - 1380; 398 | - 1381; 399 | - 1382; 400 | - 1383; 401 | - 1384; 402 | - 1385; 403 | - 1386; 404 | - 1387; 405 | - 1388; 406 | - 1389; 407 | - 1390; 408 | - 1391; 409 | - 1392; 410 | - 1393; 411 | - 1394; 412 | - 1395; 413 | - 1396; 414 | - 1397;---------------------------------------------------------------------- - 1398 0000000c 000000E100000E SBBO &r14.b0, r0, 0, 1 ; [ALU_PRU] |414| m,$O$K6 - 1399 00000010 0000000101E0E0 ADD r0, r0, 0x01 ; [ALU_PRU] |414| m,m - 1400 00000014 000000E100000E SBBO &r14.b0, r0, 0, 1 ; [ALU_PRU] |414| m,$O$K6 - 1401 00000018 0000000101E0E0 ADD r0, r0, 0x01 ; [ALU_PRU] |414| m,m - 1402 .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//in - 1403 ; END LOOP ; [] |414| - 1404;* --------------------------------------------------------------------------* - 1405 0000001c ||$C$L16||: - 1406;*** 412 ----------------------- m = (K$1 = &deviceregisters)+32; // [0] - 1407;*** ----------------------- #pragma MUST_ITERATE(2048, 2048, 2048) - 1408;*** ----------------------- #pragma LOOP_FLAGS(0u) - 1409;*** ----------------------- L$2 = 2048u; - 1410;*** -----------------------g4: - 1411;*** -----------------------g11: - 1412 .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//in - 1413 0000001c 000000240000E1! LDI r1, ||deviceregisters|| ; [ALU_PRU] |412| $O$K1,deviceregisters - 1414 00000020 000000240800AE LDI r14.w1, 0x0800 ; [ALU_PRU] $O$L2 - 1415 00000024 0000000120E1E0 ADD r0, r1, 0x20 ; [ALU_PRU] |412| m,$O$K1 - 1416 00000028 00000030AE0005 LOOP ||$C$L18||, r14.w1 ; [ALU_PRU] $O$L2 - 1417;* --------------------------------------------------------------------------* - 1418;* BEGIN LOOP ||$C$L17|| - 1419;* - 1420;* Loop source line : 414 - 1421;* Loop closing brace source line : 414 - 1422;* Known Minimum Trip Count : 2048 - 1423;* Known Maximum Trip Count : 2048 - 1424;* Known Max Trip Count Factor : 2048 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 27 - - 1425;* --------------------------------------------------------------------------* - 1426 0000002c ||$C$L17||: - 1427;*** 414 ----------------------- *m = K$6; // [0] - 1428;*** 414 ----------------------- *(++m) = K$6; // [0] - 1429;*** 414 ----------------------- ++m; // [0] - 1430;*** 414 ----------------------- if ( --L$2 != 0 ) goto g11; // [0] - 1431 .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//in - 1432 0000002c 000000E100000E SBBO &r14.b0, r0, 0, 1 ; [ALU_PRU] |414| m,$O$K6 - 1433 00000030 0000000101E0E0 ADD r0, r0, 0x01 ; [ALU_PRU] |414| m,m - 1434 00000034 000000E100000E SBBO &r14.b0, r0, 0, 1 ; [ALU_PRU] |414| m,$O$K6 - 1435 00000038 0000000101E0E0 ADD r0, r0, 0x01 ; [ALU_PRU] |414| m,m - 1436 .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//in - 1437 ; END LOOP ; [] |414| - 1438;* --------------------------------------------------------------------------* - 1439 0000003c ||$C$L18||: - 1440;*** 412 ----------------------- m = (struct $$fake23 *)K$1+4128; // [0] - 1441;*** ----------------------- #pragma MUST_ITERATE(1024, 1024, 1024) - 1442;*** ----------------------- #pragma LOOP_FLAGS(0u) - 1443;*** ----------------------- L$3 = 1024u; - 1444;*** -----------------------g6: - 1445;*** -----------------------g10: - 1446 .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//in - 1447 0000003c 000000241020E0 LDI r0, 0x1020 ; [ALU_PRU] |412| - 1448 00000040 00000000E0E1E0 ADD r0, r1, r0 ; [ALU_PRU] |412| m,$O$K1 - 1449 00000044 00000024040081 LDI r1.w0, 0x0400 ; [ALU_PRU] $O$L3 - 1450 00000048 00000030810005 LOOP ||$C$L20||, r1.w0 ; [ALU_PRU] $O$L3 - 1451;* --------------------------------------------------------------------------* - 1452;* BEGIN LOOP ||$C$L19|| - 1453;* - 1454;* Loop source line : 414 - 1455;* Loop closing brace source line : 414 - 1456;* Known Minimum Trip Count : 1024 - 1457;* Known Maximum Trip Count : 1024 - 1458;* Known Max Trip Count Factor : 1024 - 1459;* --------------------------------------------------------------------------* - 1460 0000004c ||$C$L19||: - 1461;*** 414 ----------------------- *m = K$6; // [0] - 1462;*** 414 ----------------------- *(++m) = K$6; // [0] - 1463;*** 414 ----------------------- ++m; // [0] - 1464;*** 414 ----------------------- if ( --L$3 != 0 ) goto g10; // [0] - 1465 .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//in - 1466 0000004c 000000E100000E SBBO &r14.b0, r0, 0, 1 ; [ALU_PRU] |414| m,$O$K6 - 1467 00000050 0000000101E0E0 ADD r0, r0, 0x01 ; [ALU_PRU] |414| m,m - 1468 00000054 000000E100000E SBBO &r14.b0, r0, 0, 1 ; [ALU_PRU] |414| m,$O$K6 - 1469 00000058 0000000101E0E0 ADD r0, r0, 0x01 ; [ALU_PRU] |414| m,m - 1470 .dwpsn file "/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//in - 1471 ; END LOOP ; [] |414| - 1472;* --------------------------------------------------------------------------* - 1473||$C$L20||: - 1474;*** ----------------------- return; - 1475$C$DW$66 .dwtag DW_TAG_TI_branch - 1476 .dwattr $C$DW$66, DW_AT_low_pc(0x00) - 1477 .dwattr $C$DW$66, DW_AT_TI_return - 1478 - 1479 0000005c 00000020C30000 JMP r3.w2 ; [ALU_PRU] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 28 - - 1480 .dwattr $C$DW$58, DW_AT_TI_end_file("pru1_iopageregisters.c") - 1481 .dwattr $C$DW$58, DW_AT_TI_end_line(0x96) - 1482 .dwattr $C$DW$58, DW_AT_TI_end_column(0x01) - 1483 .dwendentry - 1484 .dwendtag $C$DW$58 - 1485 - 1486;* Inlined function references: - 1487;* [0] memset - 1488;***************************************************************************** - 1489;* UNDEFINED EXTERNAL REFERENCES * - 1490;***************************************************************************** - 1491 .global ||mailbox|| - 1492 - 1493;****************************************************************************** - 1494;* TYPE INFORMATION * - 1495;****************************************************************************** - 1496 - 1497$C$DW$T$19 .dwtag DW_TAG_structure_type - 1498 .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) - 1499$C$DW$67 .dwtag DW_TAG_member - 1500 .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$11) - 1501 .dwattr $C$DW$67, DW_AT_name("REVID") - 1502 .dwattr $C$DW$67, DW_AT_TI_symbol_name("REVID") - 1503 .dwattr $C$DW$67, DW_AT_bit_offset(0x00) - 1504 .dwattr $C$DW$67, DW_AT_bit_size(0x20) - 1505 .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1506 .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - 1507 .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1508 .dwattr $C$DW$67, DW_AT_decl_line(0x2d) - 1509 .dwattr $C$DW$67, DW_AT_decl_column(0x0d) - 1510 - 1511 .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1512 .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - 1513 .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - 1514 .dwendtag $C$DW$T$19 - 1515 - 1516$C$DW$T$60 .dwtag DW_TAG_volatile_type - 1517 .dwattr $C$DW$T$60, DW_AT_type(*$C$DW$T$19) - 1518 - 1519 - 1520$C$DW$T$20 .dwtag DW_TAG_structure_type - 1521 .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) - 1522$C$DW$68 .dwtag DW_TAG_member - 1523 .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$11) - 1524 .dwattr $C$DW$68, DW_AT_name("IDLE_MODE") - 1525 .dwattr $C$DW$68, DW_AT_TI_symbol_name("IDLE_MODE") - 1526 .dwattr $C$DW$68, DW_AT_bit_offset(0x1e) - 1527 .dwattr $C$DW$68, DW_AT_bit_size(0x02) - 1528 .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1529 .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - 1530 .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1531 .dwattr $C$DW$68, DW_AT_decl_line(0x37) - 1532 .dwattr $C$DW$68, DW_AT_decl_column(0x0d) - 1533 - 1534$C$DW$69 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 29 - - 1535 .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$11) - 1536 .dwattr $C$DW$69, DW_AT_name("STANDBY_MODE") - 1537 .dwattr $C$DW$69, DW_AT_TI_symbol_name("STANDBY_MODE") - 1538 .dwattr $C$DW$69, DW_AT_bit_offset(0x1c) - 1539 .dwattr $C$DW$69, DW_AT_bit_size(0x02) - 1540 .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1541 .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - 1542 .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1543 .dwattr $C$DW$69, DW_AT_decl_line(0x38) - 1544 .dwattr $C$DW$69, DW_AT_decl_column(0x0d) - 1545 - 1546$C$DW$70 .dwtag DW_TAG_member - 1547 .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$11) - 1548 .dwattr $C$DW$70, DW_AT_name("STANDBY_INIT") - 1549 .dwattr $C$DW$70, DW_AT_TI_symbol_name("STANDBY_INIT") - 1550 .dwattr $C$DW$70, DW_AT_bit_offset(0x1b) - 1551 .dwattr $C$DW$70, DW_AT_bit_size(0x01) - 1552 .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1553 .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - 1554 .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1555 .dwattr $C$DW$70, DW_AT_decl_line(0x39) - 1556 .dwattr $C$DW$70, DW_AT_decl_column(0x0d) - 1557 - 1558$C$DW$71 .dwtag DW_TAG_member - 1559 .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$11) - 1560 .dwattr $C$DW$71, DW_AT_name("SUB_MWAIT") - 1561 .dwattr $C$DW$71, DW_AT_TI_symbol_name("SUB_MWAIT") - 1562 .dwattr $C$DW$71, DW_AT_bit_offset(0x1a) - 1563 .dwattr $C$DW$71, DW_AT_bit_size(0x01) - 1564 .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1565 .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - 1566 .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1567 .dwattr $C$DW$71, DW_AT_decl_line(0x3a) - 1568 .dwattr $C$DW$71, DW_AT_decl_column(0x0d) - 1569 - 1570$C$DW$72 .dwtag DW_TAG_member - 1571 .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - 1572 .dwattr $C$DW$72, DW_AT_name("rsvd6") - 1573 .dwattr $C$DW$72, DW_AT_TI_symbol_name("rsvd6") - 1574 .dwattr $C$DW$72, DW_AT_bit_offset(0x00) - 1575 .dwattr $C$DW$72, DW_AT_bit_size(0x1a) - 1576 .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1577 .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - 1578 .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1579 .dwattr $C$DW$72, DW_AT_decl_line(0x3b) - 1580 .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - 1581 - 1582 .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1583 .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - 1584 .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - 1585 .dwendtag $C$DW$T$20 - 1586 - 1587$C$DW$T$62 .dwtag DW_TAG_volatile_type - 1588 .dwattr $C$DW$T$62, DW_AT_type(*$C$DW$T$20) - 1589 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 30 - - 1590 - 1591$C$DW$T$21 .dwtag DW_TAG_structure_type - 1592 .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) - 1593$C$DW$73 .dwtag DW_TAG_member - 1594 .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - 1595 .dwattr $C$DW$73, DW_AT_name("PRU0_GPI_MODE") - 1596 .dwattr $C$DW$73, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - 1597 .dwattr $C$DW$73, DW_AT_bit_offset(0x1e) - 1598 .dwattr $C$DW$73, DW_AT_bit_size(0x02) - 1599 .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1600 .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - 1601 .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1602 .dwattr $C$DW$73, DW_AT_decl_line(0x45) - 1603 .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - 1604 - 1605$C$DW$74 .dwtag DW_TAG_member - 1606 .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - 1607 .dwattr $C$DW$74, DW_AT_name("PRU0_GPI_CLK_MODE") - 1608 .dwattr $C$DW$74, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - 1609 .dwattr $C$DW$74, DW_AT_bit_offset(0x1d) - 1610 .dwattr $C$DW$74, DW_AT_bit_size(0x01) - 1611 .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1612 .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - 1613 .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1614 .dwattr $C$DW$74, DW_AT_decl_line(0x46) - 1615 .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - 1616 - 1617$C$DW$75 .dwtag DW_TAG_member - 1618 .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - 1619 .dwattr $C$DW$75, DW_AT_name("PRU0_GPI_DIV0") - 1620 .dwattr $C$DW$75, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - 1621 .dwattr $C$DW$75, DW_AT_bit_offset(0x18) - 1622 .dwattr $C$DW$75, DW_AT_bit_size(0x05) - 1623 .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1624 .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - 1625 .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1626 .dwattr $C$DW$75, DW_AT_decl_line(0x47) - 1627 .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - 1628 - 1629$C$DW$76 .dwtag DW_TAG_member - 1630 .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - 1631 .dwattr $C$DW$76, DW_AT_name("PRU0_GPI_DIV1") - 1632 .dwattr $C$DW$76, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - 1633 .dwattr $C$DW$76, DW_AT_bit_offset(0x13) - 1634 .dwattr $C$DW$76, DW_AT_bit_size(0x05) - 1635 .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1636 .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - 1637 .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1638 .dwattr $C$DW$76, DW_AT_decl_line(0x48) - 1639 .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - 1640 - 1641$C$DW$77 .dwtag DW_TAG_member - 1642 .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - 1643 .dwattr $C$DW$77, DW_AT_name("PRU0_GPI_SB") - 1644 .dwattr $C$DW$77, DW_AT_TI_symbol_name("PRU0_GPI_SB") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 31 - - 1645 .dwattr $C$DW$77, DW_AT_bit_offset(0x12) - 1646 .dwattr $C$DW$77, DW_AT_bit_size(0x01) - 1647 .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1648 .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - 1649 .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1650 .dwattr $C$DW$77, DW_AT_decl_line(0x49) - 1651 .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - 1652 - 1653$C$DW$78 .dwtag DW_TAG_member - 1654 .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - 1655 .dwattr $C$DW$78, DW_AT_name("PRU0_GPO_MODE") - 1656 .dwattr $C$DW$78, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - 1657 .dwattr $C$DW$78, DW_AT_bit_offset(0x11) - 1658 .dwattr $C$DW$78, DW_AT_bit_size(0x01) - 1659 .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1660 .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - 1661 .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1662 .dwattr $C$DW$78, DW_AT_decl_line(0x4a) - 1663 .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - 1664 - 1665$C$DW$79 .dwtag DW_TAG_member - 1666 .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - 1667 .dwattr $C$DW$79, DW_AT_name("PRU0_GPO_DIV0") - 1668 .dwattr $C$DW$79, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - 1669 .dwattr $C$DW$79, DW_AT_bit_offset(0x0c) - 1670 .dwattr $C$DW$79, DW_AT_bit_size(0x05) - 1671 .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1672 .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - 1673 .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1674 .dwattr $C$DW$79, DW_AT_decl_line(0x4b) - 1675 .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - 1676 - 1677$C$DW$80 .dwtag DW_TAG_member - 1678 .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - 1679 .dwattr $C$DW$80, DW_AT_name("PRU0_GPO_DIV1") - 1680 .dwattr $C$DW$80, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - 1681 .dwattr $C$DW$80, DW_AT_bit_offset(0x07) - 1682 .dwattr $C$DW$80, DW_AT_bit_size(0x05) - 1683 .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1684 .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - 1685 .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1686 .dwattr $C$DW$80, DW_AT_decl_line(0x4c) - 1687 .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - 1688 - 1689$C$DW$81 .dwtag DW_TAG_member - 1690 .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - 1691 .dwattr $C$DW$81, DW_AT_name("PRU0_GPO_SH_SEL") - 1692 .dwattr $C$DW$81, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - 1693 .dwattr $C$DW$81, DW_AT_bit_offset(0x06) - 1694 .dwattr $C$DW$81, DW_AT_bit_size(0x01) - 1695 .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1696 .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - 1697 .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1698 .dwattr $C$DW$81, DW_AT_decl_line(0x4d) - 1699 .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 32 - - 1700 - 1701$C$DW$82 .dwtag DW_TAG_member - 1702 .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - 1703 .dwattr $C$DW$82, DW_AT_name("rsvd26") - 1704 .dwattr $C$DW$82, DW_AT_TI_symbol_name("rsvd26") - 1705 .dwattr $C$DW$82, DW_AT_bit_offset(0x00) - 1706 .dwattr $C$DW$82, DW_AT_bit_size(0x06) - 1707 .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1708 .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - 1709 .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1710 .dwattr $C$DW$82, DW_AT_decl_line(0x4e) - 1711 .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - 1712 - 1713 .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1714 .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - 1715 .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - 1716 .dwendtag $C$DW$T$21 - 1717 - 1718$C$DW$T$64 .dwtag DW_TAG_volatile_type - 1719 .dwattr $C$DW$T$64, DW_AT_type(*$C$DW$T$21) - 1720 - 1721 - 1722$C$DW$T$22 .dwtag DW_TAG_structure_type - 1723 .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) - 1724$C$DW$83 .dwtag DW_TAG_member - 1725 .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - 1726 .dwattr $C$DW$83, DW_AT_name("PRU1_GPI_MODE") - 1727 .dwattr $C$DW$83, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - 1728 .dwattr $C$DW$83, DW_AT_bit_offset(0x1e) - 1729 .dwattr $C$DW$83, DW_AT_bit_size(0x02) - 1730 .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1731 .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - 1732 .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1733 .dwattr $C$DW$83, DW_AT_decl_line(0x58) - 1734 .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - 1735 - 1736$C$DW$84 .dwtag DW_TAG_member - 1737 .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - 1738 .dwattr $C$DW$84, DW_AT_name("PRU1_GPI_CLK_MODE") - 1739 .dwattr $C$DW$84, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - 1740 .dwattr $C$DW$84, DW_AT_bit_offset(0x1d) - 1741 .dwattr $C$DW$84, DW_AT_bit_size(0x01) - 1742 .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1743 .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - 1744 .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1745 .dwattr $C$DW$84, DW_AT_decl_line(0x59) - 1746 .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - 1747 - 1748$C$DW$85 .dwtag DW_TAG_member - 1749 .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$11) - 1750 .dwattr $C$DW$85, DW_AT_name("PRU1_GPI_DIV0") - 1751 .dwattr $C$DW$85, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - 1752 .dwattr $C$DW$85, DW_AT_bit_offset(0x18) - 1753 .dwattr $C$DW$85, DW_AT_bit_size(0x05) - 1754 .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 33 - - 1755 .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - 1756 .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1757 .dwattr $C$DW$85, DW_AT_decl_line(0x5a) - 1758 .dwattr $C$DW$85, DW_AT_decl_column(0x0d) - 1759 - 1760$C$DW$86 .dwtag DW_TAG_member - 1761 .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$11) - 1762 .dwattr $C$DW$86, DW_AT_name("PRU1_GPI_DIV1") - 1763 .dwattr $C$DW$86, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - 1764 .dwattr $C$DW$86, DW_AT_bit_offset(0x13) - 1765 .dwattr $C$DW$86, DW_AT_bit_size(0x05) - 1766 .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1767 .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - 1768 .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1769 .dwattr $C$DW$86, DW_AT_decl_line(0x5b) - 1770 .dwattr $C$DW$86, DW_AT_decl_column(0x0d) - 1771 - 1772$C$DW$87 .dwtag DW_TAG_member - 1773 .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$11) - 1774 .dwattr $C$DW$87, DW_AT_name("PRU1_GPI_SB") - 1775 .dwattr $C$DW$87, DW_AT_TI_symbol_name("PRU1_GPI_SB") - 1776 .dwattr $C$DW$87, DW_AT_bit_offset(0x12) - 1777 .dwattr $C$DW$87, DW_AT_bit_size(0x01) - 1778 .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1779 .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - 1780 .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1781 .dwattr $C$DW$87, DW_AT_decl_line(0x5c) - 1782 .dwattr $C$DW$87, DW_AT_decl_column(0x0d) - 1783 - 1784$C$DW$88 .dwtag DW_TAG_member - 1785 .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$11) - 1786 .dwattr $C$DW$88, DW_AT_name("PRU1_GPO_MODE") - 1787 .dwattr $C$DW$88, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - 1788 .dwattr $C$DW$88, DW_AT_bit_offset(0x11) - 1789 .dwattr $C$DW$88, DW_AT_bit_size(0x01) - 1790 .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1791 .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - 1792 .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1793 .dwattr $C$DW$88, DW_AT_decl_line(0x5d) - 1794 .dwattr $C$DW$88, DW_AT_decl_column(0x0d) - 1795 - 1796$C$DW$89 .dwtag DW_TAG_member - 1797 .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$11) - 1798 .dwattr $C$DW$89, DW_AT_name("PRU1_GPO_DIV0") - 1799 .dwattr $C$DW$89, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - 1800 .dwattr $C$DW$89, DW_AT_bit_offset(0x0c) - 1801 .dwattr $C$DW$89, DW_AT_bit_size(0x05) - 1802 .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1803 .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - 1804 .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1805 .dwattr $C$DW$89, DW_AT_decl_line(0x5e) - 1806 .dwattr $C$DW$89, DW_AT_decl_column(0x0d) - 1807 - 1808$C$DW$90 .dwtag DW_TAG_member - 1809 .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 34 - - 1810 .dwattr $C$DW$90, DW_AT_name("PRU1_GPO_DIV1") - 1811 .dwattr $C$DW$90, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - 1812 .dwattr $C$DW$90, DW_AT_bit_offset(0x07) - 1813 .dwattr $C$DW$90, DW_AT_bit_size(0x05) - 1814 .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1815 .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - 1816 .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1817 .dwattr $C$DW$90, DW_AT_decl_line(0x5f) - 1818 .dwattr $C$DW$90, DW_AT_decl_column(0x0d) - 1819 - 1820$C$DW$91 .dwtag DW_TAG_member - 1821 .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$11) - 1822 .dwattr $C$DW$91, DW_AT_name("PRU1_GPO_SH_SEL") - 1823 .dwattr $C$DW$91, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - 1824 .dwattr $C$DW$91, DW_AT_bit_offset(0x06) - 1825 .dwattr $C$DW$91, DW_AT_bit_size(0x01) - 1826 .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1827 .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - 1828 .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1829 .dwattr $C$DW$91, DW_AT_decl_line(0x60) - 1830 .dwattr $C$DW$91, DW_AT_decl_column(0x0d) - 1831 - 1832$C$DW$92 .dwtag DW_TAG_member - 1833 .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$11) - 1834 .dwattr $C$DW$92, DW_AT_name("rsvd26") - 1835 .dwattr $C$DW$92, DW_AT_TI_symbol_name("rsvd26") - 1836 .dwattr $C$DW$92, DW_AT_bit_offset(0x00) - 1837 .dwattr $C$DW$92, DW_AT_bit_size(0x06) - 1838 .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1839 .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - 1840 .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1841 .dwattr $C$DW$92, DW_AT_decl_line(0x61) - 1842 .dwattr $C$DW$92, DW_AT_decl_column(0x0d) - 1843 - 1844 .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1845 .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - 1846 .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - 1847 .dwendtag $C$DW$T$22 - 1848 - 1849$C$DW$T$66 .dwtag DW_TAG_volatile_type - 1850 .dwattr $C$DW$T$66, DW_AT_type(*$C$DW$T$22) - 1851 - 1852 - 1853$C$DW$T$23 .dwtag DW_TAG_structure_type - 1854 .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) - 1855$C$DW$93 .dwtag DW_TAG_member - 1856 .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$11) - 1857 .dwattr $C$DW$93, DW_AT_name("PRU0_CLK_STOP_REQ") - 1858 .dwattr $C$DW$93, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - 1859 .dwattr $C$DW$93, DW_AT_bit_offset(0x1f) - 1860 .dwattr $C$DW$93, DW_AT_bit_size(0x01) - 1861 .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1862 .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - 1863 .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1864 .dwattr $C$DW$93, DW_AT_decl_line(0x6b) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 35 - - 1865 .dwattr $C$DW$93, DW_AT_decl_column(0x0d) - 1866 - 1867$C$DW$94 .dwtag DW_TAG_member - 1868 .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$11) - 1869 .dwattr $C$DW$94, DW_AT_name("PRU0_CLK_STOP_ACK") - 1870 .dwattr $C$DW$94, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - 1871 .dwattr $C$DW$94, DW_AT_bit_offset(0x1e) - 1872 .dwattr $C$DW$94, DW_AT_bit_size(0x01) - 1873 .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1874 .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - 1875 .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1876 .dwattr $C$DW$94, DW_AT_decl_line(0x6c) - 1877 .dwattr $C$DW$94, DW_AT_decl_column(0x0d) - 1878 - 1879$C$DW$95 .dwtag DW_TAG_member - 1880 .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$11) - 1881 .dwattr $C$DW$95, DW_AT_name("PRU0_CLK_EN") - 1882 .dwattr $C$DW$95, DW_AT_TI_symbol_name("PRU0_CLK_EN") - 1883 .dwattr $C$DW$95, DW_AT_bit_offset(0x1d) - 1884 .dwattr $C$DW$95, DW_AT_bit_size(0x01) - 1885 .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1886 .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - 1887 .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1888 .dwattr $C$DW$95, DW_AT_decl_line(0x6d) - 1889 .dwattr $C$DW$95, DW_AT_decl_column(0x0d) - 1890 - 1891$C$DW$96 .dwtag DW_TAG_member - 1892 .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$11) - 1893 .dwattr $C$DW$96, DW_AT_name("PRU1_CLK_STOP_REQ") - 1894 .dwattr $C$DW$96, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - 1895 .dwattr $C$DW$96, DW_AT_bit_offset(0x1c) - 1896 .dwattr $C$DW$96, DW_AT_bit_size(0x01) - 1897 .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1898 .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - 1899 .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1900 .dwattr $C$DW$96, DW_AT_decl_line(0x6e) - 1901 .dwattr $C$DW$96, DW_AT_decl_column(0x0d) - 1902 - 1903$C$DW$97 .dwtag DW_TAG_member - 1904 .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$11) - 1905 .dwattr $C$DW$97, DW_AT_name("PRU1_CLK_STOP_ACK") - 1906 .dwattr $C$DW$97, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - 1907 .dwattr $C$DW$97, DW_AT_bit_offset(0x1b) - 1908 .dwattr $C$DW$97, DW_AT_bit_size(0x01) - 1909 .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1910 .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - 1911 .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1912 .dwattr $C$DW$97, DW_AT_decl_line(0x6f) - 1913 .dwattr $C$DW$97, DW_AT_decl_column(0x0d) - 1914 - 1915$C$DW$98 .dwtag DW_TAG_member - 1916 .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$11) - 1917 .dwattr $C$DW$98, DW_AT_name("PRU1_CLK_EN") - 1918 .dwattr $C$DW$98, DW_AT_TI_symbol_name("PRU1_CLK_EN") - 1919 .dwattr $C$DW$98, DW_AT_bit_offset(0x1a) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 36 - - 1920 .dwattr $C$DW$98, DW_AT_bit_size(0x01) - 1921 .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1922 .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - 1923 .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1924 .dwattr $C$DW$98, DW_AT_decl_line(0x70) - 1925 .dwattr $C$DW$98, DW_AT_decl_column(0x0d) - 1926 - 1927$C$DW$99 .dwtag DW_TAG_member - 1928 .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - 1929 .dwattr $C$DW$99, DW_AT_name("INTC_CLK_STOP_REQ") - 1930 .dwattr $C$DW$99, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - 1931 .dwattr $C$DW$99, DW_AT_bit_offset(0x19) - 1932 .dwattr $C$DW$99, DW_AT_bit_size(0x01) - 1933 .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1934 .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - 1935 .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1936 .dwattr $C$DW$99, DW_AT_decl_line(0x71) - 1937 .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - 1938 - 1939$C$DW$100 .dwtag DW_TAG_member - 1940 .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - 1941 .dwattr $C$DW$100, DW_AT_name("INTC_CLK_STOP_ACK") - 1942 .dwattr $C$DW$100, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - 1943 .dwattr $C$DW$100, DW_AT_bit_offset(0x18) - 1944 .dwattr $C$DW$100, DW_AT_bit_size(0x01) - 1945 .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1946 .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - 1947 .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1948 .dwattr $C$DW$100, DW_AT_decl_line(0x72) - 1949 .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - 1950 - 1951$C$DW$101 .dwtag DW_TAG_member - 1952 .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - 1953 .dwattr $C$DW$101, DW_AT_name("INTC_CLK_EN") - 1954 .dwattr $C$DW$101, DW_AT_TI_symbol_name("INTC_CLK_EN") - 1955 .dwattr $C$DW$101, DW_AT_bit_offset(0x17) - 1956 .dwattr $C$DW$101, DW_AT_bit_size(0x01) - 1957 .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1958 .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - 1959 .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1960 .dwattr $C$DW$101, DW_AT_decl_line(0x73) - 1961 .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - 1962 - 1963$C$DW$102 .dwtag DW_TAG_member - 1964 .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - 1965 .dwattr $C$DW$102, DW_AT_name("UART_CLK_STOP_REQ") - 1966 .dwattr $C$DW$102, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - 1967 .dwattr $C$DW$102, DW_AT_bit_offset(0x16) - 1968 .dwattr $C$DW$102, DW_AT_bit_size(0x01) - 1969 .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1970 .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - 1971 .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1972 .dwattr $C$DW$102, DW_AT_decl_line(0x74) - 1973 .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - 1974 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 37 - - 1975$C$DW$103 .dwtag DW_TAG_member - 1976 .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - 1977 .dwattr $C$DW$103, DW_AT_name("UART_CLK_STOP_ACK") - 1978 .dwattr $C$DW$103, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - 1979 .dwattr $C$DW$103, DW_AT_bit_offset(0x15) - 1980 .dwattr $C$DW$103, DW_AT_bit_size(0x01) - 1981 .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1982 .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - 1983 .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1984 .dwattr $C$DW$103, DW_AT_decl_line(0x75) - 1985 .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - 1986 - 1987$C$DW$104 .dwtag DW_TAG_member - 1988 .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - 1989 .dwattr $C$DW$104, DW_AT_name("UART_CLK_EN") - 1990 .dwattr $C$DW$104, DW_AT_TI_symbol_name("UART_CLK_EN") - 1991 .dwattr $C$DW$104, DW_AT_bit_offset(0x14) - 1992 .dwattr $C$DW$104, DW_AT_bit_size(0x01) - 1993 .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1994 .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - 1995 .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1996 .dwattr $C$DW$104, DW_AT_decl_line(0x76) - 1997 .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - 1998 - 1999$C$DW$105 .dwtag DW_TAG_member - 2000 .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - 2001 .dwattr $C$DW$105, DW_AT_name("ECAP_CLK_STOP_REQ") - 2002 .dwattr $C$DW$105, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - 2003 .dwattr $C$DW$105, DW_AT_bit_offset(0x13) - 2004 .dwattr $C$DW$105, DW_AT_bit_size(0x01) - 2005 .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2006 .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - 2007 .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2008 .dwattr $C$DW$105, DW_AT_decl_line(0x77) - 2009 .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - 2010 - 2011$C$DW$106 .dwtag DW_TAG_member - 2012 .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - 2013 .dwattr $C$DW$106, DW_AT_name("ECAP_CLK_STOP_ACK") - 2014 .dwattr $C$DW$106, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - 2015 .dwattr $C$DW$106, DW_AT_bit_offset(0x12) - 2016 .dwattr $C$DW$106, DW_AT_bit_size(0x01) - 2017 .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2018 .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - 2019 .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2020 .dwattr $C$DW$106, DW_AT_decl_line(0x78) - 2021 .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - 2022 - 2023$C$DW$107 .dwtag DW_TAG_member - 2024 .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - 2025 .dwattr $C$DW$107, DW_AT_name("ECAP_CLK_EN") - 2026 .dwattr $C$DW$107, DW_AT_TI_symbol_name("ECAP_CLK_EN") - 2027 .dwattr $C$DW$107, DW_AT_bit_offset(0x11) - 2028 .dwattr $C$DW$107, DW_AT_bit_size(0x01) - 2029 .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 38 - - 2030 .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - 2031 .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2032 .dwattr $C$DW$107, DW_AT_decl_line(0x79) - 2033 .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - 2034 - 2035$C$DW$108 .dwtag DW_TAG_member - 2036 .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - 2037 .dwattr $C$DW$108, DW_AT_name("IEP_CLK_STOP_REQ") - 2038 .dwattr $C$DW$108, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - 2039 .dwattr $C$DW$108, DW_AT_bit_offset(0x10) - 2040 .dwattr $C$DW$108, DW_AT_bit_size(0x01) - 2041 .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2042 .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - 2043 .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2044 .dwattr $C$DW$108, DW_AT_decl_line(0x7a) - 2045 .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - 2046 - 2047$C$DW$109 .dwtag DW_TAG_member - 2048 .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - 2049 .dwattr $C$DW$109, DW_AT_name("IEP_CLK_STOP_ACK") - 2050 .dwattr $C$DW$109, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - 2051 .dwattr $C$DW$109, DW_AT_bit_offset(0x0f) - 2052 .dwattr $C$DW$109, DW_AT_bit_size(0x01) - 2053 .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2054 .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - 2055 .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2056 .dwattr $C$DW$109, DW_AT_decl_line(0x7b) - 2057 .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - 2058 - 2059$C$DW$110 .dwtag DW_TAG_member - 2060 .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - 2061 .dwattr $C$DW$110, DW_AT_name("IEP_CLK_EN") - 2062 .dwattr $C$DW$110, DW_AT_TI_symbol_name("IEP_CLK_EN") - 2063 .dwattr $C$DW$110, DW_AT_bit_offset(0x0e) - 2064 .dwattr $C$DW$110, DW_AT_bit_size(0x01) - 2065 .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2066 .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - 2067 .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2068 .dwattr $C$DW$110, DW_AT_decl_line(0x7c) - 2069 .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - 2070 - 2071$C$DW$111 .dwtag DW_TAG_member - 2072 .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - 2073 .dwattr $C$DW$111, DW_AT_name("rsvd18") - 2074 .dwattr $C$DW$111, DW_AT_TI_symbol_name("rsvd18") - 2075 .dwattr $C$DW$111, DW_AT_bit_offset(0x00) - 2076 .dwattr $C$DW$111, DW_AT_bit_size(0x0e) - 2077 .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2078 .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - 2079 .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2080 .dwattr $C$DW$111, DW_AT_decl_line(0x7d) - 2081 .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - 2082 - 2083 .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2084 .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 39 - - 2085 .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - 2086 .dwendtag $C$DW$T$23 - 2087 - 2088$C$DW$T$68 .dwtag DW_TAG_volatile_type - 2089 .dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$23) - 2090 - 2091 - 2092$C$DW$T$24 .dwtag DW_TAG_structure_type - 2093 .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) - 2094$C$DW$112 .dwtag DW_TAG_member - 2095 .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - 2096 .dwattr $C$DW$112, DW_AT_name("PRU0_IMEM_PE_RAW") - 2097 .dwattr $C$DW$112, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - 2098 .dwattr $C$DW$112, DW_AT_bit_offset(0x1c) - 2099 .dwattr $C$DW$112, DW_AT_bit_size(0x04) - 2100 .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2101 .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - 2102 .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2103 .dwattr $C$DW$112, DW_AT_decl_line(0x87) - 2104 .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - 2105 - 2106$C$DW$113 .dwtag DW_TAG_member - 2107 .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - 2108 .dwattr $C$DW$113, DW_AT_name("PRU0_DMEM_PE_RAW") - 2109 .dwattr $C$DW$113, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - 2110 .dwattr $C$DW$113, DW_AT_bit_offset(0x18) - 2111 .dwattr $C$DW$113, DW_AT_bit_size(0x04) - 2112 .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2113 .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - 2114 .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2115 .dwattr $C$DW$113, DW_AT_decl_line(0x88) - 2116 .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - 2117 - 2118$C$DW$114 .dwtag DW_TAG_member - 2119 .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - 2120 .dwattr $C$DW$114, DW_AT_name("PRU1_IMEM_PE_RAW") - 2121 .dwattr $C$DW$114, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - 2122 .dwattr $C$DW$114, DW_AT_bit_offset(0x14) - 2123 .dwattr $C$DW$114, DW_AT_bit_size(0x04) - 2124 .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2125 .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - 2126 .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2127 .dwattr $C$DW$114, DW_AT_decl_line(0x89) - 2128 .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - 2129 - 2130$C$DW$115 .dwtag DW_TAG_member - 2131 .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - 2132 .dwattr $C$DW$115, DW_AT_name("PRU1_DMEM_PE_RAW") - 2133 .dwattr $C$DW$115, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - 2134 .dwattr $C$DW$115, DW_AT_bit_offset(0x10) - 2135 .dwattr $C$DW$115, DW_AT_bit_size(0x04) - 2136 .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2137 .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - 2138 .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2139 .dwattr $C$DW$115, DW_AT_decl_line(0x8a) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 40 - - 2140 .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - 2141 - 2142$C$DW$116 .dwtag DW_TAG_member - 2143 .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - 2144 .dwattr $C$DW$116, DW_AT_name("RAM_PE_RAW") - 2145 .dwattr $C$DW$116, DW_AT_TI_symbol_name("RAM_PE_RAW") - 2146 .dwattr $C$DW$116, DW_AT_bit_offset(0x0c) - 2147 .dwattr $C$DW$116, DW_AT_bit_size(0x04) - 2148 .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2149 .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - 2150 .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2151 .dwattr $C$DW$116, DW_AT_decl_line(0x8b) - 2152 .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - 2153 - 2154$C$DW$117 .dwtag DW_TAG_member - 2155 .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$11) - 2156 .dwattr $C$DW$117, DW_AT_name("rsvd20") - 2157 .dwattr $C$DW$117, DW_AT_TI_symbol_name("rsvd20") - 2158 .dwattr $C$DW$117, DW_AT_bit_offset(0x00) - 2159 .dwattr $C$DW$117, DW_AT_bit_size(0x0c) - 2160 .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2161 .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - 2162 .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2163 .dwattr $C$DW$117, DW_AT_decl_line(0x8c) - 2164 .dwattr $C$DW$117, DW_AT_decl_column(0x0d) - 2165 - 2166 .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2167 .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - 2168 .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - 2169 .dwendtag $C$DW$T$24 - 2170 - 2171$C$DW$T$70 .dwtag DW_TAG_volatile_type - 2172 .dwattr $C$DW$T$70, DW_AT_type(*$C$DW$T$24) - 2173 - 2174 - 2175$C$DW$T$25 .dwtag DW_TAG_structure_type - 2176 .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) - 2177$C$DW$118 .dwtag DW_TAG_member - 2178 .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$11) - 2179 .dwattr $C$DW$118, DW_AT_name("PRU0_IMEM_PE") - 2180 .dwattr $C$DW$118, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - 2181 .dwattr $C$DW$118, DW_AT_bit_offset(0x1c) - 2182 .dwattr $C$DW$118, DW_AT_bit_size(0x04) - 2183 .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2184 .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - 2185 .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2186 .dwattr $C$DW$118, DW_AT_decl_line(0x96) - 2187 .dwattr $C$DW$118, DW_AT_decl_column(0x0d) - 2188 - 2189$C$DW$119 .dwtag DW_TAG_member - 2190 .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$11) - 2191 .dwattr $C$DW$119, DW_AT_name("PRU0_DMEM_PE") - 2192 .dwattr $C$DW$119, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - 2193 .dwattr $C$DW$119, DW_AT_bit_offset(0x18) - 2194 .dwattr $C$DW$119, DW_AT_bit_size(0x04) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 41 - - 2195 .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2196 .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - 2197 .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2198 .dwattr $C$DW$119, DW_AT_decl_line(0x97) - 2199 .dwattr $C$DW$119, DW_AT_decl_column(0x0d) - 2200 - 2201$C$DW$120 .dwtag DW_TAG_member - 2202 .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$11) - 2203 .dwattr $C$DW$120, DW_AT_name("PRU1_IMEM_PE") - 2204 .dwattr $C$DW$120, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - 2205 .dwattr $C$DW$120, DW_AT_bit_offset(0x14) - 2206 .dwattr $C$DW$120, DW_AT_bit_size(0x04) - 2207 .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2208 .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - 2209 .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2210 .dwattr $C$DW$120, DW_AT_decl_line(0x98) - 2211 .dwattr $C$DW$120, DW_AT_decl_column(0x0d) - 2212 - 2213$C$DW$121 .dwtag DW_TAG_member - 2214 .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$11) - 2215 .dwattr $C$DW$121, DW_AT_name("PRU1_DMEM_PE") - 2216 .dwattr $C$DW$121, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - 2217 .dwattr $C$DW$121, DW_AT_bit_offset(0x10) - 2218 .dwattr $C$DW$121, DW_AT_bit_size(0x04) - 2219 .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2220 .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - 2221 .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2222 .dwattr $C$DW$121, DW_AT_decl_line(0x99) - 2223 .dwattr $C$DW$121, DW_AT_decl_column(0x0d) - 2224 - 2225$C$DW$122 .dwtag DW_TAG_member - 2226 .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$11) - 2227 .dwattr $C$DW$122, DW_AT_name("RAM_PE") - 2228 .dwattr $C$DW$122, DW_AT_TI_symbol_name("RAM_PE") - 2229 .dwattr $C$DW$122, DW_AT_bit_offset(0x0c) - 2230 .dwattr $C$DW$122, DW_AT_bit_size(0x04) - 2231 .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2232 .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - 2233 .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2234 .dwattr $C$DW$122, DW_AT_decl_line(0x9a) - 2235 .dwattr $C$DW$122, DW_AT_decl_column(0x0d) - 2236 - 2237$C$DW$123 .dwtag DW_TAG_member - 2238 .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$11) - 2239 .dwattr $C$DW$123, DW_AT_name("rsvd20") - 2240 .dwattr $C$DW$123, DW_AT_TI_symbol_name("rsvd20") - 2241 .dwattr $C$DW$123, DW_AT_bit_offset(0x00) - 2242 .dwattr $C$DW$123, DW_AT_bit_size(0x0c) - 2243 .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2244 .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - 2245 .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2246 .dwattr $C$DW$123, DW_AT_decl_line(0x9b) - 2247 .dwattr $C$DW$123, DW_AT_decl_column(0x0d) - 2248 - 2249 .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 42 - - 2250 .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - 2251 .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - 2252 .dwendtag $C$DW$T$25 - 2253 - 2254$C$DW$T$72 .dwtag DW_TAG_volatile_type - 2255 .dwattr $C$DW$T$72, DW_AT_type(*$C$DW$T$25) - 2256 - 2257 - 2258$C$DW$T$26 .dwtag DW_TAG_structure_type - 2259 .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) - 2260$C$DW$124 .dwtag DW_TAG_member - 2261 .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$11) - 2262 .dwattr $C$DW$124, DW_AT_name("PRU0_IMEM_PE_SET") - 2263 .dwattr $C$DW$124, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - 2264 .dwattr $C$DW$124, DW_AT_bit_offset(0x1c) - 2265 .dwattr $C$DW$124, DW_AT_bit_size(0x04) - 2266 .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2267 .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - 2268 .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2269 .dwattr $C$DW$124, DW_AT_decl_line(0xa4) - 2270 .dwattr $C$DW$124, DW_AT_decl_column(0x0d) - 2271 - 2272$C$DW$125 .dwtag DW_TAG_member - 2273 .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$11) - 2274 .dwattr $C$DW$125, DW_AT_name("PRU0_DMEM_PE_SET") - 2275 .dwattr $C$DW$125, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - 2276 .dwattr $C$DW$125, DW_AT_bit_offset(0x18) - 2277 .dwattr $C$DW$125, DW_AT_bit_size(0x04) - 2278 .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2279 .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - 2280 .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2281 .dwattr $C$DW$125, DW_AT_decl_line(0xa5) - 2282 .dwattr $C$DW$125, DW_AT_decl_column(0x0d) - 2283 - 2284$C$DW$126 .dwtag DW_TAG_member - 2285 .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$11) - 2286 .dwattr $C$DW$126, DW_AT_name("PRU1_IMEM_PE_SET") - 2287 .dwattr $C$DW$126, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - 2288 .dwattr $C$DW$126, DW_AT_bit_offset(0x14) - 2289 .dwattr $C$DW$126, DW_AT_bit_size(0x04) - 2290 .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2291 .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - 2292 .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2293 .dwattr $C$DW$126, DW_AT_decl_line(0xa6) - 2294 .dwattr $C$DW$126, DW_AT_decl_column(0x0d) - 2295 - 2296$C$DW$127 .dwtag DW_TAG_member - 2297 .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$11) - 2298 .dwattr $C$DW$127, DW_AT_name("PRU1_DMEM_PE_SET") - 2299 .dwattr $C$DW$127, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - 2300 .dwattr $C$DW$127, DW_AT_bit_offset(0x10) - 2301 .dwattr $C$DW$127, DW_AT_bit_size(0x04) - 2302 .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2303 .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - 2304 .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 43 - - 2305 .dwattr $C$DW$127, DW_AT_decl_line(0xa7) - 2306 .dwattr $C$DW$127, DW_AT_decl_column(0x0d) - 2307 - 2308$C$DW$128 .dwtag DW_TAG_member - 2309 .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$11) - 2310 .dwattr $C$DW$128, DW_AT_name("RAM_PE_SET") - 2311 .dwattr $C$DW$128, DW_AT_TI_symbol_name("RAM_PE_SET") - 2312 .dwattr $C$DW$128, DW_AT_bit_offset(0x0c) - 2313 .dwattr $C$DW$128, DW_AT_bit_size(0x04) - 2314 .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2315 .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - 2316 .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2317 .dwattr $C$DW$128, DW_AT_decl_line(0xa8) - 2318 .dwattr $C$DW$128, DW_AT_decl_column(0x0d) - 2319 - 2320$C$DW$129 .dwtag DW_TAG_member - 2321 .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$11) - 2322 .dwattr $C$DW$129, DW_AT_name("rsvd20") - 2323 .dwattr $C$DW$129, DW_AT_TI_symbol_name("rsvd20") - 2324 .dwattr $C$DW$129, DW_AT_bit_offset(0x00) - 2325 .dwattr $C$DW$129, DW_AT_bit_size(0x0c) - 2326 .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2327 .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - 2328 .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2329 .dwattr $C$DW$129, DW_AT_decl_line(0xa9) - 2330 .dwattr $C$DW$129, DW_AT_decl_column(0x0d) - 2331 - 2332 .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2333 .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - 2334 .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - 2335 .dwendtag $C$DW$T$26 - 2336 - 2337$C$DW$T$74 .dwtag DW_TAG_volatile_type - 2338 .dwattr $C$DW$T$74, DW_AT_type(*$C$DW$T$26) - 2339 - 2340 - 2341$C$DW$T$27 .dwtag DW_TAG_structure_type - 2342 .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) - 2343$C$DW$130 .dwtag DW_TAG_member - 2344 .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$11) - 2345 .dwattr $C$DW$130, DW_AT_name("PRU0_IMEM_PE_CLR") - 2346 .dwattr $C$DW$130, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - 2347 .dwattr $C$DW$130, DW_AT_bit_offset(0x1c) - 2348 .dwattr $C$DW$130, DW_AT_bit_size(0x04) - 2349 .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2350 .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - 2351 .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2352 .dwattr $C$DW$130, DW_AT_decl_line(0xb3) - 2353 .dwattr $C$DW$130, DW_AT_decl_column(0x0d) - 2354 - 2355$C$DW$131 .dwtag DW_TAG_member - 2356 .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$11) - 2357 .dwattr $C$DW$131, DW_AT_name("PRU0_DMEM_PE_CLR") - 2358 .dwattr $C$DW$131, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - 2359 .dwattr $C$DW$131, DW_AT_bit_offset(0x18) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 44 - - 2360 .dwattr $C$DW$131, DW_AT_bit_size(0x04) - 2361 .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2362 .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - 2363 .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2364 .dwattr $C$DW$131, DW_AT_decl_line(0xb4) - 2365 .dwattr $C$DW$131, DW_AT_decl_column(0x0d) - 2366 - 2367$C$DW$132 .dwtag DW_TAG_member - 2368 .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$11) - 2369 .dwattr $C$DW$132, DW_AT_name("PRU1_IMEM_PE_CLR") - 2370 .dwattr $C$DW$132, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - 2371 .dwattr $C$DW$132, DW_AT_bit_offset(0x14) - 2372 .dwattr $C$DW$132, DW_AT_bit_size(0x04) - 2373 .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2374 .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - 2375 .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2376 .dwattr $C$DW$132, DW_AT_decl_line(0xb5) - 2377 .dwattr $C$DW$132, DW_AT_decl_column(0x0d) - 2378 - 2379$C$DW$133 .dwtag DW_TAG_member - 2380 .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$11) - 2381 .dwattr $C$DW$133, DW_AT_name("PRU1_DMEM_PE_CLR") - 2382 .dwattr $C$DW$133, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - 2383 .dwattr $C$DW$133, DW_AT_bit_offset(0x10) - 2384 .dwattr $C$DW$133, DW_AT_bit_size(0x04) - 2385 .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2386 .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - 2387 .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2388 .dwattr $C$DW$133, DW_AT_decl_line(0xb6) - 2389 .dwattr $C$DW$133, DW_AT_decl_column(0x0d) - 2390 - 2391$C$DW$134 .dwtag DW_TAG_member - 2392 .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$11) - 2393 .dwattr $C$DW$134, DW_AT_name("rsvd16") - 2394 .dwattr $C$DW$134, DW_AT_TI_symbol_name("rsvd16") - 2395 .dwattr $C$DW$134, DW_AT_bit_offset(0x00) - 2396 .dwattr $C$DW$134, DW_AT_bit_size(0x10) - 2397 .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2398 .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - 2399 .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2400 .dwattr $C$DW$134, DW_AT_decl_line(0xb7) - 2401 .dwattr $C$DW$134, DW_AT_decl_column(0x0d) - 2402 - 2403 .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2404 .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - 2405 .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - 2406 .dwendtag $C$DW$T$27 - 2407 - 2408$C$DW$T$76 .dwtag DW_TAG_volatile_type - 2409 .dwattr $C$DW$T$76, DW_AT_type(*$C$DW$T$27) - 2410 - 2411 - 2412$C$DW$T$28 .dwtag DW_TAG_structure_type - 2413 .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) - 2414$C$DW$135 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 45 - - 2415 .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$11) - 2416 .dwattr $C$DW$135, DW_AT_name("PMAO_PRU0") - 2417 .dwattr $C$DW$135, DW_AT_TI_symbol_name("PMAO_PRU0") - 2418 .dwattr $C$DW$135, DW_AT_bit_offset(0x1f) - 2419 .dwattr $C$DW$135, DW_AT_bit_size(0x01) - 2420 .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2421 .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - 2422 .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2423 .dwattr $C$DW$135, DW_AT_decl_line(0xc4) - 2424 .dwattr $C$DW$135, DW_AT_decl_column(0x0d) - 2425 - 2426$C$DW$136 .dwtag DW_TAG_member - 2427 .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$11) - 2428 .dwattr $C$DW$136, DW_AT_name("PMAO_PRU1") - 2429 .dwattr $C$DW$136, DW_AT_TI_symbol_name("PMAO_PRU1") - 2430 .dwattr $C$DW$136, DW_AT_bit_offset(0x1e) - 2431 .dwattr $C$DW$136, DW_AT_bit_size(0x01) - 2432 .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2433 .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - 2434 .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2435 .dwattr $C$DW$136, DW_AT_decl_line(0xc5) - 2436 .dwattr $C$DW$136, DW_AT_decl_column(0x0d) - 2437 - 2438$C$DW$137 .dwtag DW_TAG_member - 2439 .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$11) - 2440 .dwattr $C$DW$137, DW_AT_name("rsvd2") - 2441 .dwattr $C$DW$137, DW_AT_TI_symbol_name("rsvd2") - 2442 .dwattr $C$DW$137, DW_AT_bit_offset(0x00) - 2443 .dwattr $C$DW$137, DW_AT_bit_size(0x1e) - 2444 .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2445 .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - 2446 .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2447 .dwattr $C$DW$137, DW_AT_decl_line(0xc6) - 2448 .dwattr $C$DW$137, DW_AT_decl_column(0x0d) - 2449 - 2450 .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2451 .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - 2452 .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - 2453 .dwendtag $C$DW$T$28 - 2454 - 2455$C$DW$T$78 .dwtag DW_TAG_volatile_type - 2456 .dwattr $C$DW$T$78, DW_AT_type(*$C$DW$T$28) - 2457 - 2458 - 2459$C$DW$T$29 .dwtag DW_TAG_structure_type - 2460 .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) - 2461$C$DW$138 .dwtag DW_TAG_member - 2462 .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$11) - 2463 .dwattr $C$DW$138, DW_AT_name("OCP_EN") - 2464 .dwattr $C$DW$138, DW_AT_TI_symbol_name("OCP_EN") - 2465 .dwattr $C$DW$138, DW_AT_bit_offset(0x1f) - 2466 .dwattr $C$DW$138, DW_AT_bit_size(0x01) - 2467 .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2468 .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - 2469 .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 46 - - 2470 .dwattr $C$DW$138, DW_AT_decl_line(0xd3) - 2471 .dwattr $C$DW$138, DW_AT_decl_column(0x0d) - 2472 - 2473$C$DW$139 .dwtag DW_TAG_member - 2474 .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$11) - 2475 .dwattr $C$DW$139, DW_AT_name("rsvd1") - 2476 .dwattr $C$DW$139, DW_AT_TI_symbol_name("rsvd1") - 2477 .dwattr $C$DW$139, DW_AT_bit_offset(0x00) - 2478 .dwattr $C$DW$139, DW_AT_bit_size(0x1f) - 2479 .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2480 .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - 2481 .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2482 .dwattr $C$DW$139, DW_AT_decl_line(0xd4) - 2483 .dwattr $C$DW$139, DW_AT_decl_column(0x0d) - 2484 - 2485 .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2486 .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - 2487 .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - 2488 .dwendtag $C$DW$T$29 - 2489 - 2490$C$DW$T$80 .dwtag DW_TAG_volatile_type - 2491 .dwattr $C$DW$T$80, DW_AT_type(*$C$DW$T$29) - 2492 - 2493 - 2494$C$DW$T$30 .dwtag DW_TAG_structure_type - 2495 .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) - 2496$C$DW$140 .dwtag DW_TAG_member - 2497 .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$11) - 2498 .dwattr $C$DW$140, DW_AT_name("PRU1_PAD_HP_EN") - 2499 .dwattr $C$DW$140, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - 2500 .dwattr $C$DW$140, DW_AT_bit_offset(0x1f) - 2501 .dwattr $C$DW$140, DW_AT_bit_size(0x01) - 2502 .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2503 .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - 2504 .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2505 .dwattr $C$DW$140, DW_AT_decl_line(0xde) - 2506 .dwattr $C$DW$140, DW_AT_decl_column(0x0d) - 2507 - 2508$C$DW$141 .dwtag DW_TAG_member - 2509 .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$11) - 2510 .dwattr $C$DW$141, DW_AT_name("XFR_SHIFT_EN") - 2511 .dwattr $C$DW$141, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - 2512 .dwattr $C$DW$141, DW_AT_bit_offset(0x1e) - 2513 .dwattr $C$DW$141, DW_AT_bit_size(0x01) - 2514 .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2515 .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - 2516 .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2517 .dwattr $C$DW$141, DW_AT_decl_line(0xdf) - 2518 .dwattr $C$DW$141, DW_AT_decl_column(0x0d) - 2519 - 2520$C$DW$142 .dwtag DW_TAG_member - 2521 .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$11) - 2522 .dwattr $C$DW$142, DW_AT_name("rsvd2") - 2523 .dwattr $C$DW$142, DW_AT_TI_symbol_name("rsvd2") - 2524 .dwattr $C$DW$142, DW_AT_bit_offset(0x00) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 47 - - 2525 .dwattr $C$DW$142, DW_AT_bit_size(0x1e) - 2526 .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2527 .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - 2528 .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2529 .dwattr $C$DW$142, DW_AT_decl_line(0xe0) - 2530 .dwattr $C$DW$142, DW_AT_decl_column(0x0d) - 2531 - 2532 .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2533 .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - 2534 .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - 2535 .dwendtag $C$DW$T$30 - 2536 - 2537$C$DW$T$82 .dwtag DW_TAG_volatile_type - 2538 .dwattr $C$DW$T$82, DW_AT_type(*$C$DW$T$30) - 2539 - 2540 - 2541$C$DW$T$31 .dwtag DW_TAG_structure_type - 2542 .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) - 2543$C$DW$143 .dwtag DW_TAG_member - 2544 .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$11) - 2545 .dwattr $C$DW$143, DW_AT_name("PIN_MUX_SEL") - 2546 .dwattr $C$DW$143, DW_AT_TI_symbol_name("PIN_MUX_SEL") - 2547 .dwattr $C$DW$143, DW_AT_bit_offset(0x18) - 2548 .dwattr $C$DW$143, DW_AT_bit_size(0x08) - 2549 .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2550 .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - 2551 .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2552 .dwattr $C$DW$143, DW_AT_decl_line(0xec) - 2553 .dwattr $C$DW$143, DW_AT_decl_column(0x0d) - 2554 - 2555$C$DW$144 .dwtag DW_TAG_member - 2556 .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$11) - 2557 .dwattr $C$DW$144, DW_AT_name("rsvd2") - 2558 .dwattr $C$DW$144, DW_AT_TI_symbol_name("rsvd2") - 2559 .dwattr $C$DW$144, DW_AT_bit_offset(0x00) - 2560 .dwattr $C$DW$144, DW_AT_bit_size(0x18) - 2561 .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2562 .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - 2563 .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2564 .dwattr $C$DW$144, DW_AT_decl_line(0xed) - 2565 .dwattr $C$DW$144, DW_AT_decl_column(0x0d) - 2566 - 2567 .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2568 .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - 2569 .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - 2570 .dwendtag $C$DW$T$31 - 2571 - 2572$C$DW$T$84 .dwtag DW_TAG_volatile_type - 2573 .dwattr $C$DW$T$84, DW_AT_type(*$C$DW$T$31) - 2574 - 2575 - 2576$C$DW$T$35 .dwtag DW_TAG_structure_type - 2577 .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) - 2578$C$DW$145 .dwtag DW_TAG_member - 2579 .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$61) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 48 - - 2580 .dwattr $C$DW$145, DW_AT_name("$P$T0") - 2581 .dwattr $C$DW$145, DW_AT_TI_symbol_name("$P$T0") - 2582 .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2583 .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - 2584 .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2585 .dwattr $C$DW$145, DW_AT_decl_line(0x29) - 2586 .dwattr $C$DW$145, DW_AT_decl_column(0x02) - 2587 - 2588$C$DW$146 .dwtag DW_TAG_member - 2589 .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$63) - 2590 .dwattr $C$DW$146, DW_AT_name("$P$T1") - 2591 .dwattr $C$DW$146, DW_AT_TI_symbol_name("$P$T1") - 2592 .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2593 .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - 2594 .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2595 .dwattr $C$DW$146, DW_AT_decl_line(0x33) - 2596 .dwattr $C$DW$146, DW_AT_decl_column(0x02) - 2597 - 2598$C$DW$147 .dwtag DW_TAG_member - 2599 .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$65) - 2600 .dwattr $C$DW$147, DW_AT_name("$P$T2") - 2601 .dwattr $C$DW$147, DW_AT_TI_symbol_name("$P$T2") - 2602 .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2603 .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - 2604 .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2605 .dwattr $C$DW$147, DW_AT_decl_line(0x41) - 2606 .dwattr $C$DW$147, DW_AT_decl_column(0x02) - 2607 - 2608$C$DW$148 .dwtag DW_TAG_member - 2609 .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$67) - 2610 .dwattr $C$DW$148, DW_AT_name("$P$T3") - 2611 .dwattr $C$DW$148, DW_AT_TI_symbol_name("$P$T3") - 2612 .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 2613 .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - 2614 .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2615 .dwattr $C$DW$148, DW_AT_decl_line(0x54) - 2616 .dwattr $C$DW$148, DW_AT_decl_column(0x02) - 2617 - 2618$C$DW$149 .dwtag DW_TAG_member - 2619 .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$69) - 2620 .dwattr $C$DW$149, DW_AT_name("$P$T4") - 2621 .dwattr $C$DW$149, DW_AT_TI_symbol_name("$P$T4") - 2622 .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 2623 .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - 2624 .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2625 .dwattr $C$DW$149, DW_AT_decl_line(0x67) - 2626 .dwattr $C$DW$149, DW_AT_decl_column(0x02) - 2627 - 2628$C$DW$150 .dwtag DW_TAG_member - 2629 .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$71) - 2630 .dwattr $C$DW$150, DW_AT_name("$P$T5") - 2631 .dwattr $C$DW$150, DW_AT_TI_symbol_name("$P$T5") - 2632 .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - 2633 .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - 2634 .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 49 - - 2635 .dwattr $C$DW$150, DW_AT_decl_line(0x83) - 2636 .dwattr $C$DW$150, DW_AT_decl_column(0x02) - 2637 - 2638$C$DW$151 .dwtag DW_TAG_member - 2639 .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$73) - 2640 .dwattr $C$DW$151, DW_AT_name("$P$T6") - 2641 .dwattr $C$DW$151, DW_AT_TI_symbol_name("$P$T6") - 2642 .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 2643 .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - 2644 .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2645 .dwattr $C$DW$151, DW_AT_decl_line(0x92) - 2646 .dwattr $C$DW$151, DW_AT_decl_column(0x02) - 2647 - 2648$C$DW$152 .dwtag DW_TAG_member - 2649 .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$75) - 2650 .dwattr $C$DW$152, DW_AT_name("$P$T7") - 2651 .dwattr $C$DW$152, DW_AT_TI_symbol_name("$P$T7") - 2652 .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - 2653 .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - 2654 .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2655 .dwattr $C$DW$152, DW_AT_decl_line(0xa0) - 2656 .dwattr $C$DW$152, DW_AT_decl_column(0x02) - 2657 - 2658$C$DW$153 .dwtag DW_TAG_member - 2659 .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$77) - 2660 .dwattr $C$DW$153, DW_AT_name("$P$T8") - 2661 .dwattr $C$DW$153, DW_AT_TI_symbol_name("$P$T8") - 2662 .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 2663 .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - 2664 .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2665 .dwattr $C$DW$153, DW_AT_decl_line(0xaf) - 2666 .dwattr $C$DW$153, DW_AT_decl_column(0x02) - 2667 - 2668$C$DW$154 .dwtag DW_TAG_member - 2669 .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$32) - 2670 .dwattr $C$DW$154, DW_AT_name("rsvd24") - 2671 .dwattr $C$DW$154, DW_AT_TI_symbol_name("rsvd24") - 2672 .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - 2673 .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - 2674 .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2675 .dwattr $C$DW$154, DW_AT_decl_line(0xbc) - 2676 .dwattr $C$DW$154, DW_AT_decl_column(0x0b) - 2677 - 2678$C$DW$155 .dwtag DW_TAG_member - 2679 .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$79) - 2680 .dwattr $C$DW$155, DW_AT_name("$P$T9") - 2681 .dwattr $C$DW$155, DW_AT_TI_symbol_name("$P$T9") - 2682 .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - 2683 .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - 2684 .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2685 .dwattr $C$DW$155, DW_AT_decl_line(0xc0) - 2686 .dwattr $C$DW$155, DW_AT_decl_column(0x02) - 2687 - 2688$C$DW$156 .dwtag DW_TAG_member - 2689 .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$33) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 50 - - 2690 .dwattr $C$DW$156, DW_AT_name("rsvd2c") - 2691 .dwattr $C$DW$156, DW_AT_TI_symbol_name("rsvd2c") - 2692 .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - 2693 .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - 2694 .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2695 .dwattr $C$DW$156, DW_AT_decl_line(0xcb) - 2696 .dwattr $C$DW$156, DW_AT_decl_column(0x0b) - 2697 - 2698$C$DW$157 .dwtag DW_TAG_member - 2699 .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$81) - 2700 .dwattr $C$DW$157, DW_AT_name("$P$T10") - 2701 .dwattr $C$DW$157, DW_AT_TI_symbol_name("$P$T10") - 2702 .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - 2703 .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - 2704 .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2705 .dwattr $C$DW$157, DW_AT_decl_line(0xcf) - 2706 .dwattr $C$DW$157, DW_AT_decl_column(0x02) - 2707 - 2708$C$DW$158 .dwtag DW_TAG_member - 2709 .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$83) - 2710 .dwattr $C$DW$158, DW_AT_name("$P$T11") - 2711 .dwattr $C$DW$158, DW_AT_TI_symbol_name("$P$T11") - 2712 .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - 2713 .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - 2714 .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2715 .dwattr $C$DW$158, DW_AT_decl_line(0xda) - 2716 .dwattr $C$DW$158, DW_AT_decl_column(0x02) - 2717 - 2718$C$DW$159 .dwtag DW_TAG_member - 2719 .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$34) - 2720 .dwattr $C$DW$159, DW_AT_name("rsvd38") - 2721 .dwattr $C$DW$159, DW_AT_TI_symbol_name("rsvd38") - 2722 .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - 2723 .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - 2724 .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2725 .dwattr $C$DW$159, DW_AT_decl_line(0xe5) - 2726 .dwattr $C$DW$159, DW_AT_decl_column(0x0b) - 2727 - 2728$C$DW$160 .dwtag DW_TAG_member - 2729 .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$85) - 2730 .dwattr $C$DW$160, DW_AT_name("$P$T12") - 2731 .dwattr $C$DW$160, DW_AT_TI_symbol_name("$P$T12") - 2732 .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - 2733 .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - 2734 .dwattr $C$DW$160, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2735 .dwattr $C$DW$160, DW_AT_decl_line(0xe8) - 2736 .dwattr $C$DW$160, DW_AT_decl_column(0x02) - 2737 - 2738 .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2739 .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - 2740 .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - 2741 .dwendtag $C$DW$T$35 - 2742 - 2743$C$DW$T$95 .dwtag DW_TAG_typedef - 2744 .dwattr $C$DW$T$95, DW_AT_name("pruCfg") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 51 - - 2745 .dwattr $C$DW$T$95, DW_AT_type(*$C$DW$T$35) - 2746 .dwattr $C$DW$T$95, DW_AT_language(DW_LANG_C) - 2747 .dwattr $C$DW$T$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2748 .dwattr $C$DW$T$95, DW_AT_decl_line(0xf0) - 2749 .dwattr $C$DW$T$95, DW_AT_decl_column(0x03) - 2750 - 2751$C$DW$T$96 .dwtag DW_TAG_volatile_type - 2752 .dwattr $C$DW$T$96, DW_AT_type(*$C$DW$T$95) - 2753 - 2754 - 2755$C$DW$T$36 .dwtag DW_TAG_structure_type - 2756 .dwattr $C$DW$T$36, DW_AT_byte_size(0x40000) - 2757$C$DW$161 .dwtag DW_TAG_member - 2758 .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$88) - 2759 .dwattr $C$DW$161, DW_AT_name("$P$T13") - 2760 .dwattr $C$DW$161, DW_AT_TI_symbol_name("$P$T13") - 2761 .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2762 .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - 2763 .dwattr $C$DW$161, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 2764 .dwattr $C$DW$161, DW_AT_decl_line(0x34) - 2765 .dwattr $C$DW$161, DW_AT_decl_column(0x02) - 2766 - 2767 .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2768 .dwattr $C$DW$T$36, DW_AT_decl_line(0x33) - 2769 .dwattr $C$DW$T$36, DW_AT_decl_column(0x10) - 2770 .dwendtag $C$DW$T$36 - 2771 - 2772$C$DW$T$37 .dwtag DW_TAG_typedef - 2773 .dwattr $C$DW$T$37, DW_AT_name("unibus_memory_t") - 2774 .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$36) - 2775 .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - 2776 .dwattr $C$DW$T$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2777 .dwattr $C$DW$T$37, DW_AT_decl_line(0x38) - 2778 .dwattr $C$DW$T$37, DW_AT_decl_column(0x03) - 2779 - 2780 - 2781$C$DW$T$38 .dwtag DW_TAG_structure_type - 2782 .dwattr $C$DW$T$38, DW_AT_byte_size(0x40000) - 2783$C$DW$162 .dwtag DW_TAG_member - 2784 .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$37) - 2785 .dwattr $C$DW$162, DW_AT_name("memory") - 2786 .dwattr $C$DW$162, DW_AT_TI_symbol_name("memory") - 2787 .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2788 .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - 2789 .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/d - 2790 .dwattr $C$DW$162, DW_AT_decl_line(0x17) - 2791 .dwattr $C$DW$162, DW_AT_decl_column(0x12) - 2792 - 2793 .dwattr $C$DW$T$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2794 .dwattr $C$DW$T$38, DW_AT_decl_line(0x14) - 2795 .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - 2796 .dwendtag $C$DW$T$38 - 2797 - 2798$C$DW$T$48 .dwtag DW_TAG_typedef - 2799 .dwattr $C$DW$T$48, DW_AT_name("ddrmem_t") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 52 - - 2800 .dwattr $C$DW$T$48, DW_AT_type(*$C$DW$T$38) - 2801 .dwattr $C$DW$T$48, DW_AT_language(DW_LANG_C) - 2802 .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2803 .dwattr $C$DW$T$48, DW_AT_decl_line(0x18) - 2804 .dwattr $C$DW$T$48, DW_AT_decl_column(0x03) - 2805 - 2806$C$DW$T$49 .dwtag DW_TAG_volatile_type - 2807 .dwattr $C$DW$T$49, DW_AT_type(*$C$DW$T$48) - 2808 - 2809$C$DW$T$50 .dwtag DW_TAG_pointer_type - 2810 .dwattr $C$DW$T$50, DW_AT_type(*$C$DW$T$49) - 2811 .dwattr $C$DW$T$50, DW_AT_address_class(0x20) - 2812 - 2813 - 2814$C$DW$T$41 .dwtag DW_TAG_structure_type - 2815 .dwattr $C$DW$T$41, DW_AT_byte_size(0x0c) - 2816$C$DW$163 .dwtag DW_TAG_member - 2817 .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$39) - 2818 .dwattr $C$DW$163, DW_AT_name("eventmask") - 2819 .dwattr $C$DW$163, DW_AT_TI_symbol_name("eventmask") - 2820 .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2821 .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - 2822 .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2823 .dwattr $C$DW$163, DW_AT_decl_line(0x7a) - 2824 .dwattr $C$DW$163, DW_AT_decl_column(0x0a) - 2825 - 2826$C$DW$164 .dwtag DW_TAG_member - 2827 .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$39) - 2828 .dwattr $C$DW$164, DW_AT_name("unibus_control") - 2829 .dwattr $C$DW$164, DW_AT_TI_symbol_name("unibus_control") - 2830 .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 2831 .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - 2832 .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2833 .dwattr $C$DW$164, DW_AT_decl_line(0x7d) - 2834 .dwattr $C$DW$164, DW_AT_decl_column(0x0a) - 2835 - 2836$C$DW$165 .dwtag DW_TAG_member - 2837 .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$39) - 2838 .dwattr $C$DW$165, DW_AT_name("device_handle") - 2839 .dwattr $C$DW$165, DW_AT_TI_symbol_name("device_handle") - 2840 .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 2841 .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - 2842 .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2843 .dwattr $C$DW$165, DW_AT_decl_line(0x7f) - 2844 .dwattr $C$DW$165, DW_AT_decl_column(0x0a) - 2845 - 2846$C$DW$166 .dwtag DW_TAG_member - 2847 .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$39) - 2848 .dwattr $C$DW$166, DW_AT_name("device_register_idx") - 2849 .dwattr $C$DW$166, DW_AT_TI_symbol_name("device_register_idx") - 2850 .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 2851 .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - 2852 .dwattr $C$DW$166, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2853 .dwattr $C$DW$166, DW_AT_decl_line(0x81) - 2854 .dwattr $C$DW$166, DW_AT_decl_column(0x0a) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 53 - - 2855 - 2856$C$DW$167 .dwtag DW_TAG_member - 2857 .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$32) - 2858 .dwattr $C$DW$167, DW_AT_name("addr") - 2859 .dwattr $C$DW$167, DW_AT_TI_symbol_name("addr") - 2860 .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2861 .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - 2862 .dwattr $C$DW$167, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2863 .dwattr $C$DW$167, DW_AT_decl_line(0x83) - 2864 .dwattr $C$DW$167, DW_AT_decl_column(0x0b) - 2865 - 2866$C$DW$168 .dwtag DW_TAG_member - 2867 .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$40) - 2868 .dwattr $C$DW$168, DW_AT_name("data") - 2869 .dwattr $C$DW$168, DW_AT_TI_symbol_name("data") - 2870 .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2871 .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - 2872 .dwattr $C$DW$168, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2873 .dwattr $C$DW$168, DW_AT_decl_line(0x84) - 2874 .dwattr $C$DW$168, DW_AT_decl_column(0x0b) - 2875 - 2876$C$DW$169 .dwtag DW_TAG_member - 2877 .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$39) - 2878 .dwattr $C$DW$169, DW_AT_name("initialization_signals_prev") - 2879 .dwattr $C$DW$169, DW_AT_TI_symbol_name("initialization_signals_prev") - 2880 .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0xa] - 2881 .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - 2882 .dwattr $C$DW$169, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2883 .dwattr $C$DW$169, DW_AT_decl_line(0x87) - 2884 .dwattr $C$DW$169, DW_AT_decl_column(0x0a) - 2885 - 2886$C$DW$170 .dwtag DW_TAG_member - 2887 .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$39) - 2888 .dwattr $C$DW$170, DW_AT_name("initialization_signals_cur") - 2889 .dwattr $C$DW$170, DW_AT_TI_symbol_name("initialization_signals_cur") - 2890 .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0xb] - 2891 .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - 2892 .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2893 .dwattr $C$DW$170, DW_AT_decl_line(0x88) - 2894 .dwattr $C$DW$170, DW_AT_decl_column(0x0a) - 2895 - 2896 .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2897 .dwattr $C$DW$T$41, DW_AT_decl_line(0x79) - 2898 .dwattr $C$DW$T$41, DW_AT_decl_column(0x10) - 2899 .dwendtag $C$DW$T$41 - 2900 - 2901$C$DW$T$51 .dwtag DW_TAG_typedef - 2902 .dwattr $C$DW$T$51, DW_AT_name("mailbox_events_t") - 2903 .dwattr $C$DW$T$51, DW_AT_type(*$C$DW$T$41) - 2904 .dwattr $C$DW$T$51, DW_AT_language(DW_LANG_C) - 2905 .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2906 .dwattr $C$DW$T$51, DW_AT_decl_line(0x8b) - 2907 .dwattr $C$DW$T$51, DW_AT_decl_column(0x03) - 2908 - 2909 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 54 - - 2910$C$DW$T$42 .dwtag DW_TAG_structure_type - 2911 .dwattr $C$DW$T$42, DW_AT_byte_size(0x08) - 2912$C$DW$171 .dwtag DW_TAG_member - 2913 .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$32) - 2914 .dwattr $C$DW$171, DW_AT_name("addr") - 2915 .dwattr $C$DW$171, DW_AT_TI_symbol_name("addr") - 2916 .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2917 .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - 2918 .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2919 .dwattr $C$DW$171, DW_AT_decl_line(0x4c) - 2920 .dwattr $C$DW$171, DW_AT_decl_column(0x0b) - 2921 - 2922$C$DW$172 .dwtag DW_TAG_member - 2923 .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$32) - 2924 .dwattr $C$DW$172, DW_AT_name("val") - 2925 .dwattr $C$DW$172, DW_AT_TI_symbol_name("val") - 2926 .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2927 .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - 2928 .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2929 .dwattr $C$DW$172, DW_AT_decl_line(0x4d) - 2930 .dwattr $C$DW$172, DW_AT_decl_column(0x0b) - 2931 - 2932 .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2933 .dwattr $C$DW$T$42, DW_AT_decl_line(0x4b) - 2934 .dwattr $C$DW$T$42, DW_AT_decl_column(0x10) - 2935 .dwendtag $C$DW$T$42 - 2936 - 2937$C$DW$T$89 .dwtag DW_TAG_typedef - 2938 .dwattr $C$DW$T$89, DW_AT_name("mailbox_test_t") - 2939 .dwattr $C$DW$T$89, DW_AT_type(*$C$DW$T$42) - 2940 .dwattr $C$DW$T$89, DW_AT_language(DW_LANG_C) - 2941 .dwattr $C$DW$T$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2942 .dwattr $C$DW$T$89, DW_AT_decl_line(0x4e) - 2943 .dwattr $C$DW$T$89, DW_AT_decl_column(0x03) - 2944 - 2945 - 2946$C$DW$T$43 .dwtag DW_TAG_structure_type - 2947 .dwattr $C$DW$T$43, DW_AT_byte_size(0x0c) - 2948$C$DW$173 .dwtag DW_TAG_member - 2949 .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$32) - 2950 .dwattr $C$DW$173, DW_AT_name("addr") - 2951 .dwattr $C$DW$173, DW_AT_TI_symbol_name("addr") - 2952 .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2953 .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - 2954 .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2955 .dwattr $C$DW$173, DW_AT_decl_line(0x51) - 2956 .dwattr $C$DW$173, DW_AT_decl_column(0x0b) - 2957 - 2958$C$DW$174 .dwtag DW_TAG_member - 2959 .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$32) - 2960 .dwattr $C$DW$174, DW_AT_name("bitmask") - 2961 .dwattr $C$DW$174, DW_AT_TI_symbol_name("bitmask") - 2962 .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2963 .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - 2964 .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 55 - - 2965 .dwattr $C$DW$174, DW_AT_decl_line(0x52) - 2966 .dwattr $C$DW$174, DW_AT_decl_column(0x0b) - 2967 - 2968$C$DW$175 .dwtag DW_TAG_member - 2969 .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$32) - 2970 .dwattr $C$DW$175, DW_AT_name("val") - 2971 .dwattr $C$DW$175, DW_AT_TI_symbol_name("val") - 2972 .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2973 .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - 2974 .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2975 .dwattr $C$DW$175, DW_AT_decl_line(0x53) - 2976 .dwattr $C$DW$175, DW_AT_decl_column(0x0b) - 2977 - 2978 .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2979 .dwattr $C$DW$T$43, DW_AT_decl_line(0x50) - 2980 .dwattr $C$DW$T$43, DW_AT_decl_column(0x10) - 2981 .dwendtag $C$DW$T$43 - 2982 - 2983$C$DW$T$90 .dwtag DW_TAG_typedef - 2984 .dwattr $C$DW$T$90, DW_AT_name("mailbox_buslatch_t") - 2985 .dwattr $C$DW$T$90, DW_AT_type(*$C$DW$T$43) - 2986 .dwattr $C$DW$T$90, DW_AT_language(DW_LANG_C) - 2987 .dwattr $C$DW$T$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2988 .dwattr $C$DW$T$90, DW_AT_decl_line(0x54) - 2989 .dwattr $C$DW$T$90, DW_AT_decl_column(0x03) - 2990 - 2991 - 2992$C$DW$T$44 .dwtag DW_TAG_structure_type - 2993 .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) - 2994$C$DW$176 .dwtag DW_TAG_member - 2995 .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$39) - 2996 .dwattr $C$DW$176, DW_AT_name("addr_0_7") - 2997 .dwattr $C$DW$176, DW_AT_TI_symbol_name("addr_0_7") - 2998 .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2999 .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - 3000 .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3001 .dwattr $C$DW$176, DW_AT_decl_line(0x57) - 3002 .dwattr $C$DW$176, DW_AT_decl_column(0x0a) - 3003 - 3004$C$DW$177 .dwtag DW_TAG_member - 3005 .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$39) - 3006 .dwattr $C$DW$177, DW_AT_name("addr_8_15") - 3007 .dwattr $C$DW$177, DW_AT_TI_symbol_name("addr_8_15") - 3008 .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 3009 .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - 3010 .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3011 .dwattr $C$DW$177, DW_AT_decl_line(0x58) - 3012 .dwattr $C$DW$177, DW_AT_decl_column(0x0a) - 3013 - 3014$C$DW$178 .dwtag DW_TAG_member - 3015 .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$39) - 3016 .dwattr $C$DW$178, DW_AT_name("data_0_7") - 3017 .dwattr $C$DW$178, DW_AT_TI_symbol_name("data_0_7") - 3018 .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 3019 .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 56 - - 3020 .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3021 .dwattr $C$DW$178, DW_AT_decl_line(0x59) - 3022 .dwattr $C$DW$178, DW_AT_decl_column(0x0a) - 3023 - 3024$C$DW$179 .dwtag DW_TAG_member - 3025 .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$39) - 3026 .dwattr $C$DW$179, DW_AT_name("data_8_15") - 3027 .dwattr $C$DW$179, DW_AT_TI_symbol_name("data_8_15") - 3028 .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 3029 .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - 3030 .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3031 .dwattr $C$DW$179, DW_AT_decl_line(0x5a) - 3032 .dwattr $C$DW$179, DW_AT_decl_column(0x0a) - 3033 - 3034 .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3035 .dwattr $C$DW$T$44, DW_AT_decl_line(0x56) - 3036 .dwattr $C$DW$T$44, DW_AT_decl_column(0x10) - 3037 .dwendtag $C$DW$T$44 - 3038 - 3039$C$DW$T$91 .dwtag DW_TAG_typedef - 3040 .dwattr $C$DW$T$91, DW_AT_name("mailbox_buslatch_test_t") - 3041 .dwattr $C$DW$T$91, DW_AT_type(*$C$DW$T$44) - 3042 .dwattr $C$DW$T$91, DW_AT_language(DW_LANG_C) - 3043 .dwattr $C$DW$T$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3044 .dwattr $C$DW$T$91, DW_AT_decl_line(0x5b) - 3045 .dwattr $C$DW$T$91, DW_AT_decl_column(0x03) - 3046 - 3047 - 3048$C$DW$T$46 .dwtag DW_TAG_structure_type - 3049 .dwattr $C$DW$T$46, DW_AT_byte_size(0x40c) - 3050$C$DW$180 .dwtag DW_TAG_member - 3051 .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$39) - 3052 .dwattr $C$DW$180, DW_AT_name("cur_status") - 3053 .dwattr $C$DW$180, DW_AT_TI_symbol_name("cur_status") - 3054 .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3055 .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - 3056 .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3057 .dwattr $C$DW$180, DW_AT_decl_line(0x61) - 3058 .dwattr $C$DW$180, DW_AT_decl_column(0x0a) - 3059 - 3060$C$DW$181 .dwtag DW_TAG_member - 3061 .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$39) - 3062 .dwattr $C$DW$181, DW_AT_name("control") - 3063 .dwattr $C$DW$181, DW_AT_TI_symbol_name("control") - 3064 .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 3065 .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - 3066 .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3067 .dwattr $C$DW$181, DW_AT_decl_line(0x62) - 3068 .dwattr $C$DW$181, DW_AT_decl_column(0x0a) - 3069 - 3070$C$DW$182 .dwtag DW_TAG_member - 3071 .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$40) - 3072 .dwattr $C$DW$182, DW_AT_name("wordcount") - 3073 .dwattr $C$DW$182, DW_AT_TI_symbol_name("wordcount") - 3074 .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 57 - - 3075 .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - 3076 .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3077 .dwattr $C$DW$182, DW_AT_decl_line(0x63) - 3078 .dwattr $C$DW$182, DW_AT_decl_column(0x0b) - 3079 - 3080$C$DW$183 .dwtag DW_TAG_member - 3081 .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$32) - 3082 .dwattr $C$DW$183, DW_AT_name("cur_addr") - 3083 .dwattr $C$DW$183, DW_AT_TI_symbol_name("cur_addr") - 3084 .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 3085 .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - 3086 .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3087 .dwattr $C$DW$183, DW_AT_decl_line(0x64) - 3088 .dwattr $C$DW$183, DW_AT_decl_column(0x0b) - 3089 - 3090$C$DW$184 .dwtag DW_TAG_member - 3091 .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$32) - 3092 .dwattr $C$DW$184, DW_AT_name("startaddr") - 3093 .dwattr $C$DW$184, DW_AT_TI_symbol_name("startaddr") - 3094 .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 3095 .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - 3096 .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3097 .dwattr $C$DW$184, DW_AT_decl_line(0x65) - 3098 .dwattr $C$DW$184, DW_AT_decl_column(0x0b) - 3099 - 3100$C$DW$185 .dwtag DW_TAG_member - 3101 .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$45) - 3102 .dwattr $C$DW$185, DW_AT_name("words") - 3103 .dwattr $C$DW$185, DW_AT_TI_symbol_name("words") - 3104 .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 3105 .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - 3106 .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3107 .dwattr $C$DW$185, DW_AT_decl_line(0x66) - 3108 .dwattr $C$DW$185, DW_AT_decl_column(0x0b) - 3109 - 3110 .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3111 .dwattr $C$DW$T$46, DW_AT_decl_line(0x5f) - 3112 .dwattr $C$DW$T$46, DW_AT_decl_column(0x10) - 3113 .dwendtag $C$DW$T$46 - 3114 - 3115$C$DW$T$92 .dwtag DW_TAG_typedef - 3116 .dwattr $C$DW$T$92, DW_AT_name("mailbox_dma_t") - 3117 .dwattr $C$DW$T$92, DW_AT_type(*$C$DW$T$46) - 3118 .dwattr $C$DW$T$92, DW_AT_language(DW_LANG_C) - 3119 .dwattr $C$DW$T$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3120 .dwattr $C$DW$T$92, DW_AT_decl_line(0x67) - 3121 .dwattr $C$DW$T$92, DW_AT_decl_column(0x03) - 3122 - 3123 - 3124$C$DW$T$47 .dwtag DW_TAG_structure_type - 3125 .dwattr $C$DW$T$47, DW_AT_byte_size(0x03) - 3126$C$DW$186 .dwtag DW_TAG_member - 3127 .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$40) - 3128 .dwattr $C$DW$186, DW_AT_name("vector") - 3129 .dwattr $C$DW$186, DW_AT_TI_symbol_name("vector") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 58 - - 3130 .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3131 .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - 3132 .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3133 .dwattr $C$DW$186, DW_AT_decl_line(0x6b) - 3134 .dwattr $C$DW$186, DW_AT_decl_column(0x0b) - 3135 - 3136$C$DW$187 .dwtag DW_TAG_member - 3137 .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$39) - 3138 .dwattr $C$DW$187, DW_AT_name("priority_bit") - 3139 .dwattr $C$DW$187, DW_AT_TI_symbol_name("priority_bit") - 3140 .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 3141 .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - 3142 .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3143 .dwattr $C$DW$187, DW_AT_decl_line(0x6c) - 3144 .dwattr $C$DW$187, DW_AT_decl_column(0x0a) - 3145 - 3146 .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3147 .dwattr $C$DW$T$47, DW_AT_decl_line(0x6a) - 3148 .dwattr $C$DW$T$47, DW_AT_decl_column(0x10) - 3149 .dwendtag $C$DW$T$47 - 3150 - 3151$C$DW$T$93 .dwtag DW_TAG_typedef - 3152 .dwattr $C$DW$T$93, DW_AT_name("mailbox_intr_t") - 3153 .dwattr $C$DW$T$93, DW_AT_type(*$C$DW$T$47) - 3154 .dwattr $C$DW$T$93, DW_AT_language(DW_LANG_C) - 3155 .dwattr $C$DW$T$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3156 .dwattr $C$DW$T$93, DW_AT_decl_line(0x6d) - 3157 .dwattr $C$DW$T$93, DW_AT_decl_column(0x03) - 3158 - 3159 - 3160$C$DW$T$52 .dwtag DW_TAG_structure_type - 3161 .dwattr $C$DW$T$52, DW_AT_byte_size(0x424) - 3162$C$DW$188 .dwtag DW_TAG_member - 3163 .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$32) - 3164 .dwattr $C$DW$188, DW_AT_name("arm2pru_req") - 3165 .dwattr $C$DW$188, DW_AT_TI_symbol_name("arm2pru_req") - 3166 .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3167 .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - 3168 .dwattr $C$DW$188, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3169 .dwattr $C$DW$188, DW_AT_decl_line(0x90) - 3170 .dwattr $C$DW$188, DW_AT_decl_column(0x0b) - 3171 - 3172$C$DW$189 .dwtag DW_TAG_member - 3173 .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$32) - 3174 .dwattr $C$DW$189, DW_AT_name("arm2pru_resp") - 3175 .dwattr $C$DW$189, DW_AT_TI_symbol_name("arm2pru_resp") - 3176 .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 3177 .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - 3178 .dwattr $C$DW$189, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3179 .dwattr $C$DW$189, DW_AT_decl_line(0x91) - 3180 .dwattr $C$DW$189, DW_AT_decl_column(0x0b) - 3181 - 3182$C$DW$190 .dwtag DW_TAG_member - 3183 .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$50) - 3184 .dwattr $C$DW$190, DW_AT_name("ddrmem_base_physical") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 59 - - 3185 .dwattr $C$DW$190, DW_AT_TI_symbol_name("ddrmem_base_physical") - 3186 .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 3187 .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - 3188 .dwattr $C$DW$190, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3189 .dwattr $C$DW$190, DW_AT_decl_line(0x94) - 3190 .dwattr $C$DW$190, DW_AT_decl_column(0x15) - 3191 - 3192$C$DW$191 .dwtag DW_TAG_member - 3193 .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$51) - 3194 .dwattr $C$DW$191, DW_AT_name("events") - 3195 .dwattr $C$DW$191, DW_AT_TI_symbol_name("events") - 3196 .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 3197 .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - 3198 .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3199 .dwattr $C$DW$191, DW_AT_decl_line(0x97) - 3200 .dwattr $C$DW$191, DW_AT_decl_column(0x13) - 3201 - 3202$C$DW$192 .dwtag DW_TAG_member - 3203 .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$94) - 3204 .dwattr $C$DW$192, DW_AT_name("$P$T14") - 3205 .dwattr $C$DW$192, DW_AT_TI_symbol_name("$P$T14") - 3206 .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 3207 .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - 3208 .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3209 .dwattr $C$DW$192, DW_AT_decl_line(0x9a) - 3210 .dwattr $C$DW$192, DW_AT_decl_column(0x02) - 3211 - 3212 .dwattr $C$DW$T$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3213 .dwattr $C$DW$T$52, DW_AT_decl_line(0x8d) - 3214 .dwattr $C$DW$T$52, DW_AT_decl_column(0x10) - 3215 .dwendtag $C$DW$T$52 - 3216 - 3217$C$DW$T$101 .dwtag DW_TAG_volatile_type - 3218 .dwattr $C$DW$T$101, DW_AT_type(*$C$DW$T$52) - 3219 - 3220$C$DW$T$102 .dwtag DW_TAG_pointer_type - 3221 .dwattr $C$DW$T$102, DW_AT_type(*$C$DW$T$101) - 3222 .dwattr $C$DW$T$102, DW_AT_address_class(0x20) - 3223 - 3224$C$DW$T$103 .dwtag DW_TAG_typedef - 3225 .dwattr $C$DW$T$103, DW_AT_name("mailbox_t") - 3226 .dwattr $C$DW$T$103, DW_AT_type(*$C$DW$T$52) - 3227 .dwattr $C$DW$T$103, DW_AT_language(DW_LANG_C) - 3228 .dwattr $C$DW$T$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared - 3229 .dwattr $C$DW$T$103, DW_AT_decl_line(0xa1) - 3230 .dwattr $C$DW$T$103, DW_AT_decl_column(0x03) - 3231 - 3232$C$DW$T$104 .dwtag DW_TAG_volatile_type - 3233 .dwattr $C$DW$T$104, DW_AT_type(*$C$DW$T$103) - 3234 - 3235 - 3236$C$DW$T$53 .dwtag DW_TAG_structure_type - 3237 .dwattr $C$DW$T$53, DW_AT_byte_size(0x08) - 3238$C$DW$193 .dwtag DW_TAG_member - 3239 .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$40) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 60 - - 3240 .dwattr $C$DW$193, DW_AT_name("value") - 3241 .dwattr $C$DW$193, DW_AT_TI_symbol_name("value") - 3242 .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3243 .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - 3244 .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/i - 3245 .dwattr $C$DW$193, DW_AT_decl_line(0x7e) - 3246 .dwattr $C$DW$193, DW_AT_decl_column(0x0b) - 3247 - 3248$C$DW$194 .dwtag DW_TAG_member - 3249 .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$40) - 3250 .dwattr $C$DW$194, DW_AT_name("writable_bits") - 3251 .dwattr $C$DW$194, DW_AT_TI_symbol_name("writable_bits") - 3252 .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 3253 .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - 3254 .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/i - 3255 .dwattr $C$DW$194, DW_AT_decl_line(0x87) - 3256 .dwattr $C$DW$194, DW_AT_decl_column(0x0b) - 3257 - 3258$C$DW$195 .dwtag DW_TAG_member - 3259 .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$39) - 3260 .dwattr $C$DW$195, DW_AT_name("event_flags") - 3261 .dwattr $C$DW$195, DW_AT_TI_symbol_name("event_flags") - 3262 .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 3263 .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - 3264 .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/i - 3265 .dwattr $C$DW$195, DW_AT_decl_line(0x8b) - 3266 .dwattr $C$DW$195, DW_AT_decl_column(0x0a) - 3267 - 3268$C$DW$196 .dwtag DW_TAG_member - 3269 .dwattr $C$DW$196, DW_AT_type(*$C$DW$T$39) - 3270 .dwattr $C$DW$196, DW_AT_name("event_device_handle") - 3271 .dwattr $C$DW$196, DW_AT_TI_symbol_name("event_device_handle") - 3272 .dwattr $C$DW$196, DW_AT_data_member_location[DW_OP_plus_uconst 0x5] - 3273 .dwattr $C$DW$196, DW_AT_accessibility(DW_ACCESS_public) - 3274 .dwattr $C$DW$196, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/i - 3275 .dwattr $C$DW$196, DW_AT_decl_line(0x8c) - 3276 .dwattr $C$DW$196, DW_AT_decl_column(0x0a) - 3277 - 3278$C$DW$197 .dwtag DW_TAG_member - 3279 .dwattr $C$DW$197, DW_AT_type(*$C$DW$T$39) - 3280 .dwattr $C$DW$197, DW_AT_name("event_device_register_idx") - 3281 .dwattr $C$DW$197, DW_AT_TI_symbol_name("event_device_register_idx") - 3282 .dwattr $C$DW$197, DW_AT_data_member_location[DW_OP_plus_uconst 0x6] - 3283 .dwattr $C$DW$197, DW_AT_accessibility(DW_ACCESS_public) - 3284 .dwattr $C$DW$197, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/i - 3285 .dwattr $C$DW$197, DW_AT_decl_line(0x8e) - 3286 .dwattr $C$DW$197, DW_AT_decl_column(0x0a) - 3287 - 3288$C$DW$198 .dwtag DW_TAG_member - 3289 .dwattr $C$DW$198, DW_AT_type(*$C$DW$T$39) - 3290 .dwattr $C$DW$198, DW_AT_name("dummy") - 3291 .dwattr $C$DW$198, DW_AT_TI_symbol_name("dummy") - 3292 .dwattr $C$DW$198, DW_AT_data_member_location[DW_OP_plus_uconst 0x7] - 3293 .dwattr $C$DW$198, DW_AT_accessibility(DW_ACCESS_public) - 3294 .dwattr $C$DW$198, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/i - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 61 - - 3295 .dwattr $C$DW$198, DW_AT_decl_line(0x93) - 3296 .dwattr $C$DW$198, DW_AT_decl_column(0x0a) - 3297 - 3298 .dwattr $C$DW$T$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3299 .dwattr $C$DW$T$53, DW_AT_decl_line(0x7d) - 3300 .dwattr $C$DW$T$53, DW_AT_decl_column(0x10) - 3301 .dwendtag $C$DW$T$53 - 3302 - 3303$C$DW$T$105 .dwtag DW_TAG_pointer_type - 3304 .dwattr $C$DW$T$105, DW_AT_type(*$C$DW$T$53) - 3305 .dwattr $C$DW$T$105, DW_AT_address_class(0x20) - 3306 - 3307$C$DW$T$56 .dwtag DW_TAG_typedef - 3308 .dwattr $C$DW$T$56, DW_AT_name("iopageregister_t") - 3309 .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$53) - 3310 .dwattr $C$DW$T$56, DW_AT_language(DW_LANG_C) - 3311 .dwattr $C$DW$T$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3312 .dwattr $C$DW$T$56, DW_AT_decl_line(0x94) - 3313 .dwattr $C$DW$T$56, DW_AT_decl_column(0x03) - 3314 - 3315 - 3316$C$DW$T$57 .dwtag DW_TAG_array_type - 3317 .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$56) - 3318 .dwattr $C$DW$T$57, DW_AT_language(DW_LANG_C) - 3319 .dwattr $C$DW$T$57, DW_AT_byte_size(0x800) - 3320$C$DW$199 .dwtag DW_TAG_subrange_type - 3321 .dwattr $C$DW$199, DW_AT_upper_bound(0xff) - 3322 - 3323 .dwendtag $C$DW$T$57 - 3324 - 3325$C$DW$T$106 .dwtag DW_TAG_pointer_type - 3326 .dwattr $C$DW$T$106, DW_AT_type(*$C$DW$T$56) - 3327 .dwattr $C$DW$T$106, DW_AT_address_class(0x20) - 3328 - 3329 - 3330$C$DW$T$58 .dwtag DW_TAG_structure_type - 3331 .dwattr $C$DW$T$58, DW_AT_byte_size(0x1820) - 3332$C$DW$200 .dwtag DW_TAG_member - 3333 .dwattr $C$DW$200, DW_AT_type(*$C$DW$T$54) - 3334 .dwattr $C$DW$200, DW_AT_name("pagetable") - 3335 .dwattr $C$DW$200, DW_AT_TI_symbol_name("pagetable") - 3336 .dwattr $C$DW$200, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3337 .dwattr $C$DW$200, DW_AT_accessibility(DW_ACCESS_public) - 3338 .dwattr $C$DW$200, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/i - 3339 .dwattr $C$DW$200, DW_AT_decl_line(0x99) - 3340 .dwattr $C$DW$200, DW_AT_decl_column(0x0a) - 3341 - 3342$C$DW$201 .dwtag DW_TAG_member - 3343 .dwattr $C$DW$201, DW_AT_type(*$C$DW$T$55) - 3344 .dwattr $C$DW$201, DW_AT_name("iopage_register_handles") - 3345 .dwattr $C$DW$201, DW_AT_TI_symbol_name("iopage_register_handles") - 3346 .dwattr $C$DW$201, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 3347 .dwattr $C$DW$201, DW_AT_accessibility(DW_ACCESS_public) - 3348 .dwattr $C$DW$201, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/i - 3349 .dwattr $C$DW$201, DW_AT_decl_line(0x9f) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 62 - - 3350 .dwattr $C$DW$201, DW_AT_decl_column(0x0a) - 3351 - 3352$C$DW$202 .dwtag DW_TAG_member - 3353 .dwattr $C$DW$202, DW_AT_type(*$C$DW$T$57) - 3354 .dwattr $C$DW$202, DW_AT_name("registers") - 3355 .dwattr $C$DW$202, DW_AT_TI_symbol_name("registers") - 3356 .dwattr $C$DW$202, DW_AT_data_member_location[DW_OP_plus_uconst 0x1020] - 3357 .dwattr $C$DW$202, DW_AT_accessibility(DW_ACCESS_public) - 3358 .dwattr $C$DW$202, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/i - 3359 .dwattr $C$DW$202, DW_AT_decl_line(0xa3) - 3360 .dwattr $C$DW$202, DW_AT_decl_column(0x13) - 3361 - 3362 .dwattr $C$DW$T$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3363 .dwattr $C$DW$T$58, DW_AT_decl_line(0x96) - 3364 .dwattr $C$DW$T$58, DW_AT_decl_column(0x10) - 3365 .dwendtag $C$DW$T$58 - 3366 - 3367$C$DW$T$108 .dwtag DW_TAG_typedef - 3368 .dwattr $C$DW$T$108, DW_AT_name("iopageregisters_t") - 3369 .dwattr $C$DW$T$108, DW_AT_type(*$C$DW$T$58) - 3370 .dwattr $C$DW$T$108, DW_AT_language(DW_LANG_C) - 3371 .dwattr $C$DW$T$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared - 3372 .dwattr $C$DW$T$108, DW_AT_decl_line(0xa6) - 3373 .dwattr $C$DW$T$108, DW_AT_decl_column(0x03) - 3374 - 3375 - 3376$C$DW$T$61 .dwtag DW_TAG_union_type - 3377 .dwattr $C$DW$T$61, DW_AT_byte_size(0x04) - 3378$C$DW$203 .dwtag DW_TAG_member - 3379 .dwattr $C$DW$203, DW_AT_type(*$C$DW$T$59) - 3380 .dwattr $C$DW$203, DW_AT_name("REVID") - 3381 .dwattr $C$DW$203, DW_AT_TI_symbol_name("REVID") - 3382 .dwattr $C$DW$203, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3383 .dwattr $C$DW$203, DW_AT_accessibility(DW_ACCESS_public) - 3384 .dwattr $C$DW$203, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3385 .dwattr $C$DW$203, DW_AT_decl_line(0x2a) - 3386 .dwattr $C$DW$203, DW_AT_decl_column(0x15) - 3387 - 3388$C$DW$204 .dwtag DW_TAG_member - 3389 .dwattr $C$DW$204, DW_AT_type(*$C$DW$T$60) - 3390 .dwattr $C$DW$204, DW_AT_name("REVID_bit") - 3391 .dwattr $C$DW$204, DW_AT_TI_symbol_name("REVID_bit") - 3392 .dwattr $C$DW$204, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3393 .dwattr $C$DW$204, DW_AT_accessibility(DW_ACCESS_public) - 3394 .dwattr $C$DW$204, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3395 .dwattr $C$DW$204, DW_AT_decl_line(0x2e) - 3396 .dwattr $C$DW$204, DW_AT_decl_column(0x05) - 3397 - 3398 .dwattr $C$DW$T$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3399 .dwattr $C$DW$T$61, DW_AT_decl_line(0x29) - 3400 .dwattr $C$DW$T$61, DW_AT_decl_column(0x08) - 3401 .dwendtag $C$DW$T$61 - 3402 - 3403 - 3404$C$DW$T$63 .dwtag DW_TAG_union_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 63 - - 3405 .dwattr $C$DW$T$63, DW_AT_byte_size(0x04) - 3406$C$DW$205 .dwtag DW_TAG_member - 3407 .dwattr $C$DW$205, DW_AT_type(*$C$DW$T$59) - 3408 .dwattr $C$DW$205, DW_AT_name("SYSCFG") - 3409 .dwattr $C$DW$205, DW_AT_TI_symbol_name("SYSCFG") - 3410 .dwattr $C$DW$205, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3411 .dwattr $C$DW$205, DW_AT_accessibility(DW_ACCESS_public) - 3412 .dwattr $C$DW$205, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3413 .dwattr $C$DW$205, DW_AT_decl_line(0x34) - 3414 .dwattr $C$DW$205, DW_AT_decl_column(0x15) - 3415 - 3416$C$DW$206 .dwtag DW_TAG_member - 3417 .dwattr $C$DW$206, DW_AT_type(*$C$DW$T$62) - 3418 .dwattr $C$DW$206, DW_AT_name("SYSCFG_bit") - 3419 .dwattr $C$DW$206, DW_AT_TI_symbol_name("SYSCFG_bit") - 3420 .dwattr $C$DW$206, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3421 .dwattr $C$DW$206, DW_AT_accessibility(DW_ACCESS_public) - 3422 .dwattr $C$DW$206, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3423 .dwattr $C$DW$206, DW_AT_decl_line(0x3c) - 3424 .dwattr $C$DW$206, DW_AT_decl_column(0x05) - 3425 - 3426 .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3427 .dwattr $C$DW$T$63, DW_AT_decl_line(0x33) - 3428 .dwattr $C$DW$T$63, DW_AT_decl_column(0x08) - 3429 .dwendtag $C$DW$T$63 - 3430 - 3431 - 3432$C$DW$T$65 .dwtag DW_TAG_union_type - 3433 .dwattr $C$DW$T$65, DW_AT_byte_size(0x04) - 3434$C$DW$207 .dwtag DW_TAG_member - 3435 .dwattr $C$DW$207, DW_AT_type(*$C$DW$T$59) - 3436 .dwattr $C$DW$207, DW_AT_name("GPCFG0") - 3437 .dwattr $C$DW$207, DW_AT_TI_symbol_name("GPCFG0") - 3438 .dwattr $C$DW$207, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3439 .dwattr $C$DW$207, DW_AT_accessibility(DW_ACCESS_public) - 3440 .dwattr $C$DW$207, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3441 .dwattr $C$DW$207, DW_AT_decl_line(0x42) - 3442 .dwattr $C$DW$207, DW_AT_decl_column(0x15) - 3443 - 3444$C$DW$208 .dwtag DW_TAG_member - 3445 .dwattr $C$DW$208, DW_AT_type(*$C$DW$T$64) - 3446 .dwattr $C$DW$208, DW_AT_name("GPCFG0_bit") - 3447 .dwattr $C$DW$208, DW_AT_TI_symbol_name("GPCFG0_bit") - 3448 .dwattr $C$DW$208, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3449 .dwattr $C$DW$208, DW_AT_accessibility(DW_ACCESS_public) - 3450 .dwattr $C$DW$208, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3451 .dwattr $C$DW$208, DW_AT_decl_line(0x4f) - 3452 .dwattr $C$DW$208, DW_AT_decl_column(0x05) - 3453 - 3454 .dwattr $C$DW$T$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3455 .dwattr $C$DW$T$65, DW_AT_decl_line(0x41) - 3456 .dwattr $C$DW$T$65, DW_AT_decl_column(0x08) - 3457 .dwendtag $C$DW$T$65 - 3458 - 3459 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 64 - - 3460$C$DW$T$67 .dwtag DW_TAG_union_type - 3461 .dwattr $C$DW$T$67, DW_AT_byte_size(0x04) - 3462$C$DW$209 .dwtag DW_TAG_member - 3463 .dwattr $C$DW$209, DW_AT_type(*$C$DW$T$59) - 3464 .dwattr $C$DW$209, DW_AT_name("GPCFG1") - 3465 .dwattr $C$DW$209, DW_AT_TI_symbol_name("GPCFG1") - 3466 .dwattr $C$DW$209, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3467 .dwattr $C$DW$209, DW_AT_accessibility(DW_ACCESS_public) - 3468 .dwattr $C$DW$209, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3469 .dwattr $C$DW$209, DW_AT_decl_line(0x55) - 3470 .dwattr $C$DW$209, DW_AT_decl_column(0x15) - 3471 - 3472$C$DW$210 .dwtag DW_TAG_member - 3473 .dwattr $C$DW$210, DW_AT_type(*$C$DW$T$66) - 3474 .dwattr $C$DW$210, DW_AT_name("GPCFG1_bit") - 3475 .dwattr $C$DW$210, DW_AT_TI_symbol_name("GPCFG1_bit") - 3476 .dwattr $C$DW$210, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3477 .dwattr $C$DW$210, DW_AT_accessibility(DW_ACCESS_public) - 3478 .dwattr $C$DW$210, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3479 .dwattr $C$DW$210, DW_AT_decl_line(0x62) - 3480 .dwattr $C$DW$210, DW_AT_decl_column(0x05) - 3481 - 3482 .dwattr $C$DW$T$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3483 .dwattr $C$DW$T$67, DW_AT_decl_line(0x54) - 3484 .dwattr $C$DW$T$67, DW_AT_decl_column(0x08) - 3485 .dwendtag $C$DW$T$67 - 3486 - 3487 - 3488$C$DW$T$69 .dwtag DW_TAG_union_type - 3489 .dwattr $C$DW$T$69, DW_AT_byte_size(0x04) - 3490$C$DW$211 .dwtag DW_TAG_member - 3491 .dwattr $C$DW$211, DW_AT_type(*$C$DW$T$59) - 3492 .dwattr $C$DW$211, DW_AT_name("CGR") - 3493 .dwattr $C$DW$211, DW_AT_TI_symbol_name("CGR") - 3494 .dwattr $C$DW$211, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3495 .dwattr $C$DW$211, DW_AT_accessibility(DW_ACCESS_public) - 3496 .dwattr $C$DW$211, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3497 .dwattr $C$DW$211, DW_AT_decl_line(0x68) - 3498 .dwattr $C$DW$211, DW_AT_decl_column(0x15) - 3499 - 3500$C$DW$212 .dwtag DW_TAG_member - 3501 .dwattr $C$DW$212, DW_AT_type(*$C$DW$T$68) - 3502 .dwattr $C$DW$212, DW_AT_name("CGR_bit") - 3503 .dwattr $C$DW$212, DW_AT_TI_symbol_name("CGR_bit") - 3504 .dwattr $C$DW$212, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3505 .dwattr $C$DW$212, DW_AT_accessibility(DW_ACCESS_public) - 3506 .dwattr $C$DW$212, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3507 .dwattr $C$DW$212, DW_AT_decl_line(0x7e) - 3508 .dwattr $C$DW$212, DW_AT_decl_column(0x05) - 3509 - 3510 .dwattr $C$DW$T$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3511 .dwattr $C$DW$T$69, DW_AT_decl_line(0x67) - 3512 .dwattr $C$DW$T$69, DW_AT_decl_column(0x08) - 3513 .dwendtag $C$DW$T$69 - 3514 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 65 - - 3515 - 3516$C$DW$T$71 .dwtag DW_TAG_union_type - 3517 .dwattr $C$DW$T$71, DW_AT_byte_size(0x04) - 3518$C$DW$213 .dwtag DW_TAG_member - 3519 .dwattr $C$DW$213, DW_AT_type(*$C$DW$T$59) - 3520 .dwattr $C$DW$213, DW_AT_name("ISRP") - 3521 .dwattr $C$DW$213, DW_AT_TI_symbol_name("ISRP") - 3522 .dwattr $C$DW$213, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3523 .dwattr $C$DW$213, DW_AT_accessibility(DW_ACCESS_public) - 3524 .dwattr $C$DW$213, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3525 .dwattr $C$DW$213, DW_AT_decl_line(0x84) - 3526 .dwattr $C$DW$213, DW_AT_decl_column(0x15) - 3527 - 3528$C$DW$214 .dwtag DW_TAG_member - 3529 .dwattr $C$DW$214, DW_AT_type(*$C$DW$T$70) - 3530 .dwattr $C$DW$214, DW_AT_name("ISRP_bit") - 3531 .dwattr $C$DW$214, DW_AT_TI_symbol_name("ISRP_bit") - 3532 .dwattr $C$DW$214, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3533 .dwattr $C$DW$214, DW_AT_accessibility(DW_ACCESS_public) - 3534 .dwattr $C$DW$214, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3535 .dwattr $C$DW$214, DW_AT_decl_line(0x8d) - 3536 .dwattr $C$DW$214, DW_AT_decl_column(0x05) - 3537 - 3538 .dwattr $C$DW$T$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3539 .dwattr $C$DW$T$71, DW_AT_decl_line(0x83) - 3540 .dwattr $C$DW$T$71, DW_AT_decl_column(0x08) - 3541 .dwendtag $C$DW$T$71 - 3542 - 3543 - 3544$C$DW$T$73 .dwtag DW_TAG_union_type - 3545 .dwattr $C$DW$T$73, DW_AT_byte_size(0x04) - 3546$C$DW$215 .dwtag DW_TAG_member - 3547 .dwattr $C$DW$215, DW_AT_type(*$C$DW$T$59) - 3548 .dwattr $C$DW$215, DW_AT_name("ISP") - 3549 .dwattr $C$DW$215, DW_AT_TI_symbol_name("ISP") - 3550 .dwattr $C$DW$215, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3551 .dwattr $C$DW$215, DW_AT_accessibility(DW_ACCESS_public) - 3552 .dwattr $C$DW$215, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3553 .dwattr $C$DW$215, DW_AT_decl_line(0x93) - 3554 .dwattr $C$DW$215, DW_AT_decl_column(0x15) - 3555 - 3556$C$DW$216 .dwtag DW_TAG_member - 3557 .dwattr $C$DW$216, DW_AT_type(*$C$DW$T$72) - 3558 .dwattr $C$DW$216, DW_AT_name("ISP_bit") - 3559 .dwattr $C$DW$216, DW_AT_TI_symbol_name("ISP_bit") - 3560 .dwattr $C$DW$216, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3561 .dwattr $C$DW$216, DW_AT_accessibility(DW_ACCESS_public) - 3562 .dwattr $C$DW$216, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3563 .dwattr $C$DW$216, DW_AT_decl_line(0x9c) - 3564 .dwattr $C$DW$216, DW_AT_decl_column(0x05) - 3565 - 3566 .dwattr $C$DW$T$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3567 .dwattr $C$DW$T$73, DW_AT_decl_line(0x92) - 3568 .dwattr $C$DW$T$73, DW_AT_decl_column(0x08) - 3569 .dwendtag $C$DW$T$73 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 66 - - 3570 - 3571 - 3572$C$DW$T$75 .dwtag DW_TAG_union_type - 3573 .dwattr $C$DW$T$75, DW_AT_byte_size(0x04) - 3574$C$DW$217 .dwtag DW_TAG_member - 3575 .dwattr $C$DW$217, DW_AT_type(*$C$DW$T$59) - 3576 .dwattr $C$DW$217, DW_AT_name("IESP") - 3577 .dwattr $C$DW$217, DW_AT_TI_symbol_name("IESP") - 3578 .dwattr $C$DW$217, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3579 .dwattr $C$DW$217, DW_AT_accessibility(DW_ACCESS_public) - 3580 .dwattr $C$DW$217, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3581 .dwattr $C$DW$217, DW_AT_decl_line(0xa1) - 3582 .dwattr $C$DW$217, DW_AT_decl_column(0x15) - 3583 - 3584$C$DW$218 .dwtag DW_TAG_member - 3585 .dwattr $C$DW$218, DW_AT_type(*$C$DW$T$74) - 3586 .dwattr $C$DW$218, DW_AT_name("IESP_bit") - 3587 .dwattr $C$DW$218, DW_AT_TI_symbol_name("IESP_bit") - 3588 .dwattr $C$DW$218, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3589 .dwattr $C$DW$218, DW_AT_accessibility(DW_ACCESS_public) - 3590 .dwattr $C$DW$218, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3591 .dwattr $C$DW$218, DW_AT_decl_line(0xaa) - 3592 .dwattr $C$DW$218, DW_AT_decl_column(0x05) - 3593 - 3594 .dwattr $C$DW$T$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3595 .dwattr $C$DW$T$75, DW_AT_decl_line(0xa0) - 3596 .dwattr $C$DW$T$75, DW_AT_decl_column(0x08) - 3597 .dwendtag $C$DW$T$75 - 3598 - 3599 - 3600$C$DW$T$77 .dwtag DW_TAG_union_type - 3601 .dwattr $C$DW$T$77, DW_AT_byte_size(0x04) - 3602$C$DW$219 .dwtag DW_TAG_member - 3603 .dwattr $C$DW$219, DW_AT_type(*$C$DW$T$59) - 3604 .dwattr $C$DW$219, DW_AT_name("IECP") - 3605 .dwattr $C$DW$219, DW_AT_TI_symbol_name("IECP") - 3606 .dwattr $C$DW$219, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3607 .dwattr $C$DW$219, DW_AT_accessibility(DW_ACCESS_public) - 3608 .dwattr $C$DW$219, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3609 .dwattr $C$DW$219, DW_AT_decl_line(0xb0) - 3610 .dwattr $C$DW$219, DW_AT_decl_column(0x15) - 3611 - 3612$C$DW$220 .dwtag DW_TAG_member - 3613 .dwattr $C$DW$220, DW_AT_type(*$C$DW$T$76) - 3614 .dwattr $C$DW$220, DW_AT_name("IECP_bit") - 3615 .dwattr $C$DW$220, DW_AT_TI_symbol_name("IECP_bit") - 3616 .dwattr $C$DW$220, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3617 .dwattr $C$DW$220, DW_AT_accessibility(DW_ACCESS_public) - 3618 .dwattr $C$DW$220, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3619 .dwattr $C$DW$220, DW_AT_decl_line(0xb8) - 3620 .dwattr $C$DW$220, DW_AT_decl_column(0x05) - 3621 - 3622 .dwattr $C$DW$T$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3623 .dwattr $C$DW$T$77, DW_AT_decl_line(0xaf) - 3624 .dwattr $C$DW$T$77, DW_AT_decl_column(0x08) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 67 - - 3625 .dwendtag $C$DW$T$77 - 3626 - 3627 - 3628$C$DW$T$79 .dwtag DW_TAG_union_type - 3629 .dwattr $C$DW$T$79, DW_AT_byte_size(0x04) - 3630$C$DW$221 .dwtag DW_TAG_member - 3631 .dwattr $C$DW$221, DW_AT_type(*$C$DW$T$59) - 3632 .dwattr $C$DW$221, DW_AT_name("PMAO") - 3633 .dwattr $C$DW$221, DW_AT_TI_symbol_name("PMAO") - 3634 .dwattr $C$DW$221, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3635 .dwattr $C$DW$221, DW_AT_accessibility(DW_ACCESS_public) - 3636 .dwattr $C$DW$221, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3637 .dwattr $C$DW$221, DW_AT_decl_line(0xc1) - 3638 .dwattr $C$DW$221, DW_AT_decl_column(0x15) - 3639 - 3640$C$DW$222 .dwtag DW_TAG_member - 3641 .dwattr $C$DW$222, DW_AT_type(*$C$DW$T$78) - 3642 .dwattr $C$DW$222, DW_AT_name("PMAO_bit") - 3643 .dwattr $C$DW$222, DW_AT_TI_symbol_name("PMAO_bit") - 3644 .dwattr $C$DW$222, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3645 .dwattr $C$DW$222, DW_AT_accessibility(DW_ACCESS_public) - 3646 .dwattr $C$DW$222, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3647 .dwattr $C$DW$222, DW_AT_decl_line(0xc7) - 3648 .dwattr $C$DW$222, DW_AT_decl_column(0x05) - 3649 - 3650 .dwattr $C$DW$T$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3651 .dwattr $C$DW$T$79, DW_AT_decl_line(0xc0) - 3652 .dwattr $C$DW$T$79, DW_AT_decl_column(0x08) - 3653 .dwendtag $C$DW$T$79 - 3654 - 3655 - 3656$C$DW$T$81 .dwtag DW_TAG_union_type - 3657 .dwattr $C$DW$T$81, DW_AT_byte_size(0x04) - 3658$C$DW$223 .dwtag DW_TAG_member - 3659 .dwattr $C$DW$223, DW_AT_type(*$C$DW$T$59) - 3660 .dwattr $C$DW$223, DW_AT_name("IEPCLK") - 3661 .dwattr $C$DW$223, DW_AT_TI_symbol_name("IEPCLK") - 3662 .dwattr $C$DW$223, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3663 .dwattr $C$DW$223, DW_AT_accessibility(DW_ACCESS_public) - 3664 .dwattr $C$DW$223, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3665 .dwattr $C$DW$223, DW_AT_decl_line(0xd0) - 3666 .dwattr $C$DW$223, DW_AT_decl_column(0x15) - 3667 - 3668$C$DW$224 .dwtag DW_TAG_member - 3669 .dwattr $C$DW$224, DW_AT_type(*$C$DW$T$80) - 3670 .dwattr $C$DW$224, DW_AT_name("IEPCLK_bit") - 3671 .dwattr $C$DW$224, DW_AT_TI_symbol_name("IEPCLK_bit") - 3672 .dwattr $C$DW$224, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3673 .dwattr $C$DW$224, DW_AT_accessibility(DW_ACCESS_public) - 3674 .dwattr $C$DW$224, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3675 .dwattr $C$DW$224, DW_AT_decl_line(0xd5) - 3676 .dwattr $C$DW$224, DW_AT_decl_column(0x05) - 3677 - 3678 .dwattr $C$DW$T$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3679 .dwattr $C$DW$T$81, DW_AT_decl_line(0xcf) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 68 - - 3680 .dwattr $C$DW$T$81, DW_AT_decl_column(0x08) - 3681 .dwendtag $C$DW$T$81 - 3682 - 3683 - 3684$C$DW$T$83 .dwtag DW_TAG_union_type - 3685 .dwattr $C$DW$T$83, DW_AT_byte_size(0x04) - 3686$C$DW$225 .dwtag DW_TAG_member - 3687 .dwattr $C$DW$225, DW_AT_type(*$C$DW$T$59) - 3688 .dwattr $C$DW$225, DW_AT_name("SPP") - 3689 .dwattr $C$DW$225, DW_AT_TI_symbol_name("SPP") - 3690 .dwattr $C$DW$225, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3691 .dwattr $C$DW$225, DW_AT_accessibility(DW_ACCESS_public) - 3692 .dwattr $C$DW$225, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3693 .dwattr $C$DW$225, DW_AT_decl_line(0xdb) - 3694 .dwattr $C$DW$225, DW_AT_decl_column(0x15) - 3695 - 3696$C$DW$226 .dwtag DW_TAG_member - 3697 .dwattr $C$DW$226, DW_AT_type(*$C$DW$T$82) - 3698 .dwattr $C$DW$226, DW_AT_name("SPP_bit") - 3699 .dwattr $C$DW$226, DW_AT_TI_symbol_name("SPP_bit") - 3700 .dwattr $C$DW$226, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3701 .dwattr $C$DW$226, DW_AT_accessibility(DW_ACCESS_public) - 3702 .dwattr $C$DW$226, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3703 .dwattr $C$DW$226, DW_AT_decl_line(0xe1) - 3704 .dwattr $C$DW$226, DW_AT_decl_column(0x05) - 3705 - 3706 .dwattr $C$DW$T$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3707 .dwattr $C$DW$T$83, DW_AT_decl_line(0xda) - 3708 .dwattr $C$DW$T$83, DW_AT_decl_column(0x08) - 3709 .dwendtag $C$DW$T$83 - 3710 - 3711 - 3712$C$DW$T$85 .dwtag DW_TAG_union_type - 3713 .dwattr $C$DW$T$85, DW_AT_byte_size(0x04) - 3714$C$DW$227 .dwtag DW_TAG_member - 3715 .dwattr $C$DW$227, DW_AT_type(*$C$DW$T$59) - 3716 .dwattr $C$DW$227, DW_AT_name("PIN_MX") - 3717 .dwattr $C$DW$227, DW_AT_TI_symbol_name("PIN_MX") - 3718 .dwattr $C$DW$227, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3719 .dwattr $C$DW$227, DW_AT_accessibility(DW_ACCESS_public) - 3720 .dwattr $C$DW$227, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3721 .dwattr $C$DW$227, DW_AT_decl_line(0xe9) - 3722 .dwattr $C$DW$227, DW_AT_decl_column(0x15) - 3723 - 3724$C$DW$228 .dwtag DW_TAG_member - 3725 .dwattr $C$DW$228, DW_AT_type(*$C$DW$T$84) - 3726 .dwattr $C$DW$228, DW_AT_name("PIN_MX_bit") - 3727 .dwattr $C$DW$228, DW_AT_TI_symbol_name("PIN_MX_bit") - 3728 .dwattr $C$DW$228, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3729 .dwattr $C$DW$228, DW_AT_accessibility(DW_ACCESS_public) - 3730 .dwattr $C$DW$228, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3731 .dwattr $C$DW$228, DW_AT_decl_line(0xee) - 3732 .dwattr $C$DW$228, DW_AT_decl_column(0x05) - 3733 - 3734 .dwattr $C$DW$T$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 69 - - 3735 .dwattr $C$DW$T$85, DW_AT_decl_line(0xe8) - 3736 .dwattr $C$DW$T$85, DW_AT_decl_column(0x08) - 3737 .dwendtag $C$DW$T$85 - 3738 - 3739 - 3740$C$DW$T$88 .dwtag DW_TAG_union_type - 3741 .dwattr $C$DW$T$88, DW_AT_byte_size(0x40000) - 3742$C$DW$229 .dwtag DW_TAG_member - 3743 .dwattr $C$DW$229, DW_AT_type(*$C$DW$T$86) - 3744 .dwattr $C$DW$229, DW_AT_name("words") - 3745 .dwattr $C$DW$229, DW_AT_TI_symbol_name("words") - 3746 .dwattr $C$DW$229, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3747 .dwattr $C$DW$229, DW_AT_accessibility(DW_ACCESS_public) - 3748 .dwattr $C$DW$229, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 3749 .dwattr $C$DW$229, DW_AT_decl_line(0x35) - 3750 .dwattr $C$DW$229, DW_AT_decl_column(0x0b) - 3751 - 3752$C$DW$230 .dwtag DW_TAG_member - 3753 .dwattr $C$DW$230, DW_AT_type(*$C$DW$T$87) - 3754 .dwattr $C$DW$230, DW_AT_name("bytes") - 3755 .dwattr $C$DW$230, DW_AT_TI_symbol_name("bytes") - 3756 .dwattr $C$DW$230, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3757 .dwattr $C$DW$230, DW_AT_accessibility(DW_ACCESS_public) - 3758 .dwattr $C$DW$230, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 3759 .dwattr $C$DW$230, DW_AT_decl_line(0x36) - 3760 .dwattr $C$DW$230, DW_AT_decl_column(0x0b) - 3761 - 3762 .dwattr $C$DW$T$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3763 .dwattr $C$DW$T$88, DW_AT_decl_line(0x34) - 3764 .dwattr $C$DW$T$88, DW_AT_decl_column(0x08) - 3765 .dwendtag $C$DW$T$88 - 3766 - 3767 - 3768$C$DW$T$94 .dwtag DW_TAG_union_type - 3769 .dwattr $C$DW$T$94, DW_AT_byte_size(0x40c) - 3770$C$DW$231 .dwtag DW_TAG_member - 3771 .dwattr $C$DW$231, DW_AT_type(*$C$DW$T$89) - 3772 .dwattr $C$DW$231, DW_AT_name("mailbox_test") - 3773 .dwattr $C$DW$231, DW_AT_TI_symbol_name("mailbox_test") - 3774 .dwattr $C$DW$231, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3775 .dwattr $C$DW$231, DW_AT_accessibility(DW_ACCESS_public) - 3776 .dwattr $C$DW$231, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3777 .dwattr $C$DW$231, DW_AT_decl_line(0x9b) - 3778 .dwattr $C$DW$231, DW_AT_decl_column(0x12) - 3779 - 3780$C$DW$232 .dwtag DW_TAG_member - 3781 .dwattr $C$DW$232, DW_AT_type(*$C$DW$T$90) - 3782 .dwattr $C$DW$232, DW_AT_name("buslatch") - 3783 .dwattr $C$DW$232, DW_AT_TI_symbol_name("buslatch") - 3784 .dwattr $C$DW$232, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3785 .dwattr $C$DW$232, DW_AT_accessibility(DW_ACCESS_public) - 3786 .dwattr $C$DW$232, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3787 .dwattr $C$DW$232, DW_AT_decl_line(0x9c) - 3788 .dwattr $C$DW$232, DW_AT_decl_column(0x16) - 3789 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 70 - - 3790$C$DW$233 .dwtag DW_TAG_member - 3791 .dwattr $C$DW$233, DW_AT_type(*$C$DW$T$91) - 3792 .dwattr $C$DW$233, DW_AT_name("buslatch_test") - 3793 .dwattr $C$DW$233, DW_AT_TI_symbol_name("buslatch_test") - 3794 .dwattr $C$DW$233, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3795 .dwattr $C$DW$233, DW_AT_accessibility(DW_ACCESS_public) - 3796 .dwattr $C$DW$233, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3797 .dwattr $C$DW$233, DW_AT_decl_line(0x9d) - 3798 .dwattr $C$DW$233, DW_AT_decl_column(0x1b) - 3799 - 3800$C$DW$234 .dwtag DW_TAG_member - 3801 .dwattr $C$DW$234, DW_AT_type(*$C$DW$T$92) - 3802 .dwattr $C$DW$234, DW_AT_name("dma") - 3803 .dwattr $C$DW$234, DW_AT_TI_symbol_name("dma") - 3804 .dwattr $C$DW$234, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3805 .dwattr $C$DW$234, DW_AT_accessibility(DW_ACCESS_public) - 3806 .dwattr $C$DW$234, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3807 .dwattr $C$DW$234, DW_AT_decl_line(0x9e) - 3808 .dwattr $C$DW$234, DW_AT_decl_column(0x11) - 3809 - 3810$C$DW$235 .dwtag DW_TAG_member - 3811 .dwattr $C$DW$235, DW_AT_type(*$C$DW$T$93) - 3812 .dwattr $C$DW$235, DW_AT_name("intr") - 3813 .dwattr $C$DW$235, DW_AT_TI_symbol_name("intr") - 3814 .dwattr $C$DW$235, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3815 .dwattr $C$DW$235, DW_AT_accessibility(DW_ACCESS_public) - 3816 .dwattr $C$DW$235, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3817 .dwattr $C$DW$235, DW_AT_decl_line(0x9f) - 3818 .dwattr $C$DW$235, DW_AT_decl_column(0x12) - 3819 - 3820 .dwattr $C$DW$T$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3821 .dwattr $C$DW$T$94, DW_AT_decl_line(0x9a) - 3822 .dwattr $C$DW$T$94, DW_AT_decl_column(0x08) - 3823 .dwendtag $C$DW$T$94 - 3824 - 3825$C$DW$T$2 .dwtag DW_TAG_unspecified_type - 3826 .dwattr $C$DW$T$2, DW_AT_name("void") - 3827 - 3828$C$DW$T$4 .dwtag DW_TAG_base_type - 3829 .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - 3830 .dwattr $C$DW$T$4, DW_AT_name("bool") - 3831 .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - 3832 - 3833$C$DW$T$5 .dwtag DW_TAG_base_type - 3834 .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - 3835 .dwattr $C$DW$T$5, DW_AT_name("signed char") - 3836 .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - 3837 - 3838$C$DW$T$6 .dwtag DW_TAG_base_type - 3839 .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - 3840 .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - 3841 .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - 3842 - 3843$C$DW$T$117 .dwtag DW_TAG_pointer_type - 3844 .dwattr $C$DW$T$117, DW_AT_type(*$C$DW$T$6) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 71 - - 3845 .dwattr $C$DW$T$117, DW_AT_address_class(0x20) - 3846 - 3847$C$DW$T$39 .dwtag DW_TAG_typedef - 3848 .dwattr $C$DW$T$39, DW_AT_name("uint8_t") - 3849 .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$6) - 3850 .dwattr $C$DW$T$39, DW_AT_language(DW_LANG_C) - 3851 .dwattr $C$DW$T$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3852 .dwattr $C$DW$T$39, DW_AT_decl_line(0x3d) - 3853 .dwattr $C$DW$T$39, DW_AT_decl_column(0x1c) - 3854 - 3855 - 3856$C$DW$T$54 .dwtag DW_TAG_array_type - 3857 .dwattr $C$DW$T$54, DW_AT_type(*$C$DW$T$39) - 3858 .dwattr $C$DW$T$54, DW_AT_language(DW_LANG_C) - 3859 .dwattr $C$DW$T$54, DW_AT_byte_size(0x20) - 3860$C$DW$236 .dwtag DW_TAG_subrange_type - 3861 .dwattr $C$DW$236, DW_AT_upper_bound(0x1f) - 3862 - 3863 .dwendtag $C$DW$T$54 - 3864 - 3865 - 3866$C$DW$T$55 .dwtag DW_TAG_array_type - 3867 .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$39) - 3868 .dwattr $C$DW$T$55, DW_AT_language(DW_LANG_C) - 3869 .dwattr $C$DW$T$55, DW_AT_byte_size(0x1000) - 3870$C$DW$237 .dwtag DW_TAG_subrange_type - 3871 .dwattr $C$DW$237, DW_AT_upper_bound(0xfff) - 3872 - 3873 .dwendtag $C$DW$T$55 - 3874 - 3875 - 3876$C$DW$T$87 .dwtag DW_TAG_array_type - 3877 .dwattr $C$DW$T$87, DW_AT_type(*$C$DW$T$39) - 3878 .dwattr $C$DW$T$87, DW_AT_language(DW_LANG_C) - 3879 .dwattr $C$DW$T$87, DW_AT_byte_size(0x40000) - 3880$C$DW$238 .dwtag DW_TAG_subrange_type - 3881 .dwattr $C$DW$238, DW_AT_upper_bound(0x3ffff) - 3882 - 3883 .dwendtag $C$DW$T$87 - 3884 - 3885$C$DW$T$124 .dwtag DW_TAG_const_type - 3886 .dwattr $C$DW$T$124, DW_AT_type(*$C$DW$T$39) - 3887 - 3888$C$DW$T$7 .dwtag DW_TAG_base_type - 3889 .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - 3890 .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - 3891 .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - 3892 - 3893$C$DW$T$8 .dwtag DW_TAG_base_type - 3894 .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - 3895 .dwattr $C$DW$T$8, DW_AT_name("short") - 3896 .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - 3897 - 3898$C$DW$T$9 .dwtag DW_TAG_base_type - 3899 .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 72 - - 3900 .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - 3901 .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - 3902 - 3903$C$DW$T$40 .dwtag DW_TAG_typedef - 3904 .dwattr $C$DW$T$40, DW_AT_name("uint16_t") - 3905 .dwattr $C$DW$T$40, DW_AT_type(*$C$DW$T$9) - 3906 .dwattr $C$DW$T$40, DW_AT_language(DW_LANG_C) - 3907 .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3908 .dwattr $C$DW$T$40, DW_AT_decl_line(0x3f) - 3909 .dwattr $C$DW$T$40, DW_AT_decl_column(0x1c) - 3910 - 3911 - 3912$C$DW$T$45 .dwtag DW_TAG_array_type - 3913 .dwattr $C$DW$T$45, DW_AT_type(*$C$DW$T$40) - 3914 .dwattr $C$DW$T$45, DW_AT_language(DW_LANG_C) - 3915 .dwattr $C$DW$T$45, DW_AT_byte_size(0x400) - 3916$C$DW$239 .dwtag DW_TAG_subrange_type - 3917 .dwattr $C$DW$239, DW_AT_upper_bound(0x1ff) - 3918 - 3919 .dwendtag $C$DW$T$45 - 3920 - 3921 - 3922$C$DW$T$86 .dwtag DW_TAG_array_type - 3923 .dwattr $C$DW$T$86, DW_AT_type(*$C$DW$T$40) - 3924 .dwattr $C$DW$T$86, DW_AT_language(DW_LANG_C) - 3925 .dwattr $C$DW$T$86, DW_AT_byte_size(0x40000) - 3926$C$DW$240 .dwtag DW_TAG_subrange_type - 3927 .dwattr $C$DW$240, DW_AT_upper_bound(0x1ffff) - 3928 - 3929 .dwendtag $C$DW$T$86 - 3930 - 3931$C$DW$T$113 .dwtag DW_TAG_pointer_type - 3932 .dwattr $C$DW$T$113, DW_AT_type(*$C$DW$T$40) - 3933 .dwattr $C$DW$T$113, DW_AT_address_class(0x20) - 3934 - 3935$C$DW$T$130 .dwtag DW_TAG_const_type - 3936 .dwattr $C$DW$T$130, DW_AT_type(*$C$DW$T$113) - 3937 - 3938$C$DW$T$131 .dwtag DW_TAG_const_type - 3939 .dwattr $C$DW$T$131, DW_AT_type(*$C$DW$T$40) - 3940 - 3941$C$DW$T$10 .dwtag DW_TAG_base_type - 3942 .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - 3943 .dwattr $C$DW$T$10, DW_AT_name("int") - 3944 .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - 3945 - 3946$C$DW$T$11 .dwtag DW_TAG_base_type - 3947 .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - 3948 .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - 3949 .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - 3950 - 3951$C$DW$T$109 .dwtag DW_TAG_typedef - 3952 .dwattr $C$DW$T$109, DW_AT_name("size_t") - 3953 .dwattr $C$DW$T$109, DW_AT_type(*$C$DW$T$11) - 3954 .dwattr $C$DW$T$109, DW_AT_language(DW_LANG_C) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 73 - - 3955 .dwattr $C$DW$T$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 3956 .dwattr $C$DW$T$109, DW_AT_decl_line(0x42) - 3957 .dwattr $C$DW$T$109, DW_AT_decl_column(0x19) - 3958 - 3959$C$DW$T$32 .dwtag DW_TAG_typedef - 3960 .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - 3961 .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - 3962 .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - 3963 .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3964 .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - 3965 .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - 3966 - 3967 - 3968$C$DW$T$33 .dwtag DW_TAG_array_type - 3969 .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - 3970 .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - 3971 .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) - 3972$C$DW$241 .dwtag DW_TAG_subrange_type - 3973 .dwattr $C$DW$241, DW_AT_upper_bound(0x00) - 3974 - 3975 .dwendtag $C$DW$T$33 - 3976 - 3977 - 3978$C$DW$T$34 .dwtag DW_TAG_array_type - 3979 .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - 3980 .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - 3981 .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) - 3982$C$DW$242 .dwtag DW_TAG_subrange_type - 3983 .dwattr $C$DW$242, DW_AT_upper_bound(0x01) - 3984 - 3985 .dwendtag $C$DW$T$34 - 3986 - 3987$C$DW$T$59 .dwtag DW_TAG_volatile_type - 3988 .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$32) - 3989 - 3990$C$DW$T$134 .dwtag DW_TAG_const_type - 3991 .dwattr $C$DW$T$134, DW_AT_type(*$C$DW$T$32) - 3992 - 3993$C$DW$T$12 .dwtag DW_TAG_base_type - 3994 .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - 3995 .dwattr $C$DW$T$12, DW_AT_name("long") - 3996 .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - 3997 - 3998$C$DW$T$13 .dwtag DW_TAG_base_type - 3999 .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - 4000 .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - 4001 .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - 4002 - 4003$C$DW$T$14 .dwtag DW_TAG_base_type - 4004 .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - 4005 .dwattr $C$DW$T$14, DW_AT_name("long long") - 4006 .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - 4007 - 4008$C$DW$T$15 .dwtag DW_TAG_base_type - 4009 .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 74 - - 4010 .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - 4011 .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - 4012 - 4013$C$DW$T$16 .dwtag DW_TAG_base_type - 4014 .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - 4015 .dwattr $C$DW$T$16, DW_AT_name("float") - 4016 .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - 4017 - 4018$C$DW$T$17 .dwtag DW_TAG_base_type - 4019 .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - 4020 .dwattr $C$DW$T$17, DW_AT_name("double") - 4021 .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - 4022 - 4023$C$DW$T$18 .dwtag DW_TAG_base_type - 4024 .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - 4025 .dwattr $C$DW$T$18, DW_AT_name("long double") - 4026 .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - 4027 - 4028$C$DW$T$136 .dwtag DW_TAG_pointer_type - 4029 .dwattr $C$DW$T$136, DW_AT_type(*$C$DW$T$6) - 4030 .dwattr $C$DW$T$136, DW_AT_address_class(0x20) - 4031 - 4032 .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - 4033 - 4034;*************************************************************** - 4035;* DWARF CIE ENTRIES * - 4036;*************************************************************** - 4037 - 4038$C$DW$CIE .dwcie 14 - 4039 .dwcfi cfa_register, 8 - 4040 .dwcfi cfa_offset, 0 - 4041 .dwcfi same_value, 8 - 4042 .dwcfi same_value, 9 - 4043 .dwcfi same_value, 10 - 4044 .dwcfi same_value, 11 - 4045 .dwcfi same_value, 16 - 4046 .dwcfi same_value, 17 - 4047 .dwcfi same_value, 18 - 4048 .dwcfi same_value, 19 - 4049 .dwcfi same_value, 20 - 4050 .dwcfi same_value, 21 - 4051 .dwcfi same_value, 22 - 4052 .dwcfi same_value, 23 - 4053 .dwcfi same_value, 24 - 4054 .dwcfi same_value, 25 - 4055 .dwcfi same_value, 26 - 4056 .dwcfi same_value, 27 - 4057 .dwcfi same_value, 28 - 4058 .dwcfi same_value, 29 - 4059 .dwcfi same_value, 30 - 4060 .dwcfi same_value, 31 - 4061 .dwcfi same_value, 32 - 4062 .dwcfi same_value, 33 - 4063 .dwcfi same_value, 34 - 4064 .dwcfi same_value, 35 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 75 - - 4065 .dwcfi same_value, 36 - 4066 .dwcfi same_value, 37 - 4067 .dwcfi same_value, 38 - 4068 .dwcfi same_value, 39 - 4069 .dwcfi same_value, 40 - 4070 .dwcfi same_value, 41 - 4071 .dwcfi same_value, 42 - 4072 .dwcfi same_value, 43 - 4073 .dwcfi same_value, 44 - 4074 .dwcfi same_value, 45 - 4075 .dwcfi same_value, 46 - 4076 .dwcfi same_value, 47 - 4077 .dwcfi same_value, 48 - 4078 .dwcfi same_value, 49 - 4079 .dwcfi same_value, 50 - 4080 .dwcfi same_value, 51 - 4081 .dwcfi same_value, 52 - 4082 .dwcfi same_value, 53 - 4083 .dwcfi same_value, 54 - 4084 .dwcfi same_value, 55 - 4085 .dwendentry - 4086 - 4087;*************************************************************** - 4088;* DWARF REGISTER MAP * - 4089;*************************************************************** - 4090 - 4091$C$DW$243 .dwtag DW_TAG_TI_assign_register - 4092 .dwattr $C$DW$243, DW_AT_name("R0_b0") - 4093 .dwattr $C$DW$243, DW_AT_location[DW_OP_reg0] - 4094 - 4095$C$DW$244 .dwtag DW_TAG_TI_assign_register - 4096 .dwattr $C$DW$244, DW_AT_name("R0_b1") - 4097 .dwattr $C$DW$244, DW_AT_location[DW_OP_reg1] - 4098 - 4099$C$DW$245 .dwtag DW_TAG_TI_assign_register - 4100 .dwattr $C$DW$245, DW_AT_name("R0_b2") - 4101 .dwattr $C$DW$245, DW_AT_location[DW_OP_reg2] - 4102 - 4103$C$DW$246 .dwtag DW_TAG_TI_assign_register - 4104 .dwattr $C$DW$246, DW_AT_name("R0_b3") - 4105 .dwattr $C$DW$246, DW_AT_location[DW_OP_reg3] - 4106 - 4107$C$DW$247 .dwtag DW_TAG_TI_assign_register - 4108 .dwattr $C$DW$247, DW_AT_name("R1_b0") - 4109 .dwattr $C$DW$247, DW_AT_location[DW_OP_reg4] - 4110 - 4111$C$DW$248 .dwtag DW_TAG_TI_assign_register - 4112 .dwattr $C$DW$248, DW_AT_name("R1_b1") - 4113 .dwattr $C$DW$248, DW_AT_location[DW_OP_reg5] - 4114 - 4115$C$DW$249 .dwtag DW_TAG_TI_assign_register - 4116 .dwattr $C$DW$249, DW_AT_name("R1_b2") - 4117 .dwattr $C$DW$249, DW_AT_location[DW_OP_reg6] - 4118 - 4119$C$DW$250 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 76 - - 4120 .dwattr $C$DW$250, DW_AT_name("R1_b3") - 4121 .dwattr $C$DW$250, DW_AT_location[DW_OP_reg7] - 4122 - 4123$C$DW$251 .dwtag DW_TAG_TI_assign_register - 4124 .dwattr $C$DW$251, DW_AT_name("R2_b0") - 4125 .dwattr $C$DW$251, DW_AT_location[DW_OP_reg8] - 4126 - 4127$C$DW$252 .dwtag DW_TAG_TI_assign_register - 4128 .dwattr $C$DW$252, DW_AT_name("R2_b1") - 4129 .dwattr $C$DW$252, DW_AT_location[DW_OP_reg9] - 4130 - 4131$C$DW$253 .dwtag DW_TAG_TI_assign_register - 4132 .dwattr $C$DW$253, DW_AT_name("R2_b2") - 4133 .dwattr $C$DW$253, DW_AT_location[DW_OP_reg10] - 4134 - 4135$C$DW$254 .dwtag DW_TAG_TI_assign_register - 4136 .dwattr $C$DW$254, DW_AT_name("R2_b3") - 4137 .dwattr $C$DW$254, DW_AT_location[DW_OP_reg11] - 4138 - 4139$C$DW$255 .dwtag DW_TAG_TI_assign_register - 4140 .dwattr $C$DW$255, DW_AT_name("R3_b0") - 4141 .dwattr $C$DW$255, DW_AT_location[DW_OP_reg12] - 4142 - 4143$C$DW$256 .dwtag DW_TAG_TI_assign_register - 4144 .dwattr $C$DW$256, DW_AT_name("R3_b1") - 4145 .dwattr $C$DW$256, DW_AT_location[DW_OP_reg13] - 4146 - 4147$C$DW$257 .dwtag DW_TAG_TI_assign_register - 4148 .dwattr $C$DW$257, DW_AT_name("R3_b2") - 4149 .dwattr $C$DW$257, DW_AT_location[DW_OP_reg14] - 4150 - 4151$C$DW$258 .dwtag DW_TAG_TI_assign_register - 4152 .dwattr $C$DW$258, DW_AT_name("R3_b3") - 4153 .dwattr $C$DW$258, DW_AT_location[DW_OP_reg15] - 4154 - 4155$C$DW$259 .dwtag DW_TAG_TI_assign_register - 4156 .dwattr $C$DW$259, DW_AT_name("R4_b0") - 4157 .dwattr $C$DW$259, DW_AT_location[DW_OP_reg16] - 4158 - 4159$C$DW$260 .dwtag DW_TAG_TI_assign_register - 4160 .dwattr $C$DW$260, DW_AT_name("R4_b1") - 4161 .dwattr $C$DW$260, DW_AT_location[DW_OP_reg17] - 4162 - 4163$C$DW$261 .dwtag DW_TAG_TI_assign_register - 4164 .dwattr $C$DW$261, DW_AT_name("R4_b2") - 4165 .dwattr $C$DW$261, DW_AT_location[DW_OP_reg18] - 4166 - 4167$C$DW$262 .dwtag DW_TAG_TI_assign_register - 4168 .dwattr $C$DW$262, DW_AT_name("R4_b3") - 4169 .dwattr $C$DW$262, DW_AT_location[DW_OP_reg19] - 4170 - 4171$C$DW$263 .dwtag DW_TAG_TI_assign_register - 4172 .dwattr $C$DW$263, DW_AT_name("R5_b0") - 4173 .dwattr $C$DW$263, DW_AT_location[DW_OP_reg20] - 4174 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 77 - - 4175$C$DW$264 .dwtag DW_TAG_TI_assign_register - 4176 .dwattr $C$DW$264, DW_AT_name("R5_b1") - 4177 .dwattr $C$DW$264, DW_AT_location[DW_OP_reg21] - 4178 - 4179$C$DW$265 .dwtag DW_TAG_TI_assign_register - 4180 .dwattr $C$DW$265, DW_AT_name("R5_b2") - 4181 .dwattr $C$DW$265, DW_AT_location[DW_OP_reg22] - 4182 - 4183$C$DW$266 .dwtag DW_TAG_TI_assign_register - 4184 .dwattr $C$DW$266, DW_AT_name("R5_b3") - 4185 .dwattr $C$DW$266, DW_AT_location[DW_OP_reg23] - 4186 - 4187$C$DW$267 .dwtag DW_TAG_TI_assign_register - 4188 .dwattr $C$DW$267, DW_AT_name("R6_b0") - 4189 .dwattr $C$DW$267, DW_AT_location[DW_OP_reg24] - 4190 - 4191$C$DW$268 .dwtag DW_TAG_TI_assign_register - 4192 .dwattr $C$DW$268, DW_AT_name("R6_b1") - 4193 .dwattr $C$DW$268, DW_AT_location[DW_OP_reg25] - 4194 - 4195$C$DW$269 .dwtag DW_TAG_TI_assign_register - 4196 .dwattr $C$DW$269, DW_AT_name("R6_b2") - 4197 .dwattr $C$DW$269, DW_AT_location[DW_OP_reg26] - 4198 - 4199$C$DW$270 .dwtag DW_TAG_TI_assign_register - 4200 .dwattr $C$DW$270, DW_AT_name("R6_b3") - 4201 .dwattr $C$DW$270, DW_AT_location[DW_OP_reg27] - 4202 - 4203$C$DW$271 .dwtag DW_TAG_TI_assign_register - 4204 .dwattr $C$DW$271, DW_AT_name("R7_b0") - 4205 .dwattr $C$DW$271, DW_AT_location[DW_OP_reg28] - 4206 - 4207$C$DW$272 .dwtag DW_TAG_TI_assign_register - 4208 .dwattr $C$DW$272, DW_AT_name("R7_b1") - 4209 .dwattr $C$DW$272, DW_AT_location[DW_OP_reg29] - 4210 - 4211$C$DW$273 .dwtag DW_TAG_TI_assign_register - 4212 .dwattr $C$DW$273, DW_AT_name("R7_b2") - 4213 .dwattr $C$DW$273, DW_AT_location[DW_OP_reg30] - 4214 - 4215$C$DW$274 .dwtag DW_TAG_TI_assign_register - 4216 .dwattr $C$DW$274, DW_AT_name("R7_b3") - 4217 .dwattr $C$DW$274, DW_AT_location[DW_OP_reg31] - 4218 - 4219$C$DW$275 .dwtag DW_TAG_TI_assign_register - 4220 .dwattr $C$DW$275, DW_AT_name("R8_b0") - 4221 .dwattr $C$DW$275, DW_AT_location[DW_OP_regx 0x20] - 4222 - 4223$C$DW$276 .dwtag DW_TAG_TI_assign_register - 4224 .dwattr $C$DW$276, DW_AT_name("R8_b1") - 4225 .dwattr $C$DW$276, DW_AT_location[DW_OP_regx 0x21] - 4226 - 4227$C$DW$277 .dwtag DW_TAG_TI_assign_register - 4228 .dwattr $C$DW$277, DW_AT_name("R8_b2") - 4229 .dwattr $C$DW$277, DW_AT_location[DW_OP_regx 0x22] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 78 - - 4230 - 4231$C$DW$278 .dwtag DW_TAG_TI_assign_register - 4232 .dwattr $C$DW$278, DW_AT_name("R8_b3") - 4233 .dwattr $C$DW$278, DW_AT_location[DW_OP_regx 0x23] - 4234 - 4235$C$DW$279 .dwtag DW_TAG_TI_assign_register - 4236 .dwattr $C$DW$279, DW_AT_name("R9_b0") - 4237 .dwattr $C$DW$279, DW_AT_location[DW_OP_regx 0x24] - 4238 - 4239$C$DW$280 .dwtag DW_TAG_TI_assign_register - 4240 .dwattr $C$DW$280, DW_AT_name("R9_b1") - 4241 .dwattr $C$DW$280, DW_AT_location[DW_OP_regx 0x25] - 4242 - 4243$C$DW$281 .dwtag DW_TAG_TI_assign_register - 4244 .dwattr $C$DW$281, DW_AT_name("R9_b2") - 4245 .dwattr $C$DW$281, DW_AT_location[DW_OP_regx 0x26] - 4246 - 4247$C$DW$282 .dwtag DW_TAG_TI_assign_register - 4248 .dwattr $C$DW$282, DW_AT_name("R9_b3") - 4249 .dwattr $C$DW$282, DW_AT_location[DW_OP_regx 0x27] - 4250 - 4251$C$DW$283 .dwtag DW_TAG_TI_assign_register - 4252 .dwattr $C$DW$283, DW_AT_name("R10_b0") - 4253 .dwattr $C$DW$283, DW_AT_location[DW_OP_regx 0x28] - 4254 - 4255$C$DW$284 .dwtag DW_TAG_TI_assign_register - 4256 .dwattr $C$DW$284, DW_AT_name("R10_b1") - 4257 .dwattr $C$DW$284, DW_AT_location[DW_OP_regx 0x29] - 4258 - 4259$C$DW$285 .dwtag DW_TAG_TI_assign_register - 4260 .dwattr $C$DW$285, DW_AT_name("R10_b2") - 4261 .dwattr $C$DW$285, DW_AT_location[DW_OP_regx 0x2a] - 4262 - 4263$C$DW$286 .dwtag DW_TAG_TI_assign_register - 4264 .dwattr $C$DW$286, DW_AT_name("R10_b3") - 4265 .dwattr $C$DW$286, DW_AT_location[DW_OP_regx 0x2b] - 4266 - 4267$C$DW$287 .dwtag DW_TAG_TI_assign_register - 4268 .dwattr $C$DW$287, DW_AT_name("R11_b0") - 4269 .dwattr $C$DW$287, DW_AT_location[DW_OP_regx 0x2c] - 4270 - 4271$C$DW$288 .dwtag DW_TAG_TI_assign_register - 4272 .dwattr $C$DW$288, DW_AT_name("R11_b1") - 4273 .dwattr $C$DW$288, DW_AT_location[DW_OP_regx 0x2d] - 4274 - 4275$C$DW$289 .dwtag DW_TAG_TI_assign_register - 4276 .dwattr $C$DW$289, DW_AT_name("R11_b2") - 4277 .dwattr $C$DW$289, DW_AT_location[DW_OP_regx 0x2e] - 4278 - 4279$C$DW$290 .dwtag DW_TAG_TI_assign_register - 4280 .dwattr $C$DW$290, DW_AT_name("R11_b3") - 4281 .dwattr $C$DW$290, DW_AT_location[DW_OP_regx 0x2f] - 4282 - 4283$C$DW$291 .dwtag DW_TAG_TI_assign_register - 4284 .dwattr $C$DW$291, DW_AT_name("R12_b0") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 79 - - 4285 .dwattr $C$DW$291, DW_AT_location[DW_OP_regx 0x30] - 4286 - 4287$C$DW$292 .dwtag DW_TAG_TI_assign_register - 4288 .dwattr $C$DW$292, DW_AT_name("R12_b1") - 4289 .dwattr $C$DW$292, DW_AT_location[DW_OP_regx 0x31] - 4290 - 4291$C$DW$293 .dwtag DW_TAG_TI_assign_register - 4292 .dwattr $C$DW$293, DW_AT_name("R12_b2") - 4293 .dwattr $C$DW$293, DW_AT_location[DW_OP_regx 0x32] - 4294 - 4295$C$DW$294 .dwtag DW_TAG_TI_assign_register - 4296 .dwattr $C$DW$294, DW_AT_name("R12_b3") - 4297 .dwattr $C$DW$294, DW_AT_location[DW_OP_regx 0x33] - 4298 - 4299$C$DW$295 .dwtag DW_TAG_TI_assign_register - 4300 .dwattr $C$DW$295, DW_AT_name("R13_b0") - 4301 .dwattr $C$DW$295, DW_AT_location[DW_OP_regx 0x34] - 4302 - 4303$C$DW$296 .dwtag DW_TAG_TI_assign_register - 4304 .dwattr $C$DW$296, DW_AT_name("R13_b1") - 4305 .dwattr $C$DW$296, DW_AT_location[DW_OP_regx 0x35] - 4306 - 4307$C$DW$297 .dwtag DW_TAG_TI_assign_register - 4308 .dwattr $C$DW$297, DW_AT_name("R13_b2") - 4309 .dwattr $C$DW$297, DW_AT_location[DW_OP_regx 0x36] - 4310 - 4311$C$DW$298 .dwtag DW_TAG_TI_assign_register - 4312 .dwattr $C$DW$298, DW_AT_name("R13_b3") - 4313 .dwattr $C$DW$298, DW_AT_location[DW_OP_regx 0x37] - 4314 - 4315$C$DW$299 .dwtag DW_TAG_TI_assign_register - 4316 .dwattr $C$DW$299, DW_AT_name("R14_b0") - 4317 .dwattr $C$DW$299, DW_AT_location[DW_OP_regx 0x38] - 4318 - 4319$C$DW$300 .dwtag DW_TAG_TI_assign_register - 4320 .dwattr $C$DW$300, DW_AT_name("R14_b1") - 4321 .dwattr $C$DW$300, DW_AT_location[DW_OP_regx 0x39] - 4322 - 4323$C$DW$301 .dwtag DW_TAG_TI_assign_register - 4324 .dwattr $C$DW$301, DW_AT_name("R14_b2") - 4325 .dwattr $C$DW$301, DW_AT_location[DW_OP_regx 0x3a] - 4326 - 4327$C$DW$302 .dwtag DW_TAG_TI_assign_register - 4328 .dwattr $C$DW$302, DW_AT_name("R14_b3") - 4329 .dwattr $C$DW$302, DW_AT_location[DW_OP_regx 0x3b] - 4330 - 4331$C$DW$303 .dwtag DW_TAG_TI_assign_register - 4332 .dwattr $C$DW$303, DW_AT_name("R15_b0") - 4333 .dwattr $C$DW$303, DW_AT_location[DW_OP_regx 0x3c] - 4334 - 4335$C$DW$304 .dwtag DW_TAG_TI_assign_register - 4336 .dwattr $C$DW$304, DW_AT_name("R15_b1") - 4337 .dwattr $C$DW$304, DW_AT_location[DW_OP_regx 0x3d] - 4338 - 4339$C$DW$305 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 80 - - 4340 .dwattr $C$DW$305, DW_AT_name("R15_b2") - 4341 .dwattr $C$DW$305, DW_AT_location[DW_OP_regx 0x3e] - 4342 - 4343$C$DW$306 .dwtag DW_TAG_TI_assign_register - 4344 .dwattr $C$DW$306, DW_AT_name("R15_b3") - 4345 .dwattr $C$DW$306, DW_AT_location[DW_OP_regx 0x3f] - 4346 - 4347$C$DW$307 .dwtag DW_TAG_TI_assign_register - 4348 .dwattr $C$DW$307, DW_AT_name("R16_b0") - 4349 .dwattr $C$DW$307, DW_AT_location[DW_OP_regx 0x40] - 4350 - 4351$C$DW$308 .dwtag DW_TAG_TI_assign_register - 4352 .dwattr $C$DW$308, DW_AT_name("R16_b1") - 4353 .dwattr $C$DW$308, DW_AT_location[DW_OP_regx 0x41] - 4354 - 4355$C$DW$309 .dwtag DW_TAG_TI_assign_register - 4356 .dwattr $C$DW$309, DW_AT_name("R16_b2") - 4357 .dwattr $C$DW$309, DW_AT_location[DW_OP_regx 0x42] - 4358 - 4359$C$DW$310 .dwtag DW_TAG_TI_assign_register - 4360 .dwattr $C$DW$310, DW_AT_name("R16_b3") - 4361 .dwattr $C$DW$310, DW_AT_location[DW_OP_regx 0x43] - 4362 - 4363$C$DW$311 .dwtag DW_TAG_TI_assign_register - 4364 .dwattr $C$DW$311, DW_AT_name("R17_b0") - 4365 .dwattr $C$DW$311, DW_AT_location[DW_OP_regx 0x44] - 4366 - 4367$C$DW$312 .dwtag DW_TAG_TI_assign_register - 4368 .dwattr $C$DW$312, DW_AT_name("R17_b1") - 4369 .dwattr $C$DW$312, DW_AT_location[DW_OP_regx 0x45] - 4370 - 4371$C$DW$313 .dwtag DW_TAG_TI_assign_register - 4372 .dwattr $C$DW$313, DW_AT_name("R17_b2") - 4373 .dwattr $C$DW$313, DW_AT_location[DW_OP_regx 0x46] - 4374 - 4375$C$DW$314 .dwtag DW_TAG_TI_assign_register - 4376 .dwattr $C$DW$314, DW_AT_name("R17_b3") - 4377 .dwattr $C$DW$314, DW_AT_location[DW_OP_regx 0x47] - 4378 - 4379$C$DW$315 .dwtag DW_TAG_TI_assign_register - 4380 .dwattr $C$DW$315, DW_AT_name("R18_b0") - 4381 .dwattr $C$DW$315, DW_AT_location[DW_OP_regx 0x48] - 4382 - 4383$C$DW$316 .dwtag DW_TAG_TI_assign_register - 4384 .dwattr $C$DW$316, DW_AT_name("R18_b1") - 4385 .dwattr $C$DW$316, DW_AT_location[DW_OP_regx 0x49] - 4386 - 4387$C$DW$317 .dwtag DW_TAG_TI_assign_register - 4388 .dwattr $C$DW$317, DW_AT_name("R18_b2") - 4389 .dwattr $C$DW$317, DW_AT_location[DW_OP_regx 0x4a] - 4390 - 4391$C$DW$318 .dwtag DW_TAG_TI_assign_register - 4392 .dwattr $C$DW$318, DW_AT_name("R18_b3") - 4393 .dwattr $C$DW$318, DW_AT_location[DW_OP_regx 0x4b] - 4394 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 81 - - 4395$C$DW$319 .dwtag DW_TAG_TI_assign_register - 4396 .dwattr $C$DW$319, DW_AT_name("R19_b0") - 4397 .dwattr $C$DW$319, DW_AT_location[DW_OP_regx 0x4c] - 4398 - 4399$C$DW$320 .dwtag DW_TAG_TI_assign_register - 4400 .dwattr $C$DW$320, DW_AT_name("R19_b1") - 4401 .dwattr $C$DW$320, DW_AT_location[DW_OP_regx 0x4d] - 4402 - 4403$C$DW$321 .dwtag DW_TAG_TI_assign_register - 4404 .dwattr $C$DW$321, DW_AT_name("R19_b2") - 4405 .dwattr $C$DW$321, DW_AT_location[DW_OP_regx 0x4e] - 4406 - 4407$C$DW$322 .dwtag DW_TAG_TI_assign_register - 4408 .dwattr $C$DW$322, DW_AT_name("R19_b3") - 4409 .dwattr $C$DW$322, DW_AT_location[DW_OP_regx 0x4f] - 4410 - 4411$C$DW$323 .dwtag DW_TAG_TI_assign_register - 4412 .dwattr $C$DW$323, DW_AT_name("R20_b0") - 4413 .dwattr $C$DW$323, DW_AT_location[DW_OP_regx 0x50] - 4414 - 4415$C$DW$324 .dwtag DW_TAG_TI_assign_register - 4416 .dwattr $C$DW$324, DW_AT_name("R20_b1") - 4417 .dwattr $C$DW$324, DW_AT_location[DW_OP_regx 0x51] - 4418 - 4419$C$DW$325 .dwtag DW_TAG_TI_assign_register - 4420 .dwattr $C$DW$325, DW_AT_name("R20_b2") - 4421 .dwattr $C$DW$325, DW_AT_location[DW_OP_regx 0x52] - 4422 - 4423$C$DW$326 .dwtag DW_TAG_TI_assign_register - 4424 .dwattr $C$DW$326, DW_AT_name("R20_b3") - 4425 .dwattr $C$DW$326, DW_AT_location[DW_OP_regx 0x53] - 4426 - 4427$C$DW$327 .dwtag DW_TAG_TI_assign_register - 4428 .dwattr $C$DW$327, DW_AT_name("R21_b0") - 4429 .dwattr $C$DW$327, DW_AT_location[DW_OP_regx 0x54] - 4430 - 4431$C$DW$328 .dwtag DW_TAG_TI_assign_register - 4432 .dwattr $C$DW$328, DW_AT_name("R21_b1") - 4433 .dwattr $C$DW$328, DW_AT_location[DW_OP_regx 0x55] - 4434 - 4435$C$DW$329 .dwtag DW_TAG_TI_assign_register - 4436 .dwattr $C$DW$329, DW_AT_name("R21_b2") - 4437 .dwattr $C$DW$329, DW_AT_location[DW_OP_regx 0x56] - 4438 - 4439$C$DW$330 .dwtag DW_TAG_TI_assign_register - 4440 .dwattr $C$DW$330, DW_AT_name("R21_b3") - 4441 .dwattr $C$DW$330, DW_AT_location[DW_OP_regx 0x57] - 4442 - 4443$C$DW$331 .dwtag DW_TAG_TI_assign_register - 4444 .dwattr $C$DW$331, DW_AT_name("R22_b0") - 4445 .dwattr $C$DW$331, DW_AT_location[DW_OP_regx 0x58] - 4446 - 4447$C$DW$332 .dwtag DW_TAG_TI_assign_register - 4448 .dwattr $C$DW$332, DW_AT_name("R22_b1") - 4449 .dwattr $C$DW$332, DW_AT_location[DW_OP_regx 0x59] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 82 - - 4450 - 4451$C$DW$333 .dwtag DW_TAG_TI_assign_register - 4452 .dwattr $C$DW$333, DW_AT_name("R22_b2") - 4453 .dwattr $C$DW$333, DW_AT_location[DW_OP_regx 0x5a] - 4454 - 4455$C$DW$334 .dwtag DW_TAG_TI_assign_register - 4456 .dwattr $C$DW$334, DW_AT_name("R22_b3") - 4457 .dwattr $C$DW$334, DW_AT_location[DW_OP_regx 0x5b] - 4458 - 4459$C$DW$335 .dwtag DW_TAG_TI_assign_register - 4460 .dwattr $C$DW$335, DW_AT_name("R23_b0") - 4461 .dwattr $C$DW$335, DW_AT_location[DW_OP_regx 0x5c] - 4462 - 4463$C$DW$336 .dwtag DW_TAG_TI_assign_register - 4464 .dwattr $C$DW$336, DW_AT_name("R23_b1") - 4465 .dwattr $C$DW$336, DW_AT_location[DW_OP_regx 0x5d] - 4466 - 4467$C$DW$337 .dwtag DW_TAG_TI_assign_register - 4468 .dwattr $C$DW$337, DW_AT_name("R23_b2") - 4469 .dwattr $C$DW$337, DW_AT_location[DW_OP_regx 0x5e] - 4470 - 4471$C$DW$338 .dwtag DW_TAG_TI_assign_register - 4472 .dwattr $C$DW$338, DW_AT_name("R23_b3") - 4473 .dwattr $C$DW$338, DW_AT_location[DW_OP_regx 0x5f] - 4474 - 4475$C$DW$339 .dwtag DW_TAG_TI_assign_register - 4476 .dwattr $C$DW$339, DW_AT_name("R24_b0") - 4477 .dwattr $C$DW$339, DW_AT_location[DW_OP_regx 0x60] - 4478 - 4479$C$DW$340 .dwtag DW_TAG_TI_assign_register - 4480 .dwattr $C$DW$340, DW_AT_name("R24_b1") - 4481 .dwattr $C$DW$340, DW_AT_location[DW_OP_regx 0x61] - 4482 - 4483$C$DW$341 .dwtag DW_TAG_TI_assign_register - 4484 .dwattr $C$DW$341, DW_AT_name("R24_b2") - 4485 .dwattr $C$DW$341, DW_AT_location[DW_OP_regx 0x62] - 4486 - 4487$C$DW$342 .dwtag DW_TAG_TI_assign_register - 4488 .dwattr $C$DW$342, DW_AT_name("R24_b3") - 4489 .dwattr $C$DW$342, DW_AT_location[DW_OP_regx 0x63] - 4490 - 4491$C$DW$343 .dwtag DW_TAG_TI_assign_register - 4492 .dwattr $C$DW$343, DW_AT_name("R25_b0") - 4493 .dwattr $C$DW$343, DW_AT_location[DW_OP_regx 0x64] - 4494 - 4495$C$DW$344 .dwtag DW_TAG_TI_assign_register - 4496 .dwattr $C$DW$344, DW_AT_name("R25_b1") - 4497 .dwattr $C$DW$344, DW_AT_location[DW_OP_regx 0x65] - 4498 - 4499$C$DW$345 .dwtag DW_TAG_TI_assign_register - 4500 .dwattr $C$DW$345, DW_AT_name("R25_b2") - 4501 .dwattr $C$DW$345, DW_AT_location[DW_OP_regx 0x66] - 4502 - 4503$C$DW$346 .dwtag DW_TAG_TI_assign_register - 4504 .dwattr $C$DW$346, DW_AT_name("R25_b3") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 83 - - 4505 .dwattr $C$DW$346, DW_AT_location[DW_OP_regx 0x67] - 4506 - 4507$C$DW$347 .dwtag DW_TAG_TI_assign_register - 4508 .dwattr $C$DW$347, DW_AT_name("R26_b0") - 4509 .dwattr $C$DW$347, DW_AT_location[DW_OP_regx 0x68] - 4510 - 4511$C$DW$348 .dwtag DW_TAG_TI_assign_register - 4512 .dwattr $C$DW$348, DW_AT_name("R26_b1") - 4513 .dwattr $C$DW$348, DW_AT_location[DW_OP_regx 0x69] - 4514 - 4515$C$DW$349 .dwtag DW_TAG_TI_assign_register - 4516 .dwattr $C$DW$349, DW_AT_name("R26_b2") - 4517 .dwattr $C$DW$349, DW_AT_location[DW_OP_regx 0x6a] - 4518 - 4519$C$DW$350 .dwtag DW_TAG_TI_assign_register - 4520 .dwattr $C$DW$350, DW_AT_name("R26_b3") - 4521 .dwattr $C$DW$350, DW_AT_location[DW_OP_regx 0x6b] - 4522 - 4523$C$DW$351 .dwtag DW_TAG_TI_assign_register - 4524 .dwattr $C$DW$351, DW_AT_name("R27_b0") - 4525 .dwattr $C$DW$351, DW_AT_location[DW_OP_regx 0x6c] - 4526 - 4527$C$DW$352 .dwtag DW_TAG_TI_assign_register - 4528 .dwattr $C$DW$352, DW_AT_name("R27_b1") - 4529 .dwattr $C$DW$352, DW_AT_location[DW_OP_regx 0x6d] - 4530 - 4531$C$DW$353 .dwtag DW_TAG_TI_assign_register - 4532 .dwattr $C$DW$353, DW_AT_name("R27_b2") - 4533 .dwattr $C$DW$353, DW_AT_location[DW_OP_regx 0x6e] - 4534 - 4535$C$DW$354 .dwtag DW_TAG_TI_assign_register - 4536 .dwattr $C$DW$354, DW_AT_name("R27_b3") - 4537 .dwattr $C$DW$354, DW_AT_location[DW_OP_regx 0x6f] - 4538 - 4539$C$DW$355 .dwtag DW_TAG_TI_assign_register - 4540 .dwattr $C$DW$355, DW_AT_name("R28_b0") - 4541 .dwattr $C$DW$355, DW_AT_location[DW_OP_regx 0x70] - 4542 - 4543$C$DW$356 .dwtag DW_TAG_TI_assign_register - 4544 .dwattr $C$DW$356, DW_AT_name("R28_b1") - 4545 .dwattr $C$DW$356, DW_AT_location[DW_OP_regx 0x71] - 4546 - 4547$C$DW$357 .dwtag DW_TAG_TI_assign_register - 4548 .dwattr $C$DW$357, DW_AT_name("R28_b2") - 4549 .dwattr $C$DW$357, DW_AT_location[DW_OP_regx 0x72] - 4550 - 4551$C$DW$358 .dwtag DW_TAG_TI_assign_register - 4552 .dwattr $C$DW$358, DW_AT_name("R28_b3") - 4553 .dwattr $C$DW$358, DW_AT_location[DW_OP_regx 0x73] - 4554 - 4555$C$DW$359 .dwtag DW_TAG_TI_assign_register - 4556 .dwattr $C$DW$359, DW_AT_name("R29_b0") - 4557 .dwattr $C$DW$359, DW_AT_location[DW_OP_regx 0x74] - 4558 - 4559$C$DW$360 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:32 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_iopageregisters.asm PAGE 84 - - 4560 .dwattr $C$DW$360, DW_AT_name("R29_b1") - 4561 .dwattr $C$DW$360, DW_AT_location[DW_OP_regx 0x75] - 4562 - 4563$C$DW$361 .dwtag DW_TAG_TI_assign_register - 4564 .dwattr $C$DW$361, DW_AT_name("R29_b2") - 4565 .dwattr $C$DW$361, DW_AT_location[DW_OP_regx 0x76] - 4566 - 4567$C$DW$362 .dwtag DW_TAG_TI_assign_register - 4568 .dwattr $C$DW$362, DW_AT_name("R29_b3") - 4569 .dwattr $C$DW$362, DW_AT_location[DW_OP_regx 0x77] - 4570 - 4571$C$DW$363 .dwtag DW_TAG_TI_assign_register - 4572 .dwattr $C$DW$363, DW_AT_name("R30_b0") - 4573 .dwattr $C$DW$363, DW_AT_location[DW_OP_regx 0x78] - 4574 - 4575$C$DW$364 .dwtag DW_TAG_TI_assign_register - 4576 .dwattr $C$DW$364, DW_AT_name("R30_b1") - 4577 .dwattr $C$DW$364, DW_AT_location[DW_OP_regx 0x79] - 4578 - 4579$C$DW$365 .dwtag DW_TAG_TI_assign_register - 4580 .dwattr $C$DW$365, DW_AT_name("R30_b2") - 4581 .dwattr $C$DW$365, DW_AT_location[DW_OP_regx 0x7a] - 4582 - 4583$C$DW$366 .dwtag DW_TAG_TI_assign_register - 4584 .dwattr $C$DW$366, DW_AT_name("R30_b3") - 4585 .dwattr $C$DW$366, DW_AT_location[DW_OP_regx 0x7b] - 4586 - 4587$C$DW$367 .dwtag DW_TAG_TI_assign_register - 4588 .dwattr $C$DW$367, DW_AT_name("R31_b0") - 4589 .dwattr $C$DW$367, DW_AT_location[DW_OP_regx 0x7c] - 4590 - 4591$C$DW$368 .dwtag DW_TAG_TI_assign_register - 4592 .dwattr $C$DW$368, DW_AT_name("R31_b1") - 4593 .dwattr $C$DW$368, DW_AT_location[DW_OP_regx 0x7d] - 4594 - 4595$C$DW$369 .dwtag DW_TAG_TI_assign_register - 4596 .dwattr $C$DW$369, DW_AT_name("R31_b2") - 4597 .dwattr $C$DW$369, DW_AT_location[DW_OP_regx 0x7e] - 4598 - 4599$C$DW$370 .dwtag DW_TAG_TI_assign_register - 4600 .dwattr $C$DW$370, DW_AT_name("R31_b3") - 4601 .dwattr $C$DW$370, DW_AT_location[DW_OP_regx 0x7f] - 4602 - 4603 .dwendtag $C$DW$CU - 4604 - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru1_iopageregisters.nfo b/10.01_base/4_deploy/pru1_iopageregisters.nfo deleted file mode 100644 index fbb6960..0000000 --- a/10.01_base/4_deploy/pru1_iopageregisters.nfo +++ /dev/null @@ -1,149 +0,0 @@ -PRU C/C++ Optimizer v2.3.1 -Build Number 1SGNO-2LI-UASAR-TAR-C08D - -============================================================================== - -static void *memset() is called from 3 sites in this file. - It appears to be inlineable (size = 21 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -extern unsigned char iopageregisters_read() is called from 0 sites in this file. - It appears to be inlineable (size = 97 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - __delay_cycles() (1 times) - -============================================================================== - -extern unsigned char iopageregisters_write_w() is called from 0 sites in this file. - It appears to be inlineable (size = 103 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - __delay_cycles() (1 times) - -============================================================================== - -extern unsigned char iopageregisters_write_b() is called from 0 sites in this file. - It appears to be inlineable (size = 128 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - __delay_cycles() (1 times) - -============================================================================== - -extern void iopageregisters_init() is called from 0 sites in this file. - It appears to be inlineable (size = 16 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - memset() (3 times) - -extern void iopageregisters_init() is called from 0 sites in this file. - It appears to be inlineable (size = 16 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - memset() (3 times) - -extern unsigned char iopageregisters_read() is called from 0 sites in this file. - It appears to be inlineable (size = 97 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - __delay_cycles() (1 times) - -extern unsigned char iopageregisters_write_b() is called from 0 sites in this file. - It appears to be inlineable (size = 128 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - __delay_cycles() (1 times) - -extern unsigned char iopageregisters_write_w() is called from 0 sites in this file. - It appears to be inlineable (size = 103 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - __delay_cycles() (1 times) - -static void *memset() is called from 3 sites in this file. - It appears to be inlineable (size = 21 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - - -These functions may be recursive: - iopageregisters_read() - iopageregisters_write_b() - iopageregisters_write_w() -Inlineable function will be suppressed: memset() - -These external functions are called but not defined here: - __delay_cycles() - - -============================================================================== - -extern unsigned char iopageregisters_write_w() is called from 0 sites in this file. - It appears to be inlineable (size = 103 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern unsigned char iopageregisters_write_b() is called from 0 sites in this file. - It appears to be inlineable (size = 128 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern unsigned char iopageregisters_read() is called from 0 sites in this file. - It appears to be inlineable (size = 97 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern void iopageregisters_init() is called from 0 sites in this file. - It appears to be inlineable (size = 16 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - memset() (3 times) - -============================================================================== - -extern unsigned char iopageregisters_write_w() is called from 0 sites in this file. - It appears to be inlineable (size = 103 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern unsigned char iopageregisters_write_b() is called from 0 sites in this file. - It appears to be inlineable (size = 128 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern unsigned char iopageregisters_read() is called from 0 sites in this file. - It appears to be inlineable (size = 97 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern void iopageregisters_init() is called from 0 sites in this file. - It appears to be inlineable (size = 16 units) - It has 9 non-trivial scope blocks nested 5 deep. - It calls these functions: - memset() (3 times) - -== END OF INFO OUTPUT== diff --git a/10.01_base/4_deploy/pru1_iopageregisters.object b/10.01_base/4_deploy/pru1_iopageregisters.object deleted file mode 100644 index 1e7b267d1b31967ef6f712e5f05db2ba13bd683c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34280 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 S(~aRf(&@S=F5| diff --git a/10.01_base/4_deploy/pru1_iopageregisters.pp b/10.01_base/4_deploy/pru1_iopageregisters.pp deleted file mode 100644 index 05da9c8..0000000 --- a/10.01_base/4_deploy/pru1_iopageregisters.pp +++ /dev/null @@ -1,15 +0,0 @@ -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: pru1_iopageregisters.c -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/string.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/_ti_config.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/linkage.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/_stdint40.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: pru1_utils.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: pru1_buslatches.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_iopageregisters.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h diff --git a/10.01_base/4_deploy/pru1_main.asm b/10.01_base/4_deploy/pru1_main.asm deleted file mode 100644 index feb40ef..0000000 --- a/10.01_base/4_deploy/pru1_main.asm +++ /dev/null @@ -1,4900 +0,0 @@ -;****************************************************************************** -;* PRU C/C++ Codegen Unix v2.3.1 * -;* Date/Time created: Sun Mar 31 20:55:33 2019 * -;****************************************************************************** - .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_version=3 --symdebug:dwarf --symdebug:dwarf_version=3 - -$C$DW$CU .dwtag DW_TAG_compile_unit - .dwattr $C$DW$CU, DW_AT_name("pru1_main.c") - .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Texas Instruments Incorporated") - .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - .global __PRU_CREG_PRU_CFG - .weak ||CT_CFG|| -||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 -$C$DW$1 .dwtag DW_TAG_variable - .dwattr $C$DW$1, DW_AT_name("CT_CFG") - .dwattr $C$DW$1, DW_AT_TI_symbol_name("CT_CFG") - .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||CT_CFG||] - .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$110) - .dwattr $C$DW$1, DW_AT_external - .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$1, DW_AT_decl_line(0xf2) - .dwattr $C$DW$1, DW_AT_decl_column(0x17) - - .global ||pru_remoteproc_ResourceTable|| - .sect ".resource_table:retain", RW - .retain - .align 1 - .elfsym ||pru_remoteproc_ResourceTable||,SYM_SIZE(20) -||pru_remoteproc_ResourceTable||: - .bits 0x1,32 - ; pru_remoteproc_ResourceTable.base.ver @ 0 - .bits 0,32 - ; pru_remoteproc_ResourceTable.base.num @ 32 - .bits 0,32 - ; pru_remoteproc_ResourceTable.base.reserved[0] @ 64 - .bits 0,32 - ; pru_remoteproc_ResourceTable.base.reserved[1] @ 96 - .bits 0,32 - ; pru_remoteproc_ResourceTable.offset[0] @ 128 - -$C$DW$2 .dwtag DW_TAG_variable - .dwattr $C$DW$2, DW_AT_name("pru_remoteproc_ResourceTable") - .dwattr $C$DW$2, DW_AT_TI_symbol_name("pru_remoteproc_ResourceTable") - .dwattr $C$DW$2, DW_AT_location[DW_OP_addr ||pru_remoteproc_ResourceTable||] - .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$104) - .dwattr $C$DW$2, DW_AT_external - .dwattr $C$DW$2, DW_AT_decl_file("resource_table_empty.h") - .dwattr $C$DW$2, DW_AT_decl_line(0x40) - .dwattr $C$DW$2, DW_AT_decl_column(0x1a) - -$C$DW$3 .dwtag DW_TAG_variable - .dwattr $C$DW$3, DW_AT_name("mailbox") - .dwattr $C$DW$3, DW_AT_TI_symbol_name("mailbox") - .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$118) - .dwattr $C$DW$3, DW_AT_declaration - .dwattr $C$DW$3, DW_AT_external - .dwattr $C$DW$3, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$3, DW_AT_decl_line(0xb8) - .dwattr $C$DW$3, DW_AT_decl_column(0x1f) - -$C$DW$4 .dwtag DW_TAG_variable - .dwattr $C$DW$4, DW_AT_name("buslatches") - .dwattr $C$DW$4, DW_AT_TI_symbol_name("buslatches") - .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$120) - .dwattr $C$DW$4, DW_AT_declaration - .dwattr $C$DW$4, DW_AT_external - .dwattr $C$DW$4, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$4, DW_AT_decl_line(0x2f) - .dwattr $C$DW$4, DW_AT_decl_column(0x15) - -$C$DW$5 .dwtag DW_TAG_variable - .dwattr $C$DW$5, DW_AT_name("sm_arb") - .dwattr $C$DW$5, DW_AT_TI_symbol_name("sm_arb") - .dwattr $C$DW$5, DW_AT_type(*$C$DW$T$122) - .dwattr $C$DW$5, DW_AT_declaration - .dwattr $C$DW$5, DW_AT_external - .dwattr $C$DW$5, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$5, DW_AT_decl_line(0x29) - .dwattr $C$DW$5, DW_AT_decl_column(0x23) - -$C$DW$6 .dwtag DW_TAG_variable - .dwattr $C$DW$6, DW_AT_name("sm_dma") - .dwattr $C$DW$6, DW_AT_TI_symbol_name("sm_dma") - .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$124) - .dwattr $C$DW$6, DW_AT_declaration - .dwattr $C$DW$6, DW_AT_external - .dwattr $C$DW$6, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$6, DW_AT_decl_line(0x2f) - .dwattr $C$DW$6, DW_AT_decl_column(0x1b) - -$C$DW$7 .dwtag DW_TAG_variable - .dwattr $C$DW$7, DW_AT_name("sm_intr") - .dwattr $C$DW$7, DW_AT_TI_symbol_name("sm_intr") - .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$124) - .dwattr $C$DW$7, DW_AT_declaration - .dwattr $C$DW$7, DW_AT_external - .dwattr $C$DW$7, DW_AT_decl_file("pru1_statemachine_intr.h") - .dwattr $C$DW$7, DW_AT_decl_line(0x26) - .dwattr $C$DW$7, DW_AT_decl_column(0x1b) - -$C$DW$8 .dwtag DW_TAG_variable - .dwattr $C$DW$8, DW_AT_name("sm_slave") - .dwattr $C$DW$8, DW_AT_TI_symbol_name("sm_slave") - .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$126) - .dwattr $C$DW$8, DW_AT_declaration - .dwattr $C$DW$8, DW_AT_external - .dwattr $C$DW$8, DW_AT_decl_file("pru1_statemachine_slave.h") - .dwattr $C$DW$8, DW_AT_decl_line(0x2a) - .dwattr $C$DW$8, DW_AT_decl_column(0x1d) - -$C$DW$9 .dwtag DW_TAG_variable - .dwattr $C$DW$9, DW_AT_name("sm_init") - .dwattr $C$DW$9, DW_AT_TI_symbol_name("sm_init") - .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$128) - .dwattr $C$DW$9, DW_AT_declaration - .dwattr $C$DW$9, DW_AT_external - .dwattr $C$DW$9, DW_AT_decl_file("pru1_statemachine_init.h") - .dwattr $C$DW$9, DW_AT_decl_line(0x2c) - .dwattr $C$DW$9, DW_AT_decl_column(0x1c) - -$C$DW$10 .dwtag DW_TAG_variable - .dwattr $C$DW$10, DW_AT_name("sm_powercycle") - .dwattr $C$DW$10, DW_AT_TI_symbol_name("sm_powercycle") - .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$130) - .dwattr $C$DW$10, DW_AT_declaration - .dwattr $C$DW$10, DW_AT_external - .dwattr $C$DW$10, DW_AT_decl_file("pru1_statemachine_powercycle.h") - .dwattr $C$DW$10, DW_AT_decl_line(0x29) - .dwattr $C$DW$10, DW_AT_decl_column(0x22) - - -$C$DW$11 .dwtag DW_TAG_subprogram - .dwattr $C$DW$11, DW_AT_name("buslatches_reset") - .dwattr $C$DW$11, DW_AT_TI_symbol_name("buslatches_reset") - .dwattr $C$DW$11, DW_AT_declaration - .dwattr $C$DW$11, DW_AT_external - .dwattr $C$DW$11, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$11, DW_AT_decl_line(0xb2) - .dwattr $C$DW$11, DW_AT_decl_column(0x06) - .dwendtag $C$DW$11 - - -$C$DW$12 .dwtag DW_TAG_subprogram - .dwattr $C$DW$12, DW_AT_name("buslatches_powercycle") - .dwattr $C$DW$12, DW_AT_TI_symbol_name("buslatches_powercycle") - .dwattr $C$DW$12, DW_AT_declaration - .dwattr $C$DW$12, DW_AT_external - .dwattr $C$DW$12, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$12, DW_AT_decl_line(0xbc) - .dwattr $C$DW$12, DW_AT_decl_column(0x06) - .dwendtag $C$DW$12 - - -$C$DW$13 .dwtag DW_TAG_subprogram - .dwattr $C$DW$13, DW_AT_name("sm_slave_start") - .dwattr $C$DW$13, DW_AT_TI_symbol_name("sm_slave_start") - .dwattr $C$DW$13, DW_AT_declaration - .dwattr $C$DW$13, DW_AT_external - .dwattr $C$DW$13, DW_AT_decl_file("pru1_statemachine_slave.h") - .dwattr $C$DW$13, DW_AT_decl_line(0x2d) - .dwattr $C$DW$13, DW_AT_decl_column(0x06) - .dwendtag $C$DW$13 - - -$C$DW$14 .dwtag DW_TAG_subprogram - .dwattr $C$DW$14, DW_AT_name("do_event_initializationsignals") - .dwattr $C$DW$14, DW_AT_TI_symbol_name("do_event_initializationsignals") - .dwattr $C$DW$14, DW_AT_declaration - .dwattr $C$DW$14, DW_AT_external - .dwattr $C$DW$14, DW_AT_decl_file("pru1_statemachine_init.h") - .dwattr $C$DW$14, DW_AT_decl_line(0x2f) - .dwattr $C$DW$14, DW_AT_decl_column(0x06) - .dwendtag $C$DW$14 - - -$C$DW$15 .dwtag DW_TAG_subprogram - .dwattr $C$DW$15, DW_AT_name("sm_arb_state_idle") - .dwattr $C$DW$15, DW_AT_TI_symbol_name("sm_arb_state_idle") - .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$15, DW_AT_declaration - .dwattr $C$DW$15, DW_AT_external - .dwattr $C$DW$15, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$15, DW_AT_decl_line(0x2d) - .dwattr $C$DW$15, DW_AT_decl_column(0x09) - .dwendtag $C$DW$15 - - -$C$DW$16 .dwtag DW_TAG_subprogram - .dwattr $C$DW$16, DW_AT_name("sm_arb_start") - .dwattr $C$DW$16, DW_AT_TI_symbol_name("sm_arb_start") - .dwattr $C$DW$16, DW_AT_declaration - .dwattr $C$DW$16, DW_AT_external - .dwattr $C$DW$16, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$16, DW_AT_decl_line(0x2c) - .dwattr $C$DW$16, DW_AT_decl_column(0x06) -$C$DW$17 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$39) - - .dwendtag $C$DW$16 - - -$C$DW$18 .dwtag DW_TAG_subprogram - .dwattr $C$DW$18, DW_AT_name("sm_dma_start") - .dwattr $C$DW$18, DW_AT_TI_symbol_name("sm_dma_start") - .dwattr $C$DW$18, DW_AT_declaration - .dwattr $C$DW$18, DW_AT_external - .dwattr $C$DW$18, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$18, DW_AT_decl_line(0x33) - .dwattr $C$DW$18, DW_AT_decl_column(0x06) - .dwendtag $C$DW$18 - - -$C$DW$19 .dwtag DW_TAG_subprogram - .dwattr $C$DW$19, DW_AT_name("sm_intr_start") - .dwattr $C$DW$19, DW_AT_TI_symbol_name("sm_intr_start") - .dwattr $C$DW$19, DW_AT_declaration - .dwattr $C$DW$19, DW_AT_external - .dwattr $C$DW$19, DW_AT_decl_file("pru1_statemachine_intr.h") - .dwattr $C$DW$19, DW_AT_decl_line(0x29) - .dwattr $C$DW$19, DW_AT_decl_column(0x06) - .dwendtag $C$DW$19 - - -$C$DW$20 .dwtag DW_TAG_subprogram - .dwattr $C$DW$20, DW_AT_name("sm_init_start") - .dwattr $C$DW$20, DW_AT_TI_symbol_name("sm_init_start") - .dwattr $C$DW$20, DW_AT_declaration - .dwattr $C$DW$20, DW_AT_external - .dwattr $C$DW$20, DW_AT_decl_file("pru1_statemachine_init.h") - .dwattr $C$DW$20, DW_AT_decl_line(0x31) - .dwattr $C$DW$20, DW_AT_decl_column(0x06) - .dwendtag $C$DW$20 - - -$C$DW$21 .dwtag DW_TAG_subprogram - .dwattr $C$DW$21, DW_AT_name("sm_powercycle_start") - .dwattr $C$DW$21, DW_AT_TI_symbol_name("sm_powercycle_start") - .dwattr $C$DW$21, DW_AT_declaration - .dwattr $C$DW$21, DW_AT_external - .dwattr $C$DW$21, DW_AT_decl_file("pru1_statemachine_powercycle.h") - .dwattr $C$DW$21, DW_AT_decl_line(0x2c) - .dwattr $C$DW$21, DW_AT_decl_column(0x06) - .dwendtag $C$DW$21 - - -$C$DW$22 .dwtag DW_TAG_subprogram - .dwattr $C$DW$22, DW_AT_name("iopageregisters_init") - .dwattr $C$DW$22, DW_AT_TI_symbol_name("iopageregisters_init") - .dwattr $C$DW$22, DW_AT_declaration - .dwattr $C$DW$22, DW_AT_external - .dwattr $C$DW$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$22, DW_AT_decl_line(0xc4) - .dwattr $C$DW$22, DW_AT_decl_column(0x06) - .dwendtag $C$DW$22 - - -$C$DW$23 .dwtag DW_TAG_subprogram - .dwattr $C$DW$23, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$23, DW_AT_TI_symbol_name("buslatches_pru0_dataout") - .dwattr $C$DW$23, DW_AT_declaration - .dwattr $C$DW$23, DW_AT_external - .dwattr $C$DW$23, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$23, DW_AT_decl_line(0xba) - .dwattr $C$DW$23, DW_AT_decl_column(0x06) -$C$DW$24 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$32) - - .dwendtag $C$DW$23 - - -$C$DW$25 .dwtag DW_TAG_subprogram - .dwattr $C$DW$25, DW_AT_name("buslatches_test") - .dwattr $C$DW$25, DW_AT_TI_symbol_name("buslatches_test") - .dwattr $C$DW$25, DW_AT_declaration - .dwattr $C$DW$25, DW_AT_external - .dwattr $C$DW$25, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$25, DW_AT_decl_line(0xbd) - .dwattr $C$DW$25, DW_AT_decl_column(0x06) -$C$DW$26 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$39) - -$C$DW$27 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$39) - -$C$DW$28 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$39) - -$C$DW$29 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$39) - - .dwendtag $C$DW$25 - - -$C$DW$30 .dwtag DW_TAG_subprogram - .dwattr $C$DW$30, DW_AT_name("ddrmem_fill_pattern") - .dwattr $C$DW$30, DW_AT_TI_symbol_name("ddrmem_fill_pattern") - .dwattr $C$DW$30, DW_AT_declaration - .dwattr $C$DW$30, DW_AT_external - .dwattr $C$DW$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$30, DW_AT_decl_line(0x52) - .dwattr $C$DW$30, DW_AT_decl_column(0x06) - .dwendtag $C$DW$30 - - -$C$DW$31 .dwtag DW_TAG_subprogram - .dwattr $C$DW$31, DW_AT_name("__delay_cycles") - .dwattr $C$DW$31, DW_AT_TI_symbol_name("__delay_cycles") - .dwattr $C$DW$31, DW_AT_declaration - .dwattr $C$DW$31, DW_AT_external -$C$DW$32 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$11) - - .dwendtag $C$DW$31 - - -$C$DW$33 .dwtag DW_TAG_subprogram - .dwattr $C$DW$33, DW_AT_name("__halt") - .dwattr $C$DW$33, DW_AT_TI_symbol_name("__halt") - .dwattr $C$DW$33, DW_AT_declaration - .dwattr $C$DW$33, DW_AT_external - .dwendtag $C$DW$33 - -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen_opt_info=2 /tmp/TI1k8HIV8Pt /tmp/TI1k87pWfdL --opt_info_filename=/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.nfo -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/tmp/TI1k8Wx6v1J - .sect ".text:main" - .clink - .global ||main|| - -$C$DW$34 .dwtag DW_TAG_subprogram - .dwattr $C$DW$34, DW_AT_name("main") - .dwattr $C$DW$34, DW_AT_low_pc(||main||) - .dwattr $C$DW$34, DW_AT_high_pc(0x00) - .dwattr $C$DW$34, DW_AT_TI_symbol_name("main") - .dwattr $C$DW$34, DW_AT_external - .dwattr $C$DW$34, DW_AT_TI_begin_file("pru1_main.c") - .dwattr $C$DW$34, DW_AT_TI_begin_line(0xb0) - .dwattr $C$DW$34, DW_AT_TI_begin_column(0x06) - .dwattr $C$DW$34, DW_AT_decl_file("pru1_main.c") - .dwattr $C$DW$34, DW_AT_decl_line(0xb0) - .dwattr $C$DW$34, DW_AT_decl_column(0x06) - .dwattr $C$DW$34, DW_AT_TI_max_frame_size(0x37) - .dwpsn file "pru1_main.c",line 176,column 17,is_stmt,address ||main||,isa 0 - - .dwfde $C$DW$CIE, ||main|| -;---------------------------------------------------------------------- -; 176 | void main(void) { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: main FR SIZE: 55 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 13 Auto, 42 SOE * -;*************************************************************** - -||main||: -;* --------------------------------------------------------------------------* -;* r12_0 assigned to $O$C1 -$C$DW$35 .dwtag DW_TAG_variable - .dwattr $C$DW$35, DW_AT_name("$O$C1") - .dwattr $C$DW$35, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$35, DW_AT_location[DW_OP_regx 0x30] - -;* r0_0 assigned to $O$C2 -$C$DW$36 .dwtag DW_TAG_variable - .dwattr $C$DW$36, DW_AT_name("$O$C2") - .dwattr $C$DW$36, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$36, DW_AT_location[DW_OP_reg0] - -;* r0_0 assigned to $O$C3 -$C$DW$37 .dwtag DW_TAG_variable - .dwattr $C$DW$37, DW_AT_name("$O$C3") - .dwattr $C$DW$37, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$10) - .dwattr $C$DW$37, DW_AT_location[DW_OP_reg0] - -;* r0_0 assigned to $O$C4 -$C$DW$38 .dwtag DW_TAG_variable - .dwattr $C$DW$38, DW_AT_name("$O$C4") - .dwattr $C$DW$38, DW_AT_TI_symbol_name("$O$C4") - .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$10) - .dwattr $C$DW$38, DW_AT_location[DW_OP_reg0] - -;* r12_0 assigned to $O$C5 -$C$DW$39 .dwtag DW_TAG_variable - .dwattr $C$DW$39, DW_AT_name("$O$C5") - .dwattr $C$DW$39, DW_AT_TI_symbol_name("$O$C5") - .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$146) - .dwattr $C$DW$39, DW_AT_location[DW_OP_regx 0x30] - -;* r6_0 assigned to $O$C6 -$C$DW$40 .dwtag DW_TAG_variable - .dwattr $C$DW$40, DW_AT_name("$O$C6") - .dwattr $C$DW$40, DW_AT_TI_symbol_name("$O$C6") - .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$40, DW_AT_location[DW_OP_reg24] - -;* r4_0 assigned to $O$C7 -$C$DW$41 .dwtag DW_TAG_variable - .dwattr $C$DW$41, DW_AT_name("$O$C7") - .dwattr $C$DW$41, DW_AT_TI_symbol_name("$O$C7") - .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$116) - .dwattr $C$DW$41, DW_AT_location[DW_OP_reg16] - -;* r5_0 assigned to $O$C8 -$C$DW$42 .dwtag DW_TAG_variable - .dwattr $C$DW$42, DW_AT_name("$O$C8") - .dwattr $C$DW$42, DW_AT_TI_symbol_name("$O$C8") - .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$42, DW_AT_location[DW_OP_reg20] - -;* r4_0 assigned to $O$K7 -$C$DW$43 .dwtag DW_TAG_variable - .dwattr $C$DW$43, DW_AT_name("$O$K7") - .dwattr $C$DW$43, DW_AT_TI_symbol_name("$O$K7") - .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$116) - .dwattr $C$DW$43, DW_AT_location[DW_OP_reg16] - -;* r7_0 assigned to $O$K17 -$C$DW$44 .dwtag DW_TAG_variable - .dwattr $C$DW$44, DW_AT_name("$O$K17") - .dwattr $C$DW$44, DW_AT_TI_symbol_name("$O$K17") - .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$125) - .dwattr $C$DW$44, DW_AT_location[DW_OP_reg28] - -;* r5_0 assigned to $O$K5 -$C$DW$45 .dwtag DW_TAG_variable - .dwattr $C$DW$45, DW_AT_name("$O$K5") - .dwattr $C$DW$45, DW_AT_TI_symbol_name("$O$K5") - .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$45, DW_AT_location[DW_OP_reg20] - -;* r10_0 assigned to $O$K23 -$C$DW$46 .dwtag DW_TAG_variable - .dwattr $C$DW$46, DW_AT_name("$O$K23") - .dwattr $C$DW$46, DW_AT_TI_symbol_name("$O$K23") - .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$123) - .dwattr $C$DW$46, DW_AT_location[DW_OP_regx 0x28] - -;* r8_0 assigned to $O$K48 -$C$DW$47 .dwtag DW_TAG_variable - .dwattr $C$DW$47, DW_AT_name("$O$K48") - .dwattr $C$DW$47, DW_AT_TI_symbol_name("$O$K48") - .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$146) - .dwattr $C$DW$47, DW_AT_location[DW_OP_regx 0x20] - -;* r9_0 assigned to $O$K68 -$C$DW$48 .dwtag DW_TAG_variable - .dwattr $C$DW$48, DW_AT_name("$O$K68") - .dwattr $C$DW$48, DW_AT_TI_symbol_name("$O$K68") - .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$121) - .dwattr $C$DW$48, DW_AT_location[DW_OP_regx 0x24] - -$C$DW$49 .dwtag DW_TAG_variable - .dwattr $C$DW$49, DW_AT_name("$O$K72") - .dwattr $C$DW$49, DW_AT_TI_symbol_name("$O$K72") - .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$123) - .dwattr $C$DW$49, DW_AT_location[DW_OP_breg8 1] - -$C$DW$50 .dwtag DW_TAG_variable - .dwattr $C$DW$50, DW_AT_name("$O$K76") - .dwattr $C$DW$50, DW_AT_TI_symbol_name("$O$K76") - .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$50, DW_AT_location[DW_OP_breg8 5] - -$C$DW$51 .dwtag DW_TAG_variable - .dwattr $C$DW$51, DW_AT_name("$O$K82") - .dwattr $C$DW$51, DW_AT_TI_symbol_name("$O$K82") - .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$129) - .dwattr $C$DW$51, DW_AT_location[DW_OP_breg8 9] - -;* r11_0 assigned to $O$K87 -$C$DW$52 .dwtag DW_TAG_variable - .dwattr $C$DW$52, DW_AT_name("$O$K87") - .dwattr $C$DW$52, DW_AT_TI_symbol_name("$O$K87") - .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$127) - .dwattr $C$DW$52, DW_AT_location[DW_OP_regx 0x2c] - -;* r6_1 assigned to reg_sel -$C$DW$53 .dwtag DW_TAG_variable - .dwattr $C$DW$53, DW_AT_name("reg_sel") - .dwattr $C$DW$53, DW_AT_TI_symbol_name("reg_sel") - .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$53, DW_AT_location[DW_OP_reg25] - -;* r1_0 assigned to bitmask -$C$DW$54 .dwtag DW_TAG_variable - .dwattr $C$DW$54, DW_AT_name("bitmask") - .dwattr $C$DW$54, DW_AT_TI_symbol_name("bitmask") - .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$54, DW_AT_location[DW_OP_reg4] - -;* r0_0 assigned to val -$C$DW$55 .dwtag DW_TAG_variable - .dwattr $C$DW$55, DW_AT_name("val") - .dwattr $C$DW$55, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$55, DW_AT_location[DW_OP_reg0] - -;* r6_0 assigned to _tmpval -$C$DW$56 .dwtag DW_TAG_variable - .dwattr $C$DW$56, DW_AT_name("_tmpval") - .dwattr $C$DW$56, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$56, DW_AT_location[DW_OP_reg24] - -;* r1_0 assigned to reg_sel -$C$DW$57 .dwtag DW_TAG_variable - .dwattr $C$DW$57, DW_AT_name("reg_sel") - .dwattr $C$DW$57, DW_AT_TI_symbol_name("reg_sel") - .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$57, DW_AT_location[DW_OP_reg4] - -$C$DW$58 .dwtag DW_TAG_variable - .dwattr $C$DW$58, DW_AT_name("_tmpval") - .dwattr $C$DW$58, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$58, DW_AT_location[DW_OP_breg8 0] - -;* r12_0 assigned to _tmpval -$C$DW$59 .dwtag DW_TAG_variable - .dwattr $C$DW$59, DW_AT_name("_tmpval") - .dwattr $C$DW$59, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$59, DW_AT_location[DW_OP_regx 0x30] - - .dwcfi cfa_offset, 0 -;*** 179 ----------------------- *(&CT_CFG+4) &= 0xffffffefu; -;*** 182 ----------------------- iopageregisters_init(); -;*** 184 ----------------------- buslatches_reset(); -;*** 187 ----------------------- (*(C$7 = &mailbox)).arm2pru_req = K$5 = 0u; -;*** 188 ----------------------- (*C$7).events.eventmask = C$8 = (unsigned char)K$5; -;*** 189 ----------------------- (*C$7).events.initialization_signals_prev = C$8; -;*** 190 ----------------------- (*C$7).events.initialization_signals_cur = C$8; -;*** ----------------------- #pragma LOOP_FLAGS(5120u) -;*** ----------------------- K$76 = 12u; -;*** ----------------------- K$87 = &sm_init; -;*** ----------------------- K$82 = &sm_powercycle; -;*** ----------------------- K$72 = &sm_intr; -;*** ----------------------- K$68 = &sm_arb; -;*** ----------------------- K$48 = &buslatches; -;*** ----------------------- K$23 = &sm_dma; -;*** ----------------------- K$17 = &sm_slave; -;*** 187 ----------------------- K$7 = C$7; -;*** ----------------------- goto g45; - SUB r2, r2, 0x37 ; [ALU_PRU] - .dwcfi cfa_offset, 55 - .dwpsn file "pru1_main.c",line 179,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 179 | CT_CFG.SYSCFG_bit.STANDBY_INIT = 0; -; 181 | // clear all tables, as backup if ARM fails todo -;---------------------------------------------------------------------- - LBCO &r0, __PRU_CREG_PRU_CFG, $CSBREL(||CT_CFG||+4), 4 ; [ALU_PRU] |179| CT_CFG - SBBO &r3.b2, r2, 13, 42 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -42 - .dwcfi save_reg_to_mem, 15, -41 - .dwcfi save_reg_to_mem, 16, -40 - .dwcfi save_reg_to_mem, 17, -39 - .dwcfi save_reg_to_mem, 18, -38 - .dwcfi save_reg_to_mem, 19, -37 - .dwcfi save_reg_to_mem, 20, -36 - .dwcfi save_reg_to_mem, 21, -35 - .dwcfi save_reg_to_mem, 22, -34 - .dwcfi save_reg_to_mem, 23, -33 - .dwcfi save_reg_to_mem, 24, -32 - .dwcfi save_reg_to_mem, 25, -31 - .dwcfi save_reg_to_mem, 26, -30 - .dwcfi save_reg_to_mem, 27, -29 - .dwcfi save_reg_to_mem, 28, -28 - .dwcfi save_reg_to_mem, 29, -27 - .dwcfi save_reg_to_mem, 30, -26 - .dwcfi save_reg_to_mem, 31, -25 - .dwcfi save_reg_to_mem, 32, -24 - .dwcfi save_reg_to_mem, 33, -23 - .dwcfi save_reg_to_mem, 34, -22 - .dwcfi save_reg_to_mem, 35, -21 - .dwcfi save_reg_to_mem, 36, -20 - .dwcfi save_reg_to_mem, 37, -19 - .dwcfi save_reg_to_mem, 38, -18 - .dwcfi save_reg_to_mem, 39, -17 - .dwcfi save_reg_to_mem, 40, -16 - .dwcfi save_reg_to_mem, 41, -15 - .dwcfi save_reg_to_mem, 42, -14 - .dwcfi save_reg_to_mem, 43, -13 - .dwcfi save_reg_to_mem, 44, -12 - .dwcfi save_reg_to_mem, 45, -11 - .dwcfi save_reg_to_mem, 46, -10 - .dwcfi save_reg_to_mem, 47, -9 - .dwcfi save_reg_to_mem, 48, -8 - .dwcfi save_reg_to_mem, 49, -7 - .dwcfi save_reg_to_mem, 50, -6 - .dwcfi save_reg_to_mem, 51, -5 - .dwcfi save_reg_to_mem, 52, -4 - .dwcfi save_reg_to_mem, 53, -3 - .dwcfi save_reg_to_mem, 54, -2 - .dwcfi save_reg_to_mem, 55, -1 - CLR r0, r0, 0x00000004 ; [ALU_PRU] |179| - SBCO &r0, __PRU_CREG_PRU_CFG, $CSBREL(||CT_CFG||+4), 4 ; [ALU_PRU] |179| CT_CFG - .dwpsn file "pru1_main.c",line 182,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 182 | iopageregisters_init(); -;---------------------------------------------------------------------- -$C$DW$60 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$60, DW_AT_low_pc(0x00) - .dwattr $C$DW$60, DW_AT_name("iopageregisters_init") - .dwattr $C$DW$60, DW_AT_TI_call - - JAL r3.w2, ||iopageregisters_init|| ; [ALU_PRU] |182| iopageregisters_init - .dwpsn file "pru1_main.c",line 184,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 184 | buslatches_reset(); // all deasserted -; 186 | // init mailbox -;---------------------------------------------------------------------- -$C$DW$61 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$61, DW_AT_low_pc(0x00) - .dwattr $C$DW$61, DW_AT_name("buslatches_reset") - .dwattr $C$DW$61, DW_AT_TI_call - - JAL r3.w2, ||buslatches_reset|| ; [ALU_PRU] |184| buslatches_reset - .dwpsn file "pru1_main.c",line 187,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 187 | mailbox.arm2pru_req = ARM2PRU_NONE; -;---------------------------------------------------------------------- - ZERO &r5, 4 ; [ALU_PRU] |187| $O$K5 - LDI32 r4, ||mailbox|| ; [ALU_PRU] |187| $O$C7,mailbox - LDI r11, ||sm_init|| ; [ALU_PRU] $O$K87,sm_init - LDI r9, ||sm_arb|| ; [ALU_PRU] $O$K68,sm_arb - LDI r8, ||buslatches|| ; [ALU_PRU] $O$K48,buslatches - LDI r10, ||sm_dma|| ; [ALU_PRU] $O$K23,sm_dma - LDI r7, ||sm_slave|| ; [ALU_PRU] $O$K17,sm_slave - LDI r0, 0x000c ; [ALU_PRU] $O$K76 - SBBO &r5, r4, 0, 4 ; [ALU_PRU] |187| $O$C7,$O$K5 - .dwpsn file "pru1_main.c",line 188,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 188 | mailbox.events.eventmask = 0; -;---------------------------------------------------------------------- - SBBO &r5.b0, r4, 12, 1 ; [ALU_PRU] |188| $O$C7,$O$C8 - .dwpsn file "pru1_main.c",line 189,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 189 | mailbox.events.initialization_signals_prev = 0; -;---------------------------------------------------------------------- - SBBO &r5.b0, r4, 22, 1 ; [ALU_PRU] |189| $O$C7,$O$C8 - .dwpsn file "pru1_main.c",line 190,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 190 | mailbox.events.initialization_signals_cur = 0; -; 192 | while (1) { -; 193 | // display opcode (active for one cycle -; 194 | // __R30 = (mailbox.arm2pru_req & 0xf) << 8; -; 207 | switch (mailbox.arm2pru_req) { -; 208 | case ARM2PRU_NONE: // == 0 -; 209 | // reloop -; 210 | break; -; 211 | case ARM2PRU_HALT: -; 212 | __halt(); // that's it -; 213 | break; -; 214 | #ifdef USED -; 215 | case ARM2PRU_MAILBOXTEST1: -; 216 | // simulate a register read access. -; 217 | #ifdef TEST_TIMEOUT -; 218 | while (1) { -; 219 | // toggle with REGSEL_0 = PRU1_8 -; 220 | __R30 |= (1 << 8); -; 221 | // buslatches_setbits(1, BIT(6), BIT(6)) ; -; 222 | TIMEOUT_SET(NANOSECS(1000));// 1 usec / level -; 223 | while (!TIMEOUT_REACHED); -; 224 | __R30 &= ~(1 << 8); -; 225 | //buslatches_setbits(1, BIT(6), 0) ; -; 226 | TIMEOUT_SET(NANOSECS(1000)); -; 227 | while (!TIMEOUT_REACHED); -; 229 | #endif -; 231 | // show on REG_DATAOUT -; 232 | buslatches_pru0_dataout(mailbox.mailbox_test.addr); -; 233 | // pru_pru_mailbox.pru0_r30 = mailbox.mailbox_test.addr -; | & 0xff; -; 234 | // __R30 = (mailbox.mailbox_test.addr & 0xf) << 8; -; 235 | mailbox.mailbox_test.val = mailbox.mailbox_test.addr; -; 236 | __R30 = (mailbox.arm2pru_req & 0xf) << 8; // optical AC -; | K -; 237 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done -; 238 | break; -; 239 | #endif -; 240 | case ARM2PRU_BUSLATCH_INIT: // set all mux registers to "neutra -; | l" -; 241 | buslatches_reset(); -; 242 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done -; 243 | break; -; 245 | case ARM2PRU_BUSLATCH_SET: { // set a mux register -; 247 | // don't feed "volatile" vars into buslatch_macros !!! -;---------------------------------------------------------------------- - SBBO &r5.b0, r4, 23, 1 ; [ALU_PRU] |190| $O$C7,$O$C8 - SBBO &r0, r2, 5, 4 ; [ALU_PRU] $C$SP2,$O$K76 - LDI r0, ||sm_powercycle|| ; [ALU_PRU] $O$K82,sm_powercycle - SBBO &r0, r2, 9, 4 ; [ALU_PRU] $C$SP3,$O$K82 - LDI r0, ||sm_intr|| ; [ALU_PRU] $O$K72,sm_intr - SBBO &r0, r2, 1, 4 ; [ALU_PRU] $C$SP1,$O$K72 - JMP ||$C$L33|| ; [ALU_PRU] -;* --------------------------------------------------------------------------* -||$C$L1||: -;*** -----------------------g2: -;*** 248 ----------------------- reg_sel = (*K$7).$P$T14.buslatch.addr&7u; -;*** 249 ----------------------- bitmask = (*K$7).$P$T14.buslatch.bitmask; -;*** 250 ----------------------- val = (*K$7).$P$T14.buslatch.val; -;*** 252 ----------------------- if ( reg_sel == 2 || reg_sel == 3 || (reg_sel == 6 || reg_sel == 7) ) goto g4; - .dwpsn file "pru1_main.c",line 248,column 20,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 248 | uint8_t reg_sel = mailbox.buslatch.addr & 7; -;---------------------------------------------------------------------- - LBBO &r0, r4, 24, 4 ; [ALU_PRU] |248| $O$K7 - AND r6.b1, r0.b0, 0x07 ; [ALU_PRU] |248| reg_sel - .dwpsn file "pru1_main.c",line 249,column 20,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 249 | uint8_t bitmask = mailbox.buslatch.bitmask; -;---------------------------------------------------------------------- - LBBO &r1, r4, 28, 4 ; [ALU_PRU] |249| $O$K7 - .dwpsn file "pru1_main.c",line 250,column 16,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 250 | uint8_t val = mailbox.buslatch.val; -; 251 | //buslatches.cur_reg_sel = 0xff; // force new setting of reg_sel -;---------------------------------------------------------------------- - LBBO &r0, r4, 32, 4 ; [ALU_PRU] |250| $O$K7 - .dwpsn file "pru1_main.c",line 252,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 252 | if (BUSLATCH_REG_IS_BYTE(reg_sel)) -; 253 | buslatches_setbyte(reg_sel, val); -; 254 | else -;---------------------------------------------------------------------- - QBEQ ||$C$L2||, r6.b1, 0x02 ; [ALU_PRU] |252| reg_sel -;* --------------------------------------------------------------------------* - QBEQ ||$C$L2||, r6.b1, 0x03 ; [ALU_PRU] |252| reg_sel -;* --------------------------------------------------------------------------* - QBEQ ||$C$L2||, r6.b1, 0x06 ; [ALU_PRU] |252| reg_sel -;* --------------------------------------------------------------------------* - QBEQ ||$C$L2||, r6.b1, 0x07 ; [ALU_PRU] |252| reg_sel -;* --------------------------------------------------------------------------* -;*** 255 ----------------------- C$5 = &K$48[reg_sel]; -;*** 255 ----------------------- _tmpval = C$6 = (unsigned char)(*C$5&(bitmask^0xff)|val&bitmask); -;*** 255 ----------------------- buslatches_pru0_dataout((unsigned)C$6); -;*** 255 ----------------------- __R30 = C$4 = (int)reg_sel<<8; -;*** 255 ----------------------- *C$5 = _tmpval; -;*** 255 ----------------------- __delay_cycles(4u); -;*** 255 ----------------------- __R30 = (unsigned)C$4|0x800u; -;*** 255 ----------------------- goto g39; - .dwpsn file "pru1_main.c",line 255,column 5,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 255 | buslatches_setbits(reg_sel, bitmask, val); -; 256 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done -; 257 | break; -; 259 | case ARM2PRU_BUSLATCH_GET: { -; 260 | // don't feed "volatile" vars into buslatch_macros !!! -; 261 | uint8_t reg_sel = mailbox.buslatch.addr & 7; -; 262 | // buslatches.cur_reg_sel = 0xff; // force new setting of reg_sel -; 263 | mailbox.buslatch.val = buslatches_get(reg_sel); -; 264 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done -; 265 | break; -; 267 | case ARM2PRU_BUSLATCH_TEST: { -; 268 | buslatches_test(mailbox.buslatch_test.addr_0_7, mailbox.buslatch_test.a -; | ddr_8_15, -; 269 | mailbox.buslatch_test.data_0_7, mailbox.buslatch_test.data_8_15 -; | ); -; 270 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done -; 271 | break; -; 273 | case ARM2PRU_INITPULSE: // generate a pulse on UNIBUS INIT -; 274 | // INIT: latch[7], bit 3 -; 275 | buslatches_setbits(7, BIT(3), BIT(3)); // assert INIT -; 276 | __delay_cycles(MILLISECS(250)); // INIT is 250ms -; 277 | buslatches_setbits(7, BIT(3), 0); // deassert INIT -; 278 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done -; 279 | break; -; 281 | case ARM2PRU_POWERCYCLE: // do ACLO/DCLO power cycle -; 282 | buslatches_powercycle(); -; 283 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done -; 284 | break; -; 285 | case ARM2PRU_DMA: -; 286 | sm_dma_start(); // without NPR/NPG arbitration -; 287 | // simply call current state function, until stopped -; 288 | // parallel the BUS-slave statemachine is triggered -; 289 | // by master logic. -; 290 | while (!sm_dma.state()) -; 291 | ; -; 292 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done -; 293 | break; -; 294 | case ARM2PRU_DDR_FILL_PATTERN: -; 295 | ddrmem_fill_pattern(); -; 296 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done -; 297 | break; -; 298 | case ARM2PRU_DDR_SLAVE_MEMORY: -; 299 | // respond to UNIBUS cycles as slave and -; 300 | // access DDR as UNIBUS memory. -; 302 | // only debugging: all signals deasserted -;---------------------------------------------------------------------- - ADD r12, r8, r6.b1 ; [ALU_PRU] |255| $O$C5,$O$K48,reg_sel - XOR r0.b1, r1.b0, 0xff ; [ALU_PRU] |255| bitmask - AND r0.b0, r0.b0, r1.b0 ; [ALU_PRU] |255| val,bitmask - LBBO &r0.b2, r12, 0, 1 ; [ALU_PRU] |255| $O$C5 - AND r0.b1, r0.b2, r0.b1 ; [ALU_PRU] |255| - OR r6.b0, r0.b1, r0.b0 ; [ALU_PRU] |255| $O$C6 - MOV r14, r6.b0 ; [ALU_PRU] |255| $O$C6 -$C$DW$62 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$62, DW_AT_low_pc(0x00) - .dwattr $C$DW$62, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$62, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |255| buslatches_pru0_dataout - LSL r0, r6.b1, 0x08 ; [ALU_PRU] |255| $O$C4,reg_sel - SBBO &r6.b0, r12, 0, 1 ; [ALU_PRU] |255| $O$C5,_tmpval - MOV r30, r0 ; [ALU_PRU] |255| $O$C4 - .newblock - LDI32 r13, 1 -$1: SUB r13, r13, 1 - QBNE $1, r13, 0 ; [ALU_PRU] |255| - SET r30, r0, 0x0000000b ; [ALU_PRU] |255| $O$C4 - JMP ||$C$L27|| ; [ALU_PRU] |255| -;* --------------------------------------------------------------------------* -||$C$L2||: -;*** -----------------------g4: -;*** 253 ----------------------- buslatches_pru0_dataout((unsigned)val); -;*** 253 ----------------------- __R30 = C$3 = (int)reg_sel<<8; -;*** 253 ----------------------- __delay_cycles(6u); -;*** 253 ----------------------- __R30 = (unsigned)C$3|0x800u; -;*** 253 ----------------------- goto g39; - .dwpsn file "pru1_main.c",line 253,column 5,is_stmt,isa 0 - MOV r14, r0.b0 ; [ALU_PRU] |253| val -$C$DW$63 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$63, DW_AT_low_pc(0x00) - .dwattr $C$DW$63, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$63, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |253| buslatches_pru0_dataout - LSL r0, r6.b1, 0x08 ; [ALU_PRU] |253| $O$C3,reg_sel - MOV r30, r0 ; [ALU_PRU] |253| $O$C3 - .newblock - LDI32 r6, 2 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |253| - SET r30, r0, 0x0000000b ; [ALU_PRU] |253| $O$C3 - JMP ||$C$L27|| ; [ALU_PRU] |253| -;* --------------------------------------------------------------------------* -||$C$L3||: -;*** -----------------------g5: -;*** 64 ----------------------- buslatches_reset(); // [0] -;*** 69 ----------------------- buslatches_powercycle(); // [0] -;*** 70 ----------------------- __delay_cycles(0x1312d00u); // [0] -;*** 79 ----------------------- sm_slave_start(); // [0] -;*** ----------------------- #pragma LOOP_FLAGS(5376u) -;*** 81 ----------------------- goto g29; // [0] - .dwpsn file "pru1_main.c",line 64,column 2,is_stmt,isa 0 -$C$DW$64 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$64, DW_AT_low_pc(0x00) - .dwattr $C$DW$64, DW_AT_name("buslatches_reset") - .dwattr $C$DW$64, DW_AT_TI_call - - JAL r3.w2, ||buslatches_reset|| ; [ALU_PRU] |64| buslatches_reset - .dwpsn file "pru1_main.c",line 69,column 2,is_stmt,isa 0 -$C$DW$65 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$65, DW_AT_low_pc(0x00) - .dwattr $C$DW$65, DW_AT_name("buslatches_powercycle") - .dwattr $C$DW$65, DW_AT_TI_call - - JAL r3.w2, ||buslatches_powercycle|| ; [ALU_PRU] |69| buslatches_powercycle - .dwpsn file "pru1_main.c",line 70,column 2,is_stmt,isa 0 - .newblock - LDI32 r6, 9999999 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |70| - .dwpsn file "pru1_main.c",line 79,column 2,is_stmt,isa 0 -$C$DW$66 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$66, DW_AT_low_pc(0x00) - .dwattr $C$DW$66, DW_AT_name("sm_slave_start") - .dwattr $C$DW$66, DW_AT_TI_call - - JAL r3.w2, ||sm_slave_start|| ; [ALU_PRU] |79| sm_slave_start - .dwpsn file "pru1_main.c",line 81,column 9,is_stmt,isa 0 - JMP ||$C$L20|| ; [ALU_PRU] |81| -;* --------------------------------------------------------------------------* -||$C$L4||: -;*** -----------------------g6: -;*** 136 ----------------------- sm_arb_start((*K$7).$P$T14.intr.priority_bit); // [0] -;*** ----------------------- #pragma LOOP_FLAGS(5120u) - .dwpsn file "pru1_main.c",line 136,column 4,is_stmt,isa 0 - LBBO &r14.b0, r4, 26, 1 ; [ALU_PRU] |136| $O$K7 -$C$DW$67 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$67, DW_AT_low_pc(0x00) - .dwattr $C$DW$67, DW_AT_name("sm_arb_start") - .dwattr $C$DW$67, DW_AT_TI_call - - JAL r3.w2, ||sm_arb_start|| ; [ALU_PRU] |136| sm_arb_start -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L5|| -;* -;* Loop source line : 139 -;* Loop closing brace source line : 144 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L5||: -;*** -----------------------g7: -;*** 139 ----------------------- if ( (*(*K$68).state)() ) goto g10; // [0] -;*** ----------------------- #pragma LOOP_FLAGS(5120u) - .dwpsn file "pru1_main.c",line 139,column 11,is_stmt,isa 0 - LBBO &r0.w0, r9, 0, 2 ; [ALU_PRU] |139| $O$K68 -$C$DW$68 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$68, DW_AT_low_pc(0x00) - .dwattr $C$DW$68, DW_AT_TI_call - .dwattr $C$DW$68, DW_AT_TI_indirect - - JAL r3.w2, r0.w0 ; [ALU_PRU] |139| - QBNE ||$C$L7||, r14.b0, 0x00 ; [ALU_PRU] |139| -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L6|| -;* -;* Loop source line : 142 -;* Loop closing brace source line : 143 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L6||: -;*** -----------------------g9: -;*** 142 ----------------------- if ( (*(*K$17).state)() ) goto g7; // [0] - .dwpsn file "pru1_main.c",line 142,column 12,is_stmt,isa 0 - LBBO &r0.w0, r7, 0, 2 ; [ALU_PRU] |142| $O$K17 -$C$DW$69 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$69, DW_AT_low_pc(0x00) - .dwattr $C$DW$69, DW_AT_TI_call - .dwattr $C$DW$69, DW_AT_TI_indirect - - JAL r3.w2, r0.w0 ; [ALU_PRU] |142| - QBNE ||$C$L5||, r14.b0, 0x00 ; [ALU_PRU] |142| -;* --------------------------------------------------------------------------* -;*** 142 ----------------------- goto g9; // [0] - JMP ||$C$L6|| ; [ALU_PRU] |142| -;* --------------------------------------------------------------------------* -||$C$L7||: -;*** -----------------------g10: -;*** 146 ----------------------- sm_intr_start(); // [0] -;*** ----------------------- #pragma LOOP_FLAGS(5120u) - .dwpsn file "pru1_main.c",line 146,column 4,is_stmt,isa 0 -$C$DW$70 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$70, DW_AT_low_pc(0x00) - .dwattr $C$DW$70, DW_AT_name("sm_intr_start") - .dwattr $C$DW$70, DW_AT_TI_call - - JAL r3.w2, ||sm_intr_start|| ; [ALU_PRU] |146| sm_intr_start -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L8|| -;* -;* Loop source line : 147 -;* Loop closing brace source line : 148 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L8||: -;*** -----------------------g11: -;*** 147 ----------------------- if ( !(*(*K$72).state)() ) goto g11; // [0] - LBBO &r0, r2, 1, 4 ; [ALU_PRU] $O$K72,$C$SP1 - .dwpsn file "pru1_main.c",line 147,column 11,is_stmt,isa 0 - LBBO &r0.w0, r0, 0, 2 ; [ALU_PRU] |147| $O$K72 -$C$DW$71 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$71, DW_AT_low_pc(0x00) - .dwattr $C$DW$71, DW_AT_TI_call - .dwattr $C$DW$71, DW_AT_TI_indirect - - JAL r3.w2, r0.w0 ; [ALU_PRU] |147| - QBEQ ||$C$L8||, r14.b0, 0x00 ; [ALU_PRU] |147| -;* --------------------------------------------------------------------------* -;*** 147 ----------------------- goto g28; // [0] - JMP ||$C$L19|| ; [ALU_PRU] |147| -;* --------------------------------------------------------------------------* -||$C$L9||: -;*** -----------------------g12: -;*** 101 ----------------------- sm_arb_state_idle(); // [0] -;*** 104 ----------------------- goto g29; // [0] - .dwpsn file "pru1_main.c",line 101,column 4,is_stmt,isa 0 -$C$DW$72 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$72, DW_AT_low_pc(0x00) - .dwattr $C$DW$72, DW_AT_name("sm_arb_state_idle") - .dwattr $C$DW$72, DW_AT_TI_call - - JAL r3.w2, ||sm_arb_state_idle|| ; [ALU_PRU] |101| sm_arb_state_idle - .dwpsn file "pru1_main.c",line 104,column 4,is_stmt,isa 0 - JMP ||$C$L20|| ; [ALU_PRU] |104| -;* --------------------------------------------------------------------------* -||$C$L10||: -;*** -----------------------g13: -;*** 111 ----------------------- sm_arb_start(16u); // [0] -;*** ----------------------- #pragma LOOP_FLAGS(5120u) - .dwpsn file "pru1_main.c",line 111,column 4,is_stmt,isa 0 - LDI r14.b0, 0x10 ; [ALU_PRU] |111| -$C$DW$73 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$73, DW_AT_low_pc(0x00) - .dwattr $C$DW$73, DW_AT_name("sm_arb_start") - .dwattr $C$DW$73, DW_AT_TI_call - - JAL r3.w2, ||sm_arb_start|| ; [ALU_PRU] |111| sm_arb_start -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L11|| -;* -;* Loop source line : 112 -;* Loop closing brace source line : 117 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L11||: -;*** -----------------------g14: -;*** 112 ----------------------- if ( (*(*K$68).state)() ) goto g17; // [0] -;*** ----------------------- #pragma LOOP_FLAGS(5120u) - .dwpsn file "pru1_main.c",line 112,column 11,is_stmt,isa 0 - LBBO &r0.w0, r9, 0, 2 ; [ALU_PRU] |112| $O$K68 -$C$DW$74 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$74, DW_AT_low_pc(0x00) - .dwattr $C$DW$74, DW_AT_TI_call - .dwattr $C$DW$74, DW_AT_TI_indirect - - JAL r3.w2, r0.w0 ; [ALU_PRU] |112| - QBNE ||$C$L13||, r14.b0, 0x00 ; [ALU_PRU] |112| -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L12|| -;* -;* Loop source line : 115 -;* Loop closing brace source line : 116 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L12||: -;*** -----------------------g16: -;*** 115 ----------------------- if ( (*(*K$17).state)() ) goto g14; // [0] - .dwpsn file "pru1_main.c",line 115,column 12,is_stmt,isa 0 - LBBO &r0.w0, r7, 0, 2 ; [ALU_PRU] |115| $O$K17 -$C$DW$75 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$75, DW_AT_low_pc(0x00) - .dwattr $C$DW$75, DW_AT_TI_call - .dwattr $C$DW$75, DW_AT_TI_indirect - - JAL r3.w2, r0.w0 ; [ALU_PRU] |115| - QBNE ||$C$L11||, r14.b0, 0x00 ; [ALU_PRU] |115| -;* --------------------------------------------------------------------------* -;*** 115 ----------------------- goto g16; // [0] - JMP ||$C$L12|| ; [ALU_PRU] |115| -;* --------------------------------------------------------------------------* -||$C$L13||: -;*** -----------------------g17: -;*** 122 ----------------------- sm_dma_start(); // [0] -;*** ----------------------- #pragma LOOP_FLAGS(5120u) - .dwpsn file "pru1_main.c",line 122,column 4,is_stmt,isa 0 -$C$DW$76 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$76, DW_AT_low_pc(0x00) - .dwattr $C$DW$76, DW_AT_name("sm_dma_start") - .dwattr $C$DW$76, DW_AT_TI_call - - JAL r3.w2, ||sm_dma_start|| ; [ALU_PRU] |122| sm_dma_start -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L14|| -;* -;* Loop source line : 124 -;* Loop closing brace source line : 126 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L14||: -;*** -----------------------g18: -;*** 124 ----------------------- if ( !(*(*K$23).state)() ) goto g18; // [0] - .dwpsn file "pru1_main.c",line 124,column 11,is_stmt,isa 0 - LBBO &r0.w0, r10, 0, 2 ; [ALU_PRU] |124| $O$K23 -$C$DW$77 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$77, DW_AT_low_pc(0x00) - .dwattr $C$DW$77, DW_AT_TI_call - .dwattr $C$DW$77, DW_AT_TI_indirect - - JAL r3.w2, r0.w0 ; [ALU_PRU] |124| - QBEQ ||$C$L14||, r14.b0, 0x00 ; [ALU_PRU] |124| -;* --------------------------------------------------------------------------* -;*** 129 ----------------------- if ( (*K$7).arm2pru_req == 9u ) goto g28; // [0] - .dwpsn file "pru1_main.c",line 129,column 4,is_stmt,isa 0 - LBBO &r0, r4, 0, 4 ; [ALU_PRU] |129| $O$K7 - QBEQ ||$C$L19||, r0, 0x09 ; [ALU_PRU] |129| -;* --------------------------------------------------------------------------* -;*** 129 ----------------------- goto g29; // [0] - JMP ||$C$L20|| ; [ALU_PRU] |129| -;* --------------------------------------------------------------------------* -||$C$L15||: -;*** -----------------------g20: -;*** 163 ----------------------- sm_slave_start(); // [0] -;*** 164 ----------------------- sm_powercycle_start(); // [0] -;*** ----------------------- #pragma LOOP_FLAGS(5120u) -;*** -----------------------g21: -;*** ----------------------- #pragma LOOP_FLAGS(5120u) - .dwpsn file "pru1_main.c",line 163,column 4,is_stmt,isa 0 -$C$DW$78 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$78, DW_AT_low_pc(0x00) - .dwattr $C$DW$78, DW_AT_name("sm_slave_start") - .dwattr $C$DW$78, DW_AT_TI_call - - JAL r3.w2, ||sm_slave_start|| ; [ALU_PRU] |163| sm_slave_start - .dwpsn file "pru1_main.c",line 164,column 4,is_stmt,isa 0 -$C$DW$79 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$79, DW_AT_low_pc(0x00) - .dwattr $C$DW$79, DW_AT_name("sm_powercycle_start") - .dwattr $C$DW$79, DW_AT_TI_call - - JAL r3.w2, ||sm_powercycle_start|| ; [ALU_PRU] |164| sm_powercycle_start -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L16|| -;* -;* Loop source line : 165 -;* Loop closing brace source line : 166 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L16||: -;*** -----------------------g22: -;*** 165 ----------------------- if ( !(*(*K$17).state)() ) goto g22; // [0] - .dwpsn file "pru1_main.c",line 165,column 11,is_stmt,isa 0 - LBBO &r0.w0, r7, 0, 2 ; [ALU_PRU] |165| $O$K17 -$C$DW$80 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$80, DW_AT_low_pc(0x00) - .dwattr $C$DW$80, DW_AT_TI_call - .dwattr $C$DW$80, DW_AT_TI_indirect - - JAL r3.w2, r0.w0 ; [ALU_PRU] |165| - QBEQ ||$C$L16||, r14.b0, 0x00 ; [ALU_PRU] |165| -;* --------------------------------------------------------------------------* -;*** 165 ----------------------- if ( !(*(*K$82).state)() ) goto g21; // [0] - LBBO &r0, r2, 9, 4 ; [ALU_PRU] $O$K82,$C$SP3 - LBBO &r0.w0, r0, 0, 2 ; [ALU_PRU] |165| $O$K82 -$C$DW$81 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$81, DW_AT_low_pc(0x00) - .dwattr $C$DW$81, DW_AT_TI_call - .dwattr $C$DW$81, DW_AT_TI_indirect - - JAL r3.w2, r0.w0 ; [ALU_PRU] |165| - QBEQ ||$C$L16||, r14.b0, 0x00 ; [ALU_PRU] |165| -;* --------------------------------------------------------------------------* -;*** 165 ----------------------- goto g28; // [0] - JMP ||$C$L19|| ; [ALU_PRU] |165| -;* --------------------------------------------------------------------------* -||$C$L17||: -;*** -----------------------g24: -;*** 153 ----------------------- sm_slave_start(); // [0] -;*** 154 ----------------------- sm_init_start(); // [0] -;*** ----------------------- #pragma LOOP_FLAGS(5120u) -;*** -----------------------g25: -;*** ----------------------- #pragma LOOP_FLAGS(5120u) - .dwpsn file "pru1_main.c",line 153,column 4,is_stmt,isa 0 -$C$DW$82 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$82, DW_AT_low_pc(0x00) - .dwattr $C$DW$82, DW_AT_name("sm_slave_start") - .dwattr $C$DW$82, DW_AT_TI_call - - JAL r3.w2, ||sm_slave_start|| ; [ALU_PRU] |153| sm_slave_start - .dwpsn file "pru1_main.c",line 154,column 4,is_stmt,isa 0 -$C$DW$83 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$83, DW_AT_low_pc(0x00) - .dwattr $C$DW$83, DW_AT_name("sm_init_start") - .dwattr $C$DW$83, DW_AT_TI_call - - JAL r3.w2, ||sm_init_start|| ; [ALU_PRU] |154| sm_init_start -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L18|| -;* -;* Loop source line : 155 -;* Loop closing brace source line : 156 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L18||: -;*** -----------------------g26: -;*** 155 ----------------------- if ( !(*(*K$17).state)() ) goto g26; // [0] - .dwpsn file "pru1_main.c",line 155,column 11,is_stmt,isa 0 - LBBO &r0.w0, r7, 0, 2 ; [ALU_PRU] |155| $O$K17 -$C$DW$84 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$84, DW_AT_low_pc(0x00) - .dwattr $C$DW$84, DW_AT_TI_call - .dwattr $C$DW$84, DW_AT_TI_indirect - - JAL r3.w2, r0.w0 ; [ALU_PRU] |155| - QBEQ ||$C$L18||, r14.b0, 0x00 ; [ALU_PRU] |155| -;* --------------------------------------------------------------------------* -;*** 155 ----------------------- if ( !(*(*K$87).state)() ) goto g25; // [0] - LBBO &r0.w0, r11, 0, 2 ; [ALU_PRU] |155| $O$K87 -$C$DW$85 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$85, DW_AT_low_pc(0x00) - .dwattr $C$DW$85, DW_AT_TI_call - .dwattr $C$DW$85, DW_AT_TI_indirect - - JAL r3.w2, r0.w0 ; [ALU_PRU] |155| - QBEQ ||$C$L18||, r14.b0, 0x00 ; [ALU_PRU] |155| -;* --------------------------------------------------------------------------* -||$C$L19||: -;*** -----------------------g28: -;*** 157 ----------------------- (*K$7).arm2pru_req = K$76; // [0] -;*** -----------------------g29: -;*** -----------------------g29: -;*** ----------------------- #pragma LOOP_FLAGS(5120u) - LBBO &r0, r2, 5, 4 ; [ALU_PRU] $O$K76,$C$SP2 - .dwpsn file "pru1_main.c",line 157,column 4,is_stmt,isa 0 - SBBO &r0, r4, 0, 4 ; [ALU_PRU] |157| $O$K7,$O$K76 -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L20|| -;* -;* Loop source line : 86 -;* Loop closing brace source line : 87 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L20||: -;*** -----------------------g30: -;*** 86 ----------------------- if ( !(*(*K$17).state)() ) goto g30; // [0] - .dwpsn file "pru1_main.c",line 86,column 10,is_stmt,isa 0 - LBBO &r0.w0, r7, 0, 2 ; [ALU_PRU] |86| $O$K17 -$C$DW$86 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$86, DW_AT_low_pc(0x00) - .dwattr $C$DW$86, DW_AT_TI_call - .dwattr $C$DW$86, DW_AT_TI_indirect - - JAL r3.w2, r0.w0 ; [ALU_PRU] |86| - QBEQ ||$C$L20||, r14.b0, 0x00 ; [ALU_PRU] |86| -;* --------------------------------------------------------------------------* -;*** 91 ----------------------- do_event_initializationsignals(); // [0] -;*** 94 ----------------------- switch ( (*K$7).arm2pru_req ) {case 7u: goto g24;, case 8u: goto g20;, case 9u: goto g13;, case 12u: goto g12;, case 13u: goto g39;, case 14u: goto g6;, DEFAULT goto g29}; // [0] - .dwpsn file "pru1_main.c",line 91,column 3,is_stmt,isa 0 -$C$DW$87 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$87, DW_AT_low_pc(0x00) - .dwattr $C$DW$87, DW_AT_name("do_event_initializationsignals") - .dwattr $C$DW$87, DW_AT_TI_call - - JAL r3.w2, ||do_event_initializationsignals|| ; [ALU_PRU] |91| do_event_initializationsignals - .dwpsn file "pru1_main.c",line 94,column 3,is_stmt,isa 0 - LBBO &r0, r4, 0, 4 ; [ALU_PRU] |94| $O$K7 - QBEQ ||$C$L17||, r0, 0x07 ; [ALU_PRU] |94| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L15||, r0, 0x08 ; [ALU_PRU] |94| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L10||, r0, 0x09 ; [ALU_PRU] |94| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L9||, r0, 0x0c ; [ALU_PRU] |94| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L27||, r0, 0x0d ; [ALU_PRU] |94| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L4||, r0, 0x0e ; [ALU_PRU] |94| -;* --------------------------------------------------------------------------* - JMP ||$C$L20|| ; [ALU_PRU] |94| -;* --------------------------------------------------------------------------* -||$C$L21||: -;*** -----------------------g32: -;*** 303 ----------------------- buslatches_reset(); -;*** ----------------------- #pragma LOOP_FLAGS(5120u) - .dwpsn file "pru1_main.c",line 303,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 303 | buslatches_reset(); -; 305 | // do UNIBUS slave cycles, until ARM abort this by -; 306 | // writing into mailbox.arm2pru_req -;---------------------------------------------------------------------- -$C$DW$88 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$88, DW_AT_low_pc(0x00) - .dwattr $C$DW$88, DW_AT_name("buslatches_reset") - .dwattr $C$DW$88, DW_AT_TI_call - - JAL r3.w2, ||buslatches_reset|| ; [ALU_PRU] |303| buslatches_reset -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L22|| -;* -;* Loop source line : 307 -;* Loop closing brace source line : 312 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L22||: -;*** -----------------------g33: -;*** 307 ----------------------- if ( (*K$7).arm2pru_req != 11u ) goto g39; - .dwpsn file "pru1_main.c",line 307,column 11,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 307 | while (mailbox.arm2pru_req == ARM2PRU_DDR_SLAVE_MEMORY) { -;---------------------------------------------------------------------- - LBBO &r0, r4, 0, 4 ; [ALU_PRU] |307| $O$K7 - QBNE ||$C$L27||, r0, 0x0b ; [ALU_PRU] |307| -;* --------------------------------------------------------------------------* -;*** 308 ----------------------- sm_slave_start(); -;*** ----------------------- #pragma LOOP_FLAGS(5120u) - .dwpsn file "pru1_main.c",line 308,column 5,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 308 | sm_slave_start(); -; 309 | // do all states of an access, start when MSYN found. -;---------------------------------------------------------------------- -$C$DW$89 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$89, DW_AT_low_pc(0x00) - .dwattr $C$DW$89, DW_AT_name("sm_slave_start") - .dwattr $C$DW$89, DW_AT_TI_call - - JAL r3.w2, ||sm_slave_start|| ; [ALU_PRU] |308| sm_slave_start -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L23|| -;* -;* Loop source line : 310 -;* Loop closing brace source line : 311 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L23||: -;*** -----------------------g35: -;*** 310 ----------------------- if ( (*(*K$17).state)() ) goto g33; - .dwpsn file "pru1_main.c",line 310,column 12,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 310 | while (!sm_slave.state()) -; 311 | ; -; 313 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done -; 314 | break; -; 315 | case ARM2PRU_EMULATION: -; 317 | state_emulation(); -;---------------------------------------------------------------------- - LBBO &r0.w0, r7, 0, 2 ; [ALU_PRU] |310| $O$K17 -$C$DW$90 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$90, DW_AT_low_pc(0x00) - .dwattr $C$DW$90, DW_AT_TI_call - .dwattr $C$DW$90, DW_AT_TI_indirect - - JAL r3.w2, r0.w0 ; [ALU_PRU] |310| - QBNE ||$C$L22||, r14.b0, 0x00 ; [ALU_PRU] |310| -;* --------------------------------------------------------------------------* -;*** 310 ----------------------- goto g35; - JMP ||$C$L23|| ; [ALU_PRU] |310| -;* --------------------------------------------------------------------------* -||$C$L24||: -;*** -----------------------g36: -;*** 295 ----------------------- ddrmem_fill_pattern(); -;*** 296 ----------------------- (*K$7).arm2pru_req = K$5; -;*** 297 ----------------------- goto g45; - .dwpsn file "pru1_main.c",line 295,column 4,is_stmt,isa 0 -$C$DW$91 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$91, DW_AT_low_pc(0x00) - .dwattr $C$DW$91, DW_AT_name("ddrmem_fill_pattern") - .dwattr $C$DW$91, DW_AT_TI_call - - JAL r3.w2, ||ddrmem_fill_pattern|| ; [ALU_PRU] |295| ddrmem_fill_pattern - .dwpsn file "pru1_main.c",line 296,column 4,is_stmt,isa 0 - SBBO &r5, r4, 0, 4 ; [ALU_PRU] |296| $O$K7,$O$K5 - .dwpsn file "pru1_main.c",line 297,column 4,is_stmt,isa 0 - JMP ||$C$L33|| ; [ALU_PRU] |297| -;* --------------------------------------------------------------------------* -||$C$L25||: -;*** -----------------------g37: -;*** 286 ----------------------- sm_dma_start(); -;*** ----------------------- #pragma LOOP_FLAGS(5120u) - .dwpsn file "pru1_main.c",line 286,column 4,is_stmt,isa 0 -$C$DW$92 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$92, DW_AT_low_pc(0x00) - .dwattr $C$DW$92, DW_AT_name("sm_dma_start") - .dwattr $C$DW$92, DW_AT_TI_call - - JAL r3.w2, ||sm_dma_start|| ; [ALU_PRU] |286| sm_dma_start -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L26|| -;* -;* Loop source line : 290 -;* Loop closing brace source line : 291 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L26||: -;*** -----------------------g38: -;*** 290 ----------------------- if ( !(*(*K$23).state)() ) goto g38; - .dwpsn file "pru1_main.c",line 290,column 11,is_stmt,isa 0 - LBBO &r0.w0, r10, 0, 2 ; [ALU_PRU] |290| $O$K23 -$C$DW$93 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$93, DW_AT_low_pc(0x00) - .dwattr $C$DW$93, DW_AT_TI_call - .dwattr $C$DW$93, DW_AT_TI_indirect - - JAL r3.w2, r0.w0 ; [ALU_PRU] |290| - QBEQ ||$C$L26||, r14.b0, 0x00 ; [ALU_PRU] |290| -;* --------------------------------------------------------------------------* -||$C$L27||: -;*** -----------------------g39: -;*** 318 ----------------------- (*K$7).arm2pru_req = K$5; -;*** 319 ----------------------- goto g45; - .dwpsn file "pru1_main.c",line 318,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 318 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done -;---------------------------------------------------------------------- - SBBO &r5, r4, 0, 4 ; [ALU_PRU] |318| $O$K7,$O$K5 - .dwpsn file "pru1_main.c",line 319,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 319 | break; -; 320 | } // switch -; 321 | } // while -;---------------------------------------------------------------------- - JMP ||$C$L33|| ; [ALU_PRU] |319| -;* --------------------------------------------------------------------------* -||$C$L28||: -;*** -----------------------g40: -;*** 282 ----------------------- buslatches_powercycle(); -;*** 283 ----------------------- (*K$7).arm2pru_req = K$5; -;*** 284 ----------------------- goto g45; - .dwpsn file "pru1_main.c",line 282,column 4,is_stmt,isa 0 -$C$DW$94 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$94, DW_AT_low_pc(0x00) - .dwattr $C$DW$94, DW_AT_name("buslatches_powercycle") - .dwattr $C$DW$94, DW_AT_TI_call - - JAL r3.w2, ||buslatches_powercycle|| ; [ALU_PRU] |282| buslatches_powercycle - .dwpsn file "pru1_main.c",line 283,column 4,is_stmt,isa 0 - SBBO &r5, r4, 0, 4 ; [ALU_PRU] |283| $O$K7,$O$K5 - .dwpsn file "pru1_main.c",line 284,column 4,is_stmt,isa 0 - JMP ||$C$L33|| ; [ALU_PRU] |284| -;* --------------------------------------------------------------------------* -||$C$L29||: -;*** -----------------------g41: -;*** 275 ----------------------- _tmpval = C$2 = (unsigned char)(K$48[7]|0x8); -;*** 275 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 275 ----------------------- __R30 = 1792u; -;*** 275 ----------------------- K$48[7] = _tmpval; -;*** 275 ----------------------- __delay_cycles(4u); -;*** 275 ----------------------- __R30 = 3840u; -;*** 276 ----------------------- __delay_cycles(0x2faf080u); -;*** 277 ----------------------- _tmpval = C$1 = (unsigned char)(K$48[7]&0xf7); -;*** 277 ----------------------- buslatches_pru0_dataout((unsigned)C$1); -;*** 277 ----------------------- __R30 = 1792u; -;*** 277 ----------------------- K$48[7] = _tmpval; -;*** 277 ----------------------- __delay_cycles(4u); -;*** 277 ----------------------- __R30 = 3840u; -;*** 278 ----------------------- (*K$7).arm2pru_req = K$5; -;*** 279 ----------------------- goto g45; - .dwpsn file "pru1_main.c",line 275,column 4,is_stmt,isa 0 - LBBO &r0.b0, r8, 7, 1 ; [ALU_PRU] |275| $O$K48 - SET r0.b0, r0.b0, 0x00000003 ; [ALU_PRU] |275| $O$C2 - MOV r14, r0.b0 ; [ALU_PRU] |275| $O$C2 - SBBO &r0.b0, r2, 0, 1 ; [ALU_PRU] |275| $C$SP0,_tmpval -$C$DW$95 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$95, DW_AT_low_pc(0x00) - .dwattr $C$DW$95, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$95, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |275| buslatches_pru0_dataout - LDI r30, 0x0700 ; [ALU_PRU] |275| - LBBO &r0.b0, r2, 0, 1 ; [ALU_PRU] _tmpval,$C$SP0 - SBBO &r0.b0, r8, 7, 1 ; [ALU_PRU] |275| $O$K48,_tmpval - .newblock - LDI32 r13, 1 -$1: SUB r13, r13, 1 - QBNE $1, r13, 0 ; [ALU_PRU] |275| - LDI r30, 0x0f00 ; [ALU_PRU] |275| - .dwpsn file "pru1_main.c",line 276,column 4,is_stmt,isa 0 - .newblock - LDI32 r12, 24999999 -$1: SUB r12, r12, 1 - QBNE $1, r12, 0 ; [ALU_PRU] |276| - .dwpsn file "pru1_main.c",line 277,column 4,is_stmt,isa 0 - LBBO &r0.b0, r8, 7, 1 ; [ALU_PRU] |277| $O$K48 - AND r12.b0, r0.b0, 0xf7 ; [ALU_PRU] |277| $O$C1 - MOV r14, r12.b0 ; [ALU_PRU] |277| $O$C1 -$C$DW$96 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$96, DW_AT_low_pc(0x00) - .dwattr $C$DW$96, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$96, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |277| buslatches_pru0_dataout - SBBO &r12.b0, r8, 7, 1 ; [ALU_PRU] |277| $O$K48,_tmpval - LDI r30, 0x0700 ; [ALU_PRU] |277| - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |277| - LDI r30, 0x0f00 ; [ALU_PRU] |277| - .dwpsn file "pru1_main.c",line 278,column 5,is_stmt,isa 0 - SBBO &r5, r4, 0, 4 ; [ALU_PRU] |278| $O$K7,$O$K5 - .dwpsn file "pru1_main.c",line 279,column 4,is_stmt,isa 0 - JMP ||$C$L33|| ; [ALU_PRU] |279| -;* --------------------------------------------------------------------------* -||$C$L30||: -;*** -----------------------g42: -;*** 268 ----------------------- buslatches_test((*K$7).$P$T14.buslatch_test.addr_0_7, (*K$7).$P$T14.buslatch_test.addr_8_15, (*K$7).$P$T14.buslatch_test.data_0_7, (*K$7).$P$T14.buslatch_test.data_8_15); -;*** 270 ----------------------- (*K$7).arm2pru_req = K$5; -;*** 271 ----------------------- goto g45; - .dwpsn file "pru1_main.c",line 268,column 4,is_stmt,isa 0 - LBBO &r14.b0, r4, 24, 1 ; [ALU_PRU] |268| $O$K7 - LBBO &r14.b1, r4, 25, 1 ; [ALU_PRU] |268| $O$K7 - LBBO &r14.b2, r4, 26, 1 ; [ALU_PRU] |268| $O$K7 - LBBO &r14.b3, r4, 27, 1 ; [ALU_PRU] |268| $O$K7 -$C$DW$97 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$97, DW_AT_low_pc(0x00) - .dwattr $C$DW$97, DW_AT_name("buslatches_test") - .dwattr $C$DW$97, DW_AT_TI_call - - JAL r3.w2, ||buslatches_test|| ; [ALU_PRU] |268| buslatches_test - .dwpsn file "pru1_main.c",line 270,column 4,is_stmt,isa 0 - SBBO &r5, r4, 0, 4 ; [ALU_PRU] |270| $O$K7,$O$K5 - .dwpsn file "pru1_main.c",line 271,column 4,is_stmt,isa 0 - JMP ||$C$L33|| ; [ALU_PRU] |271| -;* --------------------------------------------------------------------------* -||$C$L31||: -;*** -----------------------g43: -;*** 261 ----------------------- reg_sel = (*K$7).$P$T14.buslatch.addr&7u; -;*** 263 ----------------------- __R30 = (unsigned)((int)reg_sel<<8)|0x800u; -;*** 263 ----------------------- __delay_cycles(10u); -;*** 263 ----------------------- (*K$7).$P$T14.buslatch.val = __R31&0xffu; -;*** 264 ----------------------- (*K$7).arm2pru_req = K$5; -;*** 265 ----------------------- goto g45; - .dwpsn file "pru1_main.c",line 261,column 20,is_stmt,isa 0 - LBBO &r1, r4, 24, 4 ; [ALU_PRU] |261| $O$K7 - AND r1.b0, r1.b0, 0x07 ; [ALU_PRU] |261| reg_sel - .dwpsn file "pru1_main.c",line 263,column 4,is_stmt,isa 0 - LSL r1, r1.b0, 0x08 ; [ALU_PRU] |263| reg_sel - SET r30, r1, 0x0000000b ; [ALU_PRU] |263| - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |263| - AND r0, r31, 0xff ; [ALU_PRU] |263| - SBBO &r0, r4, 32, 4 ; [ALU_PRU] |263| $O$K7 - .dwpsn file "pru1_main.c",line 264,column 4,is_stmt,isa 0 - SBBO &r5, r4, 0, 4 ; [ALU_PRU] |264| $O$K7,$O$K5 - .dwpsn file "pru1_main.c",line 265,column 4,is_stmt,isa 0 - JMP ||$C$L33|| ; [ALU_PRU] |265| -;* --------------------------------------------------------------------------* -||$C$L32||: -;*** -----------------------g44: -;*** 241 ----------------------- buslatches_reset(); -;*** 242 ----------------------- (*K$7).arm2pru_req = K$5; - .dwpsn file "pru1_main.c",line 241,column 4,is_stmt,isa 0 -$C$DW$98 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$98, DW_AT_low_pc(0x00) - .dwattr $C$DW$98, DW_AT_name("buslatches_reset") - .dwattr $C$DW$98, DW_AT_TI_call - - JAL r3.w2, ||buslatches_reset|| ; [ALU_PRU] |241| buslatches_reset - .dwpsn file "pru1_main.c",line 242,column 4,is_stmt,isa 0 - SBBO &r5, r4, 0, 4 ; [ALU_PRU] |242| $O$K7,$O$K5 -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L33|| -;* --------------------------------------------------------------------------* -||$C$L33||: -;*** -----------------------g45: -;*** -----------------------g45: -;*** 207 ----------------------- switch ( (*K$7).arm2pru_req ) {case 1u: goto g46;, case 3u: goto g44;, case 4u: goto g2;, case 5u: goto g43;, case 6u: goto g42;, case 7u: goto g41;, case 8u: goto g40;, case 9u: goto g37;, case 10u: goto g36;, case 11u: goto g32;, case 12u: goto g5;, DEFAULT goto g45}; - .dwpsn file "pru1_main.c",line 207,column 3,is_stmt,isa 0 - LBBO &r0, r4, 0, 4 ; [ALU_PRU] |207| $O$K7 - QBEQ ||$C$L34||, r0, 0x01 ; [ALU_PRU] |207| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L32||, r0, 0x03 ; [ALU_PRU] |207| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L1||, r0, 0x04 ; [ALU_PRU] |207| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L31||, r0, 0x05 ; [ALU_PRU] |207| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L30||, r0, 0x06 ; [ALU_PRU] |207| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L29||, r0, 0x07 ; [ALU_PRU] |207| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L28||, r0, 0x08 ; [ALU_PRU] |207| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L25||, r0, 0x09 ; [ALU_PRU] |207| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L24||, r0, 0x0a ; [ALU_PRU] |207| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L21||, r0, 0x0b ; [ALU_PRU] |207| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L3||, r0, 0x0c ; [ALU_PRU] |207| -;* --------------------------------------------------------------------------* - JMP ||$C$L33|| ; [ALU_PRU] |207| -;* --------------------------------------------------------------------------* -||$C$L34||: -;*** -----------------------g46: -;*** 212 ----------------------- __halt(); -;*** 213 ----------------------- goto g45; - .dwpsn file "pru1_main.c",line 212,column 4,is_stmt,isa 0 - HALT ; [ALU_PRU] |212| - .dwpsn file "pru1_main.c",line 213,column 4,is_stmt,isa 0 - JMP ||$C$L33|| ; [ALU_PRU] |213| -;* --------------------------------------------------------------------------* - .dwattr $C$DW$34, DW_AT_TI_end_file("pru1_main.c") - .dwattr $C$DW$34, DW_AT_TI_end_line(0x142) - .dwattr $C$DW$34, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$34 - -;* Inlined function references: -;* [0] state_emulation -;***************************************************************************** -;* UNDEFINED EXTERNAL REFERENCES * -;***************************************************************************** - .global ||mailbox|| - .global ||buslatches|| - .global ||sm_arb|| - .global ||sm_dma|| - .global ||sm_intr|| - .global ||sm_slave|| - .global ||sm_init|| - .global ||sm_powercycle|| - .global ||buslatches_reset|| - .global ||buslatches_powercycle|| - .global ||sm_slave_start|| - .global ||do_event_initializationsignals|| - .global ||sm_arb_state_idle|| - .global ||sm_arb_start|| - .global ||sm_dma_start|| - .global ||sm_intr_start|| - .global ||sm_init_start|| - .global ||sm_powercycle_start|| - .global ||iopageregisters_init|| - .global ||buslatches_pru0_dataout|| - .global ||buslatches_test|| - .global ||ddrmem_fill_pattern|| - -;****************************************************************************** -;* TYPE INFORMATION * -;****************************************************************************** - -$C$DW$T$19 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) -$C$DW$99 .dwtag DW_TAG_member - .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$99, DW_AT_name("REVID") - .dwattr $C$DW$99, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$99, DW_AT_bit_offset(0x00) - .dwattr $C$DW$99, DW_AT_bit_size(0x20) - .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$99, DW_AT_decl_line(0x2d) - .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$19 - -$C$DW$T$69 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$69, DW_AT_type(*$C$DW$T$19) - - -$C$DW$T$20 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) -$C$DW$100 .dwtag DW_TAG_member - .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$100, DW_AT_name("IDLE_MODE") - .dwattr $C$DW$100, DW_AT_TI_symbol_name("IDLE_MODE") - .dwattr $C$DW$100, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$100, DW_AT_bit_size(0x02) - .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$100, DW_AT_decl_line(0x37) - .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - -$C$DW$101 .dwtag DW_TAG_member - .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$101, DW_AT_name("STANDBY_MODE") - .dwattr $C$DW$101, DW_AT_TI_symbol_name("STANDBY_MODE") - .dwattr $C$DW$101, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$101, DW_AT_bit_size(0x02) - .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$101, DW_AT_decl_line(0x38) - .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - -$C$DW$102 .dwtag DW_TAG_member - .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$102, DW_AT_name("STANDBY_INIT") - .dwattr $C$DW$102, DW_AT_TI_symbol_name("STANDBY_INIT") - .dwattr $C$DW$102, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$102, DW_AT_bit_size(0x01) - .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$102, DW_AT_decl_line(0x39) - .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - -$C$DW$103 .dwtag DW_TAG_member - .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$103, DW_AT_name("SUB_MWAIT") - .dwattr $C$DW$103, DW_AT_TI_symbol_name("SUB_MWAIT") - .dwattr $C$DW$103, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$103, DW_AT_bit_size(0x01) - .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$103, DW_AT_decl_line(0x3a) - .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - -$C$DW$104 .dwtag DW_TAG_member - .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$104, DW_AT_name("rsvd6") - .dwattr $C$DW$104, DW_AT_TI_symbol_name("rsvd6") - .dwattr $C$DW$104, DW_AT_bit_offset(0x00) - .dwattr $C$DW$104, DW_AT_bit_size(0x1a) - .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$104, DW_AT_decl_line(0x3b) - .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$20 - -$C$DW$T$71 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$71, DW_AT_type(*$C$DW$T$20) - - -$C$DW$T$21 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) -$C$DW$105 .dwtag DW_TAG_member - .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$105, DW_AT_name("PRU0_GPI_MODE") - .dwattr $C$DW$105, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - .dwattr $C$DW$105, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$105, DW_AT_bit_size(0x02) - .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$105, DW_AT_decl_line(0x45) - .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - -$C$DW$106 .dwtag DW_TAG_member - .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$106, DW_AT_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$106, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$106, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$106, DW_AT_bit_size(0x01) - .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$106, DW_AT_decl_line(0x46) - .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - -$C$DW$107 .dwtag DW_TAG_member - .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$107, DW_AT_name("PRU0_GPI_DIV0") - .dwattr $C$DW$107, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - .dwattr $C$DW$107, DW_AT_bit_offset(0x18) - .dwattr $C$DW$107, DW_AT_bit_size(0x05) - .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$107, DW_AT_decl_line(0x47) - .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - -$C$DW$108 .dwtag DW_TAG_member - .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$108, DW_AT_name("PRU0_GPI_DIV1") - .dwattr $C$DW$108, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - .dwattr $C$DW$108, DW_AT_bit_offset(0x13) - .dwattr $C$DW$108, DW_AT_bit_size(0x05) - .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$108, DW_AT_decl_line(0x48) - .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - -$C$DW$109 .dwtag DW_TAG_member - .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$109, DW_AT_name("PRU0_GPI_SB") - .dwattr $C$DW$109, DW_AT_TI_symbol_name("PRU0_GPI_SB") - .dwattr $C$DW$109, DW_AT_bit_offset(0x12) - .dwattr $C$DW$109, DW_AT_bit_size(0x01) - .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$109, DW_AT_decl_line(0x49) - .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - -$C$DW$110 .dwtag DW_TAG_member - .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$110, DW_AT_name("PRU0_GPO_MODE") - .dwattr $C$DW$110, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - .dwattr $C$DW$110, DW_AT_bit_offset(0x11) - .dwattr $C$DW$110, DW_AT_bit_size(0x01) - .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$110, DW_AT_decl_line(0x4a) - .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - -$C$DW$111 .dwtag DW_TAG_member - .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$111, DW_AT_name("PRU0_GPO_DIV0") - .dwattr $C$DW$111, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - .dwattr $C$DW$111, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$111, DW_AT_bit_size(0x05) - .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$111, DW_AT_decl_line(0x4b) - .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - -$C$DW$112 .dwtag DW_TAG_member - .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$112, DW_AT_name("PRU0_GPO_DIV1") - .dwattr $C$DW$112, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - .dwattr $C$DW$112, DW_AT_bit_offset(0x07) - .dwattr $C$DW$112, DW_AT_bit_size(0x05) - .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$112, DW_AT_decl_line(0x4c) - .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - -$C$DW$113 .dwtag DW_TAG_member - .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$113, DW_AT_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$113, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$113, DW_AT_bit_offset(0x06) - .dwattr $C$DW$113, DW_AT_bit_size(0x01) - .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$113, DW_AT_decl_line(0x4d) - .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - -$C$DW$114 .dwtag DW_TAG_member - .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$114, DW_AT_name("rsvd26") - .dwattr $C$DW$114, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$114, DW_AT_bit_offset(0x00) - .dwattr $C$DW$114, DW_AT_bit_size(0x06) - .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$114, DW_AT_decl_line(0x4e) - .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$21 - -$C$DW$T$73 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$73, DW_AT_type(*$C$DW$T$21) - - -$C$DW$T$22 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) -$C$DW$115 .dwtag DW_TAG_member - .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$115, DW_AT_name("PRU1_GPI_MODE") - .dwattr $C$DW$115, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - .dwattr $C$DW$115, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$115, DW_AT_bit_size(0x02) - .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$115, DW_AT_decl_line(0x58) - .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - -$C$DW$116 .dwtag DW_TAG_member - .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$116, DW_AT_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$116, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$116, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$116, DW_AT_bit_size(0x01) - .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$116, DW_AT_decl_line(0x59) - .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - -$C$DW$117 .dwtag DW_TAG_member - .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$117, DW_AT_name("PRU1_GPI_DIV0") - .dwattr $C$DW$117, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - .dwattr $C$DW$117, DW_AT_bit_offset(0x18) - .dwattr $C$DW$117, DW_AT_bit_size(0x05) - .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$117, DW_AT_decl_line(0x5a) - .dwattr $C$DW$117, DW_AT_decl_column(0x0d) - -$C$DW$118 .dwtag DW_TAG_member - .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$118, DW_AT_name("PRU1_GPI_DIV1") - .dwattr $C$DW$118, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - .dwattr $C$DW$118, DW_AT_bit_offset(0x13) - .dwattr $C$DW$118, DW_AT_bit_size(0x05) - .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$118, DW_AT_decl_line(0x5b) - .dwattr $C$DW$118, DW_AT_decl_column(0x0d) - -$C$DW$119 .dwtag DW_TAG_member - .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$119, DW_AT_name("PRU1_GPI_SB") - .dwattr $C$DW$119, DW_AT_TI_symbol_name("PRU1_GPI_SB") - .dwattr $C$DW$119, DW_AT_bit_offset(0x12) - .dwattr $C$DW$119, DW_AT_bit_size(0x01) - .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$119, DW_AT_decl_line(0x5c) - .dwattr $C$DW$119, DW_AT_decl_column(0x0d) - -$C$DW$120 .dwtag DW_TAG_member - .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$120, DW_AT_name("PRU1_GPO_MODE") - .dwattr $C$DW$120, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - .dwattr $C$DW$120, DW_AT_bit_offset(0x11) - .dwattr $C$DW$120, DW_AT_bit_size(0x01) - .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$120, DW_AT_decl_line(0x5d) - .dwattr $C$DW$120, DW_AT_decl_column(0x0d) - -$C$DW$121 .dwtag DW_TAG_member - .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$121, DW_AT_name("PRU1_GPO_DIV0") - .dwattr $C$DW$121, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - .dwattr $C$DW$121, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$121, DW_AT_bit_size(0x05) - .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$121, DW_AT_decl_line(0x5e) - .dwattr $C$DW$121, DW_AT_decl_column(0x0d) - -$C$DW$122 .dwtag DW_TAG_member - .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$122, DW_AT_name("PRU1_GPO_DIV1") - .dwattr $C$DW$122, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - .dwattr $C$DW$122, DW_AT_bit_offset(0x07) - .dwattr $C$DW$122, DW_AT_bit_size(0x05) - .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$122, DW_AT_decl_line(0x5f) - .dwattr $C$DW$122, DW_AT_decl_column(0x0d) - -$C$DW$123 .dwtag DW_TAG_member - .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$123, DW_AT_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$123, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$123, DW_AT_bit_offset(0x06) - .dwattr $C$DW$123, DW_AT_bit_size(0x01) - .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$123, DW_AT_decl_line(0x60) - .dwattr $C$DW$123, DW_AT_decl_column(0x0d) - -$C$DW$124 .dwtag DW_TAG_member - .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$124, DW_AT_name("rsvd26") - .dwattr $C$DW$124, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$124, DW_AT_bit_offset(0x00) - .dwattr $C$DW$124, DW_AT_bit_size(0x06) - .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$124, DW_AT_decl_line(0x61) - .dwattr $C$DW$124, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$22 - -$C$DW$T$75 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$75, DW_AT_type(*$C$DW$T$22) - - -$C$DW$T$23 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) -$C$DW$125 .dwtag DW_TAG_member - .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$125, DW_AT_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$125, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$125, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$125, DW_AT_bit_size(0x01) - .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$125, DW_AT_decl_line(0x6b) - .dwattr $C$DW$125, DW_AT_decl_column(0x0d) - -$C$DW$126 .dwtag DW_TAG_member - .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$126, DW_AT_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$126, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$126, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$126, DW_AT_bit_size(0x01) - .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$126, DW_AT_decl_line(0x6c) - .dwattr $C$DW$126, DW_AT_decl_column(0x0d) - -$C$DW$127 .dwtag DW_TAG_member - .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$127, DW_AT_name("PRU0_CLK_EN") - .dwattr $C$DW$127, DW_AT_TI_symbol_name("PRU0_CLK_EN") - .dwattr $C$DW$127, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$127, DW_AT_bit_size(0x01) - .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$127, DW_AT_decl_line(0x6d) - .dwattr $C$DW$127, DW_AT_decl_column(0x0d) - -$C$DW$128 .dwtag DW_TAG_member - .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$128, DW_AT_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$128, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$128, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$128, DW_AT_bit_size(0x01) - .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$128, DW_AT_decl_line(0x6e) - .dwattr $C$DW$128, DW_AT_decl_column(0x0d) - -$C$DW$129 .dwtag DW_TAG_member - .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$129, DW_AT_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$129, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$129, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$129, DW_AT_bit_size(0x01) - .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$129, DW_AT_decl_line(0x6f) - .dwattr $C$DW$129, DW_AT_decl_column(0x0d) - -$C$DW$130 .dwtag DW_TAG_member - .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$130, DW_AT_name("PRU1_CLK_EN") - .dwattr $C$DW$130, DW_AT_TI_symbol_name("PRU1_CLK_EN") - .dwattr $C$DW$130, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$130, DW_AT_bit_size(0x01) - .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$130, DW_AT_decl_line(0x70) - .dwattr $C$DW$130, DW_AT_decl_column(0x0d) - -$C$DW$131 .dwtag DW_TAG_member - .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$131, DW_AT_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$131, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$131, DW_AT_bit_offset(0x19) - .dwattr $C$DW$131, DW_AT_bit_size(0x01) - .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$131, DW_AT_decl_line(0x71) - .dwattr $C$DW$131, DW_AT_decl_column(0x0d) - -$C$DW$132 .dwtag DW_TAG_member - .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$132, DW_AT_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$132, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$132, DW_AT_bit_offset(0x18) - .dwattr $C$DW$132, DW_AT_bit_size(0x01) - .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$132, DW_AT_decl_line(0x72) - .dwattr $C$DW$132, DW_AT_decl_column(0x0d) - -$C$DW$133 .dwtag DW_TAG_member - .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$133, DW_AT_name("INTC_CLK_EN") - .dwattr $C$DW$133, DW_AT_TI_symbol_name("INTC_CLK_EN") - .dwattr $C$DW$133, DW_AT_bit_offset(0x17) - .dwattr $C$DW$133, DW_AT_bit_size(0x01) - .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$133, DW_AT_decl_line(0x73) - .dwattr $C$DW$133, DW_AT_decl_column(0x0d) - -$C$DW$134 .dwtag DW_TAG_member - .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$134, DW_AT_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$134, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$134, DW_AT_bit_offset(0x16) - .dwattr $C$DW$134, DW_AT_bit_size(0x01) - .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$134, DW_AT_decl_line(0x74) - .dwattr $C$DW$134, DW_AT_decl_column(0x0d) - -$C$DW$135 .dwtag DW_TAG_member - .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$135, DW_AT_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$135, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$135, DW_AT_bit_offset(0x15) - .dwattr $C$DW$135, DW_AT_bit_size(0x01) - .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$135, DW_AT_decl_line(0x75) - .dwattr $C$DW$135, DW_AT_decl_column(0x0d) - -$C$DW$136 .dwtag DW_TAG_member - .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$136, DW_AT_name("UART_CLK_EN") - .dwattr $C$DW$136, DW_AT_TI_symbol_name("UART_CLK_EN") - .dwattr $C$DW$136, DW_AT_bit_offset(0x14) - .dwattr $C$DW$136, DW_AT_bit_size(0x01) - .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$136, DW_AT_decl_line(0x76) - .dwattr $C$DW$136, DW_AT_decl_column(0x0d) - -$C$DW$137 .dwtag DW_TAG_member - .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$137, DW_AT_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$137, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$137, DW_AT_bit_offset(0x13) - .dwattr $C$DW$137, DW_AT_bit_size(0x01) - .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$137, DW_AT_decl_line(0x77) - .dwattr $C$DW$137, DW_AT_decl_column(0x0d) - -$C$DW$138 .dwtag DW_TAG_member - .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$138, DW_AT_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$138, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$138, DW_AT_bit_offset(0x12) - .dwattr $C$DW$138, DW_AT_bit_size(0x01) - .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$138, DW_AT_decl_line(0x78) - .dwattr $C$DW$138, DW_AT_decl_column(0x0d) - -$C$DW$139 .dwtag DW_TAG_member - .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$139, DW_AT_name("ECAP_CLK_EN") - .dwattr $C$DW$139, DW_AT_TI_symbol_name("ECAP_CLK_EN") - .dwattr $C$DW$139, DW_AT_bit_offset(0x11) - .dwattr $C$DW$139, DW_AT_bit_size(0x01) - .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$139, DW_AT_decl_line(0x79) - .dwattr $C$DW$139, DW_AT_decl_column(0x0d) - -$C$DW$140 .dwtag DW_TAG_member - .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$140, DW_AT_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$140, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$140, DW_AT_bit_offset(0x10) - .dwattr $C$DW$140, DW_AT_bit_size(0x01) - .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$140, DW_AT_decl_line(0x7a) - .dwattr $C$DW$140, DW_AT_decl_column(0x0d) - -$C$DW$141 .dwtag DW_TAG_member - .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$141, DW_AT_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$141, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$141, DW_AT_bit_offset(0x0f) - .dwattr $C$DW$141, DW_AT_bit_size(0x01) - .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$141, DW_AT_decl_line(0x7b) - .dwattr $C$DW$141, DW_AT_decl_column(0x0d) - -$C$DW$142 .dwtag DW_TAG_member - .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$142, DW_AT_name("IEP_CLK_EN") - .dwattr $C$DW$142, DW_AT_TI_symbol_name("IEP_CLK_EN") - .dwattr $C$DW$142, DW_AT_bit_offset(0x0e) - .dwattr $C$DW$142, DW_AT_bit_size(0x01) - .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$142, DW_AT_decl_line(0x7c) - .dwattr $C$DW$142, DW_AT_decl_column(0x0d) - -$C$DW$143 .dwtag DW_TAG_member - .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$143, DW_AT_name("rsvd18") - .dwattr $C$DW$143, DW_AT_TI_symbol_name("rsvd18") - .dwattr $C$DW$143, DW_AT_bit_offset(0x00) - .dwattr $C$DW$143, DW_AT_bit_size(0x0e) - .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$143, DW_AT_decl_line(0x7d) - .dwattr $C$DW$143, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$23 - -$C$DW$T$77 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$77, DW_AT_type(*$C$DW$T$23) - - -$C$DW$T$24 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) -$C$DW$144 .dwtag DW_TAG_member - .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$144, DW_AT_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$144, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$144, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$144, DW_AT_bit_size(0x04) - .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$144, DW_AT_decl_line(0x87) - .dwattr $C$DW$144, DW_AT_decl_column(0x0d) - -$C$DW$145 .dwtag DW_TAG_member - .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$145, DW_AT_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$145, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$145, DW_AT_bit_offset(0x18) - .dwattr $C$DW$145, DW_AT_bit_size(0x04) - .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$145, DW_AT_decl_line(0x88) - .dwattr $C$DW$145, DW_AT_decl_column(0x0d) - -$C$DW$146 .dwtag DW_TAG_member - .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$146, DW_AT_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$146, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$146, DW_AT_bit_offset(0x14) - .dwattr $C$DW$146, DW_AT_bit_size(0x04) - .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$146, DW_AT_decl_line(0x89) - .dwattr $C$DW$146, DW_AT_decl_column(0x0d) - -$C$DW$147 .dwtag DW_TAG_member - .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$147, DW_AT_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$147, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$147, DW_AT_bit_offset(0x10) - .dwattr $C$DW$147, DW_AT_bit_size(0x04) - .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$147, DW_AT_decl_line(0x8a) - .dwattr $C$DW$147, DW_AT_decl_column(0x0d) - -$C$DW$148 .dwtag DW_TAG_member - .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$148, DW_AT_name("RAM_PE_RAW") - .dwattr $C$DW$148, DW_AT_TI_symbol_name("RAM_PE_RAW") - .dwattr $C$DW$148, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$148, DW_AT_bit_size(0x04) - .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$148, DW_AT_decl_line(0x8b) - .dwattr $C$DW$148, DW_AT_decl_column(0x0d) - -$C$DW$149 .dwtag DW_TAG_member - .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$149, DW_AT_name("rsvd20") - .dwattr $C$DW$149, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$149, DW_AT_bit_offset(0x00) - .dwattr $C$DW$149, DW_AT_bit_size(0x0c) - .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$149, DW_AT_decl_line(0x8c) - .dwattr $C$DW$149, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$24 - -$C$DW$T$79 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$79, DW_AT_type(*$C$DW$T$24) - - -$C$DW$T$25 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) -$C$DW$150 .dwtag DW_TAG_member - .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$150, DW_AT_name("PRU0_IMEM_PE") - .dwattr $C$DW$150, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - .dwattr $C$DW$150, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$150, DW_AT_bit_size(0x04) - .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$150, DW_AT_decl_line(0x96) - .dwattr $C$DW$150, DW_AT_decl_column(0x0d) - -$C$DW$151 .dwtag DW_TAG_member - .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$151, DW_AT_name("PRU0_DMEM_PE") - .dwattr $C$DW$151, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - .dwattr $C$DW$151, DW_AT_bit_offset(0x18) - .dwattr $C$DW$151, DW_AT_bit_size(0x04) - .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$151, DW_AT_decl_line(0x97) - .dwattr $C$DW$151, DW_AT_decl_column(0x0d) - -$C$DW$152 .dwtag DW_TAG_member - .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$152, DW_AT_name("PRU1_IMEM_PE") - .dwattr $C$DW$152, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - .dwattr $C$DW$152, DW_AT_bit_offset(0x14) - .dwattr $C$DW$152, DW_AT_bit_size(0x04) - .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$152, DW_AT_decl_line(0x98) - .dwattr $C$DW$152, DW_AT_decl_column(0x0d) - -$C$DW$153 .dwtag DW_TAG_member - .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$153, DW_AT_name("PRU1_DMEM_PE") - .dwattr $C$DW$153, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - .dwattr $C$DW$153, DW_AT_bit_offset(0x10) - .dwattr $C$DW$153, DW_AT_bit_size(0x04) - .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$153, DW_AT_decl_line(0x99) - .dwattr $C$DW$153, DW_AT_decl_column(0x0d) - -$C$DW$154 .dwtag DW_TAG_member - .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$154, DW_AT_name("RAM_PE") - .dwattr $C$DW$154, DW_AT_TI_symbol_name("RAM_PE") - .dwattr $C$DW$154, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$154, DW_AT_bit_size(0x04) - .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$154, DW_AT_decl_line(0x9a) - .dwattr $C$DW$154, DW_AT_decl_column(0x0d) - -$C$DW$155 .dwtag DW_TAG_member - .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$155, DW_AT_name("rsvd20") - .dwattr $C$DW$155, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$155, DW_AT_bit_offset(0x00) - .dwattr $C$DW$155, DW_AT_bit_size(0x0c) - .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$155, DW_AT_decl_line(0x9b) - .dwattr $C$DW$155, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$25 - -$C$DW$T$81 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$81, DW_AT_type(*$C$DW$T$25) - - -$C$DW$T$26 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) -$C$DW$156 .dwtag DW_TAG_member - .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$156, DW_AT_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$156, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$156, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$156, DW_AT_bit_size(0x04) - .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$156, DW_AT_decl_line(0xa4) - .dwattr $C$DW$156, DW_AT_decl_column(0x0d) - -$C$DW$157 .dwtag DW_TAG_member - .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$157, DW_AT_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$157, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$157, DW_AT_bit_offset(0x18) - .dwattr $C$DW$157, DW_AT_bit_size(0x04) - .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$157, DW_AT_decl_line(0xa5) - .dwattr $C$DW$157, DW_AT_decl_column(0x0d) - -$C$DW$158 .dwtag DW_TAG_member - .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$158, DW_AT_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$158, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$158, DW_AT_bit_offset(0x14) - .dwattr $C$DW$158, DW_AT_bit_size(0x04) - .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$158, DW_AT_decl_line(0xa6) - .dwattr $C$DW$158, DW_AT_decl_column(0x0d) - -$C$DW$159 .dwtag DW_TAG_member - .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$159, DW_AT_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$159, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$159, DW_AT_bit_offset(0x10) - .dwattr $C$DW$159, DW_AT_bit_size(0x04) - .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$159, DW_AT_decl_line(0xa7) - .dwattr $C$DW$159, DW_AT_decl_column(0x0d) - -$C$DW$160 .dwtag DW_TAG_member - .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$160, DW_AT_name("RAM_PE_SET") - .dwattr $C$DW$160, DW_AT_TI_symbol_name("RAM_PE_SET") - .dwattr $C$DW$160, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$160, DW_AT_bit_size(0x04) - .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$160, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$160, DW_AT_decl_line(0xa8) - .dwattr $C$DW$160, DW_AT_decl_column(0x0d) - -$C$DW$161 .dwtag DW_TAG_member - .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$161, DW_AT_name("rsvd20") - .dwattr $C$DW$161, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$161, DW_AT_bit_offset(0x00) - .dwattr $C$DW$161, DW_AT_bit_size(0x0c) - .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$161, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$161, DW_AT_decl_line(0xa9) - .dwattr $C$DW$161, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$26 - -$C$DW$T$83 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$83, DW_AT_type(*$C$DW$T$26) - - -$C$DW$T$27 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) -$C$DW$162 .dwtag DW_TAG_member - .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$162, DW_AT_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$162, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$162, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$162, DW_AT_bit_size(0x04) - .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$162, DW_AT_decl_line(0xb3) - .dwattr $C$DW$162, DW_AT_decl_column(0x0d) - -$C$DW$163 .dwtag DW_TAG_member - .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$163, DW_AT_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$163, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$163, DW_AT_bit_offset(0x18) - .dwattr $C$DW$163, DW_AT_bit_size(0x04) - .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$163, DW_AT_decl_line(0xb4) - .dwattr $C$DW$163, DW_AT_decl_column(0x0d) - -$C$DW$164 .dwtag DW_TAG_member - .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$164, DW_AT_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$164, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$164, DW_AT_bit_offset(0x14) - .dwattr $C$DW$164, DW_AT_bit_size(0x04) - .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$164, DW_AT_decl_line(0xb5) - .dwattr $C$DW$164, DW_AT_decl_column(0x0d) - -$C$DW$165 .dwtag DW_TAG_member - .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$165, DW_AT_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$165, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$165, DW_AT_bit_offset(0x10) - .dwattr $C$DW$165, DW_AT_bit_size(0x04) - .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$165, DW_AT_decl_line(0xb6) - .dwattr $C$DW$165, DW_AT_decl_column(0x0d) - -$C$DW$166 .dwtag DW_TAG_member - .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$166, DW_AT_name("rsvd16") - .dwattr $C$DW$166, DW_AT_TI_symbol_name("rsvd16") - .dwattr $C$DW$166, DW_AT_bit_offset(0x00) - .dwattr $C$DW$166, DW_AT_bit_size(0x10) - .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$166, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$166, DW_AT_decl_line(0xb7) - .dwattr $C$DW$166, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$27 - -$C$DW$T$85 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$85, DW_AT_type(*$C$DW$T$27) - - -$C$DW$T$28 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) -$C$DW$167 .dwtag DW_TAG_member - .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$167, DW_AT_name("PMAO_PRU0") - .dwattr $C$DW$167, DW_AT_TI_symbol_name("PMAO_PRU0") - .dwattr $C$DW$167, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$167, DW_AT_bit_size(0x01) - .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$167, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$167, DW_AT_decl_line(0xc4) - .dwattr $C$DW$167, DW_AT_decl_column(0x0d) - -$C$DW$168 .dwtag DW_TAG_member - .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$168, DW_AT_name("PMAO_PRU1") - .dwattr $C$DW$168, DW_AT_TI_symbol_name("PMAO_PRU1") - .dwattr $C$DW$168, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$168, DW_AT_bit_size(0x01) - .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$168, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$168, DW_AT_decl_line(0xc5) - .dwattr $C$DW$168, DW_AT_decl_column(0x0d) - -$C$DW$169 .dwtag DW_TAG_member - .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$169, DW_AT_name("rsvd2") - .dwattr $C$DW$169, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$169, DW_AT_bit_offset(0x00) - .dwattr $C$DW$169, DW_AT_bit_size(0x1e) - .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$169, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$169, DW_AT_decl_line(0xc6) - .dwattr $C$DW$169, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$28 - -$C$DW$T$87 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$87, DW_AT_type(*$C$DW$T$28) - - -$C$DW$T$29 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) -$C$DW$170 .dwtag DW_TAG_member - .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$170, DW_AT_name("OCP_EN") - .dwattr $C$DW$170, DW_AT_TI_symbol_name("OCP_EN") - .dwattr $C$DW$170, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$170, DW_AT_bit_size(0x01) - .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$170, DW_AT_decl_line(0xd3) - .dwattr $C$DW$170, DW_AT_decl_column(0x0d) - -$C$DW$171 .dwtag DW_TAG_member - .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$171, DW_AT_name("rsvd1") - .dwattr $C$DW$171, DW_AT_TI_symbol_name("rsvd1") - .dwattr $C$DW$171, DW_AT_bit_offset(0x00) - .dwattr $C$DW$171, DW_AT_bit_size(0x1f) - .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$171, DW_AT_decl_line(0xd4) - .dwattr $C$DW$171, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$29 - -$C$DW$T$89 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$89, DW_AT_type(*$C$DW$T$29) - - -$C$DW$T$30 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) -$C$DW$172 .dwtag DW_TAG_member - .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$172, DW_AT_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$172, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$172, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$172, DW_AT_bit_size(0x01) - .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$172, DW_AT_decl_line(0xde) - .dwattr $C$DW$172, DW_AT_decl_column(0x0d) - -$C$DW$173 .dwtag DW_TAG_member - .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$173, DW_AT_name("XFR_SHIFT_EN") - .dwattr $C$DW$173, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - .dwattr $C$DW$173, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$173, DW_AT_bit_size(0x01) - .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$173, DW_AT_decl_line(0xdf) - .dwattr $C$DW$173, DW_AT_decl_column(0x0d) - -$C$DW$174 .dwtag DW_TAG_member - .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$174, DW_AT_name("rsvd2") - .dwattr $C$DW$174, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$174, DW_AT_bit_offset(0x00) - .dwattr $C$DW$174, DW_AT_bit_size(0x1e) - .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$174, DW_AT_decl_line(0xe0) - .dwattr $C$DW$174, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$30 - -$C$DW$T$91 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$91, DW_AT_type(*$C$DW$T$30) - - -$C$DW$T$31 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) -$C$DW$175 .dwtag DW_TAG_member - .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$175, DW_AT_name("PIN_MUX_SEL") - .dwattr $C$DW$175, DW_AT_TI_symbol_name("PIN_MUX_SEL") - .dwattr $C$DW$175, DW_AT_bit_offset(0x18) - .dwattr $C$DW$175, DW_AT_bit_size(0x08) - .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$175, DW_AT_decl_line(0xec) - .dwattr $C$DW$175, DW_AT_decl_column(0x0d) - -$C$DW$176 .dwtag DW_TAG_member - .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$176, DW_AT_name("rsvd2") - .dwattr $C$DW$176, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$176, DW_AT_bit_offset(0x00) - .dwattr $C$DW$176, DW_AT_bit_size(0x18) - .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$176, DW_AT_decl_line(0xed) - .dwattr $C$DW$176, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$31 - -$C$DW$T$93 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$93, DW_AT_type(*$C$DW$T$31) - - -$C$DW$T$35 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) -$C$DW$177 .dwtag DW_TAG_member - .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$70) - .dwattr $C$DW$177, DW_AT_name("$P$T0") - .dwattr $C$DW$177, DW_AT_TI_symbol_name("$P$T0") - .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$177, DW_AT_decl_line(0x29) - .dwattr $C$DW$177, DW_AT_decl_column(0x02) - -$C$DW$178 .dwtag DW_TAG_member - .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$72) - .dwattr $C$DW$178, DW_AT_name("$P$T1") - .dwattr $C$DW$178, DW_AT_TI_symbol_name("$P$T1") - .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$178, DW_AT_decl_line(0x33) - .dwattr $C$DW$178, DW_AT_decl_column(0x02) - -$C$DW$179 .dwtag DW_TAG_member - .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$74) - .dwattr $C$DW$179, DW_AT_name("$P$T2") - .dwattr $C$DW$179, DW_AT_TI_symbol_name("$P$T2") - .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$179, DW_AT_decl_line(0x41) - .dwattr $C$DW$179, DW_AT_decl_column(0x02) - -$C$DW$180 .dwtag DW_TAG_member - .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$76) - .dwattr $C$DW$180, DW_AT_name("$P$T3") - .dwattr $C$DW$180, DW_AT_TI_symbol_name("$P$T3") - .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$180, DW_AT_decl_line(0x54) - .dwattr $C$DW$180, DW_AT_decl_column(0x02) - -$C$DW$181 .dwtag DW_TAG_member - .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$78) - .dwattr $C$DW$181, DW_AT_name("$P$T4") - .dwattr $C$DW$181, DW_AT_TI_symbol_name("$P$T4") - .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$181, DW_AT_decl_line(0x67) - .dwattr $C$DW$181, DW_AT_decl_column(0x02) - -$C$DW$182 .dwtag DW_TAG_member - .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$80) - .dwattr $C$DW$182, DW_AT_name("$P$T5") - .dwattr $C$DW$182, DW_AT_TI_symbol_name("$P$T5") - .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$182, DW_AT_decl_line(0x83) - .dwattr $C$DW$182, DW_AT_decl_column(0x02) - -$C$DW$183 .dwtag DW_TAG_member - .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$183, DW_AT_name("$P$T6") - .dwattr $C$DW$183, DW_AT_TI_symbol_name("$P$T6") - .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$183, DW_AT_decl_line(0x92) - .dwattr $C$DW$183, DW_AT_decl_column(0x02) - -$C$DW$184 .dwtag DW_TAG_member - .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$84) - .dwattr $C$DW$184, DW_AT_name("$P$T7") - .dwattr $C$DW$184, DW_AT_TI_symbol_name("$P$T7") - .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$184, DW_AT_decl_line(0xa0) - .dwattr $C$DW$184, DW_AT_decl_column(0x02) - -$C$DW$185 .dwtag DW_TAG_member - .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$86) - .dwattr $C$DW$185, DW_AT_name("$P$T8") - .dwattr $C$DW$185, DW_AT_TI_symbol_name("$P$T8") - .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$185, DW_AT_decl_line(0xaf) - .dwattr $C$DW$185, DW_AT_decl_column(0x02) - -$C$DW$186 .dwtag DW_TAG_member - .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$186, DW_AT_name("rsvd24") - .dwattr $C$DW$186, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$186, DW_AT_decl_line(0xbc) - .dwattr $C$DW$186, DW_AT_decl_column(0x0b) - -$C$DW$187 .dwtag DW_TAG_member - .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$88) - .dwattr $C$DW$187, DW_AT_name("$P$T9") - .dwattr $C$DW$187, DW_AT_TI_symbol_name("$P$T9") - .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$187, DW_AT_decl_line(0xc0) - .dwattr $C$DW$187, DW_AT_decl_column(0x02) - -$C$DW$188 .dwtag DW_TAG_member - .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$33) - .dwattr $C$DW$188, DW_AT_name("rsvd2c") - .dwattr $C$DW$188, DW_AT_TI_symbol_name("rsvd2c") - .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$188, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$188, DW_AT_decl_line(0xcb) - .dwattr $C$DW$188, DW_AT_decl_column(0x0b) - -$C$DW$189 .dwtag DW_TAG_member - .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$90) - .dwattr $C$DW$189, DW_AT_name("$P$T10") - .dwattr $C$DW$189, DW_AT_TI_symbol_name("$P$T10") - .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$189, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$189, DW_AT_decl_line(0xcf) - .dwattr $C$DW$189, DW_AT_decl_column(0x02) - -$C$DW$190 .dwtag DW_TAG_member - .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$92) - .dwattr $C$DW$190, DW_AT_name("$P$T11") - .dwattr $C$DW$190, DW_AT_TI_symbol_name("$P$T11") - .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$190, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$190, DW_AT_decl_line(0xda) - .dwattr $C$DW$190, DW_AT_decl_column(0x02) - -$C$DW$191 .dwtag DW_TAG_member - .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$34) - .dwattr $C$DW$191, DW_AT_name("rsvd38") - .dwattr $C$DW$191, DW_AT_TI_symbol_name("rsvd38") - .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$191, DW_AT_decl_line(0xe5) - .dwattr $C$DW$191, DW_AT_decl_column(0x0b) - -$C$DW$192 .dwtag DW_TAG_member - .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$94) - .dwattr $C$DW$192, DW_AT_name("$P$T12") - .dwattr $C$DW$192, DW_AT_TI_symbol_name("$P$T12") - .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$192, DW_AT_decl_line(0xe8) - .dwattr $C$DW$192, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$35 - -$C$DW$T$109 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$109, DW_AT_name("pruCfg") - .dwattr $C$DW$T$109, DW_AT_type(*$C$DW$T$35) - .dwattr $C$DW$T$109, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$109, DW_AT_decl_line(0xf0) - .dwattr $C$DW$T$109, DW_AT_decl_column(0x03) - -$C$DW$T$110 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$110, DW_AT_type(*$C$DW$T$109) - - -$C$DW$T$36 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$36, DW_AT_byte_size(0x40000) -$C$DW$193 .dwtag DW_TAG_member - .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$97) - .dwattr $C$DW$193, DW_AT_name("$P$T13") - .dwattr $C$DW$193, DW_AT_TI_symbol_name("$P$T13") - .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$193, DW_AT_decl_line(0x34) - .dwattr $C$DW$193, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$36, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$36, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$36 - -$C$DW$T$37 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$37, DW_AT_name("unibus_memory_t") - .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$37, DW_AT_decl_line(0x38) - .dwattr $C$DW$T$37, DW_AT_decl_column(0x03) - - -$C$DW$T$38 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$38, DW_AT_byte_size(0x40000) -$C$DW$194 .dwtag DW_TAG_member - .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$194, DW_AT_name("memory") - .dwattr $C$DW$194, DW_AT_TI_symbol_name("memory") - .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$194, DW_AT_decl_line(0x17) - .dwattr $C$DW$194, DW_AT_decl_column(0x12) - - .dwattr $C$DW$T$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$T$38, DW_AT_decl_line(0x14) - .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$38 - -$C$DW$T$48 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$48, DW_AT_name("ddrmem_t") - .dwattr $C$DW$T$48, DW_AT_type(*$C$DW$T$38) - .dwattr $C$DW$T$48, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$T$48, DW_AT_decl_line(0x18) - .dwattr $C$DW$T$48, DW_AT_decl_column(0x03) - -$C$DW$T$49 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$49, DW_AT_type(*$C$DW$T$48) - -$C$DW$T$50 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$50, DW_AT_type(*$C$DW$T$49) - .dwattr $C$DW$T$50, DW_AT_address_class(0x20) - - -$C$DW$T$41 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$41, DW_AT_byte_size(0x0c) -$C$DW$195 .dwtag DW_TAG_member - .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$195, DW_AT_name("eventmask") - .dwattr $C$DW$195, DW_AT_TI_symbol_name("eventmask") - .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$195, DW_AT_decl_line(0x7a) - .dwattr $C$DW$195, DW_AT_decl_column(0x0a) - -$C$DW$196 .dwtag DW_TAG_member - .dwattr $C$DW$196, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$196, DW_AT_name("unibus_control") - .dwattr $C$DW$196, DW_AT_TI_symbol_name("unibus_control") - .dwattr $C$DW$196, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$196, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$196, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$196, DW_AT_decl_line(0x7d) - .dwattr $C$DW$196, DW_AT_decl_column(0x0a) - -$C$DW$197 .dwtag DW_TAG_member - .dwattr $C$DW$197, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$197, DW_AT_name("device_handle") - .dwattr $C$DW$197, DW_AT_TI_symbol_name("device_handle") - .dwattr $C$DW$197, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$197, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$197, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$197, DW_AT_decl_line(0x7f) - .dwattr $C$DW$197, DW_AT_decl_column(0x0a) - -$C$DW$198 .dwtag DW_TAG_member - .dwattr $C$DW$198, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$198, DW_AT_name("device_register_idx") - .dwattr $C$DW$198, DW_AT_TI_symbol_name("device_register_idx") - .dwattr $C$DW$198, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$198, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$198, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$198, DW_AT_decl_line(0x81) - .dwattr $C$DW$198, DW_AT_decl_column(0x0a) - -$C$DW$199 .dwtag DW_TAG_member - .dwattr $C$DW$199, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$199, DW_AT_name("addr") - .dwattr $C$DW$199, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$199, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$199, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$199, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$199, DW_AT_decl_line(0x83) - .dwattr $C$DW$199, DW_AT_decl_column(0x0b) - -$C$DW$200 .dwtag DW_TAG_member - .dwattr $C$DW$200, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$200, DW_AT_name("data") - .dwattr $C$DW$200, DW_AT_TI_symbol_name("data") - .dwattr $C$DW$200, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$200, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$200, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$200, DW_AT_decl_line(0x84) - .dwattr $C$DW$200, DW_AT_decl_column(0x0b) - -$C$DW$201 .dwtag DW_TAG_member - .dwattr $C$DW$201, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$201, DW_AT_name("initialization_signals_prev") - .dwattr $C$DW$201, DW_AT_TI_symbol_name("initialization_signals_prev") - .dwattr $C$DW$201, DW_AT_data_member_location[DW_OP_plus_uconst 0xa] - .dwattr $C$DW$201, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$201, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$201, DW_AT_decl_line(0x87) - .dwattr $C$DW$201, DW_AT_decl_column(0x0a) - -$C$DW$202 .dwtag DW_TAG_member - .dwattr $C$DW$202, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$202, DW_AT_name("initialization_signals_cur") - .dwattr $C$DW$202, DW_AT_TI_symbol_name("initialization_signals_cur") - .dwattr $C$DW$202, DW_AT_data_member_location[DW_OP_plus_uconst 0xb] - .dwattr $C$DW$202, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$202, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$202, DW_AT_decl_line(0x88) - .dwattr $C$DW$202, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$41, DW_AT_decl_line(0x79) - .dwattr $C$DW$T$41, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$41 - -$C$DW$T$51 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$51, DW_AT_name("mailbox_events_t") - .dwattr $C$DW$T$51, DW_AT_type(*$C$DW$T$41) - .dwattr $C$DW$T$51, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$51, DW_AT_decl_line(0x8b) - .dwattr $C$DW$T$51, DW_AT_decl_column(0x03) - - -$C$DW$T$42 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$42, DW_AT_byte_size(0x08) -$C$DW$203 .dwtag DW_TAG_member - .dwattr $C$DW$203, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$203, DW_AT_name("addr") - .dwattr $C$DW$203, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$203, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$203, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$203, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$203, DW_AT_decl_line(0x4c) - .dwattr $C$DW$203, DW_AT_decl_column(0x0b) - -$C$DW$204 .dwtag DW_TAG_member - .dwattr $C$DW$204, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$204, DW_AT_name("val") - .dwattr $C$DW$204, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$204, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$204, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$204, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$204, DW_AT_decl_line(0x4d) - .dwattr $C$DW$204, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$42, DW_AT_decl_line(0x4b) - .dwattr $C$DW$T$42, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$42 - -$C$DW$T$98 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$98, DW_AT_name("mailbox_test_t") - .dwattr $C$DW$T$98, DW_AT_type(*$C$DW$T$42) - .dwattr $C$DW$T$98, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$98, DW_AT_decl_line(0x4e) - .dwattr $C$DW$T$98, DW_AT_decl_column(0x03) - - -$C$DW$T$43 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$43, DW_AT_byte_size(0x0c) -$C$DW$205 .dwtag DW_TAG_member - .dwattr $C$DW$205, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$205, DW_AT_name("addr") - .dwattr $C$DW$205, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$205, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$205, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$205, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$205, DW_AT_decl_line(0x51) - .dwattr $C$DW$205, DW_AT_decl_column(0x0b) - -$C$DW$206 .dwtag DW_TAG_member - .dwattr $C$DW$206, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$206, DW_AT_name("bitmask") - .dwattr $C$DW$206, DW_AT_TI_symbol_name("bitmask") - .dwattr $C$DW$206, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$206, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$206, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$206, DW_AT_decl_line(0x52) - .dwattr $C$DW$206, DW_AT_decl_column(0x0b) - -$C$DW$207 .dwtag DW_TAG_member - .dwattr $C$DW$207, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$207, DW_AT_name("val") - .dwattr $C$DW$207, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$207, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$207, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$207, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$207, DW_AT_decl_line(0x53) - .dwattr $C$DW$207, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$43, DW_AT_decl_line(0x50) - .dwattr $C$DW$T$43, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$43 - -$C$DW$T$99 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$99, DW_AT_name("mailbox_buslatch_t") - .dwattr $C$DW$T$99, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$T$99, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$99, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$99, DW_AT_decl_column(0x03) - - -$C$DW$T$44 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) -$C$DW$208 .dwtag DW_TAG_member - .dwattr $C$DW$208, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$208, DW_AT_name("addr_0_7") - .dwattr $C$DW$208, DW_AT_TI_symbol_name("addr_0_7") - .dwattr $C$DW$208, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$208, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$208, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$208, DW_AT_decl_line(0x57) - .dwattr $C$DW$208, DW_AT_decl_column(0x0a) - -$C$DW$209 .dwtag DW_TAG_member - .dwattr $C$DW$209, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$209, DW_AT_name("addr_8_15") - .dwattr $C$DW$209, DW_AT_TI_symbol_name("addr_8_15") - .dwattr $C$DW$209, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$209, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$209, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$209, DW_AT_decl_line(0x58) - .dwattr $C$DW$209, DW_AT_decl_column(0x0a) - -$C$DW$210 .dwtag DW_TAG_member - .dwattr $C$DW$210, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$210, DW_AT_name("data_0_7") - .dwattr $C$DW$210, DW_AT_TI_symbol_name("data_0_7") - .dwattr $C$DW$210, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$210, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$210, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$210, DW_AT_decl_line(0x59) - .dwattr $C$DW$210, DW_AT_decl_column(0x0a) - -$C$DW$211 .dwtag DW_TAG_member - .dwattr $C$DW$211, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$211, DW_AT_name("data_8_15") - .dwattr $C$DW$211, DW_AT_TI_symbol_name("data_8_15") - .dwattr $C$DW$211, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$211, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$211, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$211, DW_AT_decl_line(0x5a) - .dwattr $C$DW$211, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$44, DW_AT_decl_line(0x56) - .dwattr $C$DW$T$44, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$44 - -$C$DW$T$100 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$100, DW_AT_name("mailbox_buslatch_test_t") - .dwattr $C$DW$T$100, DW_AT_type(*$C$DW$T$44) - .dwattr $C$DW$T$100, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$100, DW_AT_decl_line(0x5b) - .dwattr $C$DW$T$100, DW_AT_decl_column(0x03) - - -$C$DW$T$46 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$46, DW_AT_byte_size(0x40c) -$C$DW$212 .dwtag DW_TAG_member - .dwattr $C$DW$212, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$212, DW_AT_name("cur_status") - .dwattr $C$DW$212, DW_AT_TI_symbol_name("cur_status") - .dwattr $C$DW$212, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$212, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$212, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$212, DW_AT_decl_line(0x61) - .dwattr $C$DW$212, DW_AT_decl_column(0x0a) - -$C$DW$213 .dwtag DW_TAG_member - .dwattr $C$DW$213, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$213, DW_AT_name("control") - .dwattr $C$DW$213, DW_AT_TI_symbol_name("control") - .dwattr $C$DW$213, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$213, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$213, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$213, DW_AT_decl_line(0x62) - .dwattr $C$DW$213, DW_AT_decl_column(0x0a) - -$C$DW$214 .dwtag DW_TAG_member - .dwattr $C$DW$214, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$214, DW_AT_name("wordcount") - .dwattr $C$DW$214, DW_AT_TI_symbol_name("wordcount") - .dwattr $C$DW$214, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$214, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$214, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$214, DW_AT_decl_line(0x63) - .dwattr $C$DW$214, DW_AT_decl_column(0x0b) - -$C$DW$215 .dwtag DW_TAG_member - .dwattr $C$DW$215, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$215, DW_AT_name("cur_addr") - .dwattr $C$DW$215, DW_AT_TI_symbol_name("cur_addr") - .dwattr $C$DW$215, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$215, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$215, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$215, DW_AT_decl_line(0x64) - .dwattr $C$DW$215, DW_AT_decl_column(0x0b) - -$C$DW$216 .dwtag DW_TAG_member - .dwattr $C$DW$216, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$216, DW_AT_name("startaddr") - .dwattr $C$DW$216, DW_AT_TI_symbol_name("startaddr") - .dwattr $C$DW$216, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$216, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$216, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$216, DW_AT_decl_line(0x65) - .dwattr $C$DW$216, DW_AT_decl_column(0x0b) - -$C$DW$217 .dwtag DW_TAG_member - .dwattr $C$DW$217, DW_AT_type(*$C$DW$T$45) - .dwattr $C$DW$217, DW_AT_name("words") - .dwattr $C$DW$217, DW_AT_TI_symbol_name("words") - .dwattr $C$DW$217, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$217, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$217, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$217, DW_AT_decl_line(0x66) - .dwattr $C$DW$217, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$46, DW_AT_decl_line(0x5f) - .dwattr $C$DW$T$46, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$46 - -$C$DW$T$101 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$101, DW_AT_name("mailbox_dma_t") - .dwattr $C$DW$T$101, DW_AT_type(*$C$DW$T$46) - .dwattr $C$DW$T$101, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$101, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$101, DW_AT_decl_column(0x03) - - -$C$DW$T$47 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$47, DW_AT_byte_size(0x03) -$C$DW$218 .dwtag DW_TAG_member - .dwattr $C$DW$218, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$218, DW_AT_name("vector") - .dwattr $C$DW$218, DW_AT_TI_symbol_name("vector") - .dwattr $C$DW$218, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$218, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$218, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$218, DW_AT_decl_line(0x6b) - .dwattr $C$DW$218, DW_AT_decl_column(0x0b) - -$C$DW$219 .dwtag DW_TAG_member - .dwattr $C$DW$219, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$219, DW_AT_name("priority_bit") - .dwattr $C$DW$219, DW_AT_TI_symbol_name("priority_bit") - .dwattr $C$DW$219, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$219, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$219, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$219, DW_AT_decl_line(0x6c) - .dwattr $C$DW$219, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$47, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$47, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$47 - -$C$DW$T$102 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$102, DW_AT_name("mailbox_intr_t") - .dwattr $C$DW$T$102, DW_AT_type(*$C$DW$T$47) - .dwattr $C$DW$T$102, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$102, DW_AT_decl_line(0x6d) - .dwattr $C$DW$T$102, DW_AT_decl_column(0x03) - - -$C$DW$T$52 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$52, DW_AT_byte_size(0x424) -$C$DW$220 .dwtag DW_TAG_member - .dwattr $C$DW$220, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$220, DW_AT_name("arm2pru_req") - .dwattr $C$DW$220, DW_AT_TI_symbol_name("arm2pru_req") - .dwattr $C$DW$220, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$220, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$220, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$220, DW_AT_decl_line(0x90) - .dwattr $C$DW$220, DW_AT_decl_column(0x0b) - -$C$DW$221 .dwtag DW_TAG_member - .dwattr $C$DW$221, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$221, DW_AT_name("arm2pru_resp") - .dwattr $C$DW$221, DW_AT_TI_symbol_name("arm2pru_resp") - .dwattr $C$DW$221, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$221, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$221, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$221, DW_AT_decl_line(0x91) - .dwattr $C$DW$221, DW_AT_decl_column(0x0b) - -$C$DW$222 .dwtag DW_TAG_member - .dwattr $C$DW$222, DW_AT_type(*$C$DW$T$50) - .dwattr $C$DW$222, DW_AT_name("ddrmem_base_physical") - .dwattr $C$DW$222, DW_AT_TI_symbol_name("ddrmem_base_physical") - .dwattr $C$DW$222, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$222, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$222, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$222, DW_AT_decl_line(0x94) - .dwattr $C$DW$222, DW_AT_decl_column(0x15) - -$C$DW$223 .dwtag DW_TAG_member - .dwattr $C$DW$223, DW_AT_type(*$C$DW$T$51) - .dwattr $C$DW$223, DW_AT_name("events") - .dwattr $C$DW$223, DW_AT_TI_symbol_name("events") - .dwattr $C$DW$223, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$223, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$223, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$223, DW_AT_decl_line(0x97) - .dwattr $C$DW$223, DW_AT_decl_column(0x13) - -$C$DW$224 .dwtag DW_TAG_member - .dwattr $C$DW$224, DW_AT_type(*$C$DW$T$103) - .dwattr $C$DW$224, DW_AT_name("$P$T14") - .dwattr $C$DW$224, DW_AT_TI_symbol_name("$P$T14") - .dwattr $C$DW$224, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$224, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$224, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$224, DW_AT_decl_line(0x9a) - .dwattr $C$DW$224, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$52, DW_AT_decl_line(0x8d) - .dwattr $C$DW$T$52, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$52 - -$C$DW$T$115 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$115, DW_AT_type(*$C$DW$T$52) - -$C$DW$T$116 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$116, DW_AT_type(*$C$DW$T$115) - .dwattr $C$DW$T$116, DW_AT_address_class(0x20) - -$C$DW$T$117 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$117, DW_AT_name("mailbox_t") - .dwattr $C$DW$T$117, DW_AT_type(*$C$DW$T$52) - .dwattr $C$DW$T$117, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$117, DW_AT_decl_line(0xa1) - .dwattr $C$DW$T$117, DW_AT_decl_column(0x03) - -$C$DW$T$118 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$118, DW_AT_type(*$C$DW$T$117) - - -$C$DW$T$54 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$54, DW_AT_byte_size(0x10) -$C$DW$225 .dwtag DW_TAG_member - .dwattr $C$DW$225, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$225, DW_AT_name("cur_reg_val") - .dwattr $C$DW$225, DW_AT_TI_symbol_name("cur_reg_val") - .dwattr $C$DW$225, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$225, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$225, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$225, DW_AT_decl_line(0x22) - .dwattr $C$DW$225, DW_AT_decl_column(0x0a) - -$C$DW$226 .dwtag DW_TAG_member - .dwattr $C$DW$226, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$226, DW_AT_name("bidi_bitwidth") - .dwattr $C$DW$226, DW_AT_TI_symbol_name("bidi_bitwidth") - .dwattr $C$DW$226, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$226, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$226, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$226, DW_AT_decl_line(0x26) - .dwattr $C$DW$226, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$54, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$54, DW_AT_decl_line(0x21) - .dwattr $C$DW$T$54, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$54 - -$C$DW$T$120 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$120, DW_AT_name("buslatches_t") - .dwattr $C$DW$T$120, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$T$120, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$120, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$120, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$120, DW_AT_decl_column(0x03) - - -$C$DW$T$58 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$58, DW_AT_byte_size(0x03) -$C$DW$227 .dwtag DW_TAG_member - .dwattr $C$DW$227, DW_AT_type(*$C$DW$T$57) - .dwattr $C$DW$227, DW_AT_name("state") - .dwattr $C$DW$227, DW_AT_TI_symbol_name("state") - .dwattr $C$DW$227, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$227, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$227, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$227, DW_AT_decl_line(0x22) - .dwattr $C$DW$227, DW_AT_decl_column(0x18) - -$C$DW$228 .dwtag DW_TAG_member - .dwattr $C$DW$228, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$228, DW_AT_name("priority_bit") - .dwattr $C$DW$228, DW_AT_TI_symbol_name("priority_bit") - .dwattr $C$DW$228, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$228, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$228, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$228, DW_AT_decl_line(0x23) - .dwattr $C$DW$228, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$58, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$T$58, DW_AT_decl_line(0x21) - .dwattr $C$DW$T$58, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$58 - -$C$DW$T$121 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$121, DW_AT_type(*$C$DW$T$58) - .dwattr $C$DW$T$121, DW_AT_address_class(0x20) - -$C$DW$T$122 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$122, DW_AT_name("statemachine_arbitration_t") - .dwattr $C$DW$T$122, DW_AT_type(*$C$DW$T$58) - .dwattr $C$DW$T$122, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$122, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$T$122, DW_AT_decl_line(0x25) - .dwattr $C$DW$T$122, DW_AT_decl_column(0x03) - - -$C$DW$T$61 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$61, DW_AT_byte_size(0x09) -$C$DW$229 .dwtag DW_TAG_member - .dwattr $C$DW$229, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$229, DW_AT_name("state") - .dwattr $C$DW$229, DW_AT_TI_symbol_name("state") - .dwattr $C$DW$229, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$229, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$229, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$229, DW_AT_decl_line(0x26) - .dwattr $C$DW$229, DW_AT_decl_column(0x18) - -$C$DW$230 .dwtag DW_TAG_member - .dwattr $C$DW$230, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$230, DW_AT_name("state_timeout") - .dwattr $C$DW$230, DW_AT_TI_symbol_name("state_timeout") - .dwattr $C$DW$230, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$230, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$230, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$230, DW_AT_decl_line(0x27) - .dwattr $C$DW$230, DW_AT_decl_column(0x0a) - -$C$DW$231 .dwtag DW_TAG_member - .dwattr $C$DW$231, DW_AT_type(*$C$DW$T$60) - .dwattr $C$DW$231, DW_AT_name("dataptr") - .dwattr $C$DW$231, DW_AT_TI_symbol_name("dataptr") - .dwattr $C$DW$231, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$231, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$231, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$231, DW_AT_decl_line(0x28) - .dwattr $C$DW$231, DW_AT_decl_column(0x0c) - -$C$DW$232 .dwtag DW_TAG_member - .dwattr $C$DW$232, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$232, DW_AT_name("cur_wordsleft") - .dwattr $C$DW$232, DW_AT_TI_symbol_name("cur_wordsleft") - .dwattr $C$DW$232, DW_AT_data_member_location[DW_OP_plus_uconst 0x7] - .dwattr $C$DW$232, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$232, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$232, DW_AT_decl_line(0x29) - .dwattr $C$DW$232, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$61, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$T$61, DW_AT_decl_line(0x25) - .dwattr $C$DW$T$61, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$61 - -$C$DW$T$123 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$123, DW_AT_type(*$C$DW$T$61) - .dwattr $C$DW$T$123, DW_AT_address_class(0x20) - -$C$DW$T$124 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$124, DW_AT_name("statemachine_dma_t") - .dwattr $C$DW$T$124, DW_AT_type(*$C$DW$T$61) - .dwattr $C$DW$T$124, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$124, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$T$124, DW_AT_decl_line(0x2a) - .dwattr $C$DW$T$124, DW_AT_decl_column(0x03) - - -$C$DW$T$63 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$63, DW_AT_byte_size(0x02) -$C$DW$233 .dwtag DW_TAG_member - .dwattr $C$DW$233, DW_AT_type(*$C$DW$T$62) - .dwattr $C$DW$233, DW_AT_name("state") - .dwattr $C$DW$233, DW_AT_TI_symbol_name("state") - .dwattr $C$DW$233, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$233, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$233, DW_AT_decl_file("pru1_statemachine_slave.h") - .dwattr $C$DW$233, DW_AT_decl_line(0x23) - .dwattr $C$DW$233, DW_AT_decl_column(0x1a) - - .dwattr $C$DW$T$63, DW_AT_decl_file("pru1_statemachine_slave.h") - .dwattr $C$DW$T$63, DW_AT_decl_line(0x22) - .dwattr $C$DW$T$63, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$63 - -$C$DW$T$125 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$125, DW_AT_type(*$C$DW$T$63) - .dwattr $C$DW$T$125, DW_AT_address_class(0x20) - -$C$DW$T$126 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$126, DW_AT_name("statemachine_slave_t") - .dwattr $C$DW$T$126, DW_AT_type(*$C$DW$T$63) - .dwattr $C$DW$T$126, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$126, DW_AT_decl_file("pru1_statemachine_slave.h") - .dwattr $C$DW$T$126, DW_AT_decl_line(0x27) - .dwattr $C$DW$T$126, DW_AT_decl_column(0x03) - - -$C$DW$T$65 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$65, DW_AT_byte_size(0x02) -$C$DW$234 .dwtag DW_TAG_member - .dwattr $C$DW$234, DW_AT_type(*$C$DW$T$64) - .dwattr $C$DW$234, DW_AT_name("state") - .dwattr $C$DW$234, DW_AT_TI_symbol_name("state") - .dwattr $C$DW$234, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$234, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$234, DW_AT_decl_file("pru1_statemachine_init.h") - .dwattr $C$DW$234, DW_AT_decl_line(0x27) - .dwattr $C$DW$234, DW_AT_decl_column(0x1e) - - .dwattr $C$DW$T$65, DW_AT_decl_file("pru1_statemachine_init.h") - .dwattr $C$DW$T$65, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$65, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$65 - -$C$DW$T$127 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$127, DW_AT_type(*$C$DW$T$65) - .dwattr $C$DW$T$127, DW_AT_address_class(0x20) - -$C$DW$T$128 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$128, DW_AT_name("statemachine_init_t") - .dwattr $C$DW$T$128, DW_AT_type(*$C$DW$T$65) - .dwattr $C$DW$T$128, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$128, DW_AT_decl_file("pru1_statemachine_init.h") - .dwattr $C$DW$T$128, DW_AT_decl_line(0x28) - .dwattr $C$DW$T$128, DW_AT_decl_column(0x03) - - -$C$DW$T$67 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$67, DW_AT_byte_size(0x02) -$C$DW$235 .dwtag DW_TAG_member - .dwattr $C$DW$235, DW_AT_type(*$C$DW$T$66) - .dwattr $C$DW$235, DW_AT_name("state") - .dwattr $C$DW$235, DW_AT_TI_symbol_name("state") - .dwattr $C$DW$235, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$235, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$235, DW_AT_decl_file("pru1_statemachine_powercycle.h") - .dwattr $C$DW$235, DW_AT_decl_line(0x25) - .dwattr $C$DW$235, DW_AT_decl_column(0x1f) - - .dwattr $C$DW$T$67, DW_AT_decl_file("pru1_statemachine_powercycle.h") - .dwattr $C$DW$T$67, DW_AT_decl_line(0x24) - .dwattr $C$DW$T$67, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$67 - -$C$DW$T$129 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$129, DW_AT_type(*$C$DW$T$67) - .dwattr $C$DW$T$129, DW_AT_address_class(0x20) - -$C$DW$T$130 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$130, DW_AT_name("statemachine_powercycle_t") - .dwattr $C$DW$T$130, DW_AT_type(*$C$DW$T$67) - .dwattr $C$DW$T$130, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$130, DW_AT_decl_file("pru1_statemachine_powercycle.h") - .dwattr $C$DW$T$130, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$130, DW_AT_decl_column(0x03) - - -$C$DW$T$70 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$70, DW_AT_byte_size(0x04) -$C$DW$236 .dwtag DW_TAG_member - .dwattr $C$DW$236, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$236, DW_AT_name("REVID") - .dwattr $C$DW$236, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$236, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$236, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$236, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$236, DW_AT_decl_line(0x2a) - .dwattr $C$DW$236, DW_AT_decl_column(0x15) - -$C$DW$237 .dwtag DW_TAG_member - .dwattr $C$DW$237, DW_AT_type(*$C$DW$T$69) - .dwattr $C$DW$237, DW_AT_name("REVID_bit") - .dwattr $C$DW$237, DW_AT_TI_symbol_name("REVID_bit") - .dwattr $C$DW$237, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$237, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$237, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$237, DW_AT_decl_line(0x2e) - .dwattr $C$DW$237, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$70, DW_AT_decl_line(0x29) - .dwattr $C$DW$T$70, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$70 - - -$C$DW$T$72 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$72, DW_AT_byte_size(0x04) -$C$DW$238 .dwtag DW_TAG_member - .dwattr $C$DW$238, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$238, DW_AT_name("SYSCFG") - .dwattr $C$DW$238, DW_AT_TI_symbol_name("SYSCFG") - .dwattr $C$DW$238, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$238, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$238, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$238, DW_AT_decl_line(0x34) - .dwattr $C$DW$238, DW_AT_decl_column(0x15) - -$C$DW$239 .dwtag DW_TAG_member - .dwattr $C$DW$239, DW_AT_type(*$C$DW$T$71) - .dwattr $C$DW$239, DW_AT_name("SYSCFG_bit") - .dwattr $C$DW$239, DW_AT_TI_symbol_name("SYSCFG_bit") - .dwattr $C$DW$239, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$239, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$239, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$239, DW_AT_decl_line(0x3c) - .dwattr $C$DW$239, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$72, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$72, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$72 - - -$C$DW$T$74 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$74, DW_AT_byte_size(0x04) -$C$DW$240 .dwtag DW_TAG_member - .dwattr $C$DW$240, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$240, DW_AT_name("GPCFG0") - .dwattr $C$DW$240, DW_AT_TI_symbol_name("GPCFG0") - .dwattr $C$DW$240, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$240, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$240, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$240, DW_AT_decl_line(0x42) - .dwattr $C$DW$240, DW_AT_decl_column(0x15) - -$C$DW$241 .dwtag DW_TAG_member - .dwattr $C$DW$241, DW_AT_type(*$C$DW$T$73) - .dwattr $C$DW$241, DW_AT_name("GPCFG0_bit") - .dwattr $C$DW$241, DW_AT_TI_symbol_name("GPCFG0_bit") - .dwattr $C$DW$241, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$241, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$241, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$241, DW_AT_decl_line(0x4f) - .dwattr $C$DW$241, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$74, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$74, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$74 - - -$C$DW$T$76 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$76, DW_AT_byte_size(0x04) -$C$DW$242 .dwtag DW_TAG_member - .dwattr $C$DW$242, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$242, DW_AT_name("GPCFG1") - .dwattr $C$DW$242, DW_AT_TI_symbol_name("GPCFG1") - .dwattr $C$DW$242, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$242, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$242, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$242, DW_AT_decl_line(0x55) - .dwattr $C$DW$242, DW_AT_decl_column(0x15) - -$C$DW$243 .dwtag DW_TAG_member - .dwattr $C$DW$243, DW_AT_type(*$C$DW$T$75) - .dwattr $C$DW$243, DW_AT_name("GPCFG1_bit") - .dwattr $C$DW$243, DW_AT_TI_symbol_name("GPCFG1_bit") - .dwattr $C$DW$243, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$243, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$243, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$243, DW_AT_decl_line(0x62) - .dwattr $C$DW$243, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$76, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$76, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$76 - - -$C$DW$T$78 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$78, DW_AT_byte_size(0x04) -$C$DW$244 .dwtag DW_TAG_member - .dwattr $C$DW$244, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$244, DW_AT_name("CGR") - .dwattr $C$DW$244, DW_AT_TI_symbol_name("CGR") - .dwattr $C$DW$244, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$244, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$244, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$244, DW_AT_decl_line(0x68) - .dwattr $C$DW$244, DW_AT_decl_column(0x15) - -$C$DW$245 .dwtag DW_TAG_member - .dwattr $C$DW$245, DW_AT_type(*$C$DW$T$77) - .dwattr $C$DW$245, DW_AT_name("CGR_bit") - .dwattr $C$DW$245, DW_AT_TI_symbol_name("CGR_bit") - .dwattr $C$DW$245, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$245, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$245, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$245, DW_AT_decl_line(0x7e) - .dwattr $C$DW$245, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$78, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$78, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$78 - - -$C$DW$T$80 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$80, DW_AT_byte_size(0x04) -$C$DW$246 .dwtag DW_TAG_member - .dwattr $C$DW$246, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$246, DW_AT_name("ISRP") - .dwattr $C$DW$246, DW_AT_TI_symbol_name("ISRP") - .dwattr $C$DW$246, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$246, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$246, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$246, DW_AT_decl_line(0x84) - .dwattr $C$DW$246, DW_AT_decl_column(0x15) - -$C$DW$247 .dwtag DW_TAG_member - .dwattr $C$DW$247, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$247, DW_AT_name("ISRP_bit") - .dwattr $C$DW$247, DW_AT_TI_symbol_name("ISRP_bit") - .dwattr $C$DW$247, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$247, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$247, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$247, DW_AT_decl_line(0x8d) - .dwattr $C$DW$247, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$80, DW_AT_decl_line(0x83) - .dwattr $C$DW$T$80, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$80 - - -$C$DW$T$82 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$82, DW_AT_byte_size(0x04) -$C$DW$248 .dwtag DW_TAG_member - .dwattr $C$DW$248, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$248, DW_AT_name("ISP") - .dwattr $C$DW$248, DW_AT_TI_symbol_name("ISP") - .dwattr $C$DW$248, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$248, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$248, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$248, DW_AT_decl_line(0x93) - .dwattr $C$DW$248, DW_AT_decl_column(0x15) - -$C$DW$249 .dwtag DW_TAG_member - .dwattr $C$DW$249, DW_AT_type(*$C$DW$T$81) - .dwattr $C$DW$249, DW_AT_name("ISP_bit") - .dwattr $C$DW$249, DW_AT_TI_symbol_name("ISP_bit") - .dwattr $C$DW$249, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$249, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$249, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$249, DW_AT_decl_line(0x9c) - .dwattr $C$DW$249, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$82, DW_AT_decl_line(0x92) - .dwattr $C$DW$T$82, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$82 - - -$C$DW$T$84 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$84, DW_AT_byte_size(0x04) -$C$DW$250 .dwtag DW_TAG_member - .dwattr $C$DW$250, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$250, DW_AT_name("IESP") - .dwattr $C$DW$250, DW_AT_TI_symbol_name("IESP") - .dwattr $C$DW$250, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$250, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$250, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$250, DW_AT_decl_line(0xa1) - .dwattr $C$DW$250, DW_AT_decl_column(0x15) - -$C$DW$251 .dwtag DW_TAG_member - .dwattr $C$DW$251, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$251, DW_AT_name("IESP_bit") - .dwattr $C$DW$251, DW_AT_TI_symbol_name("IESP_bit") - .dwattr $C$DW$251, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$251, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$251, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$251, DW_AT_decl_line(0xaa) - .dwattr $C$DW$251, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$84, DW_AT_decl_line(0xa0) - .dwattr $C$DW$T$84, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$84 - - -$C$DW$T$86 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$86, DW_AT_byte_size(0x04) -$C$DW$252 .dwtag DW_TAG_member - .dwattr $C$DW$252, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$252, DW_AT_name("IECP") - .dwattr $C$DW$252, DW_AT_TI_symbol_name("IECP") - .dwattr $C$DW$252, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$252, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$252, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$252, DW_AT_decl_line(0xb0) - .dwattr $C$DW$252, DW_AT_decl_column(0x15) - -$C$DW$253 .dwtag DW_TAG_member - .dwattr $C$DW$253, DW_AT_type(*$C$DW$T$85) - .dwattr $C$DW$253, DW_AT_name("IECP_bit") - .dwattr $C$DW$253, DW_AT_TI_symbol_name("IECP_bit") - .dwattr $C$DW$253, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$253, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$253, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$253, DW_AT_decl_line(0xb8) - .dwattr $C$DW$253, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$86, DW_AT_decl_line(0xaf) - .dwattr $C$DW$T$86, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$86 - - -$C$DW$T$88 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$88, DW_AT_byte_size(0x04) -$C$DW$254 .dwtag DW_TAG_member - .dwattr $C$DW$254, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$254, DW_AT_name("PMAO") - .dwattr $C$DW$254, DW_AT_TI_symbol_name("PMAO") - .dwattr $C$DW$254, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$254, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$254, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$254, DW_AT_decl_line(0xc1) - .dwattr $C$DW$254, DW_AT_decl_column(0x15) - -$C$DW$255 .dwtag DW_TAG_member - .dwattr $C$DW$255, DW_AT_type(*$C$DW$T$87) - .dwattr $C$DW$255, DW_AT_name("PMAO_bit") - .dwattr $C$DW$255, DW_AT_TI_symbol_name("PMAO_bit") - .dwattr $C$DW$255, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$255, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$255, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$255, DW_AT_decl_line(0xc7) - .dwattr $C$DW$255, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$88, DW_AT_decl_line(0xc0) - .dwattr $C$DW$T$88, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$88 - - -$C$DW$T$90 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$90, DW_AT_byte_size(0x04) -$C$DW$256 .dwtag DW_TAG_member - .dwattr $C$DW$256, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$256, DW_AT_name("IEPCLK") - .dwattr $C$DW$256, DW_AT_TI_symbol_name("IEPCLK") - .dwattr $C$DW$256, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$256, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$256, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$256, DW_AT_decl_line(0xd0) - .dwattr $C$DW$256, DW_AT_decl_column(0x15) - -$C$DW$257 .dwtag DW_TAG_member - .dwattr $C$DW$257, DW_AT_type(*$C$DW$T$89) - .dwattr $C$DW$257, DW_AT_name("IEPCLK_bit") - .dwattr $C$DW$257, DW_AT_TI_symbol_name("IEPCLK_bit") - .dwattr $C$DW$257, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$257, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$257, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$257, DW_AT_decl_line(0xd5) - .dwattr $C$DW$257, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$90, DW_AT_decl_line(0xcf) - .dwattr $C$DW$T$90, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$90 - - -$C$DW$T$92 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$92, DW_AT_byte_size(0x04) -$C$DW$258 .dwtag DW_TAG_member - .dwattr $C$DW$258, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$258, DW_AT_name("SPP") - .dwattr $C$DW$258, DW_AT_TI_symbol_name("SPP") - .dwattr $C$DW$258, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$258, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$258, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$258, DW_AT_decl_line(0xdb) - .dwattr $C$DW$258, DW_AT_decl_column(0x15) - -$C$DW$259 .dwtag DW_TAG_member - .dwattr $C$DW$259, DW_AT_type(*$C$DW$T$91) - .dwattr $C$DW$259, DW_AT_name("SPP_bit") - .dwattr $C$DW$259, DW_AT_TI_symbol_name("SPP_bit") - .dwattr $C$DW$259, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$259, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$259, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$259, DW_AT_decl_line(0xe1) - .dwattr $C$DW$259, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$92, DW_AT_decl_line(0xda) - .dwattr $C$DW$T$92, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$92 - - -$C$DW$T$94 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$94, DW_AT_byte_size(0x04) -$C$DW$260 .dwtag DW_TAG_member - .dwattr $C$DW$260, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$260, DW_AT_name("PIN_MX") - .dwattr $C$DW$260, DW_AT_TI_symbol_name("PIN_MX") - .dwattr $C$DW$260, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$260, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$260, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$260, DW_AT_decl_line(0xe9) - .dwattr $C$DW$260, DW_AT_decl_column(0x15) - -$C$DW$261 .dwtag DW_TAG_member - .dwattr $C$DW$261, DW_AT_type(*$C$DW$T$93) - .dwattr $C$DW$261, DW_AT_name("PIN_MX_bit") - .dwattr $C$DW$261, DW_AT_TI_symbol_name("PIN_MX_bit") - .dwattr $C$DW$261, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$261, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$261, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$261, DW_AT_decl_line(0xee) - .dwattr $C$DW$261, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$94, DW_AT_decl_line(0xe8) - .dwattr $C$DW$T$94, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$94 - - -$C$DW$T$97 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$97, DW_AT_byte_size(0x40000) -$C$DW$262 .dwtag DW_TAG_member - .dwattr $C$DW$262, DW_AT_type(*$C$DW$T$95) - .dwattr $C$DW$262, DW_AT_name("words") - .dwattr $C$DW$262, DW_AT_TI_symbol_name("words") - .dwattr $C$DW$262, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$262, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$262, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$262, DW_AT_decl_line(0x35) - .dwattr $C$DW$262, DW_AT_decl_column(0x0b) - -$C$DW$263 .dwtag DW_TAG_member - .dwattr $C$DW$263, DW_AT_type(*$C$DW$T$96) - .dwattr $C$DW$263, DW_AT_name("bytes") - .dwattr $C$DW$263, DW_AT_TI_symbol_name("bytes") - .dwattr $C$DW$263, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$263, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$263, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$263, DW_AT_decl_line(0x36) - .dwattr $C$DW$263, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$97, DW_AT_decl_line(0x34) - .dwattr $C$DW$T$97, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$97 - - -$C$DW$T$103 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$103, DW_AT_byte_size(0x40c) -$C$DW$264 .dwtag DW_TAG_member - .dwattr $C$DW$264, DW_AT_type(*$C$DW$T$98) - .dwattr $C$DW$264, DW_AT_name("mailbox_test") - .dwattr $C$DW$264, DW_AT_TI_symbol_name("mailbox_test") - .dwattr $C$DW$264, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$264, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$264, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$264, DW_AT_decl_line(0x9b) - .dwattr $C$DW$264, DW_AT_decl_column(0x12) - -$C$DW$265 .dwtag DW_TAG_member - .dwattr $C$DW$265, DW_AT_type(*$C$DW$T$99) - .dwattr $C$DW$265, DW_AT_name("buslatch") - .dwattr $C$DW$265, DW_AT_TI_symbol_name("buslatch") - .dwattr $C$DW$265, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$265, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$265, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$265, DW_AT_decl_line(0x9c) - .dwattr $C$DW$265, DW_AT_decl_column(0x16) - -$C$DW$266 .dwtag DW_TAG_member - .dwattr $C$DW$266, DW_AT_type(*$C$DW$T$100) - .dwattr $C$DW$266, DW_AT_name("buslatch_test") - .dwattr $C$DW$266, DW_AT_TI_symbol_name("buslatch_test") - .dwattr $C$DW$266, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$266, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$266, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$266, DW_AT_decl_line(0x9d) - .dwattr $C$DW$266, DW_AT_decl_column(0x1b) - -$C$DW$267 .dwtag DW_TAG_member - .dwattr $C$DW$267, DW_AT_type(*$C$DW$T$101) - .dwattr $C$DW$267, DW_AT_name("dma") - .dwattr $C$DW$267, DW_AT_TI_symbol_name("dma") - .dwattr $C$DW$267, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$267, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$267, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$267, DW_AT_decl_line(0x9e) - .dwattr $C$DW$267, DW_AT_decl_column(0x11) - -$C$DW$268 .dwtag DW_TAG_member - .dwattr $C$DW$268, DW_AT_type(*$C$DW$T$102) - .dwattr $C$DW$268, DW_AT_name("intr") - .dwattr $C$DW$268, DW_AT_TI_symbol_name("intr") - .dwattr $C$DW$268, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$268, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$268, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$268, DW_AT_decl_line(0x9f) - .dwattr $C$DW$268, DW_AT_decl_column(0x12) - - .dwattr $C$DW$T$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$103, DW_AT_decl_line(0x9a) - .dwattr $C$DW$T$103, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$103 - -$C$DW$T$2 .dwtag DW_TAG_unspecified_type - .dwattr $C$DW$T$2, DW_AT_name("void") - -$C$DW$T$4 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - .dwattr $C$DW$T$4, DW_AT_name("bool") - .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - -$C$DW$T$5 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$5, DW_AT_name("signed char") - .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - -$C$DW$T$6 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - -$C$DW$T$146 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$146, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$146, DW_AT_address_class(0x20) - -$C$DW$T$39 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$39, DW_AT_name("uint8_t") - .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$39, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$39, DW_AT_decl_line(0x3d) - .dwattr $C$DW$T$39, DW_AT_decl_column(0x1c) - - -$C$DW$T$53 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$53, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$T$53, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$53, DW_AT_byte_size(0x08) -$C$DW$269 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$269, DW_AT_upper_bound(0x07) - - .dwendtag $C$DW$T$53 - - -$C$DW$T$55 .dwtag DW_TAG_subroutine_type - .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$T$55, DW_AT_language(DW_LANG_C) - .dwendtag $C$DW$T$55 - -$C$DW$T$56 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$55) - .dwattr $C$DW$T$56, DW_AT_address_class(0x10) - -$C$DW$T$57 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$57, DW_AT_name("sm_arb_state_func_ptr") - .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$T$57, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$57, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$T$57, DW_AT_decl_line(0x1f) - .dwattr $C$DW$T$57, DW_AT_decl_column(0x13) - -$C$DW$T$59 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$59, DW_AT_name("sm_dma_state_func_ptr") - .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$T$59, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$59, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$T$59, DW_AT_decl_line(0x21) - .dwattr $C$DW$T$59, DW_AT_decl_column(0x13) - -$C$DW$T$64 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$64, DW_AT_name("sm_powercycle_init_func_ptr") - .dwattr $C$DW$T$64, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$T$64, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$64, DW_AT_decl_file("pru1_statemachine_init.h") - .dwattr $C$DW$T$64, DW_AT_decl_line(0x24) - .dwattr $C$DW$T$64, DW_AT_decl_column(0x13) - -$C$DW$T$66 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$66, DW_AT_name("sm_powercycle_state_func_ptr") - .dwattr $C$DW$T$66, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$T$66, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$66, DW_AT_decl_file("pru1_statemachine_powercycle.h") - .dwattr $C$DW$T$66, DW_AT_decl_line(0x22) - .dwattr $C$DW$T$66, DW_AT_decl_column(0x13) - -$C$DW$T$62 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$62, DW_AT_name("sm_slave_state_func_ptr") - .dwattr $C$DW$T$62, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$T$62, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$62, DW_AT_decl_file("pru1_statemachine_slave.h") - .dwattr $C$DW$T$62, DW_AT_decl_line(0x20) - .dwattr $C$DW$T$62, DW_AT_decl_column(0x13) - - -$C$DW$T$96 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$96, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$T$96, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$96, DW_AT_byte_size(0x40000) -$C$DW$270 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$270, DW_AT_upper_bound(0x3ffff) - - .dwendtag $C$DW$T$96 - -$C$DW$T$7 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - -$C$DW$T$8 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$8, DW_AT_name("short") - .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - -$C$DW$T$9 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - -$C$DW$T$40 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$40, DW_AT_name("uint16_t") - .dwattr $C$DW$T$40, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$T$40, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$40, DW_AT_decl_line(0x3f) - .dwattr $C$DW$T$40, DW_AT_decl_column(0x1c) - - -$C$DW$T$45 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$45, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$T$45, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$45, DW_AT_byte_size(0x400) -$C$DW$271 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$271, DW_AT_upper_bound(0x1ff) - - .dwendtag $C$DW$T$45 - -$C$DW$T$60 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$60, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$T$60, DW_AT_address_class(0x20) - - -$C$DW$T$95 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$95, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$T$95, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$95, DW_AT_byte_size(0x40000) -$C$DW$272 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$272, DW_AT_upper_bound(0x1ffff) - - .dwendtag $C$DW$T$95 - -$C$DW$T$10 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$10, DW_AT_name("int") - .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - -$C$DW$T$11 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - -$C$DW$T$32 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - - -$C$DW$T$33 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) -$C$DW$273 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$273, DW_AT_upper_bound(0x00) - - .dwendtag $C$DW$T$33 - - -$C$DW$T$34 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) -$C$DW$274 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$274, DW_AT_upper_bound(0x01) - - .dwendtag $C$DW$T$34 - -$C$DW$T$68 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$32) - -$C$DW$T$12 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$12, DW_AT_name("long") - .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - -$C$DW$T$13 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - -$C$DW$T$14 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$14, DW_AT_name("long long") - .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - -$C$DW$T$15 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - -$C$DW$T$16 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$16, DW_AT_name("float") - .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - -$C$DW$T$17 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$17, DW_AT_name("double") - .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - -$C$DW$T$18 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$18, DW_AT_name("long double") - .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - - -$C$DW$T$104 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$104, DW_AT_name("my_resource_table") - .dwattr $C$DW$T$104, DW_AT_byte_size(0x14) -$C$DW$275 .dwtag DW_TAG_member - .dwattr $C$DW$275, DW_AT_type(*$C$DW$T$105) - .dwattr $C$DW$275, DW_AT_name("base") - .dwattr $C$DW$275, DW_AT_TI_symbol_name("base") - .dwattr $C$DW$275, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$275, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$275, DW_AT_decl_file("resource_table_empty.h") - .dwattr $C$DW$275, DW_AT_decl_line(0x39) - .dwattr $C$DW$275, DW_AT_decl_column(0x18) - -$C$DW$276 .dwtag DW_TAG_member - .dwattr $C$DW$276, DW_AT_type(*$C$DW$T$33) - .dwattr $C$DW$276, DW_AT_name("offset") - .dwattr $C$DW$276, DW_AT_TI_symbol_name("offset") - .dwattr $C$DW$276, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$276, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$276, DW_AT_decl_file("resource_table_empty.h") - .dwattr $C$DW$276, DW_AT_decl_line(0x3b) - .dwattr $C$DW$276, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$104, DW_AT_decl_file("resource_table_empty.h") - .dwattr $C$DW$T$104, DW_AT_decl_line(0x38) - .dwattr $C$DW$T$104, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$104 - - -$C$DW$T$105 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$105, DW_AT_name("resource_table") - .dwattr $C$DW$T$105, DW_AT_byte_size(0x10) -$C$DW$277 .dwtag DW_TAG_member - .dwattr $C$DW$277, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$277, DW_AT_name("ver") - .dwattr $C$DW$277, DW_AT_TI_symbol_name("ver") - .dwattr $C$DW$277, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$277, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$277, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/rsc_types.h") - .dwattr $C$DW$277, DW_AT_decl_line(0x57) - .dwattr $C$DW$277, DW_AT_decl_column(0x0b) - -$C$DW$278 .dwtag DW_TAG_member - .dwattr $C$DW$278, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$278, DW_AT_name("num") - .dwattr $C$DW$278, DW_AT_TI_symbol_name("num") - .dwattr $C$DW$278, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$278, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$278, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/rsc_types.h") - .dwattr $C$DW$278, DW_AT_decl_line(0x58) - .dwattr $C$DW$278, DW_AT_decl_column(0x0b) - -$C$DW$279 .dwtag DW_TAG_member - .dwattr $C$DW$279, DW_AT_type(*$C$DW$T$34) - .dwattr $C$DW$279, DW_AT_name("reserved") - .dwattr $C$DW$279, DW_AT_TI_symbol_name("reserved") - .dwattr $C$DW$279, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$279, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$279, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/rsc_types.h") - .dwattr $C$DW$279, DW_AT_decl_line(0x59) - .dwattr $C$DW$279, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/rsc_types.h") - .dwattr $C$DW$T$105, DW_AT_decl_line(0x56) - .dwattr $C$DW$T$105, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$105 - - .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - -;*************************************************************** -;* DWARF CIE ENTRIES * -;*************************************************************** - -$C$DW$CIE .dwcie 14 - .dwcfi cfa_register, 8 - .dwcfi cfa_offset, 0 - .dwcfi same_value, 8 - .dwcfi same_value, 9 - .dwcfi same_value, 10 - .dwcfi same_value, 11 - .dwcfi same_value, 16 - .dwcfi same_value, 17 - .dwcfi same_value, 18 - .dwcfi same_value, 19 - .dwcfi same_value, 20 - .dwcfi same_value, 21 - .dwcfi same_value, 22 - .dwcfi same_value, 23 - .dwcfi same_value, 24 - .dwcfi same_value, 25 - .dwcfi same_value, 26 - .dwcfi same_value, 27 - .dwcfi same_value, 28 - .dwcfi same_value, 29 - .dwcfi same_value, 30 - .dwcfi same_value, 31 - .dwcfi same_value, 32 - .dwcfi same_value, 33 - .dwcfi same_value, 34 - .dwcfi same_value, 35 - .dwcfi same_value, 36 - .dwcfi same_value, 37 - .dwcfi same_value, 38 - .dwcfi same_value, 39 - .dwcfi same_value, 40 - .dwcfi same_value, 41 - .dwcfi same_value, 42 - .dwcfi same_value, 43 - .dwcfi same_value, 44 - .dwcfi same_value, 45 - .dwcfi same_value, 46 - .dwcfi same_value, 47 - .dwcfi same_value, 48 - .dwcfi same_value, 49 - .dwcfi same_value, 50 - .dwcfi same_value, 51 - .dwcfi same_value, 52 - .dwcfi same_value, 53 - .dwcfi same_value, 54 - .dwcfi same_value, 55 - .dwendentry - -;*************************************************************** -;* DWARF REGISTER MAP * -;*************************************************************** - -$C$DW$280 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$280, DW_AT_name("R0_b0") - .dwattr $C$DW$280, DW_AT_location[DW_OP_reg0] - -$C$DW$281 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$281, DW_AT_name("R0_b1") - .dwattr $C$DW$281, DW_AT_location[DW_OP_reg1] - -$C$DW$282 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$282, DW_AT_name("R0_b2") - .dwattr $C$DW$282, DW_AT_location[DW_OP_reg2] - -$C$DW$283 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$283, DW_AT_name("R0_b3") - .dwattr $C$DW$283, DW_AT_location[DW_OP_reg3] - -$C$DW$284 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$284, DW_AT_name("R1_b0") - .dwattr $C$DW$284, DW_AT_location[DW_OP_reg4] - -$C$DW$285 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$285, DW_AT_name("R1_b1") - .dwattr $C$DW$285, DW_AT_location[DW_OP_reg5] - -$C$DW$286 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$286, DW_AT_name("R1_b2") - .dwattr $C$DW$286, DW_AT_location[DW_OP_reg6] - -$C$DW$287 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$287, DW_AT_name("R1_b3") - .dwattr $C$DW$287, DW_AT_location[DW_OP_reg7] - -$C$DW$288 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$288, DW_AT_name("R2_b0") - .dwattr $C$DW$288, DW_AT_location[DW_OP_reg8] - -$C$DW$289 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$289, DW_AT_name("R2_b1") - .dwattr $C$DW$289, DW_AT_location[DW_OP_reg9] - -$C$DW$290 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$290, DW_AT_name("R2_b2") - .dwattr $C$DW$290, DW_AT_location[DW_OP_reg10] - -$C$DW$291 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$291, DW_AT_name("R2_b3") - .dwattr $C$DW$291, DW_AT_location[DW_OP_reg11] - -$C$DW$292 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$292, DW_AT_name("R3_b0") - .dwattr $C$DW$292, DW_AT_location[DW_OP_reg12] - -$C$DW$293 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$293, DW_AT_name("R3_b1") - .dwattr $C$DW$293, DW_AT_location[DW_OP_reg13] - -$C$DW$294 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$294, DW_AT_name("R3_b2") - .dwattr $C$DW$294, DW_AT_location[DW_OP_reg14] - -$C$DW$295 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$295, DW_AT_name("R3_b3") - .dwattr $C$DW$295, DW_AT_location[DW_OP_reg15] - -$C$DW$296 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$296, DW_AT_name("R4_b0") - .dwattr $C$DW$296, DW_AT_location[DW_OP_reg16] - -$C$DW$297 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$297, DW_AT_name("R4_b1") - .dwattr $C$DW$297, DW_AT_location[DW_OP_reg17] - -$C$DW$298 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$298, DW_AT_name("R4_b2") - .dwattr $C$DW$298, DW_AT_location[DW_OP_reg18] - -$C$DW$299 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$299, DW_AT_name("R4_b3") - .dwattr $C$DW$299, DW_AT_location[DW_OP_reg19] - -$C$DW$300 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$300, DW_AT_name("R5_b0") - .dwattr $C$DW$300, DW_AT_location[DW_OP_reg20] - -$C$DW$301 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$301, DW_AT_name("R5_b1") - .dwattr $C$DW$301, DW_AT_location[DW_OP_reg21] - -$C$DW$302 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$302, DW_AT_name("R5_b2") - .dwattr $C$DW$302, DW_AT_location[DW_OP_reg22] - -$C$DW$303 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$303, DW_AT_name("R5_b3") - .dwattr $C$DW$303, DW_AT_location[DW_OP_reg23] - -$C$DW$304 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$304, DW_AT_name("R6_b0") - .dwattr $C$DW$304, DW_AT_location[DW_OP_reg24] - -$C$DW$305 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$305, DW_AT_name("R6_b1") - .dwattr $C$DW$305, DW_AT_location[DW_OP_reg25] - -$C$DW$306 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$306, DW_AT_name("R6_b2") - .dwattr $C$DW$306, DW_AT_location[DW_OP_reg26] - -$C$DW$307 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$307, DW_AT_name("R6_b3") - .dwattr $C$DW$307, DW_AT_location[DW_OP_reg27] - -$C$DW$308 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$308, DW_AT_name("R7_b0") - .dwattr $C$DW$308, DW_AT_location[DW_OP_reg28] - -$C$DW$309 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$309, DW_AT_name("R7_b1") - .dwattr $C$DW$309, DW_AT_location[DW_OP_reg29] - -$C$DW$310 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$310, DW_AT_name("R7_b2") - .dwattr $C$DW$310, DW_AT_location[DW_OP_reg30] - -$C$DW$311 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$311, DW_AT_name("R7_b3") - .dwattr $C$DW$311, DW_AT_location[DW_OP_reg31] - -$C$DW$312 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$312, DW_AT_name("R8_b0") - .dwattr $C$DW$312, DW_AT_location[DW_OP_regx 0x20] - -$C$DW$313 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$313, DW_AT_name("R8_b1") - .dwattr $C$DW$313, DW_AT_location[DW_OP_regx 0x21] - -$C$DW$314 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$314, DW_AT_name("R8_b2") - .dwattr $C$DW$314, DW_AT_location[DW_OP_regx 0x22] - -$C$DW$315 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$315, DW_AT_name("R8_b3") - .dwattr $C$DW$315, DW_AT_location[DW_OP_regx 0x23] - -$C$DW$316 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$316, DW_AT_name("R9_b0") - .dwattr $C$DW$316, DW_AT_location[DW_OP_regx 0x24] - -$C$DW$317 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$317, DW_AT_name("R9_b1") - .dwattr $C$DW$317, DW_AT_location[DW_OP_regx 0x25] - -$C$DW$318 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$318, DW_AT_name("R9_b2") - .dwattr $C$DW$318, DW_AT_location[DW_OP_regx 0x26] - -$C$DW$319 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$319, DW_AT_name("R9_b3") - .dwattr $C$DW$319, DW_AT_location[DW_OP_regx 0x27] - -$C$DW$320 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$320, DW_AT_name("R10_b0") - .dwattr $C$DW$320, DW_AT_location[DW_OP_regx 0x28] - -$C$DW$321 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$321, DW_AT_name("R10_b1") - .dwattr $C$DW$321, DW_AT_location[DW_OP_regx 0x29] - -$C$DW$322 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$322, DW_AT_name("R10_b2") - .dwattr $C$DW$322, DW_AT_location[DW_OP_regx 0x2a] - -$C$DW$323 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$323, DW_AT_name("R10_b3") - .dwattr $C$DW$323, DW_AT_location[DW_OP_regx 0x2b] - -$C$DW$324 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$324, DW_AT_name("R11_b0") - .dwattr $C$DW$324, DW_AT_location[DW_OP_regx 0x2c] - -$C$DW$325 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$325, DW_AT_name("R11_b1") - .dwattr $C$DW$325, DW_AT_location[DW_OP_regx 0x2d] - -$C$DW$326 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$326, DW_AT_name("R11_b2") - .dwattr $C$DW$326, DW_AT_location[DW_OP_regx 0x2e] - -$C$DW$327 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$327, DW_AT_name("R11_b3") - .dwattr $C$DW$327, DW_AT_location[DW_OP_regx 0x2f] - -$C$DW$328 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$328, DW_AT_name("R12_b0") - .dwattr $C$DW$328, DW_AT_location[DW_OP_regx 0x30] - -$C$DW$329 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$329, DW_AT_name("R12_b1") - .dwattr $C$DW$329, DW_AT_location[DW_OP_regx 0x31] - -$C$DW$330 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$330, DW_AT_name("R12_b2") - .dwattr $C$DW$330, DW_AT_location[DW_OP_regx 0x32] - -$C$DW$331 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$331, DW_AT_name("R12_b3") - .dwattr $C$DW$331, DW_AT_location[DW_OP_regx 0x33] - -$C$DW$332 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$332, DW_AT_name("R13_b0") - .dwattr $C$DW$332, DW_AT_location[DW_OP_regx 0x34] - -$C$DW$333 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$333, DW_AT_name("R13_b1") - .dwattr $C$DW$333, DW_AT_location[DW_OP_regx 0x35] - -$C$DW$334 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$334, DW_AT_name("R13_b2") - .dwattr $C$DW$334, DW_AT_location[DW_OP_regx 0x36] - -$C$DW$335 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$335, DW_AT_name("R13_b3") - .dwattr $C$DW$335, DW_AT_location[DW_OP_regx 0x37] - -$C$DW$336 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$336, DW_AT_name("R14_b0") - .dwattr $C$DW$336, DW_AT_location[DW_OP_regx 0x38] - -$C$DW$337 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$337, DW_AT_name("R14_b1") - .dwattr $C$DW$337, DW_AT_location[DW_OP_regx 0x39] - -$C$DW$338 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$338, DW_AT_name("R14_b2") - .dwattr $C$DW$338, DW_AT_location[DW_OP_regx 0x3a] - -$C$DW$339 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$339, DW_AT_name("R14_b3") - .dwattr $C$DW$339, DW_AT_location[DW_OP_regx 0x3b] - -$C$DW$340 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$340, DW_AT_name("R15_b0") - .dwattr $C$DW$340, DW_AT_location[DW_OP_regx 0x3c] - -$C$DW$341 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$341, DW_AT_name("R15_b1") - .dwattr $C$DW$341, DW_AT_location[DW_OP_regx 0x3d] - -$C$DW$342 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$342, DW_AT_name("R15_b2") - .dwattr $C$DW$342, DW_AT_location[DW_OP_regx 0x3e] - -$C$DW$343 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$343, DW_AT_name("R15_b3") - .dwattr $C$DW$343, DW_AT_location[DW_OP_regx 0x3f] - -$C$DW$344 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$344, DW_AT_name("R16_b0") - .dwattr $C$DW$344, DW_AT_location[DW_OP_regx 0x40] - -$C$DW$345 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$345, DW_AT_name("R16_b1") - .dwattr $C$DW$345, DW_AT_location[DW_OP_regx 0x41] - -$C$DW$346 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$346, DW_AT_name("R16_b2") - .dwattr $C$DW$346, DW_AT_location[DW_OP_regx 0x42] - -$C$DW$347 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$347, DW_AT_name("R16_b3") - .dwattr $C$DW$347, DW_AT_location[DW_OP_regx 0x43] - -$C$DW$348 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$348, DW_AT_name("R17_b0") - .dwattr $C$DW$348, DW_AT_location[DW_OP_regx 0x44] - -$C$DW$349 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$349, DW_AT_name("R17_b1") - .dwattr $C$DW$349, DW_AT_location[DW_OP_regx 0x45] - -$C$DW$350 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$350, DW_AT_name("R17_b2") - .dwattr $C$DW$350, DW_AT_location[DW_OP_regx 0x46] - -$C$DW$351 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$351, DW_AT_name("R17_b3") - .dwattr $C$DW$351, DW_AT_location[DW_OP_regx 0x47] - -$C$DW$352 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$352, DW_AT_name("R18_b0") - .dwattr $C$DW$352, DW_AT_location[DW_OP_regx 0x48] - -$C$DW$353 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$353, DW_AT_name("R18_b1") - .dwattr $C$DW$353, DW_AT_location[DW_OP_regx 0x49] - -$C$DW$354 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$354, DW_AT_name("R18_b2") - .dwattr $C$DW$354, DW_AT_location[DW_OP_regx 0x4a] - -$C$DW$355 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$355, DW_AT_name("R18_b3") - .dwattr $C$DW$355, DW_AT_location[DW_OP_regx 0x4b] - -$C$DW$356 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$356, DW_AT_name("R19_b0") - .dwattr $C$DW$356, DW_AT_location[DW_OP_regx 0x4c] - -$C$DW$357 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$357, DW_AT_name("R19_b1") - .dwattr $C$DW$357, DW_AT_location[DW_OP_regx 0x4d] - -$C$DW$358 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$358, DW_AT_name("R19_b2") - .dwattr $C$DW$358, DW_AT_location[DW_OP_regx 0x4e] - -$C$DW$359 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$359, DW_AT_name("R19_b3") - .dwattr $C$DW$359, DW_AT_location[DW_OP_regx 0x4f] - -$C$DW$360 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$360, DW_AT_name("R20_b0") - .dwattr $C$DW$360, DW_AT_location[DW_OP_regx 0x50] - -$C$DW$361 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$361, DW_AT_name("R20_b1") - .dwattr $C$DW$361, DW_AT_location[DW_OP_regx 0x51] - -$C$DW$362 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$362, DW_AT_name("R20_b2") - .dwattr $C$DW$362, DW_AT_location[DW_OP_regx 0x52] - -$C$DW$363 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$363, DW_AT_name("R20_b3") - .dwattr $C$DW$363, DW_AT_location[DW_OP_regx 0x53] - -$C$DW$364 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$364, DW_AT_name("R21_b0") - .dwattr $C$DW$364, DW_AT_location[DW_OP_regx 0x54] - -$C$DW$365 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$365, DW_AT_name("R21_b1") - .dwattr $C$DW$365, DW_AT_location[DW_OP_regx 0x55] - -$C$DW$366 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$366, DW_AT_name("R21_b2") - .dwattr $C$DW$366, DW_AT_location[DW_OP_regx 0x56] - -$C$DW$367 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$367, DW_AT_name("R21_b3") - .dwattr $C$DW$367, DW_AT_location[DW_OP_regx 0x57] - -$C$DW$368 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$368, DW_AT_name("R22_b0") - .dwattr $C$DW$368, DW_AT_location[DW_OP_regx 0x58] - -$C$DW$369 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$369, DW_AT_name("R22_b1") - .dwattr $C$DW$369, DW_AT_location[DW_OP_regx 0x59] - -$C$DW$370 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$370, DW_AT_name("R22_b2") - .dwattr $C$DW$370, DW_AT_location[DW_OP_regx 0x5a] - -$C$DW$371 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$371, DW_AT_name("R22_b3") - .dwattr $C$DW$371, DW_AT_location[DW_OP_regx 0x5b] - -$C$DW$372 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$372, DW_AT_name("R23_b0") - .dwattr $C$DW$372, DW_AT_location[DW_OP_regx 0x5c] - -$C$DW$373 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$373, DW_AT_name("R23_b1") - .dwattr $C$DW$373, DW_AT_location[DW_OP_regx 0x5d] - -$C$DW$374 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$374, DW_AT_name("R23_b2") - .dwattr $C$DW$374, DW_AT_location[DW_OP_regx 0x5e] - -$C$DW$375 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$375, DW_AT_name("R23_b3") - .dwattr $C$DW$375, DW_AT_location[DW_OP_regx 0x5f] - -$C$DW$376 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$376, DW_AT_name("R24_b0") - .dwattr $C$DW$376, DW_AT_location[DW_OP_regx 0x60] - -$C$DW$377 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$377, DW_AT_name("R24_b1") - .dwattr $C$DW$377, DW_AT_location[DW_OP_regx 0x61] - -$C$DW$378 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$378, DW_AT_name("R24_b2") - .dwattr $C$DW$378, DW_AT_location[DW_OP_regx 0x62] - -$C$DW$379 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$379, DW_AT_name("R24_b3") - .dwattr $C$DW$379, DW_AT_location[DW_OP_regx 0x63] - -$C$DW$380 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$380, DW_AT_name("R25_b0") - .dwattr $C$DW$380, DW_AT_location[DW_OP_regx 0x64] - -$C$DW$381 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$381, DW_AT_name("R25_b1") - .dwattr $C$DW$381, DW_AT_location[DW_OP_regx 0x65] - -$C$DW$382 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$382, DW_AT_name("R25_b2") - .dwattr $C$DW$382, DW_AT_location[DW_OP_regx 0x66] - -$C$DW$383 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$383, DW_AT_name("R25_b3") - .dwattr $C$DW$383, DW_AT_location[DW_OP_regx 0x67] - -$C$DW$384 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$384, DW_AT_name("R26_b0") - .dwattr $C$DW$384, DW_AT_location[DW_OP_regx 0x68] - -$C$DW$385 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$385, DW_AT_name("R26_b1") - .dwattr $C$DW$385, DW_AT_location[DW_OP_regx 0x69] - -$C$DW$386 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$386, DW_AT_name("R26_b2") - .dwattr $C$DW$386, DW_AT_location[DW_OP_regx 0x6a] - -$C$DW$387 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$387, DW_AT_name("R26_b3") - .dwattr $C$DW$387, DW_AT_location[DW_OP_regx 0x6b] - -$C$DW$388 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$388, DW_AT_name("R27_b0") - .dwattr $C$DW$388, DW_AT_location[DW_OP_regx 0x6c] - -$C$DW$389 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$389, DW_AT_name("R27_b1") - .dwattr $C$DW$389, DW_AT_location[DW_OP_regx 0x6d] - -$C$DW$390 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$390, DW_AT_name("R27_b2") - .dwattr $C$DW$390, DW_AT_location[DW_OP_regx 0x6e] - -$C$DW$391 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$391, DW_AT_name("R27_b3") - .dwattr $C$DW$391, DW_AT_location[DW_OP_regx 0x6f] - -$C$DW$392 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$392, DW_AT_name("R28_b0") - .dwattr $C$DW$392, DW_AT_location[DW_OP_regx 0x70] - -$C$DW$393 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$393, DW_AT_name("R28_b1") - .dwattr $C$DW$393, DW_AT_location[DW_OP_regx 0x71] - -$C$DW$394 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$394, DW_AT_name("R28_b2") - .dwattr $C$DW$394, DW_AT_location[DW_OP_regx 0x72] - -$C$DW$395 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$395, DW_AT_name("R28_b3") - .dwattr $C$DW$395, DW_AT_location[DW_OP_regx 0x73] - -$C$DW$396 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$396, DW_AT_name("R29_b0") - .dwattr $C$DW$396, DW_AT_location[DW_OP_regx 0x74] - -$C$DW$397 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$397, DW_AT_name("R29_b1") - .dwattr $C$DW$397, DW_AT_location[DW_OP_regx 0x75] - -$C$DW$398 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$398, DW_AT_name("R29_b2") - .dwattr $C$DW$398, DW_AT_location[DW_OP_regx 0x76] - -$C$DW$399 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$399, DW_AT_name("R29_b3") - .dwattr $C$DW$399, DW_AT_location[DW_OP_regx 0x77] - -$C$DW$400 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$400, DW_AT_name("R30_b0") - .dwattr $C$DW$400, DW_AT_location[DW_OP_regx 0x78] - -$C$DW$401 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$401, DW_AT_name("R30_b1") - .dwattr $C$DW$401, DW_AT_location[DW_OP_regx 0x79] - -$C$DW$402 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$402, DW_AT_name("R30_b2") - .dwattr $C$DW$402, DW_AT_location[DW_OP_regx 0x7a] - -$C$DW$403 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$403, DW_AT_name("R30_b3") - .dwattr $C$DW$403, DW_AT_location[DW_OP_regx 0x7b] - -$C$DW$404 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$404, DW_AT_name("R31_b0") - .dwattr $C$DW$404, DW_AT_location[DW_OP_regx 0x7c] - -$C$DW$405 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$405, DW_AT_name("R31_b1") - .dwattr $C$DW$405, DW_AT_location[DW_OP_regx 0x7d] - -$C$DW$406 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$406, DW_AT_name("R31_b2") - .dwattr $C$DW$406, DW_AT_location[DW_OP_regx 0x7e] - -$C$DW$407 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$407, DW_AT_name("R31_b3") - .dwattr $C$DW$407, DW_AT_location[DW_OP_regx 0x7f] - - .dwendtag $C$DW$CU - diff --git a/10.01_base/4_deploy/pru1_main.lst b/10.01_base/4_deploy/pru1_main.lst deleted file mode 100644 index 2091c34..0000000 --- a/10.01_base/4_deploy/pru1_main.lst +++ /dev/null @@ -1,5360 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 1 - - 1;****************************************************************************** - 2;* PRU C/C++ Codegen Unix v2.3.1 * - 3;* Date/Time created: Sun Mar 31 20:55:33 2019 * - 4;****************************************************************************** - 5 .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_versio - 6 - 7$C$DW$CU .dwtag DW_TAG_compile_unit - 8 .dwattr $C$DW$CU, DW_AT_name("pru1_main.c") - 9 .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Tex - 10 .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - 11 .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - 12 .global __PRU_CREG_PRU_CFG - 13 .weak ||CT_CFG|| - 14 00000000 ||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 - 15$C$DW$1 .dwtag DW_TAG_variable - 16 .dwattr $C$DW$1, DW_AT_name("CT_CFG") - 17 .dwattr $C$DW$1, DW_AT_TI_symbol_name("CT_CFG") - 18 .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||CT_CFG||] - 19 .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$110) - 20 .dwattr $C$DW$1, DW_AT_external - 21 .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 22 .dwattr $C$DW$1, DW_AT_decl_line(0xf2) - 23 .dwattr $C$DW$1, DW_AT_decl_column(0x17) - 24 - 25 .global ||pru_remoteproc_ResourceTable|| - 26 00000000 .sect ".resource_table:retain", RW - 27 .retain - 28 .align 1 - 29 .elfsym ||pru_remoteproc_ResourceTable||,SYM_SIZE(20) - 30 00000000 ||pru_remoteproc_ResourceTable||: - 31 00000000 00000000000001 .bits 0x1,32 - 32 ; pru_remoteproc_ResourceTable.base.ver @ 0 - 33 00000004 00000000000000 .bits 0,32 - 34 ; pru_remoteproc_ResourceTable.base.num @ 32 - 35 00000008 00000000000000 .bits 0,32 - 36 ; pru_remoteproc_ResourceTable.base.reserved[0] @ 64 - 37 0000000c 00000000000000 .bits 0,32 - 38 ; pru_remoteproc_ResourceTable.base.reserved[1] @ 96 - 39 00000010 00000000000000 .bits 0,32 - 40 ; pru_remoteproc_ResourceTable.offset[0] @ 128 - 41 - 42$C$DW$2 .dwtag DW_TAG_variable - 43 .dwattr $C$DW$2, DW_AT_name("pru_remoteproc_ResourceTable") - 44 .dwattr $C$DW$2, DW_AT_TI_symbol_name("pru_remoteproc_ResourceTable") - 45 .dwattr $C$DW$2, DW_AT_location[DW_OP_addr ||pru_remoteproc_ResourceTable||] - 46 .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$104) - 47 .dwattr $C$DW$2, DW_AT_external - 48 .dwattr $C$DW$2, DW_AT_decl_file("resource_table_empty.h") - 49 .dwattr $C$DW$2, DW_AT_decl_line(0x40) - 50 .dwattr $C$DW$2, DW_AT_decl_column(0x1a) - 51 - 52$C$DW$3 .dwtag DW_TAG_variable - 53 .dwattr $C$DW$3, DW_AT_name("mailbox") - 54 .dwattr $C$DW$3, DW_AT_TI_symbol_name("mailbox") - 55 .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$118) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 2 - - 56 .dwattr $C$DW$3, DW_AT_declaration - 57 .dwattr $C$DW$3, DW_AT_external - 58 .dwattr $C$DW$3, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mai - 59 .dwattr $C$DW$3, DW_AT_decl_line(0xb8) - 60 .dwattr $C$DW$3, DW_AT_decl_column(0x1f) - 61 - 62$C$DW$4 .dwtag DW_TAG_variable - 63 .dwattr $C$DW$4, DW_AT_name("buslatches") - 64 .dwattr $C$DW$4, DW_AT_TI_symbol_name("buslatches") - 65 .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$120) - 66 .dwattr $C$DW$4, DW_AT_declaration - 67 .dwattr $C$DW$4, DW_AT_external - 68 .dwattr $C$DW$4, DW_AT_decl_file("pru1_buslatches.h") - 69 .dwattr $C$DW$4, DW_AT_decl_line(0x2f) - 70 .dwattr $C$DW$4, DW_AT_decl_column(0x15) - 71 - 72$C$DW$5 .dwtag DW_TAG_variable - 73 .dwattr $C$DW$5, DW_AT_name("sm_arb") - 74 .dwattr $C$DW$5, DW_AT_TI_symbol_name("sm_arb") - 75 .dwattr $C$DW$5, DW_AT_type(*$C$DW$T$122) - 76 .dwattr $C$DW$5, DW_AT_declaration - 77 .dwattr $C$DW$5, DW_AT_external - 78 .dwattr $C$DW$5, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 79 .dwattr $C$DW$5, DW_AT_decl_line(0x29) - 80 .dwattr $C$DW$5, DW_AT_decl_column(0x23) - 81 - 82$C$DW$6 .dwtag DW_TAG_variable - 83 .dwattr $C$DW$6, DW_AT_name("sm_dma") - 84 .dwattr $C$DW$6, DW_AT_TI_symbol_name("sm_dma") - 85 .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$124) - 86 .dwattr $C$DW$6, DW_AT_declaration - 87 .dwattr $C$DW$6, DW_AT_external - 88 .dwattr $C$DW$6, DW_AT_decl_file("pru1_statemachine_dma.h") - 89 .dwattr $C$DW$6, DW_AT_decl_line(0x2f) - 90 .dwattr $C$DW$6, DW_AT_decl_column(0x1b) - 91 - 92$C$DW$7 .dwtag DW_TAG_variable - 93 .dwattr $C$DW$7, DW_AT_name("sm_intr") - 94 .dwattr $C$DW$7, DW_AT_TI_symbol_name("sm_intr") - 95 .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$124) - 96 .dwattr $C$DW$7, DW_AT_declaration - 97 .dwattr $C$DW$7, DW_AT_external - 98 .dwattr $C$DW$7, DW_AT_decl_file("pru1_statemachine_intr.h") - 99 .dwattr $C$DW$7, DW_AT_decl_line(0x26) - 100 .dwattr $C$DW$7, DW_AT_decl_column(0x1b) - 101 - 102$C$DW$8 .dwtag DW_TAG_variable - 103 .dwattr $C$DW$8, DW_AT_name("sm_slave") - 104 .dwattr $C$DW$8, DW_AT_TI_symbol_name("sm_slave") - 105 .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$126) - 106 .dwattr $C$DW$8, DW_AT_declaration - 107 .dwattr $C$DW$8, DW_AT_external - 108 .dwattr $C$DW$8, DW_AT_decl_file("pru1_statemachine_slave.h") - 109 .dwattr $C$DW$8, DW_AT_decl_line(0x2a) - 110 .dwattr $C$DW$8, DW_AT_decl_column(0x1d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 3 - - 111 - 112$C$DW$9 .dwtag DW_TAG_variable - 113 .dwattr $C$DW$9, DW_AT_name("sm_init") - 114 .dwattr $C$DW$9, DW_AT_TI_symbol_name("sm_init") - 115 .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$128) - 116 .dwattr $C$DW$9, DW_AT_declaration - 117 .dwattr $C$DW$9, DW_AT_external - 118 .dwattr $C$DW$9, DW_AT_decl_file("pru1_statemachine_init.h") - 119 .dwattr $C$DW$9, DW_AT_decl_line(0x2c) - 120 .dwattr $C$DW$9, DW_AT_decl_column(0x1c) - 121 - 122$C$DW$10 .dwtag DW_TAG_variable - 123 .dwattr $C$DW$10, DW_AT_name("sm_powercycle") - 124 .dwattr $C$DW$10, DW_AT_TI_symbol_name("sm_powercycle") - 125 .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$130) - 126 .dwattr $C$DW$10, DW_AT_declaration - 127 .dwattr $C$DW$10, DW_AT_external - 128 .dwattr $C$DW$10, DW_AT_decl_file("pru1_statemachine_powercycle.h") - 129 .dwattr $C$DW$10, DW_AT_decl_line(0x29) - 130 .dwattr $C$DW$10, DW_AT_decl_column(0x22) - 131 - 132 - 133$C$DW$11 .dwtag DW_TAG_subprogram - 134 .dwattr $C$DW$11, DW_AT_name("buslatches_reset") - 135 .dwattr $C$DW$11, DW_AT_TI_symbol_name("buslatches_reset") - 136 .dwattr $C$DW$11, DW_AT_declaration - 137 .dwattr $C$DW$11, DW_AT_external - 138 .dwattr $C$DW$11, DW_AT_decl_file("pru1_buslatches.h") - 139 .dwattr $C$DW$11, DW_AT_decl_line(0xb2) - 140 .dwattr $C$DW$11, DW_AT_decl_column(0x06) - 141 .dwendtag $C$DW$11 - 142 - 143 - 144$C$DW$12 .dwtag DW_TAG_subprogram - 145 .dwattr $C$DW$12, DW_AT_name("buslatches_powercycle") - 146 .dwattr $C$DW$12, DW_AT_TI_symbol_name("buslatches_powercycle") - 147 .dwattr $C$DW$12, DW_AT_declaration - 148 .dwattr $C$DW$12, DW_AT_external - 149 .dwattr $C$DW$12, DW_AT_decl_file("pru1_buslatches.h") - 150 .dwattr $C$DW$12, DW_AT_decl_line(0xbc) - 151 .dwattr $C$DW$12, DW_AT_decl_column(0x06) - 152 .dwendtag $C$DW$12 - 153 - 154 - 155$C$DW$13 .dwtag DW_TAG_subprogram - 156 .dwattr $C$DW$13, DW_AT_name("sm_slave_start") - 157 .dwattr $C$DW$13, DW_AT_TI_symbol_name("sm_slave_start") - 158 .dwattr $C$DW$13, DW_AT_declaration - 159 .dwattr $C$DW$13, DW_AT_external - 160 .dwattr $C$DW$13, DW_AT_decl_file("pru1_statemachine_slave.h") - 161 .dwattr $C$DW$13, DW_AT_decl_line(0x2d) - 162 .dwattr $C$DW$13, DW_AT_decl_column(0x06) - 163 .dwendtag $C$DW$13 - 164 - 165 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 4 - - 166$C$DW$14 .dwtag DW_TAG_subprogram - 167 .dwattr $C$DW$14, DW_AT_name("do_event_initializationsignals") - 168 .dwattr $C$DW$14, DW_AT_TI_symbol_name("do_event_initializationsignals") - 169 .dwattr $C$DW$14, DW_AT_declaration - 170 .dwattr $C$DW$14, DW_AT_external - 171 .dwattr $C$DW$14, DW_AT_decl_file("pru1_statemachine_init.h") - 172 .dwattr $C$DW$14, DW_AT_decl_line(0x2f) - 173 .dwattr $C$DW$14, DW_AT_decl_column(0x06) - 174 .dwendtag $C$DW$14 - 175 - 176 - 177$C$DW$15 .dwtag DW_TAG_subprogram - 178 .dwattr $C$DW$15, DW_AT_name("sm_arb_state_idle") - 179 .dwattr $C$DW$15, DW_AT_TI_symbol_name("sm_arb_state_idle") - 180 .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$39) - 181 .dwattr $C$DW$15, DW_AT_declaration - 182 .dwattr $C$DW$15, DW_AT_external - 183 .dwattr $C$DW$15, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 184 .dwattr $C$DW$15, DW_AT_decl_line(0x2d) - 185 .dwattr $C$DW$15, DW_AT_decl_column(0x09) - 186 .dwendtag $C$DW$15 - 187 - 188 - 189$C$DW$16 .dwtag DW_TAG_subprogram - 190 .dwattr $C$DW$16, DW_AT_name("sm_arb_start") - 191 .dwattr $C$DW$16, DW_AT_TI_symbol_name("sm_arb_start") - 192 .dwattr $C$DW$16, DW_AT_declaration - 193 .dwattr $C$DW$16, DW_AT_external - 194 .dwattr $C$DW$16, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 195 .dwattr $C$DW$16, DW_AT_decl_line(0x2c) - 196 .dwattr $C$DW$16, DW_AT_decl_column(0x06) - 197$C$DW$17 .dwtag DW_TAG_formal_parameter - 198 .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$39) - 199 - 200 .dwendtag $C$DW$16 - 201 - 202 - 203$C$DW$18 .dwtag DW_TAG_subprogram - 204 .dwattr $C$DW$18, DW_AT_name("sm_dma_start") - 205 .dwattr $C$DW$18, DW_AT_TI_symbol_name("sm_dma_start") - 206 .dwattr $C$DW$18, DW_AT_declaration - 207 .dwattr $C$DW$18, DW_AT_external - 208 .dwattr $C$DW$18, DW_AT_decl_file("pru1_statemachine_dma.h") - 209 .dwattr $C$DW$18, DW_AT_decl_line(0x33) - 210 .dwattr $C$DW$18, DW_AT_decl_column(0x06) - 211 .dwendtag $C$DW$18 - 212 - 213 - 214$C$DW$19 .dwtag DW_TAG_subprogram - 215 .dwattr $C$DW$19, DW_AT_name("sm_intr_start") - 216 .dwattr $C$DW$19, DW_AT_TI_symbol_name("sm_intr_start") - 217 .dwattr $C$DW$19, DW_AT_declaration - 218 .dwattr $C$DW$19, DW_AT_external - 219 .dwattr $C$DW$19, DW_AT_decl_file("pru1_statemachine_intr.h") - 220 .dwattr $C$DW$19, DW_AT_decl_line(0x29) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 5 - - 221 .dwattr $C$DW$19, DW_AT_decl_column(0x06) - 222 .dwendtag $C$DW$19 - 223 - 224 - 225$C$DW$20 .dwtag DW_TAG_subprogram - 226 .dwattr $C$DW$20, DW_AT_name("sm_init_start") - 227 .dwattr $C$DW$20, DW_AT_TI_symbol_name("sm_init_start") - 228 .dwattr $C$DW$20, DW_AT_declaration - 229 .dwattr $C$DW$20, DW_AT_external - 230 .dwattr $C$DW$20, DW_AT_decl_file("pru1_statemachine_init.h") - 231 .dwattr $C$DW$20, DW_AT_decl_line(0x31) - 232 .dwattr $C$DW$20, DW_AT_decl_column(0x06) - 233 .dwendtag $C$DW$20 - 234 - 235 - 236$C$DW$21 .dwtag DW_TAG_subprogram - 237 .dwattr $C$DW$21, DW_AT_name("sm_powercycle_start") - 238 .dwattr $C$DW$21, DW_AT_TI_symbol_name("sm_powercycle_start") - 239 .dwattr $C$DW$21, DW_AT_declaration - 240 .dwattr $C$DW$21, DW_AT_external - 241 .dwattr $C$DW$21, DW_AT_decl_file("pru1_statemachine_powercycle.h") - 242 .dwattr $C$DW$21, DW_AT_decl_line(0x2c) - 243 .dwattr $C$DW$21, DW_AT_decl_column(0x06) - 244 .dwendtag $C$DW$21 - 245 - 246 - 247$C$DW$22 .dwtag DW_TAG_subprogram - 248 .dwattr $C$DW$22, DW_AT_name("iopageregisters_init") - 249 .dwattr $C$DW$22, DW_AT_TI_symbol_name("iopageregisters_init") - 250 .dwattr $C$DW$22, DW_AT_declaration - 251 .dwattr $C$DW$22, DW_AT_external - 252 .dwattr $C$DW$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/io - 253 .dwattr $C$DW$22, DW_AT_decl_line(0xc4) - 254 .dwattr $C$DW$22, DW_AT_decl_column(0x06) - 255 .dwendtag $C$DW$22 - 256 - 257 - 258$C$DW$23 .dwtag DW_TAG_subprogram - 259 .dwattr $C$DW$23, DW_AT_name("buslatches_pru0_dataout") - 260 .dwattr $C$DW$23, DW_AT_TI_symbol_name("buslatches_pru0_dataout") - 261 .dwattr $C$DW$23, DW_AT_declaration - 262 .dwattr $C$DW$23, DW_AT_external - 263 .dwattr $C$DW$23, DW_AT_decl_file("pru1_buslatches.h") - 264 .dwattr $C$DW$23, DW_AT_decl_line(0xba) - 265 .dwattr $C$DW$23, DW_AT_decl_column(0x06) - 266$C$DW$24 .dwtag DW_TAG_formal_parameter - 267 .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$32) - 268 - 269 .dwendtag $C$DW$23 - 270 - 271 - 272$C$DW$25 .dwtag DW_TAG_subprogram - 273 .dwattr $C$DW$25, DW_AT_name("buslatches_test") - 274 .dwattr $C$DW$25, DW_AT_TI_symbol_name("buslatches_test") - 275 .dwattr $C$DW$25, DW_AT_declaration - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 6 - - 276 .dwattr $C$DW$25, DW_AT_external - 277 .dwattr $C$DW$25, DW_AT_decl_file("pru1_buslatches.h") - 278 .dwattr $C$DW$25, DW_AT_decl_line(0xbd) - 279 .dwattr $C$DW$25, DW_AT_decl_column(0x06) - 280$C$DW$26 .dwtag DW_TAG_formal_parameter - 281 .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$39) - 282 - 283$C$DW$27 .dwtag DW_TAG_formal_parameter - 284 .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$39) - 285 - 286$C$DW$28 .dwtag DW_TAG_formal_parameter - 287 .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$39) - 288 - 289$C$DW$29 .dwtag DW_TAG_formal_parameter - 290 .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$39) - 291 - 292 .dwendtag $C$DW$25 - 293 - 294 - 295$C$DW$30 .dwtag DW_TAG_subprogram - 296 .dwattr $C$DW$30, DW_AT_name("ddrmem_fill_pattern") - 297 .dwattr $C$DW$30, DW_AT_TI_symbol_name("ddrmem_fill_pattern") - 298 .dwattr $C$DW$30, DW_AT_declaration - 299 .dwattr $C$DW$30, DW_AT_external - 300 .dwattr $C$DW$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/dd - 301 .dwattr $C$DW$30, DW_AT_decl_line(0x52) - 302 .dwattr $C$DW$30, DW_AT_decl_column(0x06) - 303 .dwendtag $C$DW$30 - 304 - 305 - 306$C$DW$31 .dwtag DW_TAG_subprogram - 307 .dwattr $C$DW$31, DW_AT_name("__delay_cycles") - 308 .dwattr $C$DW$31, DW_AT_TI_symbol_name("__delay_cycles") - 309 .dwattr $C$DW$31, DW_AT_declaration - 310 .dwattr $C$DW$31, DW_AT_external - 311$C$DW$32 .dwtag DW_TAG_formal_parameter - 312 .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$11) - 313 - 314 .dwendtag $C$DW$31 - 315 - 316 - 317$C$DW$33 .dwtag DW_TAG_subprogram - 318 .dwattr $C$DW$33, DW_AT_name("__halt") - 319 .dwattr $C$DW$33, DW_AT_TI_symbol_name("__halt") - 320 .dwattr $C$DW$33, DW_AT_declaration - 321 .dwattr $C$DW$33, DW_AT_external - 322 .dwendtag $C$DW$33 - 323 - 324; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen - 325; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/ - 326 00000000 .sect ".text:main" - 327 .clink - 328 .global ||main|| - 329 - 330$C$DW$34 .dwtag DW_TAG_subprogram - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 7 - - 331 .dwattr $C$DW$34, DW_AT_name("main") - 332 .dwattr $C$DW$34, DW_AT_low_pc(||main||) - 333 .dwattr $C$DW$34, DW_AT_high_pc(0x00) - 334 .dwattr $C$DW$34, DW_AT_TI_symbol_name("main") - 335 .dwattr $C$DW$34, DW_AT_external - 336 .dwattr $C$DW$34, DW_AT_TI_begin_file("pru1_main.c") - 337 .dwattr $C$DW$34, DW_AT_TI_begin_line(0xb0) - 338 .dwattr $C$DW$34, DW_AT_TI_begin_column(0x06) - 339 .dwattr $C$DW$34, DW_AT_decl_file("pru1_main.c") - 340 .dwattr $C$DW$34, DW_AT_decl_line(0xb0) - 341 .dwattr $C$DW$34, DW_AT_decl_column(0x06) - 342 .dwattr $C$DW$34, DW_AT_TI_max_frame_size(0x37) - 343 .dwpsn file "pru1_main.c",line 176,column 17,is_stmt,address ||main||,isa 0 - 344 - 345 .dwfde $C$DW$CIE, ||main|| - 346;---------------------------------------------------------------------- - 347; 176 | void main(void) { - 348;---------------------------------------------------------------------- - 349 - 350;*************************************************************** - 351;* FNAME: main FR SIZE: 55 * - 352;* * - 353;* FUNCTION ENVIRONMENT * - 354;* * - 355;* FUNCTION PROPERTIES * - 356;* 13 Auto, 42 SOE * - 357;*************************************************************** - 358 - 359||main||: - 360;* --------------------------------------------------------------------------* - 361;* r12_0 assigned to $O$C1 - 362$C$DW$35 .dwtag DW_TAG_variable - 363 .dwattr $C$DW$35, DW_AT_name("$O$C1") - 364 .dwattr $C$DW$35, DW_AT_TI_symbol_name("$O$C1") - 365 .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$6) - 366 .dwattr $C$DW$35, DW_AT_location[DW_OP_regx 0x30] - 367 - 368;* r0_0 assigned to $O$C2 - 369$C$DW$36 .dwtag DW_TAG_variable - 370 .dwattr $C$DW$36, DW_AT_name("$O$C2") - 371 .dwattr $C$DW$36, DW_AT_TI_symbol_name("$O$C2") - 372 .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$6) - 373 .dwattr $C$DW$36, DW_AT_location[DW_OP_reg0] - 374 - 375;* r0_0 assigned to $O$C3 - 376$C$DW$37 .dwtag DW_TAG_variable - 377 .dwattr $C$DW$37, DW_AT_name("$O$C3") - 378 .dwattr $C$DW$37, DW_AT_TI_symbol_name("$O$C3") - 379 .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$10) - 380 .dwattr $C$DW$37, DW_AT_location[DW_OP_reg0] - 381 - 382;* r0_0 assigned to $O$C4 - 383$C$DW$38 .dwtag DW_TAG_variable - 384 .dwattr $C$DW$38, DW_AT_name("$O$C4") - 385 .dwattr $C$DW$38, DW_AT_TI_symbol_name("$O$C4") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 8 - - 386 .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$10) - 387 .dwattr $C$DW$38, DW_AT_location[DW_OP_reg0] - 388 - 389;* r12_0 assigned to $O$C5 - 390$C$DW$39 .dwtag DW_TAG_variable - 391 .dwattr $C$DW$39, DW_AT_name("$O$C5") - 392 .dwattr $C$DW$39, DW_AT_TI_symbol_name("$O$C5") - 393 .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$146) - 394 .dwattr $C$DW$39, DW_AT_location[DW_OP_regx 0x30] - 395 - 396;* r6_0 assigned to $O$C6 - 397$C$DW$40 .dwtag DW_TAG_variable - 398 .dwattr $C$DW$40, DW_AT_name("$O$C6") - 399 .dwattr $C$DW$40, DW_AT_TI_symbol_name("$O$C6") - 400 .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$6) - 401 .dwattr $C$DW$40, DW_AT_location[DW_OP_reg24] - 402 - 403;* r4_0 assigned to $O$C7 - 404$C$DW$41 .dwtag DW_TAG_variable - 405 .dwattr $C$DW$41, DW_AT_name("$O$C7") - 406 .dwattr $C$DW$41, DW_AT_TI_symbol_name("$O$C7") - 407 .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$116) - 408 .dwattr $C$DW$41, DW_AT_location[DW_OP_reg16] - 409 - 410;* r5_0 assigned to $O$C8 - 411$C$DW$42 .dwtag DW_TAG_variable - 412 .dwattr $C$DW$42, DW_AT_name("$O$C8") - 413 .dwattr $C$DW$42, DW_AT_TI_symbol_name("$O$C8") - 414 .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$6) - 415 .dwattr $C$DW$42, DW_AT_location[DW_OP_reg20] - 416 - 417;* r4_0 assigned to $O$K7 - 418$C$DW$43 .dwtag DW_TAG_variable - 419 .dwattr $C$DW$43, DW_AT_name("$O$K7") - 420 .dwattr $C$DW$43, DW_AT_TI_symbol_name("$O$K7") - 421 .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$116) - 422 .dwattr $C$DW$43, DW_AT_location[DW_OP_reg16] - 423 - 424;* r7_0 assigned to $O$K17 - 425$C$DW$44 .dwtag DW_TAG_variable - 426 .dwattr $C$DW$44, DW_AT_name("$O$K17") - 427 .dwattr $C$DW$44, DW_AT_TI_symbol_name("$O$K17") - 428 .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$125) - 429 .dwattr $C$DW$44, DW_AT_location[DW_OP_reg28] - 430 - 431;* r5_0 assigned to $O$K5 - 432$C$DW$45 .dwtag DW_TAG_variable - 433 .dwattr $C$DW$45, DW_AT_name("$O$K5") - 434 .dwattr $C$DW$45, DW_AT_TI_symbol_name("$O$K5") - 435 .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$11) - 436 .dwattr $C$DW$45, DW_AT_location[DW_OP_reg20] - 437 - 438;* r10_0 assigned to $O$K23 - 439$C$DW$46 .dwtag DW_TAG_variable - 440 .dwattr $C$DW$46, DW_AT_name("$O$K23") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 9 - - 441 .dwattr $C$DW$46, DW_AT_TI_symbol_name("$O$K23") - 442 .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$123) - 443 .dwattr $C$DW$46, DW_AT_location[DW_OP_regx 0x28] - 444 - 445;* r8_0 assigned to $O$K48 - 446$C$DW$47 .dwtag DW_TAG_variable - 447 .dwattr $C$DW$47, DW_AT_name("$O$K48") - 448 .dwattr $C$DW$47, DW_AT_TI_symbol_name("$O$K48") - 449 .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$146) - 450 .dwattr $C$DW$47, DW_AT_location[DW_OP_regx 0x20] - 451 - 452;* r9_0 assigned to $O$K68 - 453$C$DW$48 .dwtag DW_TAG_variable - 454 .dwattr $C$DW$48, DW_AT_name("$O$K68") - 455 .dwattr $C$DW$48, DW_AT_TI_symbol_name("$O$K68") - 456 .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$121) - 457 .dwattr $C$DW$48, DW_AT_location[DW_OP_regx 0x24] - 458 - 459$C$DW$49 .dwtag DW_TAG_variable - 460 .dwattr $C$DW$49, DW_AT_name("$O$K72") - 461 .dwattr $C$DW$49, DW_AT_TI_symbol_name("$O$K72") - 462 .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$123) - 463 .dwattr $C$DW$49, DW_AT_location[DW_OP_breg8 1] - 464 - 465$C$DW$50 .dwtag DW_TAG_variable - 466 .dwattr $C$DW$50, DW_AT_name("$O$K76") - 467 .dwattr $C$DW$50, DW_AT_TI_symbol_name("$O$K76") - 468 .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$11) - 469 .dwattr $C$DW$50, DW_AT_location[DW_OP_breg8 5] - 470 - 471$C$DW$51 .dwtag DW_TAG_variable - 472 .dwattr $C$DW$51, DW_AT_name("$O$K82") - 473 .dwattr $C$DW$51, DW_AT_TI_symbol_name("$O$K82") - 474 .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$129) - 475 .dwattr $C$DW$51, DW_AT_location[DW_OP_breg8 9] - 476 - 477;* r11_0 assigned to $O$K87 - 478$C$DW$52 .dwtag DW_TAG_variable - 479 .dwattr $C$DW$52, DW_AT_name("$O$K87") - 480 .dwattr $C$DW$52, DW_AT_TI_symbol_name("$O$K87") - 481 .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$127) - 482 .dwattr $C$DW$52, DW_AT_location[DW_OP_regx 0x2c] - 483 - 484;* r6_1 assigned to reg_sel - 485$C$DW$53 .dwtag DW_TAG_variable - 486 .dwattr $C$DW$53, DW_AT_name("reg_sel") - 487 .dwattr $C$DW$53, DW_AT_TI_symbol_name("reg_sel") - 488 .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$39) - 489 .dwattr $C$DW$53, DW_AT_location[DW_OP_reg25] - 490 - 491;* r1_0 assigned to bitmask - 492$C$DW$54 .dwtag DW_TAG_variable - 493 .dwattr $C$DW$54, DW_AT_name("bitmask") - 494 .dwattr $C$DW$54, DW_AT_TI_symbol_name("bitmask") - 495 .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$39) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 10 - - 496 .dwattr $C$DW$54, DW_AT_location[DW_OP_reg4] - 497 - 498;* r0_0 assigned to val - 499$C$DW$55 .dwtag DW_TAG_variable - 500 .dwattr $C$DW$55, DW_AT_name("val") - 501 .dwattr $C$DW$55, DW_AT_TI_symbol_name("val") - 502 .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$39) - 503 .dwattr $C$DW$55, DW_AT_location[DW_OP_reg0] - 504 - 505;* r6_0 assigned to _tmpval - 506$C$DW$56 .dwtag DW_TAG_variable - 507 .dwattr $C$DW$56, DW_AT_name("_tmpval") - 508 .dwattr $C$DW$56, DW_AT_TI_symbol_name("_tmpval") - 509 .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$39) - 510 .dwattr $C$DW$56, DW_AT_location[DW_OP_reg24] - 511 - 512;* r1_0 assigned to reg_sel - 513$C$DW$57 .dwtag DW_TAG_variable - 514 .dwattr $C$DW$57, DW_AT_name("reg_sel") - 515 .dwattr $C$DW$57, DW_AT_TI_symbol_name("reg_sel") - 516 .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$39) - 517 .dwattr $C$DW$57, DW_AT_location[DW_OP_reg4] - 518 - 519$C$DW$58 .dwtag DW_TAG_variable - 520 .dwattr $C$DW$58, DW_AT_name("_tmpval") - 521 .dwattr $C$DW$58, DW_AT_TI_symbol_name("_tmpval") - 522 .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$39) - 523 .dwattr $C$DW$58, DW_AT_location[DW_OP_breg8 0] - 524 - 525;* r12_0 assigned to _tmpval - 526$C$DW$59 .dwtag DW_TAG_variable - 527 .dwattr $C$DW$59, DW_AT_name("_tmpval") - 528 .dwattr $C$DW$59, DW_AT_TI_symbol_name("_tmpval") - 529 .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$39) - 530 .dwattr $C$DW$59, DW_AT_location[DW_OP_regx 0x30] - 531 - 532 .dwcfi cfa_offset, 0 - 533;*** 179 ----------------------- *(&CT_CFG+4) &= 0xffffffefu; - 534;*** 182 ----------------------- iopageregisters_init(); - 535;*** 184 ----------------------- buslatches_reset(); - 536;*** 187 ----------------------- (*(C$7 = &mailbox)).arm2pru_req = K$5 = 0u; - 537;*** 188 ----------------------- (*C$7).events.eventmask = C$8 = (unsigned char)K$5; - 538;*** 189 ----------------------- (*C$7).events.initialization_signals_prev = C$8; - 539;*** 190 ----------------------- (*C$7).events.initialization_signals_cur = C$8; - 540;*** ----------------------- #pragma LOOP_FLAGS(5120u) - 541;*** ----------------------- K$76 = 12u; - 542;*** ----------------------- K$87 = &sm_init; - 543;*** ----------------------- K$82 = &sm_powercycle; - 544;*** ----------------------- K$72 = &sm_intr; - 545;*** ----------------------- K$68 = &sm_arb; - 546;*** ----------------------- K$48 = &buslatches; - 547;*** ----------------------- K$23 = &sm_dma; - 548;*** ----------------------- K$17 = &sm_slave; - 549;*** 187 ----------------------- K$7 = C$7; - 550;*** ----------------------- goto g45; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 11 - - 551 00000000 0000000537E2E2 SUB r2, r2, 0x37 ; [ALU_PRU] - 552 .dwcfi cfa_offset, 55 - 553 .dwpsn file "pru1_main.c",line 179,column 2,is_stmt,isa 0 - 554;---------------------------------------------------------------------- - 555; 179 | CT_CFG.SYSCFG_bit.STANDBY_INIT = 0; - 556; 181 | // clear all tables, as backup if ARM fails todo - 557;---------------------------------------------------------------------- - 558 00000004 00000091042080! LBCO &r0, __PRU_CREG_PRU_CFG, $CSBREL(||CT_CFG||+4), 4 ; [ALU_PRU] |179| CT_CFG - 559 00000008 000000E50D82C3 SBBO &r3.b2, r2, 13, 42 ; [ALU_PRU] - 560 .dwcfi save_reg_to_mem, 14, -42 - 561 .dwcfi save_reg_to_mem, 15, -41 - 562 .dwcfi save_reg_to_mem, 16, -40 - 563 .dwcfi save_reg_to_mem, 17, -39 - 564 .dwcfi save_reg_to_mem, 18, -38 - 565 .dwcfi save_reg_to_mem, 19, -37 - 566 .dwcfi save_reg_to_mem, 20, -36 - 567 .dwcfi save_reg_to_mem, 21, -35 - 568 .dwcfi save_reg_to_mem, 22, -34 - 569 .dwcfi save_reg_to_mem, 23, -33 - 570 .dwcfi save_reg_to_mem, 24, -32 - 571 .dwcfi save_reg_to_mem, 25, -31 - 572 .dwcfi save_reg_to_mem, 26, -30 - 573 .dwcfi save_reg_to_mem, 27, -29 - 574 .dwcfi save_reg_to_mem, 28, -28 - 575 .dwcfi save_reg_to_mem, 29, -27 - 576 .dwcfi save_reg_to_mem, 30, -26 - 577 .dwcfi save_reg_to_mem, 31, -25 - 578 .dwcfi save_reg_to_mem, 32, -24 - 579 .dwcfi save_reg_to_mem, 33, -23 - 580 .dwcfi save_reg_to_mem, 34, -22 - 581 .dwcfi save_reg_to_mem, 35, -21 - 582 .dwcfi save_reg_to_mem, 36, -20 - 583 .dwcfi save_reg_to_mem, 37, -19 - 584 .dwcfi save_reg_to_mem, 38, -18 - 585 .dwcfi save_reg_to_mem, 39, -17 - 586 .dwcfi save_reg_to_mem, 40, -16 - 587 .dwcfi save_reg_to_mem, 41, -15 - 588 .dwcfi save_reg_to_mem, 42, -14 - 589 .dwcfi save_reg_to_mem, 43, -13 - 590 .dwcfi save_reg_to_mem, 44, -12 - 591 .dwcfi save_reg_to_mem, 45, -11 - 592 .dwcfi save_reg_to_mem, 46, -10 - 593 .dwcfi save_reg_to_mem, 47, -9 - 594 .dwcfi save_reg_to_mem, 48, -8 - 595 .dwcfi save_reg_to_mem, 49, -7 - 596 .dwcfi save_reg_to_mem, 50, -6 - 597 .dwcfi save_reg_to_mem, 51, -5 - 598 .dwcfi save_reg_to_mem, 52, -4 - 599 .dwcfi save_reg_to_mem, 53, -3 - 600 .dwcfi save_reg_to_mem, 54, -2 - 601 .dwcfi save_reg_to_mem, 55, -1 - 602 0000000c 0000001D04E0E0 CLR r0, r0, 0x00000004 ; [ALU_PRU] |179| - 603 00000010 00000081042080! SBCO &r0, __PRU_CREG_PRU_CFG, $CSBREL(||CT_CFG||+4), 4 ; [ALU_PRU] |179| CT_CFG - 604 .dwpsn file "pru1_main.c",line 182,column 2,is_stmt,isa 0 - 605;---------------------------------------------------------------------- - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 12 - - 606; 182 | iopageregisters_init(); - 607;---------------------------------------------------------------------- - 608$C$DW$60 .dwtag DW_TAG_TI_branch - 609 .dwattr $C$DW$60, DW_AT_low_pc(0x00) - 610 .dwattr $C$DW$60, DW_AT_name("iopageregisters_init") - 611 .dwattr $C$DW$60, DW_AT_TI_call - 612 - 613 00000014 000000230000C3! JAL r3.w2, ||iopageregisters_init|| ; [ALU_PRU] |182| iopageregisters_init - 614 .dwpsn file "pru1_main.c",line 184,column 2,is_stmt,isa 0 - 615;---------------------------------------------------------------------- - 616; 184 | buslatches_reset(); // all deasserted - 617; 186 | // init mailbox - 618;---------------------------------------------------------------------- - 619$C$DW$61 .dwtag DW_TAG_TI_branch - 620 .dwattr $C$DW$61, DW_AT_low_pc(0x00) - 621 .dwattr $C$DW$61, DW_AT_name("buslatches_reset") - 622 .dwattr $C$DW$61, DW_AT_TI_call - 623 - 624 00000018 000000230000C3! JAL r3.w2, ||buslatches_reset|| ; [ALU_PRU] |184| buslatches_reset - 625 .dwpsn file "pru1_main.c",line 187,column 2,is_stmt,isa 0 - 626;---------------------------------------------------------------------- - 627; 187 | mailbox.arm2pru_req = ARM2PRU_NONE; - 628;---------------------------------------------------------------------- - 629 0000001c 0000002EFF8185 ZERO &r5, 4 ; [ALU_PRU] |187| $O$K5 - 630 00000020 000084240000C4! LDI32 r4, ||mailbox|| ; [ALU_PRU] |187| $O$C7,mailbox - 00000027 00000021004024 - 631 00000028 000000240000EB! LDI r11, ||sm_init|| ; [ALU_PRU] $O$K87,sm_init - 632 0000002c 000000240000E9! LDI r9, ||sm_arb|| ; [ALU_PRU] $O$K68,sm_arb - 633 00000030 000000240000E8! LDI r8, ||buslatches|| ; [ALU_PRU] $O$K48,buslatches - 634 00000034 000000240000EA! LDI r10, ||sm_dma|| ; [ALU_PRU] $O$K23,sm_dma - 635 00000038 000000240000E7! LDI r7, ||sm_slave|| ; [ALU_PRU] $O$K17,sm_slave - 636 0000003c 00000024000CE0 LDI r0, 0x000c ; [ALU_PRU] $O$K76 - 637 00000040 000000E1002485 SBBO &r5, r4, 0, 4 ; [ALU_PRU] |187| $O$C7,$O$K5 - 638 .dwpsn file "pru1_main.c",line 188,column 2,is_stmt,isa 0 - 639;---------------------------------------------------------------------- - 640; 188 | mailbox.events.eventmask = 0; - 641;---------------------------------------------------------------------- - 642 00000044 000000E10C0405 SBBO &r5.b0, r4, 12, 1 ; [ALU_PRU] |188| $O$C7,$O$C8 - 643 .dwpsn file "pru1_main.c",line 189,column 2,is_stmt,isa 0 - 644;---------------------------------------------------------------------- - 645; 189 | mailbox.events.initialization_signals_prev = 0; - 646;---------------------------------------------------------------------- - 647 00000048 000000E1160405 SBBO &r5.b0, r4, 22, 1 ; [ALU_PRU] |189| $O$C7,$O$C8 - 648 .dwpsn file "pru1_main.c",line 190,column 2,is_stmt,isa 0 - 649;---------------------------------------------------------------------- - 650; 190 | mailbox.events.initialization_signals_cur = 0; - 651; 192 | while (1) { - 652; 193 | // display opcode (active for one cycle - 653; 194 | // __R30 = (mailbox.arm2pru_req & 0xf) << 8; - 654; 207 | switch (mailbox.arm2pru_req) { - 655; 208 | case ARM2PRU_NONE: // == 0 - 656; 209 | // reloop - 657; 210 | break; - 658; 211 | case ARM2PRU_HALT: - 659; 212 | __halt(); // that's it - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 13 - - 660; 213 | break; - 661; 214 | #ifdef USED - 662; 215 | case ARM2PRU_MAILBOXTEST1: - 663; 216 | // simulate a register read access. - 664; 217 | #ifdef TEST_TIMEOUT - 665; 218 | while (1) { - 666; 219 | // toggle with REGSEL_0 = PRU1_8 - 667; 220 | __R30 |= (1 << 8); - 668; 221 | // buslatches_setbits(1, BIT(6), BIT(6)) ; - 669; 222 | TIMEOUT_SET(NANOSECS(1000));// 1 usec / level - 670; 223 | while (!TIMEOUT_REACHED); - 671; 224 | __R30 &= ~(1 << 8); - 672; 225 | //buslatches_setbits(1, BIT(6), 0) ; - 673; 226 | TIMEOUT_SET(NANOSECS(1000)); - 674; 227 | while (!TIMEOUT_REACHED); - 675; 229 | #endif - 676; 231 | // show on REG_DATAOUT - 677; 232 | buslatches_pru0_dataout(mailbox.mailbox_test.addr); - 678; 233 | // pru_pru_mailbox.pru0_r30 = mailbox.mailbox_test.addr - 679; | & 0xff; - 680; 234 | // __R30 = (mailbox.mailbox_test.addr & 0xf) << 8; - 681; 235 | mailbox.mailbox_test.val = mailbox.mailbox_test.addr; - 682; 236 | __R30 = (mailbox.arm2pru_req & 0xf) << 8; // optical AC - 683; | K - 684; 237 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - 685; 238 | break; - 686; 239 | #endif - 687; 240 | case ARM2PRU_BUSLATCH_INIT: // set all mux registers to "neutra - 688; | l" - 689; 241 | buslatches_reset(); - 690; 242 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - 691; 243 | break; - 692; 245 | case ARM2PRU_BUSLATCH_SET: { // set a mux register - 693; 247 | // don't feed "volatile" vars into buslatch_macros !!! - 694;---------------------------------------------------------------------- - 695 0000004c 000000E1170405 SBBO &r5.b0, r4, 23, 1 ; [ALU_PRU] |190| $O$C7,$O$C8 - 696 00000050 000000E1052280 SBBO &r0, r2, 5, 4 ; [ALU_PRU] $C$SP2,$O$K76 - 697 00000054 000000240000E0! LDI r0, ||sm_powercycle|| ; [ALU_PRU] $O$K82,sm_powercycle - 698 00000058 000000E1092280 SBBO &r0, r2, 9, 4 ; [ALU_PRU] $C$SP3,$O$K82 - 699 0000005c 000000240000E0! LDI r0, ||sm_intr|| ; [ALU_PRU] $O$K72,sm_intr - 700 00000060 000000E1012280 SBBO &r0, r2, 1, 4 ; [ALU_PRU] $C$SP1,$O$K72 - 701 00000064 00000021000000! JMP ||$C$L33|| ; [ALU_PRU] - 702;* --------------------------------------------------------------------------* - 703 00000068 ||$C$L1||: - 704;*** -----------------------g2: - 705;*** 248 ----------------------- reg_sel = (*K$7).$P$T14.buslatch.addr&7u; - 706;*** 249 ----------------------- bitmask = (*K$7).$P$T14.buslatch.bitmask; - 707;*** 250 ----------------------- val = (*K$7).$P$T14.buslatch.val; - 708;*** 252 ----------------------- if ( reg_sel == 2 || reg_sel == 3 || (reg_sel == 6 || reg_s - 709 .dwpsn file "pru1_main.c",line 248,column 20,is_stmt,isa 0 - 710;---------------------------------------------------------------------- - 711; 248 | uint8_t reg_sel = mailbox.buslatch.addr & 7; - 712;---------------------------------------------------------------------- - 713 00000068 000000F1182480 LBBO &r0, r4, 24, 4 ; [ALU_PRU] |248| $O$K7 - 714 0000006c 00000011070026 AND r6.b1, r0.b0, 0x07 ; [ALU_PRU] |248| reg_sel - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 14 - - 715 .dwpsn file "pru1_main.c",line 249,column 20,is_stmt,isa 0 - 716;---------------------------------------------------------------------- - 717; 249 | uint8_t bitmask = mailbox.buslatch.bitmask; - 718;---------------------------------------------------------------------- - 719 00000070 000000F11C2481 LBBO &r1, r4, 28, 4 ; [ALU_PRU] |249| $O$K7 - 720 .dwpsn file "pru1_main.c",line 250,column 16,is_stmt,isa 0 - 721;---------------------------------------------------------------------- - 722; 250 | uint8_t val = mailbox.buslatch.val; - 723; 251 | //buslatches.cur_reg_sel = 0xff; // force new setting of reg_sel - 724;---------------------------------------------------------------------- - 725 00000074 000000F1202480 LBBO &r0, r4, 32, 4 ; [ALU_PRU] |250| $O$K7 - 726 .dwpsn file "pru1_main.c",line 252,column 4,is_stmt,isa 0 - 727;---------------------------------------------------------------------- - 728; 252 | if (BUSLATCH_REG_IS_BYTE(reg_sel)) - 729; 253 | buslatches_setbyte(reg_sel, val); - 730; 254 | else - 731;---------------------------------------------------------------------- - 732 00000078 00000051022615 QBEQ ||$C$L2||, r6.b1, 0x02 ; [ALU_PRU] |252| reg_sel - 733;* --------------------------------------------------------------------------* - 734 0000007c 00000051032614 QBEQ ||$C$L2||, r6.b1, 0x03 ; [ALU_PRU] |252| reg_sel - 735;* --------------------------------------------------------------------------* - 736 00000080 00000051062613 QBEQ ||$C$L2||, r6.b1, 0x06 ; [ALU_PRU] |252| reg_sel - 737;* --------------------------------------------------------------------------* - 738 00000084 00000051072612 QBEQ ||$C$L2||, r6.b1, 0x07 ; [ALU_PRU] |252| reg_sel - 739;* --------------------------------------------------------------------------* - 740;*** 255 ----------------------- C$5 = &K$48[reg_sel]; - 741;*** 255 ----------------------- _tmpval = C$6 = (unsigned char)(*C$5&(bitmask^0xff)|val&bit - 742;*** 255 ----------------------- buslatches_pru0_dataout((unsigned)C$6); - 743;*** 255 ----------------------- __R30 = C$4 = (int)reg_sel<<8; - 744;*** 255 ----------------------- *C$5 = _tmpval; - 745;*** 255 ----------------------- __delay_cycles(4u); - 746;*** 255 ----------------------- __R30 = (unsigned)C$4|0x800u; - 747;*** 255 ----------------------- goto g39; - 748 .dwpsn file "pru1_main.c",line 255,column 5,is_stmt,isa 0 - 749;---------------------------------------------------------------------- - 750; 255 | buslatches_setbits(reg_sel, bitmask, val); - 751; 256 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - 752; 257 | break; - 753; 259 | case ARM2PRU_BUSLATCH_GET: { - 754; 260 | // don't feed "volatile" vars into buslatch_macros !!! - 755; 261 | uint8_t reg_sel = mailbox.buslatch.addr & 7; - 756; 262 | // buslatches.cur_reg_sel = 0xff; // force new setting of reg_sel - 757; 263 | mailbox.buslatch.val = buslatches_get(reg_sel); - 758; 264 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - 759; 265 | break; - 760; 267 | case ARM2PRU_BUSLATCH_TEST: { - 761; 268 | buslatches_test(mailbox.buslatch_test.addr_0_7, mailbox.buslatch_test.a - 762; | ddr_8_15, - 763; 269 | mailbox.buslatch_test.data_0_7, mailbox.buslatch_test.data_8_15 - 764; | ); - 765; 270 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - 766; 271 | break; - 767; 273 | case ARM2PRU_INITPULSE: // generate a pulse on UNIBUS INIT - 768; 274 | // INIT: latch[7], bit 3 - 769; 275 | buslatches_setbits(7, BIT(3), BIT(3)); // assert INIT - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 15 - - 770; 276 | __delay_cycles(MILLISECS(250)); // INIT is 250ms - 771; 277 | buslatches_setbits(7, BIT(3), 0); // deassert INIT - 772; 278 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - 773; 279 | break; - 774; 281 | case ARM2PRU_POWERCYCLE: // do ACLO/DCLO power cycle - 775; 282 | buslatches_powercycle(); - 776; 283 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - 777; 284 | break; - 778; 285 | case ARM2PRU_DMA: - 779; 286 | sm_dma_start(); // without NPR/NPG arbitration - 780; 287 | // simply call current state function, until stopped - 781; 288 | // parallel the BUS-slave statemachine is triggered - 782; 289 | // by master logic. - 783; 290 | while (!sm_dma.state()) - 784; 291 | ; - 785; 292 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - 786; 293 | break; - 787; 294 | case ARM2PRU_DDR_FILL_PATTERN: - 788; 295 | ddrmem_fill_pattern(); - 789; 296 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - 790; 297 | break; - 791; 298 | case ARM2PRU_DDR_SLAVE_MEMORY: - 792; 299 | // respond to UNIBUS cycles as slave and - 793; 300 | // access DDR as UNIBUS memory. - 794; 302 | // only debugging: all signals deasserted - 795;---------------------------------------------------------------------- - 796 00000088 0000000026E8EC ADD r12, r8, r6.b1 ; [ALU_PRU] |255| $O$C5,$O$K48,reg_sel - 797 0000008c 00000015FF0120 XOR r0.b1, r1.b0, 0xff ; [ALU_PRU] |255| bitmask - 798 00000090 00000010010000 AND r0.b0, r0.b0, r1.b0 ; [ALU_PRU] |255| val,bitmask - 799 00000094 000000F1000C40 LBBO &r0.b2, r12, 0, 1 ; [ALU_PRU] |255| $O$C5 - 800 00000098 00000010204020 AND r0.b1, r0.b2, r0.b1 ; [ALU_PRU] |255| - 801 0000009c 00000012002006 OR r6.b0, r0.b1, r0.b0 ; [ALU_PRU] |255| $O$C6 - 802 000000a0 000000100606EE MOV r14, r6.b0 ; [ALU_PRU] |255| $O$C6 - 803$C$DW$62 .dwtag DW_TAG_TI_branch - 804 .dwattr $C$DW$62, DW_AT_low_pc(0x00) - 805 .dwattr $C$DW$62, DW_AT_name("buslatches_pru0_dataout") - 806 .dwattr $C$DW$62, DW_AT_TI_call - 807 - 808 000000a4 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |255| buslatches_pru0_dataout - 809 000000a8 000000090826E0 LSL r0, r6.b1, 0x08 ; [ALU_PRU] |255| $O$C4,reg_sel - 810 000000ac 000000E1000C06 SBBO &r6.b0, r12, 0, 1 ; [ALU_PRU] |255| $O$C5,_tmpval - 811 000000b0 00000010E0E0FE MOV r30, r0 ; [ALU_PRU] |255| $O$C4 - 812 .newblock - 813 000000b4 00018D240000CD LDI32 r13, 1 - 000000bb 00000000004024 - 814 000000bc 0000000501EDED $1: SUB r13, r13, 1 - 815 000000c0 0000006F00EDFF QBNE $1, r13, 0 ; [ALU_PRU] |255| - 816 000000c4 0000001F0BE0FE SET r30, r0, 0x0000000b ; [ALU_PRU] |255| $O$C4 - 817 000000c8 00000021000000! JMP ||$C$L27|| ; [ALU_PRU] |255| - 818;* --------------------------------------------------------------------------* - 819 000000cc ||$C$L2||: - 820;*** -----------------------g4: - 821;*** 253 ----------------------- buslatches_pru0_dataout((unsigned)val); - 822;*** 253 ----------------------- __R30 = C$3 = (int)reg_sel<<8; - 823;*** 253 ----------------------- __delay_cycles(6u); - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 16 - - 824;*** 253 ----------------------- __R30 = (unsigned)C$3|0x800u; - 825;*** 253 ----------------------- goto g39; - 826 .dwpsn file "pru1_main.c",line 253,column 5,is_stmt,isa 0 - 827 000000cc 000000100000EE MOV r14, r0.b0 ; [ALU_PRU] |253| val - 828$C$DW$63 .dwtag DW_TAG_TI_branch - 829 .dwattr $C$DW$63, DW_AT_low_pc(0x00) - 830 .dwattr $C$DW$63, DW_AT_name("buslatches_pru0_dataout") - 831 .dwattr $C$DW$63, DW_AT_TI_call - 832 - 833 000000d0 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |253| buslatches_pru0_dataout - 834 000000d4 000000090826E0 LSL r0, r6.b1, 0x08 ; [ALU_PRU] |253| $O$C3,reg_sel - 835 000000d8 00000010E0E0FE MOV r30, r0 ; [ALU_PRU] |253| $O$C3 - 836 .newblock - 837 000000dc 000286240000C6 LDI32 r6, 2 - 000000e3 00000000004024 - 838 000000e4 0000000501E6E6 $1: SUB r6, r6, 1 - 839 000000e8 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |253| - 840 000000ec 0000001F0BE0FE SET r30, r0, 0x0000000b ; [ALU_PRU] |253| $O$C3 - 841 000000f0 00000021000000! JMP ||$C$L27|| ; [ALU_PRU] |253| - 842;* --------------------------------------------------------------------------* - 843 000000f4 ||$C$L3||: - 844;*** -----------------------g5: - 845;*** 64 ----------------------- buslatches_reset(); // [0] - 846;*** 69 ----------------------- buslatches_powercycle(); // [0] - 847;*** 70 ----------------------- __delay_cycles(0x1312d00u); // [0] - 848;*** 79 ----------------------- sm_slave_start(); // [0] - 849;*** ----------------------- #pragma LOOP_FLAGS(5376u) - 850;*** 81 ----------------------- goto g29; // [0] - 851 .dwpsn file "pru1_main.c",line 64,column 2,is_stmt,isa 0 - 852$C$DW$64 .dwtag DW_TAG_TI_branch - 853 .dwattr $C$DW$64, DW_AT_low_pc(0x00) - 854 .dwattr $C$DW$64, DW_AT_name("buslatches_reset") - 855 .dwattr $C$DW$64, DW_AT_TI_call - 856 - 857 000000f4 000000230000C3! JAL r3.w2, ||buslatches_reset|| ; [ALU_PRU] |64| buslatches_reset - 858 .dwpsn file "pru1_main.c",line 69,column 2,is_stmt,isa 0 - 859$C$DW$65 .dwtag DW_TAG_TI_branch - 860 .dwattr $C$DW$65, DW_AT_low_pc(0x00) - 861 .dwattr $C$DW$65, DW_AT_name("buslatches_powercycle") - 862 .dwattr $C$DW$65, DW_AT_TI_call - 863 - 864 000000f8 000000230000C3! JAL r3.w2, ||buslatches_powercycle|| ; [ALU_PRU] |69| buslatches_powercycle - 865 .dwpsn file "pru1_main.c",line 70,column 2,is_stmt,isa 0 - 866 .newblock - 867 000000fc 967F86240098C6 LDI32 r6, 9999999 - 00000103 00000000004024 - 868 00000104 0000000501E6E6 $1: SUB r6, r6, 1 - 869 00000108 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |70| - 870 .dwpsn file "pru1_main.c",line 79,column 2,is_stmt,isa 0 - 871$C$DW$66 .dwtag DW_TAG_TI_branch - 872 .dwattr $C$DW$66, DW_AT_low_pc(0x00) - 873 .dwattr $C$DW$66, DW_AT_name("sm_slave_start") - 874 .dwattr $C$DW$66, DW_AT_TI_call - 875 - 876 0000010c 000000230000C3! JAL r3.w2, ||sm_slave_start|| ; [ALU_PRU] |79| sm_slave_start - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 17 - - 877 .dwpsn file "pru1_main.c",line 81,column 9,is_stmt,isa 0 - 878 00000110 00000021000000! JMP ||$C$L20|| ; [ALU_PRU] |81| - 879;* --------------------------------------------------------------------------* - 880 00000114 ||$C$L4||: - 881;*** -----------------------g6: - 882;*** 136 ----------------------- sm_arb_start((*K$7).$P$T14.intr.priority_bit); // [0] - 883;*** ----------------------- #pragma LOOP_FLAGS(5120u) - 884 .dwpsn file "pru1_main.c",line 136,column 4,is_stmt,isa 0 - 885 00000114 000000F11A040E LBBO &r14.b0, r4, 26, 1 ; [ALU_PRU] |136| $O$K7 - 886$C$DW$67 .dwtag DW_TAG_TI_branch - 887 .dwattr $C$DW$67, DW_AT_low_pc(0x00) - 888 .dwattr $C$DW$67, DW_AT_name("sm_arb_start") - 889 .dwattr $C$DW$67, DW_AT_TI_call - 890 - 891 00000118 000000230000C3! JAL r3.w2, ||sm_arb_start|| ; [ALU_PRU] |136| sm_arb_start - 892;* --------------------------------------------------------------------------* - 893;* BEGIN LOOP ||$C$L5|| - 894;* - 895;* Loop source line : 139 - 896;* Loop closing brace source line : 144 - 897;* Known Minimum Trip Count : 1 - 898;* Known Maximum Trip Count : 4294967295 - 899;* Known Max Trip Count Factor : 1 - 900;* --------------------------------------------------------------------------* - 901 0000011c ||$C$L5||: - 902;*** -----------------------g7: - 903;*** 139 ----------------------- if ( (*(*K$68).state)() ) goto g10; // [0] - 904;*** ----------------------- #pragma LOOP_FLAGS(5120u) - 905 .dwpsn file "pru1_main.c",line 139,column 11,is_stmt,isa 0 - 906 0000011c 000000F1000980 LBBO &r0.w0, r9, 0, 2 ; [ALU_PRU] |139| $O$K68 - 907$C$DW$68 .dwtag DW_TAG_TI_branch - 908 .dwattr $C$DW$68, DW_AT_low_pc(0x00) - 909 .dwattr $C$DW$68, DW_AT_TI_call - 910 .dwattr $C$DW$68, DW_AT_TI_indirect - 911 - 912 00000120 000000228000C3 JAL r3.w2, r0.w0 ; [ALU_PRU] |139| - 913 00000124 00000069000E05 QBNE ||$C$L7||, r14.b0, 0x00 ; [ALU_PRU] |139| - 914;* --------------------------------------------------------------------------* - 915;* BEGIN LOOP ||$C$L6|| - 916;* - 917;* Loop source line : 142 - 918;* Loop closing brace source line : 143 - 919;* Known Minimum Trip Count : 1 - 920;* Known Maximum Trip Count : 4294967295 - 921;* Known Max Trip Count Factor : 1 - 922;* --------------------------------------------------------------------------* - 923 00000128 ||$C$L6||: - 924;*** -----------------------g9: - 925;*** 142 ----------------------- if ( (*(*K$17).state)() ) goto g7; // [0] - 926 .dwpsn file "pru1_main.c",line 142,column 12,is_stmt,isa 0 - 927 00000128 000000F1000780 LBBO &r0.w0, r7, 0, 2 ; [ALU_PRU] |142| $O$K17 - 928$C$DW$69 .dwtag DW_TAG_TI_branch - 929 .dwattr $C$DW$69, DW_AT_low_pc(0x00) - 930 .dwattr $C$DW$69, DW_AT_TI_call - 931 .dwattr $C$DW$69, DW_AT_TI_indirect - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 18 - - 932 - 933 0000012c 000000228000C3 JAL r3.w2, r0.w0 ; [ALU_PRU] |142| - 934 00000130 0000006F000EFB QBNE ||$C$L5||, r14.b0, 0x00 ; [ALU_PRU] |142| - 935;* --------------------------------------------------------------------------* - 936;*** 142 ----------------------- goto g9; // [0] - 937 00000134 00000021000000! JMP ||$C$L6|| ; [ALU_PRU] |142| - 938;* --------------------------------------------------------------------------* - 939 00000138 ||$C$L7||: - 940;*** -----------------------g10: - 941;*** 146 ----------------------- sm_intr_start(); // [0] - 942;*** ----------------------- #pragma LOOP_FLAGS(5120u) - 943 .dwpsn file "pru1_main.c",line 146,column 4,is_stmt,isa 0 - 944$C$DW$70 .dwtag DW_TAG_TI_branch - 945 .dwattr $C$DW$70, DW_AT_low_pc(0x00) - 946 .dwattr $C$DW$70, DW_AT_name("sm_intr_start") - 947 .dwattr $C$DW$70, DW_AT_TI_call - 948 - 949 00000138 000000230000C3! JAL r3.w2, ||sm_intr_start|| ; [ALU_PRU] |146| sm_intr_start - 950;* --------------------------------------------------------------------------* - 951;* BEGIN LOOP ||$C$L8|| - 952;* - 953;* Loop source line : 147 - 954;* Loop closing brace source line : 148 - 955;* Known Minimum Trip Count : 1 - 956;* Known Maximum Trip Count : 4294967295 - 957;* Known Max Trip Count Factor : 1 - 958;* --------------------------------------------------------------------------* - 959 0000013c ||$C$L8||: - 960;*** -----------------------g11: - 961;*** 147 ----------------------- if ( !(*(*K$72).state)() ) goto g11; // [0] - 962 0000013c 000000F1012280 LBBO &r0, r2, 1, 4 ; [ALU_PRU] $O$K72,$C$SP1 - 963 .dwpsn file "pru1_main.c",line 147,column 11,is_stmt,isa 0 - 964 00000140 000000F1000080 LBBO &r0.w0, r0, 0, 2 ; [ALU_PRU] |147| $O$K72 - 965$C$DW$71 .dwtag DW_TAG_TI_branch - 966 .dwattr $C$DW$71, DW_AT_low_pc(0x00) - 967 .dwattr $C$DW$71, DW_AT_TI_call - 968 .dwattr $C$DW$71, DW_AT_TI_indirect - 969 - 970 00000144 000000228000C3 JAL r3.w2, r0.w0 ; [ALU_PRU] |147| - 971 00000148 00000057000EFD QBEQ ||$C$L8||, r14.b0, 0x00 ; [ALU_PRU] |147| - 972;* --------------------------------------------------------------------------* - 973;*** 147 ----------------------- goto g28; // [0] - 974 0000014c 00000021000000! JMP ||$C$L19|| ; [ALU_PRU] |147| - 975;* --------------------------------------------------------------------------* - 976 00000150 ||$C$L9||: - 977;*** -----------------------g12: - 978;*** 101 ----------------------- sm_arb_state_idle(); // [0] - 979;*** 104 ----------------------- goto g29; // [0] - 980 .dwpsn file "pru1_main.c",line 101,column 4,is_stmt,isa 0 - 981$C$DW$72 .dwtag DW_TAG_TI_branch - 982 .dwattr $C$DW$72, DW_AT_low_pc(0x00) - 983 .dwattr $C$DW$72, DW_AT_name("sm_arb_state_idle") - 984 .dwattr $C$DW$72, DW_AT_TI_call - 985 - 986 00000150 000000230000C3! JAL r3.w2, ||sm_arb_state_idle|| ; [ALU_PRU] |101| sm_arb_state_idle - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 19 - - 987 .dwpsn file "pru1_main.c",line 104,column 4,is_stmt,isa 0 - 988 00000154 00000021000000! JMP ||$C$L20|| ; [ALU_PRU] |104| - 989;* --------------------------------------------------------------------------* - 990 00000158 ||$C$L10||: - 991;*** -----------------------g13: - 992;*** 111 ----------------------- sm_arb_start(16u); // [0] - 993;*** ----------------------- #pragma LOOP_FLAGS(5120u) - 994 .dwpsn file "pru1_main.c",line 111,column 4,is_stmt,isa 0 - 995 00000158 0000002400100E LDI r14.b0, 0x10 ; [ALU_PRU] |111| - 996$C$DW$73 .dwtag DW_TAG_TI_branch - 997 .dwattr $C$DW$73, DW_AT_low_pc(0x00) - 998 .dwattr $C$DW$73, DW_AT_name("sm_arb_start") - 999 .dwattr $C$DW$73, DW_AT_TI_call - 1000 - 1001 0000015c 000000230000C3! JAL r3.w2, ||sm_arb_start|| ; [ALU_PRU] |111| sm_arb_start - 1002;* --------------------------------------------------------------------------* - 1003;* BEGIN LOOP ||$C$L11|| - 1004;* - 1005;* Loop source line : 112 - 1006;* Loop closing brace source line : 117 - 1007;* Known Minimum Trip Count : 1 - 1008;* Known Maximum Trip Count : 4294967295 - 1009;* Known Max Trip Count Factor : 1 - 1010;* --------------------------------------------------------------------------* - 1011 00000160 ||$C$L11||: - 1012;*** -----------------------g14: - 1013;*** 112 ----------------------- if ( (*(*K$68).state)() ) goto g17; // [0] - 1014;*** ----------------------- #pragma LOOP_FLAGS(5120u) - 1015 .dwpsn file "pru1_main.c",line 112,column 11,is_stmt,isa 0 - 1016 00000160 000000F1000980 LBBO &r0.w0, r9, 0, 2 ; [ALU_PRU] |112| $O$K68 - 1017$C$DW$74 .dwtag DW_TAG_TI_branch - 1018 .dwattr $C$DW$74, DW_AT_low_pc(0x00) - 1019 .dwattr $C$DW$74, DW_AT_TI_call - 1020 .dwattr $C$DW$74, DW_AT_TI_indirect - 1021 - 1022 00000164 000000228000C3 JAL r3.w2, r0.w0 ; [ALU_PRU] |112| - 1023 00000168 00000069000E05 QBNE ||$C$L13||, r14.b0, 0x00 ; [ALU_PRU] |112| - 1024;* --------------------------------------------------------------------------* - 1025;* BEGIN LOOP ||$C$L12|| - 1026;* - 1027;* Loop source line : 115 - 1028;* Loop closing brace source line : 116 - 1029;* Known Minimum Trip Count : 1 - 1030;* Known Maximum Trip Count : 4294967295 - 1031;* Known Max Trip Count Factor : 1 - 1032;* --------------------------------------------------------------------------* - 1033 0000016c ||$C$L12||: - 1034;*** -----------------------g16: - 1035;*** 115 ----------------------- if ( (*(*K$17).state)() ) goto g14; // [0] - 1036 .dwpsn file "pru1_main.c",line 115,column 12,is_stmt,isa 0 - 1037 0000016c 000000F1000780 LBBO &r0.w0, r7, 0, 2 ; [ALU_PRU] |115| $O$K17 - 1038$C$DW$75 .dwtag DW_TAG_TI_branch - 1039 .dwattr $C$DW$75, DW_AT_low_pc(0x00) - 1040 .dwattr $C$DW$75, DW_AT_TI_call - 1041 .dwattr $C$DW$75, DW_AT_TI_indirect - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 20 - - 1042 - 1043 00000170 000000228000C3 JAL r3.w2, r0.w0 ; [ALU_PRU] |115| - 1044 00000174 0000006F000EFB QBNE ||$C$L11||, r14.b0, 0x00 ; [ALU_PRU] |115| - 1045;* --------------------------------------------------------------------------* - 1046;*** 115 ----------------------- goto g16; // [0] - 1047 00000178 00000021000000! JMP ||$C$L12|| ; [ALU_PRU] |115| - 1048;* --------------------------------------------------------------------------* - 1049 0000017c ||$C$L13||: - 1050;*** -----------------------g17: - 1051;*** 122 ----------------------- sm_dma_start(); // [0] - 1052;*** ----------------------- #pragma LOOP_FLAGS(5120u) - 1053 .dwpsn file "pru1_main.c",line 122,column 4,is_stmt,isa 0 - 1054$C$DW$76 .dwtag DW_TAG_TI_branch - 1055 .dwattr $C$DW$76, DW_AT_low_pc(0x00) - 1056 .dwattr $C$DW$76, DW_AT_name("sm_dma_start") - 1057 .dwattr $C$DW$76, DW_AT_TI_call - 1058 - 1059 0000017c 000000230000C3! JAL r3.w2, ||sm_dma_start|| ; [ALU_PRU] |122| sm_dma_start - 1060;* --------------------------------------------------------------------------* - 1061;* BEGIN LOOP ||$C$L14|| - 1062;* - 1063;* Loop source line : 124 - 1064;* Loop closing brace source line : 126 - 1065;* Known Minimum Trip Count : 1 - 1066;* Known Maximum Trip Count : 4294967295 - 1067;* Known Max Trip Count Factor : 1 - 1068;* --------------------------------------------------------------------------* - 1069 00000180 ||$C$L14||: - 1070;*** -----------------------g18: - 1071;*** 124 ----------------------- if ( !(*(*K$23).state)() ) goto g18; // [0] - 1072 .dwpsn file "pru1_main.c",line 124,column 11,is_stmt,isa 0 - 1073 00000180 000000F1000A80 LBBO &r0.w0, r10, 0, 2 ; [ALU_PRU] |124| $O$K23 - 1074$C$DW$77 .dwtag DW_TAG_TI_branch - 1075 .dwattr $C$DW$77, DW_AT_low_pc(0x00) - 1076 .dwattr $C$DW$77, DW_AT_TI_call - 1077 .dwattr $C$DW$77, DW_AT_TI_indirect - 1078 - 1079 00000184 000000228000C3 JAL r3.w2, r0.w0 ; [ALU_PRU] |124| - 1080 00000188 00000057000EFE QBEQ ||$C$L14||, r14.b0, 0x00 ; [ALU_PRU] |124| - 1081;* --------------------------------------------------------------------------* - 1082;*** 129 ----------------------- if ( (*K$7).arm2pru_req == 9u ) goto g28; // [0] - 1083 .dwpsn file "pru1_main.c",line 129,column 4,is_stmt,isa 0 - 1084 0000018c 000000F1002480 LBBO &r0, r4, 0, 4 ; [ALU_PRU] |129| $O$K7 - 1085 00000190 0000005109E014 QBEQ ||$C$L19||, r0, 0x09 ; [ALU_PRU] |129| - 1086;* --------------------------------------------------------------------------* - 1087;*** 129 ----------------------- goto g29; // [0] - 1088 00000194 00000021000000! JMP ||$C$L20|| ; [ALU_PRU] |129| - 1089;* --------------------------------------------------------------------------* - 1090 00000198 ||$C$L15||: - 1091;*** -----------------------g20: - 1092;*** 163 ----------------------- sm_slave_start(); // [0] - 1093;*** 164 ----------------------- sm_powercycle_start(); // [0] - 1094;*** ----------------------- #pragma LOOP_FLAGS(5120u) - 1095;*** -----------------------g21: - 1096;*** ----------------------- #pragma LOOP_FLAGS(5120u) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 21 - - 1097 .dwpsn file "pru1_main.c",line 163,column 4,is_stmt,isa 0 - 1098$C$DW$78 .dwtag DW_TAG_TI_branch - 1099 .dwattr $C$DW$78, DW_AT_low_pc(0x00) - 1100 .dwattr $C$DW$78, DW_AT_name("sm_slave_start") - 1101 .dwattr $C$DW$78, DW_AT_TI_call - 1102 - 1103 00000198 000000230000C3! JAL r3.w2, ||sm_slave_start|| ; [ALU_PRU] |163| sm_slave_start - 1104 .dwpsn file "pru1_main.c",line 164,column 4,is_stmt,isa 0 - 1105$C$DW$79 .dwtag DW_TAG_TI_branch - 1106 .dwattr $C$DW$79, DW_AT_low_pc(0x00) - 1107 .dwattr $C$DW$79, DW_AT_name("sm_powercycle_start") - 1108 .dwattr $C$DW$79, DW_AT_TI_call - 1109 - 1110 0000019c 000000230000C3! JAL r3.w2, ||sm_powercycle_start|| ; [ALU_PRU] |164| sm_powercycle_start - 1111;* --------------------------------------------------------------------------* - 1112;* BEGIN LOOP ||$C$L16|| - 1113;* - 1114;* Loop source line : 165 - 1115;* Loop closing brace source line : 166 - 1116;* Known Minimum Trip Count : 1 - 1117;* Known Maximum Trip Count : 4294967295 - 1118;* Known Max Trip Count Factor : 1 - 1119;* --------------------------------------------------------------------------* - 1120 000001a0 ||$C$L16||: - 1121;*** -----------------------g22: - 1122;*** 165 ----------------------- if ( !(*(*K$17).state)() ) goto g22; // [0] - 1123 .dwpsn file "pru1_main.c",line 165,column 11,is_stmt,isa 0 - 1124 000001a0 000000F1000780 LBBO &r0.w0, r7, 0, 2 ; [ALU_PRU] |165| $O$K17 - 1125$C$DW$80 .dwtag DW_TAG_TI_branch - 1126 .dwattr $C$DW$80, DW_AT_low_pc(0x00) - 1127 .dwattr $C$DW$80, DW_AT_TI_call - 1128 .dwattr $C$DW$80, DW_AT_TI_indirect - 1129 - 1130 000001a4 000000228000C3 JAL r3.w2, r0.w0 ; [ALU_PRU] |165| - 1131 000001a8 00000057000EFE QBEQ ||$C$L16||, r14.b0, 0x00 ; [ALU_PRU] |165| - 1132;* --------------------------------------------------------------------------* - 1133;*** 165 ----------------------- if ( !(*(*K$82).state)() ) goto g21; // [0] - 1134 000001ac 000000F1092280 LBBO &r0, r2, 9, 4 ; [ALU_PRU] $O$K82,$C$SP3 - 1135 000001b0 000000F1000080 LBBO &r0.w0, r0, 0, 2 ; [ALU_PRU] |165| $O$K82 - 1136$C$DW$81 .dwtag DW_TAG_TI_branch - 1137 .dwattr $C$DW$81, DW_AT_low_pc(0x00) - 1138 .dwattr $C$DW$81, DW_AT_TI_call - 1139 .dwattr $C$DW$81, DW_AT_TI_indirect - 1140 - 1141 000001b4 000000228000C3 JAL r3.w2, r0.w0 ; [ALU_PRU] |165| - 1142 000001b8 00000057000EFA QBEQ ||$C$L16||, r14.b0, 0x00 ; [ALU_PRU] |165| - 1143;* --------------------------------------------------------------------------* - 1144;*** 165 ----------------------- goto g28; // [0] - 1145 000001bc 00000021000000! JMP ||$C$L19|| ; [ALU_PRU] |165| - 1146;* --------------------------------------------------------------------------* - 1147 000001c0 ||$C$L17||: - 1148;*** -----------------------g24: - 1149;*** 153 ----------------------- sm_slave_start(); // [0] - 1150;*** 154 ----------------------- sm_init_start(); // [0] - 1151;*** ----------------------- #pragma LOOP_FLAGS(5120u) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 22 - - 1152;*** -----------------------g25: - 1153;*** ----------------------- #pragma LOOP_FLAGS(5120u) - 1154 .dwpsn file "pru1_main.c",line 153,column 4,is_stmt,isa 0 - 1155$C$DW$82 .dwtag DW_TAG_TI_branch - 1156 .dwattr $C$DW$82, DW_AT_low_pc(0x00) - 1157 .dwattr $C$DW$82, DW_AT_name("sm_slave_start") - 1158 .dwattr $C$DW$82, DW_AT_TI_call - 1159 - 1160 000001c0 000000230000C3! JAL r3.w2, ||sm_slave_start|| ; [ALU_PRU] |153| sm_slave_start - 1161 .dwpsn file "pru1_main.c",line 154,column 4,is_stmt,isa 0 - 1162$C$DW$83 .dwtag DW_TAG_TI_branch - 1163 .dwattr $C$DW$83, DW_AT_low_pc(0x00) - 1164 .dwattr $C$DW$83, DW_AT_name("sm_init_start") - 1165 .dwattr $C$DW$83, DW_AT_TI_call - 1166 - 1167 000001c4 000000230000C3! JAL r3.w2, ||sm_init_start|| ; [ALU_PRU] |154| sm_init_start - 1168;* --------------------------------------------------------------------------* - 1169;* BEGIN LOOP ||$C$L18|| - 1170;* - 1171;* Loop source line : 155 - 1172;* Loop closing brace source line : 156 - 1173;* Known Minimum Trip Count : 1 - 1174;* Known Maximum Trip Count : 4294967295 - 1175;* Known Max Trip Count Factor : 1 - 1176;* --------------------------------------------------------------------------* - 1177 000001c8 ||$C$L18||: - 1178;*** -----------------------g26: - 1179;*** 155 ----------------------- if ( !(*(*K$17).state)() ) goto g26; // [0] - 1180 .dwpsn file "pru1_main.c",line 155,column 11,is_stmt,isa 0 - 1181 000001c8 000000F1000780 LBBO &r0.w0, r7, 0, 2 ; [ALU_PRU] |155| $O$K17 - 1182$C$DW$84 .dwtag DW_TAG_TI_branch - 1183 .dwattr $C$DW$84, DW_AT_low_pc(0x00) - 1184 .dwattr $C$DW$84, DW_AT_TI_call - 1185 .dwattr $C$DW$84, DW_AT_TI_indirect - 1186 - 1187 000001cc 000000228000C3 JAL r3.w2, r0.w0 ; [ALU_PRU] |155| - 1188 000001d0 00000057000EFE QBEQ ||$C$L18||, r14.b0, 0x00 ; [ALU_PRU] |155| - 1189;* --------------------------------------------------------------------------* - 1190;*** 155 ----------------------- if ( !(*(*K$87).state)() ) goto g25; // [0] - 1191 000001d4 000000F1000B80 LBBO &r0.w0, r11, 0, 2 ; [ALU_PRU] |155| $O$K87 - 1192$C$DW$85 .dwtag DW_TAG_TI_branch - 1193 .dwattr $C$DW$85, DW_AT_low_pc(0x00) - 1194 .dwattr $C$DW$85, DW_AT_TI_call - 1195 .dwattr $C$DW$85, DW_AT_TI_indirect - 1196 - 1197 000001d8 000000228000C3 JAL r3.w2, r0.w0 ; [ALU_PRU] |155| - 1198 000001dc 00000057000EFB QBEQ ||$C$L18||, r14.b0, 0x00 ; [ALU_PRU] |155| - 1199;* --------------------------------------------------------------------------* - 1200 000001e0 ||$C$L19||: - 1201;*** -----------------------g28: - 1202;*** 157 ----------------------- (*K$7).arm2pru_req = K$76; // [0] - 1203;*** -----------------------g29: - 1204;*** -----------------------g29: - 1205;*** ----------------------- #pragma LOOP_FLAGS(5120u) - 1206 000001e0 000000F1052280 LBBO &r0, r2, 5, 4 ; [ALU_PRU] $O$K76,$C$SP2 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 23 - - 1207 .dwpsn file "pru1_main.c",line 157,column 4,is_stmt,isa 0 - 1208 000001e4 000000E1002480 SBBO &r0, r4, 0, 4 ; [ALU_PRU] |157| $O$K7,$O$K76 - 1209;* --------------------------------------------------------------------------* - 1210;* BEGIN LOOP ||$C$L20|| - 1211;* - 1212;* Loop source line : 86 - 1213;* Loop closing brace source line : 87 - 1214;* Known Minimum Trip Count : 1 - 1215;* Known Maximum Trip Count : 4294967295 - 1216;* Known Max Trip Count Factor : 1 - 1217;* --------------------------------------------------------------------------* - 1218 000001e8 ||$C$L20||: - 1219;*** -----------------------g30: - 1220;*** 86 ----------------------- if ( !(*(*K$17).state)() ) goto g30; // [0] - 1221 .dwpsn file "pru1_main.c",line 86,column 10,is_stmt,isa 0 - 1222 000001e8 000000F1000780 LBBO &r0.w0, r7, 0, 2 ; [ALU_PRU] |86| $O$K17 - 1223$C$DW$86 .dwtag DW_TAG_TI_branch - 1224 .dwattr $C$DW$86, DW_AT_low_pc(0x00) - 1225 .dwattr $C$DW$86, DW_AT_TI_call - 1226 .dwattr $C$DW$86, DW_AT_TI_indirect - 1227 - 1228 000001ec 000000228000C3 JAL r3.w2, r0.w0 ; [ALU_PRU] |86| - 1229 000001f0 00000057000EFE QBEQ ||$C$L20||, r14.b0, 0x00 ; [ALU_PRU] |86| - 1230;* --------------------------------------------------------------------------* - 1231;*** 91 ----------------------- do_event_initializationsignals(); // [0] - 1232;*** 94 ----------------------- switch ( (*K$7).arm2pru_req ) {case 7u: goto g24;, case 8u: goto g2 - 1233 .dwpsn file "pru1_main.c",line 91,column 3,is_stmt,isa 0 - 1234$C$DW$87 .dwtag DW_TAG_TI_branch - 1235 .dwattr $C$DW$87, DW_AT_low_pc(0x00) - 1236 .dwattr $C$DW$87, DW_AT_name("do_event_initializationsignals") - 1237 .dwattr $C$DW$87, DW_AT_TI_call - 1238 - 1239 000001f4 000000230000C3! JAL r3.w2, ||do_event_initializationsignals|| ; [ALU_PRU] |91| do_event_initializationsi - 1240 .dwpsn file "pru1_main.c",line 94,column 3,is_stmt,isa 0 - 1241 000001f8 000000F1002480 LBBO &r0, r4, 0, 4 ; [ALU_PRU] |94| $O$K7 - 1242 000001fc 0000005707E0F1 QBEQ ||$C$L17||, r0, 0x07 ; [ALU_PRU] |94| - 1243;* --------------------------------------------------------------------------* - 1244 00000200 0000005708E0E6 QBEQ ||$C$L15||, r0, 0x08 ; [ALU_PRU] |94| - 1245;* --------------------------------------------------------------------------* - 1246 00000204 0000005709E0D5 QBEQ ||$C$L10||, r0, 0x09 ; [ALU_PRU] |94| - 1247;* --------------------------------------------------------------------------* - 1248 00000208 000000570CE0D2 QBEQ ||$C$L9||, r0, 0x0c ; [ALU_PRU] |94| - 1249;* --------------------------------------------------------------------------* - 1250 0000020c 000000510DE012 QBEQ ||$C$L27||, r0, 0x0d ; [ALU_PRU] |94| - 1251;* --------------------------------------------------------------------------* - 1252 00000210 000000570EE0C1 QBEQ ||$C$L4||, r0, 0x0e ; [ALU_PRU] |94| - 1253;* --------------------------------------------------------------------------* - 1254 00000214 00000021000000! JMP ||$C$L20|| ; [ALU_PRU] |94| - 1255;* --------------------------------------------------------------------------* - 1256 00000218 ||$C$L21||: - 1257;*** -----------------------g32: - 1258;*** 303 ----------------------- buslatches_reset(); - 1259;*** ----------------------- #pragma LOOP_FLAGS(5120u) - 1260 .dwpsn file "pru1_main.c",line 303,column 4,is_stmt,isa 0 - 1261;---------------------------------------------------------------------- - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 24 - - 1262; 303 | buslatches_reset(); - 1263; 305 | // do UNIBUS slave cycles, until ARM abort this by - 1264; 306 | // writing into mailbox.arm2pru_req - 1265;---------------------------------------------------------------------- - 1266$C$DW$88 .dwtag DW_TAG_TI_branch - 1267 .dwattr $C$DW$88, DW_AT_low_pc(0x00) - 1268 .dwattr $C$DW$88, DW_AT_name("buslatches_reset") - 1269 .dwattr $C$DW$88, DW_AT_TI_call - 1270 - 1271 00000218 000000230000C3! JAL r3.w2, ||buslatches_reset|| ; [ALU_PRU] |303| buslatches_reset - 1272;* --------------------------------------------------------------------------* - 1273;* BEGIN LOOP ||$C$L22|| - 1274;* - 1275;* Loop source line : 307 - 1276;* Loop closing brace source line : 312 - 1277;* Known Minimum Trip Count : 1 - 1278;* Known Maximum Trip Count : 4294967295 - 1279;* Known Max Trip Count Factor : 1 - 1280;* --------------------------------------------------------------------------* - 1281 0000021c ||$C$L22||: - 1282;*** -----------------------g33: - 1283;*** 307 ----------------------- if ( (*K$7).arm2pru_req != 11u ) goto g39; - 1284 .dwpsn file "pru1_main.c",line 307,column 11,is_stmt,isa 0 - 1285;---------------------------------------------------------------------- - 1286; 307 | while (mailbox.arm2pru_req == ARM2PRU_DDR_SLAVE_MEMORY) { - 1287;---------------------------------------------------------------------- - 1288 0000021c 000000F1002480 LBBO &r0, r4, 0, 4 ; [ALU_PRU] |307| $O$K7 - 1289 00000220 000000690BE00D QBNE ||$C$L27||, r0, 0x0b ; [ALU_PRU] |307| - 1290;* --------------------------------------------------------------------------* - 1291;*** 308 ----------------------- sm_slave_start(); - 1292;*** ----------------------- #pragma LOOP_FLAGS(5120u) - 1293 .dwpsn file "pru1_main.c",line 308,column 5,is_stmt,isa 0 - 1294;---------------------------------------------------------------------- - 1295; 308 | sm_slave_start(); - 1296; 309 | // do all states of an access, start when MSYN found. - 1297;---------------------------------------------------------------------- - 1298$C$DW$89 .dwtag DW_TAG_TI_branch - 1299 .dwattr $C$DW$89, DW_AT_low_pc(0x00) - 1300 .dwattr $C$DW$89, DW_AT_name("sm_slave_start") - 1301 .dwattr $C$DW$89, DW_AT_TI_call - 1302 - 1303 00000224 000000230000C3! JAL r3.w2, ||sm_slave_start|| ; [ALU_PRU] |308| sm_slave_start - 1304;* --------------------------------------------------------------------------* - 1305;* BEGIN LOOP ||$C$L23|| - 1306;* - 1307;* Loop source line : 310 - 1308;* Loop closing brace source line : 311 - 1309;* Known Minimum Trip Count : 1 - 1310;* Known Maximum Trip Count : 4294967295 - 1311;* Known Max Trip Count Factor : 1 - 1312;* --------------------------------------------------------------------------* - 1313 00000228 ||$C$L23||: - 1314;*** -----------------------g35: - 1315;*** 310 ----------------------- if ( (*(*K$17).state)() ) goto g33; - 1316 .dwpsn file "pru1_main.c",line 310,column 12,is_stmt,isa 0 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 25 - - 1317;---------------------------------------------------------------------- - 1318; 310 | while (!sm_slave.state()) - 1319; 311 | ; - 1320; 313 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - 1321; 314 | break; - 1322; 315 | case ARM2PRU_EMULATION: - 1323; 317 | state_emulation(); - 1324;---------------------------------------------------------------------- - 1325 00000228 000000F1000780 LBBO &r0.w0, r7, 0, 2 ; [ALU_PRU] |310| $O$K17 - 1326$C$DW$90 .dwtag DW_TAG_TI_branch - 1327 .dwattr $C$DW$90, DW_AT_low_pc(0x00) - 1328 .dwattr $C$DW$90, DW_AT_TI_call - 1329 .dwattr $C$DW$90, DW_AT_TI_indirect - 1330 - 1331 0000022c 000000228000C3 JAL r3.w2, r0.w0 ; [ALU_PRU] |310| - 1332 00000230 0000006F000EFB QBNE ||$C$L22||, r14.b0, 0x00 ; [ALU_PRU] |310| - 1333;* --------------------------------------------------------------------------* - 1334;*** 310 ----------------------- goto g35; - 1335 00000234 00000021000000! JMP ||$C$L23|| ; [ALU_PRU] |310| - 1336;* --------------------------------------------------------------------------* - 1337 00000238 ||$C$L24||: - 1338;*** -----------------------g36: - 1339;*** 295 ----------------------- ddrmem_fill_pattern(); - 1340;*** 296 ----------------------- (*K$7).arm2pru_req = K$5; - 1341;*** 297 ----------------------- goto g45; - 1342 .dwpsn file "pru1_main.c",line 295,column 4,is_stmt,isa 0 - 1343$C$DW$91 .dwtag DW_TAG_TI_branch - 1344 .dwattr $C$DW$91, DW_AT_low_pc(0x00) - 1345 .dwattr $C$DW$91, DW_AT_name("ddrmem_fill_pattern") - 1346 .dwattr $C$DW$91, DW_AT_TI_call - 1347 - 1348 00000238 000000230000C3! JAL r3.w2, ||ddrmem_fill_pattern|| ; [ALU_PRU] |295| ddrmem_fill_pattern - 1349 .dwpsn file "pru1_main.c",line 296,column 4,is_stmt,isa 0 - 1350 0000023c 000000E1002485 SBBO &r5, r4, 0, 4 ; [ALU_PRU] |296| $O$K7,$O$K5 - 1351 .dwpsn file "pru1_main.c",line 297,column 4,is_stmt,isa 0 - 1352 00000240 00000021000000! JMP ||$C$L33|| ; [ALU_PRU] |297| - 1353;* --------------------------------------------------------------------------* - 1354 00000244 ||$C$L25||: - 1355;*** -----------------------g37: - 1356;*** 286 ----------------------- sm_dma_start(); - 1357;*** ----------------------- #pragma LOOP_FLAGS(5120u) - 1358 .dwpsn file "pru1_main.c",line 286,column 4,is_stmt,isa 0 - 1359$C$DW$92 .dwtag DW_TAG_TI_branch - 1360 .dwattr $C$DW$92, DW_AT_low_pc(0x00) - 1361 .dwattr $C$DW$92, DW_AT_name("sm_dma_start") - 1362 .dwattr $C$DW$92, DW_AT_TI_call - 1363 - 1364 00000244 000000230000C3! JAL r3.w2, ||sm_dma_start|| ; [ALU_PRU] |286| sm_dma_start - 1365;* --------------------------------------------------------------------------* - 1366;* BEGIN LOOP ||$C$L26|| - 1367;* - 1368;* Loop source line : 290 - 1369;* Loop closing brace source line : 291 - 1370;* Known Minimum Trip Count : 1 - 1371;* Known Maximum Trip Count : 4294967295 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 26 - - 1372;* Known Max Trip Count Factor : 1 - 1373;* --------------------------------------------------------------------------* - 1374 00000248 ||$C$L26||: - 1375;*** -----------------------g38: - 1376;*** 290 ----------------------- if ( !(*(*K$23).state)() ) goto g38; - 1377 .dwpsn file "pru1_main.c",line 290,column 11,is_stmt,isa 0 - 1378 00000248 000000F1000A80 LBBO &r0.w0, r10, 0, 2 ; [ALU_PRU] |290| $O$K23 - 1379$C$DW$93 .dwtag DW_TAG_TI_branch - 1380 .dwattr $C$DW$93, DW_AT_low_pc(0x00) - 1381 .dwattr $C$DW$93, DW_AT_TI_call - 1382 .dwattr $C$DW$93, DW_AT_TI_indirect - 1383 - 1384 0000024c 000000228000C3 JAL r3.w2, r0.w0 ; [ALU_PRU] |290| - 1385 00000250 00000057000EFE QBEQ ||$C$L26||, r14.b0, 0x00 ; [ALU_PRU] |290| - 1386;* --------------------------------------------------------------------------* - 1387 00000254 ||$C$L27||: - 1388;*** -----------------------g39: - 1389;*** 318 ----------------------- (*K$7).arm2pru_req = K$5; - 1390;*** 319 ----------------------- goto g45; - 1391 .dwpsn file "pru1_main.c",line 318,column 4,is_stmt,isa 0 - 1392;---------------------------------------------------------------------- - 1393; 318 | mailbox.arm2pru_req = ARM2PRU_NONE; // ACK: done - 1394;---------------------------------------------------------------------- - 1395 00000254 000000E1002485 SBBO &r5, r4, 0, 4 ; [ALU_PRU] |318| $O$K7,$O$K5 - 1396 .dwpsn file "pru1_main.c",line 319,column 4,is_stmt,isa 0 - 1397;---------------------------------------------------------------------- - 1398; 319 | break; - 1399; 320 | } // switch - 1400; 321 | } // while - 1401;---------------------------------------------------------------------- - 1402 00000258 00000021000000! JMP ||$C$L33|| ; [ALU_PRU] |319| - 1403;* --------------------------------------------------------------------------* - 1404 0000025c ||$C$L28||: - 1405;*** -----------------------g40: - 1406;*** 282 ----------------------- buslatches_powercycle(); - 1407;*** 283 ----------------------- (*K$7).arm2pru_req = K$5; - 1408;*** 284 ----------------------- goto g45; - 1409 .dwpsn file "pru1_main.c",line 282,column 4,is_stmt,isa 0 - 1410$C$DW$94 .dwtag DW_TAG_TI_branch - 1411 .dwattr $C$DW$94, DW_AT_low_pc(0x00) - 1412 .dwattr $C$DW$94, DW_AT_name("buslatches_powercycle") - 1413 .dwattr $C$DW$94, DW_AT_TI_call - 1414 - 1415 0000025c 000000230000C3! JAL r3.w2, ||buslatches_powercycle|| ; [ALU_PRU] |282| buslatches_powercycle - 1416 .dwpsn file "pru1_main.c",line 283,column 4,is_stmt,isa 0 - 1417 00000260 000000E1002485 SBBO &r5, r4, 0, 4 ; [ALU_PRU] |283| $O$K7,$O$K5 - 1418 .dwpsn file "pru1_main.c",line 284,column 4,is_stmt,isa 0 - 1419 00000264 00000021000000! JMP ||$C$L33|| ; [ALU_PRU] |284| - 1420;* --------------------------------------------------------------------------* - 1421 00000268 ||$C$L29||: - 1422;*** -----------------------g41: - 1423;*** 275 ----------------------- _tmpval = C$2 = (unsigned char)(K$48[7]|0x8); - 1424;*** 275 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 1425;*** 275 ----------------------- __R30 = 1792u; - 1426;*** 275 ----------------------- K$48[7] = _tmpval; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 27 - - 1427;*** 275 ----------------------- __delay_cycles(4u); - 1428;*** 275 ----------------------- __R30 = 3840u; - 1429;*** 276 ----------------------- __delay_cycles(0x2faf080u); - 1430;*** 277 ----------------------- _tmpval = C$1 = (unsigned char)(K$48[7]&0xf7); - 1431;*** 277 ----------------------- buslatches_pru0_dataout((unsigned)C$1); - 1432;*** 277 ----------------------- __R30 = 1792u; - 1433;*** 277 ----------------------- K$48[7] = _tmpval; - 1434;*** 277 ----------------------- __delay_cycles(4u); - 1435;*** 277 ----------------------- __R30 = 3840u; - 1436;*** 278 ----------------------- (*K$7).arm2pru_req = K$5; - 1437;*** 279 ----------------------- goto g45; - 1438 .dwpsn file "pru1_main.c",line 275,column 4,is_stmt,isa 0 - 1439 00000268 000000F1070800 LBBO &r0.b0, r8, 7, 1 ; [ALU_PRU] |275| $O$K48 - 1440 0000026c 0000001F030000 SET r0.b0, r0.b0, 0x00000003 ; [ALU_PRU] |275| $O$C2 - 1441 00000270 000000100000EE MOV r14, r0.b0 ; [ALU_PRU] |275| $O$C2 - 1442 00000274 000000E1000200 SBBO &r0.b0, r2, 0, 1 ; [ALU_PRU] |275| $C$SP0,_tmpval - 1443$C$DW$95 .dwtag DW_TAG_TI_branch - 1444 .dwattr $C$DW$95, DW_AT_low_pc(0x00) - 1445 .dwattr $C$DW$95, DW_AT_name("buslatches_pru0_dataout") - 1446 .dwattr $C$DW$95, DW_AT_TI_call - 1447 - 1448 00000278 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |275| buslatches_pru0_dataout - 1449 0000027c 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |275| - 1450 00000280 000000F1000200 LBBO &r0.b0, r2, 0, 1 ; [ALU_PRU] _tmpval,$C$SP0 - 1451 00000284 000000E1070800 SBBO &r0.b0, r8, 7, 1 ; [ALU_PRU] |275| $O$K48,_tmpval - 1452 .newblock - 1453 00000288 00018D240000CD LDI32 r13, 1 - 0000028f 00000000004024 - 1454 00000290 0000000501EDED $1: SUB r13, r13, 1 - 1455 00000294 0000006F00EDFF QBNE $1, r13, 0 ; [ALU_PRU] |275| - 1456 00000298 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |275| - 1457 .dwpsn file "pru1_main.c",line 276,column 4,is_stmt,isa 0 - 1458 .newblock - 1459 0000029c 783F8C24017DCC LDI32 r12, 24999999 - 000002a3 00000000004024 - 1460 000002a4 0000000501ECEC $1: SUB r12, r12, 1 - 1461 000002a8 0000006F00ECFF QBNE $1, r12, 0 ; [ALU_PRU] |276| - 1462 .dwpsn file "pru1_main.c",line 277,column 4,is_stmt,isa 0 - 1463 000002ac 000000F1070800 LBBO &r0.b0, r8, 7, 1 ; [ALU_PRU] |277| $O$K48 - 1464 000002b0 00000011F7000C AND r12.b0, r0.b0, 0xf7 ; [ALU_PRU] |277| $O$C1 - 1465 000002b4 000000100C0CEE MOV r14, r12.b0 ; [ALU_PRU] |277| $O$C1 - 1466$C$DW$96 .dwtag DW_TAG_TI_branch - 1467 .dwattr $C$DW$96, DW_AT_low_pc(0x00) - 1468 .dwattr $C$DW$96, DW_AT_name("buslatches_pru0_dataout") - 1469 .dwattr $C$DW$96, DW_AT_TI_call - 1470 - 1471 000002b8 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |277| buslatches_pru0_dataout - 1472 000002bc 000000E107080C SBBO &r12.b0, r8, 7, 1 ; [ALU_PRU] |277| $O$K48,_tmpval - 1473 000002c0 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |277| - 1474 .newblock - 1475 000002c4 000186240000C6 LDI32 r6, 1 - 000002cb 00000000004024 - 1476 000002cc 0000000501E6E6 $1: SUB r6, r6, 1 - 1477 000002d0 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |277| - 1478 000002d4 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |277| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 28 - - 1479 .dwpsn file "pru1_main.c",line 278,column 5,is_stmt,isa 0 - 1480 000002d8 000000E1002485 SBBO &r5, r4, 0, 4 ; [ALU_PRU] |278| $O$K7,$O$K5 - 1481 .dwpsn file "pru1_main.c",line 279,column 4,is_stmt,isa 0 - 1482 000002dc 00000021000000! JMP ||$C$L33|| ; [ALU_PRU] |279| - 1483;* --------------------------------------------------------------------------* - 1484 000002e0 ||$C$L30||: - 1485;*** -----------------------g42: - 1486;*** 268 ----------------------- buslatches_test((*K$7).$P$T14.buslatch_test.addr_0_7, (*K$7 - 1487;*** 270 ----------------------- (*K$7).arm2pru_req = K$5; - 1488;*** 271 ----------------------- goto g45; - 1489 .dwpsn file "pru1_main.c",line 268,column 4,is_stmt,isa 0 - 1490 000002e0 000000F118040E LBBO &r14.b0, r4, 24, 1 ; [ALU_PRU] |268| $O$K7 - 1491 000002e4 000000F119042E LBBO &r14.b1, r4, 25, 1 ; [ALU_PRU] |268| $O$K7 - 1492 000002e8 000000F11A044E LBBO &r14.b2, r4, 26, 1 ; [ALU_PRU] |268| $O$K7 - 1493 000002ec 000000F11B046E LBBO &r14.b3, r4, 27, 1 ; [ALU_PRU] |268| $O$K7 - 1494$C$DW$97 .dwtag DW_TAG_TI_branch - 1495 .dwattr $C$DW$97, DW_AT_low_pc(0x00) - 1496 .dwattr $C$DW$97, DW_AT_name("buslatches_test") - 1497 .dwattr $C$DW$97, DW_AT_TI_call - 1498 - 1499 000002f0 000000230000C3! JAL r3.w2, ||buslatches_test|| ; [ALU_PRU] |268| buslatches_test - 1500 .dwpsn file "pru1_main.c",line 270,column 4,is_stmt,isa 0 - 1501 000002f4 000000E1002485 SBBO &r5, r4, 0, 4 ; [ALU_PRU] |270| $O$K7,$O$K5 - 1502 .dwpsn file "pru1_main.c",line 271,column 4,is_stmt,isa 0 - 1503 000002f8 00000021000000! JMP ||$C$L33|| ; [ALU_PRU] |271| - 1504;* --------------------------------------------------------------------------* - 1505 000002fc ||$C$L31||: - 1506;*** -----------------------g43: - 1507;*** 261 ----------------------- reg_sel = (*K$7).$P$T14.buslatch.addr&7u; - 1508;*** 263 ----------------------- __R30 = (unsigned)((int)reg_sel<<8)|0x800u; - 1509;*** 263 ----------------------- __delay_cycles(10u); - 1510;*** 263 ----------------------- (*K$7).$P$T14.buslatch.val = __R31&0xffu; - 1511;*** 264 ----------------------- (*K$7).arm2pru_req = K$5; - 1512;*** 265 ----------------------- goto g45; - 1513 .dwpsn file "pru1_main.c",line 261,column 20,is_stmt,isa 0 - 1514 000002fc 000000F1182481 LBBO &r1, r4, 24, 4 ; [ALU_PRU] |261| $O$K7 - 1515 00000300 00000011070101 AND r1.b0, r1.b0, 0x07 ; [ALU_PRU] |261| reg_sel - 1516 .dwpsn file "pru1_main.c",line 263,column 4,is_stmt,isa 0 - 1517 00000304 000000090801E1 LSL r1, r1.b0, 0x08 ; [ALU_PRU] |263| reg_sel - 1518 00000308 0000001F0BE1FE SET r30, r1, 0x0000000b ; [ALU_PRU] |263| - 1519 .newblock - 1520 0000030c 000480240000C0 LDI32 r0, 4 - 00000313 00000000004024 - 1521 00000314 0000000501E0E0 $1: SUB r0, r0, 1 - 1522 00000318 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |263| - 1523 0000031c 00000011FFFFE0 AND r0, r31, 0xff ; [ALU_PRU] |263| - 1524 00000320 000000E1202480 SBBO &r0, r4, 32, 4 ; [ALU_PRU] |263| $O$K7 - 1525 .dwpsn file "pru1_main.c",line 264,column 4,is_stmt,isa 0 - 1526 00000324 000000E1002485 SBBO &r5, r4, 0, 4 ; [ALU_PRU] |264| $O$K7,$O$K5 - 1527 .dwpsn file "pru1_main.c",line 265,column 4,is_stmt,isa 0 - 1528 00000328 00000021000000! JMP ||$C$L33|| ; [ALU_PRU] |265| - 1529;* --------------------------------------------------------------------------* - 1530 0000032c ||$C$L32||: - 1531;*** -----------------------g44: - 1532;*** 241 ----------------------- buslatches_reset(); - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 29 - - 1533;*** 242 ----------------------- (*K$7).arm2pru_req = K$5; - 1534 .dwpsn file "pru1_main.c",line 241,column 4,is_stmt,isa 0 - 1535$C$DW$98 .dwtag DW_TAG_TI_branch - 1536 .dwattr $C$DW$98, DW_AT_low_pc(0x00) - 1537 .dwattr $C$DW$98, DW_AT_name("buslatches_reset") - 1538 .dwattr $C$DW$98, DW_AT_TI_call - 1539 - 1540 0000032c 000000230000C3! JAL r3.w2, ||buslatches_reset|| ; [ALU_PRU] |241| buslatches_reset - 1541 .dwpsn file "pru1_main.c",line 242,column 4,is_stmt,isa 0 - 1542 00000330 000000E1002485 SBBO &r5, r4, 0, 4 ; [ALU_PRU] |242| $O$K7,$O$K5 - 1543;* --------------------------------------------------------------------------* - 1544;* BEGIN LOOP ||$C$L33|| - 1545;* --------------------------------------------------------------------------* - 1546 00000334 ||$C$L33||: - 1547;*** -----------------------g45: - 1548;*** -----------------------g45: - 1549;*** 207 ----------------------- switch ( (*K$7).arm2pru_req ) {case 1u: goto g46;, case 3u: - 1550 .dwpsn file "pru1_main.c",line 207,column 3,is_stmt,isa 0 - 1551 00000334 000000F1002480 LBBO &r0, r4, 0, 4 ; [ALU_PRU] |207| $O$K7 - 1552 00000338 0000005101E00C QBEQ ||$C$L34||, r0, 0x01 ; [ALU_PRU] |207| - 1553;* --------------------------------------------------------------------------* - 1554 0000033c 0000005703E0FC QBEQ ||$C$L32||, r0, 0x03 ; [ALU_PRU] |207| - 1555;* --------------------------------------------------------------------------* - 1556 00000340 0000005704E04A QBEQ ||$C$L1||, r0, 0x04 ; [ALU_PRU] |207| - 1557;* --------------------------------------------------------------------------* - 1558 00000344 0000005705E0EE QBEQ ||$C$L31||, r0, 0x05 ; [ALU_PRU] |207| - 1559;* --------------------------------------------------------------------------* - 1560 00000348 0000005706E0E6 QBEQ ||$C$L30||, r0, 0x06 ; [ALU_PRU] |207| - 1561;* --------------------------------------------------------------------------* - 1562 0000034c 0000005707E0C7 QBEQ ||$C$L29||, r0, 0x07 ; [ALU_PRU] |207| - 1563;* --------------------------------------------------------------------------* - 1564 00000350 0000005708E0C3 QBEQ ||$C$L28||, r0, 0x08 ; [ALU_PRU] |207| - 1565;* --------------------------------------------------------------------------* - 1566 00000354 0000005709E0BC QBEQ ||$C$L25||, r0, 0x09 ; [ALU_PRU] |207| - 1567;* --------------------------------------------------------------------------* - 1568 00000358 000000570AE0B8 QBEQ ||$C$L24||, r0, 0x0a ; [ALU_PRU] |207| - 1569;* --------------------------------------------------------------------------* - 1570 0000035c 000000570BE0AF QBEQ ||$C$L21||, r0, 0x0b ; [ALU_PRU] |207| - 1571;* --------------------------------------------------------------------------* - 1572 00000360 000000570CE065 QBEQ ||$C$L3||, r0, 0x0c ; [ALU_PRU] |207| - 1573;* --------------------------------------------------------------------------* - 1574 00000364 00000021000000! JMP ||$C$L33|| ; [ALU_PRU] |207| - 1575;* --------------------------------------------------------------------------* - 1576 00000368 ||$C$L34||: - 1577;*** -----------------------g46: - 1578;*** 212 ----------------------- __halt(); - 1579;*** 213 ----------------------- goto g45; - 1580 .dwpsn file "pru1_main.c",line 212,column 4,is_stmt,isa 0 - 1581 00000368 0000002A000000 HALT ; [ALU_PRU] |212| - 1582 .dwpsn file "pru1_main.c",line 213,column 4,is_stmt,isa 0 - 1583 0000036c 00000021000000! JMP ||$C$L33|| ; [ALU_PRU] |213| - 1584;* --------------------------------------------------------------------------* - 1585 .dwattr $C$DW$34, DW_AT_TI_end_file("pru1_main.c") - 1586 .dwattr $C$DW$34, DW_AT_TI_end_line(0x142) - 1587 .dwattr $C$DW$34, DW_AT_TI_end_column(0x01) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 30 - - 1588 .dwendentry - 1589 .dwendtag $C$DW$34 - 1590 - 1591;* Inlined function references: - 1592;* [0] state_emulation - 1593;***************************************************************************** - 1594;* UNDEFINED EXTERNAL REFERENCES * - 1595;***************************************************************************** - 1596 .global ||mailbox|| - 1597 .global ||buslatches|| - 1598 .global ||sm_arb|| - 1599 .global ||sm_dma|| - 1600 .global ||sm_intr|| - 1601 .global ||sm_slave|| - 1602 .global ||sm_init|| - 1603 .global ||sm_powercycle|| - 1604 .global ||buslatches_reset|| - 1605 .global ||buslatches_powercycle|| - 1606 .global ||sm_slave_start|| - 1607 .global ||do_event_initializationsignals|| - 1608 .global ||sm_arb_state_idle|| - 1609 .global ||sm_arb_start|| - 1610 .global ||sm_dma_start|| - 1611 .global ||sm_intr_start|| - 1612 .global ||sm_init_start|| - 1613 .global ||sm_powercycle_start|| - 1614 .global ||iopageregisters_init|| - 1615 .global ||buslatches_pru0_dataout|| - 1616 .global ||buslatches_test|| - 1617 .global ||ddrmem_fill_pattern|| - 1618 - 1619;****************************************************************************** - 1620;* TYPE INFORMATION * - 1621;****************************************************************************** - 1622 - 1623$C$DW$T$19 .dwtag DW_TAG_structure_type - 1624 .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) - 1625$C$DW$99 .dwtag DW_TAG_member - 1626 .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - 1627 .dwattr $C$DW$99, DW_AT_name("REVID") - 1628 .dwattr $C$DW$99, DW_AT_TI_symbol_name("REVID") - 1629 .dwattr $C$DW$99, DW_AT_bit_offset(0x00) - 1630 .dwattr $C$DW$99, DW_AT_bit_size(0x20) - 1631 .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1632 .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - 1633 .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1634 .dwattr $C$DW$99, DW_AT_decl_line(0x2d) - 1635 .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - 1636 - 1637 .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1638 .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - 1639 .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - 1640 .dwendtag $C$DW$T$19 - 1641 - 1642$C$DW$T$69 .dwtag DW_TAG_volatile_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 31 - - 1643 .dwattr $C$DW$T$69, DW_AT_type(*$C$DW$T$19) - 1644 - 1645 - 1646$C$DW$T$20 .dwtag DW_TAG_structure_type - 1647 .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) - 1648$C$DW$100 .dwtag DW_TAG_member - 1649 .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - 1650 .dwattr $C$DW$100, DW_AT_name("IDLE_MODE") - 1651 .dwattr $C$DW$100, DW_AT_TI_symbol_name("IDLE_MODE") - 1652 .dwattr $C$DW$100, DW_AT_bit_offset(0x1e) - 1653 .dwattr $C$DW$100, DW_AT_bit_size(0x02) - 1654 .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1655 .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - 1656 .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1657 .dwattr $C$DW$100, DW_AT_decl_line(0x37) - 1658 .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - 1659 - 1660$C$DW$101 .dwtag DW_TAG_member - 1661 .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - 1662 .dwattr $C$DW$101, DW_AT_name("STANDBY_MODE") - 1663 .dwattr $C$DW$101, DW_AT_TI_symbol_name("STANDBY_MODE") - 1664 .dwattr $C$DW$101, DW_AT_bit_offset(0x1c) - 1665 .dwattr $C$DW$101, DW_AT_bit_size(0x02) - 1666 .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1667 .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - 1668 .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1669 .dwattr $C$DW$101, DW_AT_decl_line(0x38) - 1670 .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - 1671 - 1672$C$DW$102 .dwtag DW_TAG_member - 1673 .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - 1674 .dwattr $C$DW$102, DW_AT_name("STANDBY_INIT") - 1675 .dwattr $C$DW$102, DW_AT_TI_symbol_name("STANDBY_INIT") - 1676 .dwattr $C$DW$102, DW_AT_bit_offset(0x1b) - 1677 .dwattr $C$DW$102, DW_AT_bit_size(0x01) - 1678 .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1679 .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - 1680 .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1681 .dwattr $C$DW$102, DW_AT_decl_line(0x39) - 1682 .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - 1683 - 1684$C$DW$103 .dwtag DW_TAG_member - 1685 .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - 1686 .dwattr $C$DW$103, DW_AT_name("SUB_MWAIT") - 1687 .dwattr $C$DW$103, DW_AT_TI_symbol_name("SUB_MWAIT") - 1688 .dwattr $C$DW$103, DW_AT_bit_offset(0x1a) - 1689 .dwattr $C$DW$103, DW_AT_bit_size(0x01) - 1690 .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1691 .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - 1692 .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1693 .dwattr $C$DW$103, DW_AT_decl_line(0x3a) - 1694 .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - 1695 - 1696$C$DW$104 .dwtag DW_TAG_member - 1697 .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 32 - - 1698 .dwattr $C$DW$104, DW_AT_name("rsvd6") - 1699 .dwattr $C$DW$104, DW_AT_TI_symbol_name("rsvd6") - 1700 .dwattr $C$DW$104, DW_AT_bit_offset(0x00) - 1701 .dwattr $C$DW$104, DW_AT_bit_size(0x1a) - 1702 .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1703 .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - 1704 .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1705 .dwattr $C$DW$104, DW_AT_decl_line(0x3b) - 1706 .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - 1707 - 1708 .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1709 .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - 1710 .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - 1711 .dwendtag $C$DW$T$20 - 1712 - 1713$C$DW$T$71 .dwtag DW_TAG_volatile_type - 1714 .dwattr $C$DW$T$71, DW_AT_type(*$C$DW$T$20) - 1715 - 1716 - 1717$C$DW$T$21 .dwtag DW_TAG_structure_type - 1718 .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) - 1719$C$DW$105 .dwtag DW_TAG_member - 1720 .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - 1721 .dwattr $C$DW$105, DW_AT_name("PRU0_GPI_MODE") - 1722 .dwattr $C$DW$105, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - 1723 .dwattr $C$DW$105, DW_AT_bit_offset(0x1e) - 1724 .dwattr $C$DW$105, DW_AT_bit_size(0x02) - 1725 .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1726 .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - 1727 .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1728 .dwattr $C$DW$105, DW_AT_decl_line(0x45) - 1729 .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - 1730 - 1731$C$DW$106 .dwtag DW_TAG_member - 1732 .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - 1733 .dwattr $C$DW$106, DW_AT_name("PRU0_GPI_CLK_MODE") - 1734 .dwattr $C$DW$106, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - 1735 .dwattr $C$DW$106, DW_AT_bit_offset(0x1d) - 1736 .dwattr $C$DW$106, DW_AT_bit_size(0x01) - 1737 .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1738 .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - 1739 .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1740 .dwattr $C$DW$106, DW_AT_decl_line(0x46) - 1741 .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - 1742 - 1743$C$DW$107 .dwtag DW_TAG_member - 1744 .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - 1745 .dwattr $C$DW$107, DW_AT_name("PRU0_GPI_DIV0") - 1746 .dwattr $C$DW$107, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - 1747 .dwattr $C$DW$107, DW_AT_bit_offset(0x18) - 1748 .dwattr $C$DW$107, DW_AT_bit_size(0x05) - 1749 .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1750 .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - 1751 .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1752 .dwattr $C$DW$107, DW_AT_decl_line(0x47) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 33 - - 1753 .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - 1754 - 1755$C$DW$108 .dwtag DW_TAG_member - 1756 .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - 1757 .dwattr $C$DW$108, DW_AT_name("PRU0_GPI_DIV1") - 1758 .dwattr $C$DW$108, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - 1759 .dwattr $C$DW$108, DW_AT_bit_offset(0x13) - 1760 .dwattr $C$DW$108, DW_AT_bit_size(0x05) - 1761 .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1762 .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - 1763 .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1764 .dwattr $C$DW$108, DW_AT_decl_line(0x48) - 1765 .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - 1766 - 1767$C$DW$109 .dwtag DW_TAG_member - 1768 .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - 1769 .dwattr $C$DW$109, DW_AT_name("PRU0_GPI_SB") - 1770 .dwattr $C$DW$109, DW_AT_TI_symbol_name("PRU0_GPI_SB") - 1771 .dwattr $C$DW$109, DW_AT_bit_offset(0x12) - 1772 .dwattr $C$DW$109, DW_AT_bit_size(0x01) - 1773 .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1774 .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - 1775 .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1776 .dwattr $C$DW$109, DW_AT_decl_line(0x49) - 1777 .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - 1778 - 1779$C$DW$110 .dwtag DW_TAG_member - 1780 .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - 1781 .dwattr $C$DW$110, DW_AT_name("PRU0_GPO_MODE") - 1782 .dwattr $C$DW$110, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - 1783 .dwattr $C$DW$110, DW_AT_bit_offset(0x11) - 1784 .dwattr $C$DW$110, DW_AT_bit_size(0x01) - 1785 .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1786 .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - 1787 .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1788 .dwattr $C$DW$110, DW_AT_decl_line(0x4a) - 1789 .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - 1790 - 1791$C$DW$111 .dwtag DW_TAG_member - 1792 .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - 1793 .dwattr $C$DW$111, DW_AT_name("PRU0_GPO_DIV0") - 1794 .dwattr $C$DW$111, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - 1795 .dwattr $C$DW$111, DW_AT_bit_offset(0x0c) - 1796 .dwattr $C$DW$111, DW_AT_bit_size(0x05) - 1797 .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1798 .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - 1799 .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1800 .dwattr $C$DW$111, DW_AT_decl_line(0x4b) - 1801 .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - 1802 - 1803$C$DW$112 .dwtag DW_TAG_member - 1804 .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - 1805 .dwattr $C$DW$112, DW_AT_name("PRU0_GPO_DIV1") - 1806 .dwattr $C$DW$112, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - 1807 .dwattr $C$DW$112, DW_AT_bit_offset(0x07) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 34 - - 1808 .dwattr $C$DW$112, DW_AT_bit_size(0x05) - 1809 .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1810 .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - 1811 .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1812 .dwattr $C$DW$112, DW_AT_decl_line(0x4c) - 1813 .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - 1814 - 1815$C$DW$113 .dwtag DW_TAG_member - 1816 .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - 1817 .dwattr $C$DW$113, DW_AT_name("PRU0_GPO_SH_SEL") - 1818 .dwattr $C$DW$113, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - 1819 .dwattr $C$DW$113, DW_AT_bit_offset(0x06) - 1820 .dwattr $C$DW$113, DW_AT_bit_size(0x01) - 1821 .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1822 .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - 1823 .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1824 .dwattr $C$DW$113, DW_AT_decl_line(0x4d) - 1825 .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - 1826 - 1827$C$DW$114 .dwtag DW_TAG_member - 1828 .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - 1829 .dwattr $C$DW$114, DW_AT_name("rsvd26") - 1830 .dwattr $C$DW$114, DW_AT_TI_symbol_name("rsvd26") - 1831 .dwattr $C$DW$114, DW_AT_bit_offset(0x00) - 1832 .dwattr $C$DW$114, DW_AT_bit_size(0x06) - 1833 .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1834 .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - 1835 .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1836 .dwattr $C$DW$114, DW_AT_decl_line(0x4e) - 1837 .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - 1838 - 1839 .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1840 .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - 1841 .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - 1842 .dwendtag $C$DW$T$21 - 1843 - 1844$C$DW$T$73 .dwtag DW_TAG_volatile_type - 1845 .dwattr $C$DW$T$73, DW_AT_type(*$C$DW$T$21) - 1846 - 1847 - 1848$C$DW$T$22 .dwtag DW_TAG_structure_type - 1849 .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) - 1850$C$DW$115 .dwtag DW_TAG_member - 1851 .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - 1852 .dwattr $C$DW$115, DW_AT_name("PRU1_GPI_MODE") - 1853 .dwattr $C$DW$115, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - 1854 .dwattr $C$DW$115, DW_AT_bit_offset(0x1e) - 1855 .dwattr $C$DW$115, DW_AT_bit_size(0x02) - 1856 .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1857 .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - 1858 .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1859 .dwattr $C$DW$115, DW_AT_decl_line(0x58) - 1860 .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - 1861 - 1862$C$DW$116 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 35 - - 1863 .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - 1864 .dwattr $C$DW$116, DW_AT_name("PRU1_GPI_CLK_MODE") - 1865 .dwattr $C$DW$116, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - 1866 .dwattr $C$DW$116, DW_AT_bit_offset(0x1d) - 1867 .dwattr $C$DW$116, DW_AT_bit_size(0x01) - 1868 .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1869 .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - 1870 .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1871 .dwattr $C$DW$116, DW_AT_decl_line(0x59) - 1872 .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - 1873 - 1874$C$DW$117 .dwtag DW_TAG_member - 1875 .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$11) - 1876 .dwattr $C$DW$117, DW_AT_name("PRU1_GPI_DIV0") - 1877 .dwattr $C$DW$117, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - 1878 .dwattr $C$DW$117, DW_AT_bit_offset(0x18) - 1879 .dwattr $C$DW$117, DW_AT_bit_size(0x05) - 1880 .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1881 .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - 1882 .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1883 .dwattr $C$DW$117, DW_AT_decl_line(0x5a) - 1884 .dwattr $C$DW$117, DW_AT_decl_column(0x0d) - 1885 - 1886$C$DW$118 .dwtag DW_TAG_member - 1887 .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$11) - 1888 .dwattr $C$DW$118, DW_AT_name("PRU1_GPI_DIV1") - 1889 .dwattr $C$DW$118, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - 1890 .dwattr $C$DW$118, DW_AT_bit_offset(0x13) - 1891 .dwattr $C$DW$118, DW_AT_bit_size(0x05) - 1892 .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1893 .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - 1894 .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1895 .dwattr $C$DW$118, DW_AT_decl_line(0x5b) - 1896 .dwattr $C$DW$118, DW_AT_decl_column(0x0d) - 1897 - 1898$C$DW$119 .dwtag DW_TAG_member - 1899 .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$11) - 1900 .dwattr $C$DW$119, DW_AT_name("PRU1_GPI_SB") - 1901 .dwattr $C$DW$119, DW_AT_TI_symbol_name("PRU1_GPI_SB") - 1902 .dwattr $C$DW$119, DW_AT_bit_offset(0x12) - 1903 .dwattr $C$DW$119, DW_AT_bit_size(0x01) - 1904 .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1905 .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - 1906 .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1907 .dwattr $C$DW$119, DW_AT_decl_line(0x5c) - 1908 .dwattr $C$DW$119, DW_AT_decl_column(0x0d) - 1909 - 1910$C$DW$120 .dwtag DW_TAG_member - 1911 .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$11) - 1912 .dwattr $C$DW$120, DW_AT_name("PRU1_GPO_MODE") - 1913 .dwattr $C$DW$120, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - 1914 .dwattr $C$DW$120, DW_AT_bit_offset(0x11) - 1915 .dwattr $C$DW$120, DW_AT_bit_size(0x01) - 1916 .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1917 .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 36 - - 1918 .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1919 .dwattr $C$DW$120, DW_AT_decl_line(0x5d) - 1920 .dwattr $C$DW$120, DW_AT_decl_column(0x0d) - 1921 - 1922$C$DW$121 .dwtag DW_TAG_member - 1923 .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$11) - 1924 .dwattr $C$DW$121, DW_AT_name("PRU1_GPO_DIV0") - 1925 .dwattr $C$DW$121, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - 1926 .dwattr $C$DW$121, DW_AT_bit_offset(0x0c) - 1927 .dwattr $C$DW$121, DW_AT_bit_size(0x05) - 1928 .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1929 .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - 1930 .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1931 .dwattr $C$DW$121, DW_AT_decl_line(0x5e) - 1932 .dwattr $C$DW$121, DW_AT_decl_column(0x0d) - 1933 - 1934$C$DW$122 .dwtag DW_TAG_member - 1935 .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$11) - 1936 .dwattr $C$DW$122, DW_AT_name("PRU1_GPO_DIV1") - 1937 .dwattr $C$DW$122, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - 1938 .dwattr $C$DW$122, DW_AT_bit_offset(0x07) - 1939 .dwattr $C$DW$122, DW_AT_bit_size(0x05) - 1940 .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1941 .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - 1942 .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1943 .dwattr $C$DW$122, DW_AT_decl_line(0x5f) - 1944 .dwattr $C$DW$122, DW_AT_decl_column(0x0d) - 1945 - 1946$C$DW$123 .dwtag DW_TAG_member - 1947 .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$11) - 1948 .dwattr $C$DW$123, DW_AT_name("PRU1_GPO_SH_SEL") - 1949 .dwattr $C$DW$123, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - 1950 .dwattr $C$DW$123, DW_AT_bit_offset(0x06) - 1951 .dwattr $C$DW$123, DW_AT_bit_size(0x01) - 1952 .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1953 .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - 1954 .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1955 .dwattr $C$DW$123, DW_AT_decl_line(0x60) - 1956 .dwattr $C$DW$123, DW_AT_decl_column(0x0d) - 1957 - 1958$C$DW$124 .dwtag DW_TAG_member - 1959 .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$11) - 1960 .dwattr $C$DW$124, DW_AT_name("rsvd26") - 1961 .dwattr $C$DW$124, DW_AT_TI_symbol_name("rsvd26") - 1962 .dwattr $C$DW$124, DW_AT_bit_offset(0x00) - 1963 .dwattr $C$DW$124, DW_AT_bit_size(0x06) - 1964 .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1965 .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - 1966 .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1967 .dwattr $C$DW$124, DW_AT_decl_line(0x61) - 1968 .dwattr $C$DW$124, DW_AT_decl_column(0x0d) - 1969 - 1970 .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1971 .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - 1972 .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 37 - - 1973 .dwendtag $C$DW$T$22 - 1974 - 1975$C$DW$T$75 .dwtag DW_TAG_volatile_type - 1976 .dwattr $C$DW$T$75, DW_AT_type(*$C$DW$T$22) - 1977 - 1978 - 1979$C$DW$T$23 .dwtag DW_TAG_structure_type - 1980 .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) - 1981$C$DW$125 .dwtag DW_TAG_member - 1982 .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$11) - 1983 .dwattr $C$DW$125, DW_AT_name("PRU0_CLK_STOP_REQ") - 1984 .dwattr $C$DW$125, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - 1985 .dwattr $C$DW$125, DW_AT_bit_offset(0x1f) - 1986 .dwattr $C$DW$125, DW_AT_bit_size(0x01) - 1987 .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1988 .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - 1989 .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1990 .dwattr $C$DW$125, DW_AT_decl_line(0x6b) - 1991 .dwattr $C$DW$125, DW_AT_decl_column(0x0d) - 1992 - 1993$C$DW$126 .dwtag DW_TAG_member - 1994 .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$11) - 1995 .dwattr $C$DW$126, DW_AT_name("PRU0_CLK_STOP_ACK") - 1996 .dwattr $C$DW$126, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - 1997 .dwattr $C$DW$126, DW_AT_bit_offset(0x1e) - 1998 .dwattr $C$DW$126, DW_AT_bit_size(0x01) - 1999 .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2000 .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - 2001 .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2002 .dwattr $C$DW$126, DW_AT_decl_line(0x6c) - 2003 .dwattr $C$DW$126, DW_AT_decl_column(0x0d) - 2004 - 2005$C$DW$127 .dwtag DW_TAG_member - 2006 .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$11) - 2007 .dwattr $C$DW$127, DW_AT_name("PRU0_CLK_EN") - 2008 .dwattr $C$DW$127, DW_AT_TI_symbol_name("PRU0_CLK_EN") - 2009 .dwattr $C$DW$127, DW_AT_bit_offset(0x1d) - 2010 .dwattr $C$DW$127, DW_AT_bit_size(0x01) - 2011 .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2012 .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - 2013 .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2014 .dwattr $C$DW$127, DW_AT_decl_line(0x6d) - 2015 .dwattr $C$DW$127, DW_AT_decl_column(0x0d) - 2016 - 2017$C$DW$128 .dwtag DW_TAG_member - 2018 .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$11) - 2019 .dwattr $C$DW$128, DW_AT_name("PRU1_CLK_STOP_REQ") - 2020 .dwattr $C$DW$128, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - 2021 .dwattr $C$DW$128, DW_AT_bit_offset(0x1c) - 2022 .dwattr $C$DW$128, DW_AT_bit_size(0x01) - 2023 .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2024 .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - 2025 .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2026 .dwattr $C$DW$128, DW_AT_decl_line(0x6e) - 2027 .dwattr $C$DW$128, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 38 - - 2028 - 2029$C$DW$129 .dwtag DW_TAG_member - 2030 .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$11) - 2031 .dwattr $C$DW$129, DW_AT_name("PRU1_CLK_STOP_ACK") - 2032 .dwattr $C$DW$129, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - 2033 .dwattr $C$DW$129, DW_AT_bit_offset(0x1b) - 2034 .dwattr $C$DW$129, DW_AT_bit_size(0x01) - 2035 .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2036 .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - 2037 .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2038 .dwattr $C$DW$129, DW_AT_decl_line(0x6f) - 2039 .dwattr $C$DW$129, DW_AT_decl_column(0x0d) - 2040 - 2041$C$DW$130 .dwtag DW_TAG_member - 2042 .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$11) - 2043 .dwattr $C$DW$130, DW_AT_name("PRU1_CLK_EN") - 2044 .dwattr $C$DW$130, DW_AT_TI_symbol_name("PRU1_CLK_EN") - 2045 .dwattr $C$DW$130, DW_AT_bit_offset(0x1a) - 2046 .dwattr $C$DW$130, DW_AT_bit_size(0x01) - 2047 .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2048 .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - 2049 .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2050 .dwattr $C$DW$130, DW_AT_decl_line(0x70) - 2051 .dwattr $C$DW$130, DW_AT_decl_column(0x0d) - 2052 - 2053$C$DW$131 .dwtag DW_TAG_member - 2054 .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$11) - 2055 .dwattr $C$DW$131, DW_AT_name("INTC_CLK_STOP_REQ") - 2056 .dwattr $C$DW$131, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - 2057 .dwattr $C$DW$131, DW_AT_bit_offset(0x19) - 2058 .dwattr $C$DW$131, DW_AT_bit_size(0x01) - 2059 .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2060 .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - 2061 .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2062 .dwattr $C$DW$131, DW_AT_decl_line(0x71) - 2063 .dwattr $C$DW$131, DW_AT_decl_column(0x0d) - 2064 - 2065$C$DW$132 .dwtag DW_TAG_member - 2066 .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$11) - 2067 .dwattr $C$DW$132, DW_AT_name("INTC_CLK_STOP_ACK") - 2068 .dwattr $C$DW$132, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - 2069 .dwattr $C$DW$132, DW_AT_bit_offset(0x18) - 2070 .dwattr $C$DW$132, DW_AT_bit_size(0x01) - 2071 .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2072 .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - 2073 .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2074 .dwattr $C$DW$132, DW_AT_decl_line(0x72) - 2075 .dwattr $C$DW$132, DW_AT_decl_column(0x0d) - 2076 - 2077$C$DW$133 .dwtag DW_TAG_member - 2078 .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$11) - 2079 .dwattr $C$DW$133, DW_AT_name("INTC_CLK_EN") - 2080 .dwattr $C$DW$133, DW_AT_TI_symbol_name("INTC_CLK_EN") - 2081 .dwattr $C$DW$133, DW_AT_bit_offset(0x17) - 2082 .dwattr $C$DW$133, DW_AT_bit_size(0x01) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 39 - - 2083 .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2084 .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - 2085 .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2086 .dwattr $C$DW$133, DW_AT_decl_line(0x73) - 2087 .dwattr $C$DW$133, DW_AT_decl_column(0x0d) - 2088 - 2089$C$DW$134 .dwtag DW_TAG_member - 2090 .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$11) - 2091 .dwattr $C$DW$134, DW_AT_name("UART_CLK_STOP_REQ") - 2092 .dwattr $C$DW$134, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - 2093 .dwattr $C$DW$134, DW_AT_bit_offset(0x16) - 2094 .dwattr $C$DW$134, DW_AT_bit_size(0x01) - 2095 .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2096 .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - 2097 .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2098 .dwattr $C$DW$134, DW_AT_decl_line(0x74) - 2099 .dwattr $C$DW$134, DW_AT_decl_column(0x0d) - 2100 - 2101$C$DW$135 .dwtag DW_TAG_member - 2102 .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$11) - 2103 .dwattr $C$DW$135, DW_AT_name("UART_CLK_STOP_ACK") - 2104 .dwattr $C$DW$135, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - 2105 .dwattr $C$DW$135, DW_AT_bit_offset(0x15) - 2106 .dwattr $C$DW$135, DW_AT_bit_size(0x01) - 2107 .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2108 .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - 2109 .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2110 .dwattr $C$DW$135, DW_AT_decl_line(0x75) - 2111 .dwattr $C$DW$135, DW_AT_decl_column(0x0d) - 2112 - 2113$C$DW$136 .dwtag DW_TAG_member - 2114 .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$11) - 2115 .dwattr $C$DW$136, DW_AT_name("UART_CLK_EN") - 2116 .dwattr $C$DW$136, DW_AT_TI_symbol_name("UART_CLK_EN") - 2117 .dwattr $C$DW$136, DW_AT_bit_offset(0x14) - 2118 .dwattr $C$DW$136, DW_AT_bit_size(0x01) - 2119 .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2120 .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - 2121 .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2122 .dwattr $C$DW$136, DW_AT_decl_line(0x76) - 2123 .dwattr $C$DW$136, DW_AT_decl_column(0x0d) - 2124 - 2125$C$DW$137 .dwtag DW_TAG_member - 2126 .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$11) - 2127 .dwattr $C$DW$137, DW_AT_name("ECAP_CLK_STOP_REQ") - 2128 .dwattr $C$DW$137, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - 2129 .dwattr $C$DW$137, DW_AT_bit_offset(0x13) - 2130 .dwattr $C$DW$137, DW_AT_bit_size(0x01) - 2131 .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2132 .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - 2133 .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2134 .dwattr $C$DW$137, DW_AT_decl_line(0x77) - 2135 .dwattr $C$DW$137, DW_AT_decl_column(0x0d) - 2136 - 2137$C$DW$138 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 40 - - 2138 .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$11) - 2139 .dwattr $C$DW$138, DW_AT_name("ECAP_CLK_STOP_ACK") - 2140 .dwattr $C$DW$138, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - 2141 .dwattr $C$DW$138, DW_AT_bit_offset(0x12) - 2142 .dwattr $C$DW$138, DW_AT_bit_size(0x01) - 2143 .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2144 .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - 2145 .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2146 .dwattr $C$DW$138, DW_AT_decl_line(0x78) - 2147 .dwattr $C$DW$138, DW_AT_decl_column(0x0d) - 2148 - 2149$C$DW$139 .dwtag DW_TAG_member - 2150 .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$11) - 2151 .dwattr $C$DW$139, DW_AT_name("ECAP_CLK_EN") - 2152 .dwattr $C$DW$139, DW_AT_TI_symbol_name("ECAP_CLK_EN") - 2153 .dwattr $C$DW$139, DW_AT_bit_offset(0x11) - 2154 .dwattr $C$DW$139, DW_AT_bit_size(0x01) - 2155 .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2156 .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - 2157 .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2158 .dwattr $C$DW$139, DW_AT_decl_line(0x79) - 2159 .dwattr $C$DW$139, DW_AT_decl_column(0x0d) - 2160 - 2161$C$DW$140 .dwtag DW_TAG_member - 2162 .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$11) - 2163 .dwattr $C$DW$140, DW_AT_name("IEP_CLK_STOP_REQ") - 2164 .dwattr $C$DW$140, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - 2165 .dwattr $C$DW$140, DW_AT_bit_offset(0x10) - 2166 .dwattr $C$DW$140, DW_AT_bit_size(0x01) - 2167 .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2168 .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - 2169 .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2170 .dwattr $C$DW$140, DW_AT_decl_line(0x7a) - 2171 .dwattr $C$DW$140, DW_AT_decl_column(0x0d) - 2172 - 2173$C$DW$141 .dwtag DW_TAG_member - 2174 .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$11) - 2175 .dwattr $C$DW$141, DW_AT_name("IEP_CLK_STOP_ACK") - 2176 .dwattr $C$DW$141, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - 2177 .dwattr $C$DW$141, DW_AT_bit_offset(0x0f) - 2178 .dwattr $C$DW$141, DW_AT_bit_size(0x01) - 2179 .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2180 .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - 2181 .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2182 .dwattr $C$DW$141, DW_AT_decl_line(0x7b) - 2183 .dwattr $C$DW$141, DW_AT_decl_column(0x0d) - 2184 - 2185$C$DW$142 .dwtag DW_TAG_member - 2186 .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$11) - 2187 .dwattr $C$DW$142, DW_AT_name("IEP_CLK_EN") - 2188 .dwattr $C$DW$142, DW_AT_TI_symbol_name("IEP_CLK_EN") - 2189 .dwattr $C$DW$142, DW_AT_bit_offset(0x0e) - 2190 .dwattr $C$DW$142, DW_AT_bit_size(0x01) - 2191 .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2192 .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 41 - - 2193 .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2194 .dwattr $C$DW$142, DW_AT_decl_line(0x7c) - 2195 .dwattr $C$DW$142, DW_AT_decl_column(0x0d) - 2196 - 2197$C$DW$143 .dwtag DW_TAG_member - 2198 .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$11) - 2199 .dwattr $C$DW$143, DW_AT_name("rsvd18") - 2200 .dwattr $C$DW$143, DW_AT_TI_symbol_name("rsvd18") - 2201 .dwattr $C$DW$143, DW_AT_bit_offset(0x00) - 2202 .dwattr $C$DW$143, DW_AT_bit_size(0x0e) - 2203 .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2204 .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - 2205 .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2206 .dwattr $C$DW$143, DW_AT_decl_line(0x7d) - 2207 .dwattr $C$DW$143, DW_AT_decl_column(0x0d) - 2208 - 2209 .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2210 .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - 2211 .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - 2212 .dwendtag $C$DW$T$23 - 2213 - 2214$C$DW$T$77 .dwtag DW_TAG_volatile_type - 2215 .dwattr $C$DW$T$77, DW_AT_type(*$C$DW$T$23) - 2216 - 2217 - 2218$C$DW$T$24 .dwtag DW_TAG_structure_type - 2219 .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) - 2220$C$DW$144 .dwtag DW_TAG_member - 2221 .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$11) - 2222 .dwattr $C$DW$144, DW_AT_name("PRU0_IMEM_PE_RAW") - 2223 .dwattr $C$DW$144, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - 2224 .dwattr $C$DW$144, DW_AT_bit_offset(0x1c) - 2225 .dwattr $C$DW$144, DW_AT_bit_size(0x04) - 2226 .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2227 .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - 2228 .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2229 .dwattr $C$DW$144, DW_AT_decl_line(0x87) - 2230 .dwattr $C$DW$144, DW_AT_decl_column(0x0d) - 2231 - 2232$C$DW$145 .dwtag DW_TAG_member - 2233 .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$11) - 2234 .dwattr $C$DW$145, DW_AT_name("PRU0_DMEM_PE_RAW") - 2235 .dwattr $C$DW$145, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - 2236 .dwattr $C$DW$145, DW_AT_bit_offset(0x18) - 2237 .dwattr $C$DW$145, DW_AT_bit_size(0x04) - 2238 .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2239 .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - 2240 .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2241 .dwattr $C$DW$145, DW_AT_decl_line(0x88) - 2242 .dwattr $C$DW$145, DW_AT_decl_column(0x0d) - 2243 - 2244$C$DW$146 .dwtag DW_TAG_member - 2245 .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$11) - 2246 .dwattr $C$DW$146, DW_AT_name("PRU1_IMEM_PE_RAW") - 2247 .dwattr $C$DW$146, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 42 - - 2248 .dwattr $C$DW$146, DW_AT_bit_offset(0x14) - 2249 .dwattr $C$DW$146, DW_AT_bit_size(0x04) - 2250 .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2251 .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - 2252 .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2253 .dwattr $C$DW$146, DW_AT_decl_line(0x89) - 2254 .dwattr $C$DW$146, DW_AT_decl_column(0x0d) - 2255 - 2256$C$DW$147 .dwtag DW_TAG_member - 2257 .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$11) - 2258 .dwattr $C$DW$147, DW_AT_name("PRU1_DMEM_PE_RAW") - 2259 .dwattr $C$DW$147, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - 2260 .dwattr $C$DW$147, DW_AT_bit_offset(0x10) - 2261 .dwattr $C$DW$147, DW_AT_bit_size(0x04) - 2262 .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2263 .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - 2264 .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2265 .dwattr $C$DW$147, DW_AT_decl_line(0x8a) - 2266 .dwattr $C$DW$147, DW_AT_decl_column(0x0d) - 2267 - 2268$C$DW$148 .dwtag DW_TAG_member - 2269 .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$11) - 2270 .dwattr $C$DW$148, DW_AT_name("RAM_PE_RAW") - 2271 .dwattr $C$DW$148, DW_AT_TI_symbol_name("RAM_PE_RAW") - 2272 .dwattr $C$DW$148, DW_AT_bit_offset(0x0c) - 2273 .dwattr $C$DW$148, DW_AT_bit_size(0x04) - 2274 .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2275 .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - 2276 .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2277 .dwattr $C$DW$148, DW_AT_decl_line(0x8b) - 2278 .dwattr $C$DW$148, DW_AT_decl_column(0x0d) - 2279 - 2280$C$DW$149 .dwtag DW_TAG_member - 2281 .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$11) - 2282 .dwattr $C$DW$149, DW_AT_name("rsvd20") - 2283 .dwattr $C$DW$149, DW_AT_TI_symbol_name("rsvd20") - 2284 .dwattr $C$DW$149, DW_AT_bit_offset(0x00) - 2285 .dwattr $C$DW$149, DW_AT_bit_size(0x0c) - 2286 .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2287 .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - 2288 .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2289 .dwattr $C$DW$149, DW_AT_decl_line(0x8c) - 2290 .dwattr $C$DW$149, DW_AT_decl_column(0x0d) - 2291 - 2292 .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2293 .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - 2294 .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - 2295 .dwendtag $C$DW$T$24 - 2296 - 2297$C$DW$T$79 .dwtag DW_TAG_volatile_type - 2298 .dwattr $C$DW$T$79, DW_AT_type(*$C$DW$T$24) - 2299 - 2300 - 2301$C$DW$T$25 .dwtag DW_TAG_structure_type - 2302 .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 43 - - 2303$C$DW$150 .dwtag DW_TAG_member - 2304 .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$11) - 2305 .dwattr $C$DW$150, DW_AT_name("PRU0_IMEM_PE") - 2306 .dwattr $C$DW$150, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - 2307 .dwattr $C$DW$150, DW_AT_bit_offset(0x1c) - 2308 .dwattr $C$DW$150, DW_AT_bit_size(0x04) - 2309 .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2310 .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - 2311 .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2312 .dwattr $C$DW$150, DW_AT_decl_line(0x96) - 2313 .dwattr $C$DW$150, DW_AT_decl_column(0x0d) - 2314 - 2315$C$DW$151 .dwtag DW_TAG_member - 2316 .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$11) - 2317 .dwattr $C$DW$151, DW_AT_name("PRU0_DMEM_PE") - 2318 .dwattr $C$DW$151, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - 2319 .dwattr $C$DW$151, DW_AT_bit_offset(0x18) - 2320 .dwattr $C$DW$151, DW_AT_bit_size(0x04) - 2321 .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2322 .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - 2323 .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2324 .dwattr $C$DW$151, DW_AT_decl_line(0x97) - 2325 .dwattr $C$DW$151, DW_AT_decl_column(0x0d) - 2326 - 2327$C$DW$152 .dwtag DW_TAG_member - 2328 .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$11) - 2329 .dwattr $C$DW$152, DW_AT_name("PRU1_IMEM_PE") - 2330 .dwattr $C$DW$152, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - 2331 .dwattr $C$DW$152, DW_AT_bit_offset(0x14) - 2332 .dwattr $C$DW$152, DW_AT_bit_size(0x04) - 2333 .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2334 .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - 2335 .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2336 .dwattr $C$DW$152, DW_AT_decl_line(0x98) - 2337 .dwattr $C$DW$152, DW_AT_decl_column(0x0d) - 2338 - 2339$C$DW$153 .dwtag DW_TAG_member - 2340 .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$11) - 2341 .dwattr $C$DW$153, DW_AT_name("PRU1_DMEM_PE") - 2342 .dwattr $C$DW$153, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - 2343 .dwattr $C$DW$153, DW_AT_bit_offset(0x10) - 2344 .dwattr $C$DW$153, DW_AT_bit_size(0x04) - 2345 .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2346 .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - 2347 .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2348 .dwattr $C$DW$153, DW_AT_decl_line(0x99) - 2349 .dwattr $C$DW$153, DW_AT_decl_column(0x0d) - 2350 - 2351$C$DW$154 .dwtag DW_TAG_member - 2352 .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$11) - 2353 .dwattr $C$DW$154, DW_AT_name("RAM_PE") - 2354 .dwattr $C$DW$154, DW_AT_TI_symbol_name("RAM_PE") - 2355 .dwattr $C$DW$154, DW_AT_bit_offset(0x0c) - 2356 .dwattr $C$DW$154, DW_AT_bit_size(0x04) - 2357 .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 44 - - 2358 .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - 2359 .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2360 .dwattr $C$DW$154, DW_AT_decl_line(0x9a) - 2361 .dwattr $C$DW$154, DW_AT_decl_column(0x0d) - 2362 - 2363$C$DW$155 .dwtag DW_TAG_member - 2364 .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$11) - 2365 .dwattr $C$DW$155, DW_AT_name("rsvd20") - 2366 .dwattr $C$DW$155, DW_AT_TI_symbol_name("rsvd20") - 2367 .dwattr $C$DW$155, DW_AT_bit_offset(0x00) - 2368 .dwattr $C$DW$155, DW_AT_bit_size(0x0c) - 2369 .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2370 .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - 2371 .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2372 .dwattr $C$DW$155, DW_AT_decl_line(0x9b) - 2373 .dwattr $C$DW$155, DW_AT_decl_column(0x0d) - 2374 - 2375 .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2376 .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - 2377 .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - 2378 .dwendtag $C$DW$T$25 - 2379 - 2380$C$DW$T$81 .dwtag DW_TAG_volatile_type - 2381 .dwattr $C$DW$T$81, DW_AT_type(*$C$DW$T$25) - 2382 - 2383 - 2384$C$DW$T$26 .dwtag DW_TAG_structure_type - 2385 .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) - 2386$C$DW$156 .dwtag DW_TAG_member - 2387 .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$11) - 2388 .dwattr $C$DW$156, DW_AT_name("PRU0_IMEM_PE_SET") - 2389 .dwattr $C$DW$156, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - 2390 .dwattr $C$DW$156, DW_AT_bit_offset(0x1c) - 2391 .dwattr $C$DW$156, DW_AT_bit_size(0x04) - 2392 .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2393 .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - 2394 .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2395 .dwattr $C$DW$156, DW_AT_decl_line(0xa4) - 2396 .dwattr $C$DW$156, DW_AT_decl_column(0x0d) - 2397 - 2398$C$DW$157 .dwtag DW_TAG_member - 2399 .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$11) - 2400 .dwattr $C$DW$157, DW_AT_name("PRU0_DMEM_PE_SET") - 2401 .dwattr $C$DW$157, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - 2402 .dwattr $C$DW$157, DW_AT_bit_offset(0x18) - 2403 .dwattr $C$DW$157, DW_AT_bit_size(0x04) - 2404 .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2405 .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - 2406 .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2407 .dwattr $C$DW$157, DW_AT_decl_line(0xa5) - 2408 .dwattr $C$DW$157, DW_AT_decl_column(0x0d) - 2409 - 2410$C$DW$158 .dwtag DW_TAG_member - 2411 .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$11) - 2412 .dwattr $C$DW$158, DW_AT_name("PRU1_IMEM_PE_SET") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 45 - - 2413 .dwattr $C$DW$158, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - 2414 .dwattr $C$DW$158, DW_AT_bit_offset(0x14) - 2415 .dwattr $C$DW$158, DW_AT_bit_size(0x04) - 2416 .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2417 .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - 2418 .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2419 .dwattr $C$DW$158, DW_AT_decl_line(0xa6) - 2420 .dwattr $C$DW$158, DW_AT_decl_column(0x0d) - 2421 - 2422$C$DW$159 .dwtag DW_TAG_member - 2423 .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$11) - 2424 .dwattr $C$DW$159, DW_AT_name("PRU1_DMEM_PE_SET") - 2425 .dwattr $C$DW$159, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - 2426 .dwattr $C$DW$159, DW_AT_bit_offset(0x10) - 2427 .dwattr $C$DW$159, DW_AT_bit_size(0x04) - 2428 .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2429 .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - 2430 .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2431 .dwattr $C$DW$159, DW_AT_decl_line(0xa7) - 2432 .dwattr $C$DW$159, DW_AT_decl_column(0x0d) - 2433 - 2434$C$DW$160 .dwtag DW_TAG_member - 2435 .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$11) - 2436 .dwattr $C$DW$160, DW_AT_name("RAM_PE_SET") - 2437 .dwattr $C$DW$160, DW_AT_TI_symbol_name("RAM_PE_SET") - 2438 .dwattr $C$DW$160, DW_AT_bit_offset(0x0c) - 2439 .dwattr $C$DW$160, DW_AT_bit_size(0x04) - 2440 .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2441 .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - 2442 .dwattr $C$DW$160, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2443 .dwattr $C$DW$160, DW_AT_decl_line(0xa8) - 2444 .dwattr $C$DW$160, DW_AT_decl_column(0x0d) - 2445 - 2446$C$DW$161 .dwtag DW_TAG_member - 2447 .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$11) - 2448 .dwattr $C$DW$161, DW_AT_name("rsvd20") - 2449 .dwattr $C$DW$161, DW_AT_TI_symbol_name("rsvd20") - 2450 .dwattr $C$DW$161, DW_AT_bit_offset(0x00) - 2451 .dwattr $C$DW$161, DW_AT_bit_size(0x0c) - 2452 .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2453 .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - 2454 .dwattr $C$DW$161, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2455 .dwattr $C$DW$161, DW_AT_decl_line(0xa9) - 2456 .dwattr $C$DW$161, DW_AT_decl_column(0x0d) - 2457 - 2458 .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2459 .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - 2460 .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - 2461 .dwendtag $C$DW$T$26 - 2462 - 2463$C$DW$T$83 .dwtag DW_TAG_volatile_type - 2464 .dwattr $C$DW$T$83, DW_AT_type(*$C$DW$T$26) - 2465 - 2466 - 2467$C$DW$T$27 .dwtag DW_TAG_structure_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 46 - - 2468 .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) - 2469$C$DW$162 .dwtag DW_TAG_member - 2470 .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$11) - 2471 .dwattr $C$DW$162, DW_AT_name("PRU0_IMEM_PE_CLR") - 2472 .dwattr $C$DW$162, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - 2473 .dwattr $C$DW$162, DW_AT_bit_offset(0x1c) - 2474 .dwattr $C$DW$162, DW_AT_bit_size(0x04) - 2475 .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2476 .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - 2477 .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2478 .dwattr $C$DW$162, DW_AT_decl_line(0xb3) - 2479 .dwattr $C$DW$162, DW_AT_decl_column(0x0d) - 2480 - 2481$C$DW$163 .dwtag DW_TAG_member - 2482 .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$11) - 2483 .dwattr $C$DW$163, DW_AT_name("PRU0_DMEM_PE_CLR") - 2484 .dwattr $C$DW$163, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - 2485 .dwattr $C$DW$163, DW_AT_bit_offset(0x18) - 2486 .dwattr $C$DW$163, DW_AT_bit_size(0x04) - 2487 .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2488 .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - 2489 .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2490 .dwattr $C$DW$163, DW_AT_decl_line(0xb4) - 2491 .dwattr $C$DW$163, DW_AT_decl_column(0x0d) - 2492 - 2493$C$DW$164 .dwtag DW_TAG_member - 2494 .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$11) - 2495 .dwattr $C$DW$164, DW_AT_name("PRU1_IMEM_PE_CLR") - 2496 .dwattr $C$DW$164, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - 2497 .dwattr $C$DW$164, DW_AT_bit_offset(0x14) - 2498 .dwattr $C$DW$164, DW_AT_bit_size(0x04) - 2499 .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2500 .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - 2501 .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2502 .dwattr $C$DW$164, DW_AT_decl_line(0xb5) - 2503 .dwattr $C$DW$164, DW_AT_decl_column(0x0d) - 2504 - 2505$C$DW$165 .dwtag DW_TAG_member - 2506 .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$11) - 2507 .dwattr $C$DW$165, DW_AT_name("PRU1_DMEM_PE_CLR") - 2508 .dwattr $C$DW$165, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - 2509 .dwattr $C$DW$165, DW_AT_bit_offset(0x10) - 2510 .dwattr $C$DW$165, DW_AT_bit_size(0x04) - 2511 .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2512 .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - 2513 .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2514 .dwattr $C$DW$165, DW_AT_decl_line(0xb6) - 2515 .dwattr $C$DW$165, DW_AT_decl_column(0x0d) - 2516 - 2517$C$DW$166 .dwtag DW_TAG_member - 2518 .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$11) - 2519 .dwattr $C$DW$166, DW_AT_name("rsvd16") - 2520 .dwattr $C$DW$166, DW_AT_TI_symbol_name("rsvd16") - 2521 .dwattr $C$DW$166, DW_AT_bit_offset(0x00) - 2522 .dwattr $C$DW$166, DW_AT_bit_size(0x10) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 47 - - 2523 .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2524 .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - 2525 .dwattr $C$DW$166, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2526 .dwattr $C$DW$166, DW_AT_decl_line(0xb7) - 2527 .dwattr $C$DW$166, DW_AT_decl_column(0x0d) - 2528 - 2529 .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2530 .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - 2531 .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - 2532 .dwendtag $C$DW$T$27 - 2533 - 2534$C$DW$T$85 .dwtag DW_TAG_volatile_type - 2535 .dwattr $C$DW$T$85, DW_AT_type(*$C$DW$T$27) - 2536 - 2537 - 2538$C$DW$T$28 .dwtag DW_TAG_structure_type - 2539 .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) - 2540$C$DW$167 .dwtag DW_TAG_member - 2541 .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$11) - 2542 .dwattr $C$DW$167, DW_AT_name("PMAO_PRU0") - 2543 .dwattr $C$DW$167, DW_AT_TI_symbol_name("PMAO_PRU0") - 2544 .dwattr $C$DW$167, DW_AT_bit_offset(0x1f) - 2545 .dwattr $C$DW$167, DW_AT_bit_size(0x01) - 2546 .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2547 .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - 2548 .dwattr $C$DW$167, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2549 .dwattr $C$DW$167, DW_AT_decl_line(0xc4) - 2550 .dwattr $C$DW$167, DW_AT_decl_column(0x0d) - 2551 - 2552$C$DW$168 .dwtag DW_TAG_member - 2553 .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$11) - 2554 .dwattr $C$DW$168, DW_AT_name("PMAO_PRU1") - 2555 .dwattr $C$DW$168, DW_AT_TI_symbol_name("PMAO_PRU1") - 2556 .dwattr $C$DW$168, DW_AT_bit_offset(0x1e) - 2557 .dwattr $C$DW$168, DW_AT_bit_size(0x01) - 2558 .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2559 .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - 2560 .dwattr $C$DW$168, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2561 .dwattr $C$DW$168, DW_AT_decl_line(0xc5) - 2562 .dwattr $C$DW$168, DW_AT_decl_column(0x0d) - 2563 - 2564$C$DW$169 .dwtag DW_TAG_member - 2565 .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$11) - 2566 .dwattr $C$DW$169, DW_AT_name("rsvd2") - 2567 .dwattr $C$DW$169, DW_AT_TI_symbol_name("rsvd2") - 2568 .dwattr $C$DW$169, DW_AT_bit_offset(0x00) - 2569 .dwattr $C$DW$169, DW_AT_bit_size(0x1e) - 2570 .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2571 .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - 2572 .dwattr $C$DW$169, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2573 .dwattr $C$DW$169, DW_AT_decl_line(0xc6) - 2574 .dwattr $C$DW$169, DW_AT_decl_column(0x0d) - 2575 - 2576 .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2577 .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 48 - - 2578 .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - 2579 .dwendtag $C$DW$T$28 - 2580 - 2581$C$DW$T$87 .dwtag DW_TAG_volatile_type - 2582 .dwattr $C$DW$T$87, DW_AT_type(*$C$DW$T$28) - 2583 - 2584 - 2585$C$DW$T$29 .dwtag DW_TAG_structure_type - 2586 .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) - 2587$C$DW$170 .dwtag DW_TAG_member - 2588 .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$11) - 2589 .dwattr $C$DW$170, DW_AT_name("OCP_EN") - 2590 .dwattr $C$DW$170, DW_AT_TI_symbol_name("OCP_EN") - 2591 .dwattr $C$DW$170, DW_AT_bit_offset(0x1f) - 2592 .dwattr $C$DW$170, DW_AT_bit_size(0x01) - 2593 .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2594 .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - 2595 .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2596 .dwattr $C$DW$170, DW_AT_decl_line(0xd3) - 2597 .dwattr $C$DW$170, DW_AT_decl_column(0x0d) - 2598 - 2599$C$DW$171 .dwtag DW_TAG_member - 2600 .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$11) - 2601 .dwattr $C$DW$171, DW_AT_name("rsvd1") - 2602 .dwattr $C$DW$171, DW_AT_TI_symbol_name("rsvd1") - 2603 .dwattr $C$DW$171, DW_AT_bit_offset(0x00) - 2604 .dwattr $C$DW$171, DW_AT_bit_size(0x1f) - 2605 .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2606 .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - 2607 .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2608 .dwattr $C$DW$171, DW_AT_decl_line(0xd4) - 2609 .dwattr $C$DW$171, DW_AT_decl_column(0x0d) - 2610 - 2611 .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2612 .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - 2613 .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - 2614 .dwendtag $C$DW$T$29 - 2615 - 2616$C$DW$T$89 .dwtag DW_TAG_volatile_type - 2617 .dwattr $C$DW$T$89, DW_AT_type(*$C$DW$T$29) - 2618 - 2619 - 2620$C$DW$T$30 .dwtag DW_TAG_structure_type - 2621 .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) - 2622$C$DW$172 .dwtag DW_TAG_member - 2623 .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$11) - 2624 .dwattr $C$DW$172, DW_AT_name("PRU1_PAD_HP_EN") - 2625 .dwattr $C$DW$172, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - 2626 .dwattr $C$DW$172, DW_AT_bit_offset(0x1f) - 2627 .dwattr $C$DW$172, DW_AT_bit_size(0x01) - 2628 .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2629 .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - 2630 .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2631 .dwattr $C$DW$172, DW_AT_decl_line(0xde) - 2632 .dwattr $C$DW$172, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 49 - - 2633 - 2634$C$DW$173 .dwtag DW_TAG_member - 2635 .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$11) - 2636 .dwattr $C$DW$173, DW_AT_name("XFR_SHIFT_EN") - 2637 .dwattr $C$DW$173, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - 2638 .dwattr $C$DW$173, DW_AT_bit_offset(0x1e) - 2639 .dwattr $C$DW$173, DW_AT_bit_size(0x01) - 2640 .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2641 .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - 2642 .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2643 .dwattr $C$DW$173, DW_AT_decl_line(0xdf) - 2644 .dwattr $C$DW$173, DW_AT_decl_column(0x0d) - 2645 - 2646$C$DW$174 .dwtag DW_TAG_member - 2647 .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$11) - 2648 .dwattr $C$DW$174, DW_AT_name("rsvd2") - 2649 .dwattr $C$DW$174, DW_AT_TI_symbol_name("rsvd2") - 2650 .dwattr $C$DW$174, DW_AT_bit_offset(0x00) - 2651 .dwattr $C$DW$174, DW_AT_bit_size(0x1e) - 2652 .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2653 .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - 2654 .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2655 .dwattr $C$DW$174, DW_AT_decl_line(0xe0) - 2656 .dwattr $C$DW$174, DW_AT_decl_column(0x0d) - 2657 - 2658 .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2659 .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - 2660 .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - 2661 .dwendtag $C$DW$T$30 - 2662 - 2663$C$DW$T$91 .dwtag DW_TAG_volatile_type - 2664 .dwattr $C$DW$T$91, DW_AT_type(*$C$DW$T$30) - 2665 - 2666 - 2667$C$DW$T$31 .dwtag DW_TAG_structure_type - 2668 .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) - 2669$C$DW$175 .dwtag DW_TAG_member - 2670 .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$11) - 2671 .dwattr $C$DW$175, DW_AT_name("PIN_MUX_SEL") - 2672 .dwattr $C$DW$175, DW_AT_TI_symbol_name("PIN_MUX_SEL") - 2673 .dwattr $C$DW$175, DW_AT_bit_offset(0x18) - 2674 .dwattr $C$DW$175, DW_AT_bit_size(0x08) - 2675 .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2676 .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - 2677 .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2678 .dwattr $C$DW$175, DW_AT_decl_line(0xec) - 2679 .dwattr $C$DW$175, DW_AT_decl_column(0x0d) - 2680 - 2681$C$DW$176 .dwtag DW_TAG_member - 2682 .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$11) - 2683 .dwattr $C$DW$176, DW_AT_name("rsvd2") - 2684 .dwattr $C$DW$176, DW_AT_TI_symbol_name("rsvd2") - 2685 .dwattr $C$DW$176, DW_AT_bit_offset(0x00) - 2686 .dwattr $C$DW$176, DW_AT_bit_size(0x18) - 2687 .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 50 - - 2688 .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - 2689 .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2690 .dwattr $C$DW$176, DW_AT_decl_line(0xed) - 2691 .dwattr $C$DW$176, DW_AT_decl_column(0x0d) - 2692 - 2693 .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2694 .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - 2695 .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - 2696 .dwendtag $C$DW$T$31 - 2697 - 2698$C$DW$T$93 .dwtag DW_TAG_volatile_type - 2699 .dwattr $C$DW$T$93, DW_AT_type(*$C$DW$T$31) - 2700 - 2701 - 2702$C$DW$T$35 .dwtag DW_TAG_structure_type - 2703 .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) - 2704$C$DW$177 .dwtag DW_TAG_member - 2705 .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$70) - 2706 .dwattr $C$DW$177, DW_AT_name("$P$T0") - 2707 .dwattr $C$DW$177, DW_AT_TI_symbol_name("$P$T0") - 2708 .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2709 .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - 2710 .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2711 .dwattr $C$DW$177, DW_AT_decl_line(0x29) - 2712 .dwattr $C$DW$177, DW_AT_decl_column(0x02) - 2713 - 2714$C$DW$178 .dwtag DW_TAG_member - 2715 .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$72) - 2716 .dwattr $C$DW$178, DW_AT_name("$P$T1") - 2717 .dwattr $C$DW$178, DW_AT_TI_symbol_name("$P$T1") - 2718 .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2719 .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - 2720 .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2721 .dwattr $C$DW$178, DW_AT_decl_line(0x33) - 2722 .dwattr $C$DW$178, DW_AT_decl_column(0x02) - 2723 - 2724$C$DW$179 .dwtag DW_TAG_member - 2725 .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$74) - 2726 .dwattr $C$DW$179, DW_AT_name("$P$T2") - 2727 .dwattr $C$DW$179, DW_AT_TI_symbol_name("$P$T2") - 2728 .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2729 .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - 2730 .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2731 .dwattr $C$DW$179, DW_AT_decl_line(0x41) - 2732 .dwattr $C$DW$179, DW_AT_decl_column(0x02) - 2733 - 2734$C$DW$180 .dwtag DW_TAG_member - 2735 .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$76) - 2736 .dwattr $C$DW$180, DW_AT_name("$P$T3") - 2737 .dwattr $C$DW$180, DW_AT_TI_symbol_name("$P$T3") - 2738 .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 2739 .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - 2740 .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2741 .dwattr $C$DW$180, DW_AT_decl_line(0x54) - 2742 .dwattr $C$DW$180, DW_AT_decl_column(0x02) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 51 - - 2743 - 2744$C$DW$181 .dwtag DW_TAG_member - 2745 .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$78) - 2746 .dwattr $C$DW$181, DW_AT_name("$P$T4") - 2747 .dwattr $C$DW$181, DW_AT_TI_symbol_name("$P$T4") - 2748 .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 2749 .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - 2750 .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2751 .dwattr $C$DW$181, DW_AT_decl_line(0x67) - 2752 .dwattr $C$DW$181, DW_AT_decl_column(0x02) - 2753 - 2754$C$DW$182 .dwtag DW_TAG_member - 2755 .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$80) - 2756 .dwattr $C$DW$182, DW_AT_name("$P$T5") - 2757 .dwattr $C$DW$182, DW_AT_TI_symbol_name("$P$T5") - 2758 .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - 2759 .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - 2760 .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2761 .dwattr $C$DW$182, DW_AT_decl_line(0x83) - 2762 .dwattr $C$DW$182, DW_AT_decl_column(0x02) - 2763 - 2764$C$DW$183 .dwtag DW_TAG_member - 2765 .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$82) - 2766 .dwattr $C$DW$183, DW_AT_name("$P$T6") - 2767 .dwattr $C$DW$183, DW_AT_TI_symbol_name("$P$T6") - 2768 .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 2769 .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - 2770 .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2771 .dwattr $C$DW$183, DW_AT_decl_line(0x92) - 2772 .dwattr $C$DW$183, DW_AT_decl_column(0x02) - 2773 - 2774$C$DW$184 .dwtag DW_TAG_member - 2775 .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$84) - 2776 .dwattr $C$DW$184, DW_AT_name("$P$T7") - 2777 .dwattr $C$DW$184, DW_AT_TI_symbol_name("$P$T7") - 2778 .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - 2779 .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - 2780 .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2781 .dwattr $C$DW$184, DW_AT_decl_line(0xa0) - 2782 .dwattr $C$DW$184, DW_AT_decl_column(0x02) - 2783 - 2784$C$DW$185 .dwtag DW_TAG_member - 2785 .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$86) - 2786 .dwattr $C$DW$185, DW_AT_name("$P$T8") - 2787 .dwattr $C$DW$185, DW_AT_TI_symbol_name("$P$T8") - 2788 .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 2789 .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - 2790 .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2791 .dwattr $C$DW$185, DW_AT_decl_line(0xaf) - 2792 .dwattr $C$DW$185, DW_AT_decl_column(0x02) - 2793 - 2794$C$DW$186 .dwtag DW_TAG_member - 2795 .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$32) - 2796 .dwattr $C$DW$186, DW_AT_name("rsvd24") - 2797 .dwattr $C$DW$186, DW_AT_TI_symbol_name("rsvd24") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 52 - - 2798 .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - 2799 .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - 2800 .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2801 .dwattr $C$DW$186, DW_AT_decl_line(0xbc) - 2802 .dwattr $C$DW$186, DW_AT_decl_column(0x0b) - 2803 - 2804$C$DW$187 .dwtag DW_TAG_member - 2805 .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$88) - 2806 .dwattr $C$DW$187, DW_AT_name("$P$T9") - 2807 .dwattr $C$DW$187, DW_AT_TI_symbol_name("$P$T9") - 2808 .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - 2809 .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - 2810 .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2811 .dwattr $C$DW$187, DW_AT_decl_line(0xc0) - 2812 .dwattr $C$DW$187, DW_AT_decl_column(0x02) - 2813 - 2814$C$DW$188 .dwtag DW_TAG_member - 2815 .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$33) - 2816 .dwattr $C$DW$188, DW_AT_name("rsvd2c") - 2817 .dwattr $C$DW$188, DW_AT_TI_symbol_name("rsvd2c") - 2818 .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - 2819 .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - 2820 .dwattr $C$DW$188, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2821 .dwattr $C$DW$188, DW_AT_decl_line(0xcb) - 2822 .dwattr $C$DW$188, DW_AT_decl_column(0x0b) - 2823 - 2824$C$DW$189 .dwtag DW_TAG_member - 2825 .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$90) - 2826 .dwattr $C$DW$189, DW_AT_name("$P$T10") - 2827 .dwattr $C$DW$189, DW_AT_TI_symbol_name("$P$T10") - 2828 .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - 2829 .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - 2830 .dwattr $C$DW$189, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2831 .dwattr $C$DW$189, DW_AT_decl_line(0xcf) - 2832 .dwattr $C$DW$189, DW_AT_decl_column(0x02) - 2833 - 2834$C$DW$190 .dwtag DW_TAG_member - 2835 .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$92) - 2836 .dwattr $C$DW$190, DW_AT_name("$P$T11") - 2837 .dwattr $C$DW$190, DW_AT_TI_symbol_name("$P$T11") - 2838 .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - 2839 .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - 2840 .dwattr $C$DW$190, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2841 .dwattr $C$DW$190, DW_AT_decl_line(0xda) - 2842 .dwattr $C$DW$190, DW_AT_decl_column(0x02) - 2843 - 2844$C$DW$191 .dwtag DW_TAG_member - 2845 .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$34) - 2846 .dwattr $C$DW$191, DW_AT_name("rsvd38") - 2847 .dwattr $C$DW$191, DW_AT_TI_symbol_name("rsvd38") - 2848 .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - 2849 .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - 2850 .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2851 .dwattr $C$DW$191, DW_AT_decl_line(0xe5) - 2852 .dwattr $C$DW$191, DW_AT_decl_column(0x0b) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 53 - - 2853 - 2854$C$DW$192 .dwtag DW_TAG_member - 2855 .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$94) - 2856 .dwattr $C$DW$192, DW_AT_name("$P$T12") - 2857 .dwattr $C$DW$192, DW_AT_TI_symbol_name("$P$T12") - 2858 .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - 2859 .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - 2860 .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2861 .dwattr $C$DW$192, DW_AT_decl_line(0xe8) - 2862 .dwattr $C$DW$192, DW_AT_decl_column(0x02) - 2863 - 2864 .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2865 .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - 2866 .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - 2867 .dwendtag $C$DW$T$35 - 2868 - 2869$C$DW$T$109 .dwtag DW_TAG_typedef - 2870 .dwattr $C$DW$T$109, DW_AT_name("pruCfg") - 2871 .dwattr $C$DW$T$109, DW_AT_type(*$C$DW$T$35) - 2872 .dwattr $C$DW$T$109, DW_AT_language(DW_LANG_C) - 2873 .dwattr $C$DW$T$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 2874 .dwattr $C$DW$T$109, DW_AT_decl_line(0xf0) - 2875 .dwattr $C$DW$T$109, DW_AT_decl_column(0x03) - 2876 - 2877$C$DW$T$110 .dwtag DW_TAG_volatile_type - 2878 .dwattr $C$DW$T$110, DW_AT_type(*$C$DW$T$109) - 2879 - 2880 - 2881$C$DW$T$36 .dwtag DW_TAG_structure_type - 2882 .dwattr $C$DW$T$36, DW_AT_byte_size(0x40000) - 2883$C$DW$193 .dwtag DW_TAG_member - 2884 .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$97) - 2885 .dwattr $C$DW$193, DW_AT_name("$P$T13") - 2886 .dwattr $C$DW$193, DW_AT_TI_symbol_name("$P$T13") - 2887 .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2888 .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - 2889 .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 2890 .dwattr $C$DW$193, DW_AT_decl_line(0x34) - 2891 .dwattr $C$DW$193, DW_AT_decl_column(0x02) - 2892 - 2893 .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2894 .dwattr $C$DW$T$36, DW_AT_decl_line(0x33) - 2895 .dwattr $C$DW$T$36, DW_AT_decl_column(0x10) - 2896 .dwendtag $C$DW$T$36 - 2897 - 2898$C$DW$T$37 .dwtag DW_TAG_typedef - 2899 .dwattr $C$DW$T$37, DW_AT_name("unibus_memory_t") - 2900 .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$36) - 2901 .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - 2902 .dwattr $C$DW$T$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2903 .dwattr $C$DW$T$37, DW_AT_decl_line(0x38) - 2904 .dwattr $C$DW$T$37, DW_AT_decl_column(0x03) - 2905 - 2906 - 2907$C$DW$T$38 .dwtag DW_TAG_structure_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 54 - - 2908 .dwattr $C$DW$T$38, DW_AT_byte_size(0x40000) - 2909$C$DW$194 .dwtag DW_TAG_member - 2910 .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$37) - 2911 .dwattr $C$DW$194, DW_AT_name("memory") - 2912 .dwattr $C$DW$194, DW_AT_TI_symbol_name("memory") - 2913 .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2914 .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - 2915 .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/d - 2916 .dwattr $C$DW$194, DW_AT_decl_line(0x17) - 2917 .dwattr $C$DW$194, DW_AT_decl_column(0x12) - 2918 - 2919 .dwattr $C$DW$T$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2920 .dwattr $C$DW$T$38, DW_AT_decl_line(0x14) - 2921 .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - 2922 .dwendtag $C$DW$T$38 - 2923 - 2924$C$DW$T$48 .dwtag DW_TAG_typedef - 2925 .dwattr $C$DW$T$48, DW_AT_name("ddrmem_t") - 2926 .dwattr $C$DW$T$48, DW_AT_type(*$C$DW$T$38) - 2927 .dwattr $C$DW$T$48, DW_AT_language(DW_LANG_C) - 2928 .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2929 .dwattr $C$DW$T$48, DW_AT_decl_line(0x18) - 2930 .dwattr $C$DW$T$48, DW_AT_decl_column(0x03) - 2931 - 2932$C$DW$T$49 .dwtag DW_TAG_volatile_type - 2933 .dwattr $C$DW$T$49, DW_AT_type(*$C$DW$T$48) - 2934 - 2935$C$DW$T$50 .dwtag DW_TAG_pointer_type - 2936 .dwattr $C$DW$T$50, DW_AT_type(*$C$DW$T$49) - 2937 .dwattr $C$DW$T$50, DW_AT_address_class(0x20) - 2938 - 2939 - 2940$C$DW$T$41 .dwtag DW_TAG_structure_type - 2941 .dwattr $C$DW$T$41, DW_AT_byte_size(0x0c) - 2942$C$DW$195 .dwtag DW_TAG_member - 2943 .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$39) - 2944 .dwattr $C$DW$195, DW_AT_name("eventmask") - 2945 .dwattr $C$DW$195, DW_AT_TI_symbol_name("eventmask") - 2946 .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2947 .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - 2948 .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2949 .dwattr $C$DW$195, DW_AT_decl_line(0x7a) - 2950 .dwattr $C$DW$195, DW_AT_decl_column(0x0a) - 2951 - 2952$C$DW$196 .dwtag DW_TAG_member - 2953 .dwattr $C$DW$196, DW_AT_type(*$C$DW$T$39) - 2954 .dwattr $C$DW$196, DW_AT_name("unibus_control") - 2955 .dwattr $C$DW$196, DW_AT_TI_symbol_name("unibus_control") - 2956 .dwattr $C$DW$196, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 2957 .dwattr $C$DW$196, DW_AT_accessibility(DW_ACCESS_public) - 2958 .dwattr $C$DW$196, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2959 .dwattr $C$DW$196, DW_AT_decl_line(0x7d) - 2960 .dwattr $C$DW$196, DW_AT_decl_column(0x0a) - 2961 - 2962$C$DW$197 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 55 - - 2963 .dwattr $C$DW$197, DW_AT_type(*$C$DW$T$39) - 2964 .dwattr $C$DW$197, DW_AT_name("device_handle") - 2965 .dwattr $C$DW$197, DW_AT_TI_symbol_name("device_handle") - 2966 .dwattr $C$DW$197, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 2967 .dwattr $C$DW$197, DW_AT_accessibility(DW_ACCESS_public) - 2968 .dwattr $C$DW$197, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2969 .dwattr $C$DW$197, DW_AT_decl_line(0x7f) - 2970 .dwattr $C$DW$197, DW_AT_decl_column(0x0a) - 2971 - 2972$C$DW$198 .dwtag DW_TAG_member - 2973 .dwattr $C$DW$198, DW_AT_type(*$C$DW$T$39) - 2974 .dwattr $C$DW$198, DW_AT_name("device_register_idx") - 2975 .dwattr $C$DW$198, DW_AT_TI_symbol_name("device_register_idx") - 2976 .dwattr $C$DW$198, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 2977 .dwattr $C$DW$198, DW_AT_accessibility(DW_ACCESS_public) - 2978 .dwattr $C$DW$198, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2979 .dwattr $C$DW$198, DW_AT_decl_line(0x81) - 2980 .dwattr $C$DW$198, DW_AT_decl_column(0x0a) - 2981 - 2982$C$DW$199 .dwtag DW_TAG_member - 2983 .dwattr $C$DW$199, DW_AT_type(*$C$DW$T$32) - 2984 .dwattr $C$DW$199, DW_AT_name("addr") - 2985 .dwattr $C$DW$199, DW_AT_TI_symbol_name("addr") - 2986 .dwattr $C$DW$199, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2987 .dwattr $C$DW$199, DW_AT_accessibility(DW_ACCESS_public) - 2988 .dwattr $C$DW$199, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2989 .dwattr $C$DW$199, DW_AT_decl_line(0x83) - 2990 .dwattr $C$DW$199, DW_AT_decl_column(0x0b) - 2991 - 2992$C$DW$200 .dwtag DW_TAG_member - 2993 .dwattr $C$DW$200, DW_AT_type(*$C$DW$T$40) - 2994 .dwattr $C$DW$200, DW_AT_name("data") - 2995 .dwattr $C$DW$200, DW_AT_TI_symbol_name("data") - 2996 .dwattr $C$DW$200, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2997 .dwattr $C$DW$200, DW_AT_accessibility(DW_ACCESS_public) - 2998 .dwattr $C$DW$200, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2999 .dwattr $C$DW$200, DW_AT_decl_line(0x84) - 3000 .dwattr $C$DW$200, DW_AT_decl_column(0x0b) - 3001 - 3002$C$DW$201 .dwtag DW_TAG_member - 3003 .dwattr $C$DW$201, DW_AT_type(*$C$DW$T$39) - 3004 .dwattr $C$DW$201, DW_AT_name("initialization_signals_prev") - 3005 .dwattr $C$DW$201, DW_AT_TI_symbol_name("initialization_signals_prev") - 3006 .dwattr $C$DW$201, DW_AT_data_member_location[DW_OP_plus_uconst 0xa] - 3007 .dwattr $C$DW$201, DW_AT_accessibility(DW_ACCESS_public) - 3008 .dwattr $C$DW$201, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3009 .dwattr $C$DW$201, DW_AT_decl_line(0x87) - 3010 .dwattr $C$DW$201, DW_AT_decl_column(0x0a) - 3011 - 3012$C$DW$202 .dwtag DW_TAG_member - 3013 .dwattr $C$DW$202, DW_AT_type(*$C$DW$T$39) - 3014 .dwattr $C$DW$202, DW_AT_name("initialization_signals_cur") - 3015 .dwattr $C$DW$202, DW_AT_TI_symbol_name("initialization_signals_cur") - 3016 .dwattr $C$DW$202, DW_AT_data_member_location[DW_OP_plus_uconst 0xb] - 3017 .dwattr $C$DW$202, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 56 - - 3018 .dwattr $C$DW$202, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3019 .dwattr $C$DW$202, DW_AT_decl_line(0x88) - 3020 .dwattr $C$DW$202, DW_AT_decl_column(0x0a) - 3021 - 3022 .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3023 .dwattr $C$DW$T$41, DW_AT_decl_line(0x79) - 3024 .dwattr $C$DW$T$41, DW_AT_decl_column(0x10) - 3025 .dwendtag $C$DW$T$41 - 3026 - 3027$C$DW$T$51 .dwtag DW_TAG_typedef - 3028 .dwattr $C$DW$T$51, DW_AT_name("mailbox_events_t") - 3029 .dwattr $C$DW$T$51, DW_AT_type(*$C$DW$T$41) - 3030 .dwattr $C$DW$T$51, DW_AT_language(DW_LANG_C) - 3031 .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3032 .dwattr $C$DW$T$51, DW_AT_decl_line(0x8b) - 3033 .dwattr $C$DW$T$51, DW_AT_decl_column(0x03) - 3034 - 3035 - 3036$C$DW$T$42 .dwtag DW_TAG_structure_type - 3037 .dwattr $C$DW$T$42, DW_AT_byte_size(0x08) - 3038$C$DW$203 .dwtag DW_TAG_member - 3039 .dwattr $C$DW$203, DW_AT_type(*$C$DW$T$32) - 3040 .dwattr $C$DW$203, DW_AT_name("addr") - 3041 .dwattr $C$DW$203, DW_AT_TI_symbol_name("addr") - 3042 .dwattr $C$DW$203, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3043 .dwattr $C$DW$203, DW_AT_accessibility(DW_ACCESS_public) - 3044 .dwattr $C$DW$203, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3045 .dwattr $C$DW$203, DW_AT_decl_line(0x4c) - 3046 .dwattr $C$DW$203, DW_AT_decl_column(0x0b) - 3047 - 3048$C$DW$204 .dwtag DW_TAG_member - 3049 .dwattr $C$DW$204, DW_AT_type(*$C$DW$T$32) - 3050 .dwattr $C$DW$204, DW_AT_name("val") - 3051 .dwattr $C$DW$204, DW_AT_TI_symbol_name("val") - 3052 .dwattr $C$DW$204, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 3053 .dwattr $C$DW$204, DW_AT_accessibility(DW_ACCESS_public) - 3054 .dwattr $C$DW$204, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3055 .dwattr $C$DW$204, DW_AT_decl_line(0x4d) - 3056 .dwattr $C$DW$204, DW_AT_decl_column(0x0b) - 3057 - 3058 .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3059 .dwattr $C$DW$T$42, DW_AT_decl_line(0x4b) - 3060 .dwattr $C$DW$T$42, DW_AT_decl_column(0x10) - 3061 .dwendtag $C$DW$T$42 - 3062 - 3063$C$DW$T$98 .dwtag DW_TAG_typedef - 3064 .dwattr $C$DW$T$98, DW_AT_name("mailbox_test_t") - 3065 .dwattr $C$DW$T$98, DW_AT_type(*$C$DW$T$42) - 3066 .dwattr $C$DW$T$98, DW_AT_language(DW_LANG_C) - 3067 .dwattr $C$DW$T$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3068 .dwattr $C$DW$T$98, DW_AT_decl_line(0x4e) - 3069 .dwattr $C$DW$T$98, DW_AT_decl_column(0x03) - 3070 - 3071 - 3072$C$DW$T$43 .dwtag DW_TAG_structure_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 57 - - 3073 .dwattr $C$DW$T$43, DW_AT_byte_size(0x0c) - 3074$C$DW$205 .dwtag DW_TAG_member - 3075 .dwattr $C$DW$205, DW_AT_type(*$C$DW$T$32) - 3076 .dwattr $C$DW$205, DW_AT_name("addr") - 3077 .dwattr $C$DW$205, DW_AT_TI_symbol_name("addr") - 3078 .dwattr $C$DW$205, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3079 .dwattr $C$DW$205, DW_AT_accessibility(DW_ACCESS_public) - 3080 .dwattr $C$DW$205, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3081 .dwattr $C$DW$205, DW_AT_decl_line(0x51) - 3082 .dwattr $C$DW$205, DW_AT_decl_column(0x0b) - 3083 - 3084$C$DW$206 .dwtag DW_TAG_member - 3085 .dwattr $C$DW$206, DW_AT_type(*$C$DW$T$32) - 3086 .dwattr $C$DW$206, DW_AT_name("bitmask") - 3087 .dwattr $C$DW$206, DW_AT_TI_symbol_name("bitmask") - 3088 .dwattr $C$DW$206, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 3089 .dwattr $C$DW$206, DW_AT_accessibility(DW_ACCESS_public) - 3090 .dwattr $C$DW$206, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3091 .dwattr $C$DW$206, DW_AT_decl_line(0x52) - 3092 .dwattr $C$DW$206, DW_AT_decl_column(0x0b) - 3093 - 3094$C$DW$207 .dwtag DW_TAG_member - 3095 .dwattr $C$DW$207, DW_AT_type(*$C$DW$T$32) - 3096 .dwattr $C$DW$207, DW_AT_name("val") - 3097 .dwattr $C$DW$207, DW_AT_TI_symbol_name("val") - 3098 .dwattr $C$DW$207, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 3099 .dwattr $C$DW$207, DW_AT_accessibility(DW_ACCESS_public) - 3100 .dwattr $C$DW$207, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3101 .dwattr $C$DW$207, DW_AT_decl_line(0x53) - 3102 .dwattr $C$DW$207, DW_AT_decl_column(0x0b) - 3103 - 3104 .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3105 .dwattr $C$DW$T$43, DW_AT_decl_line(0x50) - 3106 .dwattr $C$DW$T$43, DW_AT_decl_column(0x10) - 3107 .dwendtag $C$DW$T$43 - 3108 - 3109$C$DW$T$99 .dwtag DW_TAG_typedef - 3110 .dwattr $C$DW$T$99, DW_AT_name("mailbox_buslatch_t") - 3111 .dwattr $C$DW$T$99, DW_AT_type(*$C$DW$T$43) - 3112 .dwattr $C$DW$T$99, DW_AT_language(DW_LANG_C) - 3113 .dwattr $C$DW$T$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3114 .dwattr $C$DW$T$99, DW_AT_decl_line(0x54) - 3115 .dwattr $C$DW$T$99, DW_AT_decl_column(0x03) - 3116 - 3117 - 3118$C$DW$T$44 .dwtag DW_TAG_structure_type - 3119 .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) - 3120$C$DW$208 .dwtag DW_TAG_member - 3121 .dwattr $C$DW$208, DW_AT_type(*$C$DW$T$39) - 3122 .dwattr $C$DW$208, DW_AT_name("addr_0_7") - 3123 .dwattr $C$DW$208, DW_AT_TI_symbol_name("addr_0_7") - 3124 .dwattr $C$DW$208, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3125 .dwattr $C$DW$208, DW_AT_accessibility(DW_ACCESS_public) - 3126 .dwattr $C$DW$208, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3127 .dwattr $C$DW$208, DW_AT_decl_line(0x57) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 58 - - 3128 .dwattr $C$DW$208, DW_AT_decl_column(0x0a) - 3129 - 3130$C$DW$209 .dwtag DW_TAG_member - 3131 .dwattr $C$DW$209, DW_AT_type(*$C$DW$T$39) - 3132 .dwattr $C$DW$209, DW_AT_name("addr_8_15") - 3133 .dwattr $C$DW$209, DW_AT_TI_symbol_name("addr_8_15") - 3134 .dwattr $C$DW$209, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 3135 .dwattr $C$DW$209, DW_AT_accessibility(DW_ACCESS_public) - 3136 .dwattr $C$DW$209, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3137 .dwattr $C$DW$209, DW_AT_decl_line(0x58) - 3138 .dwattr $C$DW$209, DW_AT_decl_column(0x0a) - 3139 - 3140$C$DW$210 .dwtag DW_TAG_member - 3141 .dwattr $C$DW$210, DW_AT_type(*$C$DW$T$39) - 3142 .dwattr $C$DW$210, DW_AT_name("data_0_7") - 3143 .dwattr $C$DW$210, DW_AT_TI_symbol_name("data_0_7") - 3144 .dwattr $C$DW$210, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 3145 .dwattr $C$DW$210, DW_AT_accessibility(DW_ACCESS_public) - 3146 .dwattr $C$DW$210, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3147 .dwattr $C$DW$210, DW_AT_decl_line(0x59) - 3148 .dwattr $C$DW$210, DW_AT_decl_column(0x0a) - 3149 - 3150$C$DW$211 .dwtag DW_TAG_member - 3151 .dwattr $C$DW$211, DW_AT_type(*$C$DW$T$39) - 3152 .dwattr $C$DW$211, DW_AT_name("data_8_15") - 3153 .dwattr $C$DW$211, DW_AT_TI_symbol_name("data_8_15") - 3154 .dwattr $C$DW$211, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 3155 .dwattr $C$DW$211, DW_AT_accessibility(DW_ACCESS_public) - 3156 .dwattr $C$DW$211, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3157 .dwattr $C$DW$211, DW_AT_decl_line(0x5a) - 3158 .dwattr $C$DW$211, DW_AT_decl_column(0x0a) - 3159 - 3160 .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3161 .dwattr $C$DW$T$44, DW_AT_decl_line(0x56) - 3162 .dwattr $C$DW$T$44, DW_AT_decl_column(0x10) - 3163 .dwendtag $C$DW$T$44 - 3164 - 3165$C$DW$T$100 .dwtag DW_TAG_typedef - 3166 .dwattr $C$DW$T$100, DW_AT_name("mailbox_buslatch_test_t") - 3167 .dwattr $C$DW$T$100, DW_AT_type(*$C$DW$T$44) - 3168 .dwattr $C$DW$T$100, DW_AT_language(DW_LANG_C) - 3169 .dwattr $C$DW$T$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared - 3170 .dwattr $C$DW$T$100, DW_AT_decl_line(0x5b) - 3171 .dwattr $C$DW$T$100, DW_AT_decl_column(0x03) - 3172 - 3173 - 3174$C$DW$T$46 .dwtag DW_TAG_structure_type - 3175 .dwattr $C$DW$T$46, DW_AT_byte_size(0x40c) - 3176$C$DW$212 .dwtag DW_TAG_member - 3177 .dwattr $C$DW$212, DW_AT_type(*$C$DW$T$39) - 3178 .dwattr $C$DW$212, DW_AT_name("cur_status") - 3179 .dwattr $C$DW$212, DW_AT_TI_symbol_name("cur_status") - 3180 .dwattr $C$DW$212, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3181 .dwattr $C$DW$212, DW_AT_accessibility(DW_ACCESS_public) - 3182 .dwattr $C$DW$212, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 59 - - 3183 .dwattr $C$DW$212, DW_AT_decl_line(0x61) - 3184 .dwattr $C$DW$212, DW_AT_decl_column(0x0a) - 3185 - 3186$C$DW$213 .dwtag DW_TAG_member - 3187 .dwattr $C$DW$213, DW_AT_type(*$C$DW$T$39) - 3188 .dwattr $C$DW$213, DW_AT_name("control") - 3189 .dwattr $C$DW$213, DW_AT_TI_symbol_name("control") - 3190 .dwattr $C$DW$213, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 3191 .dwattr $C$DW$213, DW_AT_accessibility(DW_ACCESS_public) - 3192 .dwattr $C$DW$213, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3193 .dwattr $C$DW$213, DW_AT_decl_line(0x62) - 3194 .dwattr $C$DW$213, DW_AT_decl_column(0x0a) - 3195 - 3196$C$DW$214 .dwtag DW_TAG_member - 3197 .dwattr $C$DW$214, DW_AT_type(*$C$DW$T$40) - 3198 .dwattr $C$DW$214, DW_AT_name("wordcount") - 3199 .dwattr $C$DW$214, DW_AT_TI_symbol_name("wordcount") - 3200 .dwattr $C$DW$214, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 3201 .dwattr $C$DW$214, DW_AT_accessibility(DW_ACCESS_public) - 3202 .dwattr $C$DW$214, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3203 .dwattr $C$DW$214, DW_AT_decl_line(0x63) - 3204 .dwattr $C$DW$214, DW_AT_decl_column(0x0b) - 3205 - 3206$C$DW$215 .dwtag DW_TAG_member - 3207 .dwattr $C$DW$215, DW_AT_type(*$C$DW$T$32) - 3208 .dwattr $C$DW$215, DW_AT_name("cur_addr") - 3209 .dwattr $C$DW$215, DW_AT_TI_symbol_name("cur_addr") - 3210 .dwattr $C$DW$215, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 3211 .dwattr $C$DW$215, DW_AT_accessibility(DW_ACCESS_public) - 3212 .dwattr $C$DW$215, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3213 .dwattr $C$DW$215, DW_AT_decl_line(0x64) - 3214 .dwattr $C$DW$215, DW_AT_decl_column(0x0b) - 3215 - 3216$C$DW$216 .dwtag DW_TAG_member - 3217 .dwattr $C$DW$216, DW_AT_type(*$C$DW$T$32) - 3218 .dwattr $C$DW$216, DW_AT_name("startaddr") - 3219 .dwattr $C$DW$216, DW_AT_TI_symbol_name("startaddr") - 3220 .dwattr $C$DW$216, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 3221 .dwattr $C$DW$216, DW_AT_accessibility(DW_ACCESS_public) - 3222 .dwattr $C$DW$216, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3223 .dwattr $C$DW$216, DW_AT_decl_line(0x65) - 3224 .dwattr $C$DW$216, DW_AT_decl_column(0x0b) - 3225 - 3226$C$DW$217 .dwtag DW_TAG_member - 3227 .dwattr $C$DW$217, DW_AT_type(*$C$DW$T$45) - 3228 .dwattr $C$DW$217, DW_AT_name("words") - 3229 .dwattr $C$DW$217, DW_AT_TI_symbol_name("words") - 3230 .dwattr $C$DW$217, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 3231 .dwattr $C$DW$217, DW_AT_accessibility(DW_ACCESS_public) - 3232 .dwattr $C$DW$217, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3233 .dwattr $C$DW$217, DW_AT_decl_line(0x66) - 3234 .dwattr $C$DW$217, DW_AT_decl_column(0x0b) - 3235 - 3236 .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3237 .dwattr $C$DW$T$46, DW_AT_decl_line(0x5f) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 60 - - 3238 .dwattr $C$DW$T$46, DW_AT_decl_column(0x10) - 3239 .dwendtag $C$DW$T$46 - 3240 - 3241$C$DW$T$101 .dwtag DW_TAG_typedef - 3242 .dwattr $C$DW$T$101, DW_AT_name("mailbox_dma_t") - 3243 .dwattr $C$DW$T$101, DW_AT_type(*$C$DW$T$46) - 3244 .dwattr $C$DW$T$101, DW_AT_language(DW_LANG_C) - 3245 .dwattr $C$DW$T$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared - 3246 .dwattr $C$DW$T$101, DW_AT_decl_line(0x67) - 3247 .dwattr $C$DW$T$101, DW_AT_decl_column(0x03) - 3248 - 3249 - 3250$C$DW$T$47 .dwtag DW_TAG_structure_type - 3251 .dwattr $C$DW$T$47, DW_AT_byte_size(0x03) - 3252$C$DW$218 .dwtag DW_TAG_member - 3253 .dwattr $C$DW$218, DW_AT_type(*$C$DW$T$40) - 3254 .dwattr $C$DW$218, DW_AT_name("vector") - 3255 .dwattr $C$DW$218, DW_AT_TI_symbol_name("vector") - 3256 .dwattr $C$DW$218, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3257 .dwattr $C$DW$218, DW_AT_accessibility(DW_ACCESS_public) - 3258 .dwattr $C$DW$218, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3259 .dwattr $C$DW$218, DW_AT_decl_line(0x6b) - 3260 .dwattr $C$DW$218, DW_AT_decl_column(0x0b) - 3261 - 3262$C$DW$219 .dwtag DW_TAG_member - 3263 .dwattr $C$DW$219, DW_AT_type(*$C$DW$T$39) - 3264 .dwattr $C$DW$219, DW_AT_name("priority_bit") - 3265 .dwattr $C$DW$219, DW_AT_TI_symbol_name("priority_bit") - 3266 .dwattr $C$DW$219, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 3267 .dwattr $C$DW$219, DW_AT_accessibility(DW_ACCESS_public) - 3268 .dwattr $C$DW$219, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3269 .dwattr $C$DW$219, DW_AT_decl_line(0x6c) - 3270 .dwattr $C$DW$219, DW_AT_decl_column(0x0a) - 3271 - 3272 .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3273 .dwattr $C$DW$T$47, DW_AT_decl_line(0x6a) - 3274 .dwattr $C$DW$T$47, DW_AT_decl_column(0x10) - 3275 .dwendtag $C$DW$T$47 - 3276 - 3277$C$DW$T$102 .dwtag DW_TAG_typedef - 3278 .dwattr $C$DW$T$102, DW_AT_name("mailbox_intr_t") - 3279 .dwattr $C$DW$T$102, DW_AT_type(*$C$DW$T$47) - 3280 .dwattr $C$DW$T$102, DW_AT_language(DW_LANG_C) - 3281 .dwattr $C$DW$T$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared - 3282 .dwattr $C$DW$T$102, DW_AT_decl_line(0x6d) - 3283 .dwattr $C$DW$T$102, DW_AT_decl_column(0x03) - 3284 - 3285 - 3286$C$DW$T$52 .dwtag DW_TAG_structure_type - 3287 .dwattr $C$DW$T$52, DW_AT_byte_size(0x424) - 3288$C$DW$220 .dwtag DW_TAG_member - 3289 .dwattr $C$DW$220, DW_AT_type(*$C$DW$T$32) - 3290 .dwattr $C$DW$220, DW_AT_name("arm2pru_req") - 3291 .dwattr $C$DW$220, DW_AT_TI_symbol_name("arm2pru_req") - 3292 .dwattr $C$DW$220, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 61 - - 3293 .dwattr $C$DW$220, DW_AT_accessibility(DW_ACCESS_public) - 3294 .dwattr $C$DW$220, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3295 .dwattr $C$DW$220, DW_AT_decl_line(0x90) - 3296 .dwattr $C$DW$220, DW_AT_decl_column(0x0b) - 3297 - 3298$C$DW$221 .dwtag DW_TAG_member - 3299 .dwattr $C$DW$221, DW_AT_type(*$C$DW$T$32) - 3300 .dwattr $C$DW$221, DW_AT_name("arm2pru_resp") - 3301 .dwattr $C$DW$221, DW_AT_TI_symbol_name("arm2pru_resp") - 3302 .dwattr $C$DW$221, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 3303 .dwattr $C$DW$221, DW_AT_accessibility(DW_ACCESS_public) - 3304 .dwattr $C$DW$221, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3305 .dwattr $C$DW$221, DW_AT_decl_line(0x91) - 3306 .dwattr $C$DW$221, DW_AT_decl_column(0x0b) - 3307 - 3308$C$DW$222 .dwtag DW_TAG_member - 3309 .dwattr $C$DW$222, DW_AT_type(*$C$DW$T$50) - 3310 .dwattr $C$DW$222, DW_AT_name("ddrmem_base_physical") - 3311 .dwattr $C$DW$222, DW_AT_TI_symbol_name("ddrmem_base_physical") - 3312 .dwattr $C$DW$222, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 3313 .dwattr $C$DW$222, DW_AT_accessibility(DW_ACCESS_public) - 3314 .dwattr $C$DW$222, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3315 .dwattr $C$DW$222, DW_AT_decl_line(0x94) - 3316 .dwattr $C$DW$222, DW_AT_decl_column(0x15) - 3317 - 3318$C$DW$223 .dwtag DW_TAG_member - 3319 .dwattr $C$DW$223, DW_AT_type(*$C$DW$T$51) - 3320 .dwattr $C$DW$223, DW_AT_name("events") - 3321 .dwattr $C$DW$223, DW_AT_TI_symbol_name("events") - 3322 .dwattr $C$DW$223, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 3323 .dwattr $C$DW$223, DW_AT_accessibility(DW_ACCESS_public) - 3324 .dwattr $C$DW$223, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3325 .dwattr $C$DW$223, DW_AT_decl_line(0x97) - 3326 .dwattr $C$DW$223, DW_AT_decl_column(0x13) - 3327 - 3328$C$DW$224 .dwtag DW_TAG_member - 3329 .dwattr $C$DW$224, DW_AT_type(*$C$DW$T$103) - 3330 .dwattr $C$DW$224, DW_AT_name("$P$T14") - 3331 .dwattr $C$DW$224, DW_AT_TI_symbol_name("$P$T14") - 3332 .dwattr $C$DW$224, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 3333 .dwattr $C$DW$224, DW_AT_accessibility(DW_ACCESS_public) - 3334 .dwattr $C$DW$224, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3335 .dwattr $C$DW$224, DW_AT_decl_line(0x9a) - 3336 .dwattr $C$DW$224, DW_AT_decl_column(0x02) - 3337 - 3338 .dwattr $C$DW$T$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3339 .dwattr $C$DW$T$52, DW_AT_decl_line(0x8d) - 3340 .dwattr $C$DW$T$52, DW_AT_decl_column(0x10) - 3341 .dwendtag $C$DW$T$52 - 3342 - 3343$C$DW$T$115 .dwtag DW_TAG_volatile_type - 3344 .dwattr $C$DW$T$115, DW_AT_type(*$C$DW$T$52) - 3345 - 3346$C$DW$T$116 .dwtag DW_TAG_pointer_type - 3347 .dwattr $C$DW$T$116, DW_AT_type(*$C$DW$T$115) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 62 - - 3348 .dwattr $C$DW$T$116, DW_AT_address_class(0x20) - 3349 - 3350$C$DW$T$117 .dwtag DW_TAG_typedef - 3351 .dwattr $C$DW$T$117, DW_AT_name("mailbox_t") - 3352 .dwattr $C$DW$T$117, DW_AT_type(*$C$DW$T$52) - 3353 .dwattr $C$DW$T$117, DW_AT_language(DW_LANG_C) - 3354 .dwattr $C$DW$T$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared - 3355 .dwattr $C$DW$T$117, DW_AT_decl_line(0xa1) - 3356 .dwattr $C$DW$T$117, DW_AT_decl_column(0x03) - 3357 - 3358$C$DW$T$118 .dwtag DW_TAG_volatile_type - 3359 .dwattr $C$DW$T$118, DW_AT_type(*$C$DW$T$117) - 3360 - 3361 - 3362$C$DW$T$54 .dwtag DW_TAG_structure_type - 3363 .dwattr $C$DW$T$54, DW_AT_byte_size(0x10) - 3364$C$DW$225 .dwtag DW_TAG_member - 3365 .dwattr $C$DW$225, DW_AT_type(*$C$DW$T$53) - 3366 .dwattr $C$DW$225, DW_AT_name("cur_reg_val") - 3367 .dwattr $C$DW$225, DW_AT_TI_symbol_name("cur_reg_val") - 3368 .dwattr $C$DW$225, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3369 .dwattr $C$DW$225, DW_AT_accessibility(DW_ACCESS_public) - 3370 .dwattr $C$DW$225, DW_AT_decl_file("pru1_buslatches.h") - 3371 .dwattr $C$DW$225, DW_AT_decl_line(0x22) - 3372 .dwattr $C$DW$225, DW_AT_decl_column(0x0a) - 3373 - 3374$C$DW$226 .dwtag DW_TAG_member - 3375 .dwattr $C$DW$226, DW_AT_type(*$C$DW$T$53) - 3376 .dwattr $C$DW$226, DW_AT_name("bidi_bitwidth") - 3377 .dwattr $C$DW$226, DW_AT_TI_symbol_name("bidi_bitwidth") - 3378 .dwattr $C$DW$226, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 3379 .dwattr $C$DW$226, DW_AT_accessibility(DW_ACCESS_public) - 3380 .dwattr $C$DW$226, DW_AT_decl_file("pru1_buslatches.h") - 3381 .dwattr $C$DW$226, DW_AT_decl_line(0x26) - 3382 .dwattr $C$DW$226, DW_AT_decl_column(0x0a) - 3383 - 3384 .dwattr $C$DW$T$54, DW_AT_decl_file("pru1_buslatches.h") - 3385 .dwattr $C$DW$T$54, DW_AT_decl_line(0x21) - 3386 .dwattr $C$DW$T$54, DW_AT_decl_column(0x10) - 3387 .dwendtag $C$DW$T$54 - 3388 - 3389$C$DW$T$120 .dwtag DW_TAG_typedef - 3390 .dwattr $C$DW$T$120, DW_AT_name("buslatches_t") - 3391 .dwattr $C$DW$T$120, DW_AT_type(*$C$DW$T$54) - 3392 .dwattr $C$DW$T$120, DW_AT_language(DW_LANG_C) - 3393 .dwattr $C$DW$T$120, DW_AT_decl_file("pru1_buslatches.h") - 3394 .dwattr $C$DW$T$120, DW_AT_decl_line(0x2c) - 3395 .dwattr $C$DW$T$120, DW_AT_decl_column(0x03) - 3396 - 3397 - 3398$C$DW$T$58 .dwtag DW_TAG_structure_type - 3399 .dwattr $C$DW$T$58, DW_AT_byte_size(0x03) - 3400$C$DW$227 .dwtag DW_TAG_member - 3401 .dwattr $C$DW$227, DW_AT_type(*$C$DW$T$57) - 3402 .dwattr $C$DW$227, DW_AT_name("state") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 63 - - 3403 .dwattr $C$DW$227, DW_AT_TI_symbol_name("state") - 3404 .dwattr $C$DW$227, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3405 .dwattr $C$DW$227, DW_AT_accessibility(DW_ACCESS_public) - 3406 .dwattr $C$DW$227, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 3407 .dwattr $C$DW$227, DW_AT_decl_line(0x22) - 3408 .dwattr $C$DW$227, DW_AT_decl_column(0x18) - 3409 - 3410$C$DW$228 .dwtag DW_TAG_member - 3411 .dwattr $C$DW$228, DW_AT_type(*$C$DW$T$39) - 3412 .dwattr $C$DW$228, DW_AT_name("priority_bit") - 3413 .dwattr $C$DW$228, DW_AT_TI_symbol_name("priority_bit") - 3414 .dwattr $C$DW$228, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 3415 .dwattr $C$DW$228, DW_AT_accessibility(DW_ACCESS_public) - 3416 .dwattr $C$DW$228, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 3417 .dwattr $C$DW$228, DW_AT_decl_line(0x23) - 3418 .dwattr $C$DW$228, DW_AT_decl_column(0x0a) - 3419 - 3420 .dwattr $C$DW$T$58, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 3421 .dwattr $C$DW$T$58, DW_AT_decl_line(0x21) - 3422 .dwattr $C$DW$T$58, DW_AT_decl_column(0x10) - 3423 .dwendtag $C$DW$T$58 - 3424 - 3425$C$DW$T$121 .dwtag DW_TAG_pointer_type - 3426 .dwattr $C$DW$T$121, DW_AT_type(*$C$DW$T$58) - 3427 .dwattr $C$DW$T$121, DW_AT_address_class(0x20) - 3428 - 3429$C$DW$T$122 .dwtag DW_TAG_typedef - 3430 .dwattr $C$DW$T$122, DW_AT_name("statemachine_arbitration_t") - 3431 .dwattr $C$DW$T$122, DW_AT_type(*$C$DW$T$58) - 3432 .dwattr $C$DW$T$122, DW_AT_language(DW_LANG_C) - 3433 .dwattr $C$DW$T$122, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 3434 .dwattr $C$DW$T$122, DW_AT_decl_line(0x25) - 3435 .dwattr $C$DW$T$122, DW_AT_decl_column(0x03) - 3436 - 3437 - 3438$C$DW$T$61 .dwtag DW_TAG_structure_type - 3439 .dwattr $C$DW$T$61, DW_AT_byte_size(0x09) - 3440$C$DW$229 .dwtag DW_TAG_member - 3441 .dwattr $C$DW$229, DW_AT_type(*$C$DW$T$59) - 3442 .dwattr $C$DW$229, DW_AT_name("state") - 3443 .dwattr $C$DW$229, DW_AT_TI_symbol_name("state") - 3444 .dwattr $C$DW$229, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3445 .dwattr $C$DW$229, DW_AT_accessibility(DW_ACCESS_public) - 3446 .dwattr $C$DW$229, DW_AT_decl_file("pru1_statemachine_dma.h") - 3447 .dwattr $C$DW$229, DW_AT_decl_line(0x26) - 3448 .dwattr $C$DW$229, DW_AT_decl_column(0x18) - 3449 - 3450$C$DW$230 .dwtag DW_TAG_member - 3451 .dwattr $C$DW$230, DW_AT_type(*$C$DW$T$39) - 3452 .dwattr $C$DW$230, DW_AT_name("state_timeout") - 3453 .dwattr $C$DW$230, DW_AT_TI_symbol_name("state_timeout") - 3454 .dwattr $C$DW$230, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 3455 .dwattr $C$DW$230, DW_AT_accessibility(DW_ACCESS_public) - 3456 .dwattr $C$DW$230, DW_AT_decl_file("pru1_statemachine_dma.h") - 3457 .dwattr $C$DW$230, DW_AT_decl_line(0x27) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 64 - - 3458 .dwattr $C$DW$230, DW_AT_decl_column(0x0a) - 3459 - 3460$C$DW$231 .dwtag DW_TAG_member - 3461 .dwattr $C$DW$231, DW_AT_type(*$C$DW$T$60) - 3462 .dwattr $C$DW$231, DW_AT_name("dataptr") - 3463 .dwattr $C$DW$231, DW_AT_TI_symbol_name("dataptr") - 3464 .dwattr $C$DW$231, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 3465 .dwattr $C$DW$231, DW_AT_accessibility(DW_ACCESS_public) - 3466 .dwattr $C$DW$231, DW_AT_decl_file("pru1_statemachine_dma.h") - 3467 .dwattr $C$DW$231, DW_AT_decl_line(0x28) - 3468 .dwattr $C$DW$231, DW_AT_decl_column(0x0c) - 3469 - 3470$C$DW$232 .dwtag DW_TAG_member - 3471 .dwattr $C$DW$232, DW_AT_type(*$C$DW$T$40) - 3472 .dwattr $C$DW$232, DW_AT_name("cur_wordsleft") - 3473 .dwattr $C$DW$232, DW_AT_TI_symbol_name("cur_wordsleft") - 3474 .dwattr $C$DW$232, DW_AT_data_member_location[DW_OP_plus_uconst 0x7] - 3475 .dwattr $C$DW$232, DW_AT_accessibility(DW_ACCESS_public) - 3476 .dwattr $C$DW$232, DW_AT_decl_file("pru1_statemachine_dma.h") - 3477 .dwattr $C$DW$232, DW_AT_decl_line(0x29) - 3478 .dwattr $C$DW$232, DW_AT_decl_column(0x0b) - 3479 - 3480 .dwattr $C$DW$T$61, DW_AT_decl_file("pru1_statemachine_dma.h") - 3481 .dwattr $C$DW$T$61, DW_AT_decl_line(0x25) - 3482 .dwattr $C$DW$T$61, DW_AT_decl_column(0x10) - 3483 .dwendtag $C$DW$T$61 - 3484 - 3485$C$DW$T$123 .dwtag DW_TAG_pointer_type - 3486 .dwattr $C$DW$T$123, DW_AT_type(*$C$DW$T$61) - 3487 .dwattr $C$DW$T$123, DW_AT_address_class(0x20) - 3488 - 3489$C$DW$T$124 .dwtag DW_TAG_typedef - 3490 .dwattr $C$DW$T$124, DW_AT_name("statemachine_dma_t") - 3491 .dwattr $C$DW$T$124, DW_AT_type(*$C$DW$T$61) - 3492 .dwattr $C$DW$T$124, DW_AT_language(DW_LANG_C) - 3493 .dwattr $C$DW$T$124, DW_AT_decl_file("pru1_statemachine_dma.h") - 3494 .dwattr $C$DW$T$124, DW_AT_decl_line(0x2a) - 3495 .dwattr $C$DW$T$124, DW_AT_decl_column(0x03) - 3496 - 3497 - 3498$C$DW$T$63 .dwtag DW_TAG_structure_type - 3499 .dwattr $C$DW$T$63, DW_AT_byte_size(0x02) - 3500$C$DW$233 .dwtag DW_TAG_member - 3501 .dwattr $C$DW$233, DW_AT_type(*$C$DW$T$62) - 3502 .dwattr $C$DW$233, DW_AT_name("state") - 3503 .dwattr $C$DW$233, DW_AT_TI_symbol_name("state") - 3504 .dwattr $C$DW$233, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3505 .dwattr $C$DW$233, DW_AT_accessibility(DW_ACCESS_public) - 3506 .dwattr $C$DW$233, DW_AT_decl_file("pru1_statemachine_slave.h") - 3507 .dwattr $C$DW$233, DW_AT_decl_line(0x23) - 3508 .dwattr $C$DW$233, DW_AT_decl_column(0x1a) - 3509 - 3510 .dwattr $C$DW$T$63, DW_AT_decl_file("pru1_statemachine_slave.h") - 3511 .dwattr $C$DW$T$63, DW_AT_decl_line(0x22) - 3512 .dwattr $C$DW$T$63, DW_AT_decl_column(0x10) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 65 - - 3513 .dwendtag $C$DW$T$63 - 3514 - 3515$C$DW$T$125 .dwtag DW_TAG_pointer_type - 3516 .dwattr $C$DW$T$125, DW_AT_type(*$C$DW$T$63) - 3517 .dwattr $C$DW$T$125, DW_AT_address_class(0x20) - 3518 - 3519$C$DW$T$126 .dwtag DW_TAG_typedef - 3520 .dwattr $C$DW$T$126, DW_AT_name("statemachine_slave_t") - 3521 .dwattr $C$DW$T$126, DW_AT_type(*$C$DW$T$63) - 3522 .dwattr $C$DW$T$126, DW_AT_language(DW_LANG_C) - 3523 .dwattr $C$DW$T$126, DW_AT_decl_file("pru1_statemachine_slave.h") - 3524 .dwattr $C$DW$T$126, DW_AT_decl_line(0x27) - 3525 .dwattr $C$DW$T$126, DW_AT_decl_column(0x03) - 3526 - 3527 - 3528$C$DW$T$65 .dwtag DW_TAG_structure_type - 3529 .dwattr $C$DW$T$65, DW_AT_byte_size(0x02) - 3530$C$DW$234 .dwtag DW_TAG_member - 3531 .dwattr $C$DW$234, DW_AT_type(*$C$DW$T$64) - 3532 .dwattr $C$DW$234, DW_AT_name("state") - 3533 .dwattr $C$DW$234, DW_AT_TI_symbol_name("state") - 3534 .dwattr $C$DW$234, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3535 .dwattr $C$DW$234, DW_AT_accessibility(DW_ACCESS_public) - 3536 .dwattr $C$DW$234, DW_AT_decl_file("pru1_statemachine_init.h") - 3537 .dwattr $C$DW$234, DW_AT_decl_line(0x27) - 3538 .dwattr $C$DW$234, DW_AT_decl_column(0x1e) - 3539 - 3540 .dwattr $C$DW$T$65, DW_AT_decl_file("pru1_statemachine_init.h") - 3541 .dwattr $C$DW$T$65, DW_AT_decl_line(0x26) - 3542 .dwattr $C$DW$T$65, DW_AT_decl_column(0x10) - 3543 .dwendtag $C$DW$T$65 - 3544 - 3545$C$DW$T$127 .dwtag DW_TAG_pointer_type - 3546 .dwattr $C$DW$T$127, DW_AT_type(*$C$DW$T$65) - 3547 .dwattr $C$DW$T$127, DW_AT_address_class(0x20) - 3548 - 3549$C$DW$T$128 .dwtag DW_TAG_typedef - 3550 .dwattr $C$DW$T$128, DW_AT_name("statemachine_init_t") - 3551 .dwattr $C$DW$T$128, DW_AT_type(*$C$DW$T$65) - 3552 .dwattr $C$DW$T$128, DW_AT_language(DW_LANG_C) - 3553 .dwattr $C$DW$T$128, DW_AT_decl_file("pru1_statemachine_init.h") - 3554 .dwattr $C$DW$T$128, DW_AT_decl_line(0x28) - 3555 .dwattr $C$DW$T$128, DW_AT_decl_column(0x03) - 3556 - 3557 - 3558$C$DW$T$67 .dwtag DW_TAG_structure_type - 3559 .dwattr $C$DW$T$67, DW_AT_byte_size(0x02) - 3560$C$DW$235 .dwtag DW_TAG_member - 3561 .dwattr $C$DW$235, DW_AT_type(*$C$DW$T$66) - 3562 .dwattr $C$DW$235, DW_AT_name("state") - 3563 .dwattr $C$DW$235, DW_AT_TI_symbol_name("state") - 3564 .dwattr $C$DW$235, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3565 .dwattr $C$DW$235, DW_AT_accessibility(DW_ACCESS_public) - 3566 .dwattr $C$DW$235, DW_AT_decl_file("pru1_statemachine_powercycle.h") - 3567 .dwattr $C$DW$235, DW_AT_decl_line(0x25) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 66 - - 3568 .dwattr $C$DW$235, DW_AT_decl_column(0x1f) - 3569 - 3570 .dwattr $C$DW$T$67, DW_AT_decl_file("pru1_statemachine_powercycle.h") - 3571 .dwattr $C$DW$T$67, DW_AT_decl_line(0x24) - 3572 .dwattr $C$DW$T$67, DW_AT_decl_column(0x10) - 3573 .dwendtag $C$DW$T$67 - 3574 - 3575$C$DW$T$129 .dwtag DW_TAG_pointer_type - 3576 .dwattr $C$DW$T$129, DW_AT_type(*$C$DW$T$67) - 3577 .dwattr $C$DW$T$129, DW_AT_address_class(0x20) - 3578 - 3579$C$DW$T$130 .dwtag DW_TAG_typedef - 3580 .dwattr $C$DW$T$130, DW_AT_name("statemachine_powercycle_t") - 3581 .dwattr $C$DW$T$130, DW_AT_type(*$C$DW$T$67) - 3582 .dwattr $C$DW$T$130, DW_AT_language(DW_LANG_C) - 3583 .dwattr $C$DW$T$130, DW_AT_decl_file("pru1_statemachine_powercycle.h") - 3584 .dwattr $C$DW$T$130, DW_AT_decl_line(0x26) - 3585 .dwattr $C$DW$T$130, DW_AT_decl_column(0x03) - 3586 - 3587 - 3588$C$DW$T$70 .dwtag DW_TAG_union_type - 3589 .dwattr $C$DW$T$70, DW_AT_byte_size(0x04) - 3590$C$DW$236 .dwtag DW_TAG_member - 3591 .dwattr $C$DW$236, DW_AT_type(*$C$DW$T$68) - 3592 .dwattr $C$DW$236, DW_AT_name("REVID") - 3593 .dwattr $C$DW$236, DW_AT_TI_symbol_name("REVID") - 3594 .dwattr $C$DW$236, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3595 .dwattr $C$DW$236, DW_AT_accessibility(DW_ACCESS_public) - 3596 .dwattr $C$DW$236, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3597 .dwattr $C$DW$236, DW_AT_decl_line(0x2a) - 3598 .dwattr $C$DW$236, DW_AT_decl_column(0x15) - 3599 - 3600$C$DW$237 .dwtag DW_TAG_member - 3601 .dwattr $C$DW$237, DW_AT_type(*$C$DW$T$69) - 3602 .dwattr $C$DW$237, DW_AT_name("REVID_bit") - 3603 .dwattr $C$DW$237, DW_AT_TI_symbol_name("REVID_bit") - 3604 .dwattr $C$DW$237, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3605 .dwattr $C$DW$237, DW_AT_accessibility(DW_ACCESS_public) - 3606 .dwattr $C$DW$237, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3607 .dwattr $C$DW$237, DW_AT_decl_line(0x2e) - 3608 .dwattr $C$DW$237, DW_AT_decl_column(0x05) - 3609 - 3610 .dwattr $C$DW$T$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3611 .dwattr $C$DW$T$70, DW_AT_decl_line(0x29) - 3612 .dwattr $C$DW$T$70, DW_AT_decl_column(0x08) - 3613 .dwendtag $C$DW$T$70 - 3614 - 3615 - 3616$C$DW$T$72 .dwtag DW_TAG_union_type - 3617 .dwattr $C$DW$T$72, DW_AT_byte_size(0x04) - 3618$C$DW$238 .dwtag DW_TAG_member - 3619 .dwattr $C$DW$238, DW_AT_type(*$C$DW$T$68) - 3620 .dwattr $C$DW$238, DW_AT_name("SYSCFG") - 3621 .dwattr $C$DW$238, DW_AT_TI_symbol_name("SYSCFG") - 3622 .dwattr $C$DW$238, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 67 - - 3623 .dwattr $C$DW$238, DW_AT_accessibility(DW_ACCESS_public) - 3624 .dwattr $C$DW$238, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3625 .dwattr $C$DW$238, DW_AT_decl_line(0x34) - 3626 .dwattr $C$DW$238, DW_AT_decl_column(0x15) - 3627 - 3628$C$DW$239 .dwtag DW_TAG_member - 3629 .dwattr $C$DW$239, DW_AT_type(*$C$DW$T$71) - 3630 .dwattr $C$DW$239, DW_AT_name("SYSCFG_bit") - 3631 .dwattr $C$DW$239, DW_AT_TI_symbol_name("SYSCFG_bit") - 3632 .dwattr $C$DW$239, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3633 .dwattr $C$DW$239, DW_AT_accessibility(DW_ACCESS_public) - 3634 .dwattr $C$DW$239, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3635 .dwattr $C$DW$239, DW_AT_decl_line(0x3c) - 3636 .dwattr $C$DW$239, DW_AT_decl_column(0x05) - 3637 - 3638 .dwattr $C$DW$T$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3639 .dwattr $C$DW$T$72, DW_AT_decl_line(0x33) - 3640 .dwattr $C$DW$T$72, DW_AT_decl_column(0x08) - 3641 .dwendtag $C$DW$T$72 - 3642 - 3643 - 3644$C$DW$T$74 .dwtag DW_TAG_union_type - 3645 .dwattr $C$DW$T$74, DW_AT_byte_size(0x04) - 3646$C$DW$240 .dwtag DW_TAG_member - 3647 .dwattr $C$DW$240, DW_AT_type(*$C$DW$T$68) - 3648 .dwattr $C$DW$240, DW_AT_name("GPCFG0") - 3649 .dwattr $C$DW$240, DW_AT_TI_symbol_name("GPCFG0") - 3650 .dwattr $C$DW$240, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3651 .dwattr $C$DW$240, DW_AT_accessibility(DW_ACCESS_public) - 3652 .dwattr $C$DW$240, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3653 .dwattr $C$DW$240, DW_AT_decl_line(0x42) - 3654 .dwattr $C$DW$240, DW_AT_decl_column(0x15) - 3655 - 3656$C$DW$241 .dwtag DW_TAG_member - 3657 .dwattr $C$DW$241, DW_AT_type(*$C$DW$T$73) - 3658 .dwattr $C$DW$241, DW_AT_name("GPCFG0_bit") - 3659 .dwattr $C$DW$241, DW_AT_TI_symbol_name("GPCFG0_bit") - 3660 .dwattr $C$DW$241, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3661 .dwattr $C$DW$241, DW_AT_accessibility(DW_ACCESS_public) - 3662 .dwattr $C$DW$241, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3663 .dwattr $C$DW$241, DW_AT_decl_line(0x4f) - 3664 .dwattr $C$DW$241, DW_AT_decl_column(0x05) - 3665 - 3666 .dwattr $C$DW$T$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3667 .dwattr $C$DW$T$74, DW_AT_decl_line(0x41) - 3668 .dwattr $C$DW$T$74, DW_AT_decl_column(0x08) - 3669 .dwendtag $C$DW$T$74 - 3670 - 3671 - 3672$C$DW$T$76 .dwtag DW_TAG_union_type - 3673 .dwattr $C$DW$T$76, DW_AT_byte_size(0x04) - 3674$C$DW$242 .dwtag DW_TAG_member - 3675 .dwattr $C$DW$242, DW_AT_type(*$C$DW$T$68) - 3676 .dwattr $C$DW$242, DW_AT_name("GPCFG1") - 3677 .dwattr $C$DW$242, DW_AT_TI_symbol_name("GPCFG1") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 68 - - 3678 .dwattr $C$DW$242, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3679 .dwattr $C$DW$242, DW_AT_accessibility(DW_ACCESS_public) - 3680 .dwattr $C$DW$242, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3681 .dwattr $C$DW$242, DW_AT_decl_line(0x55) - 3682 .dwattr $C$DW$242, DW_AT_decl_column(0x15) - 3683 - 3684$C$DW$243 .dwtag DW_TAG_member - 3685 .dwattr $C$DW$243, DW_AT_type(*$C$DW$T$75) - 3686 .dwattr $C$DW$243, DW_AT_name("GPCFG1_bit") - 3687 .dwattr $C$DW$243, DW_AT_TI_symbol_name("GPCFG1_bit") - 3688 .dwattr $C$DW$243, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3689 .dwattr $C$DW$243, DW_AT_accessibility(DW_ACCESS_public) - 3690 .dwattr $C$DW$243, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3691 .dwattr $C$DW$243, DW_AT_decl_line(0x62) - 3692 .dwattr $C$DW$243, DW_AT_decl_column(0x05) - 3693 - 3694 .dwattr $C$DW$T$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3695 .dwattr $C$DW$T$76, DW_AT_decl_line(0x54) - 3696 .dwattr $C$DW$T$76, DW_AT_decl_column(0x08) - 3697 .dwendtag $C$DW$T$76 - 3698 - 3699 - 3700$C$DW$T$78 .dwtag DW_TAG_union_type - 3701 .dwattr $C$DW$T$78, DW_AT_byte_size(0x04) - 3702$C$DW$244 .dwtag DW_TAG_member - 3703 .dwattr $C$DW$244, DW_AT_type(*$C$DW$T$68) - 3704 .dwattr $C$DW$244, DW_AT_name("CGR") - 3705 .dwattr $C$DW$244, DW_AT_TI_symbol_name("CGR") - 3706 .dwattr $C$DW$244, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3707 .dwattr $C$DW$244, DW_AT_accessibility(DW_ACCESS_public) - 3708 .dwattr $C$DW$244, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3709 .dwattr $C$DW$244, DW_AT_decl_line(0x68) - 3710 .dwattr $C$DW$244, DW_AT_decl_column(0x15) - 3711 - 3712$C$DW$245 .dwtag DW_TAG_member - 3713 .dwattr $C$DW$245, DW_AT_type(*$C$DW$T$77) - 3714 .dwattr $C$DW$245, DW_AT_name("CGR_bit") - 3715 .dwattr $C$DW$245, DW_AT_TI_symbol_name("CGR_bit") - 3716 .dwattr $C$DW$245, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3717 .dwattr $C$DW$245, DW_AT_accessibility(DW_ACCESS_public) - 3718 .dwattr $C$DW$245, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3719 .dwattr $C$DW$245, DW_AT_decl_line(0x7e) - 3720 .dwattr $C$DW$245, DW_AT_decl_column(0x05) - 3721 - 3722 .dwattr $C$DW$T$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3723 .dwattr $C$DW$T$78, DW_AT_decl_line(0x67) - 3724 .dwattr $C$DW$T$78, DW_AT_decl_column(0x08) - 3725 .dwendtag $C$DW$T$78 - 3726 - 3727 - 3728$C$DW$T$80 .dwtag DW_TAG_union_type - 3729 .dwattr $C$DW$T$80, DW_AT_byte_size(0x04) - 3730$C$DW$246 .dwtag DW_TAG_member - 3731 .dwattr $C$DW$246, DW_AT_type(*$C$DW$T$68) - 3732 .dwattr $C$DW$246, DW_AT_name("ISRP") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 69 - - 3733 .dwattr $C$DW$246, DW_AT_TI_symbol_name("ISRP") - 3734 .dwattr $C$DW$246, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3735 .dwattr $C$DW$246, DW_AT_accessibility(DW_ACCESS_public) - 3736 .dwattr $C$DW$246, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3737 .dwattr $C$DW$246, DW_AT_decl_line(0x84) - 3738 .dwattr $C$DW$246, DW_AT_decl_column(0x15) - 3739 - 3740$C$DW$247 .dwtag DW_TAG_member - 3741 .dwattr $C$DW$247, DW_AT_type(*$C$DW$T$79) - 3742 .dwattr $C$DW$247, DW_AT_name("ISRP_bit") - 3743 .dwattr $C$DW$247, DW_AT_TI_symbol_name("ISRP_bit") - 3744 .dwattr $C$DW$247, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3745 .dwattr $C$DW$247, DW_AT_accessibility(DW_ACCESS_public) - 3746 .dwattr $C$DW$247, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3747 .dwattr $C$DW$247, DW_AT_decl_line(0x8d) - 3748 .dwattr $C$DW$247, DW_AT_decl_column(0x05) - 3749 - 3750 .dwattr $C$DW$T$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3751 .dwattr $C$DW$T$80, DW_AT_decl_line(0x83) - 3752 .dwattr $C$DW$T$80, DW_AT_decl_column(0x08) - 3753 .dwendtag $C$DW$T$80 - 3754 - 3755 - 3756$C$DW$T$82 .dwtag DW_TAG_union_type - 3757 .dwattr $C$DW$T$82, DW_AT_byte_size(0x04) - 3758$C$DW$248 .dwtag DW_TAG_member - 3759 .dwattr $C$DW$248, DW_AT_type(*$C$DW$T$68) - 3760 .dwattr $C$DW$248, DW_AT_name("ISP") - 3761 .dwattr $C$DW$248, DW_AT_TI_symbol_name("ISP") - 3762 .dwattr $C$DW$248, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3763 .dwattr $C$DW$248, DW_AT_accessibility(DW_ACCESS_public) - 3764 .dwattr $C$DW$248, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3765 .dwattr $C$DW$248, DW_AT_decl_line(0x93) - 3766 .dwattr $C$DW$248, DW_AT_decl_column(0x15) - 3767 - 3768$C$DW$249 .dwtag DW_TAG_member - 3769 .dwattr $C$DW$249, DW_AT_type(*$C$DW$T$81) - 3770 .dwattr $C$DW$249, DW_AT_name("ISP_bit") - 3771 .dwattr $C$DW$249, DW_AT_TI_symbol_name("ISP_bit") - 3772 .dwattr $C$DW$249, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3773 .dwattr $C$DW$249, DW_AT_accessibility(DW_ACCESS_public) - 3774 .dwattr $C$DW$249, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3775 .dwattr $C$DW$249, DW_AT_decl_line(0x9c) - 3776 .dwattr $C$DW$249, DW_AT_decl_column(0x05) - 3777 - 3778 .dwattr $C$DW$T$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3779 .dwattr $C$DW$T$82, DW_AT_decl_line(0x92) - 3780 .dwattr $C$DW$T$82, DW_AT_decl_column(0x08) - 3781 .dwendtag $C$DW$T$82 - 3782 - 3783 - 3784$C$DW$T$84 .dwtag DW_TAG_union_type - 3785 .dwattr $C$DW$T$84, DW_AT_byte_size(0x04) - 3786$C$DW$250 .dwtag DW_TAG_member - 3787 .dwattr $C$DW$250, DW_AT_type(*$C$DW$T$68) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 70 - - 3788 .dwattr $C$DW$250, DW_AT_name("IESP") - 3789 .dwattr $C$DW$250, DW_AT_TI_symbol_name("IESP") - 3790 .dwattr $C$DW$250, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3791 .dwattr $C$DW$250, DW_AT_accessibility(DW_ACCESS_public) - 3792 .dwattr $C$DW$250, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3793 .dwattr $C$DW$250, DW_AT_decl_line(0xa1) - 3794 .dwattr $C$DW$250, DW_AT_decl_column(0x15) - 3795 - 3796$C$DW$251 .dwtag DW_TAG_member - 3797 .dwattr $C$DW$251, DW_AT_type(*$C$DW$T$83) - 3798 .dwattr $C$DW$251, DW_AT_name("IESP_bit") - 3799 .dwattr $C$DW$251, DW_AT_TI_symbol_name("IESP_bit") - 3800 .dwattr $C$DW$251, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3801 .dwattr $C$DW$251, DW_AT_accessibility(DW_ACCESS_public) - 3802 .dwattr $C$DW$251, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3803 .dwattr $C$DW$251, DW_AT_decl_line(0xaa) - 3804 .dwattr $C$DW$251, DW_AT_decl_column(0x05) - 3805 - 3806 .dwattr $C$DW$T$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3807 .dwattr $C$DW$T$84, DW_AT_decl_line(0xa0) - 3808 .dwattr $C$DW$T$84, DW_AT_decl_column(0x08) - 3809 .dwendtag $C$DW$T$84 - 3810 - 3811 - 3812$C$DW$T$86 .dwtag DW_TAG_union_type - 3813 .dwattr $C$DW$T$86, DW_AT_byte_size(0x04) - 3814$C$DW$252 .dwtag DW_TAG_member - 3815 .dwattr $C$DW$252, DW_AT_type(*$C$DW$T$68) - 3816 .dwattr $C$DW$252, DW_AT_name("IECP") - 3817 .dwattr $C$DW$252, DW_AT_TI_symbol_name("IECP") - 3818 .dwattr $C$DW$252, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3819 .dwattr $C$DW$252, DW_AT_accessibility(DW_ACCESS_public) - 3820 .dwattr $C$DW$252, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3821 .dwattr $C$DW$252, DW_AT_decl_line(0xb0) - 3822 .dwattr $C$DW$252, DW_AT_decl_column(0x15) - 3823 - 3824$C$DW$253 .dwtag DW_TAG_member - 3825 .dwattr $C$DW$253, DW_AT_type(*$C$DW$T$85) - 3826 .dwattr $C$DW$253, DW_AT_name("IECP_bit") - 3827 .dwattr $C$DW$253, DW_AT_TI_symbol_name("IECP_bit") - 3828 .dwattr $C$DW$253, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3829 .dwattr $C$DW$253, DW_AT_accessibility(DW_ACCESS_public) - 3830 .dwattr $C$DW$253, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3831 .dwattr $C$DW$253, DW_AT_decl_line(0xb8) - 3832 .dwattr $C$DW$253, DW_AT_decl_column(0x05) - 3833 - 3834 .dwattr $C$DW$T$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3835 .dwattr $C$DW$T$86, DW_AT_decl_line(0xaf) - 3836 .dwattr $C$DW$T$86, DW_AT_decl_column(0x08) - 3837 .dwendtag $C$DW$T$86 - 3838 - 3839 - 3840$C$DW$T$88 .dwtag DW_TAG_union_type - 3841 .dwattr $C$DW$T$88, DW_AT_byte_size(0x04) - 3842$C$DW$254 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 71 - - 3843 .dwattr $C$DW$254, DW_AT_type(*$C$DW$T$68) - 3844 .dwattr $C$DW$254, DW_AT_name("PMAO") - 3845 .dwattr $C$DW$254, DW_AT_TI_symbol_name("PMAO") - 3846 .dwattr $C$DW$254, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3847 .dwattr $C$DW$254, DW_AT_accessibility(DW_ACCESS_public) - 3848 .dwattr $C$DW$254, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3849 .dwattr $C$DW$254, DW_AT_decl_line(0xc1) - 3850 .dwattr $C$DW$254, DW_AT_decl_column(0x15) - 3851 - 3852$C$DW$255 .dwtag DW_TAG_member - 3853 .dwattr $C$DW$255, DW_AT_type(*$C$DW$T$87) - 3854 .dwattr $C$DW$255, DW_AT_name("PMAO_bit") - 3855 .dwattr $C$DW$255, DW_AT_TI_symbol_name("PMAO_bit") - 3856 .dwattr $C$DW$255, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3857 .dwattr $C$DW$255, DW_AT_accessibility(DW_ACCESS_public) - 3858 .dwattr $C$DW$255, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3859 .dwattr $C$DW$255, DW_AT_decl_line(0xc7) - 3860 .dwattr $C$DW$255, DW_AT_decl_column(0x05) - 3861 - 3862 .dwattr $C$DW$T$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3863 .dwattr $C$DW$T$88, DW_AT_decl_line(0xc0) - 3864 .dwattr $C$DW$T$88, DW_AT_decl_column(0x08) - 3865 .dwendtag $C$DW$T$88 - 3866 - 3867 - 3868$C$DW$T$90 .dwtag DW_TAG_union_type - 3869 .dwattr $C$DW$T$90, DW_AT_byte_size(0x04) - 3870$C$DW$256 .dwtag DW_TAG_member - 3871 .dwattr $C$DW$256, DW_AT_type(*$C$DW$T$68) - 3872 .dwattr $C$DW$256, DW_AT_name("IEPCLK") - 3873 .dwattr $C$DW$256, DW_AT_TI_symbol_name("IEPCLK") - 3874 .dwattr $C$DW$256, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3875 .dwattr $C$DW$256, DW_AT_accessibility(DW_ACCESS_public) - 3876 .dwattr $C$DW$256, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3877 .dwattr $C$DW$256, DW_AT_decl_line(0xd0) - 3878 .dwattr $C$DW$256, DW_AT_decl_column(0x15) - 3879 - 3880$C$DW$257 .dwtag DW_TAG_member - 3881 .dwattr $C$DW$257, DW_AT_type(*$C$DW$T$89) - 3882 .dwattr $C$DW$257, DW_AT_name("IEPCLK_bit") - 3883 .dwattr $C$DW$257, DW_AT_TI_symbol_name("IEPCLK_bit") - 3884 .dwattr $C$DW$257, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3885 .dwattr $C$DW$257, DW_AT_accessibility(DW_ACCESS_public) - 3886 .dwattr $C$DW$257, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3887 .dwattr $C$DW$257, DW_AT_decl_line(0xd5) - 3888 .dwattr $C$DW$257, DW_AT_decl_column(0x05) - 3889 - 3890 .dwattr $C$DW$T$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3891 .dwattr $C$DW$T$90, DW_AT_decl_line(0xcf) - 3892 .dwattr $C$DW$T$90, DW_AT_decl_column(0x08) - 3893 .dwendtag $C$DW$T$90 - 3894 - 3895 - 3896$C$DW$T$92 .dwtag DW_TAG_union_type - 3897 .dwattr $C$DW$T$92, DW_AT_byte_size(0x04) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 72 - - 3898$C$DW$258 .dwtag DW_TAG_member - 3899 .dwattr $C$DW$258, DW_AT_type(*$C$DW$T$68) - 3900 .dwattr $C$DW$258, DW_AT_name("SPP") - 3901 .dwattr $C$DW$258, DW_AT_TI_symbol_name("SPP") - 3902 .dwattr $C$DW$258, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3903 .dwattr $C$DW$258, DW_AT_accessibility(DW_ACCESS_public) - 3904 .dwattr $C$DW$258, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3905 .dwattr $C$DW$258, DW_AT_decl_line(0xdb) - 3906 .dwattr $C$DW$258, DW_AT_decl_column(0x15) - 3907 - 3908$C$DW$259 .dwtag DW_TAG_member - 3909 .dwattr $C$DW$259, DW_AT_type(*$C$DW$T$91) - 3910 .dwattr $C$DW$259, DW_AT_name("SPP_bit") - 3911 .dwattr $C$DW$259, DW_AT_TI_symbol_name("SPP_bit") - 3912 .dwattr $C$DW$259, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3913 .dwattr $C$DW$259, DW_AT_accessibility(DW_ACCESS_public) - 3914 .dwattr $C$DW$259, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3915 .dwattr $C$DW$259, DW_AT_decl_line(0xe1) - 3916 .dwattr $C$DW$259, DW_AT_decl_column(0x05) - 3917 - 3918 .dwattr $C$DW$T$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3919 .dwattr $C$DW$T$92, DW_AT_decl_line(0xda) - 3920 .dwattr $C$DW$T$92, DW_AT_decl_column(0x08) - 3921 .dwendtag $C$DW$T$92 - 3922 - 3923 - 3924$C$DW$T$94 .dwtag DW_TAG_union_type - 3925 .dwattr $C$DW$T$94, DW_AT_byte_size(0x04) - 3926$C$DW$260 .dwtag DW_TAG_member - 3927 .dwattr $C$DW$260, DW_AT_type(*$C$DW$T$68) - 3928 .dwattr $C$DW$260, DW_AT_name("PIN_MX") - 3929 .dwattr $C$DW$260, DW_AT_TI_symbol_name("PIN_MX") - 3930 .dwattr $C$DW$260, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3931 .dwattr $C$DW$260, DW_AT_accessibility(DW_ACCESS_public) - 3932 .dwattr $C$DW$260, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3933 .dwattr $C$DW$260, DW_AT_decl_line(0xe9) - 3934 .dwattr $C$DW$260, DW_AT_decl_column(0x15) - 3935 - 3936$C$DW$261 .dwtag DW_TAG_member - 3937 .dwattr $C$DW$261, DW_AT_type(*$C$DW$T$93) - 3938 .dwattr $C$DW$261, DW_AT_name("PIN_MX_bit") - 3939 .dwattr $C$DW$261, DW_AT_TI_symbol_name("PIN_MX_bit") - 3940 .dwattr $C$DW$261, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3941 .dwattr $C$DW$261, DW_AT_accessibility(DW_ACCESS_public) - 3942 .dwattr $C$DW$261, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3943 .dwattr $C$DW$261, DW_AT_decl_line(0xee) - 3944 .dwattr $C$DW$261, DW_AT_decl_column(0x05) - 3945 - 3946 .dwattr $C$DW$T$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3947 .dwattr $C$DW$T$94, DW_AT_decl_line(0xe8) - 3948 .dwattr $C$DW$T$94, DW_AT_decl_column(0x08) - 3949 .dwendtag $C$DW$T$94 - 3950 - 3951 - 3952$C$DW$T$97 .dwtag DW_TAG_union_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 73 - - 3953 .dwattr $C$DW$T$97, DW_AT_byte_size(0x40000) - 3954$C$DW$262 .dwtag DW_TAG_member - 3955 .dwattr $C$DW$262, DW_AT_type(*$C$DW$T$95) - 3956 .dwattr $C$DW$262, DW_AT_name("words") - 3957 .dwattr $C$DW$262, DW_AT_TI_symbol_name("words") - 3958 .dwattr $C$DW$262, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3959 .dwattr $C$DW$262, DW_AT_accessibility(DW_ACCESS_public) - 3960 .dwattr $C$DW$262, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 3961 .dwattr $C$DW$262, DW_AT_decl_line(0x35) - 3962 .dwattr $C$DW$262, DW_AT_decl_column(0x0b) - 3963 - 3964$C$DW$263 .dwtag DW_TAG_member - 3965 .dwattr $C$DW$263, DW_AT_type(*$C$DW$T$96) - 3966 .dwattr $C$DW$263, DW_AT_name("bytes") - 3967 .dwattr $C$DW$263, DW_AT_TI_symbol_name("bytes") - 3968 .dwattr $C$DW$263, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3969 .dwattr $C$DW$263, DW_AT_accessibility(DW_ACCESS_public) - 3970 .dwattr $C$DW$263, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 3971 .dwattr $C$DW$263, DW_AT_decl_line(0x36) - 3972 .dwattr $C$DW$263, DW_AT_decl_column(0x0b) - 3973 - 3974 .dwattr $C$DW$T$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3975 .dwattr $C$DW$T$97, DW_AT_decl_line(0x34) - 3976 .dwattr $C$DW$T$97, DW_AT_decl_column(0x08) - 3977 .dwendtag $C$DW$T$97 - 3978 - 3979 - 3980$C$DW$T$103 .dwtag DW_TAG_union_type - 3981 .dwattr $C$DW$T$103, DW_AT_byte_size(0x40c) - 3982$C$DW$264 .dwtag DW_TAG_member - 3983 .dwattr $C$DW$264, DW_AT_type(*$C$DW$T$98) - 3984 .dwattr $C$DW$264, DW_AT_name("mailbox_test") - 3985 .dwattr $C$DW$264, DW_AT_TI_symbol_name("mailbox_test") - 3986 .dwattr $C$DW$264, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3987 .dwattr $C$DW$264, DW_AT_accessibility(DW_ACCESS_public) - 3988 .dwattr $C$DW$264, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3989 .dwattr $C$DW$264, DW_AT_decl_line(0x9b) - 3990 .dwattr $C$DW$264, DW_AT_decl_column(0x12) - 3991 - 3992$C$DW$265 .dwtag DW_TAG_member - 3993 .dwattr $C$DW$265, DW_AT_type(*$C$DW$T$99) - 3994 .dwattr $C$DW$265, DW_AT_name("buslatch") - 3995 .dwattr $C$DW$265, DW_AT_TI_symbol_name("buslatch") - 3996 .dwattr $C$DW$265, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3997 .dwattr $C$DW$265, DW_AT_accessibility(DW_ACCESS_public) - 3998 .dwattr $C$DW$265, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3999 .dwattr $C$DW$265, DW_AT_decl_line(0x9c) - 4000 .dwattr $C$DW$265, DW_AT_decl_column(0x16) - 4001 - 4002$C$DW$266 .dwtag DW_TAG_member - 4003 .dwattr $C$DW$266, DW_AT_type(*$C$DW$T$100) - 4004 .dwattr $C$DW$266, DW_AT_name("buslatch_test") - 4005 .dwattr $C$DW$266, DW_AT_TI_symbol_name("buslatch_test") - 4006 .dwattr $C$DW$266, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4007 .dwattr $C$DW$266, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 74 - - 4008 .dwattr $C$DW$266, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 4009 .dwattr $C$DW$266, DW_AT_decl_line(0x9d) - 4010 .dwattr $C$DW$266, DW_AT_decl_column(0x1b) - 4011 - 4012$C$DW$267 .dwtag DW_TAG_member - 4013 .dwattr $C$DW$267, DW_AT_type(*$C$DW$T$101) - 4014 .dwattr $C$DW$267, DW_AT_name("dma") - 4015 .dwattr $C$DW$267, DW_AT_TI_symbol_name("dma") - 4016 .dwattr $C$DW$267, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4017 .dwattr $C$DW$267, DW_AT_accessibility(DW_ACCESS_public) - 4018 .dwattr $C$DW$267, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 4019 .dwattr $C$DW$267, DW_AT_decl_line(0x9e) - 4020 .dwattr $C$DW$267, DW_AT_decl_column(0x11) - 4021 - 4022$C$DW$268 .dwtag DW_TAG_member - 4023 .dwattr $C$DW$268, DW_AT_type(*$C$DW$T$102) - 4024 .dwattr $C$DW$268, DW_AT_name("intr") - 4025 .dwattr $C$DW$268, DW_AT_TI_symbol_name("intr") - 4026 .dwattr $C$DW$268, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4027 .dwattr $C$DW$268, DW_AT_accessibility(DW_ACCESS_public) - 4028 .dwattr $C$DW$268, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 4029 .dwattr $C$DW$268, DW_AT_decl_line(0x9f) - 4030 .dwattr $C$DW$268, DW_AT_decl_column(0x12) - 4031 - 4032 .dwattr $C$DW$T$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared - 4033 .dwattr $C$DW$T$103, DW_AT_decl_line(0x9a) - 4034 .dwattr $C$DW$T$103, DW_AT_decl_column(0x08) - 4035 .dwendtag $C$DW$T$103 - 4036 - 4037$C$DW$T$2 .dwtag DW_TAG_unspecified_type - 4038 .dwattr $C$DW$T$2, DW_AT_name("void") - 4039 - 4040$C$DW$T$4 .dwtag DW_TAG_base_type - 4041 .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - 4042 .dwattr $C$DW$T$4, DW_AT_name("bool") - 4043 .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - 4044 - 4045$C$DW$T$5 .dwtag DW_TAG_base_type - 4046 .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - 4047 .dwattr $C$DW$T$5, DW_AT_name("signed char") - 4048 .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - 4049 - 4050$C$DW$T$6 .dwtag DW_TAG_base_type - 4051 .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - 4052 .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - 4053 .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - 4054 - 4055$C$DW$T$146 .dwtag DW_TAG_pointer_type - 4056 .dwattr $C$DW$T$146, DW_AT_type(*$C$DW$T$6) - 4057 .dwattr $C$DW$T$146, DW_AT_address_class(0x20) - 4058 - 4059$C$DW$T$39 .dwtag DW_TAG_typedef - 4060 .dwattr $C$DW$T$39, DW_AT_name("uint8_t") - 4061 .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$6) - 4062 .dwattr $C$DW$T$39, DW_AT_language(DW_LANG_C) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 75 - - 4063 .dwattr $C$DW$T$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4064 .dwattr $C$DW$T$39, DW_AT_decl_line(0x3d) - 4065 .dwattr $C$DW$T$39, DW_AT_decl_column(0x1c) - 4066 - 4067 - 4068$C$DW$T$53 .dwtag DW_TAG_array_type - 4069 .dwattr $C$DW$T$53, DW_AT_type(*$C$DW$T$39) - 4070 .dwattr $C$DW$T$53, DW_AT_language(DW_LANG_C) - 4071 .dwattr $C$DW$T$53, DW_AT_byte_size(0x08) - 4072$C$DW$269 .dwtag DW_TAG_subrange_type - 4073 .dwattr $C$DW$269, DW_AT_upper_bound(0x07) - 4074 - 4075 .dwendtag $C$DW$T$53 - 4076 - 4077 - 4078$C$DW$T$55 .dwtag DW_TAG_subroutine_type - 4079 .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$39) - 4080 .dwattr $C$DW$T$55, DW_AT_language(DW_LANG_C) - 4081 .dwendtag $C$DW$T$55 - 4082 - 4083$C$DW$T$56 .dwtag DW_TAG_pointer_type - 4084 .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$55) - 4085 .dwattr $C$DW$T$56, DW_AT_address_class(0x10) - 4086 - 4087$C$DW$T$57 .dwtag DW_TAG_typedef - 4088 .dwattr $C$DW$T$57, DW_AT_name("sm_arb_state_func_ptr") - 4089 .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$56) - 4090 .dwattr $C$DW$T$57, DW_AT_language(DW_LANG_C) - 4091 .dwattr $C$DW$T$57, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 4092 .dwattr $C$DW$T$57, DW_AT_decl_line(0x1f) - 4093 .dwattr $C$DW$T$57, DW_AT_decl_column(0x13) - 4094 - 4095$C$DW$T$59 .dwtag DW_TAG_typedef - 4096 .dwattr $C$DW$T$59, DW_AT_name("sm_dma_state_func_ptr") - 4097 .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$56) - 4098 .dwattr $C$DW$T$59, DW_AT_language(DW_LANG_C) - 4099 .dwattr $C$DW$T$59, DW_AT_decl_file("pru1_statemachine_dma.h") - 4100 .dwattr $C$DW$T$59, DW_AT_decl_line(0x21) - 4101 .dwattr $C$DW$T$59, DW_AT_decl_column(0x13) - 4102 - 4103$C$DW$T$64 .dwtag DW_TAG_typedef - 4104 .dwattr $C$DW$T$64, DW_AT_name("sm_powercycle_init_func_ptr") - 4105 .dwattr $C$DW$T$64, DW_AT_type(*$C$DW$T$56) - 4106 .dwattr $C$DW$T$64, DW_AT_language(DW_LANG_C) - 4107 .dwattr $C$DW$T$64, DW_AT_decl_file("pru1_statemachine_init.h") - 4108 .dwattr $C$DW$T$64, DW_AT_decl_line(0x24) - 4109 .dwattr $C$DW$T$64, DW_AT_decl_column(0x13) - 4110 - 4111$C$DW$T$66 .dwtag DW_TAG_typedef - 4112 .dwattr $C$DW$T$66, DW_AT_name("sm_powercycle_state_func_ptr") - 4113 .dwattr $C$DW$T$66, DW_AT_type(*$C$DW$T$56) - 4114 .dwattr $C$DW$T$66, DW_AT_language(DW_LANG_C) - 4115 .dwattr $C$DW$T$66, DW_AT_decl_file("pru1_statemachine_powercycle.h") - 4116 .dwattr $C$DW$T$66, DW_AT_decl_line(0x22) - 4117 .dwattr $C$DW$T$66, DW_AT_decl_column(0x13) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 76 - - 4118 - 4119$C$DW$T$62 .dwtag DW_TAG_typedef - 4120 .dwattr $C$DW$T$62, DW_AT_name("sm_slave_state_func_ptr") - 4121 .dwattr $C$DW$T$62, DW_AT_type(*$C$DW$T$56) - 4122 .dwattr $C$DW$T$62, DW_AT_language(DW_LANG_C) - 4123 .dwattr $C$DW$T$62, DW_AT_decl_file("pru1_statemachine_slave.h") - 4124 .dwattr $C$DW$T$62, DW_AT_decl_line(0x20) - 4125 .dwattr $C$DW$T$62, DW_AT_decl_column(0x13) - 4126 - 4127 - 4128$C$DW$T$96 .dwtag DW_TAG_array_type - 4129 .dwattr $C$DW$T$96, DW_AT_type(*$C$DW$T$39) - 4130 .dwattr $C$DW$T$96, DW_AT_language(DW_LANG_C) - 4131 .dwattr $C$DW$T$96, DW_AT_byte_size(0x40000) - 4132$C$DW$270 .dwtag DW_TAG_subrange_type - 4133 .dwattr $C$DW$270, DW_AT_upper_bound(0x3ffff) - 4134 - 4135 .dwendtag $C$DW$T$96 - 4136 - 4137$C$DW$T$7 .dwtag DW_TAG_base_type - 4138 .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - 4139 .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - 4140 .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - 4141 - 4142$C$DW$T$8 .dwtag DW_TAG_base_type - 4143 .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - 4144 .dwattr $C$DW$T$8, DW_AT_name("short") - 4145 .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - 4146 - 4147$C$DW$T$9 .dwtag DW_TAG_base_type - 4148 .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - 4149 .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - 4150 .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - 4151 - 4152$C$DW$T$40 .dwtag DW_TAG_typedef - 4153 .dwattr $C$DW$T$40, DW_AT_name("uint16_t") - 4154 .dwattr $C$DW$T$40, DW_AT_type(*$C$DW$T$9) - 4155 .dwattr $C$DW$T$40, DW_AT_language(DW_LANG_C) - 4156 .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4157 .dwattr $C$DW$T$40, DW_AT_decl_line(0x3f) - 4158 .dwattr $C$DW$T$40, DW_AT_decl_column(0x1c) - 4159 - 4160 - 4161$C$DW$T$45 .dwtag DW_TAG_array_type - 4162 .dwattr $C$DW$T$45, DW_AT_type(*$C$DW$T$40) - 4163 .dwattr $C$DW$T$45, DW_AT_language(DW_LANG_C) - 4164 .dwattr $C$DW$T$45, DW_AT_byte_size(0x400) - 4165$C$DW$271 .dwtag DW_TAG_subrange_type - 4166 .dwattr $C$DW$271, DW_AT_upper_bound(0x1ff) - 4167 - 4168 .dwendtag $C$DW$T$45 - 4169 - 4170$C$DW$T$60 .dwtag DW_TAG_pointer_type - 4171 .dwattr $C$DW$T$60, DW_AT_type(*$C$DW$T$40) - 4172 .dwattr $C$DW$T$60, DW_AT_address_class(0x20) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 77 - - 4173 - 4174 - 4175$C$DW$T$95 .dwtag DW_TAG_array_type - 4176 .dwattr $C$DW$T$95, DW_AT_type(*$C$DW$T$40) - 4177 .dwattr $C$DW$T$95, DW_AT_language(DW_LANG_C) - 4178 .dwattr $C$DW$T$95, DW_AT_byte_size(0x40000) - 4179$C$DW$272 .dwtag DW_TAG_subrange_type - 4180 .dwattr $C$DW$272, DW_AT_upper_bound(0x1ffff) - 4181 - 4182 .dwendtag $C$DW$T$95 - 4183 - 4184$C$DW$T$10 .dwtag DW_TAG_base_type - 4185 .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - 4186 .dwattr $C$DW$T$10, DW_AT_name("int") - 4187 .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - 4188 - 4189$C$DW$T$11 .dwtag DW_TAG_base_type - 4190 .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - 4191 .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - 4192 .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - 4193 - 4194$C$DW$T$32 .dwtag DW_TAG_typedef - 4195 .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - 4196 .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - 4197 .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - 4198 .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4199 .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - 4200 .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - 4201 - 4202 - 4203$C$DW$T$33 .dwtag DW_TAG_array_type - 4204 .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - 4205 .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - 4206 .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) - 4207$C$DW$273 .dwtag DW_TAG_subrange_type - 4208 .dwattr $C$DW$273, DW_AT_upper_bound(0x00) - 4209 - 4210 .dwendtag $C$DW$T$33 - 4211 - 4212 - 4213$C$DW$T$34 .dwtag DW_TAG_array_type - 4214 .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - 4215 .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - 4216 .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) - 4217$C$DW$274 .dwtag DW_TAG_subrange_type - 4218 .dwattr $C$DW$274, DW_AT_upper_bound(0x01) - 4219 - 4220 .dwendtag $C$DW$T$34 - 4221 - 4222$C$DW$T$68 .dwtag DW_TAG_volatile_type - 4223 .dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$32) - 4224 - 4225$C$DW$T$12 .dwtag DW_TAG_base_type - 4226 .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - 4227 .dwattr $C$DW$T$12, DW_AT_name("long") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 78 - - 4228 .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - 4229 - 4230$C$DW$T$13 .dwtag DW_TAG_base_type - 4231 .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - 4232 .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - 4233 .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - 4234 - 4235$C$DW$T$14 .dwtag DW_TAG_base_type - 4236 .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - 4237 .dwattr $C$DW$T$14, DW_AT_name("long long") - 4238 .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - 4239 - 4240$C$DW$T$15 .dwtag DW_TAG_base_type - 4241 .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - 4242 .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - 4243 .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - 4244 - 4245$C$DW$T$16 .dwtag DW_TAG_base_type - 4246 .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - 4247 .dwattr $C$DW$T$16, DW_AT_name("float") - 4248 .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - 4249 - 4250$C$DW$T$17 .dwtag DW_TAG_base_type - 4251 .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - 4252 .dwattr $C$DW$T$17, DW_AT_name("double") - 4253 .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - 4254 - 4255$C$DW$T$18 .dwtag DW_TAG_base_type - 4256 .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - 4257 .dwattr $C$DW$T$18, DW_AT_name("long double") - 4258 .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - 4259 - 4260 - 4261$C$DW$T$104 .dwtag DW_TAG_structure_type - 4262 .dwattr $C$DW$T$104, DW_AT_name("my_resource_table") - 4263 .dwattr $C$DW$T$104, DW_AT_byte_size(0x14) - 4264$C$DW$275 .dwtag DW_TAG_member - 4265 .dwattr $C$DW$275, DW_AT_type(*$C$DW$T$105) - 4266 .dwattr $C$DW$275, DW_AT_name("base") - 4267 .dwattr $C$DW$275, DW_AT_TI_symbol_name("base") - 4268 .dwattr $C$DW$275, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4269 .dwattr $C$DW$275, DW_AT_accessibility(DW_ACCESS_public) - 4270 .dwattr $C$DW$275, DW_AT_decl_file("resource_table_empty.h") - 4271 .dwattr $C$DW$275, DW_AT_decl_line(0x39) - 4272 .dwattr $C$DW$275, DW_AT_decl_column(0x18) - 4273 - 4274$C$DW$276 .dwtag DW_TAG_member - 4275 .dwattr $C$DW$276, DW_AT_type(*$C$DW$T$33) - 4276 .dwattr $C$DW$276, DW_AT_name("offset") - 4277 .dwattr $C$DW$276, DW_AT_TI_symbol_name("offset") - 4278 .dwattr $C$DW$276, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 4279 .dwattr $C$DW$276, DW_AT_accessibility(DW_ACCESS_public) - 4280 .dwattr $C$DW$276, DW_AT_decl_file("resource_table_empty.h") - 4281 .dwattr $C$DW$276, DW_AT_decl_line(0x3b) - 4282 .dwattr $C$DW$276, DW_AT_decl_column(0x0b) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 79 - - 4283 - 4284 .dwattr $C$DW$T$104, DW_AT_decl_file("resource_table_empty.h") - 4285 .dwattr $C$DW$T$104, DW_AT_decl_line(0x38) - 4286 .dwattr $C$DW$T$104, DW_AT_decl_column(0x08) - 4287 .dwendtag $C$DW$T$104 - 4288 - 4289 - 4290$C$DW$T$105 .dwtag DW_TAG_structure_type - 4291 .dwattr $C$DW$T$105, DW_AT_name("resource_table") - 4292 .dwattr $C$DW$T$105, DW_AT_byte_size(0x10) - 4293$C$DW$277 .dwtag DW_TAG_member - 4294 .dwattr $C$DW$277, DW_AT_type(*$C$DW$T$32) - 4295 .dwattr $C$DW$277, DW_AT_name("ver") - 4296 .dwattr $C$DW$277, DW_AT_TI_symbol_name("ver") - 4297 .dwattr $C$DW$277, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4298 .dwattr $C$DW$277, DW_AT_accessibility(DW_ACCESS_public) - 4299 .dwattr $C$DW$277, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4300 .dwattr $C$DW$277, DW_AT_decl_line(0x57) - 4301 .dwattr $C$DW$277, DW_AT_decl_column(0x0b) - 4302 - 4303$C$DW$278 .dwtag DW_TAG_member - 4304 .dwattr $C$DW$278, DW_AT_type(*$C$DW$T$32) - 4305 .dwattr $C$DW$278, DW_AT_name("num") - 4306 .dwattr $C$DW$278, DW_AT_TI_symbol_name("num") - 4307 .dwattr $C$DW$278, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 4308 .dwattr $C$DW$278, DW_AT_accessibility(DW_ACCESS_public) - 4309 .dwattr $C$DW$278, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4310 .dwattr $C$DW$278, DW_AT_decl_line(0x58) - 4311 .dwattr $C$DW$278, DW_AT_decl_column(0x0b) - 4312 - 4313$C$DW$279 .dwtag DW_TAG_member - 4314 .dwattr $C$DW$279, DW_AT_type(*$C$DW$T$34) - 4315 .dwattr $C$DW$279, DW_AT_name("reserved") - 4316 .dwattr $C$DW$279, DW_AT_TI_symbol_name("reserved") - 4317 .dwattr $C$DW$279, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 4318 .dwattr $C$DW$279, DW_AT_accessibility(DW_ACCESS_public) - 4319 .dwattr $C$DW$279, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4320 .dwattr $C$DW$279, DW_AT_decl_line(0x59) - 4321 .dwattr $C$DW$279, DW_AT_decl_column(0x0b) - 4322 - 4323 .dwattr $C$DW$T$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 4324 .dwattr $C$DW$T$105, DW_AT_decl_line(0x56) - 4325 .dwattr $C$DW$T$105, DW_AT_decl_column(0x08) - 4326 .dwendtag $C$DW$T$105 - 4327 - 4328 .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - 4329 - 4330;*************************************************************** - 4331;* DWARF CIE ENTRIES * - 4332;*************************************************************** - 4333 - 4334$C$DW$CIE .dwcie 14 - 4335 .dwcfi cfa_register, 8 - 4336 .dwcfi cfa_offset, 0 - 4337 .dwcfi same_value, 8 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 80 - - 4338 .dwcfi same_value, 9 - 4339 .dwcfi same_value, 10 - 4340 .dwcfi same_value, 11 - 4341 .dwcfi same_value, 16 - 4342 .dwcfi same_value, 17 - 4343 .dwcfi same_value, 18 - 4344 .dwcfi same_value, 19 - 4345 .dwcfi same_value, 20 - 4346 .dwcfi same_value, 21 - 4347 .dwcfi same_value, 22 - 4348 .dwcfi same_value, 23 - 4349 .dwcfi same_value, 24 - 4350 .dwcfi same_value, 25 - 4351 .dwcfi same_value, 26 - 4352 .dwcfi same_value, 27 - 4353 .dwcfi same_value, 28 - 4354 .dwcfi same_value, 29 - 4355 .dwcfi same_value, 30 - 4356 .dwcfi same_value, 31 - 4357 .dwcfi same_value, 32 - 4358 .dwcfi same_value, 33 - 4359 .dwcfi same_value, 34 - 4360 .dwcfi same_value, 35 - 4361 .dwcfi same_value, 36 - 4362 .dwcfi same_value, 37 - 4363 .dwcfi same_value, 38 - 4364 .dwcfi same_value, 39 - 4365 .dwcfi same_value, 40 - 4366 .dwcfi same_value, 41 - 4367 .dwcfi same_value, 42 - 4368 .dwcfi same_value, 43 - 4369 .dwcfi same_value, 44 - 4370 .dwcfi same_value, 45 - 4371 .dwcfi same_value, 46 - 4372 .dwcfi same_value, 47 - 4373 .dwcfi same_value, 48 - 4374 .dwcfi same_value, 49 - 4375 .dwcfi same_value, 50 - 4376 .dwcfi same_value, 51 - 4377 .dwcfi same_value, 52 - 4378 .dwcfi same_value, 53 - 4379 .dwcfi same_value, 54 - 4380 .dwcfi same_value, 55 - 4381 .dwendentry - 4382 - 4383;*************************************************************** - 4384;* DWARF REGISTER MAP * - 4385;*************************************************************** - 4386 - 4387$C$DW$280 .dwtag DW_TAG_TI_assign_register - 4388 .dwattr $C$DW$280, DW_AT_name("R0_b0") - 4389 .dwattr $C$DW$280, DW_AT_location[DW_OP_reg0] - 4390 - 4391$C$DW$281 .dwtag DW_TAG_TI_assign_register - 4392 .dwattr $C$DW$281, DW_AT_name("R0_b1") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 81 - - 4393 .dwattr $C$DW$281, DW_AT_location[DW_OP_reg1] - 4394 - 4395$C$DW$282 .dwtag DW_TAG_TI_assign_register - 4396 .dwattr $C$DW$282, DW_AT_name("R0_b2") - 4397 .dwattr $C$DW$282, DW_AT_location[DW_OP_reg2] - 4398 - 4399$C$DW$283 .dwtag DW_TAG_TI_assign_register - 4400 .dwattr $C$DW$283, DW_AT_name("R0_b3") - 4401 .dwattr $C$DW$283, DW_AT_location[DW_OP_reg3] - 4402 - 4403$C$DW$284 .dwtag DW_TAG_TI_assign_register - 4404 .dwattr $C$DW$284, DW_AT_name("R1_b0") - 4405 .dwattr $C$DW$284, DW_AT_location[DW_OP_reg4] - 4406 - 4407$C$DW$285 .dwtag DW_TAG_TI_assign_register - 4408 .dwattr $C$DW$285, DW_AT_name("R1_b1") - 4409 .dwattr $C$DW$285, DW_AT_location[DW_OP_reg5] - 4410 - 4411$C$DW$286 .dwtag DW_TAG_TI_assign_register - 4412 .dwattr $C$DW$286, DW_AT_name("R1_b2") - 4413 .dwattr $C$DW$286, DW_AT_location[DW_OP_reg6] - 4414 - 4415$C$DW$287 .dwtag DW_TAG_TI_assign_register - 4416 .dwattr $C$DW$287, DW_AT_name("R1_b3") - 4417 .dwattr $C$DW$287, DW_AT_location[DW_OP_reg7] - 4418 - 4419$C$DW$288 .dwtag DW_TAG_TI_assign_register - 4420 .dwattr $C$DW$288, DW_AT_name("R2_b0") - 4421 .dwattr $C$DW$288, DW_AT_location[DW_OP_reg8] - 4422 - 4423$C$DW$289 .dwtag DW_TAG_TI_assign_register - 4424 .dwattr $C$DW$289, DW_AT_name("R2_b1") - 4425 .dwattr $C$DW$289, DW_AT_location[DW_OP_reg9] - 4426 - 4427$C$DW$290 .dwtag DW_TAG_TI_assign_register - 4428 .dwattr $C$DW$290, DW_AT_name("R2_b2") - 4429 .dwattr $C$DW$290, DW_AT_location[DW_OP_reg10] - 4430 - 4431$C$DW$291 .dwtag DW_TAG_TI_assign_register - 4432 .dwattr $C$DW$291, DW_AT_name("R2_b3") - 4433 .dwattr $C$DW$291, DW_AT_location[DW_OP_reg11] - 4434 - 4435$C$DW$292 .dwtag DW_TAG_TI_assign_register - 4436 .dwattr $C$DW$292, DW_AT_name("R3_b0") - 4437 .dwattr $C$DW$292, DW_AT_location[DW_OP_reg12] - 4438 - 4439$C$DW$293 .dwtag DW_TAG_TI_assign_register - 4440 .dwattr $C$DW$293, DW_AT_name("R3_b1") - 4441 .dwattr $C$DW$293, DW_AT_location[DW_OP_reg13] - 4442 - 4443$C$DW$294 .dwtag DW_TAG_TI_assign_register - 4444 .dwattr $C$DW$294, DW_AT_name("R3_b2") - 4445 .dwattr $C$DW$294, DW_AT_location[DW_OP_reg14] - 4446 - 4447$C$DW$295 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 82 - - 4448 .dwattr $C$DW$295, DW_AT_name("R3_b3") - 4449 .dwattr $C$DW$295, DW_AT_location[DW_OP_reg15] - 4450 - 4451$C$DW$296 .dwtag DW_TAG_TI_assign_register - 4452 .dwattr $C$DW$296, DW_AT_name("R4_b0") - 4453 .dwattr $C$DW$296, DW_AT_location[DW_OP_reg16] - 4454 - 4455$C$DW$297 .dwtag DW_TAG_TI_assign_register - 4456 .dwattr $C$DW$297, DW_AT_name("R4_b1") - 4457 .dwattr $C$DW$297, DW_AT_location[DW_OP_reg17] - 4458 - 4459$C$DW$298 .dwtag DW_TAG_TI_assign_register - 4460 .dwattr $C$DW$298, DW_AT_name("R4_b2") - 4461 .dwattr $C$DW$298, DW_AT_location[DW_OP_reg18] - 4462 - 4463$C$DW$299 .dwtag DW_TAG_TI_assign_register - 4464 .dwattr $C$DW$299, DW_AT_name("R4_b3") - 4465 .dwattr $C$DW$299, DW_AT_location[DW_OP_reg19] - 4466 - 4467$C$DW$300 .dwtag DW_TAG_TI_assign_register - 4468 .dwattr $C$DW$300, DW_AT_name("R5_b0") - 4469 .dwattr $C$DW$300, DW_AT_location[DW_OP_reg20] - 4470 - 4471$C$DW$301 .dwtag DW_TAG_TI_assign_register - 4472 .dwattr $C$DW$301, DW_AT_name("R5_b1") - 4473 .dwattr $C$DW$301, DW_AT_location[DW_OP_reg21] - 4474 - 4475$C$DW$302 .dwtag DW_TAG_TI_assign_register - 4476 .dwattr $C$DW$302, DW_AT_name("R5_b2") - 4477 .dwattr $C$DW$302, DW_AT_location[DW_OP_reg22] - 4478 - 4479$C$DW$303 .dwtag DW_TAG_TI_assign_register - 4480 .dwattr $C$DW$303, DW_AT_name("R5_b3") - 4481 .dwattr $C$DW$303, DW_AT_location[DW_OP_reg23] - 4482 - 4483$C$DW$304 .dwtag DW_TAG_TI_assign_register - 4484 .dwattr $C$DW$304, DW_AT_name("R6_b0") - 4485 .dwattr $C$DW$304, DW_AT_location[DW_OP_reg24] - 4486 - 4487$C$DW$305 .dwtag DW_TAG_TI_assign_register - 4488 .dwattr $C$DW$305, DW_AT_name("R6_b1") - 4489 .dwattr $C$DW$305, DW_AT_location[DW_OP_reg25] - 4490 - 4491$C$DW$306 .dwtag DW_TAG_TI_assign_register - 4492 .dwattr $C$DW$306, DW_AT_name("R6_b2") - 4493 .dwattr $C$DW$306, DW_AT_location[DW_OP_reg26] - 4494 - 4495$C$DW$307 .dwtag DW_TAG_TI_assign_register - 4496 .dwattr $C$DW$307, DW_AT_name("R6_b3") - 4497 .dwattr $C$DW$307, DW_AT_location[DW_OP_reg27] - 4498 - 4499$C$DW$308 .dwtag DW_TAG_TI_assign_register - 4500 .dwattr $C$DW$308, DW_AT_name("R7_b0") - 4501 .dwattr $C$DW$308, DW_AT_location[DW_OP_reg28] - 4502 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 83 - - 4503$C$DW$309 .dwtag DW_TAG_TI_assign_register - 4504 .dwattr $C$DW$309, DW_AT_name("R7_b1") - 4505 .dwattr $C$DW$309, DW_AT_location[DW_OP_reg29] - 4506 - 4507$C$DW$310 .dwtag DW_TAG_TI_assign_register - 4508 .dwattr $C$DW$310, DW_AT_name("R7_b2") - 4509 .dwattr $C$DW$310, DW_AT_location[DW_OP_reg30] - 4510 - 4511$C$DW$311 .dwtag DW_TAG_TI_assign_register - 4512 .dwattr $C$DW$311, DW_AT_name("R7_b3") - 4513 .dwattr $C$DW$311, DW_AT_location[DW_OP_reg31] - 4514 - 4515$C$DW$312 .dwtag DW_TAG_TI_assign_register - 4516 .dwattr $C$DW$312, DW_AT_name("R8_b0") - 4517 .dwattr $C$DW$312, DW_AT_location[DW_OP_regx 0x20] - 4518 - 4519$C$DW$313 .dwtag DW_TAG_TI_assign_register - 4520 .dwattr $C$DW$313, DW_AT_name("R8_b1") - 4521 .dwattr $C$DW$313, DW_AT_location[DW_OP_regx 0x21] - 4522 - 4523$C$DW$314 .dwtag DW_TAG_TI_assign_register - 4524 .dwattr $C$DW$314, DW_AT_name("R8_b2") - 4525 .dwattr $C$DW$314, DW_AT_location[DW_OP_regx 0x22] - 4526 - 4527$C$DW$315 .dwtag DW_TAG_TI_assign_register - 4528 .dwattr $C$DW$315, DW_AT_name("R8_b3") - 4529 .dwattr $C$DW$315, DW_AT_location[DW_OP_regx 0x23] - 4530 - 4531$C$DW$316 .dwtag DW_TAG_TI_assign_register - 4532 .dwattr $C$DW$316, DW_AT_name("R9_b0") - 4533 .dwattr $C$DW$316, DW_AT_location[DW_OP_regx 0x24] - 4534 - 4535$C$DW$317 .dwtag DW_TAG_TI_assign_register - 4536 .dwattr $C$DW$317, DW_AT_name("R9_b1") - 4537 .dwattr $C$DW$317, DW_AT_location[DW_OP_regx 0x25] - 4538 - 4539$C$DW$318 .dwtag DW_TAG_TI_assign_register - 4540 .dwattr $C$DW$318, DW_AT_name("R9_b2") - 4541 .dwattr $C$DW$318, DW_AT_location[DW_OP_regx 0x26] - 4542 - 4543$C$DW$319 .dwtag DW_TAG_TI_assign_register - 4544 .dwattr $C$DW$319, DW_AT_name("R9_b3") - 4545 .dwattr $C$DW$319, DW_AT_location[DW_OP_regx 0x27] - 4546 - 4547$C$DW$320 .dwtag DW_TAG_TI_assign_register - 4548 .dwattr $C$DW$320, DW_AT_name("R10_b0") - 4549 .dwattr $C$DW$320, DW_AT_location[DW_OP_regx 0x28] - 4550 - 4551$C$DW$321 .dwtag DW_TAG_TI_assign_register - 4552 .dwattr $C$DW$321, DW_AT_name("R10_b1") - 4553 .dwattr $C$DW$321, DW_AT_location[DW_OP_regx 0x29] - 4554 - 4555$C$DW$322 .dwtag DW_TAG_TI_assign_register - 4556 .dwattr $C$DW$322, DW_AT_name("R10_b2") - 4557 .dwattr $C$DW$322, DW_AT_location[DW_OP_regx 0x2a] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 84 - - 4558 - 4559$C$DW$323 .dwtag DW_TAG_TI_assign_register - 4560 .dwattr $C$DW$323, DW_AT_name("R10_b3") - 4561 .dwattr $C$DW$323, DW_AT_location[DW_OP_regx 0x2b] - 4562 - 4563$C$DW$324 .dwtag DW_TAG_TI_assign_register - 4564 .dwattr $C$DW$324, DW_AT_name("R11_b0") - 4565 .dwattr $C$DW$324, DW_AT_location[DW_OP_regx 0x2c] - 4566 - 4567$C$DW$325 .dwtag DW_TAG_TI_assign_register - 4568 .dwattr $C$DW$325, DW_AT_name("R11_b1") - 4569 .dwattr $C$DW$325, DW_AT_location[DW_OP_regx 0x2d] - 4570 - 4571$C$DW$326 .dwtag DW_TAG_TI_assign_register - 4572 .dwattr $C$DW$326, DW_AT_name("R11_b2") - 4573 .dwattr $C$DW$326, DW_AT_location[DW_OP_regx 0x2e] - 4574 - 4575$C$DW$327 .dwtag DW_TAG_TI_assign_register - 4576 .dwattr $C$DW$327, DW_AT_name("R11_b3") - 4577 .dwattr $C$DW$327, DW_AT_location[DW_OP_regx 0x2f] - 4578 - 4579$C$DW$328 .dwtag DW_TAG_TI_assign_register - 4580 .dwattr $C$DW$328, DW_AT_name("R12_b0") - 4581 .dwattr $C$DW$328, DW_AT_location[DW_OP_regx 0x30] - 4582 - 4583$C$DW$329 .dwtag DW_TAG_TI_assign_register - 4584 .dwattr $C$DW$329, DW_AT_name("R12_b1") - 4585 .dwattr $C$DW$329, DW_AT_location[DW_OP_regx 0x31] - 4586 - 4587$C$DW$330 .dwtag DW_TAG_TI_assign_register - 4588 .dwattr $C$DW$330, DW_AT_name("R12_b2") - 4589 .dwattr $C$DW$330, DW_AT_location[DW_OP_regx 0x32] - 4590 - 4591$C$DW$331 .dwtag DW_TAG_TI_assign_register - 4592 .dwattr $C$DW$331, DW_AT_name("R12_b3") - 4593 .dwattr $C$DW$331, DW_AT_location[DW_OP_regx 0x33] - 4594 - 4595$C$DW$332 .dwtag DW_TAG_TI_assign_register - 4596 .dwattr $C$DW$332, DW_AT_name("R13_b0") - 4597 .dwattr $C$DW$332, DW_AT_location[DW_OP_regx 0x34] - 4598 - 4599$C$DW$333 .dwtag DW_TAG_TI_assign_register - 4600 .dwattr $C$DW$333, DW_AT_name("R13_b1") - 4601 .dwattr $C$DW$333, DW_AT_location[DW_OP_regx 0x35] - 4602 - 4603$C$DW$334 .dwtag DW_TAG_TI_assign_register - 4604 .dwattr $C$DW$334, DW_AT_name("R13_b2") - 4605 .dwattr $C$DW$334, DW_AT_location[DW_OP_regx 0x36] - 4606 - 4607$C$DW$335 .dwtag DW_TAG_TI_assign_register - 4608 .dwattr $C$DW$335, DW_AT_name("R13_b3") - 4609 .dwattr $C$DW$335, DW_AT_location[DW_OP_regx 0x37] - 4610 - 4611$C$DW$336 .dwtag DW_TAG_TI_assign_register - 4612 .dwattr $C$DW$336, DW_AT_name("R14_b0") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 85 - - 4613 .dwattr $C$DW$336, DW_AT_location[DW_OP_regx 0x38] - 4614 - 4615$C$DW$337 .dwtag DW_TAG_TI_assign_register - 4616 .dwattr $C$DW$337, DW_AT_name("R14_b1") - 4617 .dwattr $C$DW$337, DW_AT_location[DW_OP_regx 0x39] - 4618 - 4619$C$DW$338 .dwtag DW_TAG_TI_assign_register - 4620 .dwattr $C$DW$338, DW_AT_name("R14_b2") - 4621 .dwattr $C$DW$338, DW_AT_location[DW_OP_regx 0x3a] - 4622 - 4623$C$DW$339 .dwtag DW_TAG_TI_assign_register - 4624 .dwattr $C$DW$339, DW_AT_name("R14_b3") - 4625 .dwattr $C$DW$339, DW_AT_location[DW_OP_regx 0x3b] - 4626 - 4627$C$DW$340 .dwtag DW_TAG_TI_assign_register - 4628 .dwattr $C$DW$340, DW_AT_name("R15_b0") - 4629 .dwattr $C$DW$340, DW_AT_location[DW_OP_regx 0x3c] - 4630 - 4631$C$DW$341 .dwtag DW_TAG_TI_assign_register - 4632 .dwattr $C$DW$341, DW_AT_name("R15_b1") - 4633 .dwattr $C$DW$341, DW_AT_location[DW_OP_regx 0x3d] - 4634 - 4635$C$DW$342 .dwtag DW_TAG_TI_assign_register - 4636 .dwattr $C$DW$342, DW_AT_name("R15_b2") - 4637 .dwattr $C$DW$342, DW_AT_location[DW_OP_regx 0x3e] - 4638 - 4639$C$DW$343 .dwtag DW_TAG_TI_assign_register - 4640 .dwattr $C$DW$343, DW_AT_name("R15_b3") - 4641 .dwattr $C$DW$343, DW_AT_location[DW_OP_regx 0x3f] - 4642 - 4643$C$DW$344 .dwtag DW_TAG_TI_assign_register - 4644 .dwattr $C$DW$344, DW_AT_name("R16_b0") - 4645 .dwattr $C$DW$344, DW_AT_location[DW_OP_regx 0x40] - 4646 - 4647$C$DW$345 .dwtag DW_TAG_TI_assign_register - 4648 .dwattr $C$DW$345, DW_AT_name("R16_b1") - 4649 .dwattr $C$DW$345, DW_AT_location[DW_OP_regx 0x41] - 4650 - 4651$C$DW$346 .dwtag DW_TAG_TI_assign_register - 4652 .dwattr $C$DW$346, DW_AT_name("R16_b2") - 4653 .dwattr $C$DW$346, DW_AT_location[DW_OP_regx 0x42] - 4654 - 4655$C$DW$347 .dwtag DW_TAG_TI_assign_register - 4656 .dwattr $C$DW$347, DW_AT_name("R16_b3") - 4657 .dwattr $C$DW$347, DW_AT_location[DW_OP_regx 0x43] - 4658 - 4659$C$DW$348 .dwtag DW_TAG_TI_assign_register - 4660 .dwattr $C$DW$348, DW_AT_name("R17_b0") - 4661 .dwattr $C$DW$348, DW_AT_location[DW_OP_regx 0x44] - 4662 - 4663$C$DW$349 .dwtag DW_TAG_TI_assign_register - 4664 .dwattr $C$DW$349, DW_AT_name("R17_b1") - 4665 .dwattr $C$DW$349, DW_AT_location[DW_OP_regx 0x45] - 4666 - 4667$C$DW$350 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 86 - - 4668 .dwattr $C$DW$350, DW_AT_name("R17_b2") - 4669 .dwattr $C$DW$350, DW_AT_location[DW_OP_regx 0x46] - 4670 - 4671$C$DW$351 .dwtag DW_TAG_TI_assign_register - 4672 .dwattr $C$DW$351, DW_AT_name("R17_b3") - 4673 .dwattr $C$DW$351, DW_AT_location[DW_OP_regx 0x47] - 4674 - 4675$C$DW$352 .dwtag DW_TAG_TI_assign_register - 4676 .dwattr $C$DW$352, DW_AT_name("R18_b0") - 4677 .dwattr $C$DW$352, DW_AT_location[DW_OP_regx 0x48] - 4678 - 4679$C$DW$353 .dwtag DW_TAG_TI_assign_register - 4680 .dwattr $C$DW$353, DW_AT_name("R18_b1") - 4681 .dwattr $C$DW$353, DW_AT_location[DW_OP_regx 0x49] - 4682 - 4683$C$DW$354 .dwtag DW_TAG_TI_assign_register - 4684 .dwattr $C$DW$354, DW_AT_name("R18_b2") - 4685 .dwattr $C$DW$354, DW_AT_location[DW_OP_regx 0x4a] - 4686 - 4687$C$DW$355 .dwtag DW_TAG_TI_assign_register - 4688 .dwattr $C$DW$355, DW_AT_name("R18_b3") - 4689 .dwattr $C$DW$355, DW_AT_location[DW_OP_regx 0x4b] - 4690 - 4691$C$DW$356 .dwtag DW_TAG_TI_assign_register - 4692 .dwattr $C$DW$356, DW_AT_name("R19_b0") - 4693 .dwattr $C$DW$356, DW_AT_location[DW_OP_regx 0x4c] - 4694 - 4695$C$DW$357 .dwtag DW_TAG_TI_assign_register - 4696 .dwattr $C$DW$357, DW_AT_name("R19_b1") - 4697 .dwattr $C$DW$357, DW_AT_location[DW_OP_regx 0x4d] - 4698 - 4699$C$DW$358 .dwtag DW_TAG_TI_assign_register - 4700 .dwattr $C$DW$358, DW_AT_name("R19_b2") - 4701 .dwattr $C$DW$358, DW_AT_location[DW_OP_regx 0x4e] - 4702 - 4703$C$DW$359 .dwtag DW_TAG_TI_assign_register - 4704 .dwattr $C$DW$359, DW_AT_name("R19_b3") - 4705 .dwattr $C$DW$359, DW_AT_location[DW_OP_regx 0x4f] - 4706 - 4707$C$DW$360 .dwtag DW_TAG_TI_assign_register - 4708 .dwattr $C$DW$360, DW_AT_name("R20_b0") - 4709 .dwattr $C$DW$360, DW_AT_location[DW_OP_regx 0x50] - 4710 - 4711$C$DW$361 .dwtag DW_TAG_TI_assign_register - 4712 .dwattr $C$DW$361, DW_AT_name("R20_b1") - 4713 .dwattr $C$DW$361, DW_AT_location[DW_OP_regx 0x51] - 4714 - 4715$C$DW$362 .dwtag DW_TAG_TI_assign_register - 4716 .dwattr $C$DW$362, DW_AT_name("R20_b2") - 4717 .dwattr $C$DW$362, DW_AT_location[DW_OP_regx 0x52] - 4718 - 4719$C$DW$363 .dwtag DW_TAG_TI_assign_register - 4720 .dwattr $C$DW$363, DW_AT_name("R20_b3") - 4721 .dwattr $C$DW$363, DW_AT_location[DW_OP_regx 0x53] - 4722 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 87 - - 4723$C$DW$364 .dwtag DW_TAG_TI_assign_register - 4724 .dwattr $C$DW$364, DW_AT_name("R21_b0") - 4725 .dwattr $C$DW$364, DW_AT_location[DW_OP_regx 0x54] - 4726 - 4727$C$DW$365 .dwtag DW_TAG_TI_assign_register - 4728 .dwattr $C$DW$365, DW_AT_name("R21_b1") - 4729 .dwattr $C$DW$365, DW_AT_location[DW_OP_regx 0x55] - 4730 - 4731$C$DW$366 .dwtag DW_TAG_TI_assign_register - 4732 .dwattr $C$DW$366, DW_AT_name("R21_b2") - 4733 .dwattr $C$DW$366, DW_AT_location[DW_OP_regx 0x56] - 4734 - 4735$C$DW$367 .dwtag DW_TAG_TI_assign_register - 4736 .dwattr $C$DW$367, DW_AT_name("R21_b3") - 4737 .dwattr $C$DW$367, DW_AT_location[DW_OP_regx 0x57] - 4738 - 4739$C$DW$368 .dwtag DW_TAG_TI_assign_register - 4740 .dwattr $C$DW$368, DW_AT_name("R22_b0") - 4741 .dwattr $C$DW$368, DW_AT_location[DW_OP_regx 0x58] - 4742 - 4743$C$DW$369 .dwtag DW_TAG_TI_assign_register - 4744 .dwattr $C$DW$369, DW_AT_name("R22_b1") - 4745 .dwattr $C$DW$369, DW_AT_location[DW_OP_regx 0x59] - 4746 - 4747$C$DW$370 .dwtag DW_TAG_TI_assign_register - 4748 .dwattr $C$DW$370, DW_AT_name("R22_b2") - 4749 .dwattr $C$DW$370, DW_AT_location[DW_OP_regx 0x5a] - 4750 - 4751$C$DW$371 .dwtag DW_TAG_TI_assign_register - 4752 .dwattr $C$DW$371, DW_AT_name("R22_b3") - 4753 .dwattr $C$DW$371, DW_AT_location[DW_OP_regx 0x5b] - 4754 - 4755$C$DW$372 .dwtag DW_TAG_TI_assign_register - 4756 .dwattr $C$DW$372, DW_AT_name("R23_b0") - 4757 .dwattr $C$DW$372, DW_AT_location[DW_OP_regx 0x5c] - 4758 - 4759$C$DW$373 .dwtag DW_TAG_TI_assign_register - 4760 .dwattr $C$DW$373, DW_AT_name("R23_b1") - 4761 .dwattr $C$DW$373, DW_AT_location[DW_OP_regx 0x5d] - 4762 - 4763$C$DW$374 .dwtag DW_TAG_TI_assign_register - 4764 .dwattr $C$DW$374, DW_AT_name("R23_b2") - 4765 .dwattr $C$DW$374, DW_AT_location[DW_OP_regx 0x5e] - 4766 - 4767$C$DW$375 .dwtag DW_TAG_TI_assign_register - 4768 .dwattr $C$DW$375, DW_AT_name("R23_b3") - 4769 .dwattr $C$DW$375, DW_AT_location[DW_OP_regx 0x5f] - 4770 - 4771$C$DW$376 .dwtag DW_TAG_TI_assign_register - 4772 .dwattr $C$DW$376, DW_AT_name("R24_b0") - 4773 .dwattr $C$DW$376, DW_AT_location[DW_OP_regx 0x60] - 4774 - 4775$C$DW$377 .dwtag DW_TAG_TI_assign_register - 4776 .dwattr $C$DW$377, DW_AT_name("R24_b1") - 4777 .dwattr $C$DW$377, DW_AT_location[DW_OP_regx 0x61] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 88 - - 4778 - 4779$C$DW$378 .dwtag DW_TAG_TI_assign_register - 4780 .dwattr $C$DW$378, DW_AT_name("R24_b2") - 4781 .dwattr $C$DW$378, DW_AT_location[DW_OP_regx 0x62] - 4782 - 4783$C$DW$379 .dwtag DW_TAG_TI_assign_register - 4784 .dwattr $C$DW$379, DW_AT_name("R24_b3") - 4785 .dwattr $C$DW$379, DW_AT_location[DW_OP_regx 0x63] - 4786 - 4787$C$DW$380 .dwtag DW_TAG_TI_assign_register - 4788 .dwattr $C$DW$380, DW_AT_name("R25_b0") - 4789 .dwattr $C$DW$380, DW_AT_location[DW_OP_regx 0x64] - 4790 - 4791$C$DW$381 .dwtag DW_TAG_TI_assign_register - 4792 .dwattr $C$DW$381, DW_AT_name("R25_b1") - 4793 .dwattr $C$DW$381, DW_AT_location[DW_OP_regx 0x65] - 4794 - 4795$C$DW$382 .dwtag DW_TAG_TI_assign_register - 4796 .dwattr $C$DW$382, DW_AT_name("R25_b2") - 4797 .dwattr $C$DW$382, DW_AT_location[DW_OP_regx 0x66] - 4798 - 4799$C$DW$383 .dwtag DW_TAG_TI_assign_register - 4800 .dwattr $C$DW$383, DW_AT_name("R25_b3") - 4801 .dwattr $C$DW$383, DW_AT_location[DW_OP_regx 0x67] - 4802 - 4803$C$DW$384 .dwtag DW_TAG_TI_assign_register - 4804 .dwattr $C$DW$384, DW_AT_name("R26_b0") - 4805 .dwattr $C$DW$384, DW_AT_location[DW_OP_regx 0x68] - 4806 - 4807$C$DW$385 .dwtag DW_TAG_TI_assign_register - 4808 .dwattr $C$DW$385, DW_AT_name("R26_b1") - 4809 .dwattr $C$DW$385, DW_AT_location[DW_OP_regx 0x69] - 4810 - 4811$C$DW$386 .dwtag DW_TAG_TI_assign_register - 4812 .dwattr $C$DW$386, DW_AT_name("R26_b2") - 4813 .dwattr $C$DW$386, DW_AT_location[DW_OP_regx 0x6a] - 4814 - 4815$C$DW$387 .dwtag DW_TAG_TI_assign_register - 4816 .dwattr $C$DW$387, DW_AT_name("R26_b3") - 4817 .dwattr $C$DW$387, DW_AT_location[DW_OP_regx 0x6b] - 4818 - 4819$C$DW$388 .dwtag DW_TAG_TI_assign_register - 4820 .dwattr $C$DW$388, DW_AT_name("R27_b0") - 4821 .dwattr $C$DW$388, DW_AT_location[DW_OP_regx 0x6c] - 4822 - 4823$C$DW$389 .dwtag DW_TAG_TI_assign_register - 4824 .dwattr $C$DW$389, DW_AT_name("R27_b1") - 4825 .dwattr $C$DW$389, DW_AT_location[DW_OP_regx 0x6d] - 4826 - 4827$C$DW$390 .dwtag DW_TAG_TI_assign_register - 4828 .dwattr $C$DW$390, DW_AT_name("R27_b2") - 4829 .dwattr $C$DW$390, DW_AT_location[DW_OP_regx 0x6e] - 4830 - 4831$C$DW$391 .dwtag DW_TAG_TI_assign_register - 4832 .dwattr $C$DW$391, DW_AT_name("R27_b3") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 89 - - 4833 .dwattr $C$DW$391, DW_AT_location[DW_OP_regx 0x6f] - 4834 - 4835$C$DW$392 .dwtag DW_TAG_TI_assign_register - 4836 .dwattr $C$DW$392, DW_AT_name("R28_b0") - 4837 .dwattr $C$DW$392, DW_AT_location[DW_OP_regx 0x70] - 4838 - 4839$C$DW$393 .dwtag DW_TAG_TI_assign_register - 4840 .dwattr $C$DW$393, DW_AT_name("R28_b1") - 4841 .dwattr $C$DW$393, DW_AT_location[DW_OP_regx 0x71] - 4842 - 4843$C$DW$394 .dwtag DW_TAG_TI_assign_register - 4844 .dwattr $C$DW$394, DW_AT_name("R28_b2") - 4845 .dwattr $C$DW$394, DW_AT_location[DW_OP_regx 0x72] - 4846 - 4847$C$DW$395 .dwtag DW_TAG_TI_assign_register - 4848 .dwattr $C$DW$395, DW_AT_name("R28_b3") - 4849 .dwattr $C$DW$395, DW_AT_location[DW_OP_regx 0x73] - 4850 - 4851$C$DW$396 .dwtag DW_TAG_TI_assign_register - 4852 .dwattr $C$DW$396, DW_AT_name("R29_b0") - 4853 .dwattr $C$DW$396, DW_AT_location[DW_OP_regx 0x74] - 4854 - 4855$C$DW$397 .dwtag DW_TAG_TI_assign_register - 4856 .dwattr $C$DW$397, DW_AT_name("R29_b1") - 4857 .dwattr $C$DW$397, DW_AT_location[DW_OP_regx 0x75] - 4858 - 4859$C$DW$398 .dwtag DW_TAG_TI_assign_register - 4860 .dwattr $C$DW$398, DW_AT_name("R29_b2") - 4861 .dwattr $C$DW$398, DW_AT_location[DW_OP_regx 0x76] - 4862 - 4863$C$DW$399 .dwtag DW_TAG_TI_assign_register - 4864 .dwattr $C$DW$399, DW_AT_name("R29_b3") - 4865 .dwattr $C$DW$399, DW_AT_location[DW_OP_regx 0x77] - 4866 - 4867$C$DW$400 .dwtag DW_TAG_TI_assign_register - 4868 .dwattr $C$DW$400, DW_AT_name("R30_b0") - 4869 .dwattr $C$DW$400, DW_AT_location[DW_OP_regx 0x78] - 4870 - 4871$C$DW$401 .dwtag DW_TAG_TI_assign_register - 4872 .dwattr $C$DW$401, DW_AT_name("R30_b1") - 4873 .dwattr $C$DW$401, DW_AT_location[DW_OP_regx 0x79] - 4874 - 4875$C$DW$402 .dwtag DW_TAG_TI_assign_register - 4876 .dwattr $C$DW$402, DW_AT_name("R30_b2") - 4877 .dwattr $C$DW$402, DW_AT_location[DW_OP_regx 0x7a] - 4878 - 4879$C$DW$403 .dwtag DW_TAG_TI_assign_register - 4880 .dwattr $C$DW$403, DW_AT_name("R30_b3") - 4881 .dwattr $C$DW$403, DW_AT_location[DW_OP_regx 0x7b] - 4882 - 4883$C$DW$404 .dwtag DW_TAG_TI_assign_register - 4884 .dwattr $C$DW$404, DW_AT_name("R31_b0") - 4885 .dwattr $C$DW$404, DW_AT_location[DW_OP_regx 0x7c] - 4886 - 4887$C$DW$405 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:33 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_main.asm PAGE 90 - - 4888 .dwattr $C$DW$405, DW_AT_name("R31_b1") - 4889 .dwattr $C$DW$405, DW_AT_location[DW_OP_regx 0x7d] - 4890 - 4891$C$DW$406 .dwtag DW_TAG_TI_assign_register - 4892 .dwattr $C$DW$406, DW_AT_name("R31_b2") - 4893 .dwattr $C$DW$406, DW_AT_location[DW_OP_regx 0x7e] - 4894 - 4895$C$DW$407 .dwtag DW_TAG_TI_assign_register - 4896 .dwattr $C$DW$407, DW_AT_name("R31_b3") - 4897 .dwattr $C$DW$407, DW_AT_location[DW_OP_regx 0x7f] - 4898 - 4899 .dwendtag $C$DW$CU - 4900 - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru1_main.nfo b/10.01_base/4_deploy/pru1_main.nfo deleted file mode 100644 index 1817b1e..0000000 --- a/10.01_base/4_deploy/pru1_main.nfo +++ /dev/null @@ -1,159 +0,0 @@ -PRU C/C++ Optimizer v2.3.1 -Build Number 1SGNO-2LI-UASAR-TAR-C08D - -============================================================================== - -static void state_emulation() is called from 1 sites in this file. - It appears to be inlineable (size = 189 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - sm_init_start() (1 times) - sm_powercycle_start() (1 times) - sm_arb_state_idle() (1 times) - sm_dma_start() (1 times) - sm_intr_start() (1 times) - sm_arb_start() (2 times) - do_event_initializationsignals() (1 times) - ? () (18 times) - sm_slave_start() (3 times) - __delay_cycles() (1 times) - buslatches_powercycle() (1 times) - buslatches_reset() (1 times) - -============================================================================== - -extern void main() is called from 0 sites in this file. - It appears to be inlineable (size = 318 units) - It has 10 non-trivial scope blocks nested 7 deep. - It calls these functions: - __halt() (1 times) - buslatches_test() (1 times) - buslatches_powercycle() (1 times) - ddrmem_fill_pattern() (1 times) - state_emulation() (1 times) - __delay_cycles() (6 times) - buslatches_pru0_dataout() (4 times) - sm_dma_start() (1 times) - ? () (4 times) - sm_slave_start() (1 times) - buslatches_reset() (3 times) - iopageregisters_init() (1 times) - -extern void main() is called from 0 sites in this file. - It has 10 non-trivial scope blocks nested 7 deep. - It calls these functions: - __halt() (1 times) - buslatches_test() (1 times) - buslatches_powercycle() (1 times) - ddrmem_fill_pattern() (1 times) - state_emulation() (1 times) - __delay_cycles() (6 times) - buslatches_pru0_dataout() (4 times) - sm_dma_start() (1 times) - ? () (4 times) - sm_slave_start() (1 times) - buslatches_reset() (3 times) - iopageregisters_init() (1 times) - -static void state_emulation() is called from 1 sites in this file. - It appears to be inlineable (size = 189 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - sm_init_start() (1 times) - sm_powercycle_start() (1 times) - sm_arb_state_idle() (1 times) - sm_dma_start() (1 times) - sm_intr_start() (1 times) - sm_arb_start() (2 times) - do_event_initializationsignals() (1 times) - ? () (18 times) - sm_slave_start() (3 times) - __delay_cycles() (1 times) - buslatches_powercycle() (1 times) - buslatches_reset() (1 times) - - -These functions may be recursive: - main() - state_emulation() - -Making this function inlineable: state_emulation() -Inlineable function will be suppressed: state_emulation() - -These external functions are called but not defined here: - do_event_initializationsignals() - sm_arb_start() - sm_intr_start() - sm_arb_state_idle() - sm_powercycle_start() - sm_init_start() - iopageregisters_init() - buslatches_reset() - sm_slave_start() - ? () - sm_dma_start() - buslatches_pru0_dataout() - __delay_cycles() - ddrmem_fill_pattern() - buslatches_powercycle() - buslatches_test() - __halt() - - -============================================================================== - -extern void main() is called from 0 sites in this file. - It has 10 non-trivial scope blocks nested 7 deep. - It calls these functions: - state_emulation() (1 times) - - ====== Unroll-and-jam Result Summary ====== - -LOOP#2 in main() fails to unroll-and-jam: Outer Loop has multiple blocks - - ====== End Unroll-and-jam Result ====== - - - ====== Unroll-and-jam Result Summary ====== - -LOOP#5 in main() fails to unroll-and-jam: Outer Loop has multiple blocks - - ====== End Unroll-and-jam Result ====== - - - ====== Unroll-and-jam Result Summary ====== - -LOOP#7 in main() fails to unroll-and-jam: Outer Loop has multiple blocks - - ====== End Unroll-and-jam Result ====== - - - ====== Unroll-and-jam Result Summary ====== - -LOOP#10 in main() fails to unroll-and-jam: Outer Loop has multiple blocks - - ====== End Unroll-and-jam Result ====== - - - ====== Unroll-and-jam Result Summary ====== - -LOOP#13 in main() fails to unroll-and-jam: Outer trip count may be NULL - - ====== End Unroll-and-jam Result ====== - - - ====== Unroll-and-jam Result Summary ====== - -LOOP#15 in main() fails to unroll-and-jam: Outer trip count may be NULL - - ====== End Unroll-and-jam Result ====== - - -============================================================================== - -extern void main() is called from 0 sites in this file. - It has 12 non-trivial scope blocks nested 7 deep. - It calls these functions: - state_emulation() (1 times) - -== END OF INFO OUTPUT== diff --git a/10.01_base/4_deploy/pru1_main.object b/10.01_base/4_deploy/pru1_main.object deleted file mode 100644 index 82d1158b26748ad0d9b1a57df738cbc656ea425c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39920 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 diff --git a/10.01_base/4_deploy/pru1_main.pp b/10.01_base/4_deploy/pru1_main.pp deleted file mode 100644 index 6aa43d1..0000000 --- a/10.01_base/4_deploy/pru1_main.pp +++ /dev/null @@ -1,23 +0,0 @@ -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: pru1_main.c -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/_stdint40.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdbool.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: resource_table_empty.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stddef.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/rsc_types.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/pru_types.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: pru1_utils.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: pru1_buslatches.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: pru1_statemachine_arbitration.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: pru1_statemachine_dma.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: pru1_statemachine_intr.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: pru1_statemachine_slave.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: pru1_statemachine_init.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_main.object: pru1_statemachine_powercycle.h diff --git a/10.01_base/4_deploy/pru1_pru_mailbox.asm b/10.01_base/4_deploy/pru1_pru_mailbox.asm deleted file mode 100644 index 4c7b8e7..0000000 --- a/10.01_base/4_deploy/pru1_pru_mailbox.asm +++ /dev/null @@ -1,147 +0,0 @@ -;****************************************************************************** -;* PRU C/C++ Codegen Unix v2.3.1 * -;* Date/Time created: Sun Mar 31 20:55:33 2019 * -;****************************************************************************** - .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_version=3 --symdebug:dwarf --symdebug:dwarf_version=3 - -$C$DW$CU .dwtag DW_TAG_compile_unit - .dwattr $C$DW$CU, DW_AT_name("pru1_pru_mailbox.c") - .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Texas Instruments Incorporated") - .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - .global ||pru_pru_mailbox|| -||pru_pru_mailbox||: .usect ".pru_pru_mailbox_sec",4,1 -$C$DW$1 .dwtag DW_TAG_variable - .dwattr $C$DW$1, DW_AT_name("pru_pru_mailbox") - .dwattr $C$DW$1, DW_AT_TI_symbol_name("pru_pru_mailbox") - .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||pru_pru_mailbox||] - .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$1, DW_AT_external - .dwattr $C$DW$1, DW_AT_decl_file("pru1_pru_mailbox.c") - .dwattr $C$DW$1, DW_AT_decl_line(0x2b) - .dwattr $C$DW$1, DW_AT_decl_column(0x1c) - -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen_opt_info=2 /tmp/TI1kruzD7jv /tmp/TI1krVdnvUT --opt_info_filename=/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_pru_mailbox.nfo -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/tmp/TI1kroQKGZh - -;****************************************************************************** -;* TYPE INFORMATION * -;****************************************************************************** - -$C$DW$T$20 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) -$C$DW$2 .dwtag DW_TAG_member - .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$19) - .dwattr $C$DW$2, DW_AT_name("xxx_pru0_r30") - .dwattr $C$DW$2, DW_AT_TI_symbol_name("xxx_pru0_r30") - .dwattr $C$DW$2, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$2, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$2, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h") - .dwattr $C$DW$2, DW_AT_decl_line(0x24) - .dwattr $C$DW$2, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h") - .dwattr $C$DW$T$20, DW_AT_decl_line(0x20) - .dwattr $C$DW$T$20, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$20 - -$C$DW$T$21 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$21, DW_AT_name("pru_pru_mailbox_t") - .dwattr $C$DW$T$21, DW_AT_type(*$C$DW$T$20) - .dwattr $C$DW$T$21, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h") - .dwattr $C$DW$T$21, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$21, DW_AT_decl_column(0x03) - -$C$DW$T$22 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$22, DW_AT_type(*$C$DW$T$21) - -$C$DW$T$2 .dwtag DW_TAG_unspecified_type - .dwattr $C$DW$T$2, DW_AT_name("void") - -$C$DW$T$4 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - .dwattr $C$DW$T$4, DW_AT_name("bool") - .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - -$C$DW$T$5 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$5, DW_AT_name("signed char") - .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - -$C$DW$T$6 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - -$C$DW$T$7 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - -$C$DW$T$8 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$8, DW_AT_name("short") - .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - -$C$DW$T$9 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - -$C$DW$T$10 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$10, DW_AT_name("int") - .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - -$C$DW$T$11 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - -$C$DW$T$19 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$19, DW_AT_name("uint32_t") - .dwattr $C$DW$T$19, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$19, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$19, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$19, DW_AT_decl_column(0x1c) - -$C$DW$T$12 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$12, DW_AT_name("long") - .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - -$C$DW$T$13 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - -$C$DW$T$14 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$14, DW_AT_name("long long") - .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - -$C$DW$T$15 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - -$C$DW$T$16 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$16, DW_AT_name("float") - .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - -$C$DW$T$17 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$17, DW_AT_name("double") - .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - -$C$DW$T$18 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$18, DW_AT_name("long double") - .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - - .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - .dwendtag $C$DW$CU - diff --git a/10.01_base/4_deploy/pru1_pru_mailbox.lst b/10.01_base/4_deploy/pru1_pru_mailbox.lst deleted file mode 100644 index 5fb2d97..0000000 --- a/10.01_base/4_deploy/pru1_pru_mailbox.lst +++ /dev/null @@ -1,164 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_pru_mailbox.asm PAGE 1 - - 1;****************************************************************************** - 2;* PRU C/C++ Codegen Unix v2.3.1 * - 3;* Date/Time created: Sun Mar 31 20:55:33 2019 * - 4;****************************************************************************** - 5 .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_versio - 6 - 7$C$DW$CU .dwtag DW_TAG_compile_unit - 8 .dwattr $C$DW$CU, DW_AT_name("pru1_pru_mailbox.c") - 9 .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Tex - 10 .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - 11 .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - 12 .global ||pru_pru_mailbox|| - 13 00000000 ||pru_pru_mailbox||: .usect ".pru_pru_mailbox_sec",4,1 - 14$C$DW$1 .dwtag DW_TAG_variable - 15 .dwattr $C$DW$1, DW_AT_name("pru_pru_mailbox") - 16 .dwattr $C$DW$1, DW_AT_TI_symbol_name("pru_pru_mailbox") - 17 .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||pru_pru_mailbox||] - 18 .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$22) - 19 .dwattr $C$DW$1, DW_AT_external - 20 .dwattr $C$DW$1, DW_AT_decl_file("pru1_pru_mailbox.c") - 21 .dwattr $C$DW$1, DW_AT_decl_line(0x2b) - 22 .dwattr $C$DW$1, DW_AT_decl_column(0x1c) - 23 - 24; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen - 25; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/ - 26 - 27;****************************************************************************** - 28;* TYPE INFORMATION * - 29;****************************************************************************** - 30 - 31$C$DW$T$20 .dwtag DW_TAG_structure_type - 32 .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) - 33$C$DW$2 .dwtag DW_TAG_member - 34 .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$19) - 35 .dwattr $C$DW$2, DW_AT_name("xxx_pru0_r30") - 36 .dwattr $C$DW$2, DW_AT_TI_symbol_name("xxx_pru0_r30") - 37 .dwattr $C$DW$2, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 38 .dwattr $C$DW$2, DW_AT_accessibility(DW_ACCESS_public) - 39 .dwattr $C$DW$2, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru - 40 .dwattr $C$DW$2, DW_AT_decl_line(0x24) - 41 .dwattr $C$DW$2, DW_AT_decl_column(0x0b) - 42 - 43 .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 44 .dwattr $C$DW$T$20, DW_AT_decl_line(0x20) - 45 .dwattr $C$DW$T$20, DW_AT_decl_column(0x10) - 46 .dwendtag $C$DW$T$20 - 47 - 48$C$DW$T$21 .dwtag DW_TAG_typedef - 49 .dwattr $C$DW$T$21, DW_AT_name("pru_pru_mailbox_t") - 50 .dwattr $C$DW$T$21, DW_AT_type(*$C$DW$T$20) - 51 .dwattr $C$DW$T$21, DW_AT_language(DW_LANG_C) - 52 .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 53 .dwattr $C$DW$T$21, DW_AT_decl_line(0x26) - 54 .dwattr $C$DW$T$21, DW_AT_decl_column(0x03) - 55 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_pru_mailbox.asm PAGE 2 - - 56$C$DW$T$22 .dwtag DW_TAG_volatile_type - 57 .dwattr $C$DW$T$22, DW_AT_type(*$C$DW$T$21) - 58 - 59$C$DW$T$2 .dwtag DW_TAG_unspecified_type - 60 .dwattr $C$DW$T$2, DW_AT_name("void") - 61 - 62$C$DW$T$4 .dwtag DW_TAG_base_type - 63 .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - 64 .dwattr $C$DW$T$4, DW_AT_name("bool") - 65 .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - 66 - 67$C$DW$T$5 .dwtag DW_TAG_base_type - 68 .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - 69 .dwattr $C$DW$T$5, DW_AT_name("signed char") - 70 .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - 71 - 72$C$DW$T$6 .dwtag DW_TAG_base_type - 73 .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - 74 .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - 75 .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - 76 - 77$C$DW$T$7 .dwtag DW_TAG_base_type - 78 .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - 79 .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - 80 .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - 81 - 82$C$DW$T$8 .dwtag DW_TAG_base_type - 83 .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - 84 .dwattr $C$DW$T$8, DW_AT_name("short") - 85 .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - 86 - 87$C$DW$T$9 .dwtag DW_TAG_base_type - 88 .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - 89 .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - 90 .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - 91 - 92$C$DW$T$10 .dwtag DW_TAG_base_type - 93 .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - 94 .dwattr $C$DW$T$10, DW_AT_name("int") - 95 .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - 96 - 97$C$DW$T$11 .dwtag DW_TAG_base_type - 98 .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - 99 .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - 100 .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - 101 - 102$C$DW$T$19 .dwtag DW_TAG_typedef - 103 .dwattr $C$DW$T$19, DW_AT_name("uint32_t") - 104 .dwattr $C$DW$T$19, DW_AT_type(*$C$DW$T$11) - 105 .dwattr $C$DW$T$19, DW_AT_language(DW_LANG_C) - 106 .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 107 .dwattr $C$DW$T$19, DW_AT_decl_line(0x41) - 108 .dwattr $C$DW$T$19, DW_AT_decl_column(0x1c) - 109 - 110$C$DW$T$12 .dwtag DW_TAG_base_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_pru_mailbox.asm PAGE 3 - - 111 .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - 112 .dwattr $C$DW$T$12, DW_AT_name("long") - 113 .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - 114 - 115$C$DW$T$13 .dwtag DW_TAG_base_type - 116 .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - 117 .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - 118 .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - 119 - 120$C$DW$T$14 .dwtag DW_TAG_base_type - 121 .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - 122 .dwattr $C$DW$T$14, DW_AT_name("long long") - 123 .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - 124 - 125$C$DW$T$15 .dwtag DW_TAG_base_type - 126 .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - 127 .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - 128 .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - 129 - 130$C$DW$T$16 .dwtag DW_TAG_base_type - 131 .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - 132 .dwattr $C$DW$T$16, DW_AT_name("float") - 133 .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - 134 - 135$C$DW$T$17 .dwtag DW_TAG_base_type - 136 .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - 137 .dwattr $C$DW$T$17, DW_AT_name("double") - 138 .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - 139 - 140$C$DW$T$18 .dwtag DW_TAG_base_type - 141 .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - 142 .dwattr $C$DW$T$18, DW_AT_name("long double") - 143 .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - 144 - 145 .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - 146 .dwendtag $C$DW$CU - 147 - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru1_pru_mailbox.nfo b/10.01_base/4_deploy/pru1_pru_mailbox.nfo deleted file mode 100644 index b2c0793..0000000 --- a/10.01_base/4_deploy/pru1_pru_mailbox.nfo +++ /dev/null @@ -1,8 +0,0 @@ -PRU C/C++ Optimizer v2.3.1 -Build Number 1SGNO-2LI-UASAR-TAR-C08D - -Global variable is not referenced in this file: - extern int __MCALL_implicit_state__ - - -== END OF INFO OUTPUT== diff --git a/10.01_base/4_deploy/pru1_pru_mailbox.object b/10.01_base/4_deploy/pru1_pru_mailbox.object deleted file mode 100644 index 632f906bc3ae16917254ddb5cb68299c92d58689..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5968 zcmdT|U5p#m6~1$A?>g&baoCXmhAAvGA*_GbUTgL0boHkG7PaHjJ zo^YF@E&3+9Y?x|pmEfA1KaBxX6yAerPJla}N(lXMc9JDJ0HHBZ3!9N6Gr z;>iyh#~*}b2f+!M)%Y;3>|pplR2MmOqa^)D@Vwej*%#ekmB&Dyk-eWHQI_DiU|0NgH#$ z4$`x3r^#&B?XqE~-4{*MK|-@pKdSwTY?$M4-Szy5FHn(76B8+2x8I&vq(%?(YI|U6 zbzRG6O?PB>h3ssqHl^Qm{_v@UkvHO|Z~41@Bb$c5Dj%J zsq)h(E->8-6J-e<@Z%6Kol~iW{j=;2GiK3FCh^coT~gAV zH(NFgP7Qr>G5J;jQl0-4}5nm()PX-(gz>2r*>J){KBX!>?d-=XRAntlVThru8d zJgezD*`rhb1=D$hv@6!BxH2-d9PsQKMyeWO3rtjDE1MGsr)4STqQ|wQX{#l-8 zA57`n*xtws%BKx0YN3r!jNenFgI~m(f zI!-Qmzv6(WkBxL$w?k4+l3pf>R9sOyy;HKwIJhch96VrR2C|ZJj3lNaIn9N z(q%m8$CQ4bl2lMq|6eHin3A$if_+`-u99b!Jg=mj7ZxMug&!VrUieWW*9Tp$4^r+A z>`}YX>9^dl z-R<;6*tTrj6K6vWzevL7U}X2Lo)|`S|J(q&HVA7p*6NLWAB~Ko&m*^b{g zS}ohfQo*X&qUO{J6_99FYL&Psi}Zu5AqUM>mdllLwY4f*R;%b#MWMA)tJJEcQc2jN zvRaDk9~OhTYN;rkk_BF^whC6UTwG}tM6GFC1q{AiVR5~+W&Y2v;rmPh`O584r`v2; zzVCJHkxz*-JlFFro8{K()U@4h&gyn7I6Tpfq(@YrWZ47*TaalokZ}Bt+t0PSRvVEh zw6YAWHnJEQE5{tJt5*C66>Fuh49C`(meJY^#?d6t8gkIN`g3p;N9Re1qu)S8g!?@> zifcj-aTJq?aBqWYY&r*s=q8U+`1QXFBaR96yEed4|Byo5M=*qK@=?6ksG*ULtD@5< z8iv#{E+{3~e#i&5fNKKx+b!Te1@6um+~=@G*RczCjJXBeGH}&z!l`wf0gg&3oyOxT z+y|SDt8kZryPyYy{%>$}9lyp)qk2;(9rtJ8=uXpVj8o&j4qUWu3GpcmD#um08QeYp z37rwC$D>4~yGtiM-p#;$t%IQJ@fL8$Eym#Vcq_nNj=^QabtqpRAHnT0I5Whl^_~Xq z@D_0Af%{?$xHG7M;`XJ0aq;R0VTeBfM>U8}CxKH_ldgXOcL}yTpoRHBwZucPVQZfb z`~MZS6QEOsDYFJ}QTyM33(ptymlTJ46F3uII)kv~lHzcefV&@F!jYdS4tE%Z(DU#S zE}Tys?oHro3Wu^$65(8J9hZS4JH?~*5RraS!_gnXA&zP;qBvYSf(!RK4wsGKsJ0{` z+;bQgpU(Jw>;*22BSGr%5^&hhF|KqC+-txgUzn--odWJOY*8ZhEe-b~YVr4CaQ_9F CJ*ce! diff --git a/10.01_base/4_deploy/pru1_pru_mailbox.pp b/10.01_base/4_deploy/pru1_pru_mailbox.pp deleted file mode 100644 index c989535..0000000 --- a/10.01_base/4_deploy/pru1_pru_mailbox.pp +++ /dev/null @@ -1,4 +0,0 @@ -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_pru_mailbox.object: pru1_pru_mailbox.c -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_pru_mailbox.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_pru_mailbox.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/_stdint40.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_pru_mailbox.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h diff --git a/10.01_base/4_deploy/pru1_statemachine_arbitration.asm b/10.01_base/4_deploy/pru1_statemachine_arbitration.asm deleted file mode 100644 index 8fb5398..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_arbitration.asm +++ /dev/null @@ -1,3852 +0,0 @@ -;****************************************************************************** -;* PRU C/C++ Codegen Unix v2.3.1 * -;* Date/Time created: Sun Mar 31 20:55:34 2019 * -;****************************************************************************** - .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_version=3 --symdebug:dwarf --symdebug:dwarf_version=3 - -$C$DW$CU .dwtag DW_TAG_compile_unit - .dwattr $C$DW$CU, DW_AT_name("pru1_statemachine_arbitration.c") - .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Texas Instruments Incorporated") - .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - .global __PRU_CREG_PRU_CFG - .weak ||CT_CFG|| -||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 -$C$DW$1 .dwtag DW_TAG_variable - .dwattr $C$DW$1, DW_AT_name("CT_CFG") - .dwattr $C$DW$1, DW_AT_TI_symbol_name("CT_CFG") - .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||CT_CFG||] - .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$71) - .dwattr $C$DW$1, DW_AT_external - .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$1, DW_AT_decl_line(0xf2) - .dwattr $C$DW$1, DW_AT_decl_column(0x17) - -$C$DW$2 .dwtag DW_TAG_variable - .dwattr $C$DW$2, DW_AT_name("buslatches") - .dwattr $C$DW$2, DW_AT_TI_symbol_name("buslatches") - .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$73) - .dwattr $C$DW$2, DW_AT_declaration - .dwattr $C$DW$2, DW_AT_external - .dwattr $C$DW$2, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$2, DW_AT_decl_line(0x2f) - .dwattr $C$DW$2, DW_AT_decl_column(0x15) - - .global ||sm_arb|| - .common ||sm_arb||,3,1 -$C$DW$3 .dwtag DW_TAG_variable - .dwattr $C$DW$3, DW_AT_name("sm_arb") - .dwattr $C$DW$3, DW_AT_TI_symbol_name("sm_arb") - .dwattr $C$DW$3, DW_AT_location[DW_OP_addr ||sm_arb||] - .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$75) - .dwattr $C$DW$3, DW_AT_external - .dwattr $C$DW$3, DW_AT_decl_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$3, DW_AT_decl_line(0x53) - .dwattr $C$DW$3, DW_AT_decl_column(0x1c) - - -$C$DW$4 .dwtag DW_TAG_subprogram - .dwattr $C$DW$4, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$4, DW_AT_TI_symbol_name("buslatches_pru0_dataout") - .dwattr $C$DW$4, DW_AT_declaration - .dwattr $C$DW$4, DW_AT_external - .dwattr $C$DW$4, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$4, DW_AT_decl_line(0xba) - .dwattr $C$DW$4, DW_AT_decl_column(0x06) -$C$DW$5 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$5, DW_AT_type(*$C$DW$T$32) - - .dwendtag $C$DW$4 - - -$C$DW$6 .dwtag DW_TAG_subprogram - .dwattr $C$DW$6, DW_AT_name("__delay_cycles") - .dwattr $C$DW$6, DW_AT_TI_symbol_name("__delay_cycles") - .dwattr $C$DW$6, DW_AT_declaration - .dwattr $C$DW$6, DW_AT_external -$C$DW$7 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$11) - - .dwendtag $C$DW$6 - -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen_opt_info=2 /tmp/TI1kKY9Tgeh /tmp/TI1kKhC5RIM --opt_info_filename=/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_arbitration.nfo -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/tmp/TI1kKy9FrXy - .sect ".text:sm_arb_state_idle" - .clink - .global ||sm_arb_state_idle|| - -$C$DW$8 .dwtag DW_TAG_subprogram - .dwattr $C$DW$8, DW_AT_name("sm_arb_state_idle") - .dwattr $C$DW$8, DW_AT_low_pc(||sm_arb_state_idle||) - .dwattr $C$DW$8, DW_AT_high_pc(0x00) - .dwattr $C$DW$8, DW_AT_TI_symbol_name("sm_arb_state_idle") - .dwattr $C$DW$8, DW_AT_external - .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$8, DW_AT_TI_begin_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$8, DW_AT_TI_begin_line(0x64) - .dwattr $C$DW$8, DW_AT_TI_begin_column(0x09) - .dwattr $C$DW$8, DW_AT_decl_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$8, DW_AT_decl_line(0x64) - .dwattr $C$DW$8, DW_AT_decl_column(0x09) - .dwattr $C$DW$8, DW_AT_TI_max_frame_size(0x0b) - .dwpsn file "pru1_statemachine_arbitration.c",line 100,column 29,is_stmt,address ||sm_arb_state_idle||,isa 0 - - .dwfde $C$DW$CIE, ||sm_arb_state_idle|| -;---------------------------------------------------------------------- -; 100 | uint8_t sm_arb_state_idle() { -; 101 | uint8_t tmpval; -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_arb_state_idle FR SIZE: 11 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 11 SOE * -;*************************************************************** - -||sm_arb_state_idle||: -;* --------------------------------------------------------------------------* -;* r6_0 assigned to $O$C1 -$C$DW$9 .dwtag DW_TAG_variable - .dwattr $C$DW$9, DW_AT_name("$O$C1") - .dwattr $C$DW$9, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$9, DW_AT_location[DW_OP_reg24] - -;* r4_0 assigned to $O$C2 -$C$DW$10 .dwtag DW_TAG_variable - .dwattr $C$DW$10, DW_AT_name("$O$C2") - .dwattr $C$DW$10, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$10, DW_AT_location[DW_OP_reg16] - -;* r0_0 assigned to tmpval -$C$DW$11 .dwtag DW_TAG_variable - .dwattr $C$DW$11, DW_AT_name("tmpval") - .dwattr $C$DW$11, DW_AT_TI_symbol_name("tmpval") - .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$11, DW_AT_location[DW_OP_reg0] - -;* r4_0 assigned to _tmpval -$C$DW$12 .dwtag DW_TAG_variable - .dwattr $C$DW$12, DW_AT_name("_tmpval") - .dwattr $C$DW$12, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$12, DW_AT_location[DW_OP_reg16] - - .dwcfi cfa_offset, 0 -;*** 102 ----------------------- __R30 = 2048u; -;*** 102 ----------------------- __delay_cycles(10u); -;*** 102 ----------------------- tmpval = __R31; -;*** 104 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches)&0xe0|(tmpval^0x1f)&0x1f); -;*** 104 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 104 ----------------------- __R30 = 0u; -;*** 104 ----------------------- *C$1 = _tmpval; -;*** 104 ----------------------- __delay_cycles(4u); -;*** 104 ----------------------- __R30 = 2048u; -;*** 106 ----------------------- return 1u; - SUB r2, r2, 0x0b ; [ALU_PRU] - .dwcfi cfa_offset, 11 - .dwpsn file "pru1_statemachine_arbitration.c",line 102,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 102 | tmpval = buslatches_get(0); -; 103 | // forward all 5 GRANT IN inverted to GRANT OUT -;---------------------------------------------------------------------- - LDI r30, 0x0800 ; [ALU_PRU] |102| - SBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -11 - .dwcfi save_reg_to_mem, 15, -10 - .dwcfi save_reg_to_mem, 16, -9 - SBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 20, -8 - .dwcfi save_reg_to_mem, 21, -7 - .dwcfi save_reg_to_mem, 22, -6 - .dwcfi save_reg_to_mem, 23, -5 - .dwcfi save_reg_to_mem, 24, -4 - .dwcfi save_reg_to_mem, 25, -3 - .dwcfi save_reg_to_mem, 26, -2 - .dwcfi save_reg_to_mem, 27, -1 - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |102| - .dwpsn file "pru1_statemachine_arbitration.c",line 104,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 104 | buslatches_setbits(0, ARBITRATION_PRIORITY_MASK, ~tmpval) -;---------------------------------------------------------------------- - LDI r6, ||buslatches|| ; [ALU_PRU] |104| $O$C1,buslatches - .dwpsn file "pru1_statemachine_arbitration.c",line 102,column 2,is_stmt,isa 0 - MOV r0, r31 ; [ALU_PRU] |102| - .dwpsn file "pru1_statemachine_arbitration.c",line 104,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 105 | ; -;---------------------------------------------------------------------- - XOR r0.b0, r0.b0, 0x1f ; [ALU_PRU] |104| tmpval - AND r0.b0, r0.b0, 0x1f ; [ALU_PRU] |104| - LBBO &r0.b1, r6, 0, 1 ; [ALU_PRU] |104| $O$C1 - AND r0.b1, r0.b1, 0xe0 ; [ALU_PRU] |104| - OR r4.b0, r0.b1, r0.b0 ; [ALU_PRU] |104| $O$C2 - MOV r14, r4.b0 ; [ALU_PRU] |104| $O$C2 -$C$DW$13 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$13, DW_AT_low_pc(0x00) - .dwattr $C$DW$13, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$13, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |104| buslatches_pru0_dataout - ZERO &r30, 4 ; [ALU_PRU] |104| - SBBO &r4.b0, r6, 0, 1 ; [ALU_PRU] |104| $O$C1,_tmpval - .newblock - LDI32 r5, 1 -$1: SUB r5, r5, 1 - QBNE $1, r5, 0 ; [ALU_PRU] |104| - .dwpsn file "pru1_statemachine_arbitration.c",line 106,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 106 | return 1; -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |106| - .dwpsn file "pru1_statemachine_arbitration.c",line 104,column 2,is_stmt,isa 0 - LDI r30, 0x0800 ; [ALU_PRU] |104| - LBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - LBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - ADD r2, r2, 0x0b ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$14 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$14, DW_AT_low_pc(0x00) - .dwattr $C$DW$14, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$8, DW_AT_TI_end_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$8, DW_AT_TI_end_line(0x6b) - .dwattr $C$DW$8, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$8 - - .sect ".text:sm_arb_state_4" - .clink - -$C$DW$15 .dwtag DW_TAG_subprogram - .dwattr $C$DW$15, DW_AT_name("sm_arb_state_4") - .dwattr $C$DW$15, DW_AT_low_pc(||sm_arb_state_4||) - .dwattr $C$DW$15, DW_AT_high_pc(0x00) - .dwattr $C$DW$15, DW_AT_TI_symbol_name("sm_arb_state_4") - .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$15, DW_AT_TI_begin_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$15, DW_AT_TI_begin_line(0xb8) - .dwattr $C$DW$15, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$15, DW_AT_decl_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$15, DW_AT_decl_line(0xb8) - .dwattr $C$DW$15, DW_AT_decl_column(0x10) - .dwattr $C$DW$15, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_statemachine_arbitration.c",line 184,column 33,is_stmt,address ||sm_arb_state_4||,isa 0 - - .dwfde $C$DW$CIE, ||sm_arb_state_4|| -;---------------------------------------------------------------------- -; 184 | static uint8_t sm_arb_state_4() { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_arb_state_4 FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||sm_arb_state_4||: -;* --------------------------------------------------------------------------* - .dwcfi cfa_offset, 0 -;*** 185 ----------------------- return 1u; - .dwpsn file "pru1_statemachine_arbitration.c",line 185,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 185 | return 1; -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |185| -$C$DW$16 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$16, DW_AT_low_pc(0x00) - .dwattr $C$DW$16, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$15, DW_AT_TI_end_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$15, DW_AT_TI_end_line(0xba) - .dwattr $C$DW$15, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$15 - - .sect ".text:sm_arb_state_3" - .clink - -$C$DW$17 .dwtag DW_TAG_subprogram - .dwattr $C$DW$17, DW_AT_name("sm_arb_state_3") - .dwattr $C$DW$17, DW_AT_low_pc(||sm_arb_state_3||) - .dwattr $C$DW$17, DW_AT_high_pc(0x00) - .dwattr $C$DW$17, DW_AT_TI_symbol_name("sm_arb_state_3") - .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$17, DW_AT_TI_begin_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$17, DW_AT_TI_begin_line(0x9f) - .dwattr $C$DW$17, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$17, DW_AT_decl_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$17, DW_AT_decl_line(0x9f) - .dwattr $C$DW$17, DW_AT_decl_column(0x10) - .dwattr $C$DW$17, DW_AT_TI_max_frame_size(0x12) - .dwpsn file "pru1_statemachine_arbitration.c",line 159,column 33,is_stmt,address ||sm_arb_state_3||,isa 0 - - .dwfde $C$DW$CIE, ||sm_arb_state_3|| -;---------------------------------------------------------------------- -; 159 | static uint8_t sm_arb_state_3() { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_arb_state_3 FR SIZE: 18 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 18 SOE * -;*************************************************************** - -||sm_arb_state_3||: -;* --------------------------------------------------------------------------* -;* r6_0 assigned to $O$C1 -$C$DW$18 .dwtag DW_TAG_variable - .dwattr $C$DW$18, DW_AT_name("$O$C1") - .dwattr $C$DW$18, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$18, DW_AT_location[DW_OP_reg24] - -;* r5_0 assigned to $O$C2 -$C$DW$19 .dwtag DW_TAG_variable - .dwattr $C$DW$19, DW_AT_name("$O$C2") - .dwattr $C$DW$19, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$19, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$19, DW_AT_location[DW_OP_reg20] - -;* r0_0 assigned to $O$C3 -$C$DW$20 .dwtag DW_TAG_variable - .dwattr $C$DW$20, DW_AT_name("$O$C3") - .dwattr $C$DW$20, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$20, DW_AT_type(*$C$DW$T$10) - .dwattr $C$DW$20, DW_AT_location[DW_OP_reg0] - -;* r4_0 assigned to $O$C4 -$C$DW$21 .dwtag DW_TAG_variable - .dwattr $C$DW$21, DW_AT_name("$O$C4") - .dwattr $C$DW$21, DW_AT_TI_symbol_name("$O$C4") - .dwattr $C$DW$21, DW_AT_type(*$C$DW$T$74) - .dwattr $C$DW$21, DW_AT_location[DW_OP_reg16] - -;* r5_0 assigned to $O$C5 -$C$DW$22 .dwtag DW_TAG_variable - .dwattr $C$DW$22, DW_AT_name("$O$C5") - .dwattr $C$DW$22, DW_AT_TI_symbol_name("$O$C5") - .dwattr $C$DW$22, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$22, DW_AT_location[DW_OP_reg20] - -;* r4_0 assigned to $O$C6 -$C$DW$23 .dwtag DW_TAG_variable - .dwattr $C$DW$23, DW_AT_name("$O$C6") - .dwattr $C$DW$23, DW_AT_TI_symbol_name("$O$C6") - .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$23, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to $O$K21 -$C$DW$24 .dwtag DW_TAG_variable - .dwattr $C$DW$24, DW_AT_name("$O$K21") - .dwattr $C$DW$24, DW_AT_TI_symbol_name("$O$K21") - .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$74) - .dwattr $C$DW$24, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to _tmpval -$C$DW$25 .dwtag DW_TAG_variable - .dwattr $C$DW$25, DW_AT_name("_tmpval") - .dwattr $C$DW$25, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$25, DW_AT_location[DW_OP_reg16] - -;* r5_0 assigned to _tmpval -$C$DW$26 .dwtag DW_TAG_variable - .dwattr $C$DW$26, DW_AT_name("_tmpval") - .dwattr $C$DW$26, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$26, DW_AT_location[DW_OP_reg20] - - .dwcfi cfa_offset, 0 -;*** 160 ----------------------- __R30 = 3840u; -;*** 160 ----------------------- __delay_cycles(10u); -;*** 160 ----------------------- if ( !(__R31&0x8u) ) goto g3; - SUB r2, r2, 0x12 ; [ALU_PRU] - .dwcfi cfa_offset, 18 - .dwpsn file "pru1_statemachine_arbitration.c",line 160,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 160 | if (buslatches_get(7) & BIT(3)) { // INIT stops transaction: latch[7], -; | bit 3 -; 161 | // cleanup: clear all REQUESTS and SACk -;---------------------------------------------------------------------- - LDI r30, 0x0f00 ; [ALU_PRU] |160| - SBBO &r3.b2, r2, 0, 18 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -18 - .dwcfi save_reg_to_mem, 15, -17 - .dwcfi save_reg_to_mem, 16, -16 - .dwcfi save_reg_to_mem, 17, -15 - .dwcfi save_reg_to_mem, 18, -14 - .dwcfi save_reg_to_mem, 19, -13 - .dwcfi save_reg_to_mem, 20, -12 - .dwcfi save_reg_to_mem, 21, -11 - .dwcfi save_reg_to_mem, 22, -10 - .dwcfi save_reg_to_mem, 23, -9 - .dwcfi save_reg_to_mem, 24, -8 - .dwcfi save_reg_to_mem, 25, -7 - .dwcfi save_reg_to_mem, 26, -6 - .dwcfi save_reg_to_mem, 27, -5 - .dwcfi save_reg_to_mem, 28, -4 - .dwcfi save_reg_to_mem, 29, -3 - .dwcfi save_reg_to_mem, 30, -2 - .dwcfi save_reg_to_mem, 31, -1 - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |160| - QBBC ||$C$L1||, r31, 0x03 ; [ALU_PRU] |160| -;* --------------------------------------------------------------------------* -;*** 162 ----------------------- _tmpval = C$6 = (unsigned char)(*(C$5 = &buslatches+1)&0xc0); -;*** 162 ----------------------- buslatches_pru0_dataout((unsigned)C$6); -;*** 162 ----------------------- __R30 = 256u; -;*** 162 ----------------------- *C$5 = _tmpval; -;*** 162 ----------------------- __delay_cycles(4u); -;*** 162 ----------------------- __R30 = 2304u; -;*** 164 ----------------------- sm_arb.state = &sm_arb_state_idle; -;*** 165 ----------------------- return 1; - .dwpsn file "pru1_statemachine_arbitration.c",line 162,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 162 | buslatches_setbits(1, ARBITRATION_PRIORITY_MASK| BIT(5), 0); -; 163 | // Todo: signal INIT to ARM! -;---------------------------------------------------------------------- - LDI r5, ||buslatches||+1 ; [ALU_PRU] |162| $O$C5,buslatches - LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |162| $O$C5 - AND r4.b0, r0.b0, 0xc0 ; [ALU_PRU] |162| $O$C6 - MOV r14, r4.b0 ; [ALU_PRU] |162| $O$C6 -$C$DW$27 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$27, DW_AT_low_pc(0x00) - .dwattr $C$DW$27, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$27, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |162| buslatches_pru0_dataout - LDI r30, 0x0100 ; [ALU_PRU] |162| - SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |162| $O$C5,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |162| - .dwpsn file "pru1_statemachine_arbitration.c",line 164,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 164 | sm_arb.state = &sm_arb_state_idle; -;---------------------------------------------------------------------- - LDI r1.w0, $CODE(||sm_arb_state_idle||) ; [ALU_PRU] |164| sm_arb_state_idle - .dwpsn file "pru1_statemachine_arbitration.c",line 165,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 165 | return 1; -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |165| - .dwpsn file "pru1_statemachine_arbitration.c",line 164,column 3,is_stmt,isa 0 - LDI r0, ||sm_arb|| ; [ALU_PRU] |164| sm_arb - .dwpsn file "pru1_statemachine_arbitration.c",line 162,column 3,is_stmt,isa 0 - LDI r30, 0x0900 ; [ALU_PRU] |162| - .dwpsn file "pru1_statemachine_arbitration.c",line 164,column 3,is_stmt,isa 0 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |164| - .dwpsn file "pru1_statemachine_arbitration.c",line 165,column 3,is_stmt,isa 0 - JMP ||$C$L4|| ; [ALU_PRU] |165| -;* --------------------------------------------------------------------------* -||$C$L1||: -;*** -----------------------g3: -;*** 167 ----------------------- __R30 = 2048u; -;*** 167 ----------------------- __delay_cycles(10u); -;*** 167 ----------------------- if ( (*(C$4 = &sm_arb)).priority_bit&__R31 ) goto g6; - .dwpsn file "pru1_statemachine_arbitration.c",line 167,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 167 | if (buslatches_get(0) & sm_arb.priority_bit) // wait for GRANT IN to be -; | deasserted -; 168 | return 0; -; 169 | // wait until old bus master cleared BBSY -;---------------------------------------------------------------------- - LDI r30, 0x0800 ; [ALU_PRU] |167| - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |167| - LDI r4, ||sm_arb|| ; [ALU_PRU] |167| $O$C4,sm_arb - LBBO &r0.b0, r4, 2, 1 ; [ALU_PRU] |167| $O$C4 - AND r0, r0.b0, r31 ; [ALU_PRU] |167| - QBNE ||$C$L2||, r0, 0x00 ; [ALU_PRU] |167| -;* --------------------------------------------------------------------------* -;*** 170 ----------------------- __R30 = 2304u; -;*** 170 ----------------------- __delay_cycles(10u); -;*** 170 ----------------------- if ( __R31&0x40 ) goto g6; - .dwpsn file "pru1_statemachine_arbitration.c",line 170,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 170 | if (buslatches_get(1) & BIT(6)) -; 171 | return 0; -; 172 | // wait until SSYN deasserted by old slave -;---------------------------------------------------------------------- - LDI r30, 0x0900 ; [ALU_PRU] |170| - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |170| - QBBS ||$C$L2||, r31, 0x06 ; [ALU_PRU] |170| -;* --------------------------------------------------------------------------* -;*** 173 ----------------------- __R30 = 3072u; -;*** 173 ----------------------- __delay_cycles(10u); -;*** 173 ----------------------- if ( !(__R31&0x20u) ) goto g7; - .dwpsn file "pru1_statemachine_arbitration.c",line 173,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 173 | if (buslatches_get(4) & BIT(5)) -;---------------------------------------------------------------------- - LDI r30, 0x0c00 ; [ALU_PRU] |173| - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |173| - QBBC ||$C$L3||, r31, 0x05 ; [ALU_PRU] |173| -;* --------------------------------------------------------------------------* -||$C$L2||: -;*** -----------------------g6: -;*** 174 ----------------------- return 0; - .dwpsn file "pru1_statemachine_arbitration.c",line 174,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 174 | return 0; -; 175 | // now become new bus master: Set BBSY, Clear REQUEST -; 176 | // BBSY= bit 6 -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |174| - JMP ||$C$L4|| ; [ALU_PRU] |174| -;* --------------------------------------------------------------------------* -||$C$L3||: -;*** -----------------------g7: -;*** 167 ----------------------- K$21 = C$4; -;*** 177 ----------------------- C$3 = (*K$21).priority_bit|0x40; -;*** 177 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+1)&(C$3^0xff)|C$3&0x40); -;*** 177 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 177 ----------------------- __R30 = 256u; -;*** 177 ----------------------- *C$1 = _tmpval; -;*** 177 ----------------------- __delay_cycles(4u); -;*** 177 ----------------------- __R30 = 2304u; -;*** 179 ----------------------- (*K$21).state = &sm_arb_state_4; -;*** 180 ----------------------- return 1; - .dwpsn file "pru1_statemachine_arbitration.c",line 177,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 177 | buslatches_setbits(1, sm_arb.priority_bit | BIT(6), BIT(6)); -; 178 | // SACK is cleared later in "data transfer" statemachines (DMA or INTR) -; 179 | sm_arb.state = &sm_arb_state_4; // bus mastership acquired -;---------------------------------------------------------------------- - LBBO &r0.b0, r4, 2, 1 ; [ALU_PRU] |177| $O$K21 - LDI r6, ||buslatches||+1 ; [ALU_PRU] |177| $O$C1,buslatches - SET r0, r0.b0, 0x00000006 ; [ALU_PRU] |177| $O$C3 - XOR r0.b1, r0.b0, 0xff ; [ALU_PRU] |177| $O$C3 - LBBO &r0.b2, r6, 0, 1 ; [ALU_PRU] |177| $O$C1 - AND r0.b0, r0.b0, 0x40 ; [ALU_PRU] |177| $O$C3 - AND r0.b1, r0.b2, r0.b1 ; [ALU_PRU] |177| - OR r5.b0, r0.b1, r0.b0 ; [ALU_PRU] |177| $O$C2 - MOV r14, r5.b0 ; [ALU_PRU] |177| $O$C2 -$C$DW$28 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$28, DW_AT_low_pc(0x00) - .dwattr $C$DW$28, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$28, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |177| buslatches_pru0_dataout - LDI r30, 0x0100 ; [ALU_PRU] |177| - SBBO &r5.b0, r6, 0, 1 ; [ALU_PRU] |177| $O$C1,_tmpval - .newblock - LDI32 r7, 1 -$1: SUB r7, r7, 1 - QBNE $1, r7, 0 ; [ALU_PRU] |177| - .dwpsn file "pru1_statemachine_arbitration.c",line 180,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 180 | return 1; -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |180| - .dwpsn file "pru1_statemachine_arbitration.c",line 179,column 2,is_stmt,isa 0 - LDI r0.w0, $CODE(||sm_arb_state_4||) ; [ALU_PRU] |179| sm_arb_state_4 - .dwpsn file "pru1_statemachine_arbitration.c",line 177,column 2,is_stmt,isa 0 - LDI r30, 0x0900 ; [ALU_PRU] |177| - .dwpsn file "pru1_statemachine_arbitration.c",line 179,column 2,is_stmt,isa 0 - SBBO &r0.w0, r4, 0, 2 ; [ALU_PRU] |179| $O$K21 -;* --------------------------------------------------------------------------* -||$C$L4||: - LBBO &r3.b2, r2, 0, 18 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - .dwcfi restore_reg, 17 - .dwcfi restore_reg, 18 - .dwcfi restore_reg, 19 - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - .dwcfi restore_reg, 28 - .dwcfi restore_reg, 29 - .dwcfi restore_reg, 30 - .dwcfi restore_reg, 31 - ADD r2, r2, 0x12 ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$29 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$29, DW_AT_low_pc(0x00) - .dwattr $C$DW$29, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$17, DW_AT_TI_end_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$17, DW_AT_TI_end_line(0xb5) - .dwattr $C$DW$17, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$17 - - .sect ".text:sm_arb_state_2" - .clink - -$C$DW$30 .dwtag DW_TAG_subprogram - .dwattr $C$DW$30, DW_AT_name("sm_arb_state_2") - .dwattr $C$DW$30, DW_AT_low_pc(||sm_arb_state_2||) - .dwattr $C$DW$30, DW_AT_high_pc(0x00) - .dwattr $C$DW$30, DW_AT_TI_symbol_name("sm_arb_state_2") - .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$30, DW_AT_TI_begin_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$30, DW_AT_TI_begin_line(0x82) - .dwattr $C$DW$30, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$30, DW_AT_decl_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$30, DW_AT_decl_line(0x82) - .dwattr $C$DW$30, DW_AT_decl_column(0x10) - .dwattr $C$DW$30, DW_AT_TI_max_frame_size(0x16) - .dwpsn file "pru1_statemachine_arbitration.c",line 130,column 33,is_stmt,address ||sm_arb_state_2||,isa 0 - - .dwfde $C$DW$CIE, ||sm_arb_state_2|| -;---------------------------------------------------------------------- -; 130 | static uint8_t sm_arb_state_2() { -; 131 | uint8_t tmpval; -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_arb_state_2 FR SIZE: 22 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 22 SOE * -;*************************************************************** - -||sm_arb_state_2||: -;* --------------------------------------------------------------------------* -;* r5_0 assigned to $O$C1 -$C$DW$31 .dwtag DW_TAG_variable - .dwattr $C$DW$31, DW_AT_name("$O$C1") - .dwattr $C$DW$31, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$31, DW_AT_location[DW_OP_reg20] - -;* r4_0 assigned to $O$C2 -$C$DW$32 .dwtag DW_TAG_variable - .dwattr $C$DW$32, DW_AT_name("$O$C2") - .dwattr $C$DW$32, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$32, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to $O$C3 -$C$DW$33 .dwtag DW_TAG_variable - .dwattr $C$DW$33, DW_AT_name("$O$C3") - .dwattr $C$DW$33, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$74) - .dwattr $C$DW$33, DW_AT_location[DW_OP_reg16] - -;* r7_0 assigned to $O$C4 -$C$DW$34 .dwtag DW_TAG_variable - .dwattr $C$DW$34, DW_AT_name("$O$C4") - .dwattr $C$DW$34, DW_AT_TI_symbol_name("$O$C4") - .dwattr $C$DW$34, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$34, DW_AT_location[DW_OP_reg28] - -;* r5_0 assigned to $O$C5 -$C$DW$35 .dwtag DW_TAG_variable - .dwattr $C$DW$35, DW_AT_name("$O$C5") - .dwattr $C$DW$35, DW_AT_TI_symbol_name("$O$C5") - .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$35, DW_AT_location[DW_OP_reg20] - -;* r7_0 assigned to $O$C6 -$C$DW$36 .dwtag DW_TAG_variable - .dwattr $C$DW$36, DW_AT_name("$O$C6") - .dwattr $C$DW$36, DW_AT_TI_symbol_name("$O$C6") - .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$36, DW_AT_location[DW_OP_reg28] - -;* r5_0 assigned to $O$C7 -$C$DW$37 .dwtag DW_TAG_variable - .dwattr $C$DW$37, DW_AT_name("$O$C7") - .dwattr $C$DW$37, DW_AT_TI_symbol_name("$O$C7") - .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$37, DW_AT_location[DW_OP_reg20] - -;* r0_1 assigned to $O$C8 -$C$DW$38 .dwtag DW_TAG_variable - .dwattr $C$DW$38, DW_AT_name("$O$C8") - .dwattr $C$DW$38, DW_AT_TI_symbol_name("$O$C8") - .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$38, DW_AT_location[DW_OP_reg1] - -;* r5_0 assigned to $O$C9 -$C$DW$39 .dwtag DW_TAG_variable - .dwattr $C$DW$39, DW_AT_name("$O$C9") - .dwattr $C$DW$39, DW_AT_TI_symbol_name("$O$C9") - .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$39, DW_AT_location[DW_OP_reg20] - -;* r4_0 assigned to $O$C10 -$C$DW$40 .dwtag DW_TAG_variable - .dwattr $C$DW$40, DW_AT_name("$O$C10") - .dwattr $C$DW$40, DW_AT_TI_symbol_name("$O$C10") - .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$40, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to $O$K21 -$C$DW$41 .dwtag DW_TAG_variable - .dwattr $C$DW$41, DW_AT_name("$O$K21") - .dwattr $C$DW$41, DW_AT_TI_symbol_name("$O$K21") - .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$74) - .dwattr $C$DW$41, DW_AT_location[DW_OP_reg16] - -;* r0_0 assigned to tmpval -$C$DW$42 .dwtag DW_TAG_variable - .dwattr $C$DW$42, DW_AT_name("tmpval") - .dwattr $C$DW$42, DW_AT_TI_symbol_name("tmpval") - .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$42, DW_AT_location[DW_OP_reg0] - -;* r4_0 assigned to _tmpval -$C$DW$43 .dwtag DW_TAG_variable - .dwattr $C$DW$43, DW_AT_name("_tmpval") - .dwattr $C$DW$43, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$43, DW_AT_location[DW_OP_reg16] - -;* r5_0 assigned to _tmpval -$C$DW$44 .dwtag DW_TAG_variable - .dwattr $C$DW$44, DW_AT_name("_tmpval") - .dwattr $C$DW$44, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$44, DW_AT_location[DW_OP_reg20] - -;* r5_0 assigned to _tmpval -$C$DW$45 .dwtag DW_TAG_variable - .dwattr $C$DW$45, DW_AT_name("_tmpval") - .dwattr $C$DW$45, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$45, DW_AT_location[DW_OP_reg20] - -;* r4_0 assigned to _tmpval -$C$DW$46 .dwtag DW_TAG_variable - .dwattr $C$DW$46, DW_AT_name("_tmpval") - .dwattr $C$DW$46, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$46, DW_AT_location[DW_OP_reg16] - - .dwcfi cfa_offset, 0 -;*** 133 ----------------------- __R30 = 3840u; -;*** 133 ----------------------- __delay_cycles(10u); -;*** 133 ----------------------- if ( !(__R31&0x8u) ) goto g3; - SUB r2, r2, 0x16 ; [ALU_PRU] - .dwcfi cfa_offset, 22 - .dwpsn file "pru1_statemachine_arbitration.c",line 133,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 133 | if (buslatches_get(7) & BIT(3)) { // INIT stops transaction: latch[7], -; | bit 3 -; 134 | // cleanup: clear all REQUESTS and SACK -;---------------------------------------------------------------------- - LDI r30, 0x0f00 ; [ALU_PRU] |133| - SBBO &r3.b2, r2, 0, 22 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -22 - .dwcfi save_reg_to_mem, 15, -21 - .dwcfi save_reg_to_mem, 16, -20 - .dwcfi save_reg_to_mem, 17, -19 - .dwcfi save_reg_to_mem, 18, -18 - .dwcfi save_reg_to_mem, 19, -17 - .dwcfi save_reg_to_mem, 20, -16 - .dwcfi save_reg_to_mem, 21, -15 - .dwcfi save_reg_to_mem, 22, -14 - .dwcfi save_reg_to_mem, 23, -13 - .dwcfi save_reg_to_mem, 24, -12 - .dwcfi save_reg_to_mem, 25, -11 - .dwcfi save_reg_to_mem, 26, -10 - .dwcfi save_reg_to_mem, 27, -9 - .dwcfi save_reg_to_mem, 28, -8 - .dwcfi save_reg_to_mem, 29, -7 - .dwcfi save_reg_to_mem, 30, -6 - .dwcfi save_reg_to_mem, 31, -5 - .dwcfi save_reg_to_mem, 32, -4 - .dwcfi save_reg_to_mem, 33, -3 - .dwcfi save_reg_to_mem, 34, -2 - .dwcfi save_reg_to_mem, 35, -1 - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |133| - QBBC ||$C$L5||, r31, 0x03 ; [ALU_PRU] |133| -;* --------------------------------------------------------------------------* -;*** 135 ----------------------- _tmpval = C$10 = (unsigned char)(*(C$9 = &buslatches+1)&0xc0); -;*** 135 ----------------------- buslatches_pru0_dataout((unsigned)C$10); -;*** 135 ----------------------- __R30 = 256u; -;*** 135 ----------------------- *C$9 = _tmpval; -;*** 135 ----------------------- __delay_cycles(4u); -;*** 135 ----------------------- __R30 = 2304u; -;*** 137 ----------------------- sm_arb.state = &sm_arb_state_idle; -;*** 138 ----------------------- return 0; - .dwpsn file "pru1_statemachine_arbitration.c",line 135,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 135 | buslatches_setbits(1, ARBITRATION_PRIORITY_MASK| BIT(5), 0); -; 136 | // Todo: signal INIT to ARM! -;---------------------------------------------------------------------- - LDI r5, ||buslatches||+1 ; [ALU_PRU] |135| $O$C9,buslatches - LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |135| $O$C9 - AND r4.b0, r0.b0, 0xc0 ; [ALU_PRU] |135| $O$C10 - MOV r14, r4.b0 ; [ALU_PRU] |135| $O$C10 -$C$DW$47 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$47, DW_AT_low_pc(0x00) - .dwattr $C$DW$47, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$47, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |135| buslatches_pru0_dataout - LDI r30, 0x0100 ; [ALU_PRU] |135| - SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |135| $O$C9,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |135| - .dwpsn file "pru1_statemachine_arbitration.c",line 137,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 137 | sm_arb.state = &sm_arb_state_idle; -;---------------------------------------------------------------------- - LDI r1.w0, $CODE(||sm_arb_state_idle||) ; [ALU_PRU] |137| sm_arb_state_idle - .dwpsn file "pru1_statemachine_arbitration.c",line 138,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 138 | return 0 ; -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |138| - .dwpsn file "pru1_statemachine_arbitration.c",line 137,column 3,is_stmt,isa 0 - LDI r0, ||sm_arb|| ; [ALU_PRU] |137| sm_arb - .dwpsn file "pru1_statemachine_arbitration.c",line 135,column 3,is_stmt,isa 0 - LDI r30, 0x0900 ; [ALU_PRU] |135| - .dwpsn file "pru1_statemachine_arbitration.c",line 137,column 3,is_stmt,isa 0 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |137| - .dwpsn file "pru1_statemachine_arbitration.c",line 138,column 3,is_stmt,isa 0 - JMP ||$C$L7|| ; [ALU_PRU] |138| -;* --------------------------------------------------------------------------* -||$C$L5||: -;*** -----------------------g3: -;*** 140 ----------------------- __R30 = 2048u; -;*** 140 ----------------------- __delay_cycles(10u); -;*** 140 ----------------------- tmpval = __R31; -;*** 144 ----------------------- C$8 = (*(C$3 = &sm_arb)).priority_bit; -;*** 144 ----------------------- if ( !(C$8&tmpval) ) goto g5; - .dwpsn file "pru1_statemachine_arbitration.c",line 140,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 140 | tmpval = buslatches_get(0); -; 141 | // forward all other BG lines -; 142 | // preceding arbitration must see BG removed by master on SACK -;---------------------------------------------------------------------- - LDI r30, 0x0800 ; [ALU_PRU] |140| - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |140| - .dwpsn file "pru1_statemachine_arbitration.c",line 144,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 144 | if (tmpval & sm_arb.priority_bit) { -;---------------------------------------------------------------------- - LDI r4, ||sm_arb|| ; [ALU_PRU] |144| $O$C3,sm_arb - .dwpsn file "pru1_statemachine_arbitration.c",line 140,column 2,is_stmt,isa 0 - MOV r0, r31 ; [ALU_PRU] |140| - .dwpsn file "pru1_statemachine_arbitration.c",line 144,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 145 | // got GRANT IN. Clear GRANT OUT, don't pass to next device -;---------------------------------------------------------------------- - LBBO &r0.b1, r4, 2, 1 ; [ALU_PRU] |144| $O$C8,$O$C3 - AND r0.b2, r0.b1, r0.b0 ; [ALU_PRU] |144| $O$C8,tmpval - QBEQ ||$C$L6||, r0.b2, 0x00 ; [ALU_PRU] |144| -;* --------------------------------------------------------------------------* -;*** 146 ----------------------- tmpval &= ~C$8; -;*** 147 ----------------------- _tmpval = C$7 = (unsigned char)(*(C$6 = &buslatches)&0xe0|(tmpval^0x1f)&0x1f); -;*** 147 ----------------------- buslatches_pru0_dataout((unsigned)C$7); -;*** 147 ----------------------- __R30 = 0u; -;*** 147 ----------------------- *C$6 = _tmpval; -;*** 147 ----------------------- __delay_cycles(4u); -;*** 147 ----------------------- __R30 = 2048u; -;*** 149 ----------------------- C$4 = &C$6[1]; -;*** 149 ----------------------- _tmpval = C$5 = (unsigned char)(*C$4|0x20); -;*** 149 ----------------------- buslatches_pru0_dataout((unsigned)C$5); -;*** 149 ----------------------- __R30 = 256u; -;*** 149 ----------------------- *C$4 = _tmpval; -;*** 149 ----------------------- __delay_cycles(4u); -;*** 149 ----------------------- __R30 = 2304u; -;*** 150 ----------------------- K$21 = C$3; -;*** 150 ----------------------- (*K$21).state = &sm_arb_state_3; -;*** 153 ----------------------- return 0; - .dwpsn file "pru1_statemachine_arbitration.c",line 146,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 146 | tmpval &= ~sm_arb.priority_bit ; -;---------------------------------------------------------------------- - NOT r0.b1, r0.b1 ; [ALU_PRU] |146| $O$C8 - AND r0.b0, r0.b0, r0.b1 ; [ALU_PRU] |146| tmpval,tmpval - .dwpsn file "pru1_statemachine_arbitration.c",line 147,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 147 | buslatches_setbits(0, ARBITRATION_PRIORITY_MASK, ~tmpval); // forward a -; | ll without our GRANT -; 148 | // set SACK -;---------------------------------------------------------------------- - LDI r7, ||buslatches|| ; [ALU_PRU] |147| $O$C6,buslatches - XOR r0.b0, r0.b0, 0x1f ; [ALU_PRU] |147| tmpval - AND r0.b0, r0.b0, 0x1f ; [ALU_PRU] |147| - LBBO &r0.b1, r7, 0, 1 ; [ALU_PRU] |147| $O$C6 - AND r0.b1, r0.b1, 0xe0 ; [ALU_PRU] |147| - OR r5.b0, r0.b1, r0.b0 ; [ALU_PRU] |147| $O$C7 - MOV r14, r5.b0 ; [ALU_PRU] |147| $O$C7 -$C$DW$48 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$48, DW_AT_low_pc(0x00) - .dwattr $C$DW$48, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$48, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |147| buslatches_pru0_dataout - ZERO &r30, 4 ; [ALU_PRU] |147| - SBBO &r5.b0, r7, 0, 1 ; [ALU_PRU] |147| $O$C6,_tmpval - .newblock - LDI32 r8, 1 -$1: SUB r8, r8, 1 - QBNE $1, r8, 0 ; [ALU_PRU] |147| - LDI r30, 0x0800 ; [ALU_PRU] |147| - .dwpsn file "pru1_statemachine_arbitration.c",line 149,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 149 | buslatches_setbits(1, BIT(5), BIT(5)); -;---------------------------------------------------------------------- - ADD r7, r7, 0x01 ; [ALU_PRU] |149| $O$C4,$O$C6 - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |149| $O$C4 - SET r5.b0, r0.b0, 0x00000005 ; [ALU_PRU] |149| $O$C5 - MOV r14, r5.b0 ; [ALU_PRU] |149| $O$C5 -$C$DW$49 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$49, DW_AT_low_pc(0x00) - .dwattr $C$DW$49, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$49, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |149| buslatches_pru0_dataout - LDI r30, 0x0100 ; [ALU_PRU] |149| - SBBO &r5.b0, r7, 0, 1 ; [ALU_PRU] |149| $O$C4,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |149| - .dwpsn file "pru1_statemachine_arbitration.c",line 150,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 150 | sm_arb.state = &sm_arb_state_3; -; 151 | } else -; 152 | buslatches_setbits(0, ARBITRATION_PRIORITY_MASK, ~tmpval); // forward a -; | ll -;---------------------------------------------------------------------- - LDI r0.w0, $CODE(||sm_arb_state_3||) ; [ALU_PRU] |150| sm_arb_state_3 - .dwpsn file "pru1_statemachine_arbitration.c",line 153,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 153 | return 0; -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |153| - .dwpsn file "pru1_statemachine_arbitration.c",line 149,column 3,is_stmt,isa 0 - LDI r30, 0x0900 ; [ALU_PRU] |149| - .dwpsn file "pru1_statemachine_arbitration.c",line 150,column 3,is_stmt,isa 0 - SBBO &r0.w0, r4, 0, 2 ; [ALU_PRU] |150| $O$K21 - .dwpsn file "pru1_statemachine_arbitration.c",line 153,column 2,is_stmt,isa 0 - JMP ||$C$L7|| ; [ALU_PRU] |153| -;* --------------------------------------------------------------------------* -||$C$L6||: -;*** -----------------------g5: -;*** 152 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches)&0xe0|(tmpval^0x1f)&0x1f); -;*** 152 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 152 ----------------------- __R30 = 0u; -;*** 152 ----------------------- *C$1 = _tmpval; -;*** 152 ----------------------- __delay_cycles(4u); -;*** 152 ----------------------- __R30 = 2048u; -;*** 153 ----------------------- return 0; - .dwpsn file "pru1_statemachine_arbitration.c",line 152,column 3,is_stmt,isa 0 - XOR r0.b0, r0.b0, 0x1f ; [ALU_PRU] |152| tmpval - LDI r5, ||buslatches|| ; [ALU_PRU] |152| $O$C1,buslatches - AND r0.b0, r0.b0, 0x1f ; [ALU_PRU] |152| - LBBO &r0.b1, r5, 0, 1 ; [ALU_PRU] |152| $O$C1 - AND r0.b1, r0.b1, 0xe0 ; [ALU_PRU] |152| - OR r4.b0, r0.b1, r0.b0 ; [ALU_PRU] |152| $O$C2 - MOV r14, r4.b0 ; [ALU_PRU] |152| $O$C2 -$C$DW$50 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$50, DW_AT_low_pc(0x00) - .dwattr $C$DW$50, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$50, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |152| buslatches_pru0_dataout - ZERO &r30, 4 ; [ALU_PRU] |152| - SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |152| $O$C1,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |152| - .dwpsn file "pru1_statemachine_arbitration.c",line 153,column 2,is_stmt,isa 0 - LDI r14.b0, 0x00 ; [ALU_PRU] |153| - .dwpsn file "pru1_statemachine_arbitration.c",line 152,column 3,is_stmt,isa 0 - LDI r30, 0x0800 ; [ALU_PRU] |152| -;* --------------------------------------------------------------------------* -||$C$L7||: - LBBO &r3.b2, r2, 0, 22 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - .dwcfi restore_reg, 17 - .dwcfi restore_reg, 18 - .dwcfi restore_reg, 19 - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - .dwcfi restore_reg, 28 - .dwcfi restore_reg, 29 - .dwcfi restore_reg, 30 - .dwcfi restore_reg, 31 - .dwcfi restore_reg, 32 - .dwcfi restore_reg, 33 - .dwcfi restore_reg, 34 - .dwcfi restore_reg, 35 - ADD r2, r2, 0x16 ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$51 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$51, DW_AT_low_pc(0x00) - .dwattr $C$DW$51, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$30, DW_AT_TI_end_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$30, DW_AT_TI_end_line(0x9a) - .dwattr $C$DW$30, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$30 - - .sect ".text:sm_arb_state_1" - .clink - -$C$DW$52 .dwtag DW_TAG_subprogram - .dwattr $C$DW$52, DW_AT_name("sm_arb_state_1") - .dwattr $C$DW$52, DW_AT_low_pc(||sm_arb_state_1||) - .dwattr $C$DW$52, DW_AT_high_pc(0x00) - .dwattr $C$DW$52, DW_AT_TI_symbol_name("sm_arb_state_1") - .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$52, DW_AT_TI_begin_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$52, DW_AT_TI_begin_line(0x70) - .dwattr $C$DW$52, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$52, DW_AT_decl_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$52, DW_AT_decl_line(0x70) - .dwattr $C$DW$52, DW_AT_decl_column(0x10) - .dwattr $C$DW$52, DW_AT_TI_max_frame_size(0x0f) - .dwpsn file "pru1_statemachine_arbitration.c",line 112,column 33,is_stmt,address ||sm_arb_state_1||,isa 0 - - .dwfde $C$DW$CIE, ||sm_arb_state_1|| -;---------------------------------------------------------------------- -; 112 | static uint8_t sm_arb_state_1() { -; 113 | uint8_t tmpval; -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_arb_state_1 FR SIZE: 15 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 15 SOE * -;*************************************************************** - -||sm_arb_state_1||: -;* --------------------------------------------------------------------------* -;* r5_0 assigned to $O$C1 -$C$DW$53 .dwtag DW_TAG_variable - .dwattr $C$DW$53, DW_AT_name("$O$C1") - .dwattr $C$DW$53, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$74) - .dwattr $C$DW$53, DW_AT_location[DW_OP_reg20] - -;* r1_1 assigned to $O$C2 -$C$DW$54 .dwtag DW_TAG_variable - .dwattr $C$DW$54, DW_AT_name("$O$C2") - .dwattr $C$DW$54, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$54, DW_AT_location[DW_OP_reg5] - -;* r1_0 assigned to $O$C3 -$C$DW$55 .dwtag DW_TAG_variable - .dwattr $C$DW$55, DW_AT_name("$O$C3") - .dwattr $C$DW$55, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$55, DW_AT_location[DW_OP_reg4] - -;* r4_0 assigned to $O$C4 -$C$DW$56 .dwtag DW_TAG_variable - .dwattr $C$DW$56, DW_AT_name("$O$C4") - .dwattr $C$DW$56, DW_AT_TI_symbol_name("$O$C4") - .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$56, DW_AT_location[DW_OP_reg16] - -;* r14_0 assigned to $O$C5 -$C$DW$57 .dwtag DW_TAG_variable - .dwattr $C$DW$57, DW_AT_name("$O$C5") - .dwattr $C$DW$57, DW_AT_TI_symbol_name("$O$C5") - .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$57, DW_AT_location[DW_OP_regx 0x38] - -;* r0_0 assigned to $O$C6 -$C$DW$58 .dwtag DW_TAG_variable - .dwattr $C$DW$58, DW_AT_name("$O$C6") - .dwattr $C$DW$58, DW_AT_TI_symbol_name("$O$C6") - .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$10) - .dwattr $C$DW$58, DW_AT_location[DW_OP_reg0] - -;* r4_0 assigned to $O$K4 -$C$DW$59 .dwtag DW_TAG_variable - .dwattr $C$DW$59, DW_AT_name("$O$K4") - .dwattr $C$DW$59, DW_AT_TI_symbol_name("$O$K4") - .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$59, DW_AT_location[DW_OP_reg16] - -;* r5_0 assigned to $O$K18 -$C$DW$60 .dwtag DW_TAG_variable - .dwattr $C$DW$60, DW_AT_name("$O$K18") - .dwattr $C$DW$60, DW_AT_TI_symbol_name("$O$K18") - .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$74) - .dwattr $C$DW$60, DW_AT_location[DW_OP_reg20] - -;* r6_0 assigned to tmpval -$C$DW$61 .dwtag DW_TAG_variable - .dwattr $C$DW$61, DW_AT_name("tmpval") - .dwattr $C$DW$61, DW_AT_TI_symbol_name("tmpval") - .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$61, DW_AT_location[DW_OP_reg24] - -;* r6_1 assigned to _tmpval -$C$DW$62 .dwtag DW_TAG_variable - .dwattr $C$DW$62, DW_AT_name("_tmpval") - .dwattr $C$DW$62, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$62, DW_AT_location[DW_OP_reg25] - -;* r7_0 assigned to _tmpval -$C$DW$63 .dwtag DW_TAG_variable - .dwattr $C$DW$63, DW_AT_name("_tmpval") - .dwattr $C$DW$63, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$63, DW_AT_location[DW_OP_reg28] - - .dwcfi cfa_offset, 0 -;*** 114 ----------------------- __R30 = 2048u; -;*** 114 ----------------------- __delay_cycles(10u); -;*** 114 ----------------------- tmpval = __R31; -;*** 116 ----------------------- C$6 = (tmpval^0x1f)&0x1f; -;*** 116 ----------------------- C$5 = *(C$4 = &buslatches); -;*** 116 ----------------------- _tmpval = C$5&0xe0|C$6; -;*** 116 ----------------------- buslatches_pru0_dataout(C$5&0xffffffe0u|(unsigned)C$6); -;*** 116 ----------------------- __R30 = 0u; -;*** 116 ----------------------- *C$4 = _tmpval; -;*** 116 ----------------------- __delay_cycles(4u); -;*** 116 ----------------------- __R30 = 2048u; -;*** 118 ----------------------- C$3 = (*(C$1 = &sm_arb)).priority_bit; -;*** 118 ----------------------- if ( !(C$3&tmpval) ) goto g3; - SUB r2, r2, 0x0f ; [ALU_PRU] - .dwcfi cfa_offset, 15 - .dwpsn file "pru1_statemachine_arbitration.c",line 114,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 114 | tmpval = buslatches_get(0); -; 115 | // forward all lines, until idle -;---------------------------------------------------------------------- - LDI r30, 0x0800 ; [ALU_PRU] |114| - SBBO &r3.b2, r2, 0, 15 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -15 - .dwcfi save_reg_to_mem, 15, -14 - .dwcfi save_reg_to_mem, 16, -13 - .dwcfi save_reg_to_mem, 17, -12 - .dwcfi save_reg_to_mem, 18, -11 - .dwcfi save_reg_to_mem, 19, -10 - .dwcfi save_reg_to_mem, 20, -9 - .dwcfi save_reg_to_mem, 21, -8 - .dwcfi save_reg_to_mem, 22, -7 - .dwcfi save_reg_to_mem, 23, -6 - .dwcfi save_reg_to_mem, 24, -5 - .dwcfi save_reg_to_mem, 25, -4 - .dwcfi save_reg_to_mem, 26, -3 - .dwcfi save_reg_to_mem, 27, -2 - .dwcfi save_reg_to_mem, 28, -1 - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |114| - .dwpsn file "pru1_statemachine_arbitration.c",line 116,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 116 | buslatches_setbits(0, ARBITRATION_PRIORITY_MASK, ~tmpval) ; -;---------------------------------------------------------------------- - LDI r4, ||buslatches|| ; [ALU_PRU] |116| $O$C4,buslatches - .dwpsn file "pru1_statemachine_arbitration.c",line 114,column 2,is_stmt,isa 0 - MOV r6, r31 ; [ALU_PRU] |114| - .dwpsn file "pru1_statemachine_arbitration.c",line 116,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 117 | // wait for GRANT idle, other cycle in progress? -;---------------------------------------------------------------------- - LBBO &r14.b0, r4, 0, 1 ; [ALU_PRU] |116| $O$C5,$O$C4 - XOR r0, r6.b0, 0x1f ; [ALU_PRU] |116| tmpval - AND r1.b0, r14.b0, 0xe0 ; [ALU_PRU] |116| $O$C5 - AND r0, r0, 0x1f ; [ALU_PRU] |116| $O$C6 - OR r6.b1, r1.b0, r0.b0 ; [ALU_PRU] |116| _tmpval,$O$C6 - LDI32 r1, 0xffffffe0 ; [ALU_PRU] |116| - AND r1, r14.b0, r1 ; [ALU_PRU] |116| $O$C5 - OR r14, r1, r0 ; [ALU_PRU] |116| $O$C6 -$C$DW$64 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$64, DW_AT_low_pc(0x00) - .dwattr $C$DW$64, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$64, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |116| buslatches_pru0_dataout - ZERO &r30, 4 ; [ALU_PRU] |116| - SBBO &r6.b1, r4, 0, 1 ; [ALU_PRU] |116| $O$C4,_tmpval - .newblock - LDI32 r5, 1 -$1: SUB r5, r5, 1 - QBNE $1, r5, 0 ; [ALU_PRU] |116| - .dwpsn file "pru1_statemachine_arbitration.c",line 118,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 118 | if (tmpval & sm_arb.priority_bit) -;---------------------------------------------------------------------- - LDI r5, ||sm_arb|| ; [ALU_PRU] |118| $O$C1,sm_arb - .dwpsn file "pru1_statemachine_arbitration.c",line 116,column 2,is_stmt,isa 0 - LDI r30, 0x0800 ; [ALU_PRU] |116| - .dwpsn file "pru1_statemachine_arbitration.c",line 118,column 2,is_stmt,isa 0 - LBBO &r1.b0, r5, 2, 1 ; [ALU_PRU] |118| $O$C3,$O$C1 - AND r0.b0, r1.b0, r6.b0 ; [ALU_PRU] |118| $O$C3,tmpval - QBEQ ||$C$L8||, r0.b0, 0x00 ; [ALU_PRU] |118| -;* --------------------------------------------------------------------------* -;*** 119 ----------------------- return 0; - .dwpsn file "pru1_statemachine_arbitration.c",line 119,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 119 | return 0; -; 120 | // no need to wait for SACK: arbitrator responds only with a GRANT IN -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |119| - JMP ||$C$L9|| ; [ALU_PRU] |119| -;* --------------------------------------------------------------------------* -||$C$L8||: -;*** -----------------------g3: -;*** 121 ----------------------- K$4 = C$4; -;*** 121 ----------------------- C$2 = K$4[1]; -;*** 121 ----------------------- _tmpval = (C$3^0xff)&C$2|C$3; -;*** 121 ----------------------- buslatches_pru0_dataout((C$3^0xffu)&C$2|C$3); -;*** 121 ----------------------- __R30 = 256u; -;*** 121 ----------------------- K$4[1] = _tmpval; -;*** 121 ----------------------- __delay_cycles(4u); -;*** 121 ----------------------- __R30 = 2304u; -;*** 122 ----------------------- K$18 = C$1; -;*** 122 ----------------------- (*K$18).state = &sm_arb_state_2; -;*** 123 ----------------------- return 0; - .dwpsn file "pru1_statemachine_arbitration.c",line 121,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 121 | buslatches_setbits(1, sm_arb.priority_bit, sm_arb.priority_bit); // REQ -; | UEST = latch1 -; 122 | sm_arb.state = &sm_arb_state_2; // wait for GRANT IN active -;---------------------------------------------------------------------- - LBBO &r1.b1, r4, 1, 1 ; [ALU_PRU] |121| $O$C2,$O$K4 - XOR r0.b0, r1.b0, 0xff ; [ALU_PRU] |121| $O$C3 - AND r0.b0, r0.b0, r1.b1 ; [ALU_PRU] |121| $O$C2 - OR r7.b0, r0.b0, r1.b0 ; [ALU_PRU] |121| _tmpval,$O$C3 - XOR r0, r1.b0, 0xff ; [ALU_PRU] |121| $O$C3 - AND r0, r0, r1.b1 ; [ALU_PRU] |121| $O$C2 - OR r14, r0, r1.b0 ; [ALU_PRU] |121| $O$C3 -$C$DW$65 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$65, DW_AT_low_pc(0x00) - .dwattr $C$DW$65, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$65, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |121| buslatches_pru0_dataout - LDI r30, 0x0100 ; [ALU_PRU] |121| - SBBO &r7.b0, r4, 1, 1 ; [ALU_PRU] |121| $O$K4,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |121| - .dwpsn file "pru1_statemachine_arbitration.c",line 123,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 123 | return 0; -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |123| - .dwpsn file "pru1_statemachine_arbitration.c",line 122,column 2,is_stmt,isa 0 - LDI r0.w0, $CODE(||sm_arb_state_2||) ; [ALU_PRU] |122| sm_arb_state_2 - .dwpsn file "pru1_statemachine_arbitration.c",line 121,column 2,is_stmt,isa 0 - LDI r30, 0x0900 ; [ALU_PRU] |121| - .dwpsn file "pru1_statemachine_arbitration.c",line 122,column 2,is_stmt,isa 0 - SBBO &r0.w0, r5, 0, 2 ; [ALU_PRU] |122| $O$K18 -;* --------------------------------------------------------------------------* -||$C$L9||: - LBBO &r3.b2, r2, 0, 15 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - .dwcfi restore_reg, 17 - .dwcfi restore_reg, 18 - .dwcfi restore_reg, 19 - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - .dwcfi restore_reg, 28 - ADD r2, r2, 0x0f ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$66 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$66, DW_AT_low_pc(0x00) - .dwattr $C$DW$66, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$52, DW_AT_TI_end_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$52, DW_AT_TI_end_line(0x7c) - .dwattr $C$DW$52, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$52 - - .sect ".text:sm_arb_start" - .clink - .global ||sm_arb_start|| - -$C$DW$67 .dwtag DW_TAG_subprogram - .dwattr $C$DW$67, DW_AT_name("sm_arb_start") - .dwattr $C$DW$67, DW_AT_low_pc(||sm_arb_start||) - .dwattr $C$DW$67, DW_AT_high_pc(0x00) - .dwattr $C$DW$67, DW_AT_TI_symbol_name("sm_arb_start") - .dwattr $C$DW$67, DW_AT_external - .dwattr $C$DW$67, DW_AT_TI_begin_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$67, DW_AT_TI_begin_line(0x5c) - .dwattr $C$DW$67, DW_AT_TI_begin_column(0x06) - .dwattr $C$DW$67, DW_AT_decl_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$67, DW_AT_decl_line(0x5c) - .dwattr $C$DW$67, DW_AT_decl_column(0x06) - .dwattr $C$DW$67, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_statemachine_arbitration.c",line 92,column 41,is_stmt,address ||sm_arb_start||,isa 0 - - .dwfde $C$DW$CIE, ||sm_arb_start|| -$C$DW$68 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$68, DW_AT_name("priority_bit") - .dwattr $C$DW$68, DW_AT_TI_symbol_name("priority_bit") - .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$68, DW_AT_location[DW_OP_regx 0x38] - -;---------------------------------------------------------------------- -; 92 | void sm_arb_start(uint8_t priority_bit) { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_arb_start FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||sm_arb_start||: -;* --------------------------------------------------------------------------* -;* r0_0 assigned to $O$C1 -$C$DW$69 .dwtag DW_TAG_variable - .dwattr $C$DW$69, DW_AT_name("$O$C1") - .dwattr $C$DW$69, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$74) - .dwattr $C$DW$69, DW_AT_location[DW_OP_reg0] - -;* r14_0 assigned to priority_bit -$C$DW$70 .dwtag DW_TAG_variable - .dwattr $C$DW$70, DW_AT_name("priority_bit") - .dwattr $C$DW$70, DW_AT_TI_symbol_name("priority_bit") - .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$84) - .dwattr $C$DW$70, DW_AT_location[DW_OP_regx 0x38] - - .dwcfi cfa_offset, 0 -;*** 93 ----------------------- (*(C$1 = &sm_arb)).priority_bit = priority_bit; -;*** 94 ----------------------- (*C$1).state = &sm_arb_state_1; -;*** ----------------------- return; - .dwpsn file "pru1_statemachine_arbitration.c",line 93,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 93 | sm_arb.priority_bit = priority_bit; // single priority bit for this arb -; | itration process -;---------------------------------------------------------------------- - LDI r0, ||sm_arb|| ; [ALU_PRU] |93| $O$C1,sm_arb - .dwpsn file "pru1_statemachine_arbitration.c",line 94,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 94 | sm_arb.state = &sm_arb_state_1; -;---------------------------------------------------------------------- - LDI r1.w0, $CODE(||sm_arb_state_1||) ; [ALU_PRU] |94| sm_arb_state_1 - .dwpsn file "pru1_statemachine_arbitration.c",line 93,column 2,is_stmt,isa 0 - SBBO &r14.b0, r0, 2, 1 ; [ALU_PRU] |93| $O$C1,priority_bit - .dwpsn file "pru1_statemachine_arbitration.c",line 94,column 2,is_stmt,isa 0 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |94| $O$C1 -$C$DW$71 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$71, DW_AT_low_pc(0x00) - .dwattr $C$DW$71, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$67, DW_AT_TI_end_file("pru1_statemachine_arbitration.c") - .dwattr $C$DW$67, DW_AT_TI_end_line(0x5f) - .dwattr $C$DW$67, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$67 - -;***************************************************************************** -;* UNDEFINED EXTERNAL REFERENCES * -;***************************************************************************** - .global ||buslatches|| - .global ||buslatches_pru0_dataout|| - -;****************************************************************************** -;* TYPE INFORMATION * -;****************************************************************************** - -$C$DW$T$19 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) -$C$DW$72 .dwtag DW_TAG_member - .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$72, DW_AT_name("REVID") - .dwattr $C$DW$72, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$72, DW_AT_bit_offset(0x00) - .dwattr $C$DW$72, DW_AT_bit_size(0x20) - .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$72, DW_AT_decl_line(0x2d) - .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$19 - -$C$DW$T$44 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$44, DW_AT_type(*$C$DW$T$19) - - -$C$DW$T$20 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) -$C$DW$73 .dwtag DW_TAG_member - .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$73, DW_AT_name("IDLE_MODE") - .dwattr $C$DW$73, DW_AT_TI_symbol_name("IDLE_MODE") - .dwattr $C$DW$73, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$73, DW_AT_bit_size(0x02) - .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$73, DW_AT_decl_line(0x37) - .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - -$C$DW$74 .dwtag DW_TAG_member - .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$74, DW_AT_name("STANDBY_MODE") - .dwattr $C$DW$74, DW_AT_TI_symbol_name("STANDBY_MODE") - .dwattr $C$DW$74, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$74, DW_AT_bit_size(0x02) - .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$74, DW_AT_decl_line(0x38) - .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - -$C$DW$75 .dwtag DW_TAG_member - .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$75, DW_AT_name("STANDBY_INIT") - .dwattr $C$DW$75, DW_AT_TI_symbol_name("STANDBY_INIT") - .dwattr $C$DW$75, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$75, DW_AT_bit_size(0x01) - .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$75, DW_AT_decl_line(0x39) - .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - -$C$DW$76 .dwtag DW_TAG_member - .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$76, DW_AT_name("SUB_MWAIT") - .dwattr $C$DW$76, DW_AT_TI_symbol_name("SUB_MWAIT") - .dwattr $C$DW$76, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$76, DW_AT_bit_size(0x01) - .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$76, DW_AT_decl_line(0x3a) - .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - -$C$DW$77 .dwtag DW_TAG_member - .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$77, DW_AT_name("rsvd6") - .dwattr $C$DW$77, DW_AT_TI_symbol_name("rsvd6") - .dwattr $C$DW$77, DW_AT_bit_offset(0x00) - .dwattr $C$DW$77, DW_AT_bit_size(0x1a) - .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$77, DW_AT_decl_line(0x3b) - .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$20 - -$C$DW$T$46 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$46, DW_AT_type(*$C$DW$T$20) - - -$C$DW$T$21 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) -$C$DW$78 .dwtag DW_TAG_member - .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$78, DW_AT_name("PRU0_GPI_MODE") - .dwattr $C$DW$78, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - .dwattr $C$DW$78, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$78, DW_AT_bit_size(0x02) - .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$78, DW_AT_decl_line(0x45) - .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - -$C$DW$79 .dwtag DW_TAG_member - .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$79, DW_AT_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$79, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$79, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$79, DW_AT_bit_size(0x01) - .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$79, DW_AT_decl_line(0x46) - .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - -$C$DW$80 .dwtag DW_TAG_member - .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$80, DW_AT_name("PRU0_GPI_DIV0") - .dwattr $C$DW$80, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - .dwattr $C$DW$80, DW_AT_bit_offset(0x18) - .dwattr $C$DW$80, DW_AT_bit_size(0x05) - .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$80, DW_AT_decl_line(0x47) - .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - -$C$DW$81 .dwtag DW_TAG_member - .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$81, DW_AT_name("PRU0_GPI_DIV1") - .dwattr $C$DW$81, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - .dwattr $C$DW$81, DW_AT_bit_offset(0x13) - .dwattr $C$DW$81, DW_AT_bit_size(0x05) - .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$81, DW_AT_decl_line(0x48) - .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - -$C$DW$82 .dwtag DW_TAG_member - .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$82, DW_AT_name("PRU0_GPI_SB") - .dwattr $C$DW$82, DW_AT_TI_symbol_name("PRU0_GPI_SB") - .dwattr $C$DW$82, DW_AT_bit_offset(0x12) - .dwattr $C$DW$82, DW_AT_bit_size(0x01) - .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$82, DW_AT_decl_line(0x49) - .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - -$C$DW$83 .dwtag DW_TAG_member - .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$83, DW_AT_name("PRU0_GPO_MODE") - .dwattr $C$DW$83, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - .dwattr $C$DW$83, DW_AT_bit_offset(0x11) - .dwattr $C$DW$83, DW_AT_bit_size(0x01) - .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$83, DW_AT_decl_line(0x4a) - .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - -$C$DW$84 .dwtag DW_TAG_member - .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$84, DW_AT_name("PRU0_GPO_DIV0") - .dwattr $C$DW$84, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - .dwattr $C$DW$84, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$84, DW_AT_bit_size(0x05) - .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$84, DW_AT_decl_line(0x4b) - .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - -$C$DW$85 .dwtag DW_TAG_member - .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$85, DW_AT_name("PRU0_GPO_DIV1") - .dwattr $C$DW$85, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - .dwattr $C$DW$85, DW_AT_bit_offset(0x07) - .dwattr $C$DW$85, DW_AT_bit_size(0x05) - .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$85, DW_AT_decl_line(0x4c) - .dwattr $C$DW$85, DW_AT_decl_column(0x0d) - -$C$DW$86 .dwtag DW_TAG_member - .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$86, DW_AT_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$86, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$86, DW_AT_bit_offset(0x06) - .dwattr $C$DW$86, DW_AT_bit_size(0x01) - .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$86, DW_AT_decl_line(0x4d) - .dwattr $C$DW$86, DW_AT_decl_column(0x0d) - -$C$DW$87 .dwtag DW_TAG_member - .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$87, DW_AT_name("rsvd26") - .dwattr $C$DW$87, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$87, DW_AT_bit_offset(0x00) - .dwattr $C$DW$87, DW_AT_bit_size(0x06) - .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$87, DW_AT_decl_line(0x4e) - .dwattr $C$DW$87, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$21 - -$C$DW$T$48 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$48, DW_AT_type(*$C$DW$T$21) - - -$C$DW$T$22 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) -$C$DW$88 .dwtag DW_TAG_member - .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$88, DW_AT_name("PRU1_GPI_MODE") - .dwattr $C$DW$88, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - .dwattr $C$DW$88, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$88, DW_AT_bit_size(0x02) - .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$88, DW_AT_decl_line(0x58) - .dwattr $C$DW$88, DW_AT_decl_column(0x0d) - -$C$DW$89 .dwtag DW_TAG_member - .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$89, DW_AT_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$89, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$89, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$89, DW_AT_bit_size(0x01) - .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$89, DW_AT_decl_line(0x59) - .dwattr $C$DW$89, DW_AT_decl_column(0x0d) - -$C$DW$90 .dwtag DW_TAG_member - .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$90, DW_AT_name("PRU1_GPI_DIV0") - .dwattr $C$DW$90, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - .dwattr $C$DW$90, DW_AT_bit_offset(0x18) - .dwattr $C$DW$90, DW_AT_bit_size(0x05) - .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$90, DW_AT_decl_line(0x5a) - .dwattr $C$DW$90, DW_AT_decl_column(0x0d) - -$C$DW$91 .dwtag DW_TAG_member - .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$91, DW_AT_name("PRU1_GPI_DIV1") - .dwattr $C$DW$91, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - .dwattr $C$DW$91, DW_AT_bit_offset(0x13) - .dwattr $C$DW$91, DW_AT_bit_size(0x05) - .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$91, DW_AT_decl_line(0x5b) - .dwattr $C$DW$91, DW_AT_decl_column(0x0d) - -$C$DW$92 .dwtag DW_TAG_member - .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$92, DW_AT_name("PRU1_GPI_SB") - .dwattr $C$DW$92, DW_AT_TI_symbol_name("PRU1_GPI_SB") - .dwattr $C$DW$92, DW_AT_bit_offset(0x12) - .dwattr $C$DW$92, DW_AT_bit_size(0x01) - .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$92, DW_AT_decl_line(0x5c) - .dwattr $C$DW$92, DW_AT_decl_column(0x0d) - -$C$DW$93 .dwtag DW_TAG_member - .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$93, DW_AT_name("PRU1_GPO_MODE") - .dwattr $C$DW$93, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - .dwattr $C$DW$93, DW_AT_bit_offset(0x11) - .dwattr $C$DW$93, DW_AT_bit_size(0x01) - .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$93, DW_AT_decl_line(0x5d) - .dwattr $C$DW$93, DW_AT_decl_column(0x0d) - -$C$DW$94 .dwtag DW_TAG_member - .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$94, DW_AT_name("PRU1_GPO_DIV0") - .dwattr $C$DW$94, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - .dwattr $C$DW$94, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$94, DW_AT_bit_size(0x05) - .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$94, DW_AT_decl_line(0x5e) - .dwattr $C$DW$94, DW_AT_decl_column(0x0d) - -$C$DW$95 .dwtag DW_TAG_member - .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$95, DW_AT_name("PRU1_GPO_DIV1") - .dwattr $C$DW$95, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - .dwattr $C$DW$95, DW_AT_bit_offset(0x07) - .dwattr $C$DW$95, DW_AT_bit_size(0x05) - .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$95, DW_AT_decl_line(0x5f) - .dwattr $C$DW$95, DW_AT_decl_column(0x0d) - -$C$DW$96 .dwtag DW_TAG_member - .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$96, DW_AT_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$96, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$96, DW_AT_bit_offset(0x06) - .dwattr $C$DW$96, DW_AT_bit_size(0x01) - .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$96, DW_AT_decl_line(0x60) - .dwattr $C$DW$96, DW_AT_decl_column(0x0d) - -$C$DW$97 .dwtag DW_TAG_member - .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$97, DW_AT_name("rsvd26") - .dwattr $C$DW$97, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$97, DW_AT_bit_offset(0x00) - .dwattr $C$DW$97, DW_AT_bit_size(0x06) - .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$97, DW_AT_decl_line(0x61) - .dwattr $C$DW$97, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$22 - -$C$DW$T$50 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$50, DW_AT_type(*$C$DW$T$22) - - -$C$DW$T$23 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) -$C$DW$98 .dwtag DW_TAG_member - .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$98, DW_AT_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$98, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$98, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$98, DW_AT_bit_size(0x01) - .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$98, DW_AT_decl_line(0x6b) - .dwattr $C$DW$98, DW_AT_decl_column(0x0d) - -$C$DW$99 .dwtag DW_TAG_member - .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$99, DW_AT_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$99, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$99, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$99, DW_AT_bit_size(0x01) - .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$99, DW_AT_decl_line(0x6c) - .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - -$C$DW$100 .dwtag DW_TAG_member - .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$100, DW_AT_name("PRU0_CLK_EN") - .dwattr $C$DW$100, DW_AT_TI_symbol_name("PRU0_CLK_EN") - .dwattr $C$DW$100, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$100, DW_AT_bit_size(0x01) - .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$100, DW_AT_decl_line(0x6d) - .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - -$C$DW$101 .dwtag DW_TAG_member - .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$101, DW_AT_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$101, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$101, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$101, DW_AT_bit_size(0x01) - .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$101, DW_AT_decl_line(0x6e) - .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - -$C$DW$102 .dwtag DW_TAG_member - .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$102, DW_AT_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$102, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$102, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$102, DW_AT_bit_size(0x01) - .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$102, DW_AT_decl_line(0x6f) - .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - -$C$DW$103 .dwtag DW_TAG_member - .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$103, DW_AT_name("PRU1_CLK_EN") - .dwattr $C$DW$103, DW_AT_TI_symbol_name("PRU1_CLK_EN") - .dwattr $C$DW$103, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$103, DW_AT_bit_size(0x01) - .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$103, DW_AT_decl_line(0x70) - .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - -$C$DW$104 .dwtag DW_TAG_member - .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$104, DW_AT_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$104, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$104, DW_AT_bit_offset(0x19) - .dwattr $C$DW$104, DW_AT_bit_size(0x01) - .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$104, DW_AT_decl_line(0x71) - .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - -$C$DW$105 .dwtag DW_TAG_member - .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$105, DW_AT_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$105, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$105, DW_AT_bit_offset(0x18) - .dwattr $C$DW$105, DW_AT_bit_size(0x01) - .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$105, DW_AT_decl_line(0x72) - .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - -$C$DW$106 .dwtag DW_TAG_member - .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$106, DW_AT_name("INTC_CLK_EN") - .dwattr $C$DW$106, DW_AT_TI_symbol_name("INTC_CLK_EN") - .dwattr $C$DW$106, DW_AT_bit_offset(0x17) - .dwattr $C$DW$106, DW_AT_bit_size(0x01) - .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$106, DW_AT_decl_line(0x73) - .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - -$C$DW$107 .dwtag DW_TAG_member - .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$107, DW_AT_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$107, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$107, DW_AT_bit_offset(0x16) - .dwattr $C$DW$107, DW_AT_bit_size(0x01) - .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$107, DW_AT_decl_line(0x74) - .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - -$C$DW$108 .dwtag DW_TAG_member - .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$108, DW_AT_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$108, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$108, DW_AT_bit_offset(0x15) - .dwattr $C$DW$108, DW_AT_bit_size(0x01) - .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$108, DW_AT_decl_line(0x75) - .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - -$C$DW$109 .dwtag DW_TAG_member - .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$109, DW_AT_name("UART_CLK_EN") - .dwattr $C$DW$109, DW_AT_TI_symbol_name("UART_CLK_EN") - .dwattr $C$DW$109, DW_AT_bit_offset(0x14) - .dwattr $C$DW$109, DW_AT_bit_size(0x01) - .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$109, DW_AT_decl_line(0x76) - .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - -$C$DW$110 .dwtag DW_TAG_member - .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$110, DW_AT_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$110, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$110, DW_AT_bit_offset(0x13) - .dwattr $C$DW$110, DW_AT_bit_size(0x01) - .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$110, DW_AT_decl_line(0x77) - .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - -$C$DW$111 .dwtag DW_TAG_member - .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$111, DW_AT_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$111, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$111, DW_AT_bit_offset(0x12) - .dwattr $C$DW$111, DW_AT_bit_size(0x01) - .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$111, DW_AT_decl_line(0x78) - .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - -$C$DW$112 .dwtag DW_TAG_member - .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$112, DW_AT_name("ECAP_CLK_EN") - .dwattr $C$DW$112, DW_AT_TI_symbol_name("ECAP_CLK_EN") - .dwattr $C$DW$112, DW_AT_bit_offset(0x11) - .dwattr $C$DW$112, DW_AT_bit_size(0x01) - .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$112, DW_AT_decl_line(0x79) - .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - -$C$DW$113 .dwtag DW_TAG_member - .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$113, DW_AT_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$113, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$113, DW_AT_bit_offset(0x10) - .dwattr $C$DW$113, DW_AT_bit_size(0x01) - .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$113, DW_AT_decl_line(0x7a) - .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - -$C$DW$114 .dwtag DW_TAG_member - .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$114, DW_AT_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$114, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$114, DW_AT_bit_offset(0x0f) - .dwattr $C$DW$114, DW_AT_bit_size(0x01) - .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$114, DW_AT_decl_line(0x7b) - .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - -$C$DW$115 .dwtag DW_TAG_member - .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$115, DW_AT_name("IEP_CLK_EN") - .dwattr $C$DW$115, DW_AT_TI_symbol_name("IEP_CLK_EN") - .dwattr $C$DW$115, DW_AT_bit_offset(0x0e) - .dwattr $C$DW$115, DW_AT_bit_size(0x01) - .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$115, DW_AT_decl_line(0x7c) - .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - -$C$DW$116 .dwtag DW_TAG_member - .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$116, DW_AT_name("rsvd18") - .dwattr $C$DW$116, DW_AT_TI_symbol_name("rsvd18") - .dwattr $C$DW$116, DW_AT_bit_offset(0x00) - .dwattr $C$DW$116, DW_AT_bit_size(0x0e) - .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$116, DW_AT_decl_line(0x7d) - .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$23 - -$C$DW$T$52 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$52, DW_AT_type(*$C$DW$T$23) - - -$C$DW$T$24 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) -$C$DW$117 .dwtag DW_TAG_member - .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$117, DW_AT_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$117, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$117, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$117, DW_AT_bit_size(0x04) - .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$117, DW_AT_decl_line(0x87) - .dwattr $C$DW$117, DW_AT_decl_column(0x0d) - -$C$DW$118 .dwtag DW_TAG_member - .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$118, DW_AT_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$118, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$118, DW_AT_bit_offset(0x18) - .dwattr $C$DW$118, DW_AT_bit_size(0x04) - .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$118, DW_AT_decl_line(0x88) - .dwattr $C$DW$118, DW_AT_decl_column(0x0d) - -$C$DW$119 .dwtag DW_TAG_member - .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$119, DW_AT_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$119, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$119, DW_AT_bit_offset(0x14) - .dwattr $C$DW$119, DW_AT_bit_size(0x04) - .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$119, DW_AT_decl_line(0x89) - .dwattr $C$DW$119, DW_AT_decl_column(0x0d) - -$C$DW$120 .dwtag DW_TAG_member - .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$120, DW_AT_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$120, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$120, DW_AT_bit_offset(0x10) - .dwattr $C$DW$120, DW_AT_bit_size(0x04) - .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$120, DW_AT_decl_line(0x8a) - .dwattr $C$DW$120, DW_AT_decl_column(0x0d) - -$C$DW$121 .dwtag DW_TAG_member - .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$121, DW_AT_name("RAM_PE_RAW") - .dwattr $C$DW$121, DW_AT_TI_symbol_name("RAM_PE_RAW") - .dwattr $C$DW$121, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$121, DW_AT_bit_size(0x04) - .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$121, DW_AT_decl_line(0x8b) - .dwattr $C$DW$121, DW_AT_decl_column(0x0d) - -$C$DW$122 .dwtag DW_TAG_member - .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$122, DW_AT_name("rsvd20") - .dwattr $C$DW$122, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$122, DW_AT_bit_offset(0x00) - .dwattr $C$DW$122, DW_AT_bit_size(0x0c) - .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$122, DW_AT_decl_line(0x8c) - .dwattr $C$DW$122, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$24 - -$C$DW$T$54 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$54, DW_AT_type(*$C$DW$T$24) - - -$C$DW$T$25 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) -$C$DW$123 .dwtag DW_TAG_member - .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$123, DW_AT_name("PRU0_IMEM_PE") - .dwattr $C$DW$123, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - .dwattr $C$DW$123, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$123, DW_AT_bit_size(0x04) - .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$123, DW_AT_decl_line(0x96) - .dwattr $C$DW$123, DW_AT_decl_column(0x0d) - -$C$DW$124 .dwtag DW_TAG_member - .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$124, DW_AT_name("PRU0_DMEM_PE") - .dwattr $C$DW$124, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - .dwattr $C$DW$124, DW_AT_bit_offset(0x18) - .dwattr $C$DW$124, DW_AT_bit_size(0x04) - .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$124, DW_AT_decl_line(0x97) - .dwattr $C$DW$124, DW_AT_decl_column(0x0d) - -$C$DW$125 .dwtag DW_TAG_member - .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$125, DW_AT_name("PRU1_IMEM_PE") - .dwattr $C$DW$125, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - .dwattr $C$DW$125, DW_AT_bit_offset(0x14) - .dwattr $C$DW$125, DW_AT_bit_size(0x04) - .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$125, DW_AT_decl_line(0x98) - .dwattr $C$DW$125, DW_AT_decl_column(0x0d) - -$C$DW$126 .dwtag DW_TAG_member - .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$126, DW_AT_name("PRU1_DMEM_PE") - .dwattr $C$DW$126, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - .dwattr $C$DW$126, DW_AT_bit_offset(0x10) - .dwattr $C$DW$126, DW_AT_bit_size(0x04) - .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$126, DW_AT_decl_line(0x99) - .dwattr $C$DW$126, DW_AT_decl_column(0x0d) - -$C$DW$127 .dwtag DW_TAG_member - .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$127, DW_AT_name("RAM_PE") - .dwattr $C$DW$127, DW_AT_TI_symbol_name("RAM_PE") - .dwattr $C$DW$127, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$127, DW_AT_bit_size(0x04) - .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$127, DW_AT_decl_line(0x9a) - .dwattr $C$DW$127, DW_AT_decl_column(0x0d) - -$C$DW$128 .dwtag DW_TAG_member - .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$128, DW_AT_name("rsvd20") - .dwattr $C$DW$128, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$128, DW_AT_bit_offset(0x00) - .dwattr $C$DW$128, DW_AT_bit_size(0x0c) - .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$128, DW_AT_decl_line(0x9b) - .dwattr $C$DW$128, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$25 - -$C$DW$T$56 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$25) - - -$C$DW$T$26 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) -$C$DW$129 .dwtag DW_TAG_member - .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$129, DW_AT_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$129, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$129, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$129, DW_AT_bit_size(0x04) - .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$129, DW_AT_decl_line(0xa4) - .dwattr $C$DW$129, DW_AT_decl_column(0x0d) - -$C$DW$130 .dwtag DW_TAG_member - .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$130, DW_AT_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$130, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$130, DW_AT_bit_offset(0x18) - .dwattr $C$DW$130, DW_AT_bit_size(0x04) - .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$130, DW_AT_decl_line(0xa5) - .dwattr $C$DW$130, DW_AT_decl_column(0x0d) - -$C$DW$131 .dwtag DW_TAG_member - .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$131, DW_AT_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$131, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$131, DW_AT_bit_offset(0x14) - .dwattr $C$DW$131, DW_AT_bit_size(0x04) - .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$131, DW_AT_decl_line(0xa6) - .dwattr $C$DW$131, DW_AT_decl_column(0x0d) - -$C$DW$132 .dwtag DW_TAG_member - .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$132, DW_AT_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$132, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$132, DW_AT_bit_offset(0x10) - .dwattr $C$DW$132, DW_AT_bit_size(0x04) - .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$132, DW_AT_decl_line(0xa7) - .dwattr $C$DW$132, DW_AT_decl_column(0x0d) - -$C$DW$133 .dwtag DW_TAG_member - .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$133, DW_AT_name("RAM_PE_SET") - .dwattr $C$DW$133, DW_AT_TI_symbol_name("RAM_PE_SET") - .dwattr $C$DW$133, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$133, DW_AT_bit_size(0x04) - .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$133, DW_AT_decl_line(0xa8) - .dwattr $C$DW$133, DW_AT_decl_column(0x0d) - -$C$DW$134 .dwtag DW_TAG_member - .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$134, DW_AT_name("rsvd20") - .dwattr $C$DW$134, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$134, DW_AT_bit_offset(0x00) - .dwattr $C$DW$134, DW_AT_bit_size(0x0c) - .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$134, DW_AT_decl_line(0xa9) - .dwattr $C$DW$134, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$26 - -$C$DW$T$58 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$58, DW_AT_type(*$C$DW$T$26) - - -$C$DW$T$27 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) -$C$DW$135 .dwtag DW_TAG_member - .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$135, DW_AT_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$135, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$135, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$135, DW_AT_bit_size(0x04) - .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$135, DW_AT_decl_line(0xb3) - .dwattr $C$DW$135, DW_AT_decl_column(0x0d) - -$C$DW$136 .dwtag DW_TAG_member - .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$136, DW_AT_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$136, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$136, DW_AT_bit_offset(0x18) - .dwattr $C$DW$136, DW_AT_bit_size(0x04) - .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$136, DW_AT_decl_line(0xb4) - .dwattr $C$DW$136, DW_AT_decl_column(0x0d) - -$C$DW$137 .dwtag DW_TAG_member - .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$137, DW_AT_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$137, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$137, DW_AT_bit_offset(0x14) - .dwattr $C$DW$137, DW_AT_bit_size(0x04) - .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$137, DW_AT_decl_line(0xb5) - .dwattr $C$DW$137, DW_AT_decl_column(0x0d) - -$C$DW$138 .dwtag DW_TAG_member - .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$138, DW_AT_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$138, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$138, DW_AT_bit_offset(0x10) - .dwattr $C$DW$138, DW_AT_bit_size(0x04) - .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$138, DW_AT_decl_line(0xb6) - .dwattr $C$DW$138, DW_AT_decl_column(0x0d) - -$C$DW$139 .dwtag DW_TAG_member - .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$139, DW_AT_name("rsvd16") - .dwattr $C$DW$139, DW_AT_TI_symbol_name("rsvd16") - .dwattr $C$DW$139, DW_AT_bit_offset(0x00) - .dwattr $C$DW$139, DW_AT_bit_size(0x10) - .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$139, DW_AT_decl_line(0xb7) - .dwattr $C$DW$139, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$27 - -$C$DW$T$60 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$60, DW_AT_type(*$C$DW$T$27) - - -$C$DW$T$28 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) -$C$DW$140 .dwtag DW_TAG_member - .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$140, DW_AT_name("PMAO_PRU0") - .dwattr $C$DW$140, DW_AT_TI_symbol_name("PMAO_PRU0") - .dwattr $C$DW$140, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$140, DW_AT_bit_size(0x01) - .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$140, DW_AT_decl_line(0xc4) - .dwattr $C$DW$140, DW_AT_decl_column(0x0d) - -$C$DW$141 .dwtag DW_TAG_member - .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$141, DW_AT_name("PMAO_PRU1") - .dwattr $C$DW$141, DW_AT_TI_symbol_name("PMAO_PRU1") - .dwattr $C$DW$141, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$141, DW_AT_bit_size(0x01) - .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$141, DW_AT_decl_line(0xc5) - .dwattr $C$DW$141, DW_AT_decl_column(0x0d) - -$C$DW$142 .dwtag DW_TAG_member - .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$142, DW_AT_name("rsvd2") - .dwattr $C$DW$142, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$142, DW_AT_bit_offset(0x00) - .dwattr $C$DW$142, DW_AT_bit_size(0x1e) - .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$142, DW_AT_decl_line(0xc6) - .dwattr $C$DW$142, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$28 - -$C$DW$T$62 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$62, DW_AT_type(*$C$DW$T$28) - - -$C$DW$T$29 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) -$C$DW$143 .dwtag DW_TAG_member - .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$143, DW_AT_name("OCP_EN") - .dwattr $C$DW$143, DW_AT_TI_symbol_name("OCP_EN") - .dwattr $C$DW$143, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$143, DW_AT_bit_size(0x01) - .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$143, DW_AT_decl_line(0xd3) - .dwattr $C$DW$143, DW_AT_decl_column(0x0d) - -$C$DW$144 .dwtag DW_TAG_member - .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$144, DW_AT_name("rsvd1") - .dwattr $C$DW$144, DW_AT_TI_symbol_name("rsvd1") - .dwattr $C$DW$144, DW_AT_bit_offset(0x00) - .dwattr $C$DW$144, DW_AT_bit_size(0x1f) - .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$144, DW_AT_decl_line(0xd4) - .dwattr $C$DW$144, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$29 - -$C$DW$T$64 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$64, DW_AT_type(*$C$DW$T$29) - - -$C$DW$T$30 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) -$C$DW$145 .dwtag DW_TAG_member - .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$145, DW_AT_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$145, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$145, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$145, DW_AT_bit_size(0x01) - .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$145, DW_AT_decl_line(0xde) - .dwattr $C$DW$145, DW_AT_decl_column(0x0d) - -$C$DW$146 .dwtag DW_TAG_member - .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$146, DW_AT_name("XFR_SHIFT_EN") - .dwattr $C$DW$146, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - .dwattr $C$DW$146, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$146, DW_AT_bit_size(0x01) - .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$146, DW_AT_decl_line(0xdf) - .dwattr $C$DW$146, DW_AT_decl_column(0x0d) - -$C$DW$147 .dwtag DW_TAG_member - .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$147, DW_AT_name("rsvd2") - .dwattr $C$DW$147, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$147, DW_AT_bit_offset(0x00) - .dwattr $C$DW$147, DW_AT_bit_size(0x1e) - .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$147, DW_AT_decl_line(0xe0) - .dwattr $C$DW$147, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$30 - -$C$DW$T$66 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$66, DW_AT_type(*$C$DW$T$30) - - -$C$DW$T$31 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) -$C$DW$148 .dwtag DW_TAG_member - .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$148, DW_AT_name("PIN_MUX_SEL") - .dwattr $C$DW$148, DW_AT_TI_symbol_name("PIN_MUX_SEL") - .dwattr $C$DW$148, DW_AT_bit_offset(0x18) - .dwattr $C$DW$148, DW_AT_bit_size(0x08) - .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$148, DW_AT_decl_line(0xec) - .dwattr $C$DW$148, DW_AT_decl_column(0x0d) - -$C$DW$149 .dwtag DW_TAG_member - .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$149, DW_AT_name("rsvd2") - .dwattr $C$DW$149, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$149, DW_AT_bit_offset(0x00) - .dwattr $C$DW$149, DW_AT_bit_size(0x18) - .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$149, DW_AT_decl_line(0xed) - .dwattr $C$DW$149, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$31 - -$C$DW$T$68 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$31) - - -$C$DW$T$35 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) -$C$DW$150 .dwtag DW_TAG_member - .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$45) - .dwattr $C$DW$150, DW_AT_name("$P$T0") - .dwattr $C$DW$150, DW_AT_TI_symbol_name("$P$T0") - .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$150, DW_AT_decl_line(0x29) - .dwattr $C$DW$150, DW_AT_decl_column(0x02) - -$C$DW$151 .dwtag DW_TAG_member - .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$47) - .dwattr $C$DW$151, DW_AT_name("$P$T1") - .dwattr $C$DW$151, DW_AT_TI_symbol_name("$P$T1") - .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$151, DW_AT_decl_line(0x33) - .dwattr $C$DW$151, DW_AT_decl_column(0x02) - -$C$DW$152 .dwtag DW_TAG_member - .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$49) - .dwattr $C$DW$152, DW_AT_name("$P$T2") - .dwattr $C$DW$152, DW_AT_TI_symbol_name("$P$T2") - .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$152, DW_AT_decl_line(0x41) - .dwattr $C$DW$152, DW_AT_decl_column(0x02) - -$C$DW$153 .dwtag DW_TAG_member - .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$51) - .dwattr $C$DW$153, DW_AT_name("$P$T3") - .dwattr $C$DW$153, DW_AT_TI_symbol_name("$P$T3") - .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$153, DW_AT_decl_line(0x54) - .dwattr $C$DW$153, DW_AT_decl_column(0x02) - -$C$DW$154 .dwtag DW_TAG_member - .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$154, DW_AT_name("$P$T4") - .dwattr $C$DW$154, DW_AT_TI_symbol_name("$P$T4") - .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$154, DW_AT_decl_line(0x67) - .dwattr $C$DW$154, DW_AT_decl_column(0x02) - -$C$DW$155 .dwtag DW_TAG_member - .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$55) - .dwattr $C$DW$155, DW_AT_name("$P$T5") - .dwattr $C$DW$155, DW_AT_TI_symbol_name("$P$T5") - .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$155, DW_AT_decl_line(0x83) - .dwattr $C$DW$155, DW_AT_decl_column(0x02) - -$C$DW$156 .dwtag DW_TAG_member - .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$57) - .dwattr $C$DW$156, DW_AT_name("$P$T6") - .dwattr $C$DW$156, DW_AT_TI_symbol_name("$P$T6") - .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$156, DW_AT_decl_line(0x92) - .dwattr $C$DW$156, DW_AT_decl_column(0x02) - -$C$DW$157 .dwtag DW_TAG_member - .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$157, DW_AT_name("$P$T7") - .dwattr $C$DW$157, DW_AT_TI_symbol_name("$P$T7") - .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$157, DW_AT_decl_line(0xa0) - .dwattr $C$DW$157, DW_AT_decl_column(0x02) - -$C$DW$158 .dwtag DW_TAG_member - .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$61) - .dwattr $C$DW$158, DW_AT_name("$P$T8") - .dwattr $C$DW$158, DW_AT_TI_symbol_name("$P$T8") - .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$158, DW_AT_decl_line(0xaf) - .dwattr $C$DW$158, DW_AT_decl_column(0x02) - -$C$DW$159 .dwtag DW_TAG_member - .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$159, DW_AT_name("rsvd24") - .dwattr $C$DW$159, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$159, DW_AT_decl_line(0xbc) - .dwattr $C$DW$159, DW_AT_decl_column(0x0b) - -$C$DW$160 .dwtag DW_TAG_member - .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$63) - .dwattr $C$DW$160, DW_AT_name("$P$T9") - .dwattr $C$DW$160, DW_AT_TI_symbol_name("$P$T9") - .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$160, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$160, DW_AT_decl_line(0xc0) - .dwattr $C$DW$160, DW_AT_decl_column(0x02) - -$C$DW$161 .dwtag DW_TAG_member - .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$33) - .dwattr $C$DW$161, DW_AT_name("rsvd2c") - .dwattr $C$DW$161, DW_AT_TI_symbol_name("rsvd2c") - .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$161, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$161, DW_AT_decl_line(0xcb) - .dwattr $C$DW$161, DW_AT_decl_column(0x0b) - -$C$DW$162 .dwtag DW_TAG_member - .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$65) - .dwattr $C$DW$162, DW_AT_name("$P$T10") - .dwattr $C$DW$162, DW_AT_TI_symbol_name("$P$T10") - .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$162, DW_AT_decl_line(0xcf) - .dwattr $C$DW$162, DW_AT_decl_column(0x02) - -$C$DW$163 .dwtag DW_TAG_member - .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$67) - .dwattr $C$DW$163, DW_AT_name("$P$T11") - .dwattr $C$DW$163, DW_AT_TI_symbol_name("$P$T11") - .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$163, DW_AT_decl_line(0xda) - .dwattr $C$DW$163, DW_AT_decl_column(0x02) - -$C$DW$164 .dwtag DW_TAG_member - .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$34) - .dwattr $C$DW$164, DW_AT_name("rsvd38") - .dwattr $C$DW$164, DW_AT_TI_symbol_name("rsvd38") - .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$164, DW_AT_decl_line(0xe5) - .dwattr $C$DW$164, DW_AT_decl_column(0x0b) - -$C$DW$165 .dwtag DW_TAG_member - .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$69) - .dwattr $C$DW$165, DW_AT_name("$P$T12") - .dwattr $C$DW$165, DW_AT_TI_symbol_name("$P$T12") - .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$165, DW_AT_decl_line(0xe8) - .dwattr $C$DW$165, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$35 - -$C$DW$T$70 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$70, DW_AT_name("pruCfg") - .dwattr $C$DW$T$70, DW_AT_type(*$C$DW$T$35) - .dwattr $C$DW$T$70, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$70, DW_AT_decl_line(0xf0) - .dwattr $C$DW$T$70, DW_AT_decl_column(0x03) - -$C$DW$T$71 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$71, DW_AT_type(*$C$DW$T$70) - - -$C$DW$T$38 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$38, DW_AT_byte_size(0x10) -$C$DW$166 .dwtag DW_TAG_member - .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$166, DW_AT_name("cur_reg_val") - .dwattr $C$DW$166, DW_AT_TI_symbol_name("cur_reg_val") - .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$166, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$166, DW_AT_decl_line(0x22) - .dwattr $C$DW$166, DW_AT_decl_column(0x0a) - -$C$DW$167 .dwtag DW_TAG_member - .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$167, DW_AT_name("bidi_bitwidth") - .dwattr $C$DW$167, DW_AT_TI_symbol_name("bidi_bitwidth") - .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$167, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$167, DW_AT_decl_line(0x26) - .dwattr $C$DW$167, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$38, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$38, DW_AT_decl_line(0x21) - .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$38 - -$C$DW$T$73 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$73, DW_AT_name("buslatches_t") - .dwattr $C$DW$T$73, DW_AT_type(*$C$DW$T$38) - .dwattr $C$DW$T$73, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$73, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$73, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$73, DW_AT_decl_column(0x03) - - -$C$DW$T$42 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$42, DW_AT_byte_size(0x03) -$C$DW$168 .dwtag DW_TAG_member - .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$41) - .dwattr $C$DW$168, DW_AT_name("state") - .dwattr $C$DW$168, DW_AT_TI_symbol_name("state") - .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$168, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$168, DW_AT_decl_line(0x22) - .dwattr $C$DW$168, DW_AT_decl_column(0x18) - -$C$DW$169 .dwtag DW_TAG_member - .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$169, DW_AT_name("priority_bit") - .dwattr $C$DW$169, DW_AT_TI_symbol_name("priority_bit") - .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$169, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$169, DW_AT_decl_line(0x23) - .dwattr $C$DW$169, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$42, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$T$42, DW_AT_decl_line(0x21) - .dwattr $C$DW$T$42, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$42 - -$C$DW$T$74 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$74, DW_AT_type(*$C$DW$T$42) - .dwattr $C$DW$T$74, DW_AT_address_class(0x20) - -$C$DW$T$75 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$75, DW_AT_name("statemachine_arbitration_t") - .dwattr $C$DW$T$75, DW_AT_type(*$C$DW$T$42) - .dwattr $C$DW$T$75, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$75, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$T$75, DW_AT_decl_line(0x25) - .dwattr $C$DW$T$75, DW_AT_decl_column(0x03) - - -$C$DW$T$45 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$45, DW_AT_byte_size(0x04) -$C$DW$170 .dwtag DW_TAG_member - .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$170, DW_AT_name("REVID") - .dwattr $C$DW$170, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$170, DW_AT_decl_line(0x2a) - .dwattr $C$DW$170, DW_AT_decl_column(0x15) - -$C$DW$171 .dwtag DW_TAG_member - .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$44) - .dwattr $C$DW$171, DW_AT_name("REVID_bit") - .dwattr $C$DW$171, DW_AT_TI_symbol_name("REVID_bit") - .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$171, DW_AT_decl_line(0x2e) - .dwattr $C$DW$171, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$45, DW_AT_decl_line(0x29) - .dwattr $C$DW$T$45, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$45 - - -$C$DW$T$47 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$47, DW_AT_byte_size(0x04) -$C$DW$172 .dwtag DW_TAG_member - .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$172, DW_AT_name("SYSCFG") - .dwattr $C$DW$172, DW_AT_TI_symbol_name("SYSCFG") - .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$172, DW_AT_decl_line(0x34) - .dwattr $C$DW$172, DW_AT_decl_column(0x15) - -$C$DW$173 .dwtag DW_TAG_member - .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$46) - .dwattr $C$DW$173, DW_AT_name("SYSCFG_bit") - .dwattr $C$DW$173, DW_AT_TI_symbol_name("SYSCFG_bit") - .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$173, DW_AT_decl_line(0x3c) - .dwattr $C$DW$173, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$47, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$47, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$47 - - -$C$DW$T$49 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$49, DW_AT_byte_size(0x04) -$C$DW$174 .dwtag DW_TAG_member - .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$174, DW_AT_name("GPCFG0") - .dwattr $C$DW$174, DW_AT_TI_symbol_name("GPCFG0") - .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$174, DW_AT_decl_line(0x42) - .dwattr $C$DW$174, DW_AT_decl_column(0x15) - -$C$DW$175 .dwtag DW_TAG_member - .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$48) - .dwattr $C$DW$175, DW_AT_name("GPCFG0_bit") - .dwattr $C$DW$175, DW_AT_TI_symbol_name("GPCFG0_bit") - .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$175, DW_AT_decl_line(0x4f) - .dwattr $C$DW$175, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$49, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$49, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$49 - - -$C$DW$T$51 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$51, DW_AT_byte_size(0x04) -$C$DW$176 .dwtag DW_TAG_member - .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$176, DW_AT_name("GPCFG1") - .dwattr $C$DW$176, DW_AT_TI_symbol_name("GPCFG1") - .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$176, DW_AT_decl_line(0x55) - .dwattr $C$DW$176, DW_AT_decl_column(0x15) - -$C$DW$177 .dwtag DW_TAG_member - .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$50) - .dwattr $C$DW$177, DW_AT_name("GPCFG1_bit") - .dwattr $C$DW$177, DW_AT_TI_symbol_name("GPCFG1_bit") - .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$177, DW_AT_decl_line(0x62) - .dwattr $C$DW$177, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$51, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$51, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$51 - - -$C$DW$T$53 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$53, DW_AT_byte_size(0x04) -$C$DW$178 .dwtag DW_TAG_member - .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$178, DW_AT_name("CGR") - .dwattr $C$DW$178, DW_AT_TI_symbol_name("CGR") - .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$178, DW_AT_decl_line(0x68) - .dwattr $C$DW$178, DW_AT_decl_column(0x15) - -$C$DW$179 .dwtag DW_TAG_member - .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$52) - .dwattr $C$DW$179, DW_AT_name("CGR_bit") - .dwattr $C$DW$179, DW_AT_TI_symbol_name("CGR_bit") - .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$179, DW_AT_decl_line(0x7e) - .dwattr $C$DW$179, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$53, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$53, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$53 - - -$C$DW$T$55 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$55, DW_AT_byte_size(0x04) -$C$DW$180 .dwtag DW_TAG_member - .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$180, DW_AT_name("ISRP") - .dwattr $C$DW$180, DW_AT_TI_symbol_name("ISRP") - .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$180, DW_AT_decl_line(0x84) - .dwattr $C$DW$180, DW_AT_decl_column(0x15) - -$C$DW$181 .dwtag DW_TAG_member - .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$181, DW_AT_name("ISRP_bit") - .dwattr $C$DW$181, DW_AT_TI_symbol_name("ISRP_bit") - .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$181, DW_AT_decl_line(0x8d) - .dwattr $C$DW$181, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$55, DW_AT_decl_line(0x83) - .dwattr $C$DW$T$55, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$55 - - -$C$DW$T$57 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$57, DW_AT_byte_size(0x04) -$C$DW$182 .dwtag DW_TAG_member - .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$182, DW_AT_name("ISP") - .dwattr $C$DW$182, DW_AT_TI_symbol_name("ISP") - .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$182, DW_AT_decl_line(0x93) - .dwattr $C$DW$182, DW_AT_decl_column(0x15) - -$C$DW$183 .dwtag DW_TAG_member - .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$183, DW_AT_name("ISP_bit") - .dwattr $C$DW$183, DW_AT_TI_symbol_name("ISP_bit") - .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$183, DW_AT_decl_line(0x9c) - .dwattr $C$DW$183, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$57, DW_AT_decl_line(0x92) - .dwattr $C$DW$T$57, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$57 - - -$C$DW$T$59 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$59, DW_AT_byte_size(0x04) -$C$DW$184 .dwtag DW_TAG_member - .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$184, DW_AT_name("IESP") - .dwattr $C$DW$184, DW_AT_TI_symbol_name("IESP") - .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$184, DW_AT_decl_line(0xa1) - .dwattr $C$DW$184, DW_AT_decl_column(0x15) - -$C$DW$185 .dwtag DW_TAG_member - .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$58) - .dwattr $C$DW$185, DW_AT_name("IESP_bit") - .dwattr $C$DW$185, DW_AT_TI_symbol_name("IESP_bit") - .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$185, DW_AT_decl_line(0xaa) - .dwattr $C$DW$185, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$59, DW_AT_decl_line(0xa0) - .dwattr $C$DW$T$59, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$59 - - -$C$DW$T$61 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$61, DW_AT_byte_size(0x04) -$C$DW$186 .dwtag DW_TAG_member - .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$186, DW_AT_name("IECP") - .dwattr $C$DW$186, DW_AT_TI_symbol_name("IECP") - .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$186, DW_AT_decl_line(0xb0) - .dwattr $C$DW$186, DW_AT_decl_column(0x15) - -$C$DW$187 .dwtag DW_TAG_member - .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$60) - .dwattr $C$DW$187, DW_AT_name("IECP_bit") - .dwattr $C$DW$187, DW_AT_TI_symbol_name("IECP_bit") - .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$187, DW_AT_decl_line(0xb8) - .dwattr $C$DW$187, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$61, DW_AT_decl_line(0xaf) - .dwattr $C$DW$T$61, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$61 - - -$C$DW$T$63 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$63, DW_AT_byte_size(0x04) -$C$DW$188 .dwtag DW_TAG_member - .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$188, DW_AT_name("PMAO") - .dwattr $C$DW$188, DW_AT_TI_symbol_name("PMAO") - .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$188, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$188, DW_AT_decl_line(0xc1) - .dwattr $C$DW$188, DW_AT_decl_column(0x15) - -$C$DW$189 .dwtag DW_TAG_member - .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$62) - .dwattr $C$DW$189, DW_AT_name("PMAO_bit") - .dwattr $C$DW$189, DW_AT_TI_symbol_name("PMAO_bit") - .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$189, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$189, DW_AT_decl_line(0xc7) - .dwattr $C$DW$189, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$63, DW_AT_decl_line(0xc0) - .dwattr $C$DW$T$63, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$63 - - -$C$DW$T$65 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$65, DW_AT_byte_size(0x04) -$C$DW$190 .dwtag DW_TAG_member - .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$190, DW_AT_name("IEPCLK") - .dwattr $C$DW$190, DW_AT_TI_symbol_name("IEPCLK") - .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$190, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$190, DW_AT_decl_line(0xd0) - .dwattr $C$DW$190, DW_AT_decl_column(0x15) - -$C$DW$191 .dwtag DW_TAG_member - .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$64) - .dwattr $C$DW$191, DW_AT_name("IEPCLK_bit") - .dwattr $C$DW$191, DW_AT_TI_symbol_name("IEPCLK_bit") - .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$191, DW_AT_decl_line(0xd5) - .dwattr $C$DW$191, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$65, DW_AT_decl_line(0xcf) - .dwattr $C$DW$T$65, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$65 - - -$C$DW$T$67 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$67, DW_AT_byte_size(0x04) -$C$DW$192 .dwtag DW_TAG_member - .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$192, DW_AT_name("SPP") - .dwattr $C$DW$192, DW_AT_TI_symbol_name("SPP") - .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$192, DW_AT_decl_line(0xdb) - .dwattr $C$DW$192, DW_AT_decl_column(0x15) - -$C$DW$193 .dwtag DW_TAG_member - .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$66) - .dwattr $C$DW$193, DW_AT_name("SPP_bit") - .dwattr $C$DW$193, DW_AT_TI_symbol_name("SPP_bit") - .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$193, DW_AT_decl_line(0xe1) - .dwattr $C$DW$193, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$67, DW_AT_decl_line(0xda) - .dwattr $C$DW$T$67, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$67 - - -$C$DW$T$69 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$69, DW_AT_byte_size(0x04) -$C$DW$194 .dwtag DW_TAG_member - .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$194, DW_AT_name("PIN_MX") - .dwattr $C$DW$194, DW_AT_TI_symbol_name("PIN_MX") - .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$194, DW_AT_decl_line(0xe9) - .dwattr $C$DW$194, DW_AT_decl_column(0x15) - -$C$DW$195 .dwtag DW_TAG_member - .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$195, DW_AT_name("PIN_MX_bit") - .dwattr $C$DW$195, DW_AT_TI_symbol_name("PIN_MX_bit") - .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$195, DW_AT_decl_line(0xee) - .dwattr $C$DW$195, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$69, DW_AT_decl_line(0xe8) - .dwattr $C$DW$T$69, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$69 - -$C$DW$T$2 .dwtag DW_TAG_unspecified_type - .dwattr $C$DW$T$2, DW_AT_name("void") - -$C$DW$T$4 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - .dwattr $C$DW$T$4, DW_AT_name("bool") - .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - -$C$DW$T$5 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$5, DW_AT_name("signed char") - .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - -$C$DW$T$6 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - -$C$DW$T$83 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$83, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$83, DW_AT_address_class(0x20) - -$C$DW$T$36 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$36, DW_AT_name("uint8_t") - .dwattr $C$DW$T$36, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$36, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$36, DW_AT_decl_line(0x3d) - .dwattr $C$DW$T$36, DW_AT_decl_column(0x1c) - - -$C$DW$T$37 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$37, DW_AT_byte_size(0x08) -$C$DW$196 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$196, DW_AT_upper_bound(0x07) - - .dwendtag $C$DW$T$37 - - -$C$DW$T$39 .dwtag DW_TAG_subroutine_type - .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$T$39, DW_AT_language(DW_LANG_C) - .dwendtag $C$DW$T$39 - -$C$DW$T$40 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$40, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$T$40, DW_AT_address_class(0x10) - -$C$DW$T$41 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$41, DW_AT_name("sm_arb_state_func_ptr") - .dwattr $C$DW$T$41, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$T$41, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$41, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$T$41, DW_AT_decl_line(0x1f) - .dwattr $C$DW$T$41, DW_AT_decl_column(0x13) - -$C$DW$T$84 .dwtag DW_TAG_const_type - .dwattr $C$DW$T$84, DW_AT_type(*$C$DW$T$36) - -$C$DW$T$7 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - -$C$DW$T$8 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$8, DW_AT_name("short") - .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - -$C$DW$T$9 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - -$C$DW$T$10 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$10, DW_AT_name("int") - .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - -$C$DW$T$11 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - -$C$DW$T$32 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - - -$C$DW$T$33 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) -$C$DW$197 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$197, DW_AT_upper_bound(0x00) - - .dwendtag $C$DW$T$33 - - -$C$DW$T$34 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) -$C$DW$198 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$198, DW_AT_upper_bound(0x01) - - .dwendtag $C$DW$T$34 - -$C$DW$T$43 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$43, DW_AT_type(*$C$DW$T$32) - -$C$DW$T$12 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$12, DW_AT_name("long") - .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - -$C$DW$T$13 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - -$C$DW$T$14 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$14, DW_AT_name("long long") - .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - -$C$DW$T$15 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - -$C$DW$T$16 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$16, DW_AT_name("float") - .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - -$C$DW$T$17 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$17, DW_AT_name("double") - .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - -$C$DW$T$18 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$18, DW_AT_name("long double") - .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - - .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - -;*************************************************************** -;* DWARF CIE ENTRIES * -;*************************************************************** - -$C$DW$CIE .dwcie 14 - .dwcfi cfa_register, 8 - .dwcfi cfa_offset, 0 - .dwcfi same_value, 8 - .dwcfi same_value, 9 - .dwcfi same_value, 10 - .dwcfi same_value, 11 - .dwcfi same_value, 16 - .dwcfi same_value, 17 - .dwcfi same_value, 18 - .dwcfi same_value, 19 - .dwcfi same_value, 20 - .dwcfi same_value, 21 - .dwcfi same_value, 22 - .dwcfi same_value, 23 - .dwcfi same_value, 24 - .dwcfi same_value, 25 - .dwcfi same_value, 26 - .dwcfi same_value, 27 - .dwcfi same_value, 28 - .dwcfi same_value, 29 - .dwcfi same_value, 30 - .dwcfi same_value, 31 - .dwcfi same_value, 32 - .dwcfi same_value, 33 - .dwcfi same_value, 34 - .dwcfi same_value, 35 - .dwcfi same_value, 36 - .dwcfi same_value, 37 - .dwcfi same_value, 38 - .dwcfi same_value, 39 - .dwcfi same_value, 40 - .dwcfi same_value, 41 - .dwcfi same_value, 42 - .dwcfi same_value, 43 - .dwcfi same_value, 44 - .dwcfi same_value, 45 - .dwcfi same_value, 46 - .dwcfi same_value, 47 - .dwcfi same_value, 48 - .dwcfi same_value, 49 - .dwcfi same_value, 50 - .dwcfi same_value, 51 - .dwcfi same_value, 52 - .dwcfi same_value, 53 - .dwcfi same_value, 54 - .dwcfi same_value, 55 - .dwendentry - -;*************************************************************** -;* DWARF REGISTER MAP * -;*************************************************************** - -$C$DW$199 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$199, DW_AT_name("R0_b0") - .dwattr $C$DW$199, DW_AT_location[DW_OP_reg0] - -$C$DW$200 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$200, DW_AT_name("R0_b1") - .dwattr $C$DW$200, DW_AT_location[DW_OP_reg1] - -$C$DW$201 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$201, DW_AT_name("R0_b2") - .dwattr $C$DW$201, DW_AT_location[DW_OP_reg2] - -$C$DW$202 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$202, DW_AT_name("R0_b3") - .dwattr $C$DW$202, DW_AT_location[DW_OP_reg3] - -$C$DW$203 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$203, DW_AT_name("R1_b0") - .dwattr $C$DW$203, DW_AT_location[DW_OP_reg4] - -$C$DW$204 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$204, DW_AT_name("R1_b1") - .dwattr $C$DW$204, DW_AT_location[DW_OP_reg5] - -$C$DW$205 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$205, DW_AT_name("R1_b2") - .dwattr $C$DW$205, DW_AT_location[DW_OP_reg6] - -$C$DW$206 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$206, DW_AT_name("R1_b3") - .dwattr $C$DW$206, DW_AT_location[DW_OP_reg7] - -$C$DW$207 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$207, DW_AT_name("R2_b0") - .dwattr $C$DW$207, DW_AT_location[DW_OP_reg8] - -$C$DW$208 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$208, DW_AT_name("R2_b1") - .dwattr $C$DW$208, DW_AT_location[DW_OP_reg9] - -$C$DW$209 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$209, DW_AT_name("R2_b2") - .dwattr $C$DW$209, DW_AT_location[DW_OP_reg10] - -$C$DW$210 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$210, DW_AT_name("R2_b3") - .dwattr $C$DW$210, DW_AT_location[DW_OP_reg11] - -$C$DW$211 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$211, DW_AT_name("R3_b0") - .dwattr $C$DW$211, DW_AT_location[DW_OP_reg12] - -$C$DW$212 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$212, DW_AT_name("R3_b1") - .dwattr $C$DW$212, DW_AT_location[DW_OP_reg13] - -$C$DW$213 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$213, DW_AT_name("R3_b2") - .dwattr $C$DW$213, DW_AT_location[DW_OP_reg14] - -$C$DW$214 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$214, DW_AT_name("R3_b3") - .dwattr $C$DW$214, DW_AT_location[DW_OP_reg15] - -$C$DW$215 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$215, DW_AT_name("R4_b0") - .dwattr $C$DW$215, DW_AT_location[DW_OP_reg16] - -$C$DW$216 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$216, DW_AT_name("R4_b1") - .dwattr $C$DW$216, DW_AT_location[DW_OP_reg17] - -$C$DW$217 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$217, DW_AT_name("R4_b2") - .dwattr $C$DW$217, DW_AT_location[DW_OP_reg18] - -$C$DW$218 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$218, DW_AT_name("R4_b3") - .dwattr $C$DW$218, DW_AT_location[DW_OP_reg19] - -$C$DW$219 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$219, DW_AT_name("R5_b0") - .dwattr $C$DW$219, DW_AT_location[DW_OP_reg20] - -$C$DW$220 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$220, DW_AT_name("R5_b1") - .dwattr $C$DW$220, DW_AT_location[DW_OP_reg21] - -$C$DW$221 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$221, DW_AT_name("R5_b2") - .dwattr $C$DW$221, DW_AT_location[DW_OP_reg22] - -$C$DW$222 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$222, DW_AT_name("R5_b3") - .dwattr $C$DW$222, DW_AT_location[DW_OP_reg23] - -$C$DW$223 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$223, DW_AT_name("R6_b0") - .dwattr $C$DW$223, DW_AT_location[DW_OP_reg24] - -$C$DW$224 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$224, DW_AT_name("R6_b1") - .dwattr $C$DW$224, DW_AT_location[DW_OP_reg25] - -$C$DW$225 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$225, DW_AT_name("R6_b2") - .dwattr $C$DW$225, DW_AT_location[DW_OP_reg26] - -$C$DW$226 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$226, DW_AT_name("R6_b3") - .dwattr $C$DW$226, DW_AT_location[DW_OP_reg27] - -$C$DW$227 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$227, DW_AT_name("R7_b0") - .dwattr $C$DW$227, DW_AT_location[DW_OP_reg28] - -$C$DW$228 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$228, DW_AT_name("R7_b1") - .dwattr $C$DW$228, DW_AT_location[DW_OP_reg29] - -$C$DW$229 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$229, DW_AT_name("R7_b2") - .dwattr $C$DW$229, DW_AT_location[DW_OP_reg30] - -$C$DW$230 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$230, DW_AT_name("R7_b3") - .dwattr $C$DW$230, DW_AT_location[DW_OP_reg31] - -$C$DW$231 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$231, DW_AT_name("R8_b0") - .dwattr $C$DW$231, DW_AT_location[DW_OP_regx 0x20] - -$C$DW$232 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$232, DW_AT_name("R8_b1") - .dwattr $C$DW$232, DW_AT_location[DW_OP_regx 0x21] - -$C$DW$233 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$233, DW_AT_name("R8_b2") - .dwattr $C$DW$233, DW_AT_location[DW_OP_regx 0x22] - -$C$DW$234 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$234, DW_AT_name("R8_b3") - .dwattr $C$DW$234, DW_AT_location[DW_OP_regx 0x23] - -$C$DW$235 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$235, DW_AT_name("R9_b0") - .dwattr $C$DW$235, DW_AT_location[DW_OP_regx 0x24] - -$C$DW$236 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$236, DW_AT_name("R9_b1") - .dwattr $C$DW$236, DW_AT_location[DW_OP_regx 0x25] - -$C$DW$237 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$237, DW_AT_name("R9_b2") - .dwattr $C$DW$237, DW_AT_location[DW_OP_regx 0x26] - -$C$DW$238 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$238, DW_AT_name("R9_b3") - .dwattr $C$DW$238, DW_AT_location[DW_OP_regx 0x27] - -$C$DW$239 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$239, DW_AT_name("R10_b0") - .dwattr $C$DW$239, DW_AT_location[DW_OP_regx 0x28] - -$C$DW$240 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$240, DW_AT_name("R10_b1") - .dwattr $C$DW$240, DW_AT_location[DW_OP_regx 0x29] - -$C$DW$241 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$241, DW_AT_name("R10_b2") - .dwattr $C$DW$241, DW_AT_location[DW_OP_regx 0x2a] - -$C$DW$242 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$242, DW_AT_name("R10_b3") - .dwattr $C$DW$242, DW_AT_location[DW_OP_regx 0x2b] - -$C$DW$243 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$243, DW_AT_name("R11_b0") - .dwattr $C$DW$243, DW_AT_location[DW_OP_regx 0x2c] - -$C$DW$244 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$244, DW_AT_name("R11_b1") - .dwattr $C$DW$244, DW_AT_location[DW_OP_regx 0x2d] - -$C$DW$245 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$245, DW_AT_name("R11_b2") - .dwattr $C$DW$245, DW_AT_location[DW_OP_regx 0x2e] - -$C$DW$246 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$246, DW_AT_name("R11_b3") - .dwattr $C$DW$246, DW_AT_location[DW_OP_regx 0x2f] - -$C$DW$247 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$247, DW_AT_name("R12_b0") - .dwattr $C$DW$247, DW_AT_location[DW_OP_regx 0x30] - -$C$DW$248 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$248, DW_AT_name("R12_b1") - .dwattr $C$DW$248, DW_AT_location[DW_OP_regx 0x31] - -$C$DW$249 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$249, DW_AT_name("R12_b2") - .dwattr $C$DW$249, DW_AT_location[DW_OP_regx 0x32] - -$C$DW$250 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$250, DW_AT_name("R12_b3") - .dwattr $C$DW$250, DW_AT_location[DW_OP_regx 0x33] - -$C$DW$251 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$251, DW_AT_name("R13_b0") - .dwattr $C$DW$251, DW_AT_location[DW_OP_regx 0x34] - -$C$DW$252 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$252, DW_AT_name("R13_b1") - .dwattr $C$DW$252, DW_AT_location[DW_OP_regx 0x35] - -$C$DW$253 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$253, DW_AT_name("R13_b2") - .dwattr $C$DW$253, DW_AT_location[DW_OP_regx 0x36] - -$C$DW$254 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$254, DW_AT_name("R13_b3") - .dwattr $C$DW$254, DW_AT_location[DW_OP_regx 0x37] - -$C$DW$255 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$255, DW_AT_name("R14_b0") - .dwattr $C$DW$255, DW_AT_location[DW_OP_regx 0x38] - -$C$DW$256 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$256, DW_AT_name("R14_b1") - .dwattr $C$DW$256, DW_AT_location[DW_OP_regx 0x39] - -$C$DW$257 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$257, DW_AT_name("R14_b2") - .dwattr $C$DW$257, DW_AT_location[DW_OP_regx 0x3a] - -$C$DW$258 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$258, DW_AT_name("R14_b3") - .dwattr $C$DW$258, DW_AT_location[DW_OP_regx 0x3b] - -$C$DW$259 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$259, DW_AT_name("R15_b0") - .dwattr $C$DW$259, DW_AT_location[DW_OP_regx 0x3c] - -$C$DW$260 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$260, DW_AT_name("R15_b1") - .dwattr $C$DW$260, DW_AT_location[DW_OP_regx 0x3d] - -$C$DW$261 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$261, DW_AT_name("R15_b2") - .dwattr $C$DW$261, DW_AT_location[DW_OP_regx 0x3e] - -$C$DW$262 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$262, DW_AT_name("R15_b3") - .dwattr $C$DW$262, DW_AT_location[DW_OP_regx 0x3f] - -$C$DW$263 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$263, DW_AT_name("R16_b0") - .dwattr $C$DW$263, DW_AT_location[DW_OP_regx 0x40] - -$C$DW$264 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$264, DW_AT_name("R16_b1") - .dwattr $C$DW$264, DW_AT_location[DW_OP_regx 0x41] - -$C$DW$265 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$265, DW_AT_name("R16_b2") - .dwattr $C$DW$265, DW_AT_location[DW_OP_regx 0x42] - -$C$DW$266 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$266, DW_AT_name("R16_b3") - .dwattr $C$DW$266, DW_AT_location[DW_OP_regx 0x43] - -$C$DW$267 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$267, DW_AT_name("R17_b0") - .dwattr $C$DW$267, DW_AT_location[DW_OP_regx 0x44] - -$C$DW$268 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$268, DW_AT_name("R17_b1") - .dwattr $C$DW$268, DW_AT_location[DW_OP_regx 0x45] - -$C$DW$269 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$269, DW_AT_name("R17_b2") - .dwattr $C$DW$269, DW_AT_location[DW_OP_regx 0x46] - -$C$DW$270 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$270, DW_AT_name("R17_b3") - .dwattr $C$DW$270, DW_AT_location[DW_OP_regx 0x47] - -$C$DW$271 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$271, DW_AT_name("R18_b0") - .dwattr $C$DW$271, DW_AT_location[DW_OP_regx 0x48] - -$C$DW$272 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$272, DW_AT_name("R18_b1") - .dwattr $C$DW$272, DW_AT_location[DW_OP_regx 0x49] - -$C$DW$273 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$273, DW_AT_name("R18_b2") - .dwattr $C$DW$273, DW_AT_location[DW_OP_regx 0x4a] - -$C$DW$274 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$274, DW_AT_name("R18_b3") - .dwattr $C$DW$274, DW_AT_location[DW_OP_regx 0x4b] - -$C$DW$275 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$275, DW_AT_name("R19_b0") - .dwattr $C$DW$275, DW_AT_location[DW_OP_regx 0x4c] - -$C$DW$276 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$276, DW_AT_name("R19_b1") - .dwattr $C$DW$276, DW_AT_location[DW_OP_regx 0x4d] - -$C$DW$277 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$277, DW_AT_name("R19_b2") - .dwattr $C$DW$277, DW_AT_location[DW_OP_regx 0x4e] - -$C$DW$278 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$278, DW_AT_name("R19_b3") - .dwattr $C$DW$278, DW_AT_location[DW_OP_regx 0x4f] - -$C$DW$279 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$279, DW_AT_name("R20_b0") - .dwattr $C$DW$279, DW_AT_location[DW_OP_regx 0x50] - -$C$DW$280 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$280, DW_AT_name("R20_b1") - .dwattr $C$DW$280, DW_AT_location[DW_OP_regx 0x51] - -$C$DW$281 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$281, DW_AT_name("R20_b2") - .dwattr $C$DW$281, DW_AT_location[DW_OP_regx 0x52] - -$C$DW$282 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$282, DW_AT_name("R20_b3") - .dwattr $C$DW$282, DW_AT_location[DW_OP_regx 0x53] - -$C$DW$283 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$283, DW_AT_name("R21_b0") - .dwattr $C$DW$283, DW_AT_location[DW_OP_regx 0x54] - -$C$DW$284 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$284, DW_AT_name("R21_b1") - .dwattr $C$DW$284, DW_AT_location[DW_OP_regx 0x55] - -$C$DW$285 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$285, DW_AT_name("R21_b2") - .dwattr $C$DW$285, DW_AT_location[DW_OP_regx 0x56] - -$C$DW$286 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$286, DW_AT_name("R21_b3") - .dwattr $C$DW$286, DW_AT_location[DW_OP_regx 0x57] - -$C$DW$287 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$287, DW_AT_name("R22_b0") - .dwattr $C$DW$287, DW_AT_location[DW_OP_regx 0x58] - -$C$DW$288 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$288, DW_AT_name("R22_b1") - .dwattr $C$DW$288, DW_AT_location[DW_OP_regx 0x59] - -$C$DW$289 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$289, DW_AT_name("R22_b2") - .dwattr $C$DW$289, DW_AT_location[DW_OP_regx 0x5a] - -$C$DW$290 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$290, DW_AT_name("R22_b3") - .dwattr $C$DW$290, DW_AT_location[DW_OP_regx 0x5b] - -$C$DW$291 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$291, DW_AT_name("R23_b0") - .dwattr $C$DW$291, DW_AT_location[DW_OP_regx 0x5c] - -$C$DW$292 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$292, DW_AT_name("R23_b1") - .dwattr $C$DW$292, DW_AT_location[DW_OP_regx 0x5d] - -$C$DW$293 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$293, DW_AT_name("R23_b2") - .dwattr $C$DW$293, DW_AT_location[DW_OP_regx 0x5e] - -$C$DW$294 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$294, DW_AT_name("R23_b3") - .dwattr $C$DW$294, DW_AT_location[DW_OP_regx 0x5f] - -$C$DW$295 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$295, DW_AT_name("R24_b0") - .dwattr $C$DW$295, DW_AT_location[DW_OP_regx 0x60] - -$C$DW$296 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$296, DW_AT_name("R24_b1") - .dwattr $C$DW$296, DW_AT_location[DW_OP_regx 0x61] - -$C$DW$297 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$297, DW_AT_name("R24_b2") - .dwattr $C$DW$297, DW_AT_location[DW_OP_regx 0x62] - -$C$DW$298 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$298, DW_AT_name("R24_b3") - .dwattr $C$DW$298, DW_AT_location[DW_OP_regx 0x63] - -$C$DW$299 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$299, DW_AT_name("R25_b0") - .dwattr $C$DW$299, DW_AT_location[DW_OP_regx 0x64] - -$C$DW$300 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$300, DW_AT_name("R25_b1") - .dwattr $C$DW$300, DW_AT_location[DW_OP_regx 0x65] - -$C$DW$301 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$301, DW_AT_name("R25_b2") - .dwattr $C$DW$301, DW_AT_location[DW_OP_regx 0x66] - -$C$DW$302 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$302, DW_AT_name("R25_b3") - .dwattr $C$DW$302, DW_AT_location[DW_OP_regx 0x67] - -$C$DW$303 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$303, DW_AT_name("R26_b0") - .dwattr $C$DW$303, DW_AT_location[DW_OP_regx 0x68] - -$C$DW$304 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$304, DW_AT_name("R26_b1") - .dwattr $C$DW$304, DW_AT_location[DW_OP_regx 0x69] - -$C$DW$305 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$305, DW_AT_name("R26_b2") - .dwattr $C$DW$305, DW_AT_location[DW_OP_regx 0x6a] - -$C$DW$306 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$306, DW_AT_name("R26_b3") - .dwattr $C$DW$306, DW_AT_location[DW_OP_regx 0x6b] - -$C$DW$307 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$307, DW_AT_name("R27_b0") - .dwattr $C$DW$307, DW_AT_location[DW_OP_regx 0x6c] - -$C$DW$308 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$308, DW_AT_name("R27_b1") - .dwattr $C$DW$308, DW_AT_location[DW_OP_regx 0x6d] - -$C$DW$309 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$309, DW_AT_name("R27_b2") - .dwattr $C$DW$309, DW_AT_location[DW_OP_regx 0x6e] - -$C$DW$310 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$310, DW_AT_name("R27_b3") - .dwattr $C$DW$310, DW_AT_location[DW_OP_regx 0x6f] - -$C$DW$311 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$311, DW_AT_name("R28_b0") - .dwattr $C$DW$311, DW_AT_location[DW_OP_regx 0x70] - -$C$DW$312 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$312, DW_AT_name("R28_b1") - .dwattr $C$DW$312, DW_AT_location[DW_OP_regx 0x71] - -$C$DW$313 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$313, DW_AT_name("R28_b2") - .dwattr $C$DW$313, DW_AT_location[DW_OP_regx 0x72] - -$C$DW$314 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$314, DW_AT_name("R28_b3") - .dwattr $C$DW$314, DW_AT_location[DW_OP_regx 0x73] - -$C$DW$315 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$315, DW_AT_name("R29_b0") - .dwattr $C$DW$315, DW_AT_location[DW_OP_regx 0x74] - -$C$DW$316 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$316, DW_AT_name("R29_b1") - .dwattr $C$DW$316, DW_AT_location[DW_OP_regx 0x75] - -$C$DW$317 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$317, DW_AT_name("R29_b2") - .dwattr $C$DW$317, DW_AT_location[DW_OP_regx 0x76] - -$C$DW$318 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$318, DW_AT_name("R29_b3") - .dwattr $C$DW$318, DW_AT_location[DW_OP_regx 0x77] - -$C$DW$319 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$319, DW_AT_name("R30_b0") - .dwattr $C$DW$319, DW_AT_location[DW_OP_regx 0x78] - -$C$DW$320 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$320, DW_AT_name("R30_b1") - .dwattr $C$DW$320, DW_AT_location[DW_OP_regx 0x79] - -$C$DW$321 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$321, DW_AT_name("R30_b2") - .dwattr $C$DW$321, DW_AT_location[DW_OP_regx 0x7a] - -$C$DW$322 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$322, DW_AT_name("R30_b3") - .dwattr $C$DW$322, DW_AT_location[DW_OP_regx 0x7b] - -$C$DW$323 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$323, DW_AT_name("R31_b0") - .dwattr $C$DW$323, DW_AT_location[DW_OP_regx 0x7c] - -$C$DW$324 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$324, DW_AT_name("R31_b1") - .dwattr $C$DW$324, DW_AT_location[DW_OP_regx 0x7d] - -$C$DW$325 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$325, DW_AT_name("R31_b2") - .dwattr $C$DW$325, DW_AT_location[DW_OP_regx 0x7e] - -$C$DW$326 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$326, DW_AT_name("R31_b3") - .dwattr $C$DW$326, DW_AT_location[DW_OP_regx 0x7f] - - .dwendtag $C$DW$CU - diff --git a/10.01_base/4_deploy/pru1_statemachine_arbitration.lst b/10.01_base/4_deploy/pru1_statemachine_arbitration.lst deleted file mode 100644 index 9441a47..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_arbitration.lst +++ /dev/null @@ -1,4227 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 1 - - 1;****************************************************************************** - 2;* PRU C/C++ Codegen Unix v2.3.1 * - 3;* Date/Time created: Sun Mar 31 20:55:34 2019 * - 4;****************************************************************************** - 5 .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_versio - 6 - 7$C$DW$CU .dwtag DW_TAG_compile_unit - 8 .dwattr $C$DW$CU, DW_AT_name("pru1_statemachine_arbitration.c") - 9 .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Tex - 10 .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - 11 .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - 12 .global __PRU_CREG_PRU_CFG - 13 .weak ||CT_CFG|| - 14 00000000 ||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 - 15$C$DW$1 .dwtag DW_TAG_variable - 16 .dwattr $C$DW$1, DW_AT_name("CT_CFG") - 17 .dwattr $C$DW$1, DW_AT_TI_symbol_name("CT_CFG") - 18 .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||CT_CFG||] - 19 .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$71) - 20 .dwattr $C$DW$1, DW_AT_external - 21 .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 22 .dwattr $C$DW$1, DW_AT_decl_line(0xf2) - 23 .dwattr $C$DW$1, DW_AT_decl_column(0x17) - 24 - 25$C$DW$2 .dwtag DW_TAG_variable - 26 .dwattr $C$DW$2, DW_AT_name("buslatches") - 27 .dwattr $C$DW$2, DW_AT_TI_symbol_name("buslatches") - 28 .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$73) - 29 .dwattr $C$DW$2, DW_AT_declaration - 30 .dwattr $C$DW$2, DW_AT_external - 31 .dwattr $C$DW$2, DW_AT_decl_file("pru1_buslatches.h") - 32 .dwattr $C$DW$2, DW_AT_decl_line(0x2f) - 33 .dwattr $C$DW$2, DW_AT_decl_column(0x15) - 34 - 35 .global ||sm_arb|| - 36 .common ||sm_arb||,3,1 - 37$C$DW$3 .dwtag DW_TAG_variable - 38 .dwattr $C$DW$3, DW_AT_name("sm_arb") - 39 .dwattr $C$DW$3, DW_AT_TI_symbol_name("sm_arb") - 40 .dwattr $C$DW$3, DW_AT_location[DW_OP_addr ||sm_arb||] - 41 .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$75) - 42 .dwattr $C$DW$3, DW_AT_external - 43 .dwattr $C$DW$3, DW_AT_decl_file("pru1_statemachine_arbitration.c") - 44 .dwattr $C$DW$3, DW_AT_decl_line(0x53) - 45 .dwattr $C$DW$3, DW_AT_decl_column(0x1c) - 46 - 47 - 48$C$DW$4 .dwtag DW_TAG_subprogram - 49 .dwattr $C$DW$4, DW_AT_name("buslatches_pru0_dataout") - 50 .dwattr $C$DW$4, DW_AT_TI_symbol_name("buslatches_pru0_dataout") - 51 .dwattr $C$DW$4, DW_AT_declaration - 52 .dwattr $C$DW$4, DW_AT_external - 53 .dwattr $C$DW$4, DW_AT_decl_file("pru1_buslatches.h") - 54 .dwattr $C$DW$4, DW_AT_decl_line(0xba) - 55 .dwattr $C$DW$4, DW_AT_decl_column(0x06) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 2 - - 56$C$DW$5 .dwtag DW_TAG_formal_parameter - 57 .dwattr $C$DW$5, DW_AT_type(*$C$DW$T$32) - 58 - 59 .dwendtag $C$DW$4 - 60 - 61 - 62$C$DW$6 .dwtag DW_TAG_subprogram - 63 .dwattr $C$DW$6, DW_AT_name("__delay_cycles") - 64 .dwattr $C$DW$6, DW_AT_TI_symbol_name("__delay_cycles") - 65 .dwattr $C$DW$6, DW_AT_declaration - 66 .dwattr $C$DW$6, DW_AT_external - 67$C$DW$7 .dwtag DW_TAG_formal_parameter - 68 .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$11) - 69 - 70 .dwendtag $C$DW$6 - 71 - 72; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen - 73; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/ - 74 00000000 .sect ".text:sm_arb_state_idle" - 75 .clink - 76 .global ||sm_arb_state_idle|| - 77 - 78$C$DW$8 .dwtag DW_TAG_subprogram - 79 .dwattr $C$DW$8, DW_AT_name("sm_arb_state_idle") - 80 .dwattr $C$DW$8, DW_AT_low_pc(||sm_arb_state_idle||) - 81 .dwattr $C$DW$8, DW_AT_high_pc(0x00) - 82 .dwattr $C$DW$8, DW_AT_TI_symbol_name("sm_arb_state_idle") - 83 .dwattr $C$DW$8, DW_AT_external - 84 .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$36) - 85 .dwattr $C$DW$8, DW_AT_TI_begin_file("pru1_statemachine_arbitration.c") - 86 .dwattr $C$DW$8, DW_AT_TI_begin_line(0x64) - 87 .dwattr $C$DW$8, DW_AT_TI_begin_column(0x09) - 88 .dwattr $C$DW$8, DW_AT_decl_file("pru1_statemachine_arbitration.c") - 89 .dwattr $C$DW$8, DW_AT_decl_line(0x64) - 90 .dwattr $C$DW$8, DW_AT_decl_column(0x09) - 91 .dwattr $C$DW$8, DW_AT_TI_max_frame_size(0x0b) - 92 .dwpsn file "pru1_statemachine_arbitration.c",line 100,column 29,is_stmt,address ||sm_arb_sta - 93 - 94 .dwfde $C$DW$CIE, ||sm_arb_state_idle|| - 95;---------------------------------------------------------------------- - 96; 100 | uint8_t sm_arb_state_idle() { - 97; 101 | uint8_t tmpval; - 98;---------------------------------------------------------------------- - 99 - 100;*************************************************************** - 101;* FNAME: sm_arb_state_idle FR SIZE: 11 * - 102;* * - 103;* FUNCTION ENVIRONMENT * - 104;* * - 105;* FUNCTION PROPERTIES * - 106;* 0 Auto, 11 SOE * - 107;*************************************************************** - 108 - 109||sm_arb_state_idle||: - 110;* --------------------------------------------------------------------------* - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 3 - - 111;* r6_0 assigned to $O$C1 - 112$C$DW$9 .dwtag DW_TAG_variable - 113 .dwattr $C$DW$9, DW_AT_name("$O$C1") - 114 .dwattr $C$DW$9, DW_AT_TI_symbol_name("$O$C1") - 115 .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$83) - 116 .dwattr $C$DW$9, DW_AT_location[DW_OP_reg24] - 117 - 118;* r4_0 assigned to $O$C2 - 119$C$DW$10 .dwtag DW_TAG_variable - 120 .dwattr $C$DW$10, DW_AT_name("$O$C2") - 121 .dwattr $C$DW$10, DW_AT_TI_symbol_name("$O$C2") - 122 .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$6) - 123 .dwattr $C$DW$10, DW_AT_location[DW_OP_reg16] - 124 - 125;* r0_0 assigned to tmpval - 126$C$DW$11 .dwtag DW_TAG_variable - 127 .dwattr $C$DW$11, DW_AT_name("tmpval") - 128 .dwattr $C$DW$11, DW_AT_TI_symbol_name("tmpval") - 129 .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$36) - 130 .dwattr $C$DW$11, DW_AT_location[DW_OP_reg0] - 131 - 132;* r4_0 assigned to _tmpval - 133$C$DW$12 .dwtag DW_TAG_variable - 134 .dwattr $C$DW$12, DW_AT_name("_tmpval") - 135 .dwattr $C$DW$12, DW_AT_TI_symbol_name("_tmpval") - 136 .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$36) - 137 .dwattr $C$DW$12, DW_AT_location[DW_OP_reg16] - 138 - 139 .dwcfi cfa_offset, 0 - 140;*** 102 ----------------------- __R30 = 2048u; - 141;*** 102 ----------------------- __delay_cycles(10u); - 142;*** 102 ----------------------- tmpval = __R31; - 143;*** 104 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches)&0xe0|( - 144;*** 104 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 145;*** 104 ----------------------- __R30 = 0u; - 146;*** 104 ----------------------- *C$1 = _tmpval; - 147;*** 104 ----------------------- __delay_cycles(4u); - 148;*** 104 ----------------------- __R30 = 2048u; - 149;*** 106 ----------------------- return 1u; - 150 00000000 000000050BE2E2 SUB r2, r2, 0x0b ; [ALU_PRU] - 151 .dwcfi cfa_offset, 11 - 152 .dwpsn file "pru1_statemachine_arbitration.c",line 102,column 2,is_stmt,isa 0 - 153;---------------------------------------------------------------------- - 154; 102 | tmpval = buslatches_get(0); - 155; 103 | // forward all 5 GRANT IN inverted to GRANT OUT - 156;---------------------------------------------------------------------- - 157 00000004 000000240800FE LDI r30, 0x0800 ; [ALU_PRU] |102| - 158 00000008 000000E1002243 SBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - 159 .dwcfi save_reg_to_mem, 14, -11 - 160 .dwcfi save_reg_to_mem, 15, -10 - 161 .dwcfi save_reg_to_mem, 16, -9 - 162 0000000c 000000E1036285 SBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - 163 .dwcfi save_reg_to_mem, 20, -8 - 164 .dwcfi save_reg_to_mem, 21, -7 - 165 .dwcfi save_reg_to_mem, 22, -6 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 4 - - 166 .dwcfi save_reg_to_mem, 23, -5 - 167 .dwcfi save_reg_to_mem, 24, -4 - 168 .dwcfi save_reg_to_mem, 25, -3 - 169 .dwcfi save_reg_to_mem, 26, -2 - 170 .dwcfi save_reg_to_mem, 27, -1 - 171 .newblock - 172 00000010 000480240000C0 LDI32 r0, 4 - 00000017 00000000004024 - 173 00000018 0000000501E0E0 $1: SUB r0, r0, 1 - 174 0000001c 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |102| - 175 .dwpsn file "pru1_statemachine_arbitration.c",line 104,column 2,is_stmt,isa 0 - 176;---------------------------------------------------------------------- - 177; 104 | buslatches_setbits(0, ARBITRATION_PRIORITY_MASK, ~tmpval) - 178;---------------------------------------------------------------------- - 179 00000020 000000240000E6! LDI r6, ||buslatches|| ; [ALU_PRU] |104| $O$C1,buslatches - 180 .dwpsn file "pru1_statemachine_arbitration.c",line 102,column 2,is_stmt,isa 0 - 181 00000024 00000010FFFFE0 MOV r0, r31 ; [ALU_PRU] |102| - 182 .dwpsn file "pru1_statemachine_arbitration.c",line 104,column 2,is_stmt,isa 0 - 183;---------------------------------------------------------------------- - 184; 105 | ; - 185;---------------------------------------------------------------------- - 186 00000028 000000151F0000 XOR r0.b0, r0.b0, 0x1f ; [ALU_PRU] |104| tmpval - 187 0000002c 000000111F0000 AND r0.b0, r0.b0, 0x1f ; [ALU_PRU] |104| - 188 00000030 000000F1000620 LBBO &r0.b1, r6, 0, 1 ; [ALU_PRU] |104| $O$C1 - 189 00000034 00000011E02020 AND r0.b1, r0.b1, 0xe0 ; [ALU_PRU] |104| - 190 00000038 00000012002004 OR r4.b0, r0.b1, r0.b0 ; [ALU_PRU] |104| $O$C2 - 191 0000003c 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |104| $O$C2 - 192$C$DW$13 .dwtag DW_TAG_TI_branch - 193 .dwattr $C$DW$13, DW_AT_low_pc(0x00) - 194 .dwattr $C$DW$13, DW_AT_name("buslatches_pru0_dataout") - 195 .dwattr $C$DW$13, DW_AT_TI_call - 196 - 197 00000040 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |104| buslatches_pru0_dataout - 198 00000044 0000002EFF819E ZERO &r30, 4 ; [ALU_PRU] |104| - 199 00000048 000000E1000604 SBBO &r4.b0, r6, 0, 1 ; [ALU_PRU] |104| $O$C1,_tmpval - 200 .newblock - 201 0000004c 000185240000C5 LDI32 r5, 1 - 00000053 00000000004024 - 202 00000054 0000000501E5E5 $1: SUB r5, r5, 1 - 203 00000058 0000006F00E5FF QBNE $1, r5, 0 ; [ALU_PRU] |104| - 204 .dwpsn file "pru1_statemachine_arbitration.c",line 106,column 2,is_stmt,isa 0 - 205;---------------------------------------------------------------------- - 206; 106 | return 1; - 207;---------------------------------------------------------------------- - 208 0000005c 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |106| - 209 .dwpsn file "pru1_statemachine_arbitration.c",line 104,column 2,is_stmt,isa 0 - 210 00000060 000000240800FE LDI r30, 0x0800 ; [ALU_PRU] |104| - 211 00000064 000000F1002243 LBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - 212 .dwcfi restore_reg, 14 - 213 .dwcfi restore_reg, 15 - 214 .dwcfi restore_reg, 16 - 215 00000068 000000F1036285 LBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - 216 .dwcfi restore_reg, 20 - 217 .dwcfi restore_reg, 21 - 218 .dwcfi restore_reg, 22 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 5 - - 219 .dwcfi restore_reg, 23 - 220 .dwcfi restore_reg, 24 - 221 .dwcfi restore_reg, 25 - 222 .dwcfi restore_reg, 26 - 223 .dwcfi restore_reg, 27 - 224 0000006c 000000010BE2E2 ADD r2, r2, 0x0b ; [ALU_PRU] - 225 .dwcfi cfa_offset, 0 - 226$C$DW$14 .dwtag DW_TAG_TI_branch - 227 .dwattr $C$DW$14, DW_AT_low_pc(0x00) - 228 .dwattr $C$DW$14, DW_AT_TI_return - 229 - 230 00000070 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 231 .dwattr $C$DW$8, DW_AT_TI_end_file("pru1_statemachine_arbitration.c") - 232 .dwattr $C$DW$8, DW_AT_TI_end_line(0x6b) - 233 .dwattr $C$DW$8, DW_AT_TI_end_column(0x01) - 234 .dwendentry - 235 .dwendtag $C$DW$8 - 236 - 237 00000000 .sect ".text:sm_arb_state_4" - 238 .clink - 239 - 240$C$DW$15 .dwtag DW_TAG_subprogram - 241 .dwattr $C$DW$15, DW_AT_name("sm_arb_state_4") - 242 .dwattr $C$DW$15, DW_AT_low_pc(||sm_arb_state_4||) - 243 .dwattr $C$DW$15, DW_AT_high_pc(0x00) - 244 .dwattr $C$DW$15, DW_AT_TI_symbol_name("sm_arb_state_4") - 245 .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$36) - 246 .dwattr $C$DW$15, DW_AT_TI_begin_file("pru1_statemachine_arbitration.c") - 247 .dwattr $C$DW$15, DW_AT_TI_begin_line(0xb8) - 248 .dwattr $C$DW$15, DW_AT_TI_begin_column(0x10) - 249 .dwattr $C$DW$15, DW_AT_decl_file("pru1_statemachine_arbitration.c") - 250 .dwattr $C$DW$15, DW_AT_decl_line(0xb8) - 251 .dwattr $C$DW$15, DW_AT_decl_column(0x10) - 252 .dwattr $C$DW$15, DW_AT_TI_max_frame_size(0x00) - 253 .dwpsn file "pru1_statemachine_arbitration.c",line 184,column 33,is_stmt,address ||sm_arb_sta - 254 - 255 .dwfde $C$DW$CIE, ||sm_arb_state_4|| - 256;---------------------------------------------------------------------- - 257; 184 | static uint8_t sm_arb_state_4() { - 258;---------------------------------------------------------------------- - 259 - 260;*************************************************************** - 261;* FNAME: sm_arb_state_4 FR SIZE: 0 * - 262;* * - 263;* FUNCTION ENVIRONMENT * - 264;* * - 265;* FUNCTION PROPERTIES * - 266;* 0 Auto, 0 SOE * - 267;*************************************************************** - 268 - 269 00000000 ||sm_arb_state_4||: - 270;* --------------------------------------------------------------------------* - 271 .dwcfi cfa_offset, 0 - 272;*** 185 ----------------------- return 1u; - 273 .dwpsn file "pru1_statemachine_arbitration.c",line 185,column 2,is_stmt,isa 0 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 6 - - 274;---------------------------------------------------------------------- - 275; 185 | return 1; - 276;---------------------------------------------------------------------- - 277 00000000 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |185| - 278$C$DW$16 .dwtag DW_TAG_TI_branch - 279 .dwattr $C$DW$16, DW_AT_low_pc(0x00) - 280 .dwattr $C$DW$16, DW_AT_TI_return - 281 - 282 00000004 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 283 .dwattr $C$DW$15, DW_AT_TI_end_file("pru1_statemachine_arbitration.c") - 284 .dwattr $C$DW$15, DW_AT_TI_end_line(0xba) - 285 .dwattr $C$DW$15, DW_AT_TI_end_column(0x01) - 286 .dwendentry - 287 .dwendtag $C$DW$15 - 288 - 289 00000000 .sect ".text:sm_arb_state_3" - 290 .clink - 291 - 292$C$DW$17 .dwtag DW_TAG_subprogram - 293 .dwattr $C$DW$17, DW_AT_name("sm_arb_state_3") - 294 .dwattr $C$DW$17, DW_AT_low_pc(||sm_arb_state_3||) - 295 .dwattr $C$DW$17, DW_AT_high_pc(0x00) - 296 .dwattr $C$DW$17, DW_AT_TI_symbol_name("sm_arb_state_3") - 297 .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$36) - 298 .dwattr $C$DW$17, DW_AT_TI_begin_file("pru1_statemachine_arbitration.c") - 299 .dwattr $C$DW$17, DW_AT_TI_begin_line(0x9f) - 300 .dwattr $C$DW$17, DW_AT_TI_begin_column(0x10) - 301 .dwattr $C$DW$17, DW_AT_decl_file("pru1_statemachine_arbitration.c") - 302 .dwattr $C$DW$17, DW_AT_decl_line(0x9f) - 303 .dwattr $C$DW$17, DW_AT_decl_column(0x10) - 304 .dwattr $C$DW$17, DW_AT_TI_max_frame_size(0x12) - 305 .dwpsn file "pru1_statemachine_arbitration.c",line 159,column 33,is_stmt,address ||sm_arb_sta - 306 - 307 .dwfde $C$DW$CIE, ||sm_arb_state_3|| - 308;---------------------------------------------------------------------- - 309; 159 | static uint8_t sm_arb_state_3() { - 310;---------------------------------------------------------------------- - 311 - 312;*************************************************************** - 313;* FNAME: sm_arb_state_3 FR SIZE: 18 * - 314;* * - 315;* FUNCTION ENVIRONMENT * - 316;* * - 317;* FUNCTION PROPERTIES * - 318;* 0 Auto, 18 SOE * - 319;*************************************************************** - 320 - 321||sm_arb_state_3||: - 322;* --------------------------------------------------------------------------* - 323;* r6_0 assigned to $O$C1 - 324$C$DW$18 .dwtag DW_TAG_variable - 325 .dwattr $C$DW$18, DW_AT_name("$O$C1") - 326 .dwattr $C$DW$18, DW_AT_TI_symbol_name("$O$C1") - 327 .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$83) - 328 .dwattr $C$DW$18, DW_AT_location[DW_OP_reg24] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 7 - - 329 - 330;* r5_0 assigned to $O$C2 - 331$C$DW$19 .dwtag DW_TAG_variable - 332 .dwattr $C$DW$19, DW_AT_name("$O$C2") - 333 .dwattr $C$DW$19, DW_AT_TI_symbol_name("$O$C2") - 334 .dwattr $C$DW$19, DW_AT_type(*$C$DW$T$6) - 335 .dwattr $C$DW$19, DW_AT_location[DW_OP_reg20] - 336 - 337;* r0_0 assigned to $O$C3 - 338$C$DW$20 .dwtag DW_TAG_variable - 339 .dwattr $C$DW$20, DW_AT_name("$O$C3") - 340 .dwattr $C$DW$20, DW_AT_TI_symbol_name("$O$C3") - 341 .dwattr $C$DW$20, DW_AT_type(*$C$DW$T$10) - 342 .dwattr $C$DW$20, DW_AT_location[DW_OP_reg0] - 343 - 344;* r4_0 assigned to $O$C4 - 345$C$DW$21 .dwtag DW_TAG_variable - 346 .dwattr $C$DW$21, DW_AT_name("$O$C4") - 347 .dwattr $C$DW$21, DW_AT_TI_symbol_name("$O$C4") - 348 .dwattr $C$DW$21, DW_AT_type(*$C$DW$T$74) - 349 .dwattr $C$DW$21, DW_AT_location[DW_OP_reg16] - 350 - 351;* r5_0 assigned to $O$C5 - 352$C$DW$22 .dwtag DW_TAG_variable - 353 .dwattr $C$DW$22, DW_AT_name("$O$C5") - 354 .dwattr $C$DW$22, DW_AT_TI_symbol_name("$O$C5") - 355 .dwattr $C$DW$22, DW_AT_type(*$C$DW$T$83) - 356 .dwattr $C$DW$22, DW_AT_location[DW_OP_reg20] - 357 - 358;* r4_0 assigned to $O$C6 - 359$C$DW$23 .dwtag DW_TAG_variable - 360 .dwattr $C$DW$23, DW_AT_name("$O$C6") - 361 .dwattr $C$DW$23, DW_AT_TI_symbol_name("$O$C6") - 362 .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$6) - 363 .dwattr $C$DW$23, DW_AT_location[DW_OP_reg16] - 364 - 365;* r4_0 assigned to $O$K21 - 366$C$DW$24 .dwtag DW_TAG_variable - 367 .dwattr $C$DW$24, DW_AT_name("$O$K21") - 368 .dwattr $C$DW$24, DW_AT_TI_symbol_name("$O$K21") - 369 .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$74) - 370 .dwattr $C$DW$24, DW_AT_location[DW_OP_reg16] - 371 - 372;* r4_0 assigned to _tmpval - 373$C$DW$25 .dwtag DW_TAG_variable - 374 .dwattr $C$DW$25, DW_AT_name("_tmpval") - 375 .dwattr $C$DW$25, DW_AT_TI_symbol_name("_tmpval") - 376 .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$36) - 377 .dwattr $C$DW$25, DW_AT_location[DW_OP_reg16] - 378 - 379;* r5_0 assigned to _tmpval - 380$C$DW$26 .dwtag DW_TAG_variable - 381 .dwattr $C$DW$26, DW_AT_name("_tmpval") - 382 .dwattr $C$DW$26, DW_AT_TI_symbol_name("_tmpval") - 383 .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$36) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 8 - - 384 .dwattr $C$DW$26, DW_AT_location[DW_OP_reg20] - 385 - 386 .dwcfi cfa_offset, 0 - 387;*** 160 ----------------------- __R30 = 3840u; - 388;*** 160 ----------------------- __delay_cycles(10u); - 389;*** 160 ----------------------- if ( !(__R31&0x8u) ) goto g3; - 390 00000000 0000000512E2E2 SUB r2, r2, 0x12 ; [ALU_PRU] - 391 .dwcfi cfa_offset, 18 - 392 .dwpsn file "pru1_statemachine_arbitration.c",line 160,column 2,is_stmt,isa 0 - 393;---------------------------------------------------------------------- - 394; 160 | if (buslatches_get(7) & BIT(3)) { // INIT stops transaction: latch[7], - 395; | bit 3 - 396; 161 | // cleanup: clear all REQUESTS and SACk - 397;---------------------------------------------------------------------- - 398 00000004 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |160| - 399 00000008 000000E30002C3 SBBO &r3.b2, r2, 0, 18 ; [ALU_PRU] - 400 .dwcfi save_reg_to_mem, 14, -18 - 401 .dwcfi save_reg_to_mem, 15, -17 - 402 .dwcfi save_reg_to_mem, 16, -16 - 403 .dwcfi save_reg_to_mem, 17, -15 - 404 .dwcfi save_reg_to_mem, 18, -14 - 405 .dwcfi save_reg_to_mem, 19, -13 - 406 .dwcfi save_reg_to_mem, 20, -12 - 407 .dwcfi save_reg_to_mem, 21, -11 - 408 .dwcfi save_reg_to_mem, 22, -10 - 409 .dwcfi save_reg_to_mem, 23, -9 - 410 .dwcfi save_reg_to_mem, 24, -8 - 411 .dwcfi save_reg_to_mem, 25, -7 - 412 .dwcfi save_reg_to_mem, 26, -6 - 413 .dwcfi save_reg_to_mem, 27, -5 - 414 .dwcfi save_reg_to_mem, 28, -4 - 415 .dwcfi save_reg_to_mem, 29, -3 - 416 .dwcfi save_reg_to_mem, 30, -2 - 417 .dwcfi save_reg_to_mem, 31, -1 - 418 .newblock - 419 0000000c 000480240000C0 LDI32 r0, 4 - 00000013 00000000004024 - 420 00000014 0000000501E0E0 $1: SUB r0, r0, 1 - 421 00000018 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |160| - 422 0000001c 000000C903FF12 QBBC ||$C$L1||, r31, 0x03 ; [ALU_PRU] |160| - 423;* --------------------------------------------------------------------------* - 424;*** 162 ----------------------- _tmpval = C$6 = (unsigned char)(*(C$5 = &buslatches+1)&0xc0 - 425;*** 162 ----------------------- buslatches_pru0_dataout((unsigned)C$6); - 426;*** 162 ----------------------- __R30 = 256u; - 427;*** 162 ----------------------- *C$5 = _tmpval; - 428;*** 162 ----------------------- __delay_cycles(4u); - 429;*** 162 ----------------------- __R30 = 2304u; - 430;*** 164 ----------------------- sm_arb.state = &sm_arb_state_idle; - 431;*** 165 ----------------------- return 1; - 432 .dwpsn file "pru1_statemachine_arbitration.c",line 162,column 3,is_stmt,isa 0 - 433;---------------------------------------------------------------------- - 434; 162 | buslatches_setbits(1, ARBITRATION_PRIORITY_MASK| BIT(5), 0); - 435; 163 | // Todo: signal INIT to ARM! - 436;---------------------------------------------------------------------- - 437 00000020 000000240001E5! LDI r5, ||buslatches||+1 ; [ALU_PRU] |162| $O$C5,buslatches - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 9 - - 438 00000024 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |162| $O$C5 - 439 00000028 00000011C00004 AND r4.b0, r0.b0, 0xc0 ; [ALU_PRU] |162| $O$C6 - 440 0000002c 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |162| $O$C6 - 441$C$DW$27 .dwtag DW_TAG_TI_branch - 442 .dwattr $C$DW$27, DW_AT_low_pc(0x00) - 443 .dwattr $C$DW$27, DW_AT_name("buslatches_pru0_dataout") - 444 .dwattr $C$DW$27, DW_AT_TI_call - 445 - 446 00000030 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |162| buslatches_pru0_dataout - 447 00000034 000000240100FE LDI r30, 0x0100 ; [ALU_PRU] |162| - 448 00000038 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |162| $O$C5,_tmpval - 449 .newblock - 450 0000003c 000186240000C6 LDI32 r6, 1 - 00000043 00000000004024 - 451 00000044 0000000501E6E6 $1: SUB r6, r6, 1 - 452 00000048 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |162| - 453 .dwpsn file "pru1_statemachine_arbitration.c",line 164,column 3,is_stmt,isa 0 - 454;---------------------------------------------------------------------- - 455; 164 | sm_arb.state = &sm_arb_state_idle; - 456;---------------------------------------------------------------------- - 457 0000004c 00000024000081! LDI r1.w0, $CODE(||sm_arb_state_idle||) ; [ALU_PRU] |164| sm_arb_state_idle - 458 .dwpsn file "pru1_statemachine_arbitration.c",line 165,column 3,is_stmt,isa 0 - 459;---------------------------------------------------------------------- - 460; 165 | return 1; - 461;---------------------------------------------------------------------- - 462 00000050 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |165| - 463 .dwpsn file "pru1_statemachine_arbitration.c",line 164,column 3,is_stmt,isa 0 - 464 00000054 000000240000E0! LDI r0, ||sm_arb|| ; [ALU_PRU] |164| sm_arb - 465 .dwpsn file "pru1_statemachine_arbitration.c",line 162,column 3,is_stmt,isa 0 - 466 00000058 000000240900FE LDI r30, 0x0900 ; [ALU_PRU] |162| - 467 .dwpsn file "pru1_statemachine_arbitration.c",line 164,column 3,is_stmt,isa 0 - 468 0000005c 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |164| - 469 .dwpsn file "pru1_statemachine_arbitration.c",line 165,column 3,is_stmt,isa 0 - 470 00000060 00000021000000! JMP ||$C$L4|| ; [ALU_PRU] |165| - 471;* --------------------------------------------------------------------------* - 472 00000064 ||$C$L1||: - 473;*** -----------------------g3: - 474;*** 167 ----------------------- __R30 = 2048u; - 475;*** 167 ----------------------- __delay_cycles(10u); - 476;*** 167 ----------------------- if ( (*(C$4 = &sm_arb)).priority_bit&__R31 ) goto g6; - 477 .dwpsn file "pru1_statemachine_arbitration.c",line 167,column 2,is_stmt,isa 0 - 478;---------------------------------------------------------------------- - 479; 167 | if (buslatches_get(0) & sm_arb.priority_bit) // wait for GRANT IN to be - 480; | deasserted - 481; 168 | return 0; - 482; 169 | // wait until old bus master cleared BBSY - 483;---------------------------------------------------------------------- - 484 00000064 000000240800FE LDI r30, 0x0800 ; [ALU_PRU] |167| - 485 .newblock - 486 00000068 000480240000C0 LDI32 r0, 4 - 0000006f 00000000004024 - 487 00000070 0000000501E0E0 $1: SUB r0, r0, 1 - 488 00000074 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |167| - 489 00000078 000000240000E4! LDI r4, ||sm_arb|| ; [ALU_PRU] |167| $O$C4,sm_arb - 490 0000007c 000000F1020400 LBBO &r0.b0, r4, 2, 1 ; [ALU_PRU] |167| $O$C4 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 10 - - 491 00000080 00000010FF00E0 AND r0, r0.b0, r31 ; [ALU_PRU] |167| - 492 00000084 0000006900E00D QBNE ||$C$L2||, r0, 0x00 ; [ALU_PRU] |167| - 493;* --------------------------------------------------------------------------* - 494;*** 170 ----------------------- __R30 = 2304u; - 495;*** 170 ----------------------- __delay_cycles(10u); - 496;*** 170 ----------------------- if ( __R31&0x40 ) goto g6; - 497 .dwpsn file "pru1_statemachine_arbitration.c",line 170,column 2,is_stmt,isa 0 - 498;---------------------------------------------------------------------- - 499; 170 | if (buslatches_get(1) & BIT(6)) - 500; 171 | return 0; - 501; 172 | // wait until SSYN deasserted by old slave - 502;---------------------------------------------------------------------- - 503 00000088 000000240900FE LDI r30, 0x0900 ; [ALU_PRU] |170| - 504 .newblock - 505 0000008c 000480240000C0 LDI32 r0, 4 - 00000093 00000000004024 - 506 00000094 0000000501E0E0 $1: SUB r0, r0, 1 - 507 00000098 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |170| - 508 0000009c 000000D106FF07 QBBS ||$C$L2||, r31, 0x06 ; [ALU_PRU] |170| - 509;* --------------------------------------------------------------------------* - 510;*** 173 ----------------------- __R30 = 3072u; - 511;*** 173 ----------------------- __delay_cycles(10u); - 512;*** 173 ----------------------- if ( !(__R31&0x20u) ) goto g7; - 513 .dwpsn file "pru1_statemachine_arbitration.c",line 173,column 2,is_stmt,isa 0 - 514;---------------------------------------------------------------------- - 515; 173 | if (buslatches_get(4) & BIT(5)) - 516;---------------------------------------------------------------------- - 517 000000a0 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |173| - 518 .newblock - 519 000000a4 000480240000C0 LDI32 r0, 4 - 000000ab 00000000004024 - 520 000000ac 0000000501E0E0 $1: SUB r0, r0, 1 - 521 000000b0 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |173| - 522 000000b4 000000C905FF03 QBBC ||$C$L3||, r31, 0x05 ; [ALU_PRU] |173| - 523;* --------------------------------------------------------------------------* - 524 000000b8 ||$C$L2||: - 525;*** -----------------------g6: - 526;*** 174 ----------------------- return 0; - 527 .dwpsn file "pru1_statemachine_arbitration.c",line 174,column 3,is_stmt,isa 0 - 528;---------------------------------------------------------------------- - 529; 174 | return 0; - 530; 175 | // now become new bus master: Set BBSY, Clear REQUEST - 531; 176 | // BBSY= bit 6 - 532;---------------------------------------------------------------------- - 533 000000b8 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |174| - 534 000000bc 00000021000000! JMP ||$C$L4|| ; [ALU_PRU] |174| - 535;* --------------------------------------------------------------------------* - 536 000000c0 ||$C$L3||: - 537;*** -----------------------g7: - 538;*** 167 ----------------------- K$21 = C$4; - 539;*** 177 ----------------------- C$3 = (*K$21).priority_bit|0x40; - 540;*** 177 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+1)&(C$3 - 541;*** 177 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 542;*** 177 ----------------------- __R30 = 256u; - 543;*** 177 ----------------------- *C$1 = _tmpval; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 11 - - 544;*** 177 ----------------------- __delay_cycles(4u); - 545;*** 177 ----------------------- __R30 = 2304u; - 546;*** 179 ----------------------- (*K$21).state = &sm_arb_state_4; - 547;*** 180 ----------------------- return 1; - 548 .dwpsn file "pru1_statemachine_arbitration.c",line 177,column 2,is_stmt,isa 0 - 549;---------------------------------------------------------------------- - 550; 177 | buslatches_setbits(1, sm_arb.priority_bit | BIT(6), BIT(6)); - 551; 178 | // SACK is cleared later in "data transfer" statemachines (DMA or INTR) - 552; 179 | sm_arb.state = &sm_arb_state_4; // bus mastership acquired - 553;---------------------------------------------------------------------- - 554 000000c0 000000F1020400 LBBO &r0.b0, r4, 2, 1 ; [ALU_PRU] |177| $O$K21 - 555 000000c4 000000240001E6! LDI r6, ||buslatches||+1 ; [ALU_PRU] |177| $O$C1,buslatches - 556 000000c8 0000001F0600E0 SET r0, r0.b0, 0x00000006 ; [ALU_PRU] |177| $O$C3 - 557 000000cc 00000015FF0020 XOR r0.b1, r0.b0, 0xff ; [ALU_PRU] |177| $O$C3 - 558 000000d0 000000F1000640 LBBO &r0.b2, r6, 0, 1 ; [ALU_PRU] |177| $O$C1 - 559 000000d4 00000011400000 AND r0.b0, r0.b0, 0x40 ; [ALU_PRU] |177| $O$C3 - 560 000000d8 00000010204020 AND r0.b1, r0.b2, r0.b1 ; [ALU_PRU] |177| - 561 000000dc 00000012002005 OR r5.b0, r0.b1, r0.b0 ; [ALU_PRU] |177| $O$C2 - 562 000000e0 000000100505EE MOV r14, r5.b0 ; [ALU_PRU] |177| $O$C2 - 563$C$DW$28 .dwtag DW_TAG_TI_branch - 564 .dwattr $C$DW$28, DW_AT_low_pc(0x00) - 565 .dwattr $C$DW$28, DW_AT_name("buslatches_pru0_dataout") - 566 .dwattr $C$DW$28, DW_AT_TI_call - 567 - 568 000000e4 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |177| buslatches_pru0_dataout - 569 000000e8 000000240100FE LDI r30, 0x0100 ; [ALU_PRU] |177| - 570 000000ec 000000E1000605 SBBO &r5.b0, r6, 0, 1 ; [ALU_PRU] |177| $O$C1,_tmpval - 571 .newblock - 572 000000f0 000187240000C7 LDI32 r7, 1 - 000000f7 00000000004024 - 573 000000f8 0000000501E7E7 $1: SUB r7, r7, 1 - 574 000000fc 0000006F00E7FF QBNE $1, r7, 0 ; [ALU_PRU] |177| - 575 .dwpsn file "pru1_statemachine_arbitration.c",line 180,column 2,is_stmt,isa 0 - 576;---------------------------------------------------------------------- - 577; 180 | return 1; - 578;---------------------------------------------------------------------- - 579 00000100 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |180| - 580 .dwpsn file "pru1_statemachine_arbitration.c",line 179,column 2,is_stmt,isa 0 - 581 00000104 00000024000080! LDI r0.w0, $CODE(||sm_arb_state_4||) ; [ALU_PRU] |179| sm_arb_state_4 - 582 .dwpsn file "pru1_statemachine_arbitration.c",line 177,column 2,is_stmt,isa 0 - 583 00000108 000000240900FE LDI r30, 0x0900 ; [ALU_PRU] |177| - 584 .dwpsn file "pru1_statemachine_arbitration.c",line 179,column 2,is_stmt,isa 0 - 585 0000010c 000000E1000480 SBBO &r0.w0, r4, 0, 2 ; [ALU_PRU] |179| $O$K21 - 586;* --------------------------------------------------------------------------* - 587 00000110 ||$C$L4||: - 588 00000110 000000F30002C3 LBBO &r3.b2, r2, 0, 18 ; [ALU_PRU] - 589 .dwcfi restore_reg, 14 - 590 .dwcfi restore_reg, 15 - 591 .dwcfi restore_reg, 16 - 592 .dwcfi restore_reg, 17 - 593 .dwcfi restore_reg, 18 - 594 .dwcfi restore_reg, 19 - 595 .dwcfi restore_reg, 20 - 596 .dwcfi restore_reg, 21 - 597 .dwcfi restore_reg, 22 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 12 - - 598 .dwcfi restore_reg, 23 - 599 .dwcfi restore_reg, 24 - 600 .dwcfi restore_reg, 25 - 601 .dwcfi restore_reg, 26 - 602 .dwcfi restore_reg, 27 - 603 .dwcfi restore_reg, 28 - 604 .dwcfi restore_reg, 29 - 605 .dwcfi restore_reg, 30 - 606 .dwcfi restore_reg, 31 - 607 00000114 0000000112E2E2 ADD r2, r2, 0x12 ; [ALU_PRU] - 608 .dwcfi cfa_offset, 0 - 609$C$DW$29 .dwtag DW_TAG_TI_branch - 610 .dwattr $C$DW$29, DW_AT_low_pc(0x00) - 611 .dwattr $C$DW$29, DW_AT_TI_return - 612 - 613 00000118 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 614 .dwattr $C$DW$17, DW_AT_TI_end_file("pru1_statemachine_arbitration.c") - 615 .dwattr $C$DW$17, DW_AT_TI_end_line(0xb5) - 616 .dwattr $C$DW$17, DW_AT_TI_end_column(0x01) - 617 .dwendentry - 618 .dwendtag $C$DW$17 - 619 - 620 00000000 .sect ".text:sm_arb_state_2" - 621 .clink - 622 - 623$C$DW$30 .dwtag DW_TAG_subprogram - 624 .dwattr $C$DW$30, DW_AT_name("sm_arb_state_2") - 625 .dwattr $C$DW$30, DW_AT_low_pc(||sm_arb_state_2||) - 626 .dwattr $C$DW$30, DW_AT_high_pc(0x00) - 627 .dwattr $C$DW$30, DW_AT_TI_symbol_name("sm_arb_state_2") - 628 .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$36) - 629 .dwattr $C$DW$30, DW_AT_TI_begin_file("pru1_statemachine_arbitration.c") - 630 .dwattr $C$DW$30, DW_AT_TI_begin_line(0x82) - 631 .dwattr $C$DW$30, DW_AT_TI_begin_column(0x10) - 632 .dwattr $C$DW$30, DW_AT_decl_file("pru1_statemachine_arbitration.c") - 633 .dwattr $C$DW$30, DW_AT_decl_line(0x82) - 634 .dwattr $C$DW$30, DW_AT_decl_column(0x10) - 635 .dwattr $C$DW$30, DW_AT_TI_max_frame_size(0x16) - 636 .dwpsn file "pru1_statemachine_arbitration.c",line 130,column 33,is_stmt,address ||sm_arb_sta - 637 - 638 .dwfde $C$DW$CIE, ||sm_arb_state_2|| - 639;---------------------------------------------------------------------- - 640; 130 | static uint8_t sm_arb_state_2() { - 641; 131 | uint8_t tmpval; - 642;---------------------------------------------------------------------- - 643 - 644;*************************************************************** - 645;* FNAME: sm_arb_state_2 FR SIZE: 22 * - 646;* * - 647;* FUNCTION ENVIRONMENT * - 648;* * - 649;* FUNCTION PROPERTIES * - 650;* 0 Auto, 22 SOE * - 651;*************************************************************** - 652 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 13 - - 653||sm_arb_state_2||: - 654;* --------------------------------------------------------------------------* - 655;* r5_0 assigned to $O$C1 - 656$C$DW$31 .dwtag DW_TAG_variable - 657 .dwattr $C$DW$31, DW_AT_name("$O$C1") - 658 .dwattr $C$DW$31, DW_AT_TI_symbol_name("$O$C1") - 659 .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$83) - 660 .dwattr $C$DW$31, DW_AT_location[DW_OP_reg20] - 661 - 662;* r4_0 assigned to $O$C2 - 663$C$DW$32 .dwtag DW_TAG_variable - 664 .dwattr $C$DW$32, DW_AT_name("$O$C2") - 665 .dwattr $C$DW$32, DW_AT_TI_symbol_name("$O$C2") - 666 .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$6) - 667 .dwattr $C$DW$32, DW_AT_location[DW_OP_reg16] - 668 - 669;* r4_0 assigned to $O$C3 - 670$C$DW$33 .dwtag DW_TAG_variable - 671 .dwattr $C$DW$33, DW_AT_name("$O$C3") - 672 .dwattr $C$DW$33, DW_AT_TI_symbol_name("$O$C3") - 673 .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$74) - 674 .dwattr $C$DW$33, DW_AT_location[DW_OP_reg16] - 675 - 676;* r7_0 assigned to $O$C4 - 677$C$DW$34 .dwtag DW_TAG_variable - 678 .dwattr $C$DW$34, DW_AT_name("$O$C4") - 679 .dwattr $C$DW$34, DW_AT_TI_symbol_name("$O$C4") - 680 .dwattr $C$DW$34, DW_AT_type(*$C$DW$T$83) - 681 .dwattr $C$DW$34, DW_AT_location[DW_OP_reg28] - 682 - 683;* r5_0 assigned to $O$C5 - 684$C$DW$35 .dwtag DW_TAG_variable - 685 .dwattr $C$DW$35, DW_AT_name("$O$C5") - 686 .dwattr $C$DW$35, DW_AT_TI_symbol_name("$O$C5") - 687 .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$6) - 688 .dwattr $C$DW$35, DW_AT_location[DW_OP_reg20] - 689 - 690;* r7_0 assigned to $O$C6 - 691$C$DW$36 .dwtag DW_TAG_variable - 692 .dwattr $C$DW$36, DW_AT_name("$O$C6") - 693 .dwattr $C$DW$36, DW_AT_TI_symbol_name("$O$C6") - 694 .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$83) - 695 .dwattr $C$DW$36, DW_AT_location[DW_OP_reg28] - 696 - 697;* r5_0 assigned to $O$C7 - 698$C$DW$37 .dwtag DW_TAG_variable - 699 .dwattr $C$DW$37, DW_AT_name("$O$C7") - 700 .dwattr $C$DW$37, DW_AT_TI_symbol_name("$O$C7") - 701 .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$6) - 702 .dwattr $C$DW$37, DW_AT_location[DW_OP_reg20] - 703 - 704;* r0_1 assigned to $O$C8 - 705$C$DW$38 .dwtag DW_TAG_variable - 706 .dwattr $C$DW$38, DW_AT_name("$O$C8") - 707 .dwattr $C$DW$38, DW_AT_TI_symbol_name("$O$C8") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 14 - - 708 .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$6) - 709 .dwattr $C$DW$38, DW_AT_location[DW_OP_reg1] - 710 - 711;* r5_0 assigned to $O$C9 - 712$C$DW$39 .dwtag DW_TAG_variable - 713 .dwattr $C$DW$39, DW_AT_name("$O$C9") - 714 .dwattr $C$DW$39, DW_AT_TI_symbol_name("$O$C9") - 715 .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$83) - 716 .dwattr $C$DW$39, DW_AT_location[DW_OP_reg20] - 717 - 718;* r4_0 assigned to $O$C10 - 719$C$DW$40 .dwtag DW_TAG_variable - 720 .dwattr $C$DW$40, DW_AT_name("$O$C10") - 721 .dwattr $C$DW$40, DW_AT_TI_symbol_name("$O$C10") - 722 .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$6) - 723 .dwattr $C$DW$40, DW_AT_location[DW_OP_reg16] - 724 - 725;* r4_0 assigned to $O$K21 - 726$C$DW$41 .dwtag DW_TAG_variable - 727 .dwattr $C$DW$41, DW_AT_name("$O$K21") - 728 .dwattr $C$DW$41, DW_AT_TI_symbol_name("$O$K21") - 729 .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$74) - 730 .dwattr $C$DW$41, DW_AT_location[DW_OP_reg16] - 731 - 732;* r0_0 assigned to tmpval - 733$C$DW$42 .dwtag DW_TAG_variable - 734 .dwattr $C$DW$42, DW_AT_name("tmpval") - 735 .dwattr $C$DW$42, DW_AT_TI_symbol_name("tmpval") - 736 .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$36) - 737 .dwattr $C$DW$42, DW_AT_location[DW_OP_reg0] - 738 - 739;* r4_0 assigned to _tmpval - 740$C$DW$43 .dwtag DW_TAG_variable - 741 .dwattr $C$DW$43, DW_AT_name("_tmpval") - 742 .dwattr $C$DW$43, DW_AT_TI_symbol_name("_tmpval") - 743 .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$36) - 744 .dwattr $C$DW$43, DW_AT_location[DW_OP_reg16] - 745 - 746;* r5_0 assigned to _tmpval - 747$C$DW$44 .dwtag DW_TAG_variable - 748 .dwattr $C$DW$44, DW_AT_name("_tmpval") - 749 .dwattr $C$DW$44, DW_AT_TI_symbol_name("_tmpval") - 750 .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$36) - 751 .dwattr $C$DW$44, DW_AT_location[DW_OP_reg20] - 752 - 753;* r5_0 assigned to _tmpval - 754$C$DW$45 .dwtag DW_TAG_variable - 755 .dwattr $C$DW$45, DW_AT_name("_tmpval") - 756 .dwattr $C$DW$45, DW_AT_TI_symbol_name("_tmpval") - 757 .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$36) - 758 .dwattr $C$DW$45, DW_AT_location[DW_OP_reg20] - 759 - 760;* r4_0 assigned to _tmpval - 761$C$DW$46 .dwtag DW_TAG_variable - 762 .dwattr $C$DW$46, DW_AT_name("_tmpval") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 15 - - 763 .dwattr $C$DW$46, DW_AT_TI_symbol_name("_tmpval") - 764 .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$36) - 765 .dwattr $C$DW$46, DW_AT_location[DW_OP_reg16] - 766 - 767 .dwcfi cfa_offset, 0 - 768;*** 133 ----------------------- __R30 = 3840u; - 769;*** 133 ----------------------- __delay_cycles(10u); - 770;*** 133 ----------------------- if ( !(__R31&0x8u) ) goto g3; - 771 00000000 0000000516E2E2 SUB r2, r2, 0x16 ; [ALU_PRU] - 772 .dwcfi cfa_offset, 22 - 773 .dwpsn file "pru1_statemachine_arbitration.c",line 133,column 2,is_stmt,isa 0 - 774;---------------------------------------------------------------------- - 775; 133 | if (buslatches_get(7) & BIT(3)) { // INIT stops transaction: latch[7], - 776; | bit 3 - 777; 134 | // cleanup: clear all REQUESTS and SACK - 778;---------------------------------------------------------------------- - 779 00000004 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |133| - 780 00000008 000000E30042C3 SBBO &r3.b2, r2, 0, 22 ; [ALU_PRU] - 781 .dwcfi save_reg_to_mem, 14, -22 - 782 .dwcfi save_reg_to_mem, 15, -21 - 783 .dwcfi save_reg_to_mem, 16, -20 - 784 .dwcfi save_reg_to_mem, 17, -19 - 785 .dwcfi save_reg_to_mem, 18, -18 - 786 .dwcfi save_reg_to_mem, 19, -17 - 787 .dwcfi save_reg_to_mem, 20, -16 - 788 .dwcfi save_reg_to_mem, 21, -15 - 789 .dwcfi save_reg_to_mem, 22, -14 - 790 .dwcfi save_reg_to_mem, 23, -13 - 791 .dwcfi save_reg_to_mem, 24, -12 - 792 .dwcfi save_reg_to_mem, 25, -11 - 793 .dwcfi save_reg_to_mem, 26, -10 - 794 .dwcfi save_reg_to_mem, 27, -9 - 795 .dwcfi save_reg_to_mem, 28, -8 - 796 .dwcfi save_reg_to_mem, 29, -7 - 797 .dwcfi save_reg_to_mem, 30, -6 - 798 .dwcfi save_reg_to_mem, 31, -5 - 799 .dwcfi save_reg_to_mem, 32, -4 - 800 .dwcfi save_reg_to_mem, 33, -3 - 801 .dwcfi save_reg_to_mem, 34, -2 - 802 .dwcfi save_reg_to_mem, 35, -1 - 803 .newblock - 804 0000000c 000480240000C0 LDI32 r0, 4 - 00000013 00000000004024 - 805 00000014 0000000501E0E0 $1: SUB r0, r0, 1 - 806 00000018 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |133| - 807 0000001c 000000C903FF12 QBBC ||$C$L5||, r31, 0x03 ; [ALU_PRU] |133| - 808;* --------------------------------------------------------------------------* - 809;*** 135 ----------------------- _tmpval = C$10 = (unsigned char)(*(C$9 = &buslatches+1)&0xc - 810;*** 135 ----------------------- buslatches_pru0_dataout((unsigned)C$10); - 811;*** 135 ----------------------- __R30 = 256u; - 812;*** 135 ----------------------- *C$9 = _tmpval; - 813;*** 135 ----------------------- __delay_cycles(4u); - 814;*** 135 ----------------------- __R30 = 2304u; - 815;*** 137 ----------------------- sm_arb.state = &sm_arb_state_idle; - 816;*** 138 ----------------------- return 0; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 16 - - 817 .dwpsn file "pru1_statemachine_arbitration.c",line 135,column 3,is_stmt,isa 0 - 818;---------------------------------------------------------------------- - 819; 135 | buslatches_setbits(1, ARBITRATION_PRIORITY_MASK| BIT(5), 0); - 820; 136 | // Todo: signal INIT to ARM! - 821;---------------------------------------------------------------------- - 822 00000020 000000240001E5! LDI r5, ||buslatches||+1 ; [ALU_PRU] |135| $O$C9,buslatches - 823 00000024 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |135| $O$C9 - 824 00000028 00000011C00004 AND r4.b0, r0.b0, 0xc0 ; [ALU_PRU] |135| $O$C10 - 825 0000002c 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |135| $O$C10 - 826$C$DW$47 .dwtag DW_TAG_TI_branch - 827 .dwattr $C$DW$47, DW_AT_low_pc(0x00) - 828 .dwattr $C$DW$47, DW_AT_name("buslatches_pru0_dataout") - 829 .dwattr $C$DW$47, DW_AT_TI_call - 830 - 831 00000030 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |135| buslatches_pru0_dataout - 832 00000034 000000240100FE LDI r30, 0x0100 ; [ALU_PRU] |135| - 833 00000038 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |135| $O$C9,_tmpval - 834 .newblock - 835 0000003c 000186240000C6 LDI32 r6, 1 - 00000043 00000000004024 - 836 00000044 0000000501E6E6 $1: SUB r6, r6, 1 - 837 00000048 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |135| - 838 .dwpsn file "pru1_statemachine_arbitration.c",line 137,column 3,is_stmt,isa 0 - 839;---------------------------------------------------------------------- - 840; 137 | sm_arb.state = &sm_arb_state_idle; - 841;---------------------------------------------------------------------- - 842 0000004c 00000024000081! LDI r1.w0, $CODE(||sm_arb_state_idle||) ; [ALU_PRU] |137| sm_arb_state_idle - 843 .dwpsn file "pru1_statemachine_arbitration.c",line 138,column 3,is_stmt,isa 0 - 844;---------------------------------------------------------------------- - 845; 138 | return 0 ; - 846;---------------------------------------------------------------------- - 847 00000050 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |138| - 848 .dwpsn file "pru1_statemachine_arbitration.c",line 137,column 3,is_stmt,isa 0 - 849 00000054 000000240000E0! LDI r0, ||sm_arb|| ; [ALU_PRU] |137| sm_arb - 850 .dwpsn file "pru1_statemachine_arbitration.c",line 135,column 3,is_stmt,isa 0 - 851 00000058 000000240900FE LDI r30, 0x0900 ; [ALU_PRU] |135| - 852 .dwpsn file "pru1_statemachine_arbitration.c",line 137,column 3,is_stmt,isa 0 - 853 0000005c 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |137| - 854 .dwpsn file "pru1_statemachine_arbitration.c",line 138,column 3,is_stmt,isa 0 - 855 00000060 00000021000000! JMP ||$C$L7|| ; [ALU_PRU] |138| - 856;* --------------------------------------------------------------------------* - 857 00000064 ||$C$L5||: - 858;*** -----------------------g3: - 859;*** 140 ----------------------- __R30 = 2048u; - 860;*** 140 ----------------------- __delay_cycles(10u); - 861;*** 140 ----------------------- tmpval = __R31; - 862;*** 144 ----------------------- C$8 = (*(C$3 = &sm_arb)).priority_bit; - 863;*** 144 ----------------------- if ( !(C$8&tmpval) ) goto g5; - 864 .dwpsn file "pru1_statemachine_arbitration.c",line 140,column 2,is_stmt,isa 0 - 865;---------------------------------------------------------------------- - 866; 140 | tmpval = buslatches_get(0); - 867; 141 | // forward all other BG lines - 868; 142 | // preceding arbitration must see BG removed by master on SACK - 869;---------------------------------------------------------------------- - 870 00000064 000000240800FE LDI r30, 0x0800 ; [ALU_PRU] |140| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 17 - - 871 .newblock - 872 00000068 000480240000C0 LDI32 r0, 4 - 0000006f 00000000004024 - 873 00000070 0000000501E0E0 $1: SUB r0, r0, 1 - 874 00000074 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |140| - 875 .dwpsn file "pru1_statemachine_arbitration.c",line 144,column 2,is_stmt,isa 0 - 876;---------------------------------------------------------------------- - 877; 144 | if (tmpval & sm_arb.priority_bit) { - 878;---------------------------------------------------------------------- - 879 00000078 000000240000E4! LDI r4, ||sm_arb|| ; [ALU_PRU] |144| $O$C3,sm_arb - 880 .dwpsn file "pru1_statemachine_arbitration.c",line 140,column 2,is_stmt,isa 0 - 881 0000007c 00000010FFFFE0 MOV r0, r31 ; [ALU_PRU] |140| - 882 .dwpsn file "pru1_statemachine_arbitration.c",line 144,column 2,is_stmt,isa 0 - 883;---------------------------------------------------------------------- - 884; 145 | // got GRANT IN. Clear GRANT OUT, don't pass to next device - 885;---------------------------------------------------------------------- - 886 00000080 000000F1020420 LBBO &r0.b1, r4, 2, 1 ; [ALU_PRU] |144| $O$C8,$O$C3 - 887 00000084 00000010002040 AND r0.b2, r0.b1, r0.b0 ; [ALU_PRU] |144| $O$C8,tmpval - 888 00000088 00000051004022 QBEQ ||$C$L6||, r0.b2, 0x00 ; [ALU_PRU] |144| - 889;* --------------------------------------------------------------------------* - 890;*** 146 ----------------------- tmpval &= ~C$8; - 891;*** 147 ----------------------- _tmpval = C$7 = (unsigned char)(*(C$6 = &buslatches)&0xe0|( - 892;*** 147 ----------------------- buslatches_pru0_dataout((unsigned)C$7); - 893;*** 147 ----------------------- __R30 = 0u; - 894;*** 147 ----------------------- *C$6 = _tmpval; - 895;*** 147 ----------------------- __delay_cycles(4u); - 896;*** 147 ----------------------- __R30 = 2048u; - 897;*** 149 ----------------------- C$4 = &C$6[1]; - 898;*** 149 ----------------------- _tmpval = C$5 = (unsigned char)(*C$4|0x20); - 899;*** 149 ----------------------- buslatches_pru0_dataout((unsigned)C$5); - 900;*** 149 ----------------------- __R30 = 256u; - 901;*** 149 ----------------------- *C$4 = _tmpval; - 902;*** 149 ----------------------- __delay_cycles(4u); - 903;*** 149 ----------------------- __R30 = 2304u; - 904;*** 150 ----------------------- K$21 = C$3; - 905;*** 150 ----------------------- (*K$21).state = &sm_arb_state_3; - 906;*** 153 ----------------------- return 0; - 907 .dwpsn file "pru1_statemachine_arbitration.c",line 146,column 3,is_stmt,isa 0 - 908;---------------------------------------------------------------------- - 909; 146 | tmpval &= ~sm_arb.priority_bit ; - 910;---------------------------------------------------------------------- - 911 0000008c 00000016002020 NOT r0.b1, r0.b1 ; [ALU_PRU] |146| $O$C8 - 912 00000090 00000010200000 AND r0.b0, r0.b0, r0.b1 ; [ALU_PRU] |146| tmpval,tmpval - 913 .dwpsn file "pru1_statemachine_arbitration.c",line 147,column 3,is_stmt,isa 0 - 914;---------------------------------------------------------------------- - 915; 147 | buslatches_setbits(0, ARBITRATION_PRIORITY_MASK, ~tmpval); // forward a - 916; | ll without our GRANT - 917; 148 | // set SACK - 918;---------------------------------------------------------------------- - 919 00000094 000000240000E7! LDI r7, ||buslatches|| ; [ALU_PRU] |147| $O$C6,buslatches - 920 00000098 000000151F0000 XOR r0.b0, r0.b0, 0x1f ; [ALU_PRU] |147| tmpval - 921 0000009c 000000111F0000 AND r0.b0, r0.b0, 0x1f ; [ALU_PRU] |147| - 922 000000a0 000000F1000720 LBBO &r0.b1, r7, 0, 1 ; [ALU_PRU] |147| $O$C6 - 923 000000a4 00000011E02020 AND r0.b1, r0.b1, 0xe0 ; [ALU_PRU] |147| - 924 000000a8 00000012002005 OR r5.b0, r0.b1, r0.b0 ; [ALU_PRU] |147| $O$C7 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 18 - - 925 000000ac 000000100505EE MOV r14, r5.b0 ; [ALU_PRU] |147| $O$C7 - 926$C$DW$48 .dwtag DW_TAG_TI_branch - 927 .dwattr $C$DW$48, DW_AT_low_pc(0x00) - 928 .dwattr $C$DW$48, DW_AT_name("buslatches_pru0_dataout") - 929 .dwattr $C$DW$48, DW_AT_TI_call - 930 - 931 000000b0 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |147| buslatches_pru0_dataout - 932 000000b4 0000002EFF819E ZERO &r30, 4 ; [ALU_PRU] |147| - 933 000000b8 000000E1000705 SBBO &r5.b0, r7, 0, 1 ; [ALU_PRU] |147| $O$C6,_tmpval - 934 .newblock - 935 000000bc 000188240000C8 LDI32 r8, 1 - 000000c3 00000000004024 - 936 000000c4 0000000501E8E8 $1: SUB r8, r8, 1 - 937 000000c8 0000006F00E8FF QBNE $1, r8, 0 ; [ALU_PRU] |147| - 938 000000cc 000000240800FE LDI r30, 0x0800 ; [ALU_PRU] |147| - 939 .dwpsn file "pru1_statemachine_arbitration.c",line 149,column 3,is_stmt,isa 0 - 940;---------------------------------------------------------------------- - 941; 149 | buslatches_setbits(1, BIT(5), BIT(5)); - 942;---------------------------------------------------------------------- - 943 000000d0 0000000101E7E7 ADD r7, r7, 0x01 ; [ALU_PRU] |149| $O$C4,$O$C6 - 944 000000d4 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |149| $O$C4 - 945 000000d8 0000001F050005 SET r5.b0, r0.b0, 0x00000005 ; [ALU_PRU] |149| $O$C5 - 946 000000dc 000000100505EE MOV r14, r5.b0 ; [ALU_PRU] |149| $O$C5 - 947$C$DW$49 .dwtag DW_TAG_TI_branch - 948 .dwattr $C$DW$49, DW_AT_low_pc(0x00) - 949 .dwattr $C$DW$49, DW_AT_name("buslatches_pru0_dataout") - 950 .dwattr $C$DW$49, DW_AT_TI_call - 951 - 952 000000e0 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |149| buslatches_pru0_dataout - 953 000000e4 000000240100FE LDI r30, 0x0100 ; [ALU_PRU] |149| - 954 000000e8 000000E1000705 SBBO &r5.b0, r7, 0, 1 ; [ALU_PRU] |149| $O$C4,_tmpval - 955 .newblock - 956 000000ec 000186240000C6 LDI32 r6, 1 - 000000f3 00000000004024 - 957 000000f4 0000000501E6E6 $1: SUB r6, r6, 1 - 958 000000f8 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |149| - 959 .dwpsn file "pru1_statemachine_arbitration.c",line 150,column 3,is_stmt,isa 0 - 960;---------------------------------------------------------------------- - 961; 150 | sm_arb.state = &sm_arb_state_3; - 962; 151 | } else - 963; 152 | buslatches_setbits(0, ARBITRATION_PRIORITY_MASK, ~tmpval); // forward a - 964; | ll - 965;---------------------------------------------------------------------- - 966 000000fc 00000024000080! LDI r0.w0, $CODE(||sm_arb_state_3||) ; [ALU_PRU] |150| sm_arb_state_3 - 967 .dwpsn file "pru1_statemachine_arbitration.c",line 153,column 2,is_stmt,isa 0 - 968;---------------------------------------------------------------------- - 969; 153 | return 0; - 970;---------------------------------------------------------------------- - 971 00000100 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |153| - 972 .dwpsn file "pru1_statemachine_arbitration.c",line 149,column 3,is_stmt,isa 0 - 973 00000104 000000240900FE LDI r30, 0x0900 ; [ALU_PRU] |149| - 974 .dwpsn file "pru1_statemachine_arbitration.c",line 150,column 3,is_stmt,isa 0 - 975 00000108 000000E1000480 SBBO &r0.w0, r4, 0, 2 ; [ALU_PRU] |150| $O$K21 - 976 .dwpsn file "pru1_statemachine_arbitration.c",line 153,column 2,is_stmt,isa 0 - 977 0000010c 00000021000000! JMP ||$C$L7|| ; [ALU_PRU] |153| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 19 - - 978;* --------------------------------------------------------------------------* - 979 00000110 ||$C$L6||: - 980;*** -----------------------g5: - 981;*** 152 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches)&0xe0|( - 982;*** 152 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 983;*** 152 ----------------------- __R30 = 0u; - 984;*** 152 ----------------------- *C$1 = _tmpval; - 985;*** 152 ----------------------- __delay_cycles(4u); - 986;*** 152 ----------------------- __R30 = 2048u; - 987;*** 153 ----------------------- return 0; - 988 .dwpsn file "pru1_statemachine_arbitration.c",line 152,column 3,is_stmt,isa 0 - 989 00000110 000000151F0000 XOR r0.b0, r0.b0, 0x1f ; [ALU_PRU] |152| tmpval - 990 00000114 000000240000E5! LDI r5, ||buslatches|| ; [ALU_PRU] |152| $O$C1,buslatches - 991 00000118 000000111F0000 AND r0.b0, r0.b0, 0x1f ; [ALU_PRU] |152| - 992 0000011c 000000F1000520 LBBO &r0.b1, r5, 0, 1 ; [ALU_PRU] |152| $O$C1 - 993 00000120 00000011E02020 AND r0.b1, r0.b1, 0xe0 ; [ALU_PRU] |152| - 994 00000124 00000012002004 OR r4.b0, r0.b1, r0.b0 ; [ALU_PRU] |152| $O$C2 - 995 00000128 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |152| $O$C2 - 996$C$DW$50 .dwtag DW_TAG_TI_branch - 997 .dwattr $C$DW$50, DW_AT_low_pc(0x00) - 998 .dwattr $C$DW$50, DW_AT_name("buslatches_pru0_dataout") - 999 .dwattr $C$DW$50, DW_AT_TI_call - 1000 - 1001 0000012c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |152| buslatches_pru0_dataout - 1002 00000130 0000002EFF819E ZERO &r30, 4 ; [ALU_PRU] |152| - 1003 00000134 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |152| $O$C1,_tmpval - 1004 .newblock - 1005 00000138 000186240000C6 LDI32 r6, 1 - 0000013f 00000000004024 - 1006 00000140 0000000501E6E6 $1: SUB r6, r6, 1 - 1007 00000144 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |152| - 1008 .dwpsn file "pru1_statemachine_arbitration.c",line 153,column 2,is_stmt,isa 0 - 1009 00000148 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |153| - 1010 .dwpsn file "pru1_statemachine_arbitration.c",line 152,column 3,is_stmt,isa 0 - 1011 0000014c 000000240800FE LDI r30, 0x0800 ; [ALU_PRU] |152| - 1012;* --------------------------------------------------------------------------* - 1013 00000150 ||$C$L7||: - 1014 00000150 000000F30042C3 LBBO &r3.b2, r2, 0, 22 ; [ALU_PRU] - 1015 .dwcfi restore_reg, 14 - 1016 .dwcfi restore_reg, 15 - 1017 .dwcfi restore_reg, 16 - 1018 .dwcfi restore_reg, 17 - 1019 .dwcfi restore_reg, 18 - 1020 .dwcfi restore_reg, 19 - 1021 .dwcfi restore_reg, 20 - 1022 .dwcfi restore_reg, 21 - 1023 .dwcfi restore_reg, 22 - 1024 .dwcfi restore_reg, 23 - 1025 .dwcfi restore_reg, 24 - 1026 .dwcfi restore_reg, 25 - 1027 .dwcfi restore_reg, 26 - 1028 .dwcfi restore_reg, 27 - 1029 .dwcfi restore_reg, 28 - 1030 .dwcfi restore_reg, 29 - 1031 .dwcfi restore_reg, 30 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 20 - - 1032 .dwcfi restore_reg, 31 - 1033 .dwcfi restore_reg, 32 - 1034 .dwcfi restore_reg, 33 - 1035 .dwcfi restore_reg, 34 - 1036 .dwcfi restore_reg, 35 - 1037 00000154 0000000116E2E2 ADD r2, r2, 0x16 ; [ALU_PRU] - 1038 .dwcfi cfa_offset, 0 - 1039$C$DW$51 .dwtag DW_TAG_TI_branch - 1040 .dwattr $C$DW$51, DW_AT_low_pc(0x00) - 1041 .dwattr $C$DW$51, DW_AT_TI_return - 1042 - 1043 00000158 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 1044 .dwattr $C$DW$30, DW_AT_TI_end_file("pru1_statemachine_arbitration.c") - 1045 .dwattr $C$DW$30, DW_AT_TI_end_line(0x9a) - 1046 .dwattr $C$DW$30, DW_AT_TI_end_column(0x01) - 1047 .dwendentry - 1048 .dwendtag $C$DW$30 - 1049 - 1050 00000000 .sect ".text:sm_arb_state_1" - 1051 .clink - 1052 - 1053$C$DW$52 .dwtag DW_TAG_subprogram - 1054 .dwattr $C$DW$52, DW_AT_name("sm_arb_state_1") - 1055 .dwattr $C$DW$52, DW_AT_low_pc(||sm_arb_state_1||) - 1056 .dwattr $C$DW$52, DW_AT_high_pc(0x00) - 1057 .dwattr $C$DW$52, DW_AT_TI_symbol_name("sm_arb_state_1") - 1058 .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$36) - 1059 .dwattr $C$DW$52, DW_AT_TI_begin_file("pru1_statemachine_arbitration.c") - 1060 .dwattr $C$DW$52, DW_AT_TI_begin_line(0x70) - 1061 .dwattr $C$DW$52, DW_AT_TI_begin_column(0x10) - 1062 .dwattr $C$DW$52, DW_AT_decl_file("pru1_statemachine_arbitration.c") - 1063 .dwattr $C$DW$52, DW_AT_decl_line(0x70) - 1064 .dwattr $C$DW$52, DW_AT_decl_column(0x10) - 1065 .dwattr $C$DW$52, DW_AT_TI_max_frame_size(0x0f) - 1066 .dwpsn file "pru1_statemachine_arbitration.c",line 112,column 33,is_stmt,address ||sm_arb_sta - 1067 - 1068 .dwfde $C$DW$CIE, ||sm_arb_state_1|| - 1069;---------------------------------------------------------------------- - 1070; 112 | static uint8_t sm_arb_state_1() { - 1071; 113 | uint8_t tmpval; - 1072;---------------------------------------------------------------------- - 1073 - 1074;*************************************************************** - 1075;* FNAME: sm_arb_state_1 FR SIZE: 15 * - 1076;* * - 1077;* FUNCTION ENVIRONMENT * - 1078;* * - 1079;* FUNCTION PROPERTIES * - 1080;* 0 Auto, 15 SOE * - 1081;*************************************************************** - 1082 - 1083||sm_arb_state_1||: - 1084;* --------------------------------------------------------------------------* - 1085;* r5_0 assigned to $O$C1 - 1086$C$DW$53 .dwtag DW_TAG_variable - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 21 - - 1087 .dwattr $C$DW$53, DW_AT_name("$O$C1") - 1088 .dwattr $C$DW$53, DW_AT_TI_symbol_name("$O$C1") - 1089 .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$74) - 1090 .dwattr $C$DW$53, DW_AT_location[DW_OP_reg20] - 1091 - 1092;* r1_1 assigned to $O$C2 - 1093$C$DW$54 .dwtag DW_TAG_variable - 1094 .dwattr $C$DW$54, DW_AT_name("$O$C2") - 1095 .dwattr $C$DW$54, DW_AT_TI_symbol_name("$O$C2") - 1096 .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$6) - 1097 .dwattr $C$DW$54, DW_AT_location[DW_OP_reg5] - 1098 - 1099;* r1_0 assigned to $O$C3 - 1100$C$DW$55 .dwtag DW_TAG_variable - 1101 .dwattr $C$DW$55, DW_AT_name("$O$C3") - 1102 .dwattr $C$DW$55, DW_AT_TI_symbol_name("$O$C3") - 1103 .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$6) - 1104 .dwattr $C$DW$55, DW_AT_location[DW_OP_reg4] - 1105 - 1106;* r4_0 assigned to $O$C4 - 1107$C$DW$56 .dwtag DW_TAG_variable - 1108 .dwattr $C$DW$56, DW_AT_name("$O$C4") - 1109 .dwattr $C$DW$56, DW_AT_TI_symbol_name("$O$C4") - 1110 .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$83) - 1111 .dwattr $C$DW$56, DW_AT_location[DW_OP_reg16] - 1112 - 1113;* r14_0 assigned to $O$C5 - 1114$C$DW$57 .dwtag DW_TAG_variable - 1115 .dwattr $C$DW$57, DW_AT_name("$O$C5") - 1116 .dwattr $C$DW$57, DW_AT_TI_symbol_name("$O$C5") - 1117 .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$6) - 1118 .dwattr $C$DW$57, DW_AT_location[DW_OP_regx 0x38] - 1119 - 1120;* r0_0 assigned to $O$C6 - 1121$C$DW$58 .dwtag DW_TAG_variable - 1122 .dwattr $C$DW$58, DW_AT_name("$O$C6") - 1123 .dwattr $C$DW$58, DW_AT_TI_symbol_name("$O$C6") - 1124 .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$10) - 1125 .dwattr $C$DW$58, DW_AT_location[DW_OP_reg0] - 1126 - 1127;* r4_0 assigned to $O$K4 - 1128$C$DW$59 .dwtag DW_TAG_variable - 1129 .dwattr $C$DW$59, DW_AT_name("$O$K4") - 1130 .dwattr $C$DW$59, DW_AT_TI_symbol_name("$O$K4") - 1131 .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$83) - 1132 .dwattr $C$DW$59, DW_AT_location[DW_OP_reg16] - 1133 - 1134;* r5_0 assigned to $O$K18 - 1135$C$DW$60 .dwtag DW_TAG_variable - 1136 .dwattr $C$DW$60, DW_AT_name("$O$K18") - 1137 .dwattr $C$DW$60, DW_AT_TI_symbol_name("$O$K18") - 1138 .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$74) - 1139 .dwattr $C$DW$60, DW_AT_location[DW_OP_reg20] - 1140 - 1141;* r6_0 assigned to tmpval - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 22 - - 1142$C$DW$61 .dwtag DW_TAG_variable - 1143 .dwattr $C$DW$61, DW_AT_name("tmpval") - 1144 .dwattr $C$DW$61, DW_AT_TI_symbol_name("tmpval") - 1145 .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$36) - 1146 .dwattr $C$DW$61, DW_AT_location[DW_OP_reg24] - 1147 - 1148;* r6_1 assigned to _tmpval - 1149$C$DW$62 .dwtag DW_TAG_variable - 1150 .dwattr $C$DW$62, DW_AT_name("_tmpval") - 1151 .dwattr $C$DW$62, DW_AT_TI_symbol_name("_tmpval") - 1152 .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$36) - 1153 .dwattr $C$DW$62, DW_AT_location[DW_OP_reg25] - 1154 - 1155;* r7_0 assigned to _tmpval - 1156$C$DW$63 .dwtag DW_TAG_variable - 1157 .dwattr $C$DW$63, DW_AT_name("_tmpval") - 1158 .dwattr $C$DW$63, DW_AT_TI_symbol_name("_tmpval") - 1159 .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$36) - 1160 .dwattr $C$DW$63, DW_AT_location[DW_OP_reg28] - 1161 - 1162 .dwcfi cfa_offset, 0 - 1163;*** 114 ----------------------- __R30 = 2048u; - 1164;*** 114 ----------------------- __delay_cycles(10u); - 1165;*** 114 ----------------------- tmpval = __R31; - 1166;*** 116 ----------------------- C$6 = (tmpval^0x1f)&0x1f; - 1167;*** 116 ----------------------- C$5 = *(C$4 = &buslatches); - 1168;*** 116 ----------------------- _tmpval = C$5&0xe0|C$6; - 1169;*** 116 ----------------------- buslatches_pru0_dataout(C$5&0xffffffe0u|(unsigned)C$6); - 1170;*** 116 ----------------------- __R30 = 0u; - 1171;*** 116 ----------------------- *C$4 = _tmpval; - 1172;*** 116 ----------------------- __delay_cycles(4u); - 1173;*** 116 ----------------------- __R30 = 2048u; - 1174;*** 118 ----------------------- C$3 = (*(C$1 = &sm_arb)).priority_bit; - 1175;*** 118 ----------------------- if ( !(C$3&tmpval) ) goto g3; - 1176 00000000 000000050FE2E2 SUB r2, r2, 0x0f ; [ALU_PRU] - 1177 .dwcfi cfa_offset, 15 - 1178 .dwpsn file "pru1_statemachine_arbitration.c",line 114,column 2,is_stmt,isa 0 - 1179;---------------------------------------------------------------------- - 1180; 114 | tmpval = buslatches_get(0); - 1181; 115 | // forward all lines, until idle - 1182;---------------------------------------------------------------------- - 1183 00000004 000000240800FE LDI r30, 0x0800 ; [ALU_PRU] |114| - 1184 00000008 000000E100E243 SBBO &r3.b2, r2, 0, 15 ; [ALU_PRU] - 1185 .dwcfi save_reg_to_mem, 14, -15 - 1186 .dwcfi save_reg_to_mem, 15, -14 - 1187 .dwcfi save_reg_to_mem, 16, -13 - 1188 .dwcfi save_reg_to_mem, 17, -12 - 1189 .dwcfi save_reg_to_mem, 18, -11 - 1190 .dwcfi save_reg_to_mem, 19, -10 - 1191 .dwcfi save_reg_to_mem, 20, -9 - 1192 .dwcfi save_reg_to_mem, 21, -8 - 1193 .dwcfi save_reg_to_mem, 22, -7 - 1194 .dwcfi save_reg_to_mem, 23, -6 - 1195 .dwcfi save_reg_to_mem, 24, -5 - 1196 .dwcfi save_reg_to_mem, 25, -4 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 23 - - 1197 .dwcfi save_reg_to_mem, 26, -3 - 1198 .dwcfi save_reg_to_mem, 27, -2 - 1199 .dwcfi save_reg_to_mem, 28, -1 - 1200 .newblock - 1201 0000000c 000480240000C0 LDI32 r0, 4 - 00000013 00000000004024 - 1202 00000014 0000000501E0E0 $1: SUB r0, r0, 1 - 1203 00000018 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |114| - 1204 .dwpsn file "pru1_statemachine_arbitration.c",line 116,column 2,is_stmt,isa 0 - 1205;---------------------------------------------------------------------- - 1206; 116 | buslatches_setbits(0, ARBITRATION_PRIORITY_MASK, ~tmpval) ; - 1207;---------------------------------------------------------------------- - 1208 0000001c 000000240000E4! LDI r4, ||buslatches|| ; [ALU_PRU] |116| $O$C4,buslatches - 1209 .dwpsn file "pru1_statemachine_arbitration.c",line 114,column 2,is_stmt,isa 0 - 1210 00000020 00000010FFFFE6 MOV r6, r31 ; [ALU_PRU] |114| - 1211 .dwpsn file "pru1_statemachine_arbitration.c",line 116,column 2,is_stmt,isa 0 - 1212;---------------------------------------------------------------------- - 1213; 117 | // wait for GRANT idle, other cycle in progress? - 1214;---------------------------------------------------------------------- - 1215 00000024 000000F100040E LBBO &r14.b0, r4, 0, 1 ; [ALU_PRU] |116| $O$C5,$O$C4 - 1216 00000028 000000151F06E0 XOR r0, r6.b0, 0x1f ; [ALU_PRU] |116| tmpval - 1217 0000002c 00000011E00E01 AND r1.b0, r14.b0, 0xe0 ; [ALU_PRU] |116| $O$C5 - 1218 00000030 000000111FE0E0 AND r0, r0, 0x1f ; [ALU_PRU] |116| $O$C6 - 1219 00000034 00000012000126 OR r6.b1, r1.b0, r0.b0 ; [ALU_PRU] |116| _tmpval,$O$C6 - 1220 00000038 FFE08124FFFFC1 LDI32 r1, 0xffffffe0 ; [ALU_PRU] |116| - 0000003f 00000000004024 - 1221 00000040 00000010E10EE1 AND r1, r14.b0, r1 ; [ALU_PRU] |116| $O$C5 - 1222 00000044 00000012E0E1EE OR r14, r1, r0 ; [ALU_PRU] |116| $O$C6 - 1223$C$DW$64 .dwtag DW_TAG_TI_branch - 1224 .dwattr $C$DW$64, DW_AT_low_pc(0x00) - 1225 .dwattr $C$DW$64, DW_AT_name("buslatches_pru0_dataout") - 1226 .dwattr $C$DW$64, DW_AT_TI_call - 1227 - 1228 00000048 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |116| buslatches_pru0_dataout - 1229 0000004c 0000002EFF819E ZERO &r30, 4 ; [ALU_PRU] |116| - 1230 00000050 000000E1000426 SBBO &r6.b1, r4, 0, 1 ; [ALU_PRU] |116| $O$C4,_tmpval - 1231 .newblock - 1232 00000054 000185240000C5 LDI32 r5, 1 - 0000005b 00000000004024 - 1233 0000005c 0000000501E5E5 $1: SUB r5, r5, 1 - 1234 00000060 0000006F00E5FF QBNE $1, r5, 0 ; [ALU_PRU] |116| - 1235 .dwpsn file "pru1_statemachine_arbitration.c",line 118,column 2,is_stmt,isa 0 - 1236;---------------------------------------------------------------------- - 1237; 118 | if (tmpval & sm_arb.priority_bit) - 1238;---------------------------------------------------------------------- - 1239 00000064 000000240000E5! LDI r5, ||sm_arb|| ; [ALU_PRU] |118| $O$C1,sm_arb - 1240 .dwpsn file "pru1_statemachine_arbitration.c",line 116,column 2,is_stmt,isa 0 - 1241 00000068 000000240800FE LDI r30, 0x0800 ; [ALU_PRU] |116| - 1242 .dwpsn file "pru1_statemachine_arbitration.c",line 118,column 2,is_stmt,isa 0 - 1243 0000006c 000000F1020501 LBBO &r1.b0, r5, 2, 1 ; [ALU_PRU] |118| $O$C3,$O$C1 - 1244 00000070 00000010060100 AND r0.b0, r1.b0, r6.b0 ; [ALU_PRU] |118| $O$C3,tmpval - 1245 00000074 00000051000003 QBEQ ||$C$L8||, r0.b0, 0x00 ; [ALU_PRU] |118| - 1246;* --------------------------------------------------------------------------* - 1247;*** 119 ----------------------- return 0; - 1248 .dwpsn file "pru1_statemachine_arbitration.c",line 119,column 3,is_stmt,isa 0 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 24 - - 1249;---------------------------------------------------------------------- - 1250; 119 | return 0; - 1251; 120 | // no need to wait for SACK: arbitrator responds only with a GRANT IN - 1252;---------------------------------------------------------------------- - 1253 00000078 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |119| - 1254 0000007c 00000021000000! JMP ||$C$L9|| ; [ALU_PRU] |119| - 1255;* --------------------------------------------------------------------------* - 1256 00000080 ||$C$L8||: - 1257;*** -----------------------g3: - 1258;*** 121 ----------------------- K$4 = C$4; - 1259;*** 121 ----------------------- C$2 = K$4[1]; - 1260;*** 121 ----------------------- _tmpval = (C$3^0xff)&C$2|C$3; - 1261;*** 121 ----------------------- buslatches_pru0_dataout((C$3^0xffu)&C$2|C$3); - 1262;*** 121 ----------------------- __R30 = 256u; - 1263;*** 121 ----------------------- K$4[1] = _tmpval; - 1264;*** 121 ----------------------- __delay_cycles(4u); - 1265;*** 121 ----------------------- __R30 = 2304u; - 1266;*** 122 ----------------------- K$18 = C$1; - 1267;*** 122 ----------------------- (*K$18).state = &sm_arb_state_2; - 1268;*** 123 ----------------------- return 0; - 1269 .dwpsn file "pru1_statemachine_arbitration.c",line 121,column 2,is_stmt,isa 0 - 1270;---------------------------------------------------------------------- - 1271; 121 | buslatches_setbits(1, sm_arb.priority_bit, sm_arb.priority_bit); // REQ - 1272; | UEST = latch1 - 1273; 122 | sm_arb.state = &sm_arb_state_2; // wait for GRANT IN active - 1274;---------------------------------------------------------------------- - 1275 00000080 000000F1010421 LBBO &r1.b1, r4, 1, 1 ; [ALU_PRU] |121| $O$C2,$O$K4 - 1276 00000084 00000015FF0100 XOR r0.b0, r1.b0, 0xff ; [ALU_PRU] |121| $O$C3 - 1277 00000088 00000010210000 AND r0.b0, r0.b0, r1.b1 ; [ALU_PRU] |121| $O$C2 - 1278 0000008c 00000012010007 OR r7.b0, r0.b0, r1.b0 ; [ALU_PRU] |121| _tmpval,$O$C3 - 1279 00000090 00000015FF01E0 XOR r0, r1.b0, 0xff ; [ALU_PRU] |121| $O$C3 - 1280 00000094 0000001021E0E0 AND r0, r0, r1.b1 ; [ALU_PRU] |121| $O$C2 - 1281 00000098 0000001201E0EE OR r14, r0, r1.b0 ; [ALU_PRU] |121| $O$C3 - 1282$C$DW$65 .dwtag DW_TAG_TI_branch - 1283 .dwattr $C$DW$65, DW_AT_low_pc(0x00) - 1284 .dwattr $C$DW$65, DW_AT_name("buslatches_pru0_dataout") - 1285 .dwattr $C$DW$65, DW_AT_TI_call - 1286 - 1287 0000009c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |121| buslatches_pru0_dataout - 1288 000000a0 000000240100FE LDI r30, 0x0100 ; [ALU_PRU] |121| - 1289 000000a4 000000E1010407 SBBO &r7.b0, r4, 1, 1 ; [ALU_PRU] |121| $O$K4,_tmpval - 1290 .newblock - 1291 000000a8 000186240000C6 LDI32 r6, 1 - 000000af 00000000004024 - 1292 000000b0 0000000501E6E6 $1: SUB r6, r6, 1 - 1293 000000b4 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |121| - 1294 .dwpsn file "pru1_statemachine_arbitration.c",line 123,column 2,is_stmt,isa 0 - 1295;---------------------------------------------------------------------- - 1296; 123 | return 0; - 1297;---------------------------------------------------------------------- - 1298 000000b8 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |123| - 1299 .dwpsn file "pru1_statemachine_arbitration.c",line 122,column 2,is_stmt,isa 0 - 1300 000000bc 00000024000080! LDI r0.w0, $CODE(||sm_arb_state_2||) ; [ALU_PRU] |122| sm_arb_state_2 - 1301 .dwpsn file "pru1_statemachine_arbitration.c",line 121,column 2,is_stmt,isa 0 - 1302 000000c0 000000240900FE LDI r30, 0x0900 ; [ALU_PRU] |121| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 25 - - 1303 .dwpsn file "pru1_statemachine_arbitration.c",line 122,column 2,is_stmt,isa 0 - 1304 000000c4 000000E1000580 SBBO &r0.w0, r5, 0, 2 ; [ALU_PRU] |122| $O$K18 - 1305;* --------------------------------------------------------------------------* - 1306 000000c8 ||$C$L9||: - 1307 000000c8 000000F100E243 LBBO &r3.b2, r2, 0, 15 ; [ALU_PRU] - 1308 .dwcfi restore_reg, 14 - 1309 .dwcfi restore_reg, 15 - 1310 .dwcfi restore_reg, 16 - 1311 .dwcfi restore_reg, 17 - 1312 .dwcfi restore_reg, 18 - 1313 .dwcfi restore_reg, 19 - 1314 .dwcfi restore_reg, 20 - 1315 .dwcfi restore_reg, 21 - 1316 .dwcfi restore_reg, 22 - 1317 .dwcfi restore_reg, 23 - 1318 .dwcfi restore_reg, 24 - 1319 .dwcfi restore_reg, 25 - 1320 .dwcfi restore_reg, 26 - 1321 .dwcfi restore_reg, 27 - 1322 .dwcfi restore_reg, 28 - 1323 000000cc 000000010FE2E2 ADD r2, r2, 0x0f ; [ALU_PRU] - 1324 .dwcfi cfa_offset, 0 - 1325$C$DW$66 .dwtag DW_TAG_TI_branch - 1326 .dwattr $C$DW$66, DW_AT_low_pc(0x00) - 1327 .dwattr $C$DW$66, DW_AT_TI_return - 1328 - 1329 000000d0 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 1330 .dwattr $C$DW$52, DW_AT_TI_end_file("pru1_statemachine_arbitration.c") - 1331 .dwattr $C$DW$52, DW_AT_TI_end_line(0x7c) - 1332 .dwattr $C$DW$52, DW_AT_TI_end_column(0x01) - 1333 .dwendentry - 1334 .dwendtag $C$DW$52 - 1335 - 1336 00000000 .sect ".text:sm_arb_start" - 1337 .clink - 1338 .global ||sm_arb_start|| - 1339 - 1340$C$DW$67 .dwtag DW_TAG_subprogram - 1341 .dwattr $C$DW$67, DW_AT_name("sm_arb_start") - 1342 .dwattr $C$DW$67, DW_AT_low_pc(||sm_arb_start||) - 1343 .dwattr $C$DW$67, DW_AT_high_pc(0x00) - 1344 .dwattr $C$DW$67, DW_AT_TI_symbol_name("sm_arb_start") - 1345 .dwattr $C$DW$67, DW_AT_external - 1346 .dwattr $C$DW$67, DW_AT_TI_begin_file("pru1_statemachine_arbitration.c") - 1347 .dwattr $C$DW$67, DW_AT_TI_begin_line(0x5c) - 1348 .dwattr $C$DW$67, DW_AT_TI_begin_column(0x06) - 1349 .dwattr $C$DW$67, DW_AT_decl_file("pru1_statemachine_arbitration.c") - 1350 .dwattr $C$DW$67, DW_AT_decl_line(0x5c) - 1351 .dwattr $C$DW$67, DW_AT_decl_column(0x06) - 1352 .dwattr $C$DW$67, DW_AT_TI_max_frame_size(0x00) - 1353 .dwpsn file "pru1_statemachine_arbitration.c",line 92,column 41,is_stmt,address ||sm_arb_star - 1354 - 1355 .dwfde $C$DW$CIE, ||sm_arb_start|| - 1356$C$DW$68 .dwtag DW_TAG_formal_parameter - 1357 .dwattr $C$DW$68, DW_AT_name("priority_bit") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 26 - - 1358 .dwattr $C$DW$68, DW_AT_TI_symbol_name("priority_bit") - 1359 .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$36) - 1360 .dwattr $C$DW$68, DW_AT_location[DW_OP_regx 0x38] - 1361 - 1362;---------------------------------------------------------------------- - 1363; 92 | void sm_arb_start(uint8_t priority_bit) { - 1364;---------------------------------------------------------------------- - 1365 - 1366;*************************************************************** - 1367;* FNAME: sm_arb_start FR SIZE: 0 * - 1368;* * - 1369;* FUNCTION ENVIRONMENT * - 1370;* * - 1371;* FUNCTION PROPERTIES * - 1372;* 0 Auto, 0 SOE * - 1373;*************************************************************** - 1374 - 1375||sm_arb_start||: - 1376;* --------------------------------------------------------------------------* - 1377;* r0_0 assigned to $O$C1 - 1378$C$DW$69 .dwtag DW_TAG_variable - 1379 .dwattr $C$DW$69, DW_AT_name("$O$C1") - 1380 .dwattr $C$DW$69, DW_AT_TI_symbol_name("$O$C1") - 1381 .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$74) - 1382 .dwattr $C$DW$69, DW_AT_location[DW_OP_reg0] - 1383 - 1384;* r14_0 assigned to priority_bit - 1385$C$DW$70 .dwtag DW_TAG_variable - 1386 .dwattr $C$DW$70, DW_AT_name("priority_bit") - 1387 .dwattr $C$DW$70, DW_AT_TI_symbol_name("priority_bit") - 1388 .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$84) - 1389 .dwattr $C$DW$70, DW_AT_location[DW_OP_regx 0x38] - 1390 - 1391 .dwcfi cfa_offset, 0 - 1392;*** 93 ----------------------- (*(C$1 = &sm_arb)).priority_bit = priority_bit; - 1393;*** 94 ----------------------- (*C$1).state = &sm_arb_state_1; - 1394;*** ----------------------- return; - 1395 .dwpsn file "pru1_statemachine_arbitration.c",line 93,column 2,is_stmt,isa 0 - 1396;---------------------------------------------------------------------- - 1397; 93 | sm_arb.priority_bit = priority_bit; // single priority bit for this arb - 1398; | itration process - 1399;---------------------------------------------------------------------- - 1400 00000000 000000240000E0! LDI r0, ||sm_arb|| ; [ALU_PRU] |93| $O$C1,sm_arb - 1401 .dwpsn file "pru1_statemachine_arbitration.c",line 94,column 2,is_stmt,isa 0 - 1402;---------------------------------------------------------------------- - 1403; 94 | sm_arb.state = &sm_arb_state_1; - 1404;---------------------------------------------------------------------- - 1405 00000004 00000024000081! LDI r1.w0, $CODE(||sm_arb_state_1||) ; [ALU_PRU] |94| sm_arb_state_1 - 1406 .dwpsn file "pru1_statemachine_arbitration.c",line 93,column 2,is_stmt,isa 0 - 1407 00000008 000000E102000E SBBO &r14.b0, r0, 2, 1 ; [ALU_PRU] |93| $O$C1,priority_bit - 1408 .dwpsn file "pru1_statemachine_arbitration.c",line 94,column 2,is_stmt,isa 0 - 1409 0000000c 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |94| $O$C1 - 1410$C$DW$71 .dwtag DW_TAG_TI_branch - 1411 .dwattr $C$DW$71, DW_AT_low_pc(0x00) - 1412 .dwattr $C$DW$71, DW_AT_TI_return - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 27 - - 1413 - 1414 00000010 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 1415 .dwattr $C$DW$67, DW_AT_TI_end_file("pru1_statemachine_arbitration.c") - 1416 .dwattr $C$DW$67, DW_AT_TI_end_line(0x5f) - 1417 .dwattr $C$DW$67, DW_AT_TI_end_column(0x01) - 1418 .dwendentry - 1419 .dwendtag $C$DW$67 - 1420 - 1421;***************************************************************************** - 1422;* UNDEFINED EXTERNAL REFERENCES * - 1423;***************************************************************************** - 1424 .global ||buslatches|| - 1425 .global ||buslatches_pru0_dataout|| - 1426 - 1427;****************************************************************************** - 1428;* TYPE INFORMATION * - 1429;****************************************************************************** - 1430 - 1431$C$DW$T$19 .dwtag DW_TAG_structure_type - 1432 .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) - 1433$C$DW$72 .dwtag DW_TAG_member - 1434 .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - 1435 .dwattr $C$DW$72, DW_AT_name("REVID") - 1436 .dwattr $C$DW$72, DW_AT_TI_symbol_name("REVID") - 1437 .dwattr $C$DW$72, DW_AT_bit_offset(0x00) - 1438 .dwattr $C$DW$72, DW_AT_bit_size(0x20) - 1439 .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1440 .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - 1441 .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1442 .dwattr $C$DW$72, DW_AT_decl_line(0x2d) - 1443 .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - 1444 - 1445 .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1446 .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - 1447 .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - 1448 .dwendtag $C$DW$T$19 - 1449 - 1450$C$DW$T$44 .dwtag DW_TAG_volatile_type - 1451 .dwattr $C$DW$T$44, DW_AT_type(*$C$DW$T$19) - 1452 - 1453 - 1454$C$DW$T$20 .dwtag DW_TAG_structure_type - 1455 .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) - 1456$C$DW$73 .dwtag DW_TAG_member - 1457 .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - 1458 .dwattr $C$DW$73, DW_AT_name("IDLE_MODE") - 1459 .dwattr $C$DW$73, DW_AT_TI_symbol_name("IDLE_MODE") - 1460 .dwattr $C$DW$73, DW_AT_bit_offset(0x1e) - 1461 .dwattr $C$DW$73, DW_AT_bit_size(0x02) - 1462 .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1463 .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - 1464 .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1465 .dwattr $C$DW$73, DW_AT_decl_line(0x37) - 1466 .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - 1467 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 28 - - 1468$C$DW$74 .dwtag DW_TAG_member - 1469 .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - 1470 .dwattr $C$DW$74, DW_AT_name("STANDBY_MODE") - 1471 .dwattr $C$DW$74, DW_AT_TI_symbol_name("STANDBY_MODE") - 1472 .dwattr $C$DW$74, DW_AT_bit_offset(0x1c) - 1473 .dwattr $C$DW$74, DW_AT_bit_size(0x02) - 1474 .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1475 .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - 1476 .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1477 .dwattr $C$DW$74, DW_AT_decl_line(0x38) - 1478 .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - 1479 - 1480$C$DW$75 .dwtag DW_TAG_member - 1481 .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - 1482 .dwattr $C$DW$75, DW_AT_name("STANDBY_INIT") - 1483 .dwattr $C$DW$75, DW_AT_TI_symbol_name("STANDBY_INIT") - 1484 .dwattr $C$DW$75, DW_AT_bit_offset(0x1b) - 1485 .dwattr $C$DW$75, DW_AT_bit_size(0x01) - 1486 .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1487 .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - 1488 .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1489 .dwattr $C$DW$75, DW_AT_decl_line(0x39) - 1490 .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - 1491 - 1492$C$DW$76 .dwtag DW_TAG_member - 1493 .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - 1494 .dwattr $C$DW$76, DW_AT_name("SUB_MWAIT") - 1495 .dwattr $C$DW$76, DW_AT_TI_symbol_name("SUB_MWAIT") - 1496 .dwattr $C$DW$76, DW_AT_bit_offset(0x1a) - 1497 .dwattr $C$DW$76, DW_AT_bit_size(0x01) - 1498 .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1499 .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - 1500 .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1501 .dwattr $C$DW$76, DW_AT_decl_line(0x3a) - 1502 .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - 1503 - 1504$C$DW$77 .dwtag DW_TAG_member - 1505 .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - 1506 .dwattr $C$DW$77, DW_AT_name("rsvd6") - 1507 .dwattr $C$DW$77, DW_AT_TI_symbol_name("rsvd6") - 1508 .dwattr $C$DW$77, DW_AT_bit_offset(0x00) - 1509 .dwattr $C$DW$77, DW_AT_bit_size(0x1a) - 1510 .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1511 .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - 1512 .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1513 .dwattr $C$DW$77, DW_AT_decl_line(0x3b) - 1514 .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - 1515 - 1516 .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1517 .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - 1518 .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - 1519 .dwendtag $C$DW$T$20 - 1520 - 1521$C$DW$T$46 .dwtag DW_TAG_volatile_type - 1522 .dwattr $C$DW$T$46, DW_AT_type(*$C$DW$T$20) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 29 - - 1523 - 1524 - 1525$C$DW$T$21 .dwtag DW_TAG_structure_type - 1526 .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) - 1527$C$DW$78 .dwtag DW_TAG_member - 1528 .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - 1529 .dwattr $C$DW$78, DW_AT_name("PRU0_GPI_MODE") - 1530 .dwattr $C$DW$78, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - 1531 .dwattr $C$DW$78, DW_AT_bit_offset(0x1e) - 1532 .dwattr $C$DW$78, DW_AT_bit_size(0x02) - 1533 .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1534 .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - 1535 .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1536 .dwattr $C$DW$78, DW_AT_decl_line(0x45) - 1537 .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - 1538 - 1539$C$DW$79 .dwtag DW_TAG_member - 1540 .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - 1541 .dwattr $C$DW$79, DW_AT_name("PRU0_GPI_CLK_MODE") - 1542 .dwattr $C$DW$79, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - 1543 .dwattr $C$DW$79, DW_AT_bit_offset(0x1d) - 1544 .dwattr $C$DW$79, DW_AT_bit_size(0x01) - 1545 .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1546 .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - 1547 .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1548 .dwattr $C$DW$79, DW_AT_decl_line(0x46) - 1549 .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - 1550 - 1551$C$DW$80 .dwtag DW_TAG_member - 1552 .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - 1553 .dwattr $C$DW$80, DW_AT_name("PRU0_GPI_DIV0") - 1554 .dwattr $C$DW$80, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - 1555 .dwattr $C$DW$80, DW_AT_bit_offset(0x18) - 1556 .dwattr $C$DW$80, DW_AT_bit_size(0x05) - 1557 .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1558 .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - 1559 .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1560 .dwattr $C$DW$80, DW_AT_decl_line(0x47) - 1561 .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - 1562 - 1563$C$DW$81 .dwtag DW_TAG_member - 1564 .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - 1565 .dwattr $C$DW$81, DW_AT_name("PRU0_GPI_DIV1") - 1566 .dwattr $C$DW$81, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - 1567 .dwattr $C$DW$81, DW_AT_bit_offset(0x13) - 1568 .dwattr $C$DW$81, DW_AT_bit_size(0x05) - 1569 .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1570 .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - 1571 .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1572 .dwattr $C$DW$81, DW_AT_decl_line(0x48) - 1573 .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - 1574 - 1575$C$DW$82 .dwtag DW_TAG_member - 1576 .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - 1577 .dwattr $C$DW$82, DW_AT_name("PRU0_GPI_SB") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 30 - - 1578 .dwattr $C$DW$82, DW_AT_TI_symbol_name("PRU0_GPI_SB") - 1579 .dwattr $C$DW$82, DW_AT_bit_offset(0x12) - 1580 .dwattr $C$DW$82, DW_AT_bit_size(0x01) - 1581 .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1582 .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - 1583 .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1584 .dwattr $C$DW$82, DW_AT_decl_line(0x49) - 1585 .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - 1586 - 1587$C$DW$83 .dwtag DW_TAG_member - 1588 .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - 1589 .dwattr $C$DW$83, DW_AT_name("PRU0_GPO_MODE") - 1590 .dwattr $C$DW$83, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - 1591 .dwattr $C$DW$83, DW_AT_bit_offset(0x11) - 1592 .dwattr $C$DW$83, DW_AT_bit_size(0x01) - 1593 .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1594 .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - 1595 .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1596 .dwattr $C$DW$83, DW_AT_decl_line(0x4a) - 1597 .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - 1598 - 1599$C$DW$84 .dwtag DW_TAG_member - 1600 .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - 1601 .dwattr $C$DW$84, DW_AT_name("PRU0_GPO_DIV0") - 1602 .dwattr $C$DW$84, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - 1603 .dwattr $C$DW$84, DW_AT_bit_offset(0x0c) - 1604 .dwattr $C$DW$84, DW_AT_bit_size(0x05) - 1605 .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1606 .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - 1607 .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1608 .dwattr $C$DW$84, DW_AT_decl_line(0x4b) - 1609 .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - 1610 - 1611$C$DW$85 .dwtag DW_TAG_member - 1612 .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$11) - 1613 .dwattr $C$DW$85, DW_AT_name("PRU0_GPO_DIV1") - 1614 .dwattr $C$DW$85, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - 1615 .dwattr $C$DW$85, DW_AT_bit_offset(0x07) - 1616 .dwattr $C$DW$85, DW_AT_bit_size(0x05) - 1617 .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1618 .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - 1619 .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1620 .dwattr $C$DW$85, DW_AT_decl_line(0x4c) - 1621 .dwattr $C$DW$85, DW_AT_decl_column(0x0d) - 1622 - 1623$C$DW$86 .dwtag DW_TAG_member - 1624 .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$11) - 1625 .dwattr $C$DW$86, DW_AT_name("PRU0_GPO_SH_SEL") - 1626 .dwattr $C$DW$86, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - 1627 .dwattr $C$DW$86, DW_AT_bit_offset(0x06) - 1628 .dwattr $C$DW$86, DW_AT_bit_size(0x01) - 1629 .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1630 .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - 1631 .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1632 .dwattr $C$DW$86, DW_AT_decl_line(0x4d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 31 - - 1633 .dwattr $C$DW$86, DW_AT_decl_column(0x0d) - 1634 - 1635$C$DW$87 .dwtag DW_TAG_member - 1636 .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$11) - 1637 .dwattr $C$DW$87, DW_AT_name("rsvd26") - 1638 .dwattr $C$DW$87, DW_AT_TI_symbol_name("rsvd26") - 1639 .dwattr $C$DW$87, DW_AT_bit_offset(0x00) - 1640 .dwattr $C$DW$87, DW_AT_bit_size(0x06) - 1641 .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1642 .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - 1643 .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1644 .dwattr $C$DW$87, DW_AT_decl_line(0x4e) - 1645 .dwattr $C$DW$87, DW_AT_decl_column(0x0d) - 1646 - 1647 .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1648 .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - 1649 .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - 1650 .dwendtag $C$DW$T$21 - 1651 - 1652$C$DW$T$48 .dwtag DW_TAG_volatile_type - 1653 .dwattr $C$DW$T$48, DW_AT_type(*$C$DW$T$21) - 1654 - 1655 - 1656$C$DW$T$22 .dwtag DW_TAG_structure_type - 1657 .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) - 1658$C$DW$88 .dwtag DW_TAG_member - 1659 .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$11) - 1660 .dwattr $C$DW$88, DW_AT_name("PRU1_GPI_MODE") - 1661 .dwattr $C$DW$88, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - 1662 .dwattr $C$DW$88, DW_AT_bit_offset(0x1e) - 1663 .dwattr $C$DW$88, DW_AT_bit_size(0x02) - 1664 .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1665 .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - 1666 .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1667 .dwattr $C$DW$88, DW_AT_decl_line(0x58) - 1668 .dwattr $C$DW$88, DW_AT_decl_column(0x0d) - 1669 - 1670$C$DW$89 .dwtag DW_TAG_member - 1671 .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$11) - 1672 .dwattr $C$DW$89, DW_AT_name("PRU1_GPI_CLK_MODE") - 1673 .dwattr $C$DW$89, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - 1674 .dwattr $C$DW$89, DW_AT_bit_offset(0x1d) - 1675 .dwattr $C$DW$89, DW_AT_bit_size(0x01) - 1676 .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1677 .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - 1678 .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1679 .dwattr $C$DW$89, DW_AT_decl_line(0x59) - 1680 .dwattr $C$DW$89, DW_AT_decl_column(0x0d) - 1681 - 1682$C$DW$90 .dwtag DW_TAG_member - 1683 .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$11) - 1684 .dwattr $C$DW$90, DW_AT_name("PRU1_GPI_DIV0") - 1685 .dwattr $C$DW$90, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - 1686 .dwattr $C$DW$90, DW_AT_bit_offset(0x18) - 1687 .dwattr $C$DW$90, DW_AT_bit_size(0x05) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 32 - - 1688 .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1689 .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - 1690 .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1691 .dwattr $C$DW$90, DW_AT_decl_line(0x5a) - 1692 .dwattr $C$DW$90, DW_AT_decl_column(0x0d) - 1693 - 1694$C$DW$91 .dwtag DW_TAG_member - 1695 .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$11) - 1696 .dwattr $C$DW$91, DW_AT_name("PRU1_GPI_DIV1") - 1697 .dwattr $C$DW$91, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - 1698 .dwattr $C$DW$91, DW_AT_bit_offset(0x13) - 1699 .dwattr $C$DW$91, DW_AT_bit_size(0x05) - 1700 .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1701 .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - 1702 .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1703 .dwattr $C$DW$91, DW_AT_decl_line(0x5b) - 1704 .dwattr $C$DW$91, DW_AT_decl_column(0x0d) - 1705 - 1706$C$DW$92 .dwtag DW_TAG_member - 1707 .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$11) - 1708 .dwattr $C$DW$92, DW_AT_name("PRU1_GPI_SB") - 1709 .dwattr $C$DW$92, DW_AT_TI_symbol_name("PRU1_GPI_SB") - 1710 .dwattr $C$DW$92, DW_AT_bit_offset(0x12) - 1711 .dwattr $C$DW$92, DW_AT_bit_size(0x01) - 1712 .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1713 .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - 1714 .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1715 .dwattr $C$DW$92, DW_AT_decl_line(0x5c) - 1716 .dwattr $C$DW$92, DW_AT_decl_column(0x0d) - 1717 - 1718$C$DW$93 .dwtag DW_TAG_member - 1719 .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$11) - 1720 .dwattr $C$DW$93, DW_AT_name("PRU1_GPO_MODE") - 1721 .dwattr $C$DW$93, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - 1722 .dwattr $C$DW$93, DW_AT_bit_offset(0x11) - 1723 .dwattr $C$DW$93, DW_AT_bit_size(0x01) - 1724 .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1725 .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - 1726 .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1727 .dwattr $C$DW$93, DW_AT_decl_line(0x5d) - 1728 .dwattr $C$DW$93, DW_AT_decl_column(0x0d) - 1729 - 1730$C$DW$94 .dwtag DW_TAG_member - 1731 .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$11) - 1732 .dwattr $C$DW$94, DW_AT_name("PRU1_GPO_DIV0") - 1733 .dwattr $C$DW$94, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - 1734 .dwattr $C$DW$94, DW_AT_bit_offset(0x0c) - 1735 .dwattr $C$DW$94, DW_AT_bit_size(0x05) - 1736 .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1737 .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - 1738 .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1739 .dwattr $C$DW$94, DW_AT_decl_line(0x5e) - 1740 .dwattr $C$DW$94, DW_AT_decl_column(0x0d) - 1741 - 1742$C$DW$95 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 33 - - 1743 .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$11) - 1744 .dwattr $C$DW$95, DW_AT_name("PRU1_GPO_DIV1") - 1745 .dwattr $C$DW$95, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - 1746 .dwattr $C$DW$95, DW_AT_bit_offset(0x07) - 1747 .dwattr $C$DW$95, DW_AT_bit_size(0x05) - 1748 .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1749 .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - 1750 .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1751 .dwattr $C$DW$95, DW_AT_decl_line(0x5f) - 1752 .dwattr $C$DW$95, DW_AT_decl_column(0x0d) - 1753 - 1754$C$DW$96 .dwtag DW_TAG_member - 1755 .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$11) - 1756 .dwattr $C$DW$96, DW_AT_name("PRU1_GPO_SH_SEL") - 1757 .dwattr $C$DW$96, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - 1758 .dwattr $C$DW$96, DW_AT_bit_offset(0x06) - 1759 .dwattr $C$DW$96, DW_AT_bit_size(0x01) - 1760 .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1761 .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - 1762 .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1763 .dwattr $C$DW$96, DW_AT_decl_line(0x60) - 1764 .dwattr $C$DW$96, DW_AT_decl_column(0x0d) - 1765 - 1766$C$DW$97 .dwtag DW_TAG_member - 1767 .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$11) - 1768 .dwattr $C$DW$97, DW_AT_name("rsvd26") - 1769 .dwattr $C$DW$97, DW_AT_TI_symbol_name("rsvd26") - 1770 .dwattr $C$DW$97, DW_AT_bit_offset(0x00) - 1771 .dwattr $C$DW$97, DW_AT_bit_size(0x06) - 1772 .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1773 .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - 1774 .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1775 .dwattr $C$DW$97, DW_AT_decl_line(0x61) - 1776 .dwattr $C$DW$97, DW_AT_decl_column(0x0d) - 1777 - 1778 .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1779 .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - 1780 .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - 1781 .dwendtag $C$DW$T$22 - 1782 - 1783$C$DW$T$50 .dwtag DW_TAG_volatile_type - 1784 .dwattr $C$DW$T$50, DW_AT_type(*$C$DW$T$22) - 1785 - 1786 - 1787$C$DW$T$23 .dwtag DW_TAG_structure_type - 1788 .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) - 1789$C$DW$98 .dwtag DW_TAG_member - 1790 .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$11) - 1791 .dwattr $C$DW$98, DW_AT_name("PRU0_CLK_STOP_REQ") - 1792 .dwattr $C$DW$98, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - 1793 .dwattr $C$DW$98, DW_AT_bit_offset(0x1f) - 1794 .dwattr $C$DW$98, DW_AT_bit_size(0x01) - 1795 .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1796 .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - 1797 .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 34 - - 1798 .dwattr $C$DW$98, DW_AT_decl_line(0x6b) - 1799 .dwattr $C$DW$98, DW_AT_decl_column(0x0d) - 1800 - 1801$C$DW$99 .dwtag DW_TAG_member - 1802 .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - 1803 .dwattr $C$DW$99, DW_AT_name("PRU0_CLK_STOP_ACK") - 1804 .dwattr $C$DW$99, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - 1805 .dwattr $C$DW$99, DW_AT_bit_offset(0x1e) - 1806 .dwattr $C$DW$99, DW_AT_bit_size(0x01) - 1807 .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1808 .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - 1809 .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1810 .dwattr $C$DW$99, DW_AT_decl_line(0x6c) - 1811 .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - 1812 - 1813$C$DW$100 .dwtag DW_TAG_member - 1814 .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - 1815 .dwattr $C$DW$100, DW_AT_name("PRU0_CLK_EN") - 1816 .dwattr $C$DW$100, DW_AT_TI_symbol_name("PRU0_CLK_EN") - 1817 .dwattr $C$DW$100, DW_AT_bit_offset(0x1d) - 1818 .dwattr $C$DW$100, DW_AT_bit_size(0x01) - 1819 .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1820 .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - 1821 .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1822 .dwattr $C$DW$100, DW_AT_decl_line(0x6d) - 1823 .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - 1824 - 1825$C$DW$101 .dwtag DW_TAG_member - 1826 .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - 1827 .dwattr $C$DW$101, DW_AT_name("PRU1_CLK_STOP_REQ") - 1828 .dwattr $C$DW$101, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - 1829 .dwattr $C$DW$101, DW_AT_bit_offset(0x1c) - 1830 .dwattr $C$DW$101, DW_AT_bit_size(0x01) - 1831 .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1832 .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - 1833 .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1834 .dwattr $C$DW$101, DW_AT_decl_line(0x6e) - 1835 .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - 1836 - 1837$C$DW$102 .dwtag DW_TAG_member - 1838 .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - 1839 .dwattr $C$DW$102, DW_AT_name("PRU1_CLK_STOP_ACK") - 1840 .dwattr $C$DW$102, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - 1841 .dwattr $C$DW$102, DW_AT_bit_offset(0x1b) - 1842 .dwattr $C$DW$102, DW_AT_bit_size(0x01) - 1843 .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1844 .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - 1845 .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1846 .dwattr $C$DW$102, DW_AT_decl_line(0x6f) - 1847 .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - 1848 - 1849$C$DW$103 .dwtag DW_TAG_member - 1850 .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - 1851 .dwattr $C$DW$103, DW_AT_name("PRU1_CLK_EN") - 1852 .dwattr $C$DW$103, DW_AT_TI_symbol_name("PRU1_CLK_EN") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 35 - - 1853 .dwattr $C$DW$103, DW_AT_bit_offset(0x1a) - 1854 .dwattr $C$DW$103, DW_AT_bit_size(0x01) - 1855 .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1856 .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - 1857 .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1858 .dwattr $C$DW$103, DW_AT_decl_line(0x70) - 1859 .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - 1860 - 1861$C$DW$104 .dwtag DW_TAG_member - 1862 .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - 1863 .dwattr $C$DW$104, DW_AT_name("INTC_CLK_STOP_REQ") - 1864 .dwattr $C$DW$104, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - 1865 .dwattr $C$DW$104, DW_AT_bit_offset(0x19) - 1866 .dwattr $C$DW$104, DW_AT_bit_size(0x01) - 1867 .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1868 .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - 1869 .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1870 .dwattr $C$DW$104, DW_AT_decl_line(0x71) - 1871 .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - 1872 - 1873$C$DW$105 .dwtag DW_TAG_member - 1874 .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - 1875 .dwattr $C$DW$105, DW_AT_name("INTC_CLK_STOP_ACK") - 1876 .dwattr $C$DW$105, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - 1877 .dwattr $C$DW$105, DW_AT_bit_offset(0x18) - 1878 .dwattr $C$DW$105, DW_AT_bit_size(0x01) - 1879 .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1880 .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - 1881 .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1882 .dwattr $C$DW$105, DW_AT_decl_line(0x72) - 1883 .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - 1884 - 1885$C$DW$106 .dwtag DW_TAG_member - 1886 .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - 1887 .dwattr $C$DW$106, DW_AT_name("INTC_CLK_EN") - 1888 .dwattr $C$DW$106, DW_AT_TI_symbol_name("INTC_CLK_EN") - 1889 .dwattr $C$DW$106, DW_AT_bit_offset(0x17) - 1890 .dwattr $C$DW$106, DW_AT_bit_size(0x01) - 1891 .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1892 .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - 1893 .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1894 .dwattr $C$DW$106, DW_AT_decl_line(0x73) - 1895 .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - 1896 - 1897$C$DW$107 .dwtag DW_TAG_member - 1898 .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - 1899 .dwattr $C$DW$107, DW_AT_name("UART_CLK_STOP_REQ") - 1900 .dwattr $C$DW$107, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - 1901 .dwattr $C$DW$107, DW_AT_bit_offset(0x16) - 1902 .dwattr $C$DW$107, DW_AT_bit_size(0x01) - 1903 .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1904 .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - 1905 .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1906 .dwattr $C$DW$107, DW_AT_decl_line(0x74) - 1907 .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 36 - - 1908 - 1909$C$DW$108 .dwtag DW_TAG_member - 1910 .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - 1911 .dwattr $C$DW$108, DW_AT_name("UART_CLK_STOP_ACK") - 1912 .dwattr $C$DW$108, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - 1913 .dwattr $C$DW$108, DW_AT_bit_offset(0x15) - 1914 .dwattr $C$DW$108, DW_AT_bit_size(0x01) - 1915 .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1916 .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - 1917 .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1918 .dwattr $C$DW$108, DW_AT_decl_line(0x75) - 1919 .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - 1920 - 1921$C$DW$109 .dwtag DW_TAG_member - 1922 .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - 1923 .dwattr $C$DW$109, DW_AT_name("UART_CLK_EN") - 1924 .dwattr $C$DW$109, DW_AT_TI_symbol_name("UART_CLK_EN") - 1925 .dwattr $C$DW$109, DW_AT_bit_offset(0x14) - 1926 .dwattr $C$DW$109, DW_AT_bit_size(0x01) - 1927 .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1928 .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - 1929 .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1930 .dwattr $C$DW$109, DW_AT_decl_line(0x76) - 1931 .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - 1932 - 1933$C$DW$110 .dwtag DW_TAG_member - 1934 .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - 1935 .dwattr $C$DW$110, DW_AT_name("ECAP_CLK_STOP_REQ") - 1936 .dwattr $C$DW$110, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - 1937 .dwattr $C$DW$110, DW_AT_bit_offset(0x13) - 1938 .dwattr $C$DW$110, DW_AT_bit_size(0x01) - 1939 .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1940 .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - 1941 .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1942 .dwattr $C$DW$110, DW_AT_decl_line(0x77) - 1943 .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - 1944 - 1945$C$DW$111 .dwtag DW_TAG_member - 1946 .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - 1947 .dwattr $C$DW$111, DW_AT_name("ECAP_CLK_STOP_ACK") - 1948 .dwattr $C$DW$111, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - 1949 .dwattr $C$DW$111, DW_AT_bit_offset(0x12) - 1950 .dwattr $C$DW$111, DW_AT_bit_size(0x01) - 1951 .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1952 .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - 1953 .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1954 .dwattr $C$DW$111, DW_AT_decl_line(0x78) - 1955 .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - 1956 - 1957$C$DW$112 .dwtag DW_TAG_member - 1958 .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - 1959 .dwattr $C$DW$112, DW_AT_name("ECAP_CLK_EN") - 1960 .dwattr $C$DW$112, DW_AT_TI_symbol_name("ECAP_CLK_EN") - 1961 .dwattr $C$DW$112, DW_AT_bit_offset(0x11) - 1962 .dwattr $C$DW$112, DW_AT_bit_size(0x01) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 37 - - 1963 .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1964 .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - 1965 .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1966 .dwattr $C$DW$112, DW_AT_decl_line(0x79) - 1967 .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - 1968 - 1969$C$DW$113 .dwtag DW_TAG_member - 1970 .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - 1971 .dwattr $C$DW$113, DW_AT_name("IEP_CLK_STOP_REQ") - 1972 .dwattr $C$DW$113, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - 1973 .dwattr $C$DW$113, DW_AT_bit_offset(0x10) - 1974 .dwattr $C$DW$113, DW_AT_bit_size(0x01) - 1975 .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1976 .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - 1977 .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1978 .dwattr $C$DW$113, DW_AT_decl_line(0x7a) - 1979 .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - 1980 - 1981$C$DW$114 .dwtag DW_TAG_member - 1982 .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - 1983 .dwattr $C$DW$114, DW_AT_name("IEP_CLK_STOP_ACK") - 1984 .dwattr $C$DW$114, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - 1985 .dwattr $C$DW$114, DW_AT_bit_offset(0x0f) - 1986 .dwattr $C$DW$114, DW_AT_bit_size(0x01) - 1987 .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1988 .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - 1989 .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1990 .dwattr $C$DW$114, DW_AT_decl_line(0x7b) - 1991 .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - 1992 - 1993$C$DW$115 .dwtag DW_TAG_member - 1994 .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - 1995 .dwattr $C$DW$115, DW_AT_name("IEP_CLK_EN") - 1996 .dwattr $C$DW$115, DW_AT_TI_symbol_name("IEP_CLK_EN") - 1997 .dwattr $C$DW$115, DW_AT_bit_offset(0x0e) - 1998 .dwattr $C$DW$115, DW_AT_bit_size(0x01) - 1999 .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2000 .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - 2001 .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2002 .dwattr $C$DW$115, DW_AT_decl_line(0x7c) - 2003 .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - 2004 - 2005$C$DW$116 .dwtag DW_TAG_member - 2006 .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - 2007 .dwattr $C$DW$116, DW_AT_name("rsvd18") - 2008 .dwattr $C$DW$116, DW_AT_TI_symbol_name("rsvd18") - 2009 .dwattr $C$DW$116, DW_AT_bit_offset(0x00) - 2010 .dwattr $C$DW$116, DW_AT_bit_size(0x0e) - 2011 .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2012 .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - 2013 .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2014 .dwattr $C$DW$116, DW_AT_decl_line(0x7d) - 2015 .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - 2016 - 2017 .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 38 - - 2018 .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - 2019 .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - 2020 .dwendtag $C$DW$T$23 - 2021 - 2022$C$DW$T$52 .dwtag DW_TAG_volatile_type - 2023 .dwattr $C$DW$T$52, DW_AT_type(*$C$DW$T$23) - 2024 - 2025 - 2026$C$DW$T$24 .dwtag DW_TAG_structure_type - 2027 .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) - 2028$C$DW$117 .dwtag DW_TAG_member - 2029 .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$11) - 2030 .dwattr $C$DW$117, DW_AT_name("PRU0_IMEM_PE_RAW") - 2031 .dwattr $C$DW$117, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - 2032 .dwattr $C$DW$117, DW_AT_bit_offset(0x1c) - 2033 .dwattr $C$DW$117, DW_AT_bit_size(0x04) - 2034 .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2035 .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - 2036 .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2037 .dwattr $C$DW$117, DW_AT_decl_line(0x87) - 2038 .dwattr $C$DW$117, DW_AT_decl_column(0x0d) - 2039 - 2040$C$DW$118 .dwtag DW_TAG_member - 2041 .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$11) - 2042 .dwattr $C$DW$118, DW_AT_name("PRU0_DMEM_PE_RAW") - 2043 .dwattr $C$DW$118, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - 2044 .dwattr $C$DW$118, DW_AT_bit_offset(0x18) - 2045 .dwattr $C$DW$118, DW_AT_bit_size(0x04) - 2046 .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2047 .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - 2048 .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2049 .dwattr $C$DW$118, DW_AT_decl_line(0x88) - 2050 .dwattr $C$DW$118, DW_AT_decl_column(0x0d) - 2051 - 2052$C$DW$119 .dwtag DW_TAG_member - 2053 .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$11) - 2054 .dwattr $C$DW$119, DW_AT_name("PRU1_IMEM_PE_RAW") - 2055 .dwattr $C$DW$119, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - 2056 .dwattr $C$DW$119, DW_AT_bit_offset(0x14) - 2057 .dwattr $C$DW$119, DW_AT_bit_size(0x04) - 2058 .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2059 .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - 2060 .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2061 .dwattr $C$DW$119, DW_AT_decl_line(0x89) - 2062 .dwattr $C$DW$119, DW_AT_decl_column(0x0d) - 2063 - 2064$C$DW$120 .dwtag DW_TAG_member - 2065 .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$11) - 2066 .dwattr $C$DW$120, DW_AT_name("PRU1_DMEM_PE_RAW") - 2067 .dwattr $C$DW$120, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - 2068 .dwattr $C$DW$120, DW_AT_bit_offset(0x10) - 2069 .dwattr $C$DW$120, DW_AT_bit_size(0x04) - 2070 .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2071 .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - 2072 .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 39 - - 2073 .dwattr $C$DW$120, DW_AT_decl_line(0x8a) - 2074 .dwattr $C$DW$120, DW_AT_decl_column(0x0d) - 2075 - 2076$C$DW$121 .dwtag DW_TAG_member - 2077 .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$11) - 2078 .dwattr $C$DW$121, DW_AT_name("RAM_PE_RAW") - 2079 .dwattr $C$DW$121, DW_AT_TI_symbol_name("RAM_PE_RAW") - 2080 .dwattr $C$DW$121, DW_AT_bit_offset(0x0c) - 2081 .dwattr $C$DW$121, DW_AT_bit_size(0x04) - 2082 .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2083 .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - 2084 .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2085 .dwattr $C$DW$121, DW_AT_decl_line(0x8b) - 2086 .dwattr $C$DW$121, DW_AT_decl_column(0x0d) - 2087 - 2088$C$DW$122 .dwtag DW_TAG_member - 2089 .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$11) - 2090 .dwattr $C$DW$122, DW_AT_name("rsvd20") - 2091 .dwattr $C$DW$122, DW_AT_TI_symbol_name("rsvd20") - 2092 .dwattr $C$DW$122, DW_AT_bit_offset(0x00) - 2093 .dwattr $C$DW$122, DW_AT_bit_size(0x0c) - 2094 .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2095 .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - 2096 .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2097 .dwattr $C$DW$122, DW_AT_decl_line(0x8c) - 2098 .dwattr $C$DW$122, DW_AT_decl_column(0x0d) - 2099 - 2100 .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2101 .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - 2102 .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - 2103 .dwendtag $C$DW$T$24 - 2104 - 2105$C$DW$T$54 .dwtag DW_TAG_volatile_type - 2106 .dwattr $C$DW$T$54, DW_AT_type(*$C$DW$T$24) - 2107 - 2108 - 2109$C$DW$T$25 .dwtag DW_TAG_structure_type - 2110 .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) - 2111$C$DW$123 .dwtag DW_TAG_member - 2112 .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$11) - 2113 .dwattr $C$DW$123, DW_AT_name("PRU0_IMEM_PE") - 2114 .dwattr $C$DW$123, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - 2115 .dwattr $C$DW$123, DW_AT_bit_offset(0x1c) - 2116 .dwattr $C$DW$123, DW_AT_bit_size(0x04) - 2117 .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2118 .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - 2119 .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2120 .dwattr $C$DW$123, DW_AT_decl_line(0x96) - 2121 .dwattr $C$DW$123, DW_AT_decl_column(0x0d) - 2122 - 2123$C$DW$124 .dwtag DW_TAG_member - 2124 .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$11) - 2125 .dwattr $C$DW$124, DW_AT_name("PRU0_DMEM_PE") - 2126 .dwattr $C$DW$124, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - 2127 .dwattr $C$DW$124, DW_AT_bit_offset(0x18) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 40 - - 2128 .dwattr $C$DW$124, DW_AT_bit_size(0x04) - 2129 .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2130 .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - 2131 .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2132 .dwattr $C$DW$124, DW_AT_decl_line(0x97) - 2133 .dwattr $C$DW$124, DW_AT_decl_column(0x0d) - 2134 - 2135$C$DW$125 .dwtag DW_TAG_member - 2136 .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$11) - 2137 .dwattr $C$DW$125, DW_AT_name("PRU1_IMEM_PE") - 2138 .dwattr $C$DW$125, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - 2139 .dwattr $C$DW$125, DW_AT_bit_offset(0x14) - 2140 .dwattr $C$DW$125, DW_AT_bit_size(0x04) - 2141 .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2142 .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - 2143 .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2144 .dwattr $C$DW$125, DW_AT_decl_line(0x98) - 2145 .dwattr $C$DW$125, DW_AT_decl_column(0x0d) - 2146 - 2147$C$DW$126 .dwtag DW_TAG_member - 2148 .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$11) - 2149 .dwattr $C$DW$126, DW_AT_name("PRU1_DMEM_PE") - 2150 .dwattr $C$DW$126, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - 2151 .dwattr $C$DW$126, DW_AT_bit_offset(0x10) - 2152 .dwattr $C$DW$126, DW_AT_bit_size(0x04) - 2153 .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2154 .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - 2155 .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2156 .dwattr $C$DW$126, DW_AT_decl_line(0x99) - 2157 .dwattr $C$DW$126, DW_AT_decl_column(0x0d) - 2158 - 2159$C$DW$127 .dwtag DW_TAG_member - 2160 .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$11) - 2161 .dwattr $C$DW$127, DW_AT_name("RAM_PE") - 2162 .dwattr $C$DW$127, DW_AT_TI_symbol_name("RAM_PE") - 2163 .dwattr $C$DW$127, DW_AT_bit_offset(0x0c) - 2164 .dwattr $C$DW$127, DW_AT_bit_size(0x04) - 2165 .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2166 .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - 2167 .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2168 .dwattr $C$DW$127, DW_AT_decl_line(0x9a) - 2169 .dwattr $C$DW$127, DW_AT_decl_column(0x0d) - 2170 - 2171$C$DW$128 .dwtag DW_TAG_member - 2172 .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$11) - 2173 .dwattr $C$DW$128, DW_AT_name("rsvd20") - 2174 .dwattr $C$DW$128, DW_AT_TI_symbol_name("rsvd20") - 2175 .dwattr $C$DW$128, DW_AT_bit_offset(0x00) - 2176 .dwattr $C$DW$128, DW_AT_bit_size(0x0c) - 2177 .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2178 .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - 2179 .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2180 .dwattr $C$DW$128, DW_AT_decl_line(0x9b) - 2181 .dwattr $C$DW$128, DW_AT_decl_column(0x0d) - 2182 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 41 - - 2183 .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2184 .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - 2185 .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - 2186 .dwendtag $C$DW$T$25 - 2187 - 2188$C$DW$T$56 .dwtag DW_TAG_volatile_type - 2189 .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$25) - 2190 - 2191 - 2192$C$DW$T$26 .dwtag DW_TAG_structure_type - 2193 .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) - 2194$C$DW$129 .dwtag DW_TAG_member - 2195 .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$11) - 2196 .dwattr $C$DW$129, DW_AT_name("PRU0_IMEM_PE_SET") - 2197 .dwattr $C$DW$129, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - 2198 .dwattr $C$DW$129, DW_AT_bit_offset(0x1c) - 2199 .dwattr $C$DW$129, DW_AT_bit_size(0x04) - 2200 .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2201 .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - 2202 .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2203 .dwattr $C$DW$129, DW_AT_decl_line(0xa4) - 2204 .dwattr $C$DW$129, DW_AT_decl_column(0x0d) - 2205 - 2206$C$DW$130 .dwtag DW_TAG_member - 2207 .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$11) - 2208 .dwattr $C$DW$130, DW_AT_name("PRU0_DMEM_PE_SET") - 2209 .dwattr $C$DW$130, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - 2210 .dwattr $C$DW$130, DW_AT_bit_offset(0x18) - 2211 .dwattr $C$DW$130, DW_AT_bit_size(0x04) - 2212 .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2213 .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - 2214 .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2215 .dwattr $C$DW$130, DW_AT_decl_line(0xa5) - 2216 .dwattr $C$DW$130, DW_AT_decl_column(0x0d) - 2217 - 2218$C$DW$131 .dwtag DW_TAG_member - 2219 .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$11) - 2220 .dwattr $C$DW$131, DW_AT_name("PRU1_IMEM_PE_SET") - 2221 .dwattr $C$DW$131, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - 2222 .dwattr $C$DW$131, DW_AT_bit_offset(0x14) - 2223 .dwattr $C$DW$131, DW_AT_bit_size(0x04) - 2224 .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2225 .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - 2226 .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2227 .dwattr $C$DW$131, DW_AT_decl_line(0xa6) - 2228 .dwattr $C$DW$131, DW_AT_decl_column(0x0d) - 2229 - 2230$C$DW$132 .dwtag DW_TAG_member - 2231 .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$11) - 2232 .dwattr $C$DW$132, DW_AT_name("PRU1_DMEM_PE_SET") - 2233 .dwattr $C$DW$132, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - 2234 .dwattr $C$DW$132, DW_AT_bit_offset(0x10) - 2235 .dwattr $C$DW$132, DW_AT_bit_size(0x04) - 2236 .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2237 .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 42 - - 2238 .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2239 .dwattr $C$DW$132, DW_AT_decl_line(0xa7) - 2240 .dwattr $C$DW$132, DW_AT_decl_column(0x0d) - 2241 - 2242$C$DW$133 .dwtag DW_TAG_member - 2243 .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$11) - 2244 .dwattr $C$DW$133, DW_AT_name("RAM_PE_SET") - 2245 .dwattr $C$DW$133, DW_AT_TI_symbol_name("RAM_PE_SET") - 2246 .dwattr $C$DW$133, DW_AT_bit_offset(0x0c) - 2247 .dwattr $C$DW$133, DW_AT_bit_size(0x04) - 2248 .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2249 .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - 2250 .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2251 .dwattr $C$DW$133, DW_AT_decl_line(0xa8) - 2252 .dwattr $C$DW$133, DW_AT_decl_column(0x0d) - 2253 - 2254$C$DW$134 .dwtag DW_TAG_member - 2255 .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$11) - 2256 .dwattr $C$DW$134, DW_AT_name("rsvd20") - 2257 .dwattr $C$DW$134, DW_AT_TI_symbol_name("rsvd20") - 2258 .dwattr $C$DW$134, DW_AT_bit_offset(0x00) - 2259 .dwattr $C$DW$134, DW_AT_bit_size(0x0c) - 2260 .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2261 .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - 2262 .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2263 .dwattr $C$DW$134, DW_AT_decl_line(0xa9) - 2264 .dwattr $C$DW$134, DW_AT_decl_column(0x0d) - 2265 - 2266 .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2267 .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - 2268 .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - 2269 .dwendtag $C$DW$T$26 - 2270 - 2271$C$DW$T$58 .dwtag DW_TAG_volatile_type - 2272 .dwattr $C$DW$T$58, DW_AT_type(*$C$DW$T$26) - 2273 - 2274 - 2275$C$DW$T$27 .dwtag DW_TAG_structure_type - 2276 .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) - 2277$C$DW$135 .dwtag DW_TAG_member - 2278 .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$11) - 2279 .dwattr $C$DW$135, DW_AT_name("PRU0_IMEM_PE_CLR") - 2280 .dwattr $C$DW$135, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - 2281 .dwattr $C$DW$135, DW_AT_bit_offset(0x1c) - 2282 .dwattr $C$DW$135, DW_AT_bit_size(0x04) - 2283 .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2284 .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - 2285 .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2286 .dwattr $C$DW$135, DW_AT_decl_line(0xb3) - 2287 .dwattr $C$DW$135, DW_AT_decl_column(0x0d) - 2288 - 2289$C$DW$136 .dwtag DW_TAG_member - 2290 .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$11) - 2291 .dwattr $C$DW$136, DW_AT_name("PRU0_DMEM_PE_CLR") - 2292 .dwattr $C$DW$136, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 43 - - 2293 .dwattr $C$DW$136, DW_AT_bit_offset(0x18) - 2294 .dwattr $C$DW$136, DW_AT_bit_size(0x04) - 2295 .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2296 .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - 2297 .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2298 .dwattr $C$DW$136, DW_AT_decl_line(0xb4) - 2299 .dwattr $C$DW$136, DW_AT_decl_column(0x0d) - 2300 - 2301$C$DW$137 .dwtag DW_TAG_member - 2302 .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$11) - 2303 .dwattr $C$DW$137, DW_AT_name("PRU1_IMEM_PE_CLR") - 2304 .dwattr $C$DW$137, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - 2305 .dwattr $C$DW$137, DW_AT_bit_offset(0x14) - 2306 .dwattr $C$DW$137, DW_AT_bit_size(0x04) - 2307 .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2308 .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - 2309 .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2310 .dwattr $C$DW$137, DW_AT_decl_line(0xb5) - 2311 .dwattr $C$DW$137, DW_AT_decl_column(0x0d) - 2312 - 2313$C$DW$138 .dwtag DW_TAG_member - 2314 .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$11) - 2315 .dwattr $C$DW$138, DW_AT_name("PRU1_DMEM_PE_CLR") - 2316 .dwattr $C$DW$138, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - 2317 .dwattr $C$DW$138, DW_AT_bit_offset(0x10) - 2318 .dwattr $C$DW$138, DW_AT_bit_size(0x04) - 2319 .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2320 .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - 2321 .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2322 .dwattr $C$DW$138, DW_AT_decl_line(0xb6) - 2323 .dwattr $C$DW$138, DW_AT_decl_column(0x0d) - 2324 - 2325$C$DW$139 .dwtag DW_TAG_member - 2326 .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$11) - 2327 .dwattr $C$DW$139, DW_AT_name("rsvd16") - 2328 .dwattr $C$DW$139, DW_AT_TI_symbol_name("rsvd16") - 2329 .dwattr $C$DW$139, DW_AT_bit_offset(0x00) - 2330 .dwattr $C$DW$139, DW_AT_bit_size(0x10) - 2331 .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2332 .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - 2333 .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2334 .dwattr $C$DW$139, DW_AT_decl_line(0xb7) - 2335 .dwattr $C$DW$139, DW_AT_decl_column(0x0d) - 2336 - 2337 .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2338 .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - 2339 .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - 2340 .dwendtag $C$DW$T$27 - 2341 - 2342$C$DW$T$60 .dwtag DW_TAG_volatile_type - 2343 .dwattr $C$DW$T$60, DW_AT_type(*$C$DW$T$27) - 2344 - 2345 - 2346$C$DW$T$28 .dwtag DW_TAG_structure_type - 2347 .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 44 - - 2348$C$DW$140 .dwtag DW_TAG_member - 2349 .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$11) - 2350 .dwattr $C$DW$140, DW_AT_name("PMAO_PRU0") - 2351 .dwattr $C$DW$140, DW_AT_TI_symbol_name("PMAO_PRU0") - 2352 .dwattr $C$DW$140, DW_AT_bit_offset(0x1f) - 2353 .dwattr $C$DW$140, DW_AT_bit_size(0x01) - 2354 .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2355 .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - 2356 .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2357 .dwattr $C$DW$140, DW_AT_decl_line(0xc4) - 2358 .dwattr $C$DW$140, DW_AT_decl_column(0x0d) - 2359 - 2360$C$DW$141 .dwtag DW_TAG_member - 2361 .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$11) - 2362 .dwattr $C$DW$141, DW_AT_name("PMAO_PRU1") - 2363 .dwattr $C$DW$141, DW_AT_TI_symbol_name("PMAO_PRU1") - 2364 .dwattr $C$DW$141, DW_AT_bit_offset(0x1e) - 2365 .dwattr $C$DW$141, DW_AT_bit_size(0x01) - 2366 .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2367 .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - 2368 .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2369 .dwattr $C$DW$141, DW_AT_decl_line(0xc5) - 2370 .dwattr $C$DW$141, DW_AT_decl_column(0x0d) - 2371 - 2372$C$DW$142 .dwtag DW_TAG_member - 2373 .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$11) - 2374 .dwattr $C$DW$142, DW_AT_name("rsvd2") - 2375 .dwattr $C$DW$142, DW_AT_TI_symbol_name("rsvd2") - 2376 .dwattr $C$DW$142, DW_AT_bit_offset(0x00) - 2377 .dwattr $C$DW$142, DW_AT_bit_size(0x1e) - 2378 .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2379 .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - 2380 .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2381 .dwattr $C$DW$142, DW_AT_decl_line(0xc6) - 2382 .dwattr $C$DW$142, DW_AT_decl_column(0x0d) - 2383 - 2384 .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2385 .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - 2386 .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - 2387 .dwendtag $C$DW$T$28 - 2388 - 2389$C$DW$T$62 .dwtag DW_TAG_volatile_type - 2390 .dwattr $C$DW$T$62, DW_AT_type(*$C$DW$T$28) - 2391 - 2392 - 2393$C$DW$T$29 .dwtag DW_TAG_structure_type - 2394 .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) - 2395$C$DW$143 .dwtag DW_TAG_member - 2396 .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$11) - 2397 .dwattr $C$DW$143, DW_AT_name("OCP_EN") - 2398 .dwattr $C$DW$143, DW_AT_TI_symbol_name("OCP_EN") - 2399 .dwattr $C$DW$143, DW_AT_bit_offset(0x1f) - 2400 .dwattr $C$DW$143, DW_AT_bit_size(0x01) - 2401 .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2402 .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 45 - - 2403 .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2404 .dwattr $C$DW$143, DW_AT_decl_line(0xd3) - 2405 .dwattr $C$DW$143, DW_AT_decl_column(0x0d) - 2406 - 2407$C$DW$144 .dwtag DW_TAG_member - 2408 .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$11) - 2409 .dwattr $C$DW$144, DW_AT_name("rsvd1") - 2410 .dwattr $C$DW$144, DW_AT_TI_symbol_name("rsvd1") - 2411 .dwattr $C$DW$144, DW_AT_bit_offset(0x00) - 2412 .dwattr $C$DW$144, DW_AT_bit_size(0x1f) - 2413 .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2414 .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - 2415 .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2416 .dwattr $C$DW$144, DW_AT_decl_line(0xd4) - 2417 .dwattr $C$DW$144, DW_AT_decl_column(0x0d) - 2418 - 2419 .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2420 .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - 2421 .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - 2422 .dwendtag $C$DW$T$29 - 2423 - 2424$C$DW$T$64 .dwtag DW_TAG_volatile_type - 2425 .dwattr $C$DW$T$64, DW_AT_type(*$C$DW$T$29) - 2426 - 2427 - 2428$C$DW$T$30 .dwtag DW_TAG_structure_type - 2429 .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) - 2430$C$DW$145 .dwtag DW_TAG_member - 2431 .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$11) - 2432 .dwattr $C$DW$145, DW_AT_name("PRU1_PAD_HP_EN") - 2433 .dwattr $C$DW$145, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - 2434 .dwattr $C$DW$145, DW_AT_bit_offset(0x1f) - 2435 .dwattr $C$DW$145, DW_AT_bit_size(0x01) - 2436 .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2437 .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - 2438 .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2439 .dwattr $C$DW$145, DW_AT_decl_line(0xde) - 2440 .dwattr $C$DW$145, DW_AT_decl_column(0x0d) - 2441 - 2442$C$DW$146 .dwtag DW_TAG_member - 2443 .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$11) - 2444 .dwattr $C$DW$146, DW_AT_name("XFR_SHIFT_EN") - 2445 .dwattr $C$DW$146, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - 2446 .dwattr $C$DW$146, DW_AT_bit_offset(0x1e) - 2447 .dwattr $C$DW$146, DW_AT_bit_size(0x01) - 2448 .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2449 .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - 2450 .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2451 .dwattr $C$DW$146, DW_AT_decl_line(0xdf) - 2452 .dwattr $C$DW$146, DW_AT_decl_column(0x0d) - 2453 - 2454$C$DW$147 .dwtag DW_TAG_member - 2455 .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$11) - 2456 .dwattr $C$DW$147, DW_AT_name("rsvd2") - 2457 .dwattr $C$DW$147, DW_AT_TI_symbol_name("rsvd2") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 46 - - 2458 .dwattr $C$DW$147, DW_AT_bit_offset(0x00) - 2459 .dwattr $C$DW$147, DW_AT_bit_size(0x1e) - 2460 .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2461 .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - 2462 .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2463 .dwattr $C$DW$147, DW_AT_decl_line(0xe0) - 2464 .dwattr $C$DW$147, DW_AT_decl_column(0x0d) - 2465 - 2466 .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2467 .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - 2468 .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - 2469 .dwendtag $C$DW$T$30 - 2470 - 2471$C$DW$T$66 .dwtag DW_TAG_volatile_type - 2472 .dwattr $C$DW$T$66, DW_AT_type(*$C$DW$T$30) - 2473 - 2474 - 2475$C$DW$T$31 .dwtag DW_TAG_structure_type - 2476 .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) - 2477$C$DW$148 .dwtag DW_TAG_member - 2478 .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$11) - 2479 .dwattr $C$DW$148, DW_AT_name("PIN_MUX_SEL") - 2480 .dwattr $C$DW$148, DW_AT_TI_symbol_name("PIN_MUX_SEL") - 2481 .dwattr $C$DW$148, DW_AT_bit_offset(0x18) - 2482 .dwattr $C$DW$148, DW_AT_bit_size(0x08) - 2483 .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2484 .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - 2485 .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2486 .dwattr $C$DW$148, DW_AT_decl_line(0xec) - 2487 .dwattr $C$DW$148, DW_AT_decl_column(0x0d) - 2488 - 2489$C$DW$149 .dwtag DW_TAG_member - 2490 .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$11) - 2491 .dwattr $C$DW$149, DW_AT_name("rsvd2") - 2492 .dwattr $C$DW$149, DW_AT_TI_symbol_name("rsvd2") - 2493 .dwattr $C$DW$149, DW_AT_bit_offset(0x00) - 2494 .dwattr $C$DW$149, DW_AT_bit_size(0x18) - 2495 .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2496 .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - 2497 .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2498 .dwattr $C$DW$149, DW_AT_decl_line(0xed) - 2499 .dwattr $C$DW$149, DW_AT_decl_column(0x0d) - 2500 - 2501 .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2502 .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - 2503 .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - 2504 .dwendtag $C$DW$T$31 - 2505 - 2506$C$DW$T$68 .dwtag DW_TAG_volatile_type - 2507 .dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$31) - 2508 - 2509 - 2510$C$DW$T$35 .dwtag DW_TAG_structure_type - 2511 .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) - 2512$C$DW$150 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 47 - - 2513 .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$45) - 2514 .dwattr $C$DW$150, DW_AT_name("$P$T0") - 2515 .dwattr $C$DW$150, DW_AT_TI_symbol_name("$P$T0") - 2516 .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2517 .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - 2518 .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2519 .dwattr $C$DW$150, DW_AT_decl_line(0x29) - 2520 .dwattr $C$DW$150, DW_AT_decl_column(0x02) - 2521 - 2522$C$DW$151 .dwtag DW_TAG_member - 2523 .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$47) - 2524 .dwattr $C$DW$151, DW_AT_name("$P$T1") - 2525 .dwattr $C$DW$151, DW_AT_TI_symbol_name("$P$T1") - 2526 .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2527 .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - 2528 .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2529 .dwattr $C$DW$151, DW_AT_decl_line(0x33) - 2530 .dwattr $C$DW$151, DW_AT_decl_column(0x02) - 2531 - 2532$C$DW$152 .dwtag DW_TAG_member - 2533 .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$49) - 2534 .dwattr $C$DW$152, DW_AT_name("$P$T2") - 2535 .dwattr $C$DW$152, DW_AT_TI_symbol_name("$P$T2") - 2536 .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2537 .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - 2538 .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2539 .dwattr $C$DW$152, DW_AT_decl_line(0x41) - 2540 .dwattr $C$DW$152, DW_AT_decl_column(0x02) - 2541 - 2542$C$DW$153 .dwtag DW_TAG_member - 2543 .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$51) - 2544 .dwattr $C$DW$153, DW_AT_name("$P$T3") - 2545 .dwattr $C$DW$153, DW_AT_TI_symbol_name("$P$T3") - 2546 .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 2547 .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - 2548 .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2549 .dwattr $C$DW$153, DW_AT_decl_line(0x54) - 2550 .dwattr $C$DW$153, DW_AT_decl_column(0x02) - 2551 - 2552$C$DW$154 .dwtag DW_TAG_member - 2553 .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$53) - 2554 .dwattr $C$DW$154, DW_AT_name("$P$T4") - 2555 .dwattr $C$DW$154, DW_AT_TI_symbol_name("$P$T4") - 2556 .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 2557 .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - 2558 .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2559 .dwattr $C$DW$154, DW_AT_decl_line(0x67) - 2560 .dwattr $C$DW$154, DW_AT_decl_column(0x02) - 2561 - 2562$C$DW$155 .dwtag DW_TAG_member - 2563 .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$55) - 2564 .dwattr $C$DW$155, DW_AT_name("$P$T5") - 2565 .dwattr $C$DW$155, DW_AT_TI_symbol_name("$P$T5") - 2566 .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - 2567 .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 48 - - 2568 .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2569 .dwattr $C$DW$155, DW_AT_decl_line(0x83) - 2570 .dwattr $C$DW$155, DW_AT_decl_column(0x02) - 2571 - 2572$C$DW$156 .dwtag DW_TAG_member - 2573 .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$57) - 2574 .dwattr $C$DW$156, DW_AT_name("$P$T6") - 2575 .dwattr $C$DW$156, DW_AT_TI_symbol_name("$P$T6") - 2576 .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 2577 .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - 2578 .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2579 .dwattr $C$DW$156, DW_AT_decl_line(0x92) - 2580 .dwattr $C$DW$156, DW_AT_decl_column(0x02) - 2581 - 2582$C$DW$157 .dwtag DW_TAG_member - 2583 .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$59) - 2584 .dwattr $C$DW$157, DW_AT_name("$P$T7") - 2585 .dwattr $C$DW$157, DW_AT_TI_symbol_name("$P$T7") - 2586 .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - 2587 .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - 2588 .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2589 .dwattr $C$DW$157, DW_AT_decl_line(0xa0) - 2590 .dwattr $C$DW$157, DW_AT_decl_column(0x02) - 2591 - 2592$C$DW$158 .dwtag DW_TAG_member - 2593 .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$61) - 2594 .dwattr $C$DW$158, DW_AT_name("$P$T8") - 2595 .dwattr $C$DW$158, DW_AT_TI_symbol_name("$P$T8") - 2596 .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 2597 .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - 2598 .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2599 .dwattr $C$DW$158, DW_AT_decl_line(0xaf) - 2600 .dwattr $C$DW$158, DW_AT_decl_column(0x02) - 2601 - 2602$C$DW$159 .dwtag DW_TAG_member - 2603 .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$32) - 2604 .dwattr $C$DW$159, DW_AT_name("rsvd24") - 2605 .dwattr $C$DW$159, DW_AT_TI_symbol_name("rsvd24") - 2606 .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - 2607 .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - 2608 .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2609 .dwattr $C$DW$159, DW_AT_decl_line(0xbc) - 2610 .dwattr $C$DW$159, DW_AT_decl_column(0x0b) - 2611 - 2612$C$DW$160 .dwtag DW_TAG_member - 2613 .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$63) - 2614 .dwattr $C$DW$160, DW_AT_name("$P$T9") - 2615 .dwattr $C$DW$160, DW_AT_TI_symbol_name("$P$T9") - 2616 .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - 2617 .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - 2618 .dwattr $C$DW$160, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2619 .dwattr $C$DW$160, DW_AT_decl_line(0xc0) - 2620 .dwattr $C$DW$160, DW_AT_decl_column(0x02) - 2621 - 2622$C$DW$161 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 49 - - 2623 .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$33) - 2624 .dwattr $C$DW$161, DW_AT_name("rsvd2c") - 2625 .dwattr $C$DW$161, DW_AT_TI_symbol_name("rsvd2c") - 2626 .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - 2627 .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - 2628 .dwattr $C$DW$161, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2629 .dwattr $C$DW$161, DW_AT_decl_line(0xcb) - 2630 .dwattr $C$DW$161, DW_AT_decl_column(0x0b) - 2631 - 2632$C$DW$162 .dwtag DW_TAG_member - 2633 .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$65) - 2634 .dwattr $C$DW$162, DW_AT_name("$P$T10") - 2635 .dwattr $C$DW$162, DW_AT_TI_symbol_name("$P$T10") - 2636 .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - 2637 .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - 2638 .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2639 .dwattr $C$DW$162, DW_AT_decl_line(0xcf) - 2640 .dwattr $C$DW$162, DW_AT_decl_column(0x02) - 2641 - 2642$C$DW$163 .dwtag DW_TAG_member - 2643 .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$67) - 2644 .dwattr $C$DW$163, DW_AT_name("$P$T11") - 2645 .dwattr $C$DW$163, DW_AT_TI_symbol_name("$P$T11") - 2646 .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - 2647 .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - 2648 .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2649 .dwattr $C$DW$163, DW_AT_decl_line(0xda) - 2650 .dwattr $C$DW$163, DW_AT_decl_column(0x02) - 2651 - 2652$C$DW$164 .dwtag DW_TAG_member - 2653 .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$34) - 2654 .dwattr $C$DW$164, DW_AT_name("rsvd38") - 2655 .dwattr $C$DW$164, DW_AT_TI_symbol_name("rsvd38") - 2656 .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - 2657 .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - 2658 .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2659 .dwattr $C$DW$164, DW_AT_decl_line(0xe5) - 2660 .dwattr $C$DW$164, DW_AT_decl_column(0x0b) - 2661 - 2662$C$DW$165 .dwtag DW_TAG_member - 2663 .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$69) - 2664 .dwattr $C$DW$165, DW_AT_name("$P$T12") - 2665 .dwattr $C$DW$165, DW_AT_TI_symbol_name("$P$T12") - 2666 .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - 2667 .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - 2668 .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2669 .dwattr $C$DW$165, DW_AT_decl_line(0xe8) - 2670 .dwattr $C$DW$165, DW_AT_decl_column(0x02) - 2671 - 2672 .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2673 .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - 2674 .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - 2675 .dwendtag $C$DW$T$35 - 2676 - 2677$C$DW$T$70 .dwtag DW_TAG_typedef - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 50 - - 2678 .dwattr $C$DW$T$70, DW_AT_name("pruCfg") - 2679 .dwattr $C$DW$T$70, DW_AT_type(*$C$DW$T$35) - 2680 .dwattr $C$DW$T$70, DW_AT_language(DW_LANG_C) - 2681 .dwattr $C$DW$T$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2682 .dwattr $C$DW$T$70, DW_AT_decl_line(0xf0) - 2683 .dwattr $C$DW$T$70, DW_AT_decl_column(0x03) - 2684 - 2685$C$DW$T$71 .dwtag DW_TAG_volatile_type - 2686 .dwattr $C$DW$T$71, DW_AT_type(*$C$DW$T$70) - 2687 - 2688 - 2689$C$DW$T$38 .dwtag DW_TAG_structure_type - 2690 .dwattr $C$DW$T$38, DW_AT_byte_size(0x10) - 2691$C$DW$166 .dwtag DW_TAG_member - 2692 .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$37) - 2693 .dwattr $C$DW$166, DW_AT_name("cur_reg_val") - 2694 .dwattr $C$DW$166, DW_AT_TI_symbol_name("cur_reg_val") - 2695 .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2696 .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - 2697 .dwattr $C$DW$166, DW_AT_decl_file("pru1_buslatches.h") - 2698 .dwattr $C$DW$166, DW_AT_decl_line(0x22) - 2699 .dwattr $C$DW$166, DW_AT_decl_column(0x0a) - 2700 - 2701$C$DW$167 .dwtag DW_TAG_member - 2702 .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$37) - 2703 .dwattr $C$DW$167, DW_AT_name("bidi_bitwidth") - 2704 .dwattr $C$DW$167, DW_AT_TI_symbol_name("bidi_bitwidth") - 2705 .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2706 .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - 2707 .dwattr $C$DW$167, DW_AT_decl_file("pru1_buslatches.h") - 2708 .dwattr $C$DW$167, DW_AT_decl_line(0x26) - 2709 .dwattr $C$DW$167, DW_AT_decl_column(0x0a) - 2710 - 2711 .dwattr $C$DW$T$38, DW_AT_decl_file("pru1_buslatches.h") - 2712 .dwattr $C$DW$T$38, DW_AT_decl_line(0x21) - 2713 .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - 2714 .dwendtag $C$DW$T$38 - 2715 - 2716$C$DW$T$73 .dwtag DW_TAG_typedef - 2717 .dwattr $C$DW$T$73, DW_AT_name("buslatches_t") - 2718 .dwattr $C$DW$T$73, DW_AT_type(*$C$DW$T$38) - 2719 .dwattr $C$DW$T$73, DW_AT_language(DW_LANG_C) - 2720 .dwattr $C$DW$T$73, DW_AT_decl_file("pru1_buslatches.h") - 2721 .dwattr $C$DW$T$73, DW_AT_decl_line(0x2c) - 2722 .dwattr $C$DW$T$73, DW_AT_decl_column(0x03) - 2723 - 2724 - 2725$C$DW$T$42 .dwtag DW_TAG_structure_type - 2726 .dwattr $C$DW$T$42, DW_AT_byte_size(0x03) - 2727$C$DW$168 .dwtag DW_TAG_member - 2728 .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$41) - 2729 .dwattr $C$DW$168, DW_AT_name("state") - 2730 .dwattr $C$DW$168, DW_AT_TI_symbol_name("state") - 2731 .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2732 .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 51 - - 2733 .dwattr $C$DW$168, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 2734 .dwattr $C$DW$168, DW_AT_decl_line(0x22) - 2735 .dwattr $C$DW$168, DW_AT_decl_column(0x18) - 2736 - 2737$C$DW$169 .dwtag DW_TAG_member - 2738 .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$36) - 2739 .dwattr $C$DW$169, DW_AT_name("priority_bit") - 2740 .dwattr $C$DW$169, DW_AT_TI_symbol_name("priority_bit") - 2741 .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 2742 .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - 2743 .dwattr $C$DW$169, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 2744 .dwattr $C$DW$169, DW_AT_decl_line(0x23) - 2745 .dwattr $C$DW$169, DW_AT_decl_column(0x0a) - 2746 - 2747 .dwattr $C$DW$T$42, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 2748 .dwattr $C$DW$T$42, DW_AT_decl_line(0x21) - 2749 .dwattr $C$DW$T$42, DW_AT_decl_column(0x10) - 2750 .dwendtag $C$DW$T$42 - 2751 - 2752$C$DW$T$74 .dwtag DW_TAG_pointer_type - 2753 .dwattr $C$DW$T$74, DW_AT_type(*$C$DW$T$42) - 2754 .dwattr $C$DW$T$74, DW_AT_address_class(0x20) - 2755 - 2756$C$DW$T$75 .dwtag DW_TAG_typedef - 2757 .dwattr $C$DW$T$75, DW_AT_name("statemachine_arbitration_t") - 2758 .dwattr $C$DW$T$75, DW_AT_type(*$C$DW$T$42) - 2759 .dwattr $C$DW$T$75, DW_AT_language(DW_LANG_C) - 2760 .dwattr $C$DW$T$75, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 2761 .dwattr $C$DW$T$75, DW_AT_decl_line(0x25) - 2762 .dwattr $C$DW$T$75, DW_AT_decl_column(0x03) - 2763 - 2764 - 2765$C$DW$T$45 .dwtag DW_TAG_union_type - 2766 .dwattr $C$DW$T$45, DW_AT_byte_size(0x04) - 2767$C$DW$170 .dwtag DW_TAG_member - 2768 .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$43) - 2769 .dwattr $C$DW$170, DW_AT_name("REVID") - 2770 .dwattr $C$DW$170, DW_AT_TI_symbol_name("REVID") - 2771 .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2772 .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - 2773 .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2774 .dwattr $C$DW$170, DW_AT_decl_line(0x2a) - 2775 .dwattr $C$DW$170, DW_AT_decl_column(0x15) - 2776 - 2777$C$DW$171 .dwtag DW_TAG_member - 2778 .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$44) - 2779 .dwattr $C$DW$171, DW_AT_name("REVID_bit") - 2780 .dwattr $C$DW$171, DW_AT_TI_symbol_name("REVID_bit") - 2781 .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2782 .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - 2783 .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2784 .dwattr $C$DW$171, DW_AT_decl_line(0x2e) - 2785 .dwattr $C$DW$171, DW_AT_decl_column(0x05) - 2786 - 2787 .dwattr $C$DW$T$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 52 - - 2788 .dwattr $C$DW$T$45, DW_AT_decl_line(0x29) - 2789 .dwattr $C$DW$T$45, DW_AT_decl_column(0x08) - 2790 .dwendtag $C$DW$T$45 - 2791 - 2792 - 2793$C$DW$T$47 .dwtag DW_TAG_union_type - 2794 .dwattr $C$DW$T$47, DW_AT_byte_size(0x04) - 2795$C$DW$172 .dwtag DW_TAG_member - 2796 .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$43) - 2797 .dwattr $C$DW$172, DW_AT_name("SYSCFG") - 2798 .dwattr $C$DW$172, DW_AT_TI_symbol_name("SYSCFG") - 2799 .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2800 .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - 2801 .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2802 .dwattr $C$DW$172, DW_AT_decl_line(0x34) - 2803 .dwattr $C$DW$172, DW_AT_decl_column(0x15) - 2804 - 2805$C$DW$173 .dwtag DW_TAG_member - 2806 .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$46) - 2807 .dwattr $C$DW$173, DW_AT_name("SYSCFG_bit") - 2808 .dwattr $C$DW$173, DW_AT_TI_symbol_name("SYSCFG_bit") - 2809 .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2810 .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - 2811 .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2812 .dwattr $C$DW$173, DW_AT_decl_line(0x3c) - 2813 .dwattr $C$DW$173, DW_AT_decl_column(0x05) - 2814 - 2815 .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2816 .dwattr $C$DW$T$47, DW_AT_decl_line(0x33) - 2817 .dwattr $C$DW$T$47, DW_AT_decl_column(0x08) - 2818 .dwendtag $C$DW$T$47 - 2819 - 2820 - 2821$C$DW$T$49 .dwtag DW_TAG_union_type - 2822 .dwattr $C$DW$T$49, DW_AT_byte_size(0x04) - 2823$C$DW$174 .dwtag DW_TAG_member - 2824 .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$43) - 2825 .dwattr $C$DW$174, DW_AT_name("GPCFG0") - 2826 .dwattr $C$DW$174, DW_AT_TI_symbol_name("GPCFG0") - 2827 .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2828 .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - 2829 .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2830 .dwattr $C$DW$174, DW_AT_decl_line(0x42) - 2831 .dwattr $C$DW$174, DW_AT_decl_column(0x15) - 2832 - 2833$C$DW$175 .dwtag DW_TAG_member - 2834 .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$48) - 2835 .dwattr $C$DW$175, DW_AT_name("GPCFG0_bit") - 2836 .dwattr $C$DW$175, DW_AT_TI_symbol_name("GPCFG0_bit") - 2837 .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2838 .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - 2839 .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2840 .dwattr $C$DW$175, DW_AT_decl_line(0x4f) - 2841 .dwattr $C$DW$175, DW_AT_decl_column(0x05) - 2842 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 53 - - 2843 .dwattr $C$DW$T$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2844 .dwattr $C$DW$T$49, DW_AT_decl_line(0x41) - 2845 .dwattr $C$DW$T$49, DW_AT_decl_column(0x08) - 2846 .dwendtag $C$DW$T$49 - 2847 - 2848 - 2849$C$DW$T$51 .dwtag DW_TAG_union_type - 2850 .dwattr $C$DW$T$51, DW_AT_byte_size(0x04) - 2851$C$DW$176 .dwtag DW_TAG_member - 2852 .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$43) - 2853 .dwattr $C$DW$176, DW_AT_name("GPCFG1") - 2854 .dwattr $C$DW$176, DW_AT_TI_symbol_name("GPCFG1") - 2855 .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2856 .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - 2857 .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2858 .dwattr $C$DW$176, DW_AT_decl_line(0x55) - 2859 .dwattr $C$DW$176, DW_AT_decl_column(0x15) - 2860 - 2861$C$DW$177 .dwtag DW_TAG_member - 2862 .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$50) - 2863 .dwattr $C$DW$177, DW_AT_name("GPCFG1_bit") - 2864 .dwattr $C$DW$177, DW_AT_TI_symbol_name("GPCFG1_bit") - 2865 .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2866 .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - 2867 .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2868 .dwattr $C$DW$177, DW_AT_decl_line(0x62) - 2869 .dwattr $C$DW$177, DW_AT_decl_column(0x05) - 2870 - 2871 .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2872 .dwattr $C$DW$T$51, DW_AT_decl_line(0x54) - 2873 .dwattr $C$DW$T$51, DW_AT_decl_column(0x08) - 2874 .dwendtag $C$DW$T$51 - 2875 - 2876 - 2877$C$DW$T$53 .dwtag DW_TAG_union_type - 2878 .dwattr $C$DW$T$53, DW_AT_byte_size(0x04) - 2879$C$DW$178 .dwtag DW_TAG_member - 2880 .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$43) - 2881 .dwattr $C$DW$178, DW_AT_name("CGR") - 2882 .dwattr $C$DW$178, DW_AT_TI_symbol_name("CGR") - 2883 .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2884 .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - 2885 .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2886 .dwattr $C$DW$178, DW_AT_decl_line(0x68) - 2887 .dwattr $C$DW$178, DW_AT_decl_column(0x15) - 2888 - 2889$C$DW$179 .dwtag DW_TAG_member - 2890 .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$52) - 2891 .dwattr $C$DW$179, DW_AT_name("CGR_bit") - 2892 .dwattr $C$DW$179, DW_AT_TI_symbol_name("CGR_bit") - 2893 .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2894 .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - 2895 .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2896 .dwattr $C$DW$179, DW_AT_decl_line(0x7e) - 2897 .dwattr $C$DW$179, DW_AT_decl_column(0x05) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 54 - - 2898 - 2899 .dwattr $C$DW$T$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2900 .dwattr $C$DW$T$53, DW_AT_decl_line(0x67) - 2901 .dwattr $C$DW$T$53, DW_AT_decl_column(0x08) - 2902 .dwendtag $C$DW$T$53 - 2903 - 2904 - 2905$C$DW$T$55 .dwtag DW_TAG_union_type - 2906 .dwattr $C$DW$T$55, DW_AT_byte_size(0x04) - 2907$C$DW$180 .dwtag DW_TAG_member - 2908 .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$43) - 2909 .dwattr $C$DW$180, DW_AT_name("ISRP") - 2910 .dwattr $C$DW$180, DW_AT_TI_symbol_name("ISRP") - 2911 .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2912 .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - 2913 .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2914 .dwattr $C$DW$180, DW_AT_decl_line(0x84) - 2915 .dwattr $C$DW$180, DW_AT_decl_column(0x15) - 2916 - 2917$C$DW$181 .dwtag DW_TAG_member - 2918 .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$54) - 2919 .dwattr $C$DW$181, DW_AT_name("ISRP_bit") - 2920 .dwattr $C$DW$181, DW_AT_TI_symbol_name("ISRP_bit") - 2921 .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2922 .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - 2923 .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2924 .dwattr $C$DW$181, DW_AT_decl_line(0x8d) - 2925 .dwattr $C$DW$181, DW_AT_decl_column(0x05) - 2926 - 2927 .dwattr $C$DW$T$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2928 .dwattr $C$DW$T$55, DW_AT_decl_line(0x83) - 2929 .dwattr $C$DW$T$55, DW_AT_decl_column(0x08) - 2930 .dwendtag $C$DW$T$55 - 2931 - 2932 - 2933$C$DW$T$57 .dwtag DW_TAG_union_type - 2934 .dwattr $C$DW$T$57, DW_AT_byte_size(0x04) - 2935$C$DW$182 .dwtag DW_TAG_member - 2936 .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$43) - 2937 .dwattr $C$DW$182, DW_AT_name("ISP") - 2938 .dwattr $C$DW$182, DW_AT_TI_symbol_name("ISP") - 2939 .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2940 .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - 2941 .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2942 .dwattr $C$DW$182, DW_AT_decl_line(0x93) - 2943 .dwattr $C$DW$182, DW_AT_decl_column(0x15) - 2944 - 2945$C$DW$183 .dwtag DW_TAG_member - 2946 .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$56) - 2947 .dwattr $C$DW$183, DW_AT_name("ISP_bit") - 2948 .dwattr $C$DW$183, DW_AT_TI_symbol_name("ISP_bit") - 2949 .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2950 .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - 2951 .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2952 .dwattr $C$DW$183, DW_AT_decl_line(0x9c) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 55 - - 2953 .dwattr $C$DW$183, DW_AT_decl_column(0x05) - 2954 - 2955 .dwattr $C$DW$T$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2956 .dwattr $C$DW$T$57, DW_AT_decl_line(0x92) - 2957 .dwattr $C$DW$T$57, DW_AT_decl_column(0x08) - 2958 .dwendtag $C$DW$T$57 - 2959 - 2960 - 2961$C$DW$T$59 .dwtag DW_TAG_union_type - 2962 .dwattr $C$DW$T$59, DW_AT_byte_size(0x04) - 2963$C$DW$184 .dwtag DW_TAG_member - 2964 .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$43) - 2965 .dwattr $C$DW$184, DW_AT_name("IESP") - 2966 .dwattr $C$DW$184, DW_AT_TI_symbol_name("IESP") - 2967 .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2968 .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - 2969 .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2970 .dwattr $C$DW$184, DW_AT_decl_line(0xa1) - 2971 .dwattr $C$DW$184, DW_AT_decl_column(0x15) - 2972 - 2973$C$DW$185 .dwtag DW_TAG_member - 2974 .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$58) - 2975 .dwattr $C$DW$185, DW_AT_name("IESP_bit") - 2976 .dwattr $C$DW$185, DW_AT_TI_symbol_name("IESP_bit") - 2977 .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2978 .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - 2979 .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2980 .dwattr $C$DW$185, DW_AT_decl_line(0xaa) - 2981 .dwattr $C$DW$185, DW_AT_decl_column(0x05) - 2982 - 2983 .dwattr $C$DW$T$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2984 .dwattr $C$DW$T$59, DW_AT_decl_line(0xa0) - 2985 .dwattr $C$DW$T$59, DW_AT_decl_column(0x08) - 2986 .dwendtag $C$DW$T$59 - 2987 - 2988 - 2989$C$DW$T$61 .dwtag DW_TAG_union_type - 2990 .dwattr $C$DW$T$61, DW_AT_byte_size(0x04) - 2991$C$DW$186 .dwtag DW_TAG_member - 2992 .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$43) - 2993 .dwattr $C$DW$186, DW_AT_name("IECP") - 2994 .dwattr $C$DW$186, DW_AT_TI_symbol_name("IECP") - 2995 .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2996 .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - 2997 .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2998 .dwattr $C$DW$186, DW_AT_decl_line(0xb0) - 2999 .dwattr $C$DW$186, DW_AT_decl_column(0x15) - 3000 - 3001$C$DW$187 .dwtag DW_TAG_member - 3002 .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$60) - 3003 .dwattr $C$DW$187, DW_AT_name("IECP_bit") - 3004 .dwattr $C$DW$187, DW_AT_TI_symbol_name("IECP_bit") - 3005 .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3006 .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - 3007 .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 56 - - 3008 .dwattr $C$DW$187, DW_AT_decl_line(0xb8) - 3009 .dwattr $C$DW$187, DW_AT_decl_column(0x05) - 3010 - 3011 .dwattr $C$DW$T$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3012 .dwattr $C$DW$T$61, DW_AT_decl_line(0xaf) - 3013 .dwattr $C$DW$T$61, DW_AT_decl_column(0x08) - 3014 .dwendtag $C$DW$T$61 - 3015 - 3016 - 3017$C$DW$T$63 .dwtag DW_TAG_union_type - 3018 .dwattr $C$DW$T$63, DW_AT_byte_size(0x04) - 3019$C$DW$188 .dwtag DW_TAG_member - 3020 .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$43) - 3021 .dwattr $C$DW$188, DW_AT_name("PMAO") - 3022 .dwattr $C$DW$188, DW_AT_TI_symbol_name("PMAO") - 3023 .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3024 .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - 3025 .dwattr $C$DW$188, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3026 .dwattr $C$DW$188, DW_AT_decl_line(0xc1) - 3027 .dwattr $C$DW$188, DW_AT_decl_column(0x15) - 3028 - 3029$C$DW$189 .dwtag DW_TAG_member - 3030 .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$62) - 3031 .dwattr $C$DW$189, DW_AT_name("PMAO_bit") - 3032 .dwattr $C$DW$189, DW_AT_TI_symbol_name("PMAO_bit") - 3033 .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3034 .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - 3035 .dwattr $C$DW$189, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3036 .dwattr $C$DW$189, DW_AT_decl_line(0xc7) - 3037 .dwattr $C$DW$189, DW_AT_decl_column(0x05) - 3038 - 3039 .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3040 .dwattr $C$DW$T$63, DW_AT_decl_line(0xc0) - 3041 .dwattr $C$DW$T$63, DW_AT_decl_column(0x08) - 3042 .dwendtag $C$DW$T$63 - 3043 - 3044 - 3045$C$DW$T$65 .dwtag DW_TAG_union_type - 3046 .dwattr $C$DW$T$65, DW_AT_byte_size(0x04) - 3047$C$DW$190 .dwtag DW_TAG_member - 3048 .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$43) - 3049 .dwattr $C$DW$190, DW_AT_name("IEPCLK") - 3050 .dwattr $C$DW$190, DW_AT_TI_symbol_name("IEPCLK") - 3051 .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3052 .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - 3053 .dwattr $C$DW$190, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3054 .dwattr $C$DW$190, DW_AT_decl_line(0xd0) - 3055 .dwattr $C$DW$190, DW_AT_decl_column(0x15) - 3056 - 3057$C$DW$191 .dwtag DW_TAG_member - 3058 .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$64) - 3059 .dwattr $C$DW$191, DW_AT_name("IEPCLK_bit") - 3060 .dwattr $C$DW$191, DW_AT_TI_symbol_name("IEPCLK_bit") - 3061 .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3062 .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 57 - - 3063 .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3064 .dwattr $C$DW$191, DW_AT_decl_line(0xd5) - 3065 .dwattr $C$DW$191, DW_AT_decl_column(0x05) - 3066 - 3067 .dwattr $C$DW$T$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3068 .dwattr $C$DW$T$65, DW_AT_decl_line(0xcf) - 3069 .dwattr $C$DW$T$65, DW_AT_decl_column(0x08) - 3070 .dwendtag $C$DW$T$65 - 3071 - 3072 - 3073$C$DW$T$67 .dwtag DW_TAG_union_type - 3074 .dwattr $C$DW$T$67, DW_AT_byte_size(0x04) - 3075$C$DW$192 .dwtag DW_TAG_member - 3076 .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$43) - 3077 .dwattr $C$DW$192, DW_AT_name("SPP") - 3078 .dwattr $C$DW$192, DW_AT_TI_symbol_name("SPP") - 3079 .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3080 .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - 3081 .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3082 .dwattr $C$DW$192, DW_AT_decl_line(0xdb) - 3083 .dwattr $C$DW$192, DW_AT_decl_column(0x15) - 3084 - 3085$C$DW$193 .dwtag DW_TAG_member - 3086 .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$66) - 3087 .dwattr $C$DW$193, DW_AT_name("SPP_bit") - 3088 .dwattr $C$DW$193, DW_AT_TI_symbol_name("SPP_bit") - 3089 .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3090 .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - 3091 .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3092 .dwattr $C$DW$193, DW_AT_decl_line(0xe1) - 3093 .dwattr $C$DW$193, DW_AT_decl_column(0x05) - 3094 - 3095 .dwattr $C$DW$T$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3096 .dwattr $C$DW$T$67, DW_AT_decl_line(0xda) - 3097 .dwattr $C$DW$T$67, DW_AT_decl_column(0x08) - 3098 .dwendtag $C$DW$T$67 - 3099 - 3100 - 3101$C$DW$T$69 .dwtag DW_TAG_union_type - 3102 .dwattr $C$DW$T$69, DW_AT_byte_size(0x04) - 3103$C$DW$194 .dwtag DW_TAG_member - 3104 .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$43) - 3105 .dwattr $C$DW$194, DW_AT_name("PIN_MX") - 3106 .dwattr $C$DW$194, DW_AT_TI_symbol_name("PIN_MX") - 3107 .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3108 .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - 3109 .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3110 .dwattr $C$DW$194, DW_AT_decl_line(0xe9) - 3111 .dwattr $C$DW$194, DW_AT_decl_column(0x15) - 3112 - 3113$C$DW$195 .dwtag DW_TAG_member - 3114 .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$68) - 3115 .dwattr $C$DW$195, DW_AT_name("PIN_MX_bit") - 3116 .dwattr $C$DW$195, DW_AT_TI_symbol_name("PIN_MX_bit") - 3117 .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 58 - - 3118 .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - 3119 .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3120 .dwattr $C$DW$195, DW_AT_decl_line(0xee) - 3121 .dwattr $C$DW$195, DW_AT_decl_column(0x05) - 3122 - 3123 .dwattr $C$DW$T$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3124 .dwattr $C$DW$T$69, DW_AT_decl_line(0xe8) - 3125 .dwattr $C$DW$T$69, DW_AT_decl_column(0x08) - 3126 .dwendtag $C$DW$T$69 - 3127 - 3128$C$DW$T$2 .dwtag DW_TAG_unspecified_type - 3129 .dwattr $C$DW$T$2, DW_AT_name("void") - 3130 - 3131$C$DW$T$4 .dwtag DW_TAG_base_type - 3132 .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - 3133 .dwattr $C$DW$T$4, DW_AT_name("bool") - 3134 .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - 3135 - 3136$C$DW$T$5 .dwtag DW_TAG_base_type - 3137 .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - 3138 .dwattr $C$DW$T$5, DW_AT_name("signed char") - 3139 .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - 3140 - 3141$C$DW$T$6 .dwtag DW_TAG_base_type - 3142 .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - 3143 .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - 3144 .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - 3145 - 3146$C$DW$T$83 .dwtag DW_TAG_pointer_type - 3147 .dwattr $C$DW$T$83, DW_AT_type(*$C$DW$T$6) - 3148 .dwattr $C$DW$T$83, DW_AT_address_class(0x20) - 3149 - 3150$C$DW$T$36 .dwtag DW_TAG_typedef - 3151 .dwattr $C$DW$T$36, DW_AT_name("uint8_t") - 3152 .dwattr $C$DW$T$36, DW_AT_type(*$C$DW$T$6) - 3153 .dwattr $C$DW$T$36, DW_AT_language(DW_LANG_C) - 3154 .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3155 .dwattr $C$DW$T$36, DW_AT_decl_line(0x3d) - 3156 .dwattr $C$DW$T$36, DW_AT_decl_column(0x1c) - 3157 - 3158 - 3159$C$DW$T$37 .dwtag DW_TAG_array_type - 3160 .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$36) - 3161 .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - 3162 .dwattr $C$DW$T$37, DW_AT_byte_size(0x08) - 3163$C$DW$196 .dwtag DW_TAG_subrange_type - 3164 .dwattr $C$DW$196, DW_AT_upper_bound(0x07) - 3165 - 3166 .dwendtag $C$DW$T$37 - 3167 - 3168 - 3169$C$DW$T$39 .dwtag DW_TAG_subroutine_type - 3170 .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$36) - 3171 .dwattr $C$DW$T$39, DW_AT_language(DW_LANG_C) - 3172 .dwendtag $C$DW$T$39 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 59 - - 3173 - 3174$C$DW$T$40 .dwtag DW_TAG_pointer_type - 3175 .dwattr $C$DW$T$40, DW_AT_type(*$C$DW$T$39) - 3176 .dwattr $C$DW$T$40, DW_AT_address_class(0x10) - 3177 - 3178$C$DW$T$41 .dwtag DW_TAG_typedef - 3179 .dwattr $C$DW$T$41, DW_AT_name("sm_arb_state_func_ptr") - 3180 .dwattr $C$DW$T$41, DW_AT_type(*$C$DW$T$40) - 3181 .dwattr $C$DW$T$41, DW_AT_language(DW_LANG_C) - 3182 .dwattr $C$DW$T$41, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 3183 .dwattr $C$DW$T$41, DW_AT_decl_line(0x1f) - 3184 .dwattr $C$DW$T$41, DW_AT_decl_column(0x13) - 3185 - 3186$C$DW$T$84 .dwtag DW_TAG_const_type - 3187 .dwattr $C$DW$T$84, DW_AT_type(*$C$DW$T$36) - 3188 - 3189$C$DW$T$7 .dwtag DW_TAG_base_type - 3190 .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - 3191 .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - 3192 .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - 3193 - 3194$C$DW$T$8 .dwtag DW_TAG_base_type - 3195 .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - 3196 .dwattr $C$DW$T$8, DW_AT_name("short") - 3197 .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - 3198 - 3199$C$DW$T$9 .dwtag DW_TAG_base_type - 3200 .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - 3201 .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - 3202 .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - 3203 - 3204$C$DW$T$10 .dwtag DW_TAG_base_type - 3205 .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - 3206 .dwattr $C$DW$T$10, DW_AT_name("int") - 3207 .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - 3208 - 3209$C$DW$T$11 .dwtag DW_TAG_base_type - 3210 .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - 3211 .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - 3212 .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - 3213 - 3214$C$DW$T$32 .dwtag DW_TAG_typedef - 3215 .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - 3216 .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - 3217 .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - 3218 .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3219 .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - 3220 .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - 3221 - 3222 - 3223$C$DW$T$33 .dwtag DW_TAG_array_type - 3224 .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - 3225 .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - 3226 .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) - 3227$C$DW$197 .dwtag DW_TAG_subrange_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 60 - - 3228 .dwattr $C$DW$197, DW_AT_upper_bound(0x00) - 3229 - 3230 .dwendtag $C$DW$T$33 - 3231 - 3232 - 3233$C$DW$T$34 .dwtag DW_TAG_array_type - 3234 .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - 3235 .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - 3236 .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) - 3237$C$DW$198 .dwtag DW_TAG_subrange_type - 3238 .dwattr $C$DW$198, DW_AT_upper_bound(0x01) - 3239 - 3240 .dwendtag $C$DW$T$34 - 3241 - 3242$C$DW$T$43 .dwtag DW_TAG_volatile_type - 3243 .dwattr $C$DW$T$43, DW_AT_type(*$C$DW$T$32) - 3244 - 3245$C$DW$T$12 .dwtag DW_TAG_base_type - 3246 .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - 3247 .dwattr $C$DW$T$12, DW_AT_name("long") - 3248 .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - 3249 - 3250$C$DW$T$13 .dwtag DW_TAG_base_type - 3251 .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - 3252 .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - 3253 .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - 3254 - 3255$C$DW$T$14 .dwtag DW_TAG_base_type - 3256 .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - 3257 .dwattr $C$DW$T$14, DW_AT_name("long long") - 3258 .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - 3259 - 3260$C$DW$T$15 .dwtag DW_TAG_base_type - 3261 .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - 3262 .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - 3263 .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - 3264 - 3265$C$DW$T$16 .dwtag DW_TAG_base_type - 3266 .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - 3267 .dwattr $C$DW$T$16, DW_AT_name("float") - 3268 .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - 3269 - 3270$C$DW$T$17 .dwtag DW_TAG_base_type - 3271 .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - 3272 .dwattr $C$DW$T$17, DW_AT_name("double") - 3273 .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - 3274 - 3275$C$DW$T$18 .dwtag DW_TAG_base_type - 3276 .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - 3277 .dwattr $C$DW$T$18, DW_AT_name("long double") - 3278 .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - 3279 - 3280 .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - 3281 - 3282;*************************************************************** - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 61 - - 3283;* DWARF CIE ENTRIES * - 3284;*************************************************************** - 3285 - 3286$C$DW$CIE .dwcie 14 - 3287 .dwcfi cfa_register, 8 - 3288 .dwcfi cfa_offset, 0 - 3289 .dwcfi same_value, 8 - 3290 .dwcfi same_value, 9 - 3291 .dwcfi same_value, 10 - 3292 .dwcfi same_value, 11 - 3293 .dwcfi same_value, 16 - 3294 .dwcfi same_value, 17 - 3295 .dwcfi same_value, 18 - 3296 .dwcfi same_value, 19 - 3297 .dwcfi same_value, 20 - 3298 .dwcfi same_value, 21 - 3299 .dwcfi same_value, 22 - 3300 .dwcfi same_value, 23 - 3301 .dwcfi same_value, 24 - 3302 .dwcfi same_value, 25 - 3303 .dwcfi same_value, 26 - 3304 .dwcfi same_value, 27 - 3305 .dwcfi same_value, 28 - 3306 .dwcfi same_value, 29 - 3307 .dwcfi same_value, 30 - 3308 .dwcfi same_value, 31 - 3309 .dwcfi same_value, 32 - 3310 .dwcfi same_value, 33 - 3311 .dwcfi same_value, 34 - 3312 .dwcfi same_value, 35 - 3313 .dwcfi same_value, 36 - 3314 .dwcfi same_value, 37 - 3315 .dwcfi same_value, 38 - 3316 .dwcfi same_value, 39 - 3317 .dwcfi same_value, 40 - 3318 .dwcfi same_value, 41 - 3319 .dwcfi same_value, 42 - 3320 .dwcfi same_value, 43 - 3321 .dwcfi same_value, 44 - 3322 .dwcfi same_value, 45 - 3323 .dwcfi same_value, 46 - 3324 .dwcfi same_value, 47 - 3325 .dwcfi same_value, 48 - 3326 .dwcfi same_value, 49 - 3327 .dwcfi same_value, 50 - 3328 .dwcfi same_value, 51 - 3329 .dwcfi same_value, 52 - 3330 .dwcfi same_value, 53 - 3331 .dwcfi same_value, 54 - 3332 .dwcfi same_value, 55 - 3333 .dwendentry - 3334 - 3335;*************************************************************** - 3336;* DWARF REGISTER MAP * - 3337;*************************************************************** - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 62 - - 3338 - 3339$C$DW$199 .dwtag DW_TAG_TI_assign_register - 3340 .dwattr $C$DW$199, DW_AT_name("R0_b0") - 3341 .dwattr $C$DW$199, DW_AT_location[DW_OP_reg0] - 3342 - 3343$C$DW$200 .dwtag DW_TAG_TI_assign_register - 3344 .dwattr $C$DW$200, DW_AT_name("R0_b1") - 3345 .dwattr $C$DW$200, DW_AT_location[DW_OP_reg1] - 3346 - 3347$C$DW$201 .dwtag DW_TAG_TI_assign_register - 3348 .dwattr $C$DW$201, DW_AT_name("R0_b2") - 3349 .dwattr $C$DW$201, DW_AT_location[DW_OP_reg2] - 3350 - 3351$C$DW$202 .dwtag DW_TAG_TI_assign_register - 3352 .dwattr $C$DW$202, DW_AT_name("R0_b3") - 3353 .dwattr $C$DW$202, DW_AT_location[DW_OP_reg3] - 3354 - 3355$C$DW$203 .dwtag DW_TAG_TI_assign_register - 3356 .dwattr $C$DW$203, DW_AT_name("R1_b0") - 3357 .dwattr $C$DW$203, DW_AT_location[DW_OP_reg4] - 3358 - 3359$C$DW$204 .dwtag DW_TAG_TI_assign_register - 3360 .dwattr $C$DW$204, DW_AT_name("R1_b1") - 3361 .dwattr $C$DW$204, DW_AT_location[DW_OP_reg5] - 3362 - 3363$C$DW$205 .dwtag DW_TAG_TI_assign_register - 3364 .dwattr $C$DW$205, DW_AT_name("R1_b2") - 3365 .dwattr $C$DW$205, DW_AT_location[DW_OP_reg6] - 3366 - 3367$C$DW$206 .dwtag DW_TAG_TI_assign_register - 3368 .dwattr $C$DW$206, DW_AT_name("R1_b3") - 3369 .dwattr $C$DW$206, DW_AT_location[DW_OP_reg7] - 3370 - 3371$C$DW$207 .dwtag DW_TAG_TI_assign_register - 3372 .dwattr $C$DW$207, DW_AT_name("R2_b0") - 3373 .dwattr $C$DW$207, DW_AT_location[DW_OP_reg8] - 3374 - 3375$C$DW$208 .dwtag DW_TAG_TI_assign_register - 3376 .dwattr $C$DW$208, DW_AT_name("R2_b1") - 3377 .dwattr $C$DW$208, DW_AT_location[DW_OP_reg9] - 3378 - 3379$C$DW$209 .dwtag DW_TAG_TI_assign_register - 3380 .dwattr $C$DW$209, DW_AT_name("R2_b2") - 3381 .dwattr $C$DW$209, DW_AT_location[DW_OP_reg10] - 3382 - 3383$C$DW$210 .dwtag DW_TAG_TI_assign_register - 3384 .dwattr $C$DW$210, DW_AT_name("R2_b3") - 3385 .dwattr $C$DW$210, DW_AT_location[DW_OP_reg11] - 3386 - 3387$C$DW$211 .dwtag DW_TAG_TI_assign_register - 3388 .dwattr $C$DW$211, DW_AT_name("R3_b0") - 3389 .dwattr $C$DW$211, DW_AT_location[DW_OP_reg12] - 3390 - 3391$C$DW$212 .dwtag DW_TAG_TI_assign_register - 3392 .dwattr $C$DW$212, DW_AT_name("R3_b1") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 63 - - 3393 .dwattr $C$DW$212, DW_AT_location[DW_OP_reg13] - 3394 - 3395$C$DW$213 .dwtag DW_TAG_TI_assign_register - 3396 .dwattr $C$DW$213, DW_AT_name("R3_b2") - 3397 .dwattr $C$DW$213, DW_AT_location[DW_OP_reg14] - 3398 - 3399$C$DW$214 .dwtag DW_TAG_TI_assign_register - 3400 .dwattr $C$DW$214, DW_AT_name("R3_b3") - 3401 .dwattr $C$DW$214, DW_AT_location[DW_OP_reg15] - 3402 - 3403$C$DW$215 .dwtag DW_TAG_TI_assign_register - 3404 .dwattr $C$DW$215, DW_AT_name("R4_b0") - 3405 .dwattr $C$DW$215, DW_AT_location[DW_OP_reg16] - 3406 - 3407$C$DW$216 .dwtag DW_TAG_TI_assign_register - 3408 .dwattr $C$DW$216, DW_AT_name("R4_b1") - 3409 .dwattr $C$DW$216, DW_AT_location[DW_OP_reg17] - 3410 - 3411$C$DW$217 .dwtag DW_TAG_TI_assign_register - 3412 .dwattr $C$DW$217, DW_AT_name("R4_b2") - 3413 .dwattr $C$DW$217, DW_AT_location[DW_OP_reg18] - 3414 - 3415$C$DW$218 .dwtag DW_TAG_TI_assign_register - 3416 .dwattr $C$DW$218, DW_AT_name("R4_b3") - 3417 .dwattr $C$DW$218, DW_AT_location[DW_OP_reg19] - 3418 - 3419$C$DW$219 .dwtag DW_TAG_TI_assign_register - 3420 .dwattr $C$DW$219, DW_AT_name("R5_b0") - 3421 .dwattr $C$DW$219, DW_AT_location[DW_OP_reg20] - 3422 - 3423$C$DW$220 .dwtag DW_TAG_TI_assign_register - 3424 .dwattr $C$DW$220, DW_AT_name("R5_b1") - 3425 .dwattr $C$DW$220, DW_AT_location[DW_OP_reg21] - 3426 - 3427$C$DW$221 .dwtag DW_TAG_TI_assign_register - 3428 .dwattr $C$DW$221, DW_AT_name("R5_b2") - 3429 .dwattr $C$DW$221, DW_AT_location[DW_OP_reg22] - 3430 - 3431$C$DW$222 .dwtag DW_TAG_TI_assign_register - 3432 .dwattr $C$DW$222, DW_AT_name("R5_b3") - 3433 .dwattr $C$DW$222, DW_AT_location[DW_OP_reg23] - 3434 - 3435$C$DW$223 .dwtag DW_TAG_TI_assign_register - 3436 .dwattr $C$DW$223, DW_AT_name("R6_b0") - 3437 .dwattr $C$DW$223, DW_AT_location[DW_OP_reg24] - 3438 - 3439$C$DW$224 .dwtag DW_TAG_TI_assign_register - 3440 .dwattr $C$DW$224, DW_AT_name("R6_b1") - 3441 .dwattr $C$DW$224, DW_AT_location[DW_OP_reg25] - 3442 - 3443$C$DW$225 .dwtag DW_TAG_TI_assign_register - 3444 .dwattr $C$DW$225, DW_AT_name("R6_b2") - 3445 .dwattr $C$DW$225, DW_AT_location[DW_OP_reg26] - 3446 - 3447$C$DW$226 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 64 - - 3448 .dwattr $C$DW$226, DW_AT_name("R6_b3") - 3449 .dwattr $C$DW$226, DW_AT_location[DW_OP_reg27] - 3450 - 3451$C$DW$227 .dwtag DW_TAG_TI_assign_register - 3452 .dwattr $C$DW$227, DW_AT_name("R7_b0") - 3453 .dwattr $C$DW$227, DW_AT_location[DW_OP_reg28] - 3454 - 3455$C$DW$228 .dwtag DW_TAG_TI_assign_register - 3456 .dwattr $C$DW$228, DW_AT_name("R7_b1") - 3457 .dwattr $C$DW$228, DW_AT_location[DW_OP_reg29] - 3458 - 3459$C$DW$229 .dwtag DW_TAG_TI_assign_register - 3460 .dwattr $C$DW$229, DW_AT_name("R7_b2") - 3461 .dwattr $C$DW$229, DW_AT_location[DW_OP_reg30] - 3462 - 3463$C$DW$230 .dwtag DW_TAG_TI_assign_register - 3464 .dwattr $C$DW$230, DW_AT_name("R7_b3") - 3465 .dwattr $C$DW$230, DW_AT_location[DW_OP_reg31] - 3466 - 3467$C$DW$231 .dwtag DW_TAG_TI_assign_register - 3468 .dwattr $C$DW$231, DW_AT_name("R8_b0") - 3469 .dwattr $C$DW$231, DW_AT_location[DW_OP_regx 0x20] - 3470 - 3471$C$DW$232 .dwtag DW_TAG_TI_assign_register - 3472 .dwattr $C$DW$232, DW_AT_name("R8_b1") - 3473 .dwattr $C$DW$232, DW_AT_location[DW_OP_regx 0x21] - 3474 - 3475$C$DW$233 .dwtag DW_TAG_TI_assign_register - 3476 .dwattr $C$DW$233, DW_AT_name("R8_b2") - 3477 .dwattr $C$DW$233, DW_AT_location[DW_OP_regx 0x22] - 3478 - 3479$C$DW$234 .dwtag DW_TAG_TI_assign_register - 3480 .dwattr $C$DW$234, DW_AT_name("R8_b3") - 3481 .dwattr $C$DW$234, DW_AT_location[DW_OP_regx 0x23] - 3482 - 3483$C$DW$235 .dwtag DW_TAG_TI_assign_register - 3484 .dwattr $C$DW$235, DW_AT_name("R9_b0") - 3485 .dwattr $C$DW$235, DW_AT_location[DW_OP_regx 0x24] - 3486 - 3487$C$DW$236 .dwtag DW_TAG_TI_assign_register - 3488 .dwattr $C$DW$236, DW_AT_name("R9_b1") - 3489 .dwattr $C$DW$236, DW_AT_location[DW_OP_regx 0x25] - 3490 - 3491$C$DW$237 .dwtag DW_TAG_TI_assign_register - 3492 .dwattr $C$DW$237, DW_AT_name("R9_b2") - 3493 .dwattr $C$DW$237, DW_AT_location[DW_OP_regx 0x26] - 3494 - 3495$C$DW$238 .dwtag DW_TAG_TI_assign_register - 3496 .dwattr $C$DW$238, DW_AT_name("R9_b3") - 3497 .dwattr $C$DW$238, DW_AT_location[DW_OP_regx 0x27] - 3498 - 3499$C$DW$239 .dwtag DW_TAG_TI_assign_register - 3500 .dwattr $C$DW$239, DW_AT_name("R10_b0") - 3501 .dwattr $C$DW$239, DW_AT_location[DW_OP_regx 0x28] - 3502 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 65 - - 3503$C$DW$240 .dwtag DW_TAG_TI_assign_register - 3504 .dwattr $C$DW$240, DW_AT_name("R10_b1") - 3505 .dwattr $C$DW$240, DW_AT_location[DW_OP_regx 0x29] - 3506 - 3507$C$DW$241 .dwtag DW_TAG_TI_assign_register - 3508 .dwattr $C$DW$241, DW_AT_name("R10_b2") - 3509 .dwattr $C$DW$241, DW_AT_location[DW_OP_regx 0x2a] - 3510 - 3511$C$DW$242 .dwtag DW_TAG_TI_assign_register - 3512 .dwattr $C$DW$242, DW_AT_name("R10_b3") - 3513 .dwattr $C$DW$242, DW_AT_location[DW_OP_regx 0x2b] - 3514 - 3515$C$DW$243 .dwtag DW_TAG_TI_assign_register - 3516 .dwattr $C$DW$243, DW_AT_name("R11_b0") - 3517 .dwattr $C$DW$243, DW_AT_location[DW_OP_regx 0x2c] - 3518 - 3519$C$DW$244 .dwtag DW_TAG_TI_assign_register - 3520 .dwattr $C$DW$244, DW_AT_name("R11_b1") - 3521 .dwattr $C$DW$244, DW_AT_location[DW_OP_regx 0x2d] - 3522 - 3523$C$DW$245 .dwtag DW_TAG_TI_assign_register - 3524 .dwattr $C$DW$245, DW_AT_name("R11_b2") - 3525 .dwattr $C$DW$245, DW_AT_location[DW_OP_regx 0x2e] - 3526 - 3527$C$DW$246 .dwtag DW_TAG_TI_assign_register - 3528 .dwattr $C$DW$246, DW_AT_name("R11_b3") - 3529 .dwattr $C$DW$246, DW_AT_location[DW_OP_regx 0x2f] - 3530 - 3531$C$DW$247 .dwtag DW_TAG_TI_assign_register - 3532 .dwattr $C$DW$247, DW_AT_name("R12_b0") - 3533 .dwattr $C$DW$247, DW_AT_location[DW_OP_regx 0x30] - 3534 - 3535$C$DW$248 .dwtag DW_TAG_TI_assign_register - 3536 .dwattr $C$DW$248, DW_AT_name("R12_b1") - 3537 .dwattr $C$DW$248, DW_AT_location[DW_OP_regx 0x31] - 3538 - 3539$C$DW$249 .dwtag DW_TAG_TI_assign_register - 3540 .dwattr $C$DW$249, DW_AT_name("R12_b2") - 3541 .dwattr $C$DW$249, DW_AT_location[DW_OP_regx 0x32] - 3542 - 3543$C$DW$250 .dwtag DW_TAG_TI_assign_register - 3544 .dwattr $C$DW$250, DW_AT_name("R12_b3") - 3545 .dwattr $C$DW$250, DW_AT_location[DW_OP_regx 0x33] - 3546 - 3547$C$DW$251 .dwtag DW_TAG_TI_assign_register - 3548 .dwattr $C$DW$251, DW_AT_name("R13_b0") - 3549 .dwattr $C$DW$251, DW_AT_location[DW_OP_regx 0x34] - 3550 - 3551$C$DW$252 .dwtag DW_TAG_TI_assign_register - 3552 .dwattr $C$DW$252, DW_AT_name("R13_b1") - 3553 .dwattr $C$DW$252, DW_AT_location[DW_OP_regx 0x35] - 3554 - 3555$C$DW$253 .dwtag DW_TAG_TI_assign_register - 3556 .dwattr $C$DW$253, DW_AT_name("R13_b2") - 3557 .dwattr $C$DW$253, DW_AT_location[DW_OP_regx 0x36] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 66 - - 3558 - 3559$C$DW$254 .dwtag DW_TAG_TI_assign_register - 3560 .dwattr $C$DW$254, DW_AT_name("R13_b3") - 3561 .dwattr $C$DW$254, DW_AT_location[DW_OP_regx 0x37] - 3562 - 3563$C$DW$255 .dwtag DW_TAG_TI_assign_register - 3564 .dwattr $C$DW$255, DW_AT_name("R14_b0") - 3565 .dwattr $C$DW$255, DW_AT_location[DW_OP_regx 0x38] - 3566 - 3567$C$DW$256 .dwtag DW_TAG_TI_assign_register - 3568 .dwattr $C$DW$256, DW_AT_name("R14_b1") - 3569 .dwattr $C$DW$256, DW_AT_location[DW_OP_regx 0x39] - 3570 - 3571$C$DW$257 .dwtag DW_TAG_TI_assign_register - 3572 .dwattr $C$DW$257, DW_AT_name("R14_b2") - 3573 .dwattr $C$DW$257, DW_AT_location[DW_OP_regx 0x3a] - 3574 - 3575$C$DW$258 .dwtag DW_TAG_TI_assign_register - 3576 .dwattr $C$DW$258, DW_AT_name("R14_b3") - 3577 .dwattr $C$DW$258, DW_AT_location[DW_OP_regx 0x3b] - 3578 - 3579$C$DW$259 .dwtag DW_TAG_TI_assign_register - 3580 .dwattr $C$DW$259, DW_AT_name("R15_b0") - 3581 .dwattr $C$DW$259, DW_AT_location[DW_OP_regx 0x3c] - 3582 - 3583$C$DW$260 .dwtag DW_TAG_TI_assign_register - 3584 .dwattr $C$DW$260, DW_AT_name("R15_b1") - 3585 .dwattr $C$DW$260, DW_AT_location[DW_OP_regx 0x3d] - 3586 - 3587$C$DW$261 .dwtag DW_TAG_TI_assign_register - 3588 .dwattr $C$DW$261, DW_AT_name("R15_b2") - 3589 .dwattr $C$DW$261, DW_AT_location[DW_OP_regx 0x3e] - 3590 - 3591$C$DW$262 .dwtag DW_TAG_TI_assign_register - 3592 .dwattr $C$DW$262, DW_AT_name("R15_b3") - 3593 .dwattr $C$DW$262, DW_AT_location[DW_OP_regx 0x3f] - 3594 - 3595$C$DW$263 .dwtag DW_TAG_TI_assign_register - 3596 .dwattr $C$DW$263, DW_AT_name("R16_b0") - 3597 .dwattr $C$DW$263, DW_AT_location[DW_OP_regx 0x40] - 3598 - 3599$C$DW$264 .dwtag DW_TAG_TI_assign_register - 3600 .dwattr $C$DW$264, DW_AT_name("R16_b1") - 3601 .dwattr $C$DW$264, DW_AT_location[DW_OP_regx 0x41] - 3602 - 3603$C$DW$265 .dwtag DW_TAG_TI_assign_register - 3604 .dwattr $C$DW$265, DW_AT_name("R16_b2") - 3605 .dwattr $C$DW$265, DW_AT_location[DW_OP_regx 0x42] - 3606 - 3607$C$DW$266 .dwtag DW_TAG_TI_assign_register - 3608 .dwattr $C$DW$266, DW_AT_name("R16_b3") - 3609 .dwattr $C$DW$266, DW_AT_location[DW_OP_regx 0x43] - 3610 - 3611$C$DW$267 .dwtag DW_TAG_TI_assign_register - 3612 .dwattr $C$DW$267, DW_AT_name("R17_b0") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 67 - - 3613 .dwattr $C$DW$267, DW_AT_location[DW_OP_regx 0x44] - 3614 - 3615$C$DW$268 .dwtag DW_TAG_TI_assign_register - 3616 .dwattr $C$DW$268, DW_AT_name("R17_b1") - 3617 .dwattr $C$DW$268, DW_AT_location[DW_OP_regx 0x45] - 3618 - 3619$C$DW$269 .dwtag DW_TAG_TI_assign_register - 3620 .dwattr $C$DW$269, DW_AT_name("R17_b2") - 3621 .dwattr $C$DW$269, DW_AT_location[DW_OP_regx 0x46] - 3622 - 3623$C$DW$270 .dwtag DW_TAG_TI_assign_register - 3624 .dwattr $C$DW$270, DW_AT_name("R17_b3") - 3625 .dwattr $C$DW$270, DW_AT_location[DW_OP_regx 0x47] - 3626 - 3627$C$DW$271 .dwtag DW_TAG_TI_assign_register - 3628 .dwattr $C$DW$271, DW_AT_name("R18_b0") - 3629 .dwattr $C$DW$271, DW_AT_location[DW_OP_regx 0x48] - 3630 - 3631$C$DW$272 .dwtag DW_TAG_TI_assign_register - 3632 .dwattr $C$DW$272, DW_AT_name("R18_b1") - 3633 .dwattr $C$DW$272, DW_AT_location[DW_OP_regx 0x49] - 3634 - 3635$C$DW$273 .dwtag DW_TAG_TI_assign_register - 3636 .dwattr $C$DW$273, DW_AT_name("R18_b2") - 3637 .dwattr $C$DW$273, DW_AT_location[DW_OP_regx 0x4a] - 3638 - 3639$C$DW$274 .dwtag DW_TAG_TI_assign_register - 3640 .dwattr $C$DW$274, DW_AT_name("R18_b3") - 3641 .dwattr $C$DW$274, DW_AT_location[DW_OP_regx 0x4b] - 3642 - 3643$C$DW$275 .dwtag DW_TAG_TI_assign_register - 3644 .dwattr $C$DW$275, DW_AT_name("R19_b0") - 3645 .dwattr $C$DW$275, DW_AT_location[DW_OP_regx 0x4c] - 3646 - 3647$C$DW$276 .dwtag DW_TAG_TI_assign_register - 3648 .dwattr $C$DW$276, DW_AT_name("R19_b1") - 3649 .dwattr $C$DW$276, DW_AT_location[DW_OP_regx 0x4d] - 3650 - 3651$C$DW$277 .dwtag DW_TAG_TI_assign_register - 3652 .dwattr $C$DW$277, DW_AT_name("R19_b2") - 3653 .dwattr $C$DW$277, DW_AT_location[DW_OP_regx 0x4e] - 3654 - 3655$C$DW$278 .dwtag DW_TAG_TI_assign_register - 3656 .dwattr $C$DW$278, DW_AT_name("R19_b3") - 3657 .dwattr $C$DW$278, DW_AT_location[DW_OP_regx 0x4f] - 3658 - 3659$C$DW$279 .dwtag DW_TAG_TI_assign_register - 3660 .dwattr $C$DW$279, DW_AT_name("R20_b0") - 3661 .dwattr $C$DW$279, DW_AT_location[DW_OP_regx 0x50] - 3662 - 3663$C$DW$280 .dwtag DW_TAG_TI_assign_register - 3664 .dwattr $C$DW$280, DW_AT_name("R20_b1") - 3665 .dwattr $C$DW$280, DW_AT_location[DW_OP_regx 0x51] - 3666 - 3667$C$DW$281 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 68 - - 3668 .dwattr $C$DW$281, DW_AT_name("R20_b2") - 3669 .dwattr $C$DW$281, DW_AT_location[DW_OP_regx 0x52] - 3670 - 3671$C$DW$282 .dwtag DW_TAG_TI_assign_register - 3672 .dwattr $C$DW$282, DW_AT_name("R20_b3") - 3673 .dwattr $C$DW$282, DW_AT_location[DW_OP_regx 0x53] - 3674 - 3675$C$DW$283 .dwtag DW_TAG_TI_assign_register - 3676 .dwattr $C$DW$283, DW_AT_name("R21_b0") - 3677 .dwattr $C$DW$283, DW_AT_location[DW_OP_regx 0x54] - 3678 - 3679$C$DW$284 .dwtag DW_TAG_TI_assign_register - 3680 .dwattr $C$DW$284, DW_AT_name("R21_b1") - 3681 .dwattr $C$DW$284, DW_AT_location[DW_OP_regx 0x55] - 3682 - 3683$C$DW$285 .dwtag DW_TAG_TI_assign_register - 3684 .dwattr $C$DW$285, DW_AT_name("R21_b2") - 3685 .dwattr $C$DW$285, DW_AT_location[DW_OP_regx 0x56] - 3686 - 3687$C$DW$286 .dwtag DW_TAG_TI_assign_register - 3688 .dwattr $C$DW$286, DW_AT_name("R21_b3") - 3689 .dwattr $C$DW$286, DW_AT_location[DW_OP_regx 0x57] - 3690 - 3691$C$DW$287 .dwtag DW_TAG_TI_assign_register - 3692 .dwattr $C$DW$287, DW_AT_name("R22_b0") - 3693 .dwattr $C$DW$287, DW_AT_location[DW_OP_regx 0x58] - 3694 - 3695$C$DW$288 .dwtag DW_TAG_TI_assign_register - 3696 .dwattr $C$DW$288, DW_AT_name("R22_b1") - 3697 .dwattr $C$DW$288, DW_AT_location[DW_OP_regx 0x59] - 3698 - 3699$C$DW$289 .dwtag DW_TAG_TI_assign_register - 3700 .dwattr $C$DW$289, DW_AT_name("R22_b2") - 3701 .dwattr $C$DW$289, DW_AT_location[DW_OP_regx 0x5a] - 3702 - 3703$C$DW$290 .dwtag DW_TAG_TI_assign_register - 3704 .dwattr $C$DW$290, DW_AT_name("R22_b3") - 3705 .dwattr $C$DW$290, DW_AT_location[DW_OP_regx 0x5b] - 3706 - 3707$C$DW$291 .dwtag DW_TAG_TI_assign_register - 3708 .dwattr $C$DW$291, DW_AT_name("R23_b0") - 3709 .dwattr $C$DW$291, DW_AT_location[DW_OP_regx 0x5c] - 3710 - 3711$C$DW$292 .dwtag DW_TAG_TI_assign_register - 3712 .dwattr $C$DW$292, DW_AT_name("R23_b1") - 3713 .dwattr $C$DW$292, DW_AT_location[DW_OP_regx 0x5d] - 3714 - 3715$C$DW$293 .dwtag DW_TAG_TI_assign_register - 3716 .dwattr $C$DW$293, DW_AT_name("R23_b2") - 3717 .dwattr $C$DW$293, DW_AT_location[DW_OP_regx 0x5e] - 3718 - 3719$C$DW$294 .dwtag DW_TAG_TI_assign_register - 3720 .dwattr $C$DW$294, DW_AT_name("R23_b3") - 3721 .dwattr $C$DW$294, DW_AT_location[DW_OP_regx 0x5f] - 3722 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 69 - - 3723$C$DW$295 .dwtag DW_TAG_TI_assign_register - 3724 .dwattr $C$DW$295, DW_AT_name("R24_b0") - 3725 .dwattr $C$DW$295, DW_AT_location[DW_OP_regx 0x60] - 3726 - 3727$C$DW$296 .dwtag DW_TAG_TI_assign_register - 3728 .dwattr $C$DW$296, DW_AT_name("R24_b1") - 3729 .dwattr $C$DW$296, DW_AT_location[DW_OP_regx 0x61] - 3730 - 3731$C$DW$297 .dwtag DW_TAG_TI_assign_register - 3732 .dwattr $C$DW$297, DW_AT_name("R24_b2") - 3733 .dwattr $C$DW$297, DW_AT_location[DW_OP_regx 0x62] - 3734 - 3735$C$DW$298 .dwtag DW_TAG_TI_assign_register - 3736 .dwattr $C$DW$298, DW_AT_name("R24_b3") - 3737 .dwattr $C$DW$298, DW_AT_location[DW_OP_regx 0x63] - 3738 - 3739$C$DW$299 .dwtag DW_TAG_TI_assign_register - 3740 .dwattr $C$DW$299, DW_AT_name("R25_b0") - 3741 .dwattr $C$DW$299, DW_AT_location[DW_OP_regx 0x64] - 3742 - 3743$C$DW$300 .dwtag DW_TAG_TI_assign_register - 3744 .dwattr $C$DW$300, DW_AT_name("R25_b1") - 3745 .dwattr $C$DW$300, DW_AT_location[DW_OP_regx 0x65] - 3746 - 3747$C$DW$301 .dwtag DW_TAG_TI_assign_register - 3748 .dwattr $C$DW$301, DW_AT_name("R25_b2") - 3749 .dwattr $C$DW$301, DW_AT_location[DW_OP_regx 0x66] - 3750 - 3751$C$DW$302 .dwtag DW_TAG_TI_assign_register - 3752 .dwattr $C$DW$302, DW_AT_name("R25_b3") - 3753 .dwattr $C$DW$302, DW_AT_location[DW_OP_regx 0x67] - 3754 - 3755$C$DW$303 .dwtag DW_TAG_TI_assign_register - 3756 .dwattr $C$DW$303, DW_AT_name("R26_b0") - 3757 .dwattr $C$DW$303, DW_AT_location[DW_OP_regx 0x68] - 3758 - 3759$C$DW$304 .dwtag DW_TAG_TI_assign_register - 3760 .dwattr $C$DW$304, DW_AT_name("R26_b1") - 3761 .dwattr $C$DW$304, DW_AT_location[DW_OP_regx 0x69] - 3762 - 3763$C$DW$305 .dwtag DW_TAG_TI_assign_register - 3764 .dwattr $C$DW$305, DW_AT_name("R26_b2") - 3765 .dwattr $C$DW$305, DW_AT_location[DW_OP_regx 0x6a] - 3766 - 3767$C$DW$306 .dwtag DW_TAG_TI_assign_register - 3768 .dwattr $C$DW$306, DW_AT_name("R26_b3") - 3769 .dwattr $C$DW$306, DW_AT_location[DW_OP_regx 0x6b] - 3770 - 3771$C$DW$307 .dwtag DW_TAG_TI_assign_register - 3772 .dwattr $C$DW$307, DW_AT_name("R27_b0") - 3773 .dwattr $C$DW$307, DW_AT_location[DW_OP_regx 0x6c] - 3774 - 3775$C$DW$308 .dwtag DW_TAG_TI_assign_register - 3776 .dwattr $C$DW$308, DW_AT_name("R27_b1") - 3777 .dwattr $C$DW$308, DW_AT_location[DW_OP_regx 0x6d] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 70 - - 3778 - 3779$C$DW$309 .dwtag DW_TAG_TI_assign_register - 3780 .dwattr $C$DW$309, DW_AT_name("R27_b2") - 3781 .dwattr $C$DW$309, DW_AT_location[DW_OP_regx 0x6e] - 3782 - 3783$C$DW$310 .dwtag DW_TAG_TI_assign_register - 3784 .dwattr $C$DW$310, DW_AT_name("R27_b3") - 3785 .dwattr $C$DW$310, DW_AT_location[DW_OP_regx 0x6f] - 3786 - 3787$C$DW$311 .dwtag DW_TAG_TI_assign_register - 3788 .dwattr $C$DW$311, DW_AT_name("R28_b0") - 3789 .dwattr $C$DW$311, DW_AT_location[DW_OP_regx 0x70] - 3790 - 3791$C$DW$312 .dwtag DW_TAG_TI_assign_register - 3792 .dwattr $C$DW$312, DW_AT_name("R28_b1") - 3793 .dwattr $C$DW$312, DW_AT_location[DW_OP_regx 0x71] - 3794 - 3795$C$DW$313 .dwtag DW_TAG_TI_assign_register - 3796 .dwattr $C$DW$313, DW_AT_name("R28_b2") - 3797 .dwattr $C$DW$313, DW_AT_location[DW_OP_regx 0x72] - 3798 - 3799$C$DW$314 .dwtag DW_TAG_TI_assign_register - 3800 .dwattr $C$DW$314, DW_AT_name("R28_b3") - 3801 .dwattr $C$DW$314, DW_AT_location[DW_OP_regx 0x73] - 3802 - 3803$C$DW$315 .dwtag DW_TAG_TI_assign_register - 3804 .dwattr $C$DW$315, DW_AT_name("R29_b0") - 3805 .dwattr $C$DW$315, DW_AT_location[DW_OP_regx 0x74] - 3806 - 3807$C$DW$316 .dwtag DW_TAG_TI_assign_register - 3808 .dwattr $C$DW$316, DW_AT_name("R29_b1") - 3809 .dwattr $C$DW$316, DW_AT_location[DW_OP_regx 0x75] - 3810 - 3811$C$DW$317 .dwtag DW_TAG_TI_assign_register - 3812 .dwattr $C$DW$317, DW_AT_name("R29_b2") - 3813 .dwattr $C$DW$317, DW_AT_location[DW_OP_regx 0x76] - 3814 - 3815$C$DW$318 .dwtag DW_TAG_TI_assign_register - 3816 .dwattr $C$DW$318, DW_AT_name("R29_b3") - 3817 .dwattr $C$DW$318, DW_AT_location[DW_OP_regx 0x77] - 3818 - 3819$C$DW$319 .dwtag DW_TAG_TI_assign_register - 3820 .dwattr $C$DW$319, DW_AT_name("R30_b0") - 3821 .dwattr $C$DW$319, DW_AT_location[DW_OP_regx 0x78] - 3822 - 3823$C$DW$320 .dwtag DW_TAG_TI_assign_register - 3824 .dwattr $C$DW$320, DW_AT_name("R30_b1") - 3825 .dwattr $C$DW$320, DW_AT_location[DW_OP_regx 0x79] - 3826 - 3827$C$DW$321 .dwtag DW_TAG_TI_assign_register - 3828 .dwattr $C$DW$321, DW_AT_name("R30_b2") - 3829 .dwattr $C$DW$321, DW_AT_location[DW_OP_regx 0x7a] - 3830 - 3831$C$DW$322 .dwtag DW_TAG_TI_assign_register - 3832 .dwattr $C$DW$322, DW_AT_name("R30_b3") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:34 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_arbitration.asm PAGE 71 - - 3833 .dwattr $C$DW$322, DW_AT_location[DW_OP_regx 0x7b] - 3834 - 3835$C$DW$323 .dwtag DW_TAG_TI_assign_register - 3836 .dwattr $C$DW$323, DW_AT_name("R31_b0") - 3837 .dwattr $C$DW$323, DW_AT_location[DW_OP_regx 0x7c] - 3838 - 3839$C$DW$324 .dwtag DW_TAG_TI_assign_register - 3840 .dwattr $C$DW$324, DW_AT_name("R31_b1") - 3841 .dwattr $C$DW$324, DW_AT_location[DW_OP_regx 0x7d] - 3842 - 3843$C$DW$325 .dwtag DW_TAG_TI_assign_register - 3844 .dwattr $C$DW$325, DW_AT_name("R31_b2") - 3845 .dwattr $C$DW$325, DW_AT_location[DW_OP_regx 0x7e] - 3846 - 3847$C$DW$326 .dwtag DW_TAG_TI_assign_register - 3848 .dwattr $C$DW$326, DW_AT_name("R31_b3") - 3849 .dwattr $C$DW$326, DW_AT_location[DW_OP_regx 0x7f] - 3850 - 3851 .dwendtag $C$DW$CU - 3852 - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru1_statemachine_arbitration.nfo b/10.01_base/4_deploy/pru1_statemachine_arbitration.nfo deleted file mode 100644 index f66f6c4..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_arbitration.nfo +++ /dev/null @@ -1,204 +0,0 @@ -PRU C/C++ Optimizer v2.3.1 -Build Number 1SGNO-2LI-UASAR-TAR-C08D - -============================================================================== - -extern void sm_arb_start() is called from 0 sites in this file. - It appears to be inlineable (size = 9 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -extern unsigned char sm_arb_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 30 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - buslatches_pru0_dataout() (1 times) - __delay_cycles() (2 times) - -============================================================================== - -static unsigned char sm_arb_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 68 units) - It has 5 non-trivial scope blocks nested 4 deep. - It calls these functions: - buslatches_pru0_dataout() (2 times) - __delay_cycles() (3 times) - -============================================================================== - -static unsigned char sm_arb_state_2() is called from 0 sites in this file. - It appears to be inlineable (size = 121 units) - It has 9 non-trivial scope blocks nested 5 deep. - It calls these functions: - buslatches_pru0_dataout() (4 times) - __delay_cycles() (6 times) - -============================================================================== - -static unsigned char sm_arb_state_3() is called from 0 sites in this file. - It appears to be inlineable (size = 102 units) - It has 6 non-trivial scope blocks nested 5 deep. - It calls these functions: - buslatches_pru0_dataout() (2 times) - __delay_cycles() (6 times) - -============================================================================== - -static unsigned char sm_arb_state_4() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -extern void sm_arb_start() is called from 0 sites in this file. - It appears to be inlineable (size = 9 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -static unsigned char sm_arb_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 68 units) - It has 5 non-trivial scope blocks nested 4 deep. - It calls these functions: - buslatches_pru0_dataout() (2 times) - __delay_cycles() (3 times) - -static unsigned char sm_arb_state_2() is called from 0 sites in this file. - It appears to be inlineable (size = 121 units) - It has 9 non-trivial scope blocks nested 5 deep. - It calls these functions: - buslatches_pru0_dataout() (4 times) - __delay_cycles() (6 times) - -static unsigned char sm_arb_state_3() is called from 0 sites in this file. - It appears to be inlineable (size = 102 units) - It has 6 non-trivial scope blocks nested 5 deep. - It calls these functions: - buslatches_pru0_dataout() (2 times) - __delay_cycles() (6 times) - -static unsigned char sm_arb_state_4() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -extern unsigned char sm_arb_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 30 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - buslatches_pru0_dataout() (1 times) - __delay_cycles() (2 times) - - -These functions may be recursive: - sm_arb_state_1() - sm_arb_state_2() - sm_arb_state_3() - sm_arb_state_idle() - -These external functions are called but not defined here: - __delay_cycles() - buslatches_pru0_dataout() - - -============================================================================== - -extern unsigned char sm_arb_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 30 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_arb_state_4() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_arb_state_3() is called from 0 sites in this file. - It appears to be inlineable (size = 102 units) - It has 6 non-trivial scope blocks nested 5 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_arb_state_2() is called from 0 sites in this file. - It appears to be inlineable (size = 121 units) - It has 9 non-trivial scope blocks nested 5 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_arb_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 68 units) - It has 5 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern void sm_arb_start() is called from 0 sites in this file. - It appears to be inlineable (size = 9 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -extern unsigned char sm_arb_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 30 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_arb_state_4() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_arb_state_3() is called from 0 sites in this file. - It appears to be inlineable (size = 102 units) - It has 6 non-trivial scope blocks nested 5 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_arb_state_2() is called from 0 sites in this file. - It appears to be inlineable (size = 121 units) - It has 9 non-trivial scope blocks nested 5 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_arb_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 68 units) - It has 5 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern void sm_arb_start() is called from 0 sites in this file. - It appears to be inlineable (size = 9 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -== END OF INFO OUTPUT== diff --git a/10.01_base/4_deploy/pru1_statemachine_arbitration.object b/10.01_base/4_deploy/pru1_statemachine_arbitration.object deleted file mode 100644 index dd1f76ec615eaed5133e5cce33dbd2cf000e1e8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30884 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 timeout_target; - SUB r2, r2, 0x19 ; [ALU_PRU] - .dwcfi cfa_offset, 25 - .dwpsn file "pru1_statemachine_dma.c",line 264,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 264 | sm_dma.state_timeout = TIMEOUT_REACHED; // SSYN timeout? -; 265 | // SSYN = latch[4], bit 5 -;---------------------------------------------------------------------- - LDI r1, ||timeout_target|| ; [ALU_PRU] |264| timeout_target - LDI32 r14, 0x0002400c ; [ALU_PRU] |264| - ZERO &r0, 4 ; [ALU_PRU] |264| - SBBO &r3.b2, r2, 0, 9 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -25 - .dwcfi save_reg_to_mem, 15, -24 - .dwcfi save_reg_to_mem, 16, -23 - .dwcfi save_reg_to_mem, 17, -22 - .dwcfi save_reg_to_mem, 18, -21 - .dwcfi save_reg_to_mem, 19, -20 - .dwcfi save_reg_to_mem, 20, -19 - .dwcfi save_reg_to_mem, 21, -18 - .dwcfi save_reg_to_mem, 22, -17 - SBBO &r6.b0, r2, 9, 16 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 24, -16 - .dwcfi save_reg_to_mem, 25, -15 - .dwcfi save_reg_to_mem, 26, -14 - .dwcfi save_reg_to_mem, 27, -13 - .dwcfi save_reg_to_mem, 28, -12 - .dwcfi save_reg_to_mem, 29, -11 - .dwcfi save_reg_to_mem, 30, -10 - .dwcfi save_reg_to_mem, 31, -9 - .dwcfi save_reg_to_mem, 32, -8 - .dwcfi save_reg_to_mem, 33, -7 - .dwcfi save_reg_to_mem, 34, -6 - .dwcfi save_reg_to_mem, 35, -5 - .dwcfi save_reg_to_mem, 36, -4 - .dwcfi save_reg_to_mem, 37, -3 - .dwcfi save_reg_to_mem, 38, -2 - .dwcfi save_reg_to_mem, 39, -1 - LBBO &r1, r1, 0, 4 ; [ALU_PRU] |264| - LBBO &r14, r14, 0, 4 ; [ALU_PRU] |264| - QBLT ||$C$L6||, r1, r14 ; [ALU_PRU] |264| -;* --------------------------------------------------------------------------* - LDI r0, 0x0001 ; [ALU_PRU] |264| -;* --------------------------------------------------------------------------* -||$C$L6||: -;*** 264 ----------------------- (*(C$3 = &sm_dma)).state_timeout = v$1; -;*** 264 ----------------------- K$11 = C$3; -;*** 266 ----------------------- if ( v$1 ) goto g3; - LDI r4, ||sm_dma|| ; [ALU_PRU] |264| $O$C3,sm_dma - SBBO &r0.b0, r4, 2, 1 ; [ALU_PRU] |264| $O$C3,$O$v1 - .dwpsn file "pru1_statemachine_dma.c",line 266,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 266 | if (!sm_dma.state_timeout && !(buslatches_get(4) & BIT(5))) -; 267 | return 0; // no SSYN yet: wait -; 269 | // SSYN set by slave (or timeout): negate MSYN, remove DATA from bus -;---------------------------------------------------------------------- - QBNE ||$C$L7||, r0, 0x00 ; [ALU_PRU] |266| $O$v1 -;* --------------------------------------------------------------------------* -;*** 266 ----------------------- __R30 = 3072u; -;*** 266 ----------------------- __delay_cycles(10u); -;*** 266 ----------------------- if ( !(__R31&0x20u) ) goto g4; - LDI r30, 0x0c00 ; [ALU_PRU] |266| - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |266| - QBBC ||$C$L8||, r31, 0x05 ; [ALU_PRU] |266| -;* --------------------------------------------------------------------------* -||$C$L7||: -;*** -----------------------g3: -;*** 270 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+4)&0xef); -;*** 270 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 270 ----------------------- __R30 = 1024u; -;*** 270 ----------------------- *C$1 = _tmpval; -;*** 270 ----------------------- __delay_cycles(4u); -;*** 270 ----------------------- __R30 = 3072u; -;*** 271 ----------------------- buslatches_pru0_dataout(0u); -;*** 271 ----------------------- __R30 = 1280u; -;*** 271 ----------------------- __delay_cycles(6u); -;*** 271 ----------------------- __R30 = 3328u; -;*** 272 ----------------------- buslatches_pru0_dataout(0u); -;*** 272 ----------------------- __R30 = 1536u; -;*** 272 ----------------------- __delay_cycles(6u); -;*** 272 ----------------------- __R30 = 3584u; -;*** 274 ----------------------- __delay_cycles(7u); -;*** 275 ----------------------- (*K$11).state = &sm_dma_state_99; - .dwpsn file "pru1_statemachine_dma.c",line 270,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 270 | buslatches_setbits(4, BIT(4), 0); // deassert MSYN -;---------------------------------------------------------------------- - LDI r6, ||buslatches||+4 ; [ALU_PRU] |270| $O$C1,buslatches - LBBO &r0.b0, r6, 0, 1 ; [ALU_PRU] |270| $O$C1 - AND r5.b0, r0.b0, 0xef ; [ALU_PRU] |270| $O$C2 - MOV r14, r5.b0 ; [ALU_PRU] |270| $O$C2 -$C$DW$48 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$48, DW_AT_low_pc(0x00) - .dwattr $C$DW$48, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$48, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |270| buslatches_pru0_dataout - LDI r30, 0x0400 ; [ALU_PRU] |270| - SBBO &r5.b0, r6, 0, 1 ; [ALU_PRU] |270| $O$C1,_tmpval - .newblock - LDI32 r9, 1 -$1: SUB r9, r9, 1 - QBNE $1, r9, 0 ; [ALU_PRU] |270| - .dwpsn file "pru1_statemachine_dma.c",line 271,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 271 | buslatches_setbyte(5, 0); -;---------------------------------------------------------------------- - ZERO &r14, 4 ; [ALU_PRU] |271| - .dwpsn file "pru1_statemachine_dma.c",line 270,column 2,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |270| - .dwpsn file "pru1_statemachine_dma.c",line 271,column 2,is_stmt,isa 0 -$C$DW$49 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$49, DW_AT_low_pc(0x00) - .dwattr $C$DW$49, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$49, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |271| buslatches_pru0_dataout - LDI r30, 0x0500 ; [ALU_PRU] |271| - .newblock - LDI32 r8, 2 -$1: SUB r8, r8, 1 - QBNE $1, r8, 0 ; [ALU_PRU] |271| - .dwpsn file "pru1_statemachine_dma.c",line 272,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 272 | buslatches_setbyte(6, 0); -;---------------------------------------------------------------------- - ZERO &r14, 4 ; [ALU_PRU] |272| - .dwpsn file "pru1_statemachine_dma.c",line 271,column 2,is_stmt,isa 0 - LDI r30, 0x0d00 ; [ALU_PRU] |271| - .dwpsn file "pru1_statemachine_dma.c",line 272,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 273 | // DATO: remove address,control, MSYN,SSYN from bus, 75ns after MSYN in -; | active -;---------------------------------------------------------------------- -$C$DW$50 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$50, DW_AT_low_pc(0x00) - .dwattr $C$DW$50, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$50, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |272| buslatches_pru0_dataout - LDI r30, 0x0600 ; [ALU_PRU] |272| - .newblock - LDI32 r7, 2 -$1: SUB r7, r7, 1 - QBNE $1, r7, 0 ; [ALU_PRU] |272| - LDI r30, 0x0e00 ; [ALU_PRU] |272| - .dwpsn file "pru1_statemachine_dma.c",line 274,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 274 | __delay_cycles(NANOSECS(75) - 8); // assume 8 cycles for state change -;---------------------------------------------------------------------- - .newblock - LDI r5.w1, 3 -$1: SUB r5.w1, r5.w1, 1 - QBNE $1, r5.w1, 0 ; [ALU_PRU] |274| - .dwpsn file "pru1_statemachine_dma.c",line 275,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 275 | sm_dma.state = &sm_dma_state_99; -; 276 | return 0; // still running -;---------------------------------------------------------------------- - LDI r0.w0, $CODE(||sm_dma_state_99||) ; [ALU_PRU] |275| sm_dma_state_99 - SBBO &r0.w0, r4, 0, 2 ; [ALU_PRU] |275| $O$K11 -;* --------------------------------------------------------------------------* -||$C$L8||: -;*** -----------------------g4: -;*** 267 ----------------------- return 0; - LBBO &r3.b2, r2, 0, 9 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - .dwcfi restore_reg, 17 - .dwcfi restore_reg, 18 - .dwcfi restore_reg, 19 - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - LBBO &r6.b0, r2, 9, 16 ; [ALU_PRU] - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - .dwcfi restore_reg, 28 - .dwcfi restore_reg, 29 - .dwcfi restore_reg, 30 - .dwcfi restore_reg, 31 - .dwcfi restore_reg, 32 - .dwcfi restore_reg, 33 - .dwcfi restore_reg, 34 - .dwcfi restore_reg, 35 - .dwcfi restore_reg, 36 - .dwcfi restore_reg, 37 - .dwcfi restore_reg, 38 - .dwcfi restore_reg, 39 - .dwpsn file "pru1_statemachine_dma.c",line 267,column 3,is_stmt,isa 0 - LDI r14.b0, 0x00 ; [ALU_PRU] |267| - ADD r2, r2, 0x19 ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$51 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$51, DW_AT_low_pc(0x00) - .dwattr $C$DW$51, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$41, DW_AT_TI_end_file("pru1_statemachine_dma.c") - .dwattr $C$DW$41, DW_AT_TI_end_line(0x115) - .dwattr $C$DW$41, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$41 - - .sect ".text:sm_dma_state_11" - .clink - -$C$DW$52 .dwtag DW_TAG_subprogram - .dwattr $C$DW$52, DW_AT_name("sm_dma_state_11") - .dwattr $C$DW$52, DW_AT_low_pc(||sm_dma_state_11||) - .dwattr $C$DW$52, DW_AT_high_pc(0x00) - .dwattr $C$DW$52, DW_AT_TI_symbol_name("sm_dma_state_11") - .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$52, DW_AT_TI_begin_file("pru1_statemachine_dma.c") - .dwattr $C$DW$52, DW_AT_TI_begin_line(0xee) - .dwattr $C$DW$52, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$52, DW_AT_decl_file("pru1_statemachine_dma.c") - .dwattr $C$DW$52, DW_AT_decl_line(0xee) - .dwattr $C$DW$52, DW_AT_decl_column(0x10) - .dwattr $C$DW$52, DW_AT_TI_max_frame_size(0x11) - .dwpsn file "pru1_statemachine_dma.c",line 238,column 34,is_stmt,address ||sm_dma_state_11||,isa 0 - - .dwfde $C$DW$CIE, ||sm_dma_state_11|| -;---------------------------------------------------------------------- -; 238 | static uint8_t sm_dma_state_11() { -; 239 | uint16_t tmpval; -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_dma_state_11 FR SIZE: 17 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 17 SOE * -;*************************************************************** - -||sm_dma_state_11||: -;* --------------------------------------------------------------------------* -;* r7_0 assigned to $O$C1 -$C$DW$53 .dwtag DW_TAG_variable - .dwattr $C$DW$53, DW_AT_name("$O$C1") - .dwattr $C$DW$53, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$159) - .dwattr $C$DW$53, DW_AT_location[DW_OP_reg28] - -;* r5_0 assigned to $O$C2 -$C$DW$54 .dwtag DW_TAG_variable - .dwattr $C$DW$54, DW_AT_name("$O$C2") - .dwattr $C$DW$54, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$54, DW_AT_location[DW_OP_reg20] - -;* r4_0 assigned to $O$C3 -$C$DW$55 .dwtag DW_TAG_variable - .dwattr $C$DW$55, DW_AT_name("$O$C3") - .dwattr $C$DW$55, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$138) - .dwattr $C$DW$55, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to $O$K11 -$C$DW$56 .dwtag DW_TAG_variable - .dwattr $C$DW$56, DW_AT_name("$O$K11") - .dwattr $C$DW$56, DW_AT_TI_symbol_name("$O$K11") - .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$138) - .dwattr $C$DW$56, DW_AT_location[DW_OP_reg16] - -;* r0_0 assigned to $O$v1 -$C$DW$57 .dwtag DW_TAG_variable - .dwattr $C$DW$57, DW_AT_name("$O$v1") - .dwattr $C$DW$57, DW_AT_TI_symbol_name("$O$v1") - .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$10) - .dwattr $C$DW$57, DW_AT_location[DW_OP_reg0] - -;* r14_0 assigned to tmpval -$C$DW$58 .dwtag DW_TAG_variable - .dwattr $C$DW$58, DW_AT_name("tmpval") - .dwattr $C$DW$58, DW_AT_TI_symbol_name("tmpval") - .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$58, DW_AT_location[DW_OP_regx 0x38] - -;* r5_0 assigned to _tmpval -$C$DW$59 .dwtag DW_TAG_variable - .dwattr $C$DW$59, DW_AT_name("_tmpval") - .dwattr $C$DW$59, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$59, DW_AT_location[DW_OP_reg20] - - .dwcfi cfa_offset, 0 -;*** 240 ----------------------- v$1 = (*(volatile struct $$fake35 *)0x24000u).$P$T18.CYCLE >= timeout_target; - SUB r2, r2, 0x11 ; [ALU_PRU] - .dwcfi cfa_offset, 17 - .dwpsn file "pru1_statemachine_dma.c",line 240,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 240 | sm_dma.state_timeout = TIMEOUT_REACHED; -; 241 | // SSYN = latch[4], bit 5 -;---------------------------------------------------------------------- - LDI r1, ||timeout_target|| ; [ALU_PRU] |240| timeout_target - LDI32 r14, 0x0002400c ; [ALU_PRU] |240| - ZERO &r0, 4 ; [ALU_PRU] |240| - SBBO &r3.b2, r2, 0, 9 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -17 - .dwcfi save_reg_to_mem, 15, -16 - .dwcfi save_reg_to_mem, 16, -15 - .dwcfi save_reg_to_mem, 17, -14 - .dwcfi save_reg_to_mem, 18, -13 - .dwcfi save_reg_to_mem, 19, -12 - .dwcfi save_reg_to_mem, 20, -11 - .dwcfi save_reg_to_mem, 21, -10 - .dwcfi save_reg_to_mem, 22, -9 - SBBO &r6.b0, r2, 9, 8 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 24, -8 - .dwcfi save_reg_to_mem, 25, -7 - .dwcfi save_reg_to_mem, 26, -6 - .dwcfi save_reg_to_mem, 27, -5 - .dwcfi save_reg_to_mem, 28, -4 - .dwcfi save_reg_to_mem, 29, -3 - .dwcfi save_reg_to_mem, 30, -2 - .dwcfi save_reg_to_mem, 31, -1 - LBBO &r1, r1, 0, 4 ; [ALU_PRU] |240| - LBBO &r14, r14, 0, 4 ; [ALU_PRU] |240| - QBLT ||$C$L9||, r1, r14 ; [ALU_PRU] |240| -;* --------------------------------------------------------------------------* - LDI r0, 0x0001 ; [ALU_PRU] |240| -;* --------------------------------------------------------------------------* -||$C$L9||: -;*** 240 ----------------------- (*(C$3 = &sm_dma)).state_timeout = v$1; -;*** 240 ----------------------- K$11 = C$3; -;*** 242 ----------------------- if ( v$1 ) goto g3; - LDI r4, ||sm_dma|| ; [ALU_PRU] |240| $O$C3,sm_dma - SBBO &r0.b0, r4, 2, 1 ; [ALU_PRU] |240| $O$C3,$O$v1 - .dwpsn file "pru1_statemachine_dma.c",line 242,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 242 | if (!sm_dma.state_timeout && !(buslatches_get(4) & BIT(5))) -; 243 | return 0; // no SSYN yet: wait -; 244 | // SSYN set by slave (or timeout). read data -;---------------------------------------------------------------------- - QBNE ||$C$L10||, r0, 0x00 ; [ALU_PRU] |242| $O$v1 -;* --------------------------------------------------------------------------* -;*** 242 ----------------------- __R30 = 3072u; -;*** 242 ----------------------- __delay_cycles(10u); -;*** 242 ----------------------- if ( !(__R31&0x20u) ) goto g4; - LDI r30, 0x0c00 ; [ALU_PRU] |242| - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |242| - QBBC ||$C$L11||, r31, 0x05 ; [ALU_PRU] |242| -;* --------------------------------------------------------------------------* -||$C$L10||: -;*** -----------------------g3: -;*** 245 ----------------------- __delay_cycles(9u); -;*** 248 ----------------------- __R30 = 3328u; -;*** 248 ----------------------- __delay_cycles(10u); -;*** 248 ----------------------- tmpval = __R31&0xffu; -;*** 250 ----------------------- __R30 = 3584u; -;*** 250 ----------------------- __delay_cycles(10u); -;*** 250 ----------------------- tmpval |= __R31<<24u>>16; -;*** 252 ----------------------- *(*K$11).dataptr = tmpval; -;*** 255 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+4)&0xef); -;*** 255 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 255 ----------------------- __R30 = 1024u; -;*** 255 ----------------------- *C$1 = _tmpval; -;*** 255 ----------------------- __delay_cycles(4u); -;*** 255 ----------------------- __R30 = 3072u; -;*** 257 ----------------------- __delay_cycles(7u); -;*** 258 ----------------------- (*K$11).state = &sm_dma_state_99; - .dwpsn file "pru1_statemachine_dma.c",line 245,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 245 | __delay_cycles(NANOSECS(75) - 6); // assume 2*3 cycles for buslatches_g -; | et -; 247 | // DATA[0..7] = latch[5] -;---------------------------------------------------------------------- - .newblock - LDI r14.w0, 4 -$1: SUB r14.w0, r14.w0, 1 - QBNE $1, r14.w0, 0 ; [ALU_PRU] |245| - .dwpsn file "pru1_statemachine_dma.c",line 248,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 248 | tmpval = buslatches_get(5); -; 249 | // DATA[8..15] = latch[6] -;---------------------------------------------------------------------- - LDI r30, 0x0d00 ; [ALU_PRU] |248| - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |248| - MOV r0, r31 ; [ALU_PRU] |248| - AND r14.w0, r0.w0, 0xff ; [ALU_PRU] |248| tmpval - .dwpsn file "pru1_statemachine_dma.c",line 250,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 250 | tmpval |= (buslatches_get(6) << 8); -; 251 | // save in buffer -; 252 | *sm_dma.dataptr = tmpval; -; 253 | // mailbox.dma.words[sm_dma.cur_wordidx] = tmpval; -; 254 | // negate MSYN -;---------------------------------------------------------------------- - LDI r30, 0x0e00 ; [ALU_PRU] |250| - .newblock - LDI32 r1, 4 -$1: SUB r1, r1, 1 - QBNE $1, r1, 0 ; [ALU_PRU] |250| - .dwpsn file "pru1_statemachine_dma.c",line 255,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 255 | buslatches_setbits(4, BIT(4), 0); -;---------------------------------------------------------------------- - LDI r7, ||buslatches||+4 ; [ALU_PRU] |255| $O$C1,buslatches - .dwpsn file "pru1_statemachine_dma.c",line 250,column 2,is_stmt,isa 0 - LSL r0, r31, 0x18 ; [ALU_PRU] |250| - OR r14.w0, r14.w0, r0.w2 ; [ALU_PRU] |250| tmpval,tmpval - .dwpsn file "pru1_statemachine_dma.c",line 252,column 2,is_stmt,isa 0 - LBBO &r0, r4, 3, 4 ; [ALU_PRU] |252| $O$K11 - SBBO &r14.w0, r0, 0, 2 ; [ALU_PRU] |252| tmpval - .dwpsn file "pru1_statemachine_dma.c",line 255,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 256 | // DATI: remove address,control, MSYN,SSYN from bus, 75ns after MSYN in -; | active -;---------------------------------------------------------------------- - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |255| $O$C1 - AND r5.b0, r0.b0, 0xef ; [ALU_PRU] |255| $O$C2 - MOV r14, r5.b0 ; [ALU_PRU] |255| $O$C2 -$C$DW$60 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$60, DW_AT_low_pc(0x00) - .dwattr $C$DW$60, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$60, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |255| buslatches_pru0_dataout - LDI r30, 0x0400 ; [ALU_PRU] |255| - SBBO &r5.b0, r7, 0, 1 ; [ALU_PRU] |255| $O$C1,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |255| - LDI r30, 0x0c00 ; [ALU_PRU] |255| - .dwpsn file "pru1_statemachine_dma.c",line 257,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 257 | __delay_cycles(NANOSECS(75) - 8); // assume 8 cycles for state change -;---------------------------------------------------------------------- - .newblock - LDI r5.w1, 3 -$1: SUB r5.w1, r5.w1, 1 - QBNE $1, r5.w1, 0 ; [ALU_PRU] |257| - .dwpsn file "pru1_statemachine_dma.c",line 258,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 258 | sm_dma.state = &sm_dma_state_99; -; 259 | return 0; // still running -;---------------------------------------------------------------------- - LDI r0.w0, $CODE(||sm_dma_state_99||) ; [ALU_PRU] |258| sm_dma_state_99 - SBBO &r0.w0, r4, 0, 2 ; [ALU_PRU] |258| $O$K11 -;* --------------------------------------------------------------------------* -||$C$L11||: -;*** -----------------------g4: -;*** 243 ----------------------- return 0; - LBBO &r3.b2, r2, 0, 9 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - .dwcfi restore_reg, 17 - .dwcfi restore_reg, 18 - .dwcfi restore_reg, 19 - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - LBBO &r6.b0, r2, 9, 8 ; [ALU_PRU] - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - .dwcfi restore_reg, 28 - .dwcfi restore_reg, 29 - .dwcfi restore_reg, 30 - .dwcfi restore_reg, 31 - .dwpsn file "pru1_statemachine_dma.c",line 243,column 3,is_stmt,isa 0 - LDI r14.b0, 0x00 ; [ALU_PRU] |243| - ADD r2, r2, 0x11 ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$61 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$61, DW_AT_low_pc(0x00) - .dwattr $C$DW$61, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$52, DW_AT_TI_end_file("pru1_statemachine_dma.c") - .dwattr $C$DW$52, DW_AT_TI_end_line(0x104) - .dwattr $C$DW$52, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$52 - - .sect ".text:sm_dma_state_1" - .clink - -$C$DW$62 .dwtag DW_TAG_subprogram - .dwattr $C$DW$62, DW_AT_name("sm_dma_state_1") - .dwattr $C$DW$62, DW_AT_low_pc(||sm_dma_state_1||) - .dwattr $C$DW$62, DW_AT_high_pc(0x00) - .dwattr $C$DW$62, DW_AT_TI_symbol_name("sm_dma_state_1") - .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$62, DW_AT_TI_begin_file("pru1_statemachine_dma.c") - .dwattr $C$DW$62, DW_AT_TI_begin_line(0x63) - .dwattr $C$DW$62, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$62, DW_AT_decl_file("pru1_statemachine_dma.c") - .dwattr $C$DW$62, DW_AT_decl_line(0x63) - .dwattr $C$DW$62, DW_AT_decl_column(0x10) - .dwattr $C$DW$62, DW_AT_TI_max_frame_size(0x28) - .dwpsn file "pru1_statemachine_dma.c",line 99,column 33,is_stmt,address ||sm_dma_state_1||,isa 0 - - .dwfde $C$DW$CIE, ||sm_dma_state_1|| -;---------------------------------------------------------------------- -; 99 | static uint8_t sm_dma_state_1() { -; 100 | uint32_t tmpval; -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_dma_state_1 FR SIZE: 40 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 2 Auto, 38 SOE * -;*************************************************************** - -||sm_dma_state_1||: -;* --------------------------------------------------------------------------* -$C$DW$63 .dwtag DW_TAG_variable - .dwattr $C$DW$63, DW_AT_name("data") - .dwattr $C$DW$63, DW_AT_TI_symbol_name("data") - .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$63, DW_AT_location[DW_OP_breg8 0] - -;* r4_0 assigned to $O$C1 -$C$DW$64 .dwtag DW_TAG_variable - .dwattr $C$DW$64, DW_AT_name("$O$C1") - .dwattr $C$DW$64, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$64, DW_AT_location[DW_OP_reg16] - -;* r6_0 assigned to $O$C2 -$C$DW$65 .dwtag DW_TAG_variable - .dwattr $C$DW$65, DW_AT_name("$O$C2") - .dwattr $C$DW$65, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$65, DW_AT_location[DW_OP_reg24] - -;* r6_0 assigned to $O$C3 -$C$DW$66 .dwtag DW_TAG_variable - .dwattr $C$DW$66, DW_AT_name("$O$C3") - .dwattr $C$DW$66, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$66, DW_AT_location[DW_OP_reg24] - -;* r0_0 assigned to $O$C4 -$C$DW$67 .dwtag DW_TAG_variable - .dwattr $C$DW$67, DW_AT_name("$O$C4") - .dwattr $C$DW$67, DW_AT_TI_symbol_name("$O$C4") - .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$140) - .dwattr $C$DW$67, DW_AT_location[DW_OP_reg0] - -;* r6_0 assigned to $O$C5 -$C$DW$68 .dwtag DW_TAG_variable - .dwattr $C$DW$68, DW_AT_name("$O$C5") - .dwattr $C$DW$68, DW_AT_TI_symbol_name("$O$C5") - .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$68, DW_AT_location[DW_OP_reg24] - -;* r0_0 assigned to $O$C6 -$C$DW$69 .dwtag DW_TAG_variable - .dwattr $C$DW$69, DW_AT_name("$O$C6") - .dwattr $C$DW$69, DW_AT_TI_symbol_name("$O$C6") - .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$69, DW_AT_location[DW_OP_reg0] - -;* r6_0 assigned to $O$C7 -$C$DW$70 .dwtag DW_TAG_variable - .dwattr $C$DW$70, DW_AT_name("$O$C7") - .dwattr $C$DW$70, DW_AT_TI_symbol_name("$O$C7") - .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$70, DW_AT_location[DW_OP_reg24] - -;* r4_0 assigned to $O$C8 -$C$DW$71 .dwtag DW_TAG_variable - .dwattr $C$DW$71, DW_AT_name("$O$C8") - .dwattr $C$DW$71, DW_AT_TI_symbol_name("$O$C8") - .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$71, DW_AT_location[DW_OP_reg16] - -;* r6_0 assigned to $O$C9 -$C$DW$72 .dwtag DW_TAG_variable - .dwattr $C$DW$72, DW_AT_name("$O$C9") - .dwattr $C$DW$72, DW_AT_TI_symbol_name("$O$C9") - .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$72, DW_AT_location[DW_OP_reg24] - -;* r6_0 assigned to $O$C10 -$C$DW$73 .dwtag DW_TAG_variable - .dwattr $C$DW$73, DW_AT_name("$O$C10") - .dwattr $C$DW$73, DW_AT_TI_symbol_name("$O$C10") - .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$73, DW_AT_location[DW_OP_reg24] - -;* r0_0 assigned to $O$C11 -$C$DW$74 .dwtag DW_TAG_variable - .dwattr $C$DW$74, DW_AT_name("$O$C11") - .dwattr $C$DW$74, DW_AT_TI_symbol_name("$O$C11") - .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$140) - .dwattr $C$DW$74, DW_AT_location[DW_OP_reg0] - -;* r5_0 assigned to $O$C12 -$C$DW$75 .dwtag DW_TAG_variable - .dwattr $C$DW$75, DW_AT_name("$O$C12") - .dwattr $C$DW$75, DW_AT_TI_symbol_name("$O$C12") - .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$10) - .dwattr $C$DW$75, DW_AT_location[DW_OP_reg20] - -;* r6_0 assigned to $O$C13 -$C$DW$76 .dwtag DW_TAG_variable - .dwattr $C$DW$76, DW_AT_name("$O$C13") - .dwattr $C$DW$76, DW_AT_TI_symbol_name("$O$C13") - .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$76, DW_AT_location[DW_OP_reg24] - -;* r6_0 assigned to $O$C14 -$C$DW$77 .dwtag DW_TAG_variable - .dwattr $C$DW$77, DW_AT_name("$O$C14") - .dwattr $C$DW$77, DW_AT_TI_symbol_name("$O$C14") - .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$77, DW_AT_location[DW_OP_reg24] - -;* r5_0 assigned to $O$C15 -$C$DW$78 .dwtag DW_TAG_variable - .dwattr $C$DW$78, DW_AT_name("$O$C15") - .dwattr $C$DW$78, DW_AT_TI_symbol_name("$O$C15") - .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$78, DW_AT_location[DW_OP_reg20] - -;* r4_0 assigned to $O$C16 -$C$DW$79 .dwtag DW_TAG_variable - .dwattr $C$DW$79, DW_AT_name("$O$C16") - .dwattr $C$DW$79, DW_AT_TI_symbol_name("$O$C16") - .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$130) - .dwattr $C$DW$79, DW_AT_location[DW_OP_reg16] - -;* r7_0 assigned to $O$K22 -$C$DW$80 .dwtag DW_TAG_variable - .dwattr $C$DW$80, DW_AT_name("$O$K22") - .dwattr $C$DW$80, DW_AT_TI_symbol_name("$O$K22") - .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$159) - .dwattr $C$DW$80, DW_AT_location[DW_OP_reg28] - -;* r7_0 assigned to $O$K22 -$C$DW$81 .dwtag DW_TAG_variable - .dwattr $C$DW$81, DW_AT_name("$O$K22") - .dwattr $C$DW$81, DW_AT_TI_symbol_name("$O$K22") - .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$159) - .dwattr $C$DW$81, DW_AT_location[DW_OP_reg28] - -;* r4_0 assigned to $O$K3 -$C$DW$82 .dwtag DW_TAG_variable - .dwattr $C$DW$82, DW_AT_name("$O$K3") - .dwattr $C$DW$82, DW_AT_TI_symbol_name("$O$K3") - .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$130) - .dwattr $C$DW$82, DW_AT_location[DW_OP_reg16] - -;* r8_0 assigned to $O$K16 -$C$DW$83 .dwtag DW_TAG_variable - .dwattr $C$DW$83, DW_AT_name("$O$K16") - .dwattr $C$DW$83, DW_AT_TI_symbol_name("$O$K16") - .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$138) - .dwattr $C$DW$83, DW_AT_location[DW_OP_regx 0x20] - -;* r0_0 assigned to tmpval -$C$DW$84 .dwtag DW_TAG_variable - .dwattr $C$DW$84, DW_AT_name("tmpval") - .dwattr $C$DW$84, DW_AT_TI_symbol_name("tmpval") - .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$84, DW_AT_location[DW_OP_reg0] - -;* r9_0 assigned to addr -$C$DW$85 .dwtag DW_TAG_variable - .dwattr $C$DW$85, DW_AT_name("addr") - .dwattr $C$DW$85, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$85, DW_AT_location[DW_OP_regx 0x24] - -;* r6_1 assigned to control -$C$DW$86 .dwtag DW_TAG_variable - .dwattr $C$DW$86, DW_AT_name("control") - .dwattr $C$DW$86, DW_AT_TI_symbol_name("control") - .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$86, DW_AT_location[DW_OP_reg25] - -;* r15_0 assigned to b -$C$DW$87 .dwtag DW_TAG_variable - .dwattr $C$DW$87, DW_AT_name("b") - .dwattr $C$DW$87, DW_AT_TI_symbol_name("b") - .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$87, DW_AT_location[DW_OP_regx 0x3c] - -;* r5_0 assigned to _tmpval -$C$DW$88 .dwtag DW_TAG_variable - .dwattr $C$DW$88, DW_AT_name("_tmpval") - .dwattr $C$DW$88, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$88, DW_AT_location[DW_OP_reg20] - -;* r6_0 assigned to _tmpval -$C$DW$89 .dwtag DW_TAG_variable - .dwattr $C$DW$89, DW_AT_name("_tmpval") - .dwattr $C$DW$89, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$89, DW_AT_location[DW_OP_reg24] - -;* r6_0 assigned to _tmpval -$C$DW$90 .dwtag DW_TAG_variable - .dwattr $C$DW$90, DW_AT_name("_tmpval") - .dwattr $C$DW$90, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$90, DW_AT_location[DW_OP_reg24] - -;* r6_0 assigned to _tmpval -$C$DW$91 .dwtag DW_TAG_variable - .dwattr $C$DW$91, DW_AT_name("_tmpval") - .dwattr $C$DW$91, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$91, DW_AT_location[DW_OP_reg24] - -;* r6_0 assigned to _tmpval -$C$DW$92 .dwtag DW_TAG_variable - .dwattr $C$DW$92, DW_AT_name("_tmpval") - .dwattr $C$DW$92, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$92, DW_AT_location[DW_OP_reg24] - -;* r4_0 assigned to _tmpval -$C$DW$93 .dwtag DW_TAG_variable - .dwattr $C$DW$93, DW_AT_name("_tmpval") - .dwattr $C$DW$93, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$93, DW_AT_location[DW_OP_reg16] - -;* r6_0 assigned to _tmpval -$C$DW$94 .dwtag DW_TAG_variable - .dwattr $C$DW$94, DW_AT_name("_tmpval") - .dwattr $C$DW$94, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$94, DW_AT_location[DW_OP_reg24] - -;* r6_0 assigned to _tmpval -$C$DW$95 .dwtag DW_TAG_variable - .dwattr $C$DW$95, DW_AT_name("_tmpval") - .dwattr $C$DW$95, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$95, DW_AT_location[DW_OP_reg24] - -;* r6_0 assigned to _tmpval -$C$DW$96 .dwtag DW_TAG_variable - .dwattr $C$DW$96, DW_AT_name("_tmpval") - .dwattr $C$DW$96, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$96, DW_AT_location[DW_OP_reg24] - -;* r6_0 assigned to _tmpval -$C$DW$97 .dwtag DW_TAG_variable - .dwattr $C$DW$97, DW_AT_name("_tmpval") - .dwattr $C$DW$97, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$97, DW_AT_location[DW_OP_reg24] - -;* r4_0 assigned to _tmpval -$C$DW$98 .dwtag DW_TAG_variable - .dwattr $C$DW$98, DW_AT_name("_tmpval") - .dwattr $C$DW$98, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$98, DW_AT_location[DW_OP_reg16] - - .dwcfi cfa_offset, 0 -;*** 101 ----------------------- addr = (*(C$16 = &mailbox)).$P$T1.dma.cur_addr; -;*** 103 ----------------------- control = (*C$16).$P$T1.dma.control; -;*** 108 ----------------------- if ( (*C$16).$P$T1.dma.cur_status != 2 ) goto g3; - SUB r2, r2, 0x28 ; [ALU_PRU] - .dwcfi cfa_offset, 40 - SBBO &r3.b2, r2, 2, 38 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -38 - .dwcfi save_reg_to_mem, 15, -37 - .dwcfi save_reg_to_mem, 16, -36 - .dwcfi save_reg_to_mem, 17, -35 - .dwcfi save_reg_to_mem, 18, -34 - .dwcfi save_reg_to_mem, 19, -33 - .dwcfi save_reg_to_mem, 20, -32 - .dwcfi save_reg_to_mem, 21, -31 - .dwcfi save_reg_to_mem, 22, -30 - .dwcfi save_reg_to_mem, 23, -29 - .dwcfi save_reg_to_mem, 24, -28 - .dwcfi save_reg_to_mem, 25, -27 - .dwcfi save_reg_to_mem, 26, -26 - .dwcfi save_reg_to_mem, 27, -25 - .dwcfi save_reg_to_mem, 28, -24 - .dwcfi save_reg_to_mem, 29, -23 - .dwcfi save_reg_to_mem, 30, -22 - .dwcfi save_reg_to_mem, 31, -21 - .dwcfi save_reg_to_mem, 32, -20 - .dwcfi save_reg_to_mem, 33, -19 - .dwcfi save_reg_to_mem, 34, -18 - .dwcfi save_reg_to_mem, 35, -17 - .dwcfi save_reg_to_mem, 36, -16 - .dwcfi save_reg_to_mem, 37, -15 - .dwcfi save_reg_to_mem, 38, -14 - .dwcfi save_reg_to_mem, 39, -13 - .dwcfi save_reg_to_mem, 40, -12 - .dwcfi save_reg_to_mem, 41, -11 - .dwcfi save_reg_to_mem, 42, -10 - .dwcfi save_reg_to_mem, 43, -9 - .dwcfi save_reg_to_mem, 44, -8 - .dwcfi save_reg_to_mem, 45, -7 - .dwcfi save_reg_to_mem, 46, -6 - .dwcfi save_reg_to_mem, 47, -5 - .dwcfi save_reg_to_mem, 48, -4 - .dwcfi save_reg_to_mem, 49, -3 - .dwcfi save_reg_to_mem, 50, -2 - .dwcfi save_reg_to_mem, 51, -1 - .dwpsn file "pru1_statemachine_dma.c",line 101,column 16,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 101 | uint32_t addr = mailbox.dma.cur_addr; // non-volatile snapshot -; 102 | uint16_t data; -;---------------------------------------------------------------------- - LDI32 r4, ||mailbox|| ; [ALU_PRU] |101| $O$C16,mailbox - LBBO &r9, r4, 28, 4 ; [ALU_PRU] |101| addr,$O$C16 - .dwpsn file "pru1_statemachine_dma.c",line 103,column 18,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 103 | uint8_t control = mailbox.dma.control; -; 104 | // uint8_t page_table_entry; -; 105 | uint8_t b; -; 106 | bool internal; -;---------------------------------------------------------------------- - LBBO &r6.b1, r4, 25, 1 ; [ALU_PRU] |103| control,$O$C16 - .dwpsn file "pru1_statemachine_dma.c",line 108,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 108 | if (mailbox.dma.cur_status != DMA_STATE_RUNNING || mailbox.dma.wordcoun -; | t == 0) -;---------------------------------------------------------------------- - LBBO &r0.b0, r4, 24, 1 ; [ALU_PRU] |108| $O$C16 - QBNE ||$C$L12||, r0.b0, 0x02 ; [ALU_PRU] |108| -;* --------------------------------------------------------------------------* -;*** 108 ----------------------- K$3 = C$16; -;*** 108 ----------------------- if ( (*K$3).$P$T1.dma.wordcount ) goto g4; - LBBO &r0.w0, r4, 26, 2 ; [ALU_PRU] |108| $O$K3 - QBNE ||$C$L13||, r0.w0, 0x00 ; [ALU_PRU] |108| -;* --------------------------------------------------------------------------* -||$C$L12||: -;*** -----------------------g3: -;*** 109 ----------------------- return 1; - .dwpsn file "pru1_statemachine_dma.c",line 109,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 109 | return 1; // still stopped -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |109| - JMP ||$C$L26|| ; [ALU_PRU] |109| -;* --------------------------------------------------------------------------* -||$C$L13||: -;*** -----------------------g4: -;*** 111 ----------------------- if ( sm_dma.cur_wordsleft != 1 ) goto g6; - .dwpsn file "pru1_statemachine_dma.c",line 111,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 111 | if (sm_dma.cur_wordsleft == 1) { -; 112 | // deassert SACK, enable next arbitration cycle -; 113 | // deassert SACK before deassert BBSY -; 114 | // parallel to last word data transfer -;---------------------------------------------------------------------- - LDI r0, ||sm_dma||+7 ; [ALU_PRU] |111| sm_dma - LBBO &r0.w0, r0, 0, 2 ; [ALU_PRU] |111| - QBNE ||$C$L14||, r0.w0, 0x01 ; [ALU_PRU] |111| -;* --------------------------------------------------------------------------* -;*** 115 ----------------------- _tmpval = C$15 = (unsigned char)(*(K$22 = &buslatches+1)&0xdf); -;*** 115 ----------------------- buslatches_pru0_dataout((unsigned)C$15); -;*** 115 ----------------------- __R30 = 256u; -;*** 115 ----------------------- *K$22 = _tmpval; -;*** 115 ----------------------- __delay_cycles(4u); -;*** 115 ----------------------- __R30 = 2304u; - .dwpsn file "pru1_statemachine_dma.c",line 115,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 115 | buslatches_setbits(1, BIT(5), 0); // SACK = latch[1], bit 5 -;---------------------------------------------------------------------- - LDI r7, ||buslatches||+1 ; [ALU_PRU] |115| $O$K22,buslatches - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |115| $O$K22 - AND r5.b0, r0.b0, 0xdf ; [ALU_PRU] |115| $O$C15 - MOV r14, r5.b0 ; [ALU_PRU] |115| $O$C15 -$C$DW$99 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$99, DW_AT_low_pc(0x00) - .dwattr $C$DW$99, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$99, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |115| buslatches_pru0_dataout - LDI r30, 0x0100 ; [ALU_PRU] |115| - SBBO &r5.b0, r7, 0, 1 ; [ALU_PRU] |115| $O$K22,_tmpval - .newblock - LDI32 r8, 1 -$1: SUB r8, r8, 1 - QBNE $1, r8, 0 ; [ALU_PRU] |115| - LDI r30, 0x0900 ; [ALU_PRU] |115| -;* --------------------------------------------------------------------------* -||$C$L14||: -;*** -----------------------g6: -;*** 118 ----------------------- (*(K$16 = &sm_dma)).state_timeout = C$12 = 0; -;*** 121 ----------------------- buslatches_pru0_dataout(addr&0xffu); -;*** 121 ----------------------- __R30 = 512u; -;*** 121 ----------------------- __delay_cycles(6u); -;*** 121 ----------------------- __R30 = 2560u; -;*** 123 ----------------------- buslatches_pru0_dataout(addr>>8); -;*** 123 ----------------------- __R30 = 768u; -;*** 123 ----------------------- __delay_cycles(6u); -;*** 123 ----------------------- __R30 = 2816u; -;*** ----------------------- K$22 = &buslatches+4; -;*** 129 ----------------------- if ( control&2 ) goto g12; - .dwpsn file "pru1_statemachine_dma.c",line 118,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 118 | sm_dma.state_timeout = 0; -; 120 | // addr0..7 = latch[2] -;---------------------------------------------------------------------- - ZERO &r5, 4 ; [ALU_PRU] |118| $O$C12 - LDI r8, ||sm_dma|| ; [ALU_PRU] |118| $O$K16,sm_dma - .dwpsn file "pru1_statemachine_dma.c",line 121,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 121 | buslatches_setbyte(2, addr & 0xff); -;---------------------------------------------------------------------- - AND r14, r9, 0xff ; [ALU_PRU] |121| addr - .dwpsn file "pru1_statemachine_dma.c",line 118,column 2,is_stmt,isa 0 - SBBO &r5.b0, r8, 2, 1 ; [ALU_PRU] |118| $O$K16 - .dwpsn file "pru1_statemachine_dma.c",line 121,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 122 | // addr8..15 = latch[3] -;---------------------------------------------------------------------- -$C$DW$100 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$100, DW_AT_low_pc(0x00) - .dwattr $C$DW$100, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$100, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |121| buslatches_pru0_dataout - LDI r30, 0x0200 ; [ALU_PRU] |121| - .newblock - LDI32 r10, 2 -$1: SUB r10, r10, 1 - QBNE $1, r10, 0 ; [ALU_PRU] |121| - .dwpsn file "pru1_statemachine_dma.c",line 123,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 123 | buslatches_setbyte(3, (addr >> 8)); -;---------------------------------------------------------------------- - LSR r14, r9, 0x08 ; [ALU_PRU] |123| addr - .dwpsn file "pru1_statemachine_dma.c",line 121,column 2,is_stmt,isa 0 - LDI r30, 0x0a00 ; [ALU_PRU] |121| - .dwpsn file "pru1_statemachine_dma.c",line 123,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 124 | // addr 16,17 = latch[4].0,1 -; 125 | // C0 = latch[4], bit 2 -; 126 | // C1 = latch[4], bit 3 -; 127 | // MSYN = latch[4], bit 4 -; 128 | // SSYN = latch[4], bit 5 -;---------------------------------------------------------------------- -$C$DW$101 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$101, DW_AT_low_pc(0x00) - .dwattr $C$DW$101, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$101, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |123| buslatches_pru0_dataout - LDI r30, 0x0300 ; [ALU_PRU] |123| - .newblock - LDI32 r7, 2 -$1: SUB r7, r7, 1 - QBNE $1, r7, 0 ; [ALU_PRU] |123| - LDI r7, ||buslatches||+4 ; [ALU_PRU] $O$K22,buslatches - LDI r30, 0x0b00 ; [ALU_PRU] |123| - .dwpsn file "pru1_statemachine_dma.c",line 129,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 129 | if (UNIBUS_CONTROL_ISDATO(control)) { -; 130 | tmpval = (addr >> 16) & 3; -; 131 | tmpval |= BIT(3); // DATO: c1=1, c0=0 -; 132 | // bit 2,4,5 == 0 -> C0,MSYN,SSYN not asserted -; 133 | buslatches_setbits(4, 0x3f, tmpval); -; 134 | // write data. SSYN may still be active??? -; 135 | // data = mailbox.dma.words[sm_dma.cur_wordidx]; -; 136 | data = *sm_dma.dataptr; -; 137 | buslatches_setbyte(5, data & 0xff); // DATA[0..7] = latch[5] -; 138 | buslatches_setbyte(6, data >> 8); // DATA[8..15] = latch[6] -; 139 | // wait 150ns, but guaranteed to wait 150ns after SSYN inactive -; 140 | // prev SSYN & DATA may be still on bus, disturbes DATA -; 141 | while (buslatches_get(4) & BIT(5)) -; 142 | ; // wait for SSYN inactive -; 143 | __delay_cycles(NANOSECS(150) - 10); -; 144 | // assume 10 cycles for buslatches_get and address test -; 145 | // ADDR, CONTROL (and DATA) stable since 150ns, set MSYN -; 147 | // use 150ns delay to check for internal address -; 148 | // page_table_entry = PAGE_TABLE_ENTRY(deviceregisters,addr); -; 149 | // !!! optimizer may not move this around !!! -; 150 | // try "volatile internal_addr" (__asm(";---") may be rearanged -; | ) -; 152 | // MSYN = latch[4], bit 4 -; 153 | buslatches_setbits(4, BIT(4), BIT(4)); // master assert MSYN -; 155 | // DATO to internal slave (fast test). -; 156 | // write data into slave ( -; 157 | switch (control) { -; 158 | case UNIBUS_CONTROL_DATO: -; 159 | internal = iopageregisters_write_w(addr, data); -; 160 | break; -; 161 | case UNIBUS_CONTROL_DATOB: -; 162 | // A00=1: upper byte, A00=0: lower byte -; 163 | b = (addr & 1) ? (data >> 8) : (data & 0xff); -; 164 | internal = iopageregisters_write_b(addr, b); // always -; | sucessful, addr already tested -; 165 | break; -; 166 | default: -; 167 | internal = false; // not reached -; 169 | if (internal) { -; 170 | buslatches_setbits(4, BIT(5), BIT(5)); // slave assert -; | SSYN -; 171 | buslatches_setbits(4, BIT(4), 0); // master deassert MS -; | YN -; 172 | buslatches_setbyte(5, 0); // master removes data -; 173 | buslatches_setbyte(6, 0); -; 174 | // perhaps PRU2ARM_INTERRUPT now active, -; 175 | // assert SSYN after ARM completes "active" register lo -; | gic and INIT -; 176 | while (mailbox.events.eventmask) ; -; 178 | buslatches_setbits(4, BIT(5), 0); // slave deassert SSY -; | N -; 179 | sm_dma.state = &sm_dma_state_99; // next word -; 180 | } else { -; 181 | // DATO to external slave -; 182 | // wait for a slave SSYN -; 183 | TIMEOUT_SET(NANOSECS(1000*UNIBUS_TIMEOUT_PERIOD_US)); -; 184 | sm_dma.state = &sm_dma_state_21; // wait SSYN DATAO -; 186 | } else { -; 187 | // DATI or DATIP -; 188 | tmpval = (addr >> 16) & 3; -; 189 | // bit 2,3,4,5 == 0 -> C0,C1,MSYN,SSYN not asserted -;---------------------------------------------------------------------- - QBBS ||$C$L17||, r6.b1, 0x01 ; [ALU_PRU] |129| control -;* --------------------------------------------------------------------------* -;*** 190 ----------------------- _tmpval = C$14 = (unsigned char)(*K$22&0xc0u|addr>>16&3u); -;*** 190 ----------------------- buslatches_pru0_dataout((unsigned)C$14); -;*** 190 ----------------------- __R30 = 1024u; -;*** 190 ----------------------- *K$22 = _tmpval; -;*** 190 ----------------------- __delay_cycles(4u); -;*** 190 ----------------------- __R30 = 3072u; -;*** 193 ----------------------- __delay_cycles(20u); -;*** 202 ----------------------- _tmpval = C$13 = (unsigned char)(*K$22|0x10); -;*** 202 ----------------------- buslatches_pru0_dataout((unsigned)C$13); -;*** 202 ----------------------- __R30 = 1024u; -;*** 202 ----------------------- *K$22 = _tmpval; -;*** 202 ----------------------- __delay_cycles(4u); -;*** 202 ----------------------- __R30 = 3072u; -;*** 204 ----------------------- if ( iopageregisters_read(addr, &data) ) goto g9; - .dwpsn file "pru1_statemachine_dma.c",line 190,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 190 | buslatches_setbits(4, 0x3f, tmpval); -; 192 | // wait 150ns after MSYN, no distance to SSYN required -;---------------------------------------------------------------------- - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |190| $O$K22 - AND r0.b1, r0.b0, 0xc0 ; [ALU_PRU] |190| - AND r0.b0, r9.b2, 0x03 ; [ALU_PRU] |190| - OR r6.b0, r0.b1, r0.b0 ; [ALU_PRU] |190| $O$C14 - MOV r14, r6.b0 ; [ALU_PRU] |190| $O$C14 -$C$DW$102 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$102, DW_AT_low_pc(0x00) - .dwattr $C$DW$102, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$102, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |190| buslatches_pru0_dataout - LDI r30, 0x0400 ; [ALU_PRU] |190| - SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |190| $O$K22,_tmpval - .newblock - LDI32 r12, 1 -$1: SUB r12, r12, 1 - QBNE $1, r12, 0 ; [ALU_PRU] |190| - LDI r30, 0x0c00 ; [ALU_PRU] |190| - .dwpsn file "pru1_statemachine_dma.c",line 193,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 193 | __delay_cycles(NANOSECS(150) - 10); -; 194 | // assume 10 cycles for buslatches_get and address test -; 195 | // ADDR, CONTROL (and DATA) stable since 150ns, set MSYN next -; 197 | // use 150ns delay to check for internal address -; 198 | // page_table_entry = PAGE_TABLE_ENTRY(deviceregisters,addr); -; 199 | // !!! optimizer may not move this around !!! -; 201 | // MSYN = latch[4], bit 4 -;---------------------------------------------------------------------- - .newblock - LDI32 r11, 9 -$1: SUB r11, r11, 1 - QBNE $1, r11, 0 ; [ALU_PRU] |193| - .dwpsn file "pru1_statemachine_dma.c",line 202,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 202 | buslatches_setbits(4, BIT(4), BIT(4)); // master assert MSYN -;---------------------------------------------------------------------- - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |202| $O$K22 - SET r6.b0, r0.b0, 0x00000004 ; [ALU_PRU] |202| $O$C13 - MOV r14, r6.b0 ; [ALU_PRU] |202| $O$C13 -$C$DW$103 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$103, DW_AT_low_pc(0x00) - .dwattr $C$DW$103, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$103, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |202| buslatches_pru0_dataout - SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |202| $O$K22,_tmpval - LDI r30, 0x0400 ; [ALU_PRU] |202| - .newblock - LDI32 r10, 1 -$1: SUB r10, r10, 1 - QBNE $1, r10, 0 ; [ALU_PRU] |202| - .dwpsn file "pru1_statemachine_dma.c",line 204,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 204 | if (iopageregisters_read(addr, &data)) { -;---------------------------------------------------------------------- - MOV r14, r9 ; [ALU_PRU] |204| addr - ADD r15, r2, 0 ; [ALU_PRU] |204| data,data - .dwpsn file "pru1_statemachine_dma.c",line 202,column 3,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |202| - .dwpsn file "pru1_statemachine_dma.c",line 204,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 205 | // DATI to internal slave: put MSYN/SSYN/DATA protocol onto bus, -; 206 | // slave puts data onto bus -; 207 | // DATA[0..7] = latch[5] -; 208 | buslatches_setbyte(5, data & 0xff); -; 209 | // DATA[8..15] = latch[6] -; 210 | buslatches_setbyte(6, data >> 8); -; 211 | // theoretically another bus member could set bits in bus addr & data . -; | .. -; 212 | // if yes, we would have to read back the bus lines -; 213 | *sm_dma.dataptr = data; -; 214 | // mailbox.dma.words[sm_dma.cur_wordidx] = data; -; 216 | buslatches_setbits(4, BIT(5), BIT(5)); // slave assert SSYN -; 217 | buslatches_setbits(4, BIT(4), 0); // master deassert MSYN -; 218 | buslatches_setbyte(5, 0); // slave removes data -; 219 | buslatches_setbyte(6, 0); -; 220 | // perhaps PRU2ARM_INTERRUPT now active, -; 221 | // assert SSYN after ARM completes "active" register logic and INIT -; 222 | while (mailbox.events.eventmask) ; -; 224 | buslatches_setbits(4, BIT(5), 0); // slave deassert SSYN -; 225 | sm_dma.state = &sm_dma_state_99; // next word -; 226 | } else { -; 227 | // DATI to external slave -; 228 | // wait for a slave SSYN -;---------------------------------------------------------------------- -$C$DW$104 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$104, DW_AT_low_pc(0x00) - .dwattr $C$DW$104, DW_AT_name("iopageregisters_read") - .dwattr $C$DW$104, DW_AT_TI_call - - JAL r3.w2, ||iopageregisters_read|| ; [ALU_PRU] |204| iopageregisters_read - QBNE ||$C$L15||, r14.b0, 0x00 ; [ALU_PRU] |204| -;* --------------------------------------------------------------------------* -;*** 229 ----------------------- *(volatile unsigned *)(C$11 = (volatile struct $$fake26 *)0x24000u) &= 0xfffffff7u; -;*** 229 ----------------------- (*(volatile struct $$fake35 *)C$11).$P$T18.CYCLE = C$12; -;*** 229 ----------------------- timeout_target = 3976u; -;*** 229 ----------------------- *(volatile unsigned *)C$11 |= 0x8u; -;*** 230 ----------------------- (*K$16).state = &sm_dma_state_11; -;*** 234 ----------------------- return 0; - .dwpsn file "pru1_statemachine_dma.c",line 229,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 229 | TIMEOUT_SET(NANOSECS(1000*UNIBUS_TIMEOUT_PERIOD_US)); -; 230 | sm_dma.state = &sm_dma_state_11; // wait SSYN DATI -;---------------------------------------------------------------------- - LDI32 r0, 0x00024000 ; [ALU_PRU] |229| $O$C11 - LDI r14, ||timeout_target|| ; [ALU_PRU] |229| timeout_target - LBBO &r1, r0, 0, 4 ; [ALU_PRU] |229| - CLR r1, r1, 0x00000003 ; [ALU_PRU] |229| - SBBO &r1, r0, 0, 4 ; [ALU_PRU] |229| - SBBO &r5, r0, 12, 4 ; [ALU_PRU] |229| $O$C11,$O$C12 - LDI r1, 0x0f88 ; [ALU_PRU] |229| - SBBO &r1, r14, 0, 4 ; [ALU_PRU] |229| - .dwpsn file "pru1_statemachine_dma.c",line 234,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 234 | return 0; // still running -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |234| - .dwpsn file "pru1_statemachine_dma.c",line 229,column 4,is_stmt,isa 0 - LBBO &r1, r0, 0, 4 ; [ALU_PRU] |229| $O$C11 - SET r1, r1, 0x00000003 ; [ALU_PRU] |229| - SBBO &r1, r0, 0, 4 ; [ALU_PRU] |229| $O$C11 - .dwpsn file "pru1_statemachine_dma.c",line 230,column 4,is_stmt,isa 0 - LDI r0.w0, $CODE(||sm_dma_state_11||) ; [ALU_PRU] |230| sm_dma_state_11 - SBBO &r0.w0, r8, 0, 2 ; [ALU_PRU] |230| $O$K16 - .dwpsn file "pru1_statemachine_dma.c",line 234,column 2,is_stmt,isa 0 - JMP ||$C$L26|| ; [ALU_PRU] |234| -;* --------------------------------------------------------------------------* -||$C$L15||: -;*** -----------------------g9: -;*** 208 ----------------------- buslatches_pru0_dataout(data&0xffu); -;*** 208 ----------------------- __R30 = 1280u; -;*** 208 ----------------------- __delay_cycles(6u); -;*** 208 ----------------------- __R30 = 3328u; -;*** 210 ----------------------- buslatches_pru0_dataout((int)data>>8); -;*** 210 ----------------------- __R30 = 1536u; -;*** 210 ----------------------- __delay_cycles(6u); -;*** 210 ----------------------- __R30 = 3584u; -;*** 213 ----------------------- *(*K$16).dataptr = data; -;*** 216 ----------------------- _tmpval = C$10 = (unsigned char)(*K$22|0x20); -;*** 216 ----------------------- buslatches_pru0_dataout((unsigned)C$10); -;*** 216 ----------------------- __R30 = 1024u; -;*** 216 ----------------------- *K$22 = _tmpval; -;*** 216 ----------------------- __delay_cycles(4u); -;*** 216 ----------------------- __R30 = 3072u; -;*** 217 ----------------------- _tmpval = C$9 = (unsigned char)(*K$22&0xef); -;*** 217 ----------------------- buslatches_pru0_dataout((unsigned)C$9); -;*** 217 ----------------------- __R30 = 1024u; -;*** 217 ----------------------- *K$22 = _tmpval; -;*** 217 ----------------------- __delay_cycles(4u); -;*** 217 ----------------------- __R30 = 3072u; -;*** 218 ----------------------- buslatches_pru0_dataout(0u); -;*** 218 ----------------------- __R30 = 1280u; -;*** 218 ----------------------- __delay_cycles(6u); -;*** 218 ----------------------- __R30 = 3328u; -;*** 219 ----------------------- buslatches_pru0_dataout(0u); -;*** 219 ----------------------- __R30 = 1536u; -;*** 219 ----------------------- __delay_cycles(6u); -;*** 219 ----------------------- __R30 = 3584u; -;*** ----------------------- #pragma LOOP_FLAGS(4096u) - .dwpsn file "pru1_statemachine_dma.c",line 208,column 4,is_stmt,isa 0 - LBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |208| data - AND r14, r0.w0, 0xff ; [ALU_PRU] |208| -$C$DW$105 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$105, DW_AT_low_pc(0x00) - .dwattr $C$DW$105, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$105, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |208| buslatches_pru0_dataout - LDI r30, 0x0500 ; [ALU_PRU] |208| - .newblock - LDI32 r12, 2 -$1: SUB r12, r12, 1 - QBNE $1, r12, 0 ; [ALU_PRU] |208| - .dwpsn file "pru1_statemachine_dma.c",line 210,column 4,is_stmt,isa 0 - LBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |210| data - .dwpsn file "pru1_statemachine_dma.c",line 208,column 4,is_stmt,isa 0 - LDI r30, 0x0d00 ; [ALU_PRU] |208| - .dwpsn file "pru1_statemachine_dma.c",line 210,column 4,is_stmt,isa 0 - MOV r0, r0.w0 ; [ALU_PRU] |210| - LSR r14, r0, 0x08 ; [ALU_PRU] |210| -$C$DW$106 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$106, DW_AT_low_pc(0x00) - .dwattr $C$DW$106, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$106, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |210| buslatches_pru0_dataout - LDI r30, 0x0600 ; [ALU_PRU] |210| - .newblock - LDI32 r6, 2 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |210| - .dwpsn file "pru1_statemachine_dma.c",line 213,column 4,is_stmt,isa 0 - LBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |213| data - LBBO &r1, r8, 3, 4 ; [ALU_PRU] |213| $O$K16 - .dwpsn file "pru1_statemachine_dma.c",line 210,column 4,is_stmt,isa 0 - LDI r30, 0x0e00 ; [ALU_PRU] |210| - .dwpsn file "pru1_statemachine_dma.c",line 213,column 4,is_stmt,isa 0 - SBBO &r0.w0, r1, 0, 2 ; [ALU_PRU] |213| - .dwpsn file "pru1_statemachine_dma.c",line 216,column 4,is_stmt,isa 0 - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |216| $O$K22 - SET r6.b0, r0.b0, 0x00000005 ; [ALU_PRU] |216| $O$C10 - MOV r14, r6.b0 ; [ALU_PRU] |216| $O$C10 -$C$DW$107 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$107, DW_AT_low_pc(0x00) - .dwattr $C$DW$107, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$107, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |216| buslatches_pru0_dataout - SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |216| $O$K22,_tmpval - LDI r30, 0x0400 ; [ALU_PRU] |216| - .newblock - LDI32 r11, 1 -$1: SUB r11, r11, 1 - QBNE $1, r11, 0 ; [ALU_PRU] |216| - .dwpsn file "pru1_statemachine_dma.c",line 217,column 4,is_stmt,isa 0 - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |217| $O$K22 - .dwpsn file "pru1_statemachine_dma.c",line 216,column 4,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |216| - .dwpsn file "pru1_statemachine_dma.c",line 217,column 4,is_stmt,isa 0 - AND r6.b0, r0.b0, 0xef ; [ALU_PRU] |217| $O$C9 - MOV r14, r6.b0 ; [ALU_PRU] |217| $O$C9 -$C$DW$108 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$108, DW_AT_low_pc(0x00) - .dwattr $C$DW$108, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$108, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |217| buslatches_pru0_dataout - SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |217| $O$K22,_tmpval - LDI r30, 0x0400 ; [ALU_PRU] |217| - .newblock - LDI32 r10, 1 -$1: SUB r10, r10, 1 - QBNE $1, r10, 0 ; [ALU_PRU] |217| - MOV r14, r5 ; [ALU_PRU] - LDI r30, 0x0c00 ; [ALU_PRU] |217| - .dwpsn file "pru1_statemachine_dma.c",line 218,column 4,is_stmt,isa 0 -$C$DW$109 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$109, DW_AT_low_pc(0x00) - .dwattr $C$DW$109, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$109, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |218| buslatches_pru0_dataout - LDI r30, 0x0500 ; [ALU_PRU] |218| - .newblock - LDI32 r9, 2 -$1: SUB r9, r9, 1 - QBNE $1, r9, 0 ; [ALU_PRU] |218| - MOV r14, r5 ; [ALU_PRU] - LDI r30, 0x0d00 ; [ALU_PRU] |218| - .dwpsn file "pru1_statemachine_dma.c",line 219,column 4,is_stmt,isa 0 -$C$DW$110 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$110, DW_AT_low_pc(0x00) - .dwattr $C$DW$110, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$110, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |219| buslatches_pru0_dataout - LDI r30, 0x0600 ; [ALU_PRU] |219| - .newblock - LDI32 r5, 2 -$1: SUB r5, r5, 1 - QBNE $1, r5, 0 ; [ALU_PRU] |219| - LDI r30, 0x0e00 ; [ALU_PRU] |219| -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L16|| -;* -;* Loop source line : 208 -;* Loop closing brace source line : 208 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L16||: -;*** -----------------------g10: -;*** 222 ----------------------- if ( (*K$3).events.eventmask ) goto g10; - .dwpsn file "pru1_statemachine_dma.c",line 222,column 4,is_stmt,isa 0 - LBBO &r0.b0, r4, 12, 1 ; [ALU_PRU] |222| $O$K3 - QBNE ||$C$L16||, r0.b0, 0x00 ; [ALU_PRU] |222| -;* --------------------------------------------------------------------------* -;*** 224 ----------------------- _tmpval = C$8 = (unsigned char)(*K$22&0xdf); -;*** 224 ----------------------- buslatches_pru0_dataout((unsigned)C$8); -;*** 224 ----------------------- __R30 = 1024u; -;*** 224 ----------------------- *K$22 = _tmpval; -;*** 224 ----------------------- __delay_cycles(4u); -;*** 224 ----------------------- __R30 = 3072u; -;*** 225 ----------------------- (*K$16).state = &sm_dma_state_99; -;*** 234 ----------------------- return 0; - .dwpsn file "pru1_statemachine_dma.c",line 224,column 4,is_stmt,isa 0 - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |224| $O$K22 - AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |224| $O$C8 - MOV r14, r4.b0 ; [ALU_PRU] |224| $O$C8 -$C$DW$111 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$111, DW_AT_low_pc(0x00) - .dwattr $C$DW$111, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$111, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |224| buslatches_pru0_dataout - LDI r30, 0x0400 ; [ALU_PRU] |224| - SBBO &r4.b0, r7, 0, 1 ; [ALU_PRU] |224| $O$K22,_tmpval - .newblock - LDI32 r5, 1 -$1: SUB r5, r5, 1 - QBNE $1, r5, 0 ; [ALU_PRU] |224| - .dwpsn file "pru1_statemachine_dma.c",line 225,column 4,is_stmt,isa 0 - LDI r0.w0, $CODE(||sm_dma_state_99||) ; [ALU_PRU] |225| sm_dma_state_99 - .dwpsn file "pru1_statemachine_dma.c",line 234,column 2,is_stmt,isa 0 - LDI r14.b0, 0x00 ; [ALU_PRU] |234| - .dwpsn file "pru1_statemachine_dma.c",line 224,column 4,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |224| - .dwpsn file "pru1_statemachine_dma.c",line 225,column 4,is_stmt,isa 0 - SBBO &r0.w0, r8, 0, 2 ; [ALU_PRU] |225| $O$K16 - .dwpsn file "pru1_statemachine_dma.c",line 234,column 2,is_stmt,isa 0 - JMP ||$C$L26|| ; [ALU_PRU] |234| -;* --------------------------------------------------------------------------* -||$C$L17||: -;*** -----------------------g12: -;*** 130 ----------------------- tmpval = addr>>16&3u; -;*** 133 ----------------------- _tmpval = C$7 = (unsigned char)(*K$22&0xc0u|(tmpval |= 0x8u)&0x3fu); -;*** 133 ----------------------- buslatches_pru0_dataout((unsigned)C$7); -;*** 133 ----------------------- __R30 = 1024u; -;*** 133 ----------------------- *K$22 = _tmpval; -;*** 133 ----------------------- __delay_cycles(4u); -;*** 133 ----------------------- __R30 = 3072u; -;*** 136 ----------------------- data = C$6 = *(*K$16).dataptr; -;*** 137 ----------------------- buslatches_pru0_dataout(C$6&0xffu); -;*** 137 ----------------------- __R30 = 1280u; -;*** 137 ----------------------- __delay_cycles(6u); -;*** 137 ----------------------- __R30 = 3328u; -;*** 138 ----------------------- buslatches_pru0_dataout((int)data>>8); -;*** 138 ----------------------- __R30 = 1536u; -;*** 138 ----------------------- __delay_cycles(6u); -;*** 138 ----------------------- __R30 = 3584u; -;*** ----------------------- #pragma LOOP_FLAGS(5120u) - .dwpsn file "pru1_statemachine_dma.c",line 130,column 3,is_stmt,isa 0 - LSR r0, r9, 0x10 ; [ALU_PRU] |130| addr - AND r0, r0, 0x03 ; [ALU_PRU] |130| tmpval - .dwpsn file "pru1_statemachine_dma.c",line 133,column 3,is_stmt,isa 0 - SET r0, r0, 0x00000003 ; [ALU_PRU] |133| tmpval,tmpval - LBBO &r0.b1, r7, 0, 1 ; [ALU_PRU] |133| $O$K22 - AND r0.b0, r0.b0, 0x3f ; [ALU_PRU] |133| - AND r0.b1, r0.b1, 0xc0 ; [ALU_PRU] |133| - OR r6.b0, r0.b1, r0.b0 ; [ALU_PRU] |133| $O$C7 - MOV r14, r6.b0 ; [ALU_PRU] |133| $O$C7 -$C$DW$112 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$112, DW_AT_low_pc(0x00) - .dwattr $C$DW$112, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$112, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |133| buslatches_pru0_dataout - LDI r30, 0x0400 ; [ALU_PRU] |133| - SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |133| $O$K22,_tmpval - .newblock - LDI32 r12, 1 -$1: SUB r12, r12, 1 - QBNE $1, r12, 0 ; [ALU_PRU] |133| - .dwpsn file "pru1_statemachine_dma.c",line 136,column 3,is_stmt,isa 0 - LBBO &r0, r8, 3, 4 ; [ALU_PRU] |136| $O$K16 - .dwpsn file "pru1_statemachine_dma.c",line 133,column 3,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |133| - .dwpsn file "pru1_statemachine_dma.c",line 136,column 3,is_stmt,isa 0 - LBBO &r0.w0, r0, 0, 2 ; [ALU_PRU] |136| $O$C6 - SBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |136| data,$O$C6 - .dwpsn file "pru1_statemachine_dma.c",line 137,column 3,is_stmt,isa 0 - AND r14, r0.w0, 0xff ; [ALU_PRU] |137| $O$C6 -$C$DW$113 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$113, DW_AT_low_pc(0x00) - .dwattr $C$DW$113, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$113, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |137| buslatches_pru0_dataout - LDI r30, 0x0500 ; [ALU_PRU] |137| - .newblock - LDI32 r11, 2 -$1: SUB r11, r11, 1 - QBNE $1, r11, 0 ; [ALU_PRU] |137| - .dwpsn file "pru1_statemachine_dma.c",line 138,column 3,is_stmt,isa 0 - LBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |138| data - .dwpsn file "pru1_statemachine_dma.c",line 137,column 3,is_stmt,isa 0 - LDI r30, 0x0d00 ; [ALU_PRU] |137| - .dwpsn file "pru1_statemachine_dma.c",line 138,column 3,is_stmt,isa 0 - MOV r0, r0.w0 ; [ALU_PRU] |138| - LSR r14, r0, 0x08 ; [ALU_PRU] |138| -$C$DW$114 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$114, DW_AT_low_pc(0x00) - .dwattr $C$DW$114, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$114, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |138| buslatches_pru0_dataout - LDI r30, 0x0600 ; [ALU_PRU] |138| - .newblock - LDI32 r10, 2 -$1: SUB r10, r10, 1 - QBNE $1, r10, 0 ; [ALU_PRU] |138| - LDI r30, 0x0e00 ; [ALU_PRU] |138| -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L18|| -;* -;* Loop source line : 133 -;* Loop closing brace source line : 133 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L18||: -;*** -----------------------g13: -;*** 141 ----------------------- __R30 = 3072u; -;*** 141 ----------------------- __delay_cycles(10u); -;*** 141 ----------------------- if ( __R31&0x20 ) goto g13; - .dwpsn file "pru1_statemachine_dma.c",line 141,column 3,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |141| - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |141| - QBBS ||$C$L18||, r31, 0x05 ; [ALU_PRU] |141| -;* --------------------------------------------------------------------------* -;*** 143 ----------------------- __delay_cycles(20u); -;*** 153 ----------------------- _tmpval = C$5 = (unsigned char)(*K$22|0x10); -;*** 153 ----------------------- buslatches_pru0_dataout((unsigned)C$5); -;*** 153 ----------------------- __R30 = 1024u; -;*** 153 ----------------------- *K$22 = _tmpval; -;*** 153 ----------------------- __delay_cycles(4u); -;*** 153 ----------------------- __R30 = 3072u; -;*** 157 ----------------------- switch ( control ) {case 2: goto g19;, case 3: goto g15;, DEFAULT goto g20}; - .dwpsn file "pru1_statemachine_dma.c",line 143,column 3,is_stmt,isa 0 - .newblock - LDI32 r0, 9 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |143| - .dwpsn file "pru1_statemachine_dma.c",line 153,column 3,is_stmt,isa 0 - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |153| $O$K22 - SET r6.b0, r0.b0, 0x00000004 ; [ALU_PRU] |153| $O$C5 - MOV r14, r6.b0 ; [ALU_PRU] |153| $O$C5 -$C$DW$115 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$115, DW_AT_low_pc(0x00) - .dwattr $C$DW$115, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$115, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |153| buslatches_pru0_dataout - LDI r30, 0x0400 ; [ALU_PRU] |153| - SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |153| $O$K22,_tmpval - .newblock - LDI32 r10, 1 -$1: SUB r10, r10, 1 - QBNE $1, r10, 0 ; [ALU_PRU] |153| - .dwpsn file "pru1_statemachine_dma.c",line 157,column 3,is_stmt,isa 0 - MOV r0, r6.b1 ; [ALU_PRU] |157| control - .dwpsn file "pru1_statemachine_dma.c",line 153,column 3,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |153| - .dwpsn file "pru1_statemachine_dma.c",line 157,column 3,is_stmt,isa 0 - QBEQ ||$C$L22||, r0, 0x02 ; [ALU_PRU] |157| -;* --------------------------------------------------------------------------* - QBEQ ||$C$L19||, r0, 0x03 ; [ALU_PRU] |157| -;* --------------------------------------------------------------------------* - JMP ||$C$L23|| ; [ALU_PRU] |157| -;* --------------------------------------------------------------------------* -||$C$L19||: -;*** -----------------------g15: -;*** 163 ----------------------- if ( addr&1u ) goto g17; - .dwpsn file "pru1_statemachine_dma.c",line 163,column 4,is_stmt,isa 0 - QBBS ||$C$L20||, r9, 0x00 ; [ALU_PRU] |163| addr -;* --------------------------------------------------------------------------* -;*** 163 ----------------------- b = data; -;*** 163 ----------------------- goto g18; - LBBO &r15.b0, r2, 0, 1 ; [ALU_PRU] |163| b,data - JMP ||$C$L21|| ; [ALU_PRU] |163| -;* --------------------------------------------------------------------------* -||$C$L20||: -;*** -----------------------g17: -;*** 163 ----------------------- b = (int)data>>8; - LBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |163| data - MOV r0, r0.w0 ; [ALU_PRU] |163| - MOV r15.b0, r0.b1 ; [ALU_PRU] |163| b -;* --------------------------------------------------------------------------* -||$C$L21||: -;*** -----------------------g18: -;*** 164 ----------------------- if ( !iopageregisters_write_b(addr, b) ) goto g20; - .dwpsn file "pru1_statemachine_dma.c",line 164,column 4,is_stmt,isa 0 - MOV r14, r9 ; [ALU_PRU] |164| addr -$C$DW$116 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$116, DW_AT_low_pc(0x00) - .dwattr $C$DW$116, DW_AT_name("iopageregisters_write_b") - .dwattr $C$DW$116, DW_AT_TI_call - - JAL r3.w2, ||iopageregisters_write_b|| ; [ALU_PRU] |164| iopageregisters_write_b - QBEQ ||$C$L23||, r14.b0, 0x00 ; [ALU_PRU] |164| -;* --------------------------------------------------------------------------* -;*** 164 ----------------------- goto g21; - JMP ||$C$L24|| ; [ALU_PRU] |164| -;* --------------------------------------------------------------------------* -||$C$L22||: -;*** -----------------------g19: -;*** 159 ----------------------- if ( iopageregisters_write_w(addr, data) ) goto g21; - .dwpsn file "pru1_statemachine_dma.c",line 159,column 4,is_stmt,isa 0 - MOV r14, r9 ; [ALU_PRU] |159| addr - LBBO &r15.w0, r2, 0, 2 ; [ALU_PRU] |159| data -$C$DW$117 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$117, DW_AT_low_pc(0x00) - .dwattr $C$DW$117, DW_AT_name("iopageregisters_write_w") - .dwattr $C$DW$117, DW_AT_TI_call - - JAL r3.w2, ||iopageregisters_write_w|| ; [ALU_PRU] |159| iopageregisters_write_w - QBNE ||$C$L24||, r14.b0, 0x00 ; [ALU_PRU] |159| -;* --------------------------------------------------------------------------* -||$C$L23||: -;*** -----------------------g20: -;*** 183 ----------------------- *(volatile unsigned *)(C$4 = (volatile struct $$fake26 *)0x24000u) &= 0xfffffff7u; -;*** 183 ----------------------- (*(volatile struct $$fake35 *)C$4).$P$T18.CYCLE = 0u; -;*** 183 ----------------------- timeout_target = 3976u; -;*** 183 ----------------------- *(volatile unsigned *)C$4 |= 0x8u; -;*** 184 ----------------------- (*K$16).state = &sm_dma_state_21; -;*** 234 ----------------------- return 0; - .dwpsn file "pru1_statemachine_dma.c",line 183,column 4,is_stmt,isa 0 - LDI32 r0, 0x00024000 ; [ALU_PRU] |183| $O$C4 - LDI r14, ||timeout_target|| ; [ALU_PRU] |183| timeout_target - LBBO &r1, r0, 0, 4 ; [ALU_PRU] |183| - CLR r1, r1, 0x00000003 ; [ALU_PRU] |183| - SBBO &r1, r0, 0, 4 ; [ALU_PRU] |183| - LDI r1, 0x0000 ; [ALU_PRU] |183| - SBBO &r1, r0, 12, 4 ; [ALU_PRU] |183| $O$C4 - LDI r1, 0x0f88 ; [ALU_PRU] |183| - SBBO &r1, r14, 0, 4 ; [ALU_PRU] |183| - .dwpsn file "pru1_statemachine_dma.c",line 234,column 2,is_stmt,isa 0 - LDI r14.b0, 0x00 ; [ALU_PRU] |234| - .dwpsn file "pru1_statemachine_dma.c",line 183,column 4,is_stmt,isa 0 - LBBO &r1, r0, 0, 4 ; [ALU_PRU] |183| $O$C4 - SET r1, r1, 0x00000003 ; [ALU_PRU] |183| - SBBO &r1, r0, 0, 4 ; [ALU_PRU] |183| $O$C4 - .dwpsn file "pru1_statemachine_dma.c",line 184,column 4,is_stmt,isa 0 - LDI r0.w0, $CODE(||sm_dma_state_21||) ; [ALU_PRU] |184| sm_dma_state_21 - SBBO &r0.w0, r8, 0, 2 ; [ALU_PRU] |184| $O$K16 - .dwpsn file "pru1_statemachine_dma.c",line 234,column 2,is_stmt,isa 0 - JMP ||$C$L26|| ; [ALU_PRU] |234| -;* --------------------------------------------------------------------------* -||$C$L24||: -;*** -----------------------g21: -;*** 170 ----------------------- _tmpval = C$3 = (unsigned char)(*K$22|0x20); -;*** 170 ----------------------- buslatches_pru0_dataout((unsigned)C$3); -;*** 170 ----------------------- __R30 = 1024u; -;*** 170 ----------------------- *K$22 = _tmpval; -;*** 170 ----------------------- __delay_cycles(4u); -;*** 170 ----------------------- __R30 = 3072u; -;*** 171 ----------------------- _tmpval = C$2 = (unsigned char)(*K$22&0xef); -;*** 171 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 171 ----------------------- __R30 = 1024u; -;*** 171 ----------------------- *K$22 = _tmpval; -;*** 171 ----------------------- __delay_cycles(4u); -;*** 171 ----------------------- __R30 = 3072u; -;*** 172 ----------------------- buslatches_pru0_dataout(0u); -;*** 172 ----------------------- __R30 = 1280u; -;*** 172 ----------------------- __delay_cycles(6u); -;*** 172 ----------------------- __R30 = 3328u; -;*** 173 ----------------------- buslatches_pru0_dataout(0u); -;*** 173 ----------------------- __R30 = 1536u; -;*** 173 ----------------------- __delay_cycles(6u); -;*** 173 ----------------------- __R30 = 3584u; -;*** ----------------------- #pragma LOOP_FLAGS(4096u) - .dwpsn file "pru1_statemachine_dma.c",line 170,column 4,is_stmt,isa 0 - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |170| $O$K22 - SET r6.b0, r0.b0, 0x00000005 ; [ALU_PRU] |170| $O$C3 - MOV r14, r6.b0 ; [ALU_PRU] |170| $O$C3 -$C$DW$118 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$118, DW_AT_low_pc(0x00) - .dwattr $C$DW$118, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$118, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |170| buslatches_pru0_dataout - LDI r30, 0x0400 ; [ALU_PRU] |170| - SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |170| $O$K22,_tmpval - .newblock - LDI32 r11, 1 -$1: SUB r11, r11, 1 - QBNE $1, r11, 0 ; [ALU_PRU] |170| - .dwpsn file "pru1_statemachine_dma.c",line 171,column 4,is_stmt,isa 0 - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |171| $O$K22 - .dwpsn file "pru1_statemachine_dma.c",line 170,column 4,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |170| - .dwpsn file "pru1_statemachine_dma.c",line 171,column 4,is_stmt,isa 0 - AND r6.b0, r0.b0, 0xef ; [ALU_PRU] |171| $O$C2 - MOV r14, r6.b0 ; [ALU_PRU] |171| $O$C2 -$C$DW$119 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$119, DW_AT_low_pc(0x00) - .dwattr $C$DW$119, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$119, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |171| buslatches_pru0_dataout - SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |171| $O$K22,_tmpval - LDI r30, 0x0400 ; [ALU_PRU] |171| - .newblock - LDI32 r10, 1 -$1: SUB r10, r10, 1 - QBNE $1, r10, 0 ; [ALU_PRU] |171| - MOV r14, r5 ; [ALU_PRU] - LDI r30, 0x0c00 ; [ALU_PRU] |171| - .dwpsn file "pru1_statemachine_dma.c",line 172,column 4,is_stmt,isa 0 -$C$DW$120 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$120, DW_AT_low_pc(0x00) - .dwattr $C$DW$120, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$120, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |172| buslatches_pru0_dataout - LDI r30, 0x0500 ; [ALU_PRU] |172| - .newblock - LDI32 r9, 2 -$1: SUB r9, r9, 1 - QBNE $1, r9, 0 ; [ALU_PRU] |172| - MOV r14, r5 ; [ALU_PRU] - LDI r30, 0x0d00 ; [ALU_PRU] |172| - .dwpsn file "pru1_statemachine_dma.c",line 173,column 4,is_stmt,isa 0 -$C$DW$121 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$121, DW_AT_low_pc(0x00) - .dwattr $C$DW$121, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$121, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |173| buslatches_pru0_dataout - LDI r30, 0x0600 ; [ALU_PRU] |173| - .newblock - LDI32 r5, 2 -$1: SUB r5, r5, 1 - QBNE $1, r5, 0 ; [ALU_PRU] |173| - LDI r30, 0x0e00 ; [ALU_PRU] |173| -;* --------------------------------------------------------------------------* -;* BEGIN LOOP ||$C$L25|| -;* -;* Loop source line : 170 -;* Loop closing brace source line : 170 -;* Known Minimum Trip Count : 1 -;* Known Maximum Trip Count : 4294967295 -;* Known Max Trip Count Factor : 1 -;* --------------------------------------------------------------------------* -||$C$L25||: -;*** -----------------------g22: -;*** 176 ----------------------- if ( (*K$3).events.eventmask ) goto g22; - .dwpsn file "pru1_statemachine_dma.c",line 176,column 4,is_stmt,isa 0 - LBBO &r0.b0, r4, 12, 1 ; [ALU_PRU] |176| $O$K3 - QBNE ||$C$L25||, r0.b0, 0x00 ; [ALU_PRU] |176| -;* --------------------------------------------------------------------------* -;*** 178 ----------------------- _tmpval = C$1 = (unsigned char)(*K$22&0xdf); -;*** 178 ----------------------- buslatches_pru0_dataout((unsigned)C$1); -;*** 178 ----------------------- __R30 = 1024u; -;*** 178 ----------------------- *K$22 = _tmpval; -;*** 178 ----------------------- __delay_cycles(4u); -;*** 178 ----------------------- __R30 = 3072u; -;*** 179 ----------------------- (*K$16).state = &sm_dma_state_99; -;*** 234 ----------------------- return 0; - .dwpsn file "pru1_statemachine_dma.c",line 178,column 4,is_stmt,isa 0 - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |178| $O$K22 - AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |178| $O$C1 - MOV r14, r4.b0 ; [ALU_PRU] |178| $O$C1 -$C$DW$122 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$122, DW_AT_low_pc(0x00) - .dwattr $C$DW$122, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$122, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |178| buslatches_pru0_dataout - LDI r30, 0x0400 ; [ALU_PRU] |178| - SBBO &r4.b0, r7, 0, 1 ; [ALU_PRU] |178| $O$K22,_tmpval - .newblock - LDI32 r5, 1 -$1: SUB r5, r5, 1 - QBNE $1, r5, 0 ; [ALU_PRU] |178| - .dwpsn file "pru1_statemachine_dma.c",line 234,column 2,is_stmt,isa 0 - LDI r14.b0, 0x00 ; [ALU_PRU] |234| - .dwpsn file "pru1_statemachine_dma.c",line 179,column 4,is_stmt,isa 0 - LDI r0.w0, $CODE(||sm_dma_state_99||) ; [ALU_PRU] |179| sm_dma_state_99 - .dwpsn file "pru1_statemachine_dma.c",line 178,column 4,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |178| - .dwpsn file "pru1_statemachine_dma.c",line 179,column 4,is_stmt,isa 0 - SBBO &r0.w0, r8, 0, 2 ; [ALU_PRU] |179| $O$K16 -;* --------------------------------------------------------------------------* -||$C$L26||: - LBBO &r3.b2, r2, 2, 38 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - .dwcfi restore_reg, 17 - .dwcfi restore_reg, 18 - .dwcfi restore_reg, 19 - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - .dwcfi restore_reg, 28 - .dwcfi restore_reg, 29 - .dwcfi restore_reg, 30 - .dwcfi restore_reg, 31 - .dwcfi restore_reg, 32 - .dwcfi restore_reg, 33 - .dwcfi restore_reg, 34 - .dwcfi restore_reg, 35 - .dwcfi restore_reg, 36 - .dwcfi restore_reg, 37 - .dwcfi restore_reg, 38 - .dwcfi restore_reg, 39 - .dwcfi restore_reg, 40 - .dwcfi restore_reg, 41 - .dwcfi restore_reg, 42 - .dwcfi restore_reg, 43 - .dwcfi restore_reg, 44 - .dwcfi restore_reg, 45 - .dwcfi restore_reg, 46 - .dwcfi restore_reg, 47 - .dwcfi restore_reg, 48 - .dwcfi restore_reg, 49 - .dwcfi restore_reg, 50 - .dwcfi restore_reg, 51 - ADD r2, r2, 0x28 ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$123 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$123, DW_AT_low_pc(0x00) - .dwattr $C$DW$123, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$62, DW_AT_TI_end_file("pru1_statemachine_dma.c") - .dwattr $C$DW$62, DW_AT_TI_end_line(0xeb) - .dwattr $C$DW$62, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$62 - - .sect ".text:sm_dma_start" - .clink - .global ||sm_dma_start|| - -$C$DW$124 .dwtag DW_TAG_subprogram - .dwattr $C$DW$124, DW_AT_name("sm_dma_start") - .dwattr $C$DW$124, DW_AT_low_pc(||sm_dma_start||) - .dwattr $C$DW$124, DW_AT_high_pc(0x00) - .dwattr $C$DW$124, DW_AT_TI_symbol_name("sm_dma_start") - .dwattr $C$DW$124, DW_AT_external - .dwattr $C$DW$124, DW_AT_TI_begin_file("pru1_statemachine_dma.c") - .dwattr $C$DW$124, DW_AT_TI_begin_line(0x54) - .dwattr $C$DW$124, DW_AT_TI_begin_column(0x06) - .dwattr $C$DW$124, DW_AT_decl_file("pru1_statemachine_dma.c") - .dwattr $C$DW$124, DW_AT_decl_line(0x54) - .dwattr $C$DW$124, DW_AT_decl_column(0x06) - .dwattr $C$DW$124, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_statemachine_dma.c",line 84,column 21,is_stmt,address ||sm_dma_start||,isa 0 - - .dwfde $C$DW$CIE, ||sm_dma_start|| -;---------------------------------------------------------------------- -; 84 | void sm_dma_start() { -; 85 | // assert BBSY: latch[1], bit 6 -; 86 | // buslatches_setbits(1, BIT(6), BIT(6)); -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_dma_start FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||sm_dma_start||: -;* --------------------------------------------------------------------------* -;* r0_0 assigned to $O$C1 -$C$DW$125 .dwtag DW_TAG_variable - .dwattr $C$DW$125, DW_AT_name("$O$C1") - .dwattr $C$DW$125, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$130) - .dwattr $C$DW$125, DW_AT_location[DW_OP_reg0] - -;* r1_0 assigned to $O$C2 -$C$DW$126 .dwtag DW_TAG_variable - .dwattr $C$DW$126, DW_AT_name("$O$C2") - .dwattr $C$DW$126, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$138) - .dwattr $C$DW$126, DW_AT_location[DW_OP_reg4] - - .dwcfi cfa_offset, 0 -;*** 88 ----------------------- C$1 = &mailbox; -;*** 88 ----------------------- (*C$1).$P$T1.dma.cur_addr = (*C$1).$P$T1.dma.startaddr; -;*** 89 ----------------------- (*(C$2 = &sm_dma)).dataptr = (volatile unsigned short *)C$1+36; -;*** 90 ----------------------- (*C$2).state = &sm_dma_state_1; -;*** 91 ----------------------- (*C$2).cur_wordsleft = (*C$1).$P$T1.dma.wordcount; -;*** 92 ----------------------- (*C$1).$P$T1.dma.cur_status = 2u; -;*** ----------------------- return; - .dwpsn file "pru1_statemachine_dma.c",line 88,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 88 | mailbox.dma.cur_addr = mailbox.dma.startaddr; -;---------------------------------------------------------------------- - LDI32 r0, ||mailbox|| ; [ALU_PRU] |88| $O$C1,mailbox - LBBO &r1, r0, 32, 4 ; [ALU_PRU] |88| $O$C1 - SBBO &r1, r0, 28, 4 ; [ALU_PRU] |88| $O$C1 - .dwpsn file "pru1_statemachine_dma.c",line 89,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 89 | sm_dma.dataptr = (uint16_t *) mailbox.dma.words; // point to start of d -; | ata buffer -;---------------------------------------------------------------------- - LDI r1, ||sm_dma|| ; [ALU_PRU] |89| $O$C2,sm_dma - ADD r14, r0, 0x24 ; [ALU_PRU] |89| $O$C1 - SBBO &r14, r1, 3, 4 ; [ALU_PRU] |89| $O$C2 - .dwpsn file "pru1_statemachine_dma.c",line 90,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 90 | sm_dma.state = &sm_dma_state_1; -;---------------------------------------------------------------------- - LDI r14.w0, $CODE(||sm_dma_state_1||) ; [ALU_PRU] |90| sm_dma_state_1 - SBBO &r14.w0, r1, 0, 2 ; [ALU_PRU] |90| $O$C2 - .dwpsn file "pru1_statemachine_dma.c",line 91,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 91 | sm_dma.cur_wordsleft = mailbox.dma.wordcount; -;---------------------------------------------------------------------- - LBBO &r14.w0, r0, 26, 2 ; [ALU_PRU] |91| $O$C1 - SBBO &r14.w0, r1, 7, 2 ; [ALU_PRU] |91| $O$C2 - .dwpsn file "pru1_statemachine_dma.c",line 92,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 92 | mailbox.dma.cur_status = DMA_STATE_RUNNING; -; 93 | // next call to sm_dma.state() starts state machine -;---------------------------------------------------------------------- - LDI r1.b0, 0x02 ; [ALU_PRU] |92| - SBBO &r1.b0, r0, 24, 1 ; [ALU_PRU] |92| $O$C1 -$C$DW$127 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$127, DW_AT_low_pc(0x00) - .dwattr $C$DW$127, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$124, DW_AT_TI_end_file("pru1_statemachine_dma.c") - .dwattr $C$DW$124, DW_AT_TI_end_line(0x5e) - .dwattr $C$DW$124, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$124 - -;***************************************************************************** -;* UNDEFINED EXTERNAL REFERENCES * -;***************************************************************************** - .global ||mailbox|| - .global ||buslatches|| - .global ||timeout_target|| - .global ||sm_arb|| - .global ||buslatches_pru0_dataout|| - .global ||iopageregisters_write_w|| - .global ||iopageregisters_write_b|| - .global ||iopageregisters_read|| - .global ||sm_arb_state_idle|| - -;****************************************************************************** -;* TYPE INFORMATION * -;****************************************************************************** - -$C$DW$T$19 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$19, DW_AT_byte_size(0x40000) -$C$DW$128 .dwtag DW_TAG_member - .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$75) - .dwattr $C$DW$128, DW_AT_name("$P$T0") - .dwattr $C$DW$128, DW_AT_TI_symbol_name("$P$T0") - .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$128, DW_AT_decl_line(0x34) - .dwattr $C$DW$128, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$19, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$19, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$19 - -$C$DW$T$20 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$20, DW_AT_name("unibus_memory_t") - .dwattr $C$DW$T$20, DW_AT_type(*$C$DW$T$19) - .dwattr $C$DW$T$20, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$20, DW_AT_decl_line(0x38) - .dwattr $C$DW$T$20, DW_AT_decl_column(0x03) - - -$C$DW$T$21 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$21, DW_AT_byte_size(0x40000) -$C$DW$129 .dwtag DW_TAG_member - .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$20) - .dwattr $C$DW$129, DW_AT_name("memory") - .dwattr $C$DW$129, DW_AT_TI_symbol_name("memory") - .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$129, DW_AT_decl_line(0x17) - .dwattr $C$DW$129, DW_AT_decl_column(0x12) - - .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$T$21, DW_AT_decl_line(0x14) - .dwattr $C$DW$T$21, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$21 - -$C$DW$T$32 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$32, DW_AT_name("ddrmem_t") - .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$21) - .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$T$32, DW_AT_decl_line(0x18) - .dwattr $C$DW$T$32, DW_AT_decl_column(0x03) - -$C$DW$T$33 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - -$C$DW$T$34 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$33) - .dwattr $C$DW$T$34, DW_AT_address_class(0x20) - - -$C$DW$T$25 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$25, DW_AT_byte_size(0x0c) -$C$DW$130 .dwtag DW_TAG_member - .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$130, DW_AT_name("eventmask") - .dwattr $C$DW$130, DW_AT_TI_symbol_name("eventmask") - .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$130, DW_AT_decl_line(0x7a) - .dwattr $C$DW$130, DW_AT_decl_column(0x0a) - -$C$DW$131 .dwtag DW_TAG_member - .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$131, DW_AT_name("unibus_control") - .dwattr $C$DW$131, DW_AT_TI_symbol_name("unibus_control") - .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$131, DW_AT_decl_line(0x7d) - .dwattr $C$DW$131, DW_AT_decl_column(0x0a) - -$C$DW$132 .dwtag DW_TAG_member - .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$132, DW_AT_name("device_handle") - .dwattr $C$DW$132, DW_AT_TI_symbol_name("device_handle") - .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$132, DW_AT_decl_line(0x7f) - .dwattr $C$DW$132, DW_AT_decl_column(0x0a) - -$C$DW$133 .dwtag DW_TAG_member - .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$133, DW_AT_name("device_register_idx") - .dwattr $C$DW$133, DW_AT_TI_symbol_name("device_register_idx") - .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$133, DW_AT_decl_line(0x81) - .dwattr $C$DW$133, DW_AT_decl_column(0x0a) - -$C$DW$134 .dwtag DW_TAG_member - .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$134, DW_AT_name("addr") - .dwattr $C$DW$134, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$134, DW_AT_decl_line(0x83) - .dwattr $C$DW$134, DW_AT_decl_column(0x0b) - -$C$DW$135 .dwtag DW_TAG_member - .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$135, DW_AT_name("data") - .dwattr $C$DW$135, DW_AT_TI_symbol_name("data") - .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$135, DW_AT_decl_line(0x84) - .dwattr $C$DW$135, DW_AT_decl_column(0x0b) - -$C$DW$136 .dwtag DW_TAG_member - .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$136, DW_AT_name("initialization_signals_prev") - .dwattr $C$DW$136, DW_AT_TI_symbol_name("initialization_signals_prev") - .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0xa] - .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$136, DW_AT_decl_line(0x87) - .dwattr $C$DW$136, DW_AT_decl_column(0x0a) - -$C$DW$137 .dwtag DW_TAG_member - .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$137, DW_AT_name("initialization_signals_cur") - .dwattr $C$DW$137, DW_AT_TI_symbol_name("initialization_signals_cur") - .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0xb] - .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$137, DW_AT_decl_line(0x88) - .dwattr $C$DW$137, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$25, DW_AT_decl_line(0x79) - .dwattr $C$DW$T$25, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$25 - -$C$DW$T$35 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$35, DW_AT_name("mailbox_events_t") - .dwattr $C$DW$T$35, DW_AT_type(*$C$DW$T$25) - .dwattr $C$DW$T$35, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$35, DW_AT_decl_line(0x8b) - .dwattr $C$DW$T$35, DW_AT_decl_column(0x03) - - -$C$DW$T$26 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$26, DW_AT_byte_size(0x08) -$C$DW$138 .dwtag DW_TAG_member - .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$138, DW_AT_name("addr") - .dwattr $C$DW$138, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$138, DW_AT_decl_line(0x4c) - .dwattr $C$DW$138, DW_AT_decl_column(0x0b) - -$C$DW$139 .dwtag DW_TAG_member - .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$139, DW_AT_name("val") - .dwattr $C$DW$139, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$139, DW_AT_decl_line(0x4d) - .dwattr $C$DW$139, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$26, DW_AT_decl_line(0x4b) - .dwattr $C$DW$T$26, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$26 - -$C$DW$T$76 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$76, DW_AT_name("mailbox_test_t") - .dwattr $C$DW$T$76, DW_AT_type(*$C$DW$T$26) - .dwattr $C$DW$T$76, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$76, DW_AT_decl_line(0x4e) - .dwattr $C$DW$T$76, DW_AT_decl_column(0x03) - - -$C$DW$T$27 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$27, DW_AT_byte_size(0x0c) -$C$DW$140 .dwtag DW_TAG_member - .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$140, DW_AT_name("addr") - .dwattr $C$DW$140, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$140, DW_AT_decl_line(0x51) - .dwattr $C$DW$140, DW_AT_decl_column(0x0b) - -$C$DW$141 .dwtag DW_TAG_member - .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$141, DW_AT_name("bitmask") - .dwattr $C$DW$141, DW_AT_TI_symbol_name("bitmask") - .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$141, DW_AT_decl_line(0x52) - .dwattr $C$DW$141, DW_AT_decl_column(0x0b) - -$C$DW$142 .dwtag DW_TAG_member - .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$142, DW_AT_name("val") - .dwattr $C$DW$142, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$142, DW_AT_decl_line(0x53) - .dwattr $C$DW$142, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$27, DW_AT_decl_line(0x50) - .dwattr $C$DW$T$27, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$27 - -$C$DW$T$77 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$77, DW_AT_name("mailbox_buslatch_t") - .dwattr $C$DW$T$77, DW_AT_type(*$C$DW$T$27) - .dwattr $C$DW$T$77, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$77, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$77, DW_AT_decl_column(0x03) - - -$C$DW$T$28 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) -$C$DW$143 .dwtag DW_TAG_member - .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$143, DW_AT_name("addr_0_7") - .dwattr $C$DW$143, DW_AT_TI_symbol_name("addr_0_7") - .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$143, DW_AT_decl_line(0x57) - .dwattr $C$DW$143, DW_AT_decl_column(0x0a) - -$C$DW$144 .dwtag DW_TAG_member - .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$144, DW_AT_name("addr_8_15") - .dwattr $C$DW$144, DW_AT_TI_symbol_name("addr_8_15") - .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$144, DW_AT_decl_line(0x58) - .dwattr $C$DW$144, DW_AT_decl_column(0x0a) - -$C$DW$145 .dwtag DW_TAG_member - .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$145, DW_AT_name("data_0_7") - .dwattr $C$DW$145, DW_AT_TI_symbol_name("data_0_7") - .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$145, DW_AT_decl_line(0x59) - .dwattr $C$DW$145, DW_AT_decl_column(0x0a) - -$C$DW$146 .dwtag DW_TAG_member - .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$146, DW_AT_name("data_8_15") - .dwattr $C$DW$146, DW_AT_TI_symbol_name("data_8_15") - .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$146, DW_AT_decl_line(0x5a) - .dwattr $C$DW$146, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$28, DW_AT_decl_line(0x56) - .dwattr $C$DW$T$28, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$28 - -$C$DW$T$78 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$78, DW_AT_name("mailbox_buslatch_test_t") - .dwattr $C$DW$T$78, DW_AT_type(*$C$DW$T$28) - .dwattr $C$DW$T$78, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$78, DW_AT_decl_line(0x5b) - .dwattr $C$DW$T$78, DW_AT_decl_column(0x03) - - -$C$DW$T$30 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$30, DW_AT_byte_size(0x40c) -$C$DW$147 .dwtag DW_TAG_member - .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$147, DW_AT_name("cur_status") - .dwattr $C$DW$147, DW_AT_TI_symbol_name("cur_status") - .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$147, DW_AT_decl_line(0x61) - .dwattr $C$DW$147, DW_AT_decl_column(0x0a) - -$C$DW$148 .dwtag DW_TAG_member - .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$148, DW_AT_name("control") - .dwattr $C$DW$148, DW_AT_TI_symbol_name("control") - .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$148, DW_AT_decl_line(0x62) - .dwattr $C$DW$148, DW_AT_decl_column(0x0a) - -$C$DW$149 .dwtag DW_TAG_member - .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$149, DW_AT_name("wordcount") - .dwattr $C$DW$149, DW_AT_TI_symbol_name("wordcount") - .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$149, DW_AT_decl_line(0x63) - .dwattr $C$DW$149, DW_AT_decl_column(0x0b) - -$C$DW$150 .dwtag DW_TAG_member - .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$150, DW_AT_name("cur_addr") - .dwattr $C$DW$150, DW_AT_TI_symbol_name("cur_addr") - .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$150, DW_AT_decl_line(0x64) - .dwattr $C$DW$150, DW_AT_decl_column(0x0b) - -$C$DW$151 .dwtag DW_TAG_member - .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$151, DW_AT_name("startaddr") - .dwattr $C$DW$151, DW_AT_TI_symbol_name("startaddr") - .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$151, DW_AT_decl_line(0x65) - .dwattr $C$DW$151, DW_AT_decl_column(0x0b) - -$C$DW$152 .dwtag DW_TAG_member - .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$29) - .dwattr $C$DW$152, DW_AT_name("words") - .dwattr $C$DW$152, DW_AT_TI_symbol_name("words") - .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$152, DW_AT_decl_line(0x66) - .dwattr $C$DW$152, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$30, DW_AT_decl_line(0x5f) - .dwattr $C$DW$T$30, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$30 - -$C$DW$T$79 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$79, DW_AT_name("mailbox_dma_t") - .dwattr $C$DW$T$79, DW_AT_type(*$C$DW$T$30) - .dwattr $C$DW$T$79, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$79, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$79, DW_AT_decl_column(0x03) - - -$C$DW$T$31 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$31, DW_AT_byte_size(0x03) -$C$DW$153 .dwtag DW_TAG_member - .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$153, DW_AT_name("vector") - .dwattr $C$DW$153, DW_AT_TI_symbol_name("vector") - .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$153, DW_AT_decl_line(0x6b) - .dwattr $C$DW$153, DW_AT_decl_column(0x0b) - -$C$DW$154 .dwtag DW_TAG_member - .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$154, DW_AT_name("priority_bit") - .dwattr $C$DW$154, DW_AT_TI_symbol_name("priority_bit") - .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$154, DW_AT_decl_line(0x6c) - .dwattr $C$DW$154, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$31, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$31, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$31 - -$C$DW$T$80 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$80, DW_AT_name("mailbox_intr_t") - .dwattr $C$DW$T$80, DW_AT_type(*$C$DW$T$31) - .dwattr $C$DW$T$80, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$80, DW_AT_decl_line(0x6d) - .dwattr $C$DW$T$80, DW_AT_decl_column(0x03) - - -$C$DW$T$36 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$36, DW_AT_byte_size(0x424) -$C$DW$155 .dwtag DW_TAG_member - .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$155, DW_AT_name("arm2pru_req") - .dwattr $C$DW$155, DW_AT_TI_symbol_name("arm2pru_req") - .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$155, DW_AT_decl_line(0x90) - .dwattr $C$DW$155, DW_AT_decl_column(0x0b) - -$C$DW$156 .dwtag DW_TAG_member - .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$156, DW_AT_name("arm2pru_resp") - .dwattr $C$DW$156, DW_AT_TI_symbol_name("arm2pru_resp") - .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$156, DW_AT_decl_line(0x91) - .dwattr $C$DW$156, DW_AT_decl_column(0x0b) - -$C$DW$157 .dwtag DW_TAG_member - .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$34) - .dwattr $C$DW$157, DW_AT_name("ddrmem_base_physical") - .dwattr $C$DW$157, DW_AT_TI_symbol_name("ddrmem_base_physical") - .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$157, DW_AT_decl_line(0x94) - .dwattr $C$DW$157, DW_AT_decl_column(0x15) - -$C$DW$158 .dwtag DW_TAG_member - .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$35) - .dwattr $C$DW$158, DW_AT_name("events") - .dwattr $C$DW$158, DW_AT_TI_symbol_name("events") - .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$158, DW_AT_decl_line(0x97) - .dwattr $C$DW$158, DW_AT_decl_column(0x13) - -$C$DW$159 .dwtag DW_TAG_member - .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$81) - .dwattr $C$DW$159, DW_AT_name("$P$T1") - .dwattr $C$DW$159, DW_AT_TI_symbol_name("$P$T1") - .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$159, DW_AT_decl_line(0x9a) - .dwattr $C$DW$159, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$36, DW_AT_decl_line(0x8d) - .dwattr $C$DW$T$36, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$36 - -$C$DW$T$129 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$129, DW_AT_type(*$C$DW$T$36) - -$C$DW$T$130 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$130, DW_AT_type(*$C$DW$T$129) - .dwattr $C$DW$T$130, DW_AT_address_class(0x20) - -$C$DW$T$131 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$131, DW_AT_name("mailbox_t") - .dwattr $C$DW$T$131, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$T$131, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$131, DW_AT_decl_line(0xa1) - .dwattr $C$DW$T$131, DW_AT_decl_column(0x03) - -$C$DW$T$132 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$132, DW_AT_type(*$C$DW$T$131) - - -$C$DW$T$38 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$38, DW_AT_byte_size(0x10) -$C$DW$160 .dwtag DW_TAG_member - .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$160, DW_AT_name("cur_reg_val") - .dwattr $C$DW$160, DW_AT_TI_symbol_name("cur_reg_val") - .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$160, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$160, DW_AT_decl_line(0x22) - .dwattr $C$DW$160, DW_AT_decl_column(0x0a) - -$C$DW$161 .dwtag DW_TAG_member - .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$161, DW_AT_name("bidi_bitwidth") - .dwattr $C$DW$161, DW_AT_TI_symbol_name("bidi_bitwidth") - .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$161, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$161, DW_AT_decl_line(0x26) - .dwattr $C$DW$161, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$38, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$38, DW_AT_decl_line(0x21) - .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$38 - -$C$DW$T$134 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$134, DW_AT_name("buslatches_t") - .dwattr $C$DW$T$134, DW_AT_type(*$C$DW$T$38) - .dwattr $C$DW$T$134, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$134, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$134, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$134, DW_AT_decl_column(0x03) - - -$C$DW$T$39 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$39, DW_AT_byte_size(0x04) -$C$DW$162 .dwtag DW_TAG_member - .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$162, DW_AT_name("REVID") - .dwattr $C$DW$162, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$162, DW_AT_bit_offset(0x00) - .dwattr $C$DW$162, DW_AT_bit_size(0x20) - .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$162, DW_AT_decl_line(0x2d) - .dwattr $C$DW$162, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$39, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$39, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$39 - -$C$DW$T$83 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$83, DW_AT_type(*$C$DW$T$39) - - -$C$DW$T$40 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$40, DW_AT_byte_size(0x04) -$C$DW$163 .dwtag DW_TAG_member - .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$163, DW_AT_name("IDLE_MODE") - .dwattr $C$DW$163, DW_AT_TI_symbol_name("IDLE_MODE") - .dwattr $C$DW$163, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$163, DW_AT_bit_size(0x02) - .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$163, DW_AT_decl_line(0x37) - .dwattr $C$DW$163, DW_AT_decl_column(0x0d) - -$C$DW$164 .dwtag DW_TAG_member - .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$164, DW_AT_name("STANDBY_MODE") - .dwattr $C$DW$164, DW_AT_TI_symbol_name("STANDBY_MODE") - .dwattr $C$DW$164, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$164, DW_AT_bit_size(0x02) - .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$164, DW_AT_decl_line(0x38) - .dwattr $C$DW$164, DW_AT_decl_column(0x0d) - -$C$DW$165 .dwtag DW_TAG_member - .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$165, DW_AT_name("STANDBY_INIT") - .dwattr $C$DW$165, DW_AT_TI_symbol_name("STANDBY_INIT") - .dwattr $C$DW$165, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$165, DW_AT_bit_size(0x01) - .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$165, DW_AT_decl_line(0x39) - .dwattr $C$DW$165, DW_AT_decl_column(0x0d) - -$C$DW$166 .dwtag DW_TAG_member - .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$166, DW_AT_name("SUB_MWAIT") - .dwattr $C$DW$166, DW_AT_TI_symbol_name("SUB_MWAIT") - .dwattr $C$DW$166, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$166, DW_AT_bit_size(0x01) - .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$166, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$166, DW_AT_decl_line(0x3a) - .dwattr $C$DW$166, DW_AT_decl_column(0x0d) - -$C$DW$167 .dwtag DW_TAG_member - .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$167, DW_AT_name("rsvd6") - .dwattr $C$DW$167, DW_AT_TI_symbol_name("rsvd6") - .dwattr $C$DW$167, DW_AT_bit_offset(0x00) - .dwattr $C$DW$167, DW_AT_bit_size(0x1a) - .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$167, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$167, DW_AT_decl_line(0x3b) - .dwattr $C$DW$167, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$40, DW_AT_decl_line(0x36) - .dwattr $C$DW$T$40, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$40 - -$C$DW$T$85 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$85, DW_AT_type(*$C$DW$T$40) - - -$C$DW$T$41 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$41, DW_AT_byte_size(0x04) -$C$DW$168 .dwtag DW_TAG_member - .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$168, DW_AT_name("PRU0_GPI_MODE") - .dwattr $C$DW$168, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - .dwattr $C$DW$168, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$168, DW_AT_bit_size(0x02) - .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$168, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$168, DW_AT_decl_line(0x45) - .dwattr $C$DW$168, DW_AT_decl_column(0x0d) - -$C$DW$169 .dwtag DW_TAG_member - .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$169, DW_AT_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$169, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$169, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$169, DW_AT_bit_size(0x01) - .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$169, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$169, DW_AT_decl_line(0x46) - .dwattr $C$DW$169, DW_AT_decl_column(0x0d) - -$C$DW$170 .dwtag DW_TAG_member - .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$170, DW_AT_name("PRU0_GPI_DIV0") - .dwattr $C$DW$170, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - .dwattr $C$DW$170, DW_AT_bit_offset(0x18) - .dwattr $C$DW$170, DW_AT_bit_size(0x05) - .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$170, DW_AT_decl_line(0x47) - .dwattr $C$DW$170, DW_AT_decl_column(0x0d) - -$C$DW$171 .dwtag DW_TAG_member - .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$171, DW_AT_name("PRU0_GPI_DIV1") - .dwattr $C$DW$171, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - .dwattr $C$DW$171, DW_AT_bit_offset(0x13) - .dwattr $C$DW$171, DW_AT_bit_size(0x05) - .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$171, DW_AT_decl_line(0x48) - .dwattr $C$DW$171, DW_AT_decl_column(0x0d) - -$C$DW$172 .dwtag DW_TAG_member - .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$172, DW_AT_name("PRU0_GPI_SB") - .dwattr $C$DW$172, DW_AT_TI_symbol_name("PRU0_GPI_SB") - .dwattr $C$DW$172, DW_AT_bit_offset(0x12) - .dwattr $C$DW$172, DW_AT_bit_size(0x01) - .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$172, DW_AT_decl_line(0x49) - .dwattr $C$DW$172, DW_AT_decl_column(0x0d) - -$C$DW$173 .dwtag DW_TAG_member - .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$173, DW_AT_name("PRU0_GPO_MODE") - .dwattr $C$DW$173, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - .dwattr $C$DW$173, DW_AT_bit_offset(0x11) - .dwattr $C$DW$173, DW_AT_bit_size(0x01) - .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$173, DW_AT_decl_line(0x4a) - .dwattr $C$DW$173, DW_AT_decl_column(0x0d) - -$C$DW$174 .dwtag DW_TAG_member - .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$174, DW_AT_name("PRU0_GPO_DIV0") - .dwattr $C$DW$174, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - .dwattr $C$DW$174, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$174, DW_AT_bit_size(0x05) - .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$174, DW_AT_decl_line(0x4b) - .dwattr $C$DW$174, DW_AT_decl_column(0x0d) - -$C$DW$175 .dwtag DW_TAG_member - .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$175, DW_AT_name("PRU0_GPO_DIV1") - .dwattr $C$DW$175, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - .dwattr $C$DW$175, DW_AT_bit_offset(0x07) - .dwattr $C$DW$175, DW_AT_bit_size(0x05) - .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$175, DW_AT_decl_line(0x4c) - .dwattr $C$DW$175, DW_AT_decl_column(0x0d) - -$C$DW$176 .dwtag DW_TAG_member - .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$176, DW_AT_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$176, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$176, DW_AT_bit_offset(0x06) - .dwattr $C$DW$176, DW_AT_bit_size(0x01) - .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$176, DW_AT_decl_line(0x4d) - .dwattr $C$DW$176, DW_AT_decl_column(0x0d) - -$C$DW$177 .dwtag DW_TAG_member - .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$177, DW_AT_name("rsvd26") - .dwattr $C$DW$177, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$177, DW_AT_bit_offset(0x00) - .dwattr $C$DW$177, DW_AT_bit_size(0x06) - .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$177, DW_AT_decl_line(0x4e) - .dwattr $C$DW$177, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$41, DW_AT_decl_line(0x44) - .dwattr $C$DW$T$41, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$41 - -$C$DW$T$87 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$87, DW_AT_type(*$C$DW$T$41) - - -$C$DW$T$42 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$42, DW_AT_byte_size(0x04) -$C$DW$178 .dwtag DW_TAG_member - .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$178, DW_AT_name("PRU1_GPI_MODE") - .dwattr $C$DW$178, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - .dwattr $C$DW$178, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$178, DW_AT_bit_size(0x02) - .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$178, DW_AT_decl_line(0x58) - .dwattr $C$DW$178, DW_AT_decl_column(0x0d) - -$C$DW$179 .dwtag DW_TAG_member - .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$179, DW_AT_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$179, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$179, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$179, DW_AT_bit_size(0x01) - .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$179, DW_AT_decl_line(0x59) - .dwattr $C$DW$179, DW_AT_decl_column(0x0d) - -$C$DW$180 .dwtag DW_TAG_member - .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$180, DW_AT_name("PRU1_GPI_DIV0") - .dwattr $C$DW$180, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - .dwattr $C$DW$180, DW_AT_bit_offset(0x18) - .dwattr $C$DW$180, DW_AT_bit_size(0x05) - .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$180, DW_AT_decl_line(0x5a) - .dwattr $C$DW$180, DW_AT_decl_column(0x0d) - -$C$DW$181 .dwtag DW_TAG_member - .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$181, DW_AT_name("PRU1_GPI_DIV1") - .dwattr $C$DW$181, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - .dwattr $C$DW$181, DW_AT_bit_offset(0x13) - .dwattr $C$DW$181, DW_AT_bit_size(0x05) - .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$181, DW_AT_decl_line(0x5b) - .dwattr $C$DW$181, DW_AT_decl_column(0x0d) - -$C$DW$182 .dwtag DW_TAG_member - .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$182, DW_AT_name("PRU1_GPI_SB") - .dwattr $C$DW$182, DW_AT_TI_symbol_name("PRU1_GPI_SB") - .dwattr $C$DW$182, DW_AT_bit_offset(0x12) - .dwattr $C$DW$182, DW_AT_bit_size(0x01) - .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$182, DW_AT_decl_line(0x5c) - .dwattr $C$DW$182, DW_AT_decl_column(0x0d) - -$C$DW$183 .dwtag DW_TAG_member - .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$183, DW_AT_name("PRU1_GPO_MODE") - .dwattr $C$DW$183, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - .dwattr $C$DW$183, DW_AT_bit_offset(0x11) - .dwattr $C$DW$183, DW_AT_bit_size(0x01) - .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$183, DW_AT_decl_line(0x5d) - .dwattr $C$DW$183, DW_AT_decl_column(0x0d) - -$C$DW$184 .dwtag DW_TAG_member - .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$184, DW_AT_name("PRU1_GPO_DIV0") - .dwattr $C$DW$184, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - .dwattr $C$DW$184, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$184, DW_AT_bit_size(0x05) - .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$184, DW_AT_decl_line(0x5e) - .dwattr $C$DW$184, DW_AT_decl_column(0x0d) - -$C$DW$185 .dwtag DW_TAG_member - .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$185, DW_AT_name("PRU1_GPO_DIV1") - .dwattr $C$DW$185, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - .dwattr $C$DW$185, DW_AT_bit_offset(0x07) - .dwattr $C$DW$185, DW_AT_bit_size(0x05) - .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$185, DW_AT_decl_line(0x5f) - .dwattr $C$DW$185, DW_AT_decl_column(0x0d) - -$C$DW$186 .dwtag DW_TAG_member - .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$186, DW_AT_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$186, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$186, DW_AT_bit_offset(0x06) - .dwattr $C$DW$186, DW_AT_bit_size(0x01) - .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$186, DW_AT_decl_line(0x60) - .dwattr $C$DW$186, DW_AT_decl_column(0x0d) - -$C$DW$187 .dwtag DW_TAG_member - .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$187, DW_AT_name("rsvd26") - .dwattr $C$DW$187, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$187, DW_AT_bit_offset(0x00) - .dwattr $C$DW$187, DW_AT_bit_size(0x06) - .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$187, DW_AT_decl_line(0x61) - .dwattr $C$DW$187, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$42, DW_AT_decl_line(0x57) - .dwattr $C$DW$T$42, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$42 - -$C$DW$T$89 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$89, DW_AT_type(*$C$DW$T$42) - - -$C$DW$T$43 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$43, DW_AT_byte_size(0x04) -$C$DW$188 .dwtag DW_TAG_member - .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$188, DW_AT_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$188, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$188, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$188, DW_AT_bit_size(0x01) - .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$188, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$188, DW_AT_decl_line(0x6b) - .dwattr $C$DW$188, DW_AT_decl_column(0x0d) - -$C$DW$189 .dwtag DW_TAG_member - .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$189, DW_AT_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$189, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$189, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$189, DW_AT_bit_size(0x01) - .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$189, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$189, DW_AT_decl_line(0x6c) - .dwattr $C$DW$189, DW_AT_decl_column(0x0d) - -$C$DW$190 .dwtag DW_TAG_member - .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$190, DW_AT_name("PRU0_CLK_EN") - .dwattr $C$DW$190, DW_AT_TI_symbol_name("PRU0_CLK_EN") - .dwattr $C$DW$190, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$190, DW_AT_bit_size(0x01) - .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$190, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$190, DW_AT_decl_line(0x6d) - .dwattr $C$DW$190, DW_AT_decl_column(0x0d) - -$C$DW$191 .dwtag DW_TAG_member - .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$191, DW_AT_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$191, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$191, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$191, DW_AT_bit_size(0x01) - .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$191, DW_AT_decl_line(0x6e) - .dwattr $C$DW$191, DW_AT_decl_column(0x0d) - -$C$DW$192 .dwtag DW_TAG_member - .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$192, DW_AT_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$192, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$192, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$192, DW_AT_bit_size(0x01) - .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$192, DW_AT_decl_line(0x6f) - .dwattr $C$DW$192, DW_AT_decl_column(0x0d) - -$C$DW$193 .dwtag DW_TAG_member - .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$193, DW_AT_name("PRU1_CLK_EN") - .dwattr $C$DW$193, DW_AT_TI_symbol_name("PRU1_CLK_EN") - .dwattr $C$DW$193, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$193, DW_AT_bit_size(0x01) - .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$193, DW_AT_decl_line(0x70) - .dwattr $C$DW$193, DW_AT_decl_column(0x0d) - -$C$DW$194 .dwtag DW_TAG_member - .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$194, DW_AT_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$194, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$194, DW_AT_bit_offset(0x19) - .dwattr $C$DW$194, DW_AT_bit_size(0x01) - .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$194, DW_AT_decl_line(0x71) - .dwattr $C$DW$194, DW_AT_decl_column(0x0d) - -$C$DW$195 .dwtag DW_TAG_member - .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$195, DW_AT_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$195, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$195, DW_AT_bit_offset(0x18) - .dwattr $C$DW$195, DW_AT_bit_size(0x01) - .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$195, DW_AT_decl_line(0x72) - .dwattr $C$DW$195, DW_AT_decl_column(0x0d) - -$C$DW$196 .dwtag DW_TAG_member - .dwattr $C$DW$196, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$196, DW_AT_name("INTC_CLK_EN") - .dwattr $C$DW$196, DW_AT_TI_symbol_name("INTC_CLK_EN") - .dwattr $C$DW$196, DW_AT_bit_offset(0x17) - .dwattr $C$DW$196, DW_AT_bit_size(0x01) - .dwattr $C$DW$196, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$196, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$196, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$196, DW_AT_decl_line(0x73) - .dwattr $C$DW$196, DW_AT_decl_column(0x0d) - -$C$DW$197 .dwtag DW_TAG_member - .dwattr $C$DW$197, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$197, DW_AT_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$197, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$197, DW_AT_bit_offset(0x16) - .dwattr $C$DW$197, DW_AT_bit_size(0x01) - .dwattr $C$DW$197, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$197, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$197, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$197, DW_AT_decl_line(0x74) - .dwattr $C$DW$197, DW_AT_decl_column(0x0d) - -$C$DW$198 .dwtag DW_TAG_member - .dwattr $C$DW$198, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$198, DW_AT_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$198, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$198, DW_AT_bit_offset(0x15) - .dwattr $C$DW$198, DW_AT_bit_size(0x01) - .dwattr $C$DW$198, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$198, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$198, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$198, DW_AT_decl_line(0x75) - .dwattr $C$DW$198, DW_AT_decl_column(0x0d) - -$C$DW$199 .dwtag DW_TAG_member - .dwattr $C$DW$199, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$199, DW_AT_name("UART_CLK_EN") - .dwattr $C$DW$199, DW_AT_TI_symbol_name("UART_CLK_EN") - .dwattr $C$DW$199, DW_AT_bit_offset(0x14) - .dwattr $C$DW$199, DW_AT_bit_size(0x01) - .dwattr $C$DW$199, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$199, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$199, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$199, DW_AT_decl_line(0x76) - .dwattr $C$DW$199, DW_AT_decl_column(0x0d) - -$C$DW$200 .dwtag DW_TAG_member - .dwattr $C$DW$200, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$200, DW_AT_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$200, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$200, DW_AT_bit_offset(0x13) - .dwattr $C$DW$200, DW_AT_bit_size(0x01) - .dwattr $C$DW$200, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$200, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$200, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$200, DW_AT_decl_line(0x77) - .dwattr $C$DW$200, DW_AT_decl_column(0x0d) - -$C$DW$201 .dwtag DW_TAG_member - .dwattr $C$DW$201, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$201, DW_AT_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$201, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$201, DW_AT_bit_offset(0x12) - .dwattr $C$DW$201, DW_AT_bit_size(0x01) - .dwattr $C$DW$201, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$201, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$201, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$201, DW_AT_decl_line(0x78) - .dwattr $C$DW$201, DW_AT_decl_column(0x0d) - -$C$DW$202 .dwtag DW_TAG_member - .dwattr $C$DW$202, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$202, DW_AT_name("ECAP_CLK_EN") - .dwattr $C$DW$202, DW_AT_TI_symbol_name("ECAP_CLK_EN") - .dwattr $C$DW$202, DW_AT_bit_offset(0x11) - .dwattr $C$DW$202, DW_AT_bit_size(0x01) - .dwattr $C$DW$202, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$202, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$202, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$202, DW_AT_decl_line(0x79) - .dwattr $C$DW$202, DW_AT_decl_column(0x0d) - -$C$DW$203 .dwtag DW_TAG_member - .dwattr $C$DW$203, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$203, DW_AT_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$203, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$203, DW_AT_bit_offset(0x10) - .dwattr $C$DW$203, DW_AT_bit_size(0x01) - .dwattr $C$DW$203, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$203, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$203, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$203, DW_AT_decl_line(0x7a) - .dwattr $C$DW$203, DW_AT_decl_column(0x0d) - -$C$DW$204 .dwtag DW_TAG_member - .dwattr $C$DW$204, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$204, DW_AT_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$204, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$204, DW_AT_bit_offset(0x0f) - .dwattr $C$DW$204, DW_AT_bit_size(0x01) - .dwattr $C$DW$204, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$204, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$204, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$204, DW_AT_decl_line(0x7b) - .dwattr $C$DW$204, DW_AT_decl_column(0x0d) - -$C$DW$205 .dwtag DW_TAG_member - .dwattr $C$DW$205, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$205, DW_AT_name("IEP_CLK_EN") - .dwattr $C$DW$205, DW_AT_TI_symbol_name("IEP_CLK_EN") - .dwattr $C$DW$205, DW_AT_bit_offset(0x0e) - .dwattr $C$DW$205, DW_AT_bit_size(0x01) - .dwattr $C$DW$205, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$205, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$205, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$205, DW_AT_decl_line(0x7c) - .dwattr $C$DW$205, DW_AT_decl_column(0x0d) - -$C$DW$206 .dwtag DW_TAG_member - .dwattr $C$DW$206, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$206, DW_AT_name("rsvd18") - .dwattr $C$DW$206, DW_AT_TI_symbol_name("rsvd18") - .dwattr $C$DW$206, DW_AT_bit_offset(0x00) - .dwattr $C$DW$206, DW_AT_bit_size(0x0e) - .dwattr $C$DW$206, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$206, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$206, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$206, DW_AT_decl_line(0x7d) - .dwattr $C$DW$206, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$43, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$43, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$43 - -$C$DW$T$91 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$91, DW_AT_type(*$C$DW$T$43) - - -$C$DW$T$44 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) -$C$DW$207 .dwtag DW_TAG_member - .dwattr $C$DW$207, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$207, DW_AT_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$207, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$207, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$207, DW_AT_bit_size(0x04) - .dwattr $C$DW$207, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$207, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$207, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$207, DW_AT_decl_line(0x87) - .dwattr $C$DW$207, DW_AT_decl_column(0x0d) - -$C$DW$208 .dwtag DW_TAG_member - .dwattr $C$DW$208, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$208, DW_AT_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$208, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$208, DW_AT_bit_offset(0x18) - .dwattr $C$DW$208, DW_AT_bit_size(0x04) - .dwattr $C$DW$208, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$208, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$208, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$208, DW_AT_decl_line(0x88) - .dwattr $C$DW$208, DW_AT_decl_column(0x0d) - -$C$DW$209 .dwtag DW_TAG_member - .dwattr $C$DW$209, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$209, DW_AT_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$209, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$209, DW_AT_bit_offset(0x14) - .dwattr $C$DW$209, DW_AT_bit_size(0x04) - .dwattr $C$DW$209, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$209, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$209, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$209, DW_AT_decl_line(0x89) - .dwattr $C$DW$209, DW_AT_decl_column(0x0d) - -$C$DW$210 .dwtag DW_TAG_member - .dwattr $C$DW$210, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$210, DW_AT_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$210, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$210, DW_AT_bit_offset(0x10) - .dwattr $C$DW$210, DW_AT_bit_size(0x04) - .dwattr $C$DW$210, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$210, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$210, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$210, DW_AT_decl_line(0x8a) - .dwattr $C$DW$210, DW_AT_decl_column(0x0d) - -$C$DW$211 .dwtag DW_TAG_member - .dwattr $C$DW$211, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$211, DW_AT_name("RAM_PE_RAW") - .dwattr $C$DW$211, DW_AT_TI_symbol_name("RAM_PE_RAW") - .dwattr $C$DW$211, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$211, DW_AT_bit_size(0x04) - .dwattr $C$DW$211, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$211, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$211, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$211, DW_AT_decl_line(0x8b) - .dwattr $C$DW$211, DW_AT_decl_column(0x0d) - -$C$DW$212 .dwtag DW_TAG_member - .dwattr $C$DW$212, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$212, DW_AT_name("rsvd20") - .dwattr $C$DW$212, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$212, DW_AT_bit_offset(0x00) - .dwattr $C$DW$212, DW_AT_bit_size(0x0c) - .dwattr $C$DW$212, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$212, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$212, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$212, DW_AT_decl_line(0x8c) - .dwattr $C$DW$212, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$44, DW_AT_decl_line(0x86) - .dwattr $C$DW$T$44, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$44 - -$C$DW$T$93 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$93, DW_AT_type(*$C$DW$T$44) - - -$C$DW$T$45 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$45, DW_AT_byte_size(0x04) -$C$DW$213 .dwtag DW_TAG_member - .dwattr $C$DW$213, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$213, DW_AT_name("PRU0_IMEM_PE") - .dwattr $C$DW$213, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - .dwattr $C$DW$213, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$213, DW_AT_bit_size(0x04) - .dwattr $C$DW$213, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$213, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$213, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$213, DW_AT_decl_line(0x96) - .dwattr $C$DW$213, DW_AT_decl_column(0x0d) - -$C$DW$214 .dwtag DW_TAG_member - .dwattr $C$DW$214, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$214, DW_AT_name("PRU0_DMEM_PE") - .dwattr $C$DW$214, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - .dwattr $C$DW$214, DW_AT_bit_offset(0x18) - .dwattr $C$DW$214, DW_AT_bit_size(0x04) - .dwattr $C$DW$214, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$214, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$214, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$214, DW_AT_decl_line(0x97) - .dwattr $C$DW$214, DW_AT_decl_column(0x0d) - -$C$DW$215 .dwtag DW_TAG_member - .dwattr $C$DW$215, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$215, DW_AT_name("PRU1_IMEM_PE") - .dwattr $C$DW$215, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - .dwattr $C$DW$215, DW_AT_bit_offset(0x14) - .dwattr $C$DW$215, DW_AT_bit_size(0x04) - .dwattr $C$DW$215, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$215, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$215, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$215, DW_AT_decl_line(0x98) - .dwattr $C$DW$215, DW_AT_decl_column(0x0d) - -$C$DW$216 .dwtag DW_TAG_member - .dwattr $C$DW$216, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$216, DW_AT_name("PRU1_DMEM_PE") - .dwattr $C$DW$216, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - .dwattr $C$DW$216, DW_AT_bit_offset(0x10) - .dwattr $C$DW$216, DW_AT_bit_size(0x04) - .dwattr $C$DW$216, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$216, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$216, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$216, DW_AT_decl_line(0x99) - .dwattr $C$DW$216, DW_AT_decl_column(0x0d) - -$C$DW$217 .dwtag DW_TAG_member - .dwattr $C$DW$217, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$217, DW_AT_name("RAM_PE") - .dwattr $C$DW$217, DW_AT_TI_symbol_name("RAM_PE") - .dwattr $C$DW$217, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$217, DW_AT_bit_size(0x04) - .dwattr $C$DW$217, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$217, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$217, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$217, DW_AT_decl_line(0x9a) - .dwattr $C$DW$217, DW_AT_decl_column(0x0d) - -$C$DW$218 .dwtag DW_TAG_member - .dwattr $C$DW$218, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$218, DW_AT_name("rsvd20") - .dwattr $C$DW$218, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$218, DW_AT_bit_offset(0x00) - .dwattr $C$DW$218, DW_AT_bit_size(0x0c) - .dwattr $C$DW$218, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$218, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$218, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$218, DW_AT_decl_line(0x9b) - .dwattr $C$DW$218, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$45, DW_AT_decl_line(0x95) - .dwattr $C$DW$T$45, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$45 - -$C$DW$T$95 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$95, DW_AT_type(*$C$DW$T$45) - - -$C$DW$T$46 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$46, DW_AT_byte_size(0x04) -$C$DW$219 .dwtag DW_TAG_member - .dwattr $C$DW$219, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$219, DW_AT_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$219, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$219, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$219, DW_AT_bit_size(0x04) - .dwattr $C$DW$219, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$219, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$219, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$219, DW_AT_decl_line(0xa4) - .dwattr $C$DW$219, DW_AT_decl_column(0x0d) - -$C$DW$220 .dwtag DW_TAG_member - .dwattr $C$DW$220, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$220, DW_AT_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$220, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$220, DW_AT_bit_offset(0x18) - .dwattr $C$DW$220, DW_AT_bit_size(0x04) - .dwattr $C$DW$220, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$220, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$220, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$220, DW_AT_decl_line(0xa5) - .dwattr $C$DW$220, DW_AT_decl_column(0x0d) - -$C$DW$221 .dwtag DW_TAG_member - .dwattr $C$DW$221, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$221, DW_AT_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$221, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$221, DW_AT_bit_offset(0x14) - .dwattr $C$DW$221, DW_AT_bit_size(0x04) - .dwattr $C$DW$221, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$221, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$221, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$221, DW_AT_decl_line(0xa6) - .dwattr $C$DW$221, DW_AT_decl_column(0x0d) - -$C$DW$222 .dwtag DW_TAG_member - .dwattr $C$DW$222, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$222, DW_AT_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$222, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$222, DW_AT_bit_offset(0x10) - .dwattr $C$DW$222, DW_AT_bit_size(0x04) - .dwattr $C$DW$222, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$222, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$222, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$222, DW_AT_decl_line(0xa7) - .dwattr $C$DW$222, DW_AT_decl_column(0x0d) - -$C$DW$223 .dwtag DW_TAG_member - .dwattr $C$DW$223, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$223, DW_AT_name("RAM_PE_SET") - .dwattr $C$DW$223, DW_AT_TI_symbol_name("RAM_PE_SET") - .dwattr $C$DW$223, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$223, DW_AT_bit_size(0x04) - .dwattr $C$DW$223, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$223, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$223, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$223, DW_AT_decl_line(0xa8) - .dwattr $C$DW$223, DW_AT_decl_column(0x0d) - -$C$DW$224 .dwtag DW_TAG_member - .dwattr $C$DW$224, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$224, DW_AT_name("rsvd20") - .dwattr $C$DW$224, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$224, DW_AT_bit_offset(0x00) - .dwattr $C$DW$224, DW_AT_bit_size(0x0c) - .dwattr $C$DW$224, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$224, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$224, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$224, DW_AT_decl_line(0xa9) - .dwattr $C$DW$224, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$46, DW_AT_decl_line(0xa3) - .dwattr $C$DW$T$46, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$46 - -$C$DW$T$97 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$97, DW_AT_type(*$C$DW$T$46) - - -$C$DW$T$47 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$47, DW_AT_byte_size(0x04) -$C$DW$225 .dwtag DW_TAG_member - .dwattr $C$DW$225, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$225, DW_AT_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$225, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$225, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$225, DW_AT_bit_size(0x04) - .dwattr $C$DW$225, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$225, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$225, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$225, DW_AT_decl_line(0xb3) - .dwattr $C$DW$225, DW_AT_decl_column(0x0d) - -$C$DW$226 .dwtag DW_TAG_member - .dwattr $C$DW$226, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$226, DW_AT_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$226, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$226, DW_AT_bit_offset(0x18) - .dwattr $C$DW$226, DW_AT_bit_size(0x04) - .dwattr $C$DW$226, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$226, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$226, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$226, DW_AT_decl_line(0xb4) - .dwattr $C$DW$226, DW_AT_decl_column(0x0d) - -$C$DW$227 .dwtag DW_TAG_member - .dwattr $C$DW$227, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$227, DW_AT_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$227, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$227, DW_AT_bit_offset(0x14) - .dwattr $C$DW$227, DW_AT_bit_size(0x04) - .dwattr $C$DW$227, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$227, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$227, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$227, DW_AT_decl_line(0xb5) - .dwattr $C$DW$227, DW_AT_decl_column(0x0d) - -$C$DW$228 .dwtag DW_TAG_member - .dwattr $C$DW$228, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$228, DW_AT_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$228, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$228, DW_AT_bit_offset(0x10) - .dwattr $C$DW$228, DW_AT_bit_size(0x04) - .dwattr $C$DW$228, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$228, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$228, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$228, DW_AT_decl_line(0xb6) - .dwattr $C$DW$228, DW_AT_decl_column(0x0d) - -$C$DW$229 .dwtag DW_TAG_member - .dwattr $C$DW$229, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$229, DW_AT_name("rsvd16") - .dwattr $C$DW$229, DW_AT_TI_symbol_name("rsvd16") - .dwattr $C$DW$229, DW_AT_bit_offset(0x00) - .dwattr $C$DW$229, DW_AT_bit_size(0x10) - .dwattr $C$DW$229, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$229, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$229, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$229, DW_AT_decl_line(0xb7) - .dwattr $C$DW$229, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$47, DW_AT_decl_line(0xb2) - .dwattr $C$DW$T$47, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$47 - -$C$DW$T$99 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$99, DW_AT_type(*$C$DW$T$47) - - -$C$DW$T$48 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$48, DW_AT_byte_size(0x04) -$C$DW$230 .dwtag DW_TAG_member - .dwattr $C$DW$230, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$230, DW_AT_name("PMAO_PRU0") - .dwattr $C$DW$230, DW_AT_TI_symbol_name("PMAO_PRU0") - .dwattr $C$DW$230, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$230, DW_AT_bit_size(0x01) - .dwattr $C$DW$230, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$230, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$230, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$230, DW_AT_decl_line(0xc4) - .dwattr $C$DW$230, DW_AT_decl_column(0x0d) - -$C$DW$231 .dwtag DW_TAG_member - .dwattr $C$DW$231, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$231, DW_AT_name("PMAO_PRU1") - .dwattr $C$DW$231, DW_AT_TI_symbol_name("PMAO_PRU1") - .dwattr $C$DW$231, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$231, DW_AT_bit_size(0x01) - .dwattr $C$DW$231, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$231, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$231, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$231, DW_AT_decl_line(0xc5) - .dwattr $C$DW$231, DW_AT_decl_column(0x0d) - -$C$DW$232 .dwtag DW_TAG_member - .dwattr $C$DW$232, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$232, DW_AT_name("rsvd2") - .dwattr $C$DW$232, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$232, DW_AT_bit_offset(0x00) - .dwattr $C$DW$232, DW_AT_bit_size(0x1e) - .dwattr $C$DW$232, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$232, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$232, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$232, DW_AT_decl_line(0xc6) - .dwattr $C$DW$232, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$48, DW_AT_decl_line(0xc3) - .dwattr $C$DW$T$48, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$48 - -$C$DW$T$101 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$101, DW_AT_type(*$C$DW$T$48) - - -$C$DW$T$49 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$49, DW_AT_byte_size(0x04) -$C$DW$233 .dwtag DW_TAG_member - .dwattr $C$DW$233, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$233, DW_AT_name("OCP_EN") - .dwattr $C$DW$233, DW_AT_TI_symbol_name("OCP_EN") - .dwattr $C$DW$233, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$233, DW_AT_bit_size(0x01) - .dwattr $C$DW$233, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$233, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$233, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$233, DW_AT_decl_line(0xd3) - .dwattr $C$DW$233, DW_AT_decl_column(0x0d) - -$C$DW$234 .dwtag DW_TAG_member - .dwattr $C$DW$234, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$234, DW_AT_name("rsvd1") - .dwattr $C$DW$234, DW_AT_TI_symbol_name("rsvd1") - .dwattr $C$DW$234, DW_AT_bit_offset(0x00) - .dwattr $C$DW$234, DW_AT_bit_size(0x1f) - .dwattr $C$DW$234, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$234, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$234, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$234, DW_AT_decl_line(0xd4) - .dwattr $C$DW$234, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$49, DW_AT_decl_line(0xd2) - .dwattr $C$DW$T$49, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$49 - -$C$DW$T$103 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$103, DW_AT_type(*$C$DW$T$49) - - -$C$DW$T$50 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$50, DW_AT_byte_size(0x04) -$C$DW$235 .dwtag DW_TAG_member - .dwattr $C$DW$235, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$235, DW_AT_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$235, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$235, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$235, DW_AT_bit_size(0x01) - .dwattr $C$DW$235, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$235, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$235, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$235, DW_AT_decl_line(0xde) - .dwattr $C$DW$235, DW_AT_decl_column(0x0d) - -$C$DW$236 .dwtag DW_TAG_member - .dwattr $C$DW$236, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$236, DW_AT_name("XFR_SHIFT_EN") - .dwattr $C$DW$236, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - .dwattr $C$DW$236, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$236, DW_AT_bit_size(0x01) - .dwattr $C$DW$236, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$236, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$236, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$236, DW_AT_decl_line(0xdf) - .dwattr $C$DW$236, DW_AT_decl_column(0x0d) - -$C$DW$237 .dwtag DW_TAG_member - .dwattr $C$DW$237, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$237, DW_AT_name("rsvd2") - .dwattr $C$DW$237, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$237, DW_AT_bit_offset(0x00) - .dwattr $C$DW$237, DW_AT_bit_size(0x1e) - .dwattr $C$DW$237, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$237, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$237, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$237, DW_AT_decl_line(0xe0) - .dwattr $C$DW$237, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$50, DW_AT_decl_line(0xdd) - .dwattr $C$DW$T$50, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$50 - -$C$DW$T$105 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$105, DW_AT_type(*$C$DW$T$50) - - -$C$DW$T$51 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$51, DW_AT_byte_size(0x04) -$C$DW$238 .dwtag DW_TAG_member - .dwattr $C$DW$238, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$238, DW_AT_name("PIN_MUX_SEL") - .dwattr $C$DW$238, DW_AT_TI_symbol_name("PIN_MUX_SEL") - .dwattr $C$DW$238, DW_AT_bit_offset(0x18) - .dwattr $C$DW$238, DW_AT_bit_size(0x08) - .dwattr $C$DW$238, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$238, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$238, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$238, DW_AT_decl_line(0xec) - .dwattr $C$DW$238, DW_AT_decl_column(0x0d) - -$C$DW$239 .dwtag DW_TAG_member - .dwattr $C$DW$239, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$239, DW_AT_name("rsvd2") - .dwattr $C$DW$239, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$239, DW_AT_bit_offset(0x00) - .dwattr $C$DW$239, DW_AT_bit_size(0x18) - .dwattr $C$DW$239, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$239, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$239, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$239, DW_AT_decl_line(0xed) - .dwattr $C$DW$239, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$51, DW_AT_decl_line(0xeb) - .dwattr $C$DW$T$51, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$51 - -$C$DW$T$107 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$107, DW_AT_type(*$C$DW$T$51) - - -$C$DW$T$54 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$54, DW_AT_byte_size(0x44) -$C$DW$240 .dwtag DW_TAG_member - .dwattr $C$DW$240, DW_AT_type(*$C$DW$T$84) - .dwattr $C$DW$240, DW_AT_name("$P$T2") - .dwattr $C$DW$240, DW_AT_TI_symbol_name("$P$T2") - .dwattr $C$DW$240, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$240, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$240, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$240, DW_AT_decl_line(0x29) - .dwattr $C$DW$240, DW_AT_decl_column(0x02) - -$C$DW$241 .dwtag DW_TAG_member - .dwattr $C$DW$241, DW_AT_type(*$C$DW$T$86) - .dwattr $C$DW$241, DW_AT_name("$P$T3") - .dwattr $C$DW$241, DW_AT_TI_symbol_name("$P$T3") - .dwattr $C$DW$241, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$241, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$241, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$241, DW_AT_decl_line(0x33) - .dwattr $C$DW$241, DW_AT_decl_column(0x02) - -$C$DW$242 .dwtag DW_TAG_member - .dwattr $C$DW$242, DW_AT_type(*$C$DW$T$88) - .dwattr $C$DW$242, DW_AT_name("$P$T4") - .dwattr $C$DW$242, DW_AT_TI_symbol_name("$P$T4") - .dwattr $C$DW$242, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$242, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$242, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$242, DW_AT_decl_line(0x41) - .dwattr $C$DW$242, DW_AT_decl_column(0x02) - -$C$DW$243 .dwtag DW_TAG_member - .dwattr $C$DW$243, DW_AT_type(*$C$DW$T$90) - .dwattr $C$DW$243, DW_AT_name("$P$T5") - .dwattr $C$DW$243, DW_AT_TI_symbol_name("$P$T5") - .dwattr $C$DW$243, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$243, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$243, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$243, DW_AT_decl_line(0x54) - .dwattr $C$DW$243, DW_AT_decl_column(0x02) - -$C$DW$244 .dwtag DW_TAG_member - .dwattr $C$DW$244, DW_AT_type(*$C$DW$T$92) - .dwattr $C$DW$244, DW_AT_name("$P$T6") - .dwattr $C$DW$244, DW_AT_TI_symbol_name("$P$T6") - .dwattr $C$DW$244, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$244, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$244, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$244, DW_AT_decl_line(0x67) - .dwattr $C$DW$244, DW_AT_decl_column(0x02) - -$C$DW$245 .dwtag DW_TAG_member - .dwattr $C$DW$245, DW_AT_type(*$C$DW$T$94) - .dwattr $C$DW$245, DW_AT_name("$P$T7") - .dwattr $C$DW$245, DW_AT_TI_symbol_name("$P$T7") - .dwattr $C$DW$245, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - .dwattr $C$DW$245, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$245, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$245, DW_AT_decl_line(0x83) - .dwattr $C$DW$245, DW_AT_decl_column(0x02) - -$C$DW$246 .dwtag DW_TAG_member - .dwattr $C$DW$246, DW_AT_type(*$C$DW$T$96) - .dwattr $C$DW$246, DW_AT_name("$P$T8") - .dwattr $C$DW$246, DW_AT_TI_symbol_name("$P$T8") - .dwattr $C$DW$246, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$246, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$246, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$246, DW_AT_decl_line(0x92) - .dwattr $C$DW$246, DW_AT_decl_column(0x02) - -$C$DW$247 .dwtag DW_TAG_member - .dwattr $C$DW$247, DW_AT_type(*$C$DW$T$98) - .dwattr $C$DW$247, DW_AT_name("$P$T9") - .dwattr $C$DW$247, DW_AT_TI_symbol_name("$P$T9") - .dwattr $C$DW$247, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - .dwattr $C$DW$247, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$247, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$247, DW_AT_decl_line(0xa0) - .dwattr $C$DW$247, DW_AT_decl_column(0x02) - -$C$DW$248 .dwtag DW_TAG_member - .dwattr $C$DW$248, DW_AT_type(*$C$DW$T$100) - .dwattr $C$DW$248, DW_AT_name("$P$T10") - .dwattr $C$DW$248, DW_AT_TI_symbol_name("$P$T10") - .dwattr $C$DW$248, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$248, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$248, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$248, DW_AT_decl_line(0xaf) - .dwattr $C$DW$248, DW_AT_decl_column(0x02) - -$C$DW$249 .dwtag DW_TAG_member - .dwattr $C$DW$249, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$249, DW_AT_name("rsvd24") - .dwattr $C$DW$249, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$249, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - .dwattr $C$DW$249, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$249, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$249, DW_AT_decl_line(0xbc) - .dwattr $C$DW$249, DW_AT_decl_column(0x0b) - -$C$DW$250 .dwtag DW_TAG_member - .dwattr $C$DW$250, DW_AT_type(*$C$DW$T$102) - .dwattr $C$DW$250, DW_AT_name("$P$T11") - .dwattr $C$DW$250, DW_AT_TI_symbol_name("$P$T11") - .dwattr $C$DW$250, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - .dwattr $C$DW$250, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$250, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$250, DW_AT_decl_line(0xc0) - .dwattr $C$DW$250, DW_AT_decl_column(0x02) - -$C$DW$251 .dwtag DW_TAG_member - .dwattr $C$DW$251, DW_AT_type(*$C$DW$T$52) - .dwattr $C$DW$251, DW_AT_name("rsvd2c") - .dwattr $C$DW$251, DW_AT_TI_symbol_name("rsvd2c") - .dwattr $C$DW$251, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - .dwattr $C$DW$251, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$251, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$251, DW_AT_decl_line(0xcb) - .dwattr $C$DW$251, DW_AT_decl_column(0x0b) - -$C$DW$252 .dwtag DW_TAG_member - .dwattr $C$DW$252, DW_AT_type(*$C$DW$T$104) - .dwattr $C$DW$252, DW_AT_name("$P$T12") - .dwattr $C$DW$252, DW_AT_TI_symbol_name("$P$T12") - .dwattr $C$DW$252, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - .dwattr $C$DW$252, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$252, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$252, DW_AT_decl_line(0xcf) - .dwattr $C$DW$252, DW_AT_decl_column(0x02) - -$C$DW$253 .dwtag DW_TAG_member - .dwattr $C$DW$253, DW_AT_type(*$C$DW$T$106) - .dwattr $C$DW$253, DW_AT_name("$P$T13") - .dwattr $C$DW$253, DW_AT_TI_symbol_name("$P$T13") - .dwattr $C$DW$253, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - .dwattr $C$DW$253, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$253, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$253, DW_AT_decl_line(0xda) - .dwattr $C$DW$253, DW_AT_decl_column(0x02) - -$C$DW$254 .dwtag DW_TAG_member - .dwattr $C$DW$254, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$254, DW_AT_name("rsvd38") - .dwattr $C$DW$254, DW_AT_TI_symbol_name("rsvd38") - .dwattr $C$DW$254, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - .dwattr $C$DW$254, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$254, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$254, DW_AT_decl_line(0xe5) - .dwattr $C$DW$254, DW_AT_decl_column(0x0b) - -$C$DW$255 .dwtag DW_TAG_member - .dwattr $C$DW$255, DW_AT_type(*$C$DW$T$108) - .dwattr $C$DW$255, DW_AT_name("$P$T14") - .dwattr $C$DW$255, DW_AT_TI_symbol_name("$P$T14") - .dwattr $C$DW$255, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - .dwattr $C$DW$255, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$255, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$255, DW_AT_decl_line(0xe8) - .dwattr $C$DW$255, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$54, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$54, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$54 - -$C$DW$T$135 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$135, DW_AT_name("pruCfg") - .dwattr $C$DW$T$135, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$T$135, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$135, DW_AT_decl_line(0xf0) - .dwattr $C$DW$T$135, DW_AT_decl_column(0x03) - -$C$DW$T$136 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$136, DW_AT_type(*$C$DW$T$135) - - -$C$DW$T$58 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$58, DW_AT_byte_size(0x03) -$C$DW$256 .dwtag DW_TAG_member - .dwattr $C$DW$256, DW_AT_type(*$C$DW$T$57) - .dwattr $C$DW$256, DW_AT_name("state") - .dwattr $C$DW$256, DW_AT_TI_symbol_name("state") - .dwattr $C$DW$256, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$256, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$256, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$256, DW_AT_decl_line(0x22) - .dwattr $C$DW$256, DW_AT_decl_column(0x18) - -$C$DW$257 .dwtag DW_TAG_member - .dwattr $C$DW$257, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$257, DW_AT_name("priority_bit") - .dwattr $C$DW$257, DW_AT_TI_symbol_name("priority_bit") - .dwattr $C$DW$257, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$257, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$257, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$257, DW_AT_decl_line(0x23) - .dwattr $C$DW$257, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$58, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$T$58, DW_AT_decl_line(0x21) - .dwattr $C$DW$T$58, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$58 - -$C$DW$T$137 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$137, DW_AT_name("statemachine_arbitration_t") - .dwattr $C$DW$T$137, DW_AT_type(*$C$DW$T$58) - .dwattr $C$DW$T$137, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$137, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$T$137, DW_AT_decl_line(0x25) - .dwattr $C$DW$T$137, DW_AT_decl_column(0x03) - - -$C$DW$T$61 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$61, DW_AT_byte_size(0x09) -$C$DW$258 .dwtag DW_TAG_member - .dwattr $C$DW$258, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$258, DW_AT_name("state") - .dwattr $C$DW$258, DW_AT_TI_symbol_name("state") - .dwattr $C$DW$258, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$258, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$258, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$258, DW_AT_decl_line(0x26) - .dwattr $C$DW$258, DW_AT_decl_column(0x18) - -$C$DW$259 .dwtag DW_TAG_member - .dwattr $C$DW$259, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$259, DW_AT_name("state_timeout") - .dwattr $C$DW$259, DW_AT_TI_symbol_name("state_timeout") - .dwattr $C$DW$259, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$259, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$259, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$259, DW_AT_decl_line(0x27) - .dwattr $C$DW$259, DW_AT_decl_column(0x0a) - -$C$DW$260 .dwtag DW_TAG_member - .dwattr $C$DW$260, DW_AT_type(*$C$DW$T$60) - .dwattr $C$DW$260, DW_AT_name("dataptr") - .dwattr $C$DW$260, DW_AT_TI_symbol_name("dataptr") - .dwattr $C$DW$260, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$260, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$260, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$260, DW_AT_decl_line(0x28) - .dwattr $C$DW$260, DW_AT_decl_column(0x0c) - -$C$DW$261 .dwtag DW_TAG_member - .dwattr $C$DW$261, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$261, DW_AT_name("cur_wordsleft") - .dwattr $C$DW$261, DW_AT_TI_symbol_name("cur_wordsleft") - .dwattr $C$DW$261, DW_AT_data_member_location[DW_OP_plus_uconst 0x7] - .dwattr $C$DW$261, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$261, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$261, DW_AT_decl_line(0x29) - .dwattr $C$DW$261, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$61, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$T$61, DW_AT_decl_line(0x25) - .dwattr $C$DW$T$61, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$61 - -$C$DW$T$138 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$138, DW_AT_type(*$C$DW$T$61) - .dwattr $C$DW$T$138, DW_AT_address_class(0x20) - -$C$DW$T$139 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$139, DW_AT_name("statemachine_dma_t") - .dwattr $C$DW$T$139, DW_AT_type(*$C$DW$T$61) - .dwattr $C$DW$T$139, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$139, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$T$139, DW_AT_decl_line(0x2a) - .dwattr $C$DW$T$139, DW_AT_decl_column(0x03) - - -$C$DW$T$62 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$62, DW_AT_byte_size(0x04) -$C$DW$262 .dwtag DW_TAG_member - .dwattr $C$DW$262, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$262, DW_AT_name("SOFT_RST_N") - .dwattr $C$DW$262, DW_AT_TI_symbol_name("SOFT_RST_N") - .dwattr $C$DW$262, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$262, DW_AT_bit_size(0x01) - .dwattr $C$DW$262, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$262, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$262, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$262, DW_AT_decl_line(0x2d) - .dwattr $C$DW$262, DW_AT_decl_column(0x0d) - -$C$DW$263 .dwtag DW_TAG_member - .dwattr $C$DW$263, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$263, DW_AT_name("EN") - .dwattr $C$DW$263, DW_AT_TI_symbol_name("EN") - .dwattr $C$DW$263, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$263, DW_AT_bit_size(0x01) - .dwattr $C$DW$263, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$263, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$263, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$263, DW_AT_decl_line(0x2e) - .dwattr $C$DW$263, DW_AT_decl_column(0x0d) - -$C$DW$264 .dwtag DW_TAG_member - .dwattr $C$DW$264, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$264, DW_AT_name("SLEEPING") - .dwattr $C$DW$264, DW_AT_TI_symbol_name("SLEEPING") - .dwattr $C$DW$264, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$264, DW_AT_bit_size(0x01) - .dwattr $C$DW$264, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$264, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$264, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$264, DW_AT_decl_line(0x2f) - .dwattr $C$DW$264, DW_AT_decl_column(0x0d) - -$C$DW$265 .dwtag DW_TAG_member - .dwattr $C$DW$265, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$265, DW_AT_name("CTR_EN") - .dwattr $C$DW$265, DW_AT_TI_symbol_name("CTR_EN") - .dwattr $C$DW$265, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$265, DW_AT_bit_size(0x01) - .dwattr $C$DW$265, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$265, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$265, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$265, DW_AT_decl_line(0x30) - .dwattr $C$DW$265, DW_AT_decl_column(0x0d) - -$C$DW$266 .dwtag DW_TAG_member - .dwattr $C$DW$266, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$266, DW_AT_name("rsvd4") - .dwattr $C$DW$266, DW_AT_TI_symbol_name("rsvd4") - .dwattr $C$DW$266, DW_AT_bit_offset(0x18) - .dwattr $C$DW$266, DW_AT_bit_size(0x04) - .dwattr $C$DW$266, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$266, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$266, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$266, DW_AT_decl_line(0x31) - .dwattr $C$DW$266, DW_AT_decl_column(0x0d) - -$C$DW$267 .dwtag DW_TAG_member - .dwattr $C$DW$267, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$267, DW_AT_name("SINGLE_STEP") - .dwattr $C$DW$267, DW_AT_TI_symbol_name("SINGLE_STEP") - .dwattr $C$DW$267, DW_AT_bit_offset(0x17) - .dwattr $C$DW$267, DW_AT_bit_size(0x01) - .dwattr $C$DW$267, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$267, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$267, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$267, DW_AT_decl_line(0x32) - .dwattr $C$DW$267, DW_AT_decl_column(0x0d) - -$C$DW$268 .dwtag DW_TAG_member - .dwattr $C$DW$268, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$268, DW_AT_name("rsvd9") - .dwattr $C$DW$268, DW_AT_TI_symbol_name("rsvd9") - .dwattr $C$DW$268, DW_AT_bit_offset(0x11) - .dwattr $C$DW$268, DW_AT_bit_size(0x06) - .dwattr $C$DW$268, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$268, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$268, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$268, DW_AT_decl_line(0x33) - .dwattr $C$DW$268, DW_AT_decl_column(0x0d) - -$C$DW$269 .dwtag DW_TAG_member - .dwattr $C$DW$269, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$269, DW_AT_name("RUNSTATE") - .dwattr $C$DW$269, DW_AT_TI_symbol_name("RUNSTATE") - .dwattr $C$DW$269, DW_AT_bit_offset(0x10) - .dwattr $C$DW$269, DW_AT_bit_size(0x01) - .dwattr $C$DW$269, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$269, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$269, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$269, DW_AT_decl_line(0x34) - .dwattr $C$DW$269, DW_AT_decl_column(0x0d) - -$C$DW$270 .dwtag DW_TAG_member - .dwattr $C$DW$270, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$270, DW_AT_name("PCTR_RST_VAL") - .dwattr $C$DW$270, DW_AT_TI_symbol_name("PCTR_RST_VAL") - .dwattr $C$DW$270, DW_AT_bit_offset(0x00) - .dwattr $C$DW$270, DW_AT_bit_size(0x10) - .dwattr $C$DW$270, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$270, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$270, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$270, DW_AT_decl_line(0x35) - .dwattr $C$DW$270, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$62, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$62, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$62 - -$C$DW$T$109 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$109, DW_AT_type(*$C$DW$T$62) - -$C$DW$T$140 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$140, DW_AT_type(*$C$DW$T$109) - .dwattr $C$DW$T$140, DW_AT_address_class(0x20) - - -$C$DW$T$63 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$63, DW_AT_byte_size(0x04) -$C$DW$271 .dwtag DW_TAG_member - .dwattr $C$DW$271, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$271, DW_AT_name("PCTR") - .dwattr $C$DW$271, DW_AT_TI_symbol_name("PCTR") - .dwattr $C$DW$271, DW_AT_bit_offset(0x10) - .dwattr $C$DW$271, DW_AT_bit_size(0x10) - .dwattr $C$DW$271, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$271, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$271, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$271, DW_AT_decl_line(0x3f) - .dwattr $C$DW$271, DW_AT_decl_column(0x0d) - -$C$DW$272 .dwtag DW_TAG_member - .dwattr $C$DW$272, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$272, DW_AT_name("rsvd16") - .dwattr $C$DW$272, DW_AT_TI_symbol_name("rsvd16") - .dwattr $C$DW$272, DW_AT_bit_offset(0x00) - .dwattr $C$DW$272, DW_AT_bit_size(0x10) - .dwattr $C$DW$272, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$272, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$272, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$272, DW_AT_decl_line(0x40) - .dwattr $C$DW$272, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$63, DW_AT_decl_line(0x3e) - .dwattr $C$DW$T$63, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$63 - -$C$DW$T$111 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$111, DW_AT_type(*$C$DW$T$63) - - -$C$DW$T$64 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$64, DW_AT_byte_size(0x04) -$C$DW$273 .dwtag DW_TAG_member - .dwattr $C$DW$273, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$273, DW_AT_name("BITWISE_ENS") - .dwattr $C$DW$273, DW_AT_TI_symbol_name("BITWISE_ENS") - .dwattr $C$DW$273, DW_AT_bit_offset(0x00) - .dwattr $C$DW$273, DW_AT_bit_size(0x20) - .dwattr $C$DW$273, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$273, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$273, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$273, DW_AT_decl_line(0x4a) - .dwattr $C$DW$273, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$64, DW_AT_decl_line(0x49) - .dwattr $C$DW$T$64, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$64 - -$C$DW$T$113 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$113, DW_AT_type(*$C$DW$T$64) - - -$C$DW$T$65 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$65, DW_AT_byte_size(0x04) -$C$DW$274 .dwtag DW_TAG_member - .dwattr $C$DW$274, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$274, DW_AT_name("CYCLECOUNT") - .dwattr $C$DW$274, DW_AT_TI_symbol_name("CYCLECOUNT") - .dwattr $C$DW$274, DW_AT_bit_offset(0x00) - .dwattr $C$DW$274, DW_AT_bit_size(0x20) - .dwattr $C$DW$274, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$274, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$274, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$274, DW_AT_decl_line(0x54) - .dwattr $C$DW$274, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$65, DW_AT_decl_line(0x53) - .dwattr $C$DW$T$65, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$65 - -$C$DW$T$115 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$115, DW_AT_type(*$C$DW$T$65) - - -$C$DW$T$66 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$66, DW_AT_byte_size(0x04) -$C$DW$275 .dwtag DW_TAG_member - .dwattr $C$DW$275, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$275, DW_AT_name("STALLCOUNT") - .dwattr $C$DW$275, DW_AT_TI_symbol_name("STALLCOUNT") - .dwattr $C$DW$275, DW_AT_bit_offset(0x00) - .dwattr $C$DW$275, DW_AT_bit_size(0x20) - .dwattr $C$DW$275, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$275, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$275, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$275, DW_AT_decl_line(0x5e) - .dwattr $C$DW$275, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$66, DW_AT_decl_line(0x5d) - .dwattr $C$DW$T$66, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$66 - -$C$DW$T$117 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$117, DW_AT_type(*$C$DW$T$66) - - -$C$DW$T$67 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$67, DW_AT_byte_size(0x04) -$C$DW$276 .dwtag DW_TAG_member - .dwattr $C$DW$276, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$276, DW_AT_name("C24_BLK_IDX") - .dwattr $C$DW$276, DW_AT_TI_symbol_name("C24_BLK_IDX") - .dwattr $C$DW$276, DW_AT_bit_offset(0x18) - .dwattr $C$DW$276, DW_AT_bit_size(0x08) - .dwattr $C$DW$276, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$276, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$276, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$276, DW_AT_decl_line(0x6b) - .dwattr $C$DW$276, DW_AT_decl_column(0x0d) - -$C$DW$277 .dwtag DW_TAG_member - .dwattr $C$DW$277, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$277, DW_AT_name("rsvd8") - .dwattr $C$DW$277, DW_AT_TI_symbol_name("rsvd8") - .dwattr $C$DW$277, DW_AT_bit_offset(0x10) - .dwattr $C$DW$277, DW_AT_bit_size(0x08) - .dwattr $C$DW$277, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$277, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$277, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$277, DW_AT_decl_line(0x6c) - .dwattr $C$DW$277, DW_AT_decl_column(0x0d) - -$C$DW$278 .dwtag DW_TAG_member - .dwattr $C$DW$278, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$278, DW_AT_name("C25_BLK_IDX") - .dwattr $C$DW$278, DW_AT_TI_symbol_name("C25_BLK_IDX") - .dwattr $C$DW$278, DW_AT_bit_offset(0x08) - .dwattr $C$DW$278, DW_AT_bit_size(0x08) - .dwattr $C$DW$278, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$278, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$278, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$278, DW_AT_decl_line(0x6d) - .dwattr $C$DW$278, DW_AT_decl_column(0x0d) - -$C$DW$279 .dwtag DW_TAG_member - .dwattr $C$DW$279, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$279, DW_AT_name("rsvd24") - .dwattr $C$DW$279, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$279, DW_AT_bit_offset(0x00) - .dwattr $C$DW$279, DW_AT_bit_size(0x08) - .dwattr $C$DW$279, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$279, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$279, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$279, DW_AT_decl_line(0x6e) - .dwattr $C$DW$279, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$67, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$67, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$67 - -$C$DW$T$119 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$119, DW_AT_type(*$C$DW$T$67) - - -$C$DW$T$68 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$68, DW_AT_byte_size(0x04) -$C$DW$280 .dwtag DW_TAG_member - .dwattr $C$DW$280, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$280, DW_AT_name("C26_BLK_IDX") - .dwattr $C$DW$280, DW_AT_TI_symbol_name("C26_BLK_IDX") - .dwattr $C$DW$280, DW_AT_bit_offset(0x18) - .dwattr $C$DW$280, DW_AT_bit_size(0x08) - .dwattr $C$DW$280, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$280, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$280, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$280, DW_AT_decl_line(0x78) - .dwattr $C$DW$280, DW_AT_decl_column(0x0d) - -$C$DW$281 .dwtag DW_TAG_member - .dwattr $C$DW$281, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$281, DW_AT_name("rsvd8") - .dwattr $C$DW$281, DW_AT_TI_symbol_name("rsvd8") - .dwattr $C$DW$281, DW_AT_bit_offset(0x10) - .dwattr $C$DW$281, DW_AT_bit_size(0x08) - .dwattr $C$DW$281, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$281, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$281, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$281, DW_AT_decl_line(0x79) - .dwattr $C$DW$281, DW_AT_decl_column(0x0d) - -$C$DW$282 .dwtag DW_TAG_member - .dwattr $C$DW$282, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$282, DW_AT_name("C27_BLK_IDX") - .dwattr $C$DW$282, DW_AT_TI_symbol_name("C27_BLK_IDX") - .dwattr $C$DW$282, DW_AT_bit_offset(0x08) - .dwattr $C$DW$282, DW_AT_bit_size(0x08) - .dwattr $C$DW$282, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$282, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$282, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$282, DW_AT_decl_line(0x7a) - .dwattr $C$DW$282, DW_AT_decl_column(0x0d) - -$C$DW$283 .dwtag DW_TAG_member - .dwattr $C$DW$283, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$283, DW_AT_name("rsvd24") - .dwattr $C$DW$283, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$283, DW_AT_bit_offset(0x00) - .dwattr $C$DW$283, DW_AT_bit_size(0x08) - .dwattr $C$DW$283, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$283, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$283, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$283, DW_AT_decl_line(0x7b) - .dwattr $C$DW$283, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$68, DW_AT_decl_line(0x77) - .dwattr $C$DW$T$68, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$68 - -$C$DW$T$121 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$121, DW_AT_type(*$C$DW$T$68) - - -$C$DW$T$69 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$69, DW_AT_byte_size(0x04) -$C$DW$284 .dwtag DW_TAG_member - .dwattr $C$DW$284, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$284, DW_AT_name("C28_BLK_POINTER") - .dwattr $C$DW$284, DW_AT_TI_symbol_name("C28_BLK_POINTER") - .dwattr $C$DW$284, DW_AT_bit_offset(0x10) - .dwattr $C$DW$284, DW_AT_bit_size(0x10) - .dwattr $C$DW$284, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$284, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$284, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$284, DW_AT_decl_line(0x85) - .dwattr $C$DW$284, DW_AT_decl_column(0x0d) - -$C$DW$285 .dwtag DW_TAG_member - .dwattr $C$DW$285, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$285, DW_AT_name("C29_BLK_POINTER") - .dwattr $C$DW$285, DW_AT_TI_symbol_name("C29_BLK_POINTER") - .dwattr $C$DW$285, DW_AT_bit_offset(0x00) - .dwattr $C$DW$285, DW_AT_bit_size(0x10) - .dwattr $C$DW$285, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$285, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$285, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$285, DW_AT_decl_line(0x86) - .dwattr $C$DW$285, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$69, DW_AT_decl_line(0x84) - .dwattr $C$DW$T$69, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$69 - -$C$DW$T$123 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$123, DW_AT_type(*$C$DW$T$69) - - -$C$DW$T$70 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$70, DW_AT_byte_size(0x04) -$C$DW$286 .dwtag DW_TAG_member - .dwattr $C$DW$286, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$286, DW_AT_name("C30_BLK_POINTER") - .dwattr $C$DW$286, DW_AT_TI_symbol_name("C30_BLK_POINTER") - .dwattr $C$DW$286, DW_AT_bit_offset(0x10) - .dwattr $C$DW$286, DW_AT_bit_size(0x10) - .dwattr $C$DW$286, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$286, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$286, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$286, DW_AT_decl_line(0x90) - .dwattr $C$DW$286, DW_AT_decl_column(0x0d) - -$C$DW$287 .dwtag DW_TAG_member - .dwattr $C$DW$287, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$287, DW_AT_name("C31_BLK_POINTER") - .dwattr $C$DW$287, DW_AT_TI_symbol_name("C31_BLK_POINTER") - .dwattr $C$DW$287, DW_AT_bit_offset(0x00) - .dwattr $C$DW$287, DW_AT_bit_size(0x10) - .dwattr $C$DW$287, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$287, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$287, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$287, DW_AT_decl_line(0x91) - .dwattr $C$DW$287, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$70, DW_AT_decl_line(0x8f) - .dwattr $C$DW$T$70, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$70 - -$C$DW$T$125 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$125, DW_AT_type(*$C$DW$T$70) - - -$C$DW$T$72 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$72, DW_AT_byte_size(0x30) -$C$DW$288 .dwtag DW_TAG_member - .dwattr $C$DW$288, DW_AT_type(*$C$DW$T$110) - .dwattr $C$DW$288, DW_AT_name("$P$T15") - .dwattr $C$DW$288, DW_AT_TI_symbol_name("$P$T15") - .dwattr $C$DW$288, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$288, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$288, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$288, DW_AT_decl_line(0x29) - .dwattr $C$DW$288, DW_AT_decl_column(0x02) - -$C$DW$289 .dwtag DW_TAG_member - .dwattr $C$DW$289, DW_AT_type(*$C$DW$T$112) - .dwattr $C$DW$289, DW_AT_name("$P$T16") - .dwattr $C$DW$289, DW_AT_TI_symbol_name("$P$T16") - .dwattr $C$DW$289, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$289, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$289, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$289, DW_AT_decl_line(0x3b) - .dwattr $C$DW$289, DW_AT_decl_column(0x02) - -$C$DW$290 .dwtag DW_TAG_member - .dwattr $C$DW$290, DW_AT_type(*$C$DW$T$114) - .dwattr $C$DW$290, DW_AT_name("$P$T17") - .dwattr $C$DW$290, DW_AT_TI_symbol_name("$P$T17") - .dwattr $C$DW$290, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$290, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$290, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$290, DW_AT_decl_line(0x46) - .dwattr $C$DW$290, DW_AT_decl_column(0x02) - -$C$DW$291 .dwtag DW_TAG_member - .dwattr $C$DW$291, DW_AT_type(*$C$DW$T$116) - .dwattr $C$DW$291, DW_AT_name("$P$T18") - .dwattr $C$DW$291, DW_AT_TI_symbol_name("$P$T18") - .dwattr $C$DW$291, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$291, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$291, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$291, DW_AT_decl_line(0x50) - .dwattr $C$DW$291, DW_AT_decl_column(0x02) - -$C$DW$292 .dwtag DW_TAG_member - .dwattr $C$DW$292, DW_AT_type(*$C$DW$T$118) - .dwattr $C$DW$292, DW_AT_name("$P$T19") - .dwattr $C$DW$292, DW_AT_TI_symbol_name("$P$T19") - .dwattr $C$DW$292, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$292, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$292, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$292, DW_AT_decl_line(0x5a) - .dwattr $C$DW$292, DW_AT_decl_column(0x02) - -$C$DW$293 .dwtag DW_TAG_member - .dwattr $C$DW$293, DW_AT_type(*$C$DW$T$71) - .dwattr $C$DW$293, DW_AT_name("rsvd14") - .dwattr $C$DW$293, DW_AT_TI_symbol_name("rsvd14") - .dwattr $C$DW$293, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - .dwattr $C$DW$293, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$293, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$293, DW_AT_decl_line(0x63) - .dwattr $C$DW$293, DW_AT_decl_column(0x0b) - -$C$DW$294 .dwtag DW_TAG_member - .dwattr $C$DW$294, DW_AT_type(*$C$DW$T$120) - .dwattr $C$DW$294, DW_AT_name("$P$T20") - .dwattr $C$DW$294, DW_AT_TI_symbol_name("$P$T20") - .dwattr $C$DW$294, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$294, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$294, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$294, DW_AT_decl_line(0x67) - .dwattr $C$DW$294, DW_AT_decl_column(0x02) - -$C$DW$295 .dwtag DW_TAG_member - .dwattr $C$DW$295, DW_AT_type(*$C$DW$T$122) - .dwattr $C$DW$295, DW_AT_name("$P$T21") - .dwattr $C$DW$295, DW_AT_TI_symbol_name("$P$T21") - .dwattr $C$DW$295, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - .dwattr $C$DW$295, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$295, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$295, DW_AT_decl_line(0x74) - .dwattr $C$DW$295, DW_AT_decl_column(0x02) - -$C$DW$296 .dwtag DW_TAG_member - .dwattr $C$DW$296, DW_AT_type(*$C$DW$T$124) - .dwattr $C$DW$296, DW_AT_name("$P$T22") - .dwattr $C$DW$296, DW_AT_TI_symbol_name("$P$T22") - .dwattr $C$DW$296, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - .dwattr $C$DW$296, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$296, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$296, DW_AT_decl_line(0x81) - .dwattr $C$DW$296, DW_AT_decl_column(0x02) - -$C$DW$297 .dwtag DW_TAG_member - .dwattr $C$DW$297, DW_AT_type(*$C$DW$T$126) - .dwattr $C$DW$297, DW_AT_name("$P$T23") - .dwattr $C$DW$297, DW_AT_TI_symbol_name("$P$T23") - .dwattr $C$DW$297, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - .dwattr $C$DW$297, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$297, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$297, DW_AT_decl_line(0x8c) - .dwattr $C$DW$297, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$72, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$72, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$72 - -$C$DW$T$143 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$143, DW_AT_name("pruCtrl") - .dwattr $C$DW$T$143, DW_AT_type(*$C$DW$T$72) - .dwattr $C$DW$T$143, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$143, DW_AT_decl_line(0x95) - .dwattr $C$DW$T$143, DW_AT_decl_column(0x03) - - -$C$DW$T$75 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$75, DW_AT_byte_size(0x40000) -$C$DW$298 .dwtag DW_TAG_member - .dwattr $C$DW$298, DW_AT_type(*$C$DW$T$73) - .dwattr $C$DW$298, DW_AT_name("words") - .dwattr $C$DW$298, DW_AT_TI_symbol_name("words") - .dwattr $C$DW$298, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$298, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$298, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$298, DW_AT_decl_line(0x35) - .dwattr $C$DW$298, DW_AT_decl_column(0x0b) - -$C$DW$299 .dwtag DW_TAG_member - .dwattr $C$DW$299, DW_AT_type(*$C$DW$T$74) - .dwattr $C$DW$299, DW_AT_name("bytes") - .dwattr $C$DW$299, DW_AT_TI_symbol_name("bytes") - .dwattr $C$DW$299, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$299, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$299, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$299, DW_AT_decl_line(0x36) - .dwattr $C$DW$299, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$75, DW_AT_decl_line(0x34) - .dwattr $C$DW$T$75, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$75 - - -$C$DW$T$81 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$81, DW_AT_byte_size(0x40c) -$C$DW$300 .dwtag DW_TAG_member - .dwattr $C$DW$300, DW_AT_type(*$C$DW$T$76) - .dwattr $C$DW$300, DW_AT_name("mailbox_test") - .dwattr $C$DW$300, DW_AT_TI_symbol_name("mailbox_test") - .dwattr $C$DW$300, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$300, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$300, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$300, DW_AT_decl_line(0x9b) - .dwattr $C$DW$300, DW_AT_decl_column(0x12) - -$C$DW$301 .dwtag DW_TAG_member - .dwattr $C$DW$301, DW_AT_type(*$C$DW$T$77) - .dwattr $C$DW$301, DW_AT_name("buslatch") - .dwattr $C$DW$301, DW_AT_TI_symbol_name("buslatch") - .dwattr $C$DW$301, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$301, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$301, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$301, DW_AT_decl_line(0x9c) - .dwattr $C$DW$301, DW_AT_decl_column(0x16) - -$C$DW$302 .dwtag DW_TAG_member - .dwattr $C$DW$302, DW_AT_type(*$C$DW$T$78) - .dwattr $C$DW$302, DW_AT_name("buslatch_test") - .dwattr $C$DW$302, DW_AT_TI_symbol_name("buslatch_test") - .dwattr $C$DW$302, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$302, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$302, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$302, DW_AT_decl_line(0x9d) - .dwattr $C$DW$302, DW_AT_decl_column(0x1b) - -$C$DW$303 .dwtag DW_TAG_member - .dwattr $C$DW$303, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$303, DW_AT_name("dma") - .dwattr $C$DW$303, DW_AT_TI_symbol_name("dma") - .dwattr $C$DW$303, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$303, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$303, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$303, DW_AT_decl_line(0x9e) - .dwattr $C$DW$303, DW_AT_decl_column(0x11) - -$C$DW$304 .dwtag DW_TAG_member - .dwattr $C$DW$304, DW_AT_type(*$C$DW$T$80) - .dwattr $C$DW$304, DW_AT_name("intr") - .dwattr $C$DW$304, DW_AT_TI_symbol_name("intr") - .dwattr $C$DW$304, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$304, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$304, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$304, DW_AT_decl_line(0x9f) - .dwattr $C$DW$304, DW_AT_decl_column(0x12) - - .dwattr $C$DW$T$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$81, DW_AT_decl_line(0x9a) - .dwattr $C$DW$T$81, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$81 - - -$C$DW$T$84 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$84, DW_AT_byte_size(0x04) -$C$DW$305 .dwtag DW_TAG_member - .dwattr $C$DW$305, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$305, DW_AT_name("REVID") - .dwattr $C$DW$305, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$305, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$305, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$305, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$305, DW_AT_decl_line(0x2a) - .dwattr $C$DW$305, DW_AT_decl_column(0x15) - -$C$DW$306 .dwtag DW_TAG_member - .dwattr $C$DW$306, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$306, DW_AT_name("REVID_bit") - .dwattr $C$DW$306, DW_AT_TI_symbol_name("REVID_bit") - .dwattr $C$DW$306, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$306, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$306, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$306, DW_AT_decl_line(0x2e) - .dwattr $C$DW$306, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$84, DW_AT_decl_line(0x29) - .dwattr $C$DW$T$84, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$84 - - -$C$DW$T$86 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$86, DW_AT_byte_size(0x04) -$C$DW$307 .dwtag DW_TAG_member - .dwattr $C$DW$307, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$307, DW_AT_name("SYSCFG") - .dwattr $C$DW$307, DW_AT_TI_symbol_name("SYSCFG") - .dwattr $C$DW$307, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$307, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$307, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$307, DW_AT_decl_line(0x34) - .dwattr $C$DW$307, DW_AT_decl_column(0x15) - -$C$DW$308 .dwtag DW_TAG_member - .dwattr $C$DW$308, DW_AT_type(*$C$DW$T$85) - .dwattr $C$DW$308, DW_AT_name("SYSCFG_bit") - .dwattr $C$DW$308, DW_AT_TI_symbol_name("SYSCFG_bit") - .dwattr $C$DW$308, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$308, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$308, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$308, DW_AT_decl_line(0x3c) - .dwattr $C$DW$308, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$86, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$86, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$86 - - -$C$DW$T$88 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$88, DW_AT_byte_size(0x04) -$C$DW$309 .dwtag DW_TAG_member - .dwattr $C$DW$309, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$309, DW_AT_name("GPCFG0") - .dwattr $C$DW$309, DW_AT_TI_symbol_name("GPCFG0") - .dwattr $C$DW$309, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$309, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$309, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$309, DW_AT_decl_line(0x42) - .dwattr $C$DW$309, DW_AT_decl_column(0x15) - -$C$DW$310 .dwtag DW_TAG_member - .dwattr $C$DW$310, DW_AT_type(*$C$DW$T$87) - .dwattr $C$DW$310, DW_AT_name("GPCFG0_bit") - .dwattr $C$DW$310, DW_AT_TI_symbol_name("GPCFG0_bit") - .dwattr $C$DW$310, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$310, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$310, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$310, DW_AT_decl_line(0x4f) - .dwattr $C$DW$310, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$88, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$88, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$88 - - -$C$DW$T$90 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$90, DW_AT_byte_size(0x04) -$C$DW$311 .dwtag DW_TAG_member - .dwattr $C$DW$311, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$311, DW_AT_name("GPCFG1") - .dwattr $C$DW$311, DW_AT_TI_symbol_name("GPCFG1") - .dwattr $C$DW$311, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$311, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$311, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$311, DW_AT_decl_line(0x55) - .dwattr $C$DW$311, DW_AT_decl_column(0x15) - -$C$DW$312 .dwtag DW_TAG_member - .dwattr $C$DW$312, DW_AT_type(*$C$DW$T$89) - .dwattr $C$DW$312, DW_AT_name("GPCFG1_bit") - .dwattr $C$DW$312, DW_AT_TI_symbol_name("GPCFG1_bit") - .dwattr $C$DW$312, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$312, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$312, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$312, DW_AT_decl_line(0x62) - .dwattr $C$DW$312, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$90, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$90, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$90 - - -$C$DW$T$92 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$92, DW_AT_byte_size(0x04) -$C$DW$313 .dwtag DW_TAG_member - .dwattr $C$DW$313, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$313, DW_AT_name("CGR") - .dwattr $C$DW$313, DW_AT_TI_symbol_name("CGR") - .dwattr $C$DW$313, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$313, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$313, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$313, DW_AT_decl_line(0x68) - .dwattr $C$DW$313, DW_AT_decl_column(0x15) - -$C$DW$314 .dwtag DW_TAG_member - .dwattr $C$DW$314, DW_AT_type(*$C$DW$T$91) - .dwattr $C$DW$314, DW_AT_name("CGR_bit") - .dwattr $C$DW$314, DW_AT_TI_symbol_name("CGR_bit") - .dwattr $C$DW$314, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$314, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$314, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$314, DW_AT_decl_line(0x7e) - .dwattr $C$DW$314, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$92, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$92, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$92 - - -$C$DW$T$94 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$94, DW_AT_byte_size(0x04) -$C$DW$315 .dwtag DW_TAG_member - .dwattr $C$DW$315, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$315, DW_AT_name("ISRP") - .dwattr $C$DW$315, DW_AT_TI_symbol_name("ISRP") - .dwattr $C$DW$315, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$315, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$315, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$315, DW_AT_decl_line(0x84) - .dwattr $C$DW$315, DW_AT_decl_column(0x15) - -$C$DW$316 .dwtag DW_TAG_member - .dwattr $C$DW$316, DW_AT_type(*$C$DW$T$93) - .dwattr $C$DW$316, DW_AT_name("ISRP_bit") - .dwattr $C$DW$316, DW_AT_TI_symbol_name("ISRP_bit") - .dwattr $C$DW$316, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$316, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$316, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$316, DW_AT_decl_line(0x8d) - .dwattr $C$DW$316, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$94, DW_AT_decl_line(0x83) - .dwattr $C$DW$T$94, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$94 - - -$C$DW$T$96 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$96, DW_AT_byte_size(0x04) -$C$DW$317 .dwtag DW_TAG_member - .dwattr $C$DW$317, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$317, DW_AT_name("ISP") - .dwattr $C$DW$317, DW_AT_TI_symbol_name("ISP") - .dwattr $C$DW$317, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$317, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$317, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$317, DW_AT_decl_line(0x93) - .dwattr $C$DW$317, DW_AT_decl_column(0x15) - -$C$DW$318 .dwtag DW_TAG_member - .dwattr $C$DW$318, DW_AT_type(*$C$DW$T$95) - .dwattr $C$DW$318, DW_AT_name("ISP_bit") - .dwattr $C$DW$318, DW_AT_TI_symbol_name("ISP_bit") - .dwattr $C$DW$318, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$318, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$318, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$318, DW_AT_decl_line(0x9c) - .dwattr $C$DW$318, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$96, DW_AT_decl_line(0x92) - .dwattr $C$DW$T$96, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$96 - - -$C$DW$T$98 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$98, DW_AT_byte_size(0x04) -$C$DW$319 .dwtag DW_TAG_member - .dwattr $C$DW$319, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$319, DW_AT_name("IESP") - .dwattr $C$DW$319, DW_AT_TI_symbol_name("IESP") - .dwattr $C$DW$319, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$319, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$319, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$319, DW_AT_decl_line(0xa1) - .dwattr $C$DW$319, DW_AT_decl_column(0x15) - -$C$DW$320 .dwtag DW_TAG_member - .dwattr $C$DW$320, DW_AT_type(*$C$DW$T$97) - .dwattr $C$DW$320, DW_AT_name("IESP_bit") - .dwattr $C$DW$320, DW_AT_TI_symbol_name("IESP_bit") - .dwattr $C$DW$320, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$320, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$320, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$320, DW_AT_decl_line(0xaa) - .dwattr $C$DW$320, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$98, DW_AT_decl_line(0xa0) - .dwattr $C$DW$T$98, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$98 - - -$C$DW$T$100 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$100, DW_AT_byte_size(0x04) -$C$DW$321 .dwtag DW_TAG_member - .dwattr $C$DW$321, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$321, DW_AT_name("IECP") - .dwattr $C$DW$321, DW_AT_TI_symbol_name("IECP") - .dwattr $C$DW$321, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$321, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$321, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$321, DW_AT_decl_line(0xb0) - .dwattr $C$DW$321, DW_AT_decl_column(0x15) - -$C$DW$322 .dwtag DW_TAG_member - .dwattr $C$DW$322, DW_AT_type(*$C$DW$T$99) - .dwattr $C$DW$322, DW_AT_name("IECP_bit") - .dwattr $C$DW$322, DW_AT_TI_symbol_name("IECP_bit") - .dwattr $C$DW$322, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$322, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$322, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$322, DW_AT_decl_line(0xb8) - .dwattr $C$DW$322, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$100, DW_AT_decl_line(0xaf) - .dwattr $C$DW$T$100, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$100 - - -$C$DW$T$102 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$102, DW_AT_byte_size(0x04) -$C$DW$323 .dwtag DW_TAG_member - .dwattr $C$DW$323, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$323, DW_AT_name("PMAO") - .dwattr $C$DW$323, DW_AT_TI_symbol_name("PMAO") - .dwattr $C$DW$323, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$323, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$323, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$323, DW_AT_decl_line(0xc1) - .dwattr $C$DW$323, DW_AT_decl_column(0x15) - -$C$DW$324 .dwtag DW_TAG_member - .dwattr $C$DW$324, DW_AT_type(*$C$DW$T$101) - .dwattr $C$DW$324, DW_AT_name("PMAO_bit") - .dwattr $C$DW$324, DW_AT_TI_symbol_name("PMAO_bit") - .dwattr $C$DW$324, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$324, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$324, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$324, DW_AT_decl_line(0xc7) - .dwattr $C$DW$324, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$102, DW_AT_decl_line(0xc0) - .dwattr $C$DW$T$102, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$102 - - -$C$DW$T$104 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$104, DW_AT_byte_size(0x04) -$C$DW$325 .dwtag DW_TAG_member - .dwattr $C$DW$325, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$325, DW_AT_name("IEPCLK") - .dwattr $C$DW$325, DW_AT_TI_symbol_name("IEPCLK") - .dwattr $C$DW$325, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$325, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$325, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$325, DW_AT_decl_line(0xd0) - .dwattr $C$DW$325, DW_AT_decl_column(0x15) - -$C$DW$326 .dwtag DW_TAG_member - .dwattr $C$DW$326, DW_AT_type(*$C$DW$T$103) - .dwattr $C$DW$326, DW_AT_name("IEPCLK_bit") - .dwattr $C$DW$326, DW_AT_TI_symbol_name("IEPCLK_bit") - .dwattr $C$DW$326, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$326, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$326, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$326, DW_AT_decl_line(0xd5) - .dwattr $C$DW$326, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$104, DW_AT_decl_line(0xcf) - .dwattr $C$DW$T$104, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$104 - - -$C$DW$T$106 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$106, DW_AT_byte_size(0x04) -$C$DW$327 .dwtag DW_TAG_member - .dwattr $C$DW$327, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$327, DW_AT_name("SPP") - .dwattr $C$DW$327, DW_AT_TI_symbol_name("SPP") - .dwattr $C$DW$327, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$327, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$327, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$327, DW_AT_decl_line(0xdb) - .dwattr $C$DW$327, DW_AT_decl_column(0x15) - -$C$DW$328 .dwtag DW_TAG_member - .dwattr $C$DW$328, DW_AT_type(*$C$DW$T$105) - .dwattr $C$DW$328, DW_AT_name("SPP_bit") - .dwattr $C$DW$328, DW_AT_TI_symbol_name("SPP_bit") - .dwattr $C$DW$328, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$328, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$328, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$328, DW_AT_decl_line(0xe1) - .dwattr $C$DW$328, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$106, DW_AT_decl_line(0xda) - .dwattr $C$DW$T$106, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$106 - - -$C$DW$T$108 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$108, DW_AT_byte_size(0x04) -$C$DW$329 .dwtag DW_TAG_member - .dwattr $C$DW$329, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$329, DW_AT_name("PIN_MX") - .dwattr $C$DW$329, DW_AT_TI_symbol_name("PIN_MX") - .dwattr $C$DW$329, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$329, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$329, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$329, DW_AT_decl_line(0xe9) - .dwattr $C$DW$329, DW_AT_decl_column(0x15) - -$C$DW$330 .dwtag DW_TAG_member - .dwattr $C$DW$330, DW_AT_type(*$C$DW$T$107) - .dwattr $C$DW$330, DW_AT_name("PIN_MX_bit") - .dwattr $C$DW$330, DW_AT_TI_symbol_name("PIN_MX_bit") - .dwattr $C$DW$330, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$330, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$330, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$330, DW_AT_decl_line(0xee) - .dwattr $C$DW$330, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$108, DW_AT_decl_line(0xe8) - .dwattr $C$DW$T$108, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$108 - - -$C$DW$T$110 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$110, DW_AT_byte_size(0x04) -$C$DW$331 .dwtag DW_TAG_member - .dwattr $C$DW$331, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$331, DW_AT_name("CTRL") - .dwattr $C$DW$331, DW_AT_TI_symbol_name("CTRL") - .dwattr $C$DW$331, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$331, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$331, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$331, DW_AT_decl_line(0x2a) - .dwattr $C$DW$331, DW_AT_decl_column(0x15) - -$C$DW$332 .dwtag DW_TAG_member - .dwattr $C$DW$332, DW_AT_type(*$C$DW$T$109) - .dwattr $C$DW$332, DW_AT_name("CTRL_bit") - .dwattr $C$DW$332, DW_AT_TI_symbol_name("CTRL_bit") - .dwattr $C$DW$332, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$332, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$332, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$332, DW_AT_decl_line(0x36) - .dwattr $C$DW$332, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$110, DW_AT_decl_line(0x29) - .dwattr $C$DW$T$110, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$110 - - -$C$DW$T$112 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$112, DW_AT_byte_size(0x04) -$C$DW$333 .dwtag DW_TAG_member - .dwattr $C$DW$333, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$333, DW_AT_name("STS") - .dwattr $C$DW$333, DW_AT_TI_symbol_name("STS") - .dwattr $C$DW$333, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$333, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$333, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$333, DW_AT_decl_line(0x3c) - .dwattr $C$DW$333, DW_AT_decl_column(0x15) - -$C$DW$334 .dwtag DW_TAG_member - .dwattr $C$DW$334, DW_AT_type(*$C$DW$T$111) - .dwattr $C$DW$334, DW_AT_name("STS_bit") - .dwattr $C$DW$334, DW_AT_TI_symbol_name("STS_bit") - .dwattr $C$DW$334, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$334, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$334, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$334, DW_AT_decl_line(0x41) - .dwattr $C$DW$334, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$112, DW_AT_decl_line(0x3b) - .dwattr $C$DW$T$112, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$112 - - -$C$DW$T$114 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$114, DW_AT_byte_size(0x04) -$C$DW$335 .dwtag DW_TAG_member - .dwattr $C$DW$335, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$335, DW_AT_name("WAKEUP_EN") - .dwattr $C$DW$335, DW_AT_TI_symbol_name("WAKEUP_EN") - .dwattr $C$DW$335, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$335, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$335, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$335, DW_AT_decl_line(0x47) - .dwattr $C$DW$335, DW_AT_decl_column(0x15) - -$C$DW$336 .dwtag DW_TAG_member - .dwattr $C$DW$336, DW_AT_type(*$C$DW$T$113) - .dwattr $C$DW$336, DW_AT_name("WAKEUP_EN_bit") - .dwattr $C$DW$336, DW_AT_TI_symbol_name("WAKEUP_EN_bit") - .dwattr $C$DW$336, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$336, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$336, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$336, DW_AT_decl_line(0x4b) - .dwattr $C$DW$336, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$114, DW_AT_decl_line(0x46) - .dwattr $C$DW$T$114, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$114 - - -$C$DW$T$116 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$116, DW_AT_byte_size(0x04) -$C$DW$337 .dwtag DW_TAG_member - .dwattr $C$DW$337, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$337, DW_AT_name("CYCLE") - .dwattr $C$DW$337, DW_AT_TI_symbol_name("CYCLE") - .dwattr $C$DW$337, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$337, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$337, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$337, DW_AT_decl_line(0x51) - .dwattr $C$DW$337, DW_AT_decl_column(0x15) - -$C$DW$338 .dwtag DW_TAG_member - .dwattr $C$DW$338, DW_AT_type(*$C$DW$T$115) - .dwattr $C$DW$338, DW_AT_name("CYCLE_bit") - .dwattr $C$DW$338, DW_AT_TI_symbol_name("CYCLE_bit") - .dwattr $C$DW$338, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$338, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$338, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$338, DW_AT_decl_line(0x55) - .dwattr $C$DW$338, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$116, DW_AT_decl_line(0x50) - .dwattr $C$DW$T$116, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$116 - - -$C$DW$T$118 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$118, DW_AT_byte_size(0x04) -$C$DW$339 .dwtag DW_TAG_member - .dwattr $C$DW$339, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$339, DW_AT_name("STALL") - .dwattr $C$DW$339, DW_AT_TI_symbol_name("STALL") - .dwattr $C$DW$339, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$339, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$339, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$339, DW_AT_decl_line(0x5b) - .dwattr $C$DW$339, DW_AT_decl_column(0x15) - -$C$DW$340 .dwtag DW_TAG_member - .dwattr $C$DW$340, DW_AT_type(*$C$DW$T$117) - .dwattr $C$DW$340, DW_AT_name("STALL_bit") - .dwattr $C$DW$340, DW_AT_TI_symbol_name("STALL_bit") - .dwattr $C$DW$340, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$340, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$340, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$340, DW_AT_decl_line(0x5f) - .dwattr $C$DW$340, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$118, DW_AT_decl_line(0x5a) - .dwattr $C$DW$T$118, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$118 - - -$C$DW$T$120 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$120, DW_AT_byte_size(0x04) -$C$DW$341 .dwtag DW_TAG_member - .dwattr $C$DW$341, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$341, DW_AT_name("CTBIR0") - .dwattr $C$DW$341, DW_AT_TI_symbol_name("CTBIR0") - .dwattr $C$DW$341, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$341, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$341, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$341, DW_AT_decl_line(0x68) - .dwattr $C$DW$341, DW_AT_decl_column(0x15) - -$C$DW$342 .dwtag DW_TAG_member - .dwattr $C$DW$342, DW_AT_type(*$C$DW$T$119) - .dwattr $C$DW$342, DW_AT_name("CTBIR0_bit") - .dwattr $C$DW$342, DW_AT_TI_symbol_name("CTBIR0_bit") - .dwattr $C$DW$342, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$342, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$342, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$342, DW_AT_decl_line(0x6f) - .dwattr $C$DW$342, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$120, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$120, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$120 - - -$C$DW$T$122 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$122, DW_AT_byte_size(0x04) -$C$DW$343 .dwtag DW_TAG_member - .dwattr $C$DW$343, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$343, DW_AT_name("CTBIR1") - .dwattr $C$DW$343, DW_AT_TI_symbol_name("CTBIR1") - .dwattr $C$DW$343, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$343, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$343, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$343, DW_AT_decl_line(0x75) - .dwattr $C$DW$343, DW_AT_decl_column(0x15) - -$C$DW$344 .dwtag DW_TAG_member - .dwattr $C$DW$344, DW_AT_type(*$C$DW$T$121) - .dwattr $C$DW$344, DW_AT_name("CTBIR1_bit") - .dwattr $C$DW$344, DW_AT_TI_symbol_name("CTBIR1_bit") - .dwattr $C$DW$344, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$344, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$344, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$344, DW_AT_decl_line(0x7c) - .dwattr $C$DW$344, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$122, DW_AT_decl_line(0x74) - .dwattr $C$DW$T$122, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$122 - - -$C$DW$T$124 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$124, DW_AT_byte_size(0x04) -$C$DW$345 .dwtag DW_TAG_member - .dwattr $C$DW$345, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$345, DW_AT_name("CTPPR0") - .dwattr $C$DW$345, DW_AT_TI_symbol_name("CTPPR0") - .dwattr $C$DW$345, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$345, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$345, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$345, DW_AT_decl_line(0x82) - .dwattr $C$DW$345, DW_AT_decl_column(0x15) - -$C$DW$346 .dwtag DW_TAG_member - .dwattr $C$DW$346, DW_AT_type(*$C$DW$T$123) - .dwattr $C$DW$346, DW_AT_name("CTPPR0_bit") - .dwattr $C$DW$346, DW_AT_TI_symbol_name("CTPPR0_bit") - .dwattr $C$DW$346, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$346, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$346, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$346, DW_AT_decl_line(0x87) - .dwattr $C$DW$346, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$124, DW_AT_decl_line(0x81) - .dwattr $C$DW$T$124, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$124 - - -$C$DW$T$126 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$126, DW_AT_byte_size(0x04) -$C$DW$347 .dwtag DW_TAG_member - .dwattr $C$DW$347, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$347, DW_AT_name("CTPPR1") - .dwattr $C$DW$347, DW_AT_TI_symbol_name("CTPPR1") - .dwattr $C$DW$347, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$347, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$347, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$347, DW_AT_decl_line(0x8d) - .dwattr $C$DW$347, DW_AT_decl_column(0x15) - -$C$DW$348 .dwtag DW_TAG_member - .dwattr $C$DW$348, DW_AT_type(*$C$DW$T$125) - .dwattr $C$DW$348, DW_AT_name("CTPPR1_bit") - .dwattr $C$DW$348, DW_AT_TI_symbol_name("CTPPR1_bit") - .dwattr $C$DW$348, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$348, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$348, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$348, DW_AT_decl_line(0x92) - .dwattr $C$DW$348, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$126, DW_AT_decl_line(0x8c) - .dwattr $C$DW$T$126, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$126 - -$C$DW$T$2 .dwtag DW_TAG_unspecified_type - .dwattr $C$DW$T$2, DW_AT_name("void") - -$C$DW$T$4 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - .dwattr $C$DW$T$4, DW_AT_name("bool") - .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - -$C$DW$T$5 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$5, DW_AT_name("signed char") - .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - -$C$DW$T$6 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - -$C$DW$T$159 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$159, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$159, DW_AT_address_class(0x20) - -$C$DW$T$22 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$22, DW_AT_name("uint8_t") - .dwattr $C$DW$T$22, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$22, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$22, DW_AT_decl_line(0x3d) - .dwattr $C$DW$T$22, DW_AT_decl_column(0x1c) - - -$C$DW$T$37 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$37, DW_AT_byte_size(0x08) -$C$DW$349 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$349, DW_AT_upper_bound(0x07) - - .dwendtag $C$DW$T$37 - - -$C$DW$T$55 .dwtag DW_TAG_subroutine_type - .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$T$55, DW_AT_language(DW_LANG_C) - .dwendtag $C$DW$T$55 - -$C$DW$T$56 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$55) - .dwattr $C$DW$T$56, DW_AT_address_class(0x10) - -$C$DW$T$57 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$57, DW_AT_name("sm_arb_state_func_ptr") - .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$T$57, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$57, DW_AT_decl_file("pru1_statemachine_arbitration.h") - .dwattr $C$DW$T$57, DW_AT_decl_line(0x1f) - .dwattr $C$DW$T$57, DW_AT_decl_column(0x13) - -$C$DW$T$59 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$59, DW_AT_name("sm_dma_state_func_ptr") - .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$T$59, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$59, DW_AT_decl_file("pru1_statemachine_dma.h") - .dwattr $C$DW$T$59, DW_AT_decl_line(0x21) - .dwattr $C$DW$T$59, DW_AT_decl_column(0x13) - - -$C$DW$T$74 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$74, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$T$74, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$74, DW_AT_byte_size(0x40000) -$C$DW$350 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$350, DW_AT_upper_bound(0x3ffff) - - .dwendtag $C$DW$T$74 - -$C$DW$T$7 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - -$C$DW$T$8 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$8, DW_AT_name("short") - .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - -$C$DW$T$9 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - -$C$DW$T$24 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$24, DW_AT_name("uint16_t") - .dwattr $C$DW$T$24, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$T$24, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$24, DW_AT_decl_line(0x3f) - .dwattr $C$DW$T$24, DW_AT_decl_column(0x1c) - - -$C$DW$T$29 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$29, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$T$29, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$29, DW_AT_byte_size(0x400) -$C$DW$351 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$351, DW_AT_upper_bound(0x1ff) - - .dwendtag $C$DW$T$29 - -$C$DW$T$60 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$60, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$T$60, DW_AT_address_class(0x20) - - -$C$DW$T$73 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$73, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$T$73, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$73, DW_AT_byte_size(0x40000) -$C$DW$352 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$352, DW_AT_upper_bound(0x1ffff) - - .dwendtag $C$DW$T$73 - -$C$DW$T$10 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$10, DW_AT_name("int") - .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - -$C$DW$T$11 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - -$C$DW$T$23 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$23, DW_AT_name("uint32_t") - .dwattr $C$DW$T$23, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$23, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$23, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$23, DW_AT_decl_column(0x1c) - - -$C$DW$T$52 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$52, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$T$52, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$52, DW_AT_byte_size(0x04) -$C$DW$353 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$353, DW_AT_upper_bound(0x00) - - .dwendtag $C$DW$T$52 - - -$C$DW$T$53 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$53, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$T$53, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$53, DW_AT_byte_size(0x08) -$C$DW$354 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$354, DW_AT_upper_bound(0x01) - - .dwendtag $C$DW$T$53 - - -$C$DW$T$71 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$71, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$T$71, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$71, DW_AT_byte_size(0x0c) -$C$DW$355 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$355, DW_AT_upper_bound(0x02) - - .dwendtag $C$DW$T$71 - -$C$DW$T$82 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$82, DW_AT_type(*$C$DW$T$23) - -$C$DW$T$12 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$12, DW_AT_name("long") - .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - -$C$DW$T$13 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - -$C$DW$T$14 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$14, DW_AT_name("long long") - .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - -$C$DW$T$15 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - -$C$DW$T$16 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$16, DW_AT_name("float") - .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - -$C$DW$T$17 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$17, DW_AT_name("double") - .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - -$C$DW$T$18 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$18, DW_AT_name("long double") - .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - - .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - -;*************************************************************** -;* DWARF CIE ENTRIES * -;*************************************************************** - -$C$DW$CIE .dwcie 14 - .dwcfi cfa_register, 8 - .dwcfi cfa_offset, 0 - .dwcfi same_value, 8 - .dwcfi same_value, 9 - .dwcfi same_value, 10 - .dwcfi same_value, 11 - .dwcfi same_value, 16 - .dwcfi same_value, 17 - .dwcfi same_value, 18 - .dwcfi same_value, 19 - .dwcfi same_value, 20 - .dwcfi same_value, 21 - .dwcfi same_value, 22 - .dwcfi same_value, 23 - .dwcfi same_value, 24 - .dwcfi same_value, 25 - .dwcfi same_value, 26 - .dwcfi same_value, 27 - .dwcfi same_value, 28 - .dwcfi same_value, 29 - .dwcfi same_value, 30 - .dwcfi same_value, 31 - .dwcfi same_value, 32 - .dwcfi same_value, 33 - .dwcfi same_value, 34 - .dwcfi same_value, 35 - .dwcfi same_value, 36 - .dwcfi same_value, 37 - .dwcfi same_value, 38 - .dwcfi same_value, 39 - .dwcfi same_value, 40 - .dwcfi same_value, 41 - .dwcfi same_value, 42 - .dwcfi same_value, 43 - .dwcfi same_value, 44 - .dwcfi same_value, 45 - .dwcfi same_value, 46 - .dwcfi same_value, 47 - .dwcfi same_value, 48 - .dwcfi same_value, 49 - .dwcfi same_value, 50 - .dwcfi same_value, 51 - .dwcfi same_value, 52 - .dwcfi same_value, 53 - .dwcfi same_value, 54 - .dwcfi same_value, 55 - .dwendentry - -;*************************************************************** -;* DWARF REGISTER MAP * -;*************************************************************** - -$C$DW$356 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$356, DW_AT_name("R0_b0") - .dwattr $C$DW$356, DW_AT_location[DW_OP_reg0] - -$C$DW$357 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$357, DW_AT_name("R0_b1") - .dwattr $C$DW$357, DW_AT_location[DW_OP_reg1] - -$C$DW$358 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$358, DW_AT_name("R0_b2") - .dwattr $C$DW$358, DW_AT_location[DW_OP_reg2] - -$C$DW$359 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$359, DW_AT_name("R0_b3") - .dwattr $C$DW$359, DW_AT_location[DW_OP_reg3] - -$C$DW$360 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$360, DW_AT_name("R1_b0") - .dwattr $C$DW$360, DW_AT_location[DW_OP_reg4] - -$C$DW$361 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$361, DW_AT_name("R1_b1") - .dwattr $C$DW$361, DW_AT_location[DW_OP_reg5] - -$C$DW$362 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$362, DW_AT_name("R1_b2") - .dwattr $C$DW$362, DW_AT_location[DW_OP_reg6] - -$C$DW$363 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$363, DW_AT_name("R1_b3") - .dwattr $C$DW$363, DW_AT_location[DW_OP_reg7] - -$C$DW$364 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$364, DW_AT_name("R2_b0") - .dwattr $C$DW$364, DW_AT_location[DW_OP_reg8] - -$C$DW$365 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$365, DW_AT_name("R2_b1") - .dwattr $C$DW$365, DW_AT_location[DW_OP_reg9] - -$C$DW$366 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$366, DW_AT_name("R2_b2") - .dwattr $C$DW$366, DW_AT_location[DW_OP_reg10] - -$C$DW$367 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$367, DW_AT_name("R2_b3") - .dwattr $C$DW$367, DW_AT_location[DW_OP_reg11] - -$C$DW$368 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$368, DW_AT_name("R3_b0") - .dwattr $C$DW$368, DW_AT_location[DW_OP_reg12] - -$C$DW$369 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$369, DW_AT_name("R3_b1") - .dwattr $C$DW$369, DW_AT_location[DW_OP_reg13] - -$C$DW$370 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$370, DW_AT_name("R3_b2") - .dwattr $C$DW$370, DW_AT_location[DW_OP_reg14] - -$C$DW$371 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$371, DW_AT_name("R3_b3") - .dwattr $C$DW$371, DW_AT_location[DW_OP_reg15] - -$C$DW$372 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$372, DW_AT_name("R4_b0") - .dwattr $C$DW$372, DW_AT_location[DW_OP_reg16] - -$C$DW$373 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$373, DW_AT_name("R4_b1") - .dwattr $C$DW$373, DW_AT_location[DW_OP_reg17] - -$C$DW$374 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$374, DW_AT_name("R4_b2") - .dwattr $C$DW$374, DW_AT_location[DW_OP_reg18] - -$C$DW$375 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$375, DW_AT_name("R4_b3") - .dwattr $C$DW$375, DW_AT_location[DW_OP_reg19] - -$C$DW$376 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$376, DW_AT_name("R5_b0") - .dwattr $C$DW$376, DW_AT_location[DW_OP_reg20] - -$C$DW$377 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$377, DW_AT_name("R5_b1") - .dwattr $C$DW$377, DW_AT_location[DW_OP_reg21] - -$C$DW$378 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$378, DW_AT_name("R5_b2") - .dwattr $C$DW$378, DW_AT_location[DW_OP_reg22] - -$C$DW$379 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$379, DW_AT_name("R5_b3") - .dwattr $C$DW$379, DW_AT_location[DW_OP_reg23] - -$C$DW$380 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$380, DW_AT_name("R6_b0") - .dwattr $C$DW$380, DW_AT_location[DW_OP_reg24] - -$C$DW$381 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$381, DW_AT_name("R6_b1") - .dwattr $C$DW$381, DW_AT_location[DW_OP_reg25] - -$C$DW$382 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$382, DW_AT_name("R6_b2") - .dwattr $C$DW$382, DW_AT_location[DW_OP_reg26] - -$C$DW$383 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$383, DW_AT_name("R6_b3") - .dwattr $C$DW$383, DW_AT_location[DW_OP_reg27] - -$C$DW$384 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$384, DW_AT_name("R7_b0") - .dwattr $C$DW$384, DW_AT_location[DW_OP_reg28] - -$C$DW$385 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$385, DW_AT_name("R7_b1") - .dwattr $C$DW$385, DW_AT_location[DW_OP_reg29] - -$C$DW$386 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$386, DW_AT_name("R7_b2") - .dwattr $C$DW$386, DW_AT_location[DW_OP_reg30] - -$C$DW$387 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$387, DW_AT_name("R7_b3") - .dwattr $C$DW$387, DW_AT_location[DW_OP_reg31] - -$C$DW$388 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$388, DW_AT_name("R8_b0") - .dwattr $C$DW$388, DW_AT_location[DW_OP_regx 0x20] - -$C$DW$389 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$389, DW_AT_name("R8_b1") - .dwattr $C$DW$389, DW_AT_location[DW_OP_regx 0x21] - -$C$DW$390 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$390, DW_AT_name("R8_b2") - .dwattr $C$DW$390, DW_AT_location[DW_OP_regx 0x22] - -$C$DW$391 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$391, DW_AT_name("R8_b3") - .dwattr $C$DW$391, DW_AT_location[DW_OP_regx 0x23] - -$C$DW$392 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$392, DW_AT_name("R9_b0") - .dwattr $C$DW$392, DW_AT_location[DW_OP_regx 0x24] - -$C$DW$393 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$393, DW_AT_name("R9_b1") - .dwattr $C$DW$393, DW_AT_location[DW_OP_regx 0x25] - -$C$DW$394 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$394, DW_AT_name("R9_b2") - .dwattr $C$DW$394, DW_AT_location[DW_OP_regx 0x26] - -$C$DW$395 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$395, DW_AT_name("R9_b3") - .dwattr $C$DW$395, DW_AT_location[DW_OP_regx 0x27] - -$C$DW$396 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$396, DW_AT_name("R10_b0") - .dwattr $C$DW$396, DW_AT_location[DW_OP_regx 0x28] - -$C$DW$397 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$397, DW_AT_name("R10_b1") - .dwattr $C$DW$397, DW_AT_location[DW_OP_regx 0x29] - -$C$DW$398 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$398, DW_AT_name("R10_b2") - .dwattr $C$DW$398, DW_AT_location[DW_OP_regx 0x2a] - -$C$DW$399 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$399, DW_AT_name("R10_b3") - .dwattr $C$DW$399, DW_AT_location[DW_OP_regx 0x2b] - -$C$DW$400 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$400, DW_AT_name("R11_b0") - .dwattr $C$DW$400, DW_AT_location[DW_OP_regx 0x2c] - -$C$DW$401 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$401, DW_AT_name("R11_b1") - .dwattr $C$DW$401, DW_AT_location[DW_OP_regx 0x2d] - -$C$DW$402 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$402, DW_AT_name("R11_b2") - .dwattr $C$DW$402, DW_AT_location[DW_OP_regx 0x2e] - -$C$DW$403 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$403, DW_AT_name("R11_b3") - .dwattr $C$DW$403, DW_AT_location[DW_OP_regx 0x2f] - -$C$DW$404 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$404, DW_AT_name("R12_b0") - .dwattr $C$DW$404, DW_AT_location[DW_OP_regx 0x30] - -$C$DW$405 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$405, DW_AT_name("R12_b1") - .dwattr $C$DW$405, DW_AT_location[DW_OP_regx 0x31] - -$C$DW$406 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$406, DW_AT_name("R12_b2") - .dwattr $C$DW$406, DW_AT_location[DW_OP_regx 0x32] - -$C$DW$407 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$407, DW_AT_name("R12_b3") - .dwattr $C$DW$407, DW_AT_location[DW_OP_regx 0x33] - -$C$DW$408 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$408, DW_AT_name("R13_b0") - .dwattr $C$DW$408, DW_AT_location[DW_OP_regx 0x34] - -$C$DW$409 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$409, DW_AT_name("R13_b1") - .dwattr $C$DW$409, DW_AT_location[DW_OP_regx 0x35] - -$C$DW$410 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$410, DW_AT_name("R13_b2") - .dwattr $C$DW$410, DW_AT_location[DW_OP_regx 0x36] - -$C$DW$411 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$411, DW_AT_name("R13_b3") - .dwattr $C$DW$411, DW_AT_location[DW_OP_regx 0x37] - -$C$DW$412 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$412, DW_AT_name("R14_b0") - .dwattr $C$DW$412, DW_AT_location[DW_OP_regx 0x38] - -$C$DW$413 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$413, DW_AT_name("R14_b1") - .dwattr $C$DW$413, DW_AT_location[DW_OP_regx 0x39] - -$C$DW$414 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$414, DW_AT_name("R14_b2") - .dwattr $C$DW$414, DW_AT_location[DW_OP_regx 0x3a] - -$C$DW$415 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$415, DW_AT_name("R14_b3") - .dwattr $C$DW$415, DW_AT_location[DW_OP_regx 0x3b] - -$C$DW$416 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$416, DW_AT_name("R15_b0") - .dwattr $C$DW$416, DW_AT_location[DW_OP_regx 0x3c] - -$C$DW$417 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$417, DW_AT_name("R15_b1") - .dwattr $C$DW$417, DW_AT_location[DW_OP_regx 0x3d] - -$C$DW$418 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$418, DW_AT_name("R15_b2") - .dwattr $C$DW$418, DW_AT_location[DW_OP_regx 0x3e] - -$C$DW$419 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$419, DW_AT_name("R15_b3") - .dwattr $C$DW$419, DW_AT_location[DW_OP_regx 0x3f] - -$C$DW$420 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$420, DW_AT_name("R16_b0") - .dwattr $C$DW$420, DW_AT_location[DW_OP_regx 0x40] - -$C$DW$421 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$421, DW_AT_name("R16_b1") - .dwattr $C$DW$421, DW_AT_location[DW_OP_regx 0x41] - -$C$DW$422 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$422, DW_AT_name("R16_b2") - .dwattr $C$DW$422, DW_AT_location[DW_OP_regx 0x42] - -$C$DW$423 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$423, DW_AT_name("R16_b3") - .dwattr $C$DW$423, DW_AT_location[DW_OP_regx 0x43] - -$C$DW$424 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$424, DW_AT_name("R17_b0") - .dwattr $C$DW$424, DW_AT_location[DW_OP_regx 0x44] - -$C$DW$425 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$425, DW_AT_name("R17_b1") - .dwattr $C$DW$425, DW_AT_location[DW_OP_regx 0x45] - -$C$DW$426 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$426, DW_AT_name("R17_b2") - .dwattr $C$DW$426, DW_AT_location[DW_OP_regx 0x46] - -$C$DW$427 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$427, DW_AT_name("R17_b3") - .dwattr $C$DW$427, DW_AT_location[DW_OP_regx 0x47] - -$C$DW$428 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$428, DW_AT_name("R18_b0") - .dwattr $C$DW$428, DW_AT_location[DW_OP_regx 0x48] - -$C$DW$429 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$429, DW_AT_name("R18_b1") - .dwattr $C$DW$429, DW_AT_location[DW_OP_regx 0x49] - -$C$DW$430 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$430, DW_AT_name("R18_b2") - .dwattr $C$DW$430, DW_AT_location[DW_OP_regx 0x4a] - -$C$DW$431 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$431, DW_AT_name("R18_b3") - .dwattr $C$DW$431, DW_AT_location[DW_OP_regx 0x4b] - -$C$DW$432 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$432, DW_AT_name("R19_b0") - .dwattr $C$DW$432, DW_AT_location[DW_OP_regx 0x4c] - -$C$DW$433 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$433, DW_AT_name("R19_b1") - .dwattr $C$DW$433, DW_AT_location[DW_OP_regx 0x4d] - -$C$DW$434 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$434, DW_AT_name("R19_b2") - .dwattr $C$DW$434, DW_AT_location[DW_OP_regx 0x4e] - -$C$DW$435 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$435, DW_AT_name("R19_b3") - .dwattr $C$DW$435, DW_AT_location[DW_OP_regx 0x4f] - -$C$DW$436 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$436, DW_AT_name("R20_b0") - .dwattr $C$DW$436, DW_AT_location[DW_OP_regx 0x50] - -$C$DW$437 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$437, DW_AT_name("R20_b1") - .dwattr $C$DW$437, DW_AT_location[DW_OP_regx 0x51] - -$C$DW$438 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$438, DW_AT_name("R20_b2") - .dwattr $C$DW$438, DW_AT_location[DW_OP_regx 0x52] - -$C$DW$439 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$439, DW_AT_name("R20_b3") - .dwattr $C$DW$439, DW_AT_location[DW_OP_regx 0x53] - -$C$DW$440 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$440, DW_AT_name("R21_b0") - .dwattr $C$DW$440, DW_AT_location[DW_OP_regx 0x54] - -$C$DW$441 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$441, DW_AT_name("R21_b1") - .dwattr $C$DW$441, DW_AT_location[DW_OP_regx 0x55] - -$C$DW$442 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$442, DW_AT_name("R21_b2") - .dwattr $C$DW$442, DW_AT_location[DW_OP_regx 0x56] - -$C$DW$443 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$443, DW_AT_name("R21_b3") - .dwattr $C$DW$443, DW_AT_location[DW_OP_regx 0x57] - -$C$DW$444 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$444, DW_AT_name("R22_b0") - .dwattr $C$DW$444, DW_AT_location[DW_OP_regx 0x58] - -$C$DW$445 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$445, DW_AT_name("R22_b1") - .dwattr $C$DW$445, DW_AT_location[DW_OP_regx 0x59] - -$C$DW$446 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$446, DW_AT_name("R22_b2") - .dwattr $C$DW$446, DW_AT_location[DW_OP_regx 0x5a] - -$C$DW$447 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$447, DW_AT_name("R22_b3") - .dwattr $C$DW$447, DW_AT_location[DW_OP_regx 0x5b] - -$C$DW$448 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$448, DW_AT_name("R23_b0") - .dwattr $C$DW$448, DW_AT_location[DW_OP_regx 0x5c] - -$C$DW$449 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$449, DW_AT_name("R23_b1") - .dwattr $C$DW$449, DW_AT_location[DW_OP_regx 0x5d] - -$C$DW$450 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$450, DW_AT_name("R23_b2") - .dwattr $C$DW$450, DW_AT_location[DW_OP_regx 0x5e] - -$C$DW$451 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$451, DW_AT_name("R23_b3") - .dwattr $C$DW$451, DW_AT_location[DW_OP_regx 0x5f] - -$C$DW$452 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$452, DW_AT_name("R24_b0") - .dwattr $C$DW$452, DW_AT_location[DW_OP_regx 0x60] - -$C$DW$453 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$453, DW_AT_name("R24_b1") - .dwattr $C$DW$453, DW_AT_location[DW_OP_regx 0x61] - -$C$DW$454 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$454, DW_AT_name("R24_b2") - .dwattr $C$DW$454, DW_AT_location[DW_OP_regx 0x62] - -$C$DW$455 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$455, DW_AT_name("R24_b3") - .dwattr $C$DW$455, DW_AT_location[DW_OP_regx 0x63] - -$C$DW$456 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$456, DW_AT_name("R25_b0") - .dwattr $C$DW$456, DW_AT_location[DW_OP_regx 0x64] - -$C$DW$457 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$457, DW_AT_name("R25_b1") - .dwattr $C$DW$457, DW_AT_location[DW_OP_regx 0x65] - -$C$DW$458 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$458, DW_AT_name("R25_b2") - .dwattr $C$DW$458, DW_AT_location[DW_OP_regx 0x66] - -$C$DW$459 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$459, DW_AT_name("R25_b3") - .dwattr $C$DW$459, DW_AT_location[DW_OP_regx 0x67] - -$C$DW$460 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$460, DW_AT_name("R26_b0") - .dwattr $C$DW$460, DW_AT_location[DW_OP_regx 0x68] - -$C$DW$461 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$461, DW_AT_name("R26_b1") - .dwattr $C$DW$461, DW_AT_location[DW_OP_regx 0x69] - -$C$DW$462 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$462, DW_AT_name("R26_b2") - .dwattr $C$DW$462, DW_AT_location[DW_OP_regx 0x6a] - -$C$DW$463 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$463, DW_AT_name("R26_b3") - .dwattr $C$DW$463, DW_AT_location[DW_OP_regx 0x6b] - -$C$DW$464 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$464, DW_AT_name("R27_b0") - .dwattr $C$DW$464, DW_AT_location[DW_OP_regx 0x6c] - -$C$DW$465 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$465, DW_AT_name("R27_b1") - .dwattr $C$DW$465, DW_AT_location[DW_OP_regx 0x6d] - -$C$DW$466 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$466, DW_AT_name("R27_b2") - .dwattr $C$DW$466, DW_AT_location[DW_OP_regx 0x6e] - -$C$DW$467 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$467, DW_AT_name("R27_b3") - .dwattr $C$DW$467, DW_AT_location[DW_OP_regx 0x6f] - -$C$DW$468 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$468, DW_AT_name("R28_b0") - .dwattr $C$DW$468, DW_AT_location[DW_OP_regx 0x70] - -$C$DW$469 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$469, DW_AT_name("R28_b1") - .dwattr $C$DW$469, DW_AT_location[DW_OP_regx 0x71] - -$C$DW$470 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$470, DW_AT_name("R28_b2") - .dwattr $C$DW$470, DW_AT_location[DW_OP_regx 0x72] - -$C$DW$471 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$471, DW_AT_name("R28_b3") - .dwattr $C$DW$471, DW_AT_location[DW_OP_regx 0x73] - -$C$DW$472 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$472, DW_AT_name("R29_b0") - .dwattr $C$DW$472, DW_AT_location[DW_OP_regx 0x74] - -$C$DW$473 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$473, DW_AT_name("R29_b1") - .dwattr $C$DW$473, DW_AT_location[DW_OP_regx 0x75] - -$C$DW$474 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$474, DW_AT_name("R29_b2") - .dwattr $C$DW$474, DW_AT_location[DW_OP_regx 0x76] - -$C$DW$475 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$475, DW_AT_name("R29_b3") - .dwattr $C$DW$475, DW_AT_location[DW_OP_regx 0x77] - -$C$DW$476 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$476, DW_AT_name("R30_b0") - .dwattr $C$DW$476, DW_AT_location[DW_OP_regx 0x78] - -$C$DW$477 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$477, DW_AT_name("R30_b1") - .dwattr $C$DW$477, DW_AT_location[DW_OP_regx 0x79] - -$C$DW$478 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$478, DW_AT_name("R30_b2") - .dwattr $C$DW$478, DW_AT_location[DW_OP_regx 0x7a] - -$C$DW$479 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$479, DW_AT_name("R30_b3") - .dwattr $C$DW$479, DW_AT_location[DW_OP_regx 0x7b] - -$C$DW$480 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$480, DW_AT_name("R31_b0") - .dwattr $C$DW$480, DW_AT_location[DW_OP_regx 0x7c] - -$C$DW$481 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$481, DW_AT_name("R31_b1") - .dwattr $C$DW$481, DW_AT_location[DW_OP_regx 0x7d] - -$C$DW$482 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$482, DW_AT_name("R31_b2") - .dwattr $C$DW$482, DW_AT_location[DW_OP_regx 0x7e] - -$C$DW$483 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$483, DW_AT_name("R31_b3") - .dwattr $C$DW$483, DW_AT_location[DW_OP_regx 0x7f] - - .dwendtag $C$DW$CU - diff --git a/10.01_base/4_deploy/pru1_statemachine_dma.lst b/10.01_base/4_deploy/pru1_statemachine_dma.lst deleted file mode 100644 index 1b6fa4c..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_dma.lst +++ /dev/null @@ -1,7182 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 1 - - 1;****************************************************************************** - 2;* PRU C/C++ Codegen Unix v2.3.1 * - 3;* Date/Time created: Sun Mar 31 20:55:35 2019 * - 4;****************************************************************************** - 5 .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_versio - 6 - 7$C$DW$CU .dwtag DW_TAG_compile_unit - 8 .dwattr $C$DW$CU, DW_AT_name("pru1_statemachine_dma.c") - 9 .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Tex - 10 .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - 11 .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - 12 .global __PRU_CREG_PRU_CFG - 13$C$DW$1 .dwtag DW_TAG_variable - 14 .dwattr $C$DW$1, DW_AT_name("mailbox") - 15 .dwattr $C$DW$1, DW_AT_TI_symbol_name("mailbox") - 16 .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$132) - 17 .dwattr $C$DW$1, DW_AT_declaration - 18 .dwattr $C$DW$1, DW_AT_external - 19 .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mai - 20 .dwattr $C$DW$1, DW_AT_decl_line(0xb8) - 21 .dwattr $C$DW$1, DW_AT_decl_column(0x1f) - 22 - 23$C$DW$2 .dwtag DW_TAG_variable - 24 .dwattr $C$DW$2, DW_AT_name("buslatches") - 25 .dwattr $C$DW$2, DW_AT_TI_symbol_name("buslatches") - 26 .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$134) - 27 .dwattr $C$DW$2, DW_AT_declaration - 28 .dwattr $C$DW$2, DW_AT_external - 29 .dwattr $C$DW$2, DW_AT_decl_file("pru1_buslatches.h") - 30 .dwattr $C$DW$2, DW_AT_decl_line(0x2f) - 31 .dwattr $C$DW$2, DW_AT_decl_column(0x15) - 32 - 33 .weak ||CT_CFG|| - 34 00000000 ||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 - 35$C$DW$3 .dwtag DW_TAG_variable - 36 .dwattr $C$DW$3, DW_AT_name("CT_CFG") - 37 .dwattr $C$DW$3, DW_AT_TI_symbol_name("CT_CFG") - 38 .dwattr $C$DW$3, DW_AT_location[DW_OP_addr ||CT_CFG||] - 39 .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$136) - 40 .dwattr $C$DW$3, DW_AT_external - 41 .dwattr $C$DW$3, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 42 .dwattr $C$DW$3, DW_AT_decl_line(0xf2) - 43 .dwattr $C$DW$3, DW_AT_decl_column(0x17) - 44 - 45$C$DW$4 .dwtag DW_TAG_variable - 46 .dwattr $C$DW$4, DW_AT_name("timeout_target") - 47 .dwattr $C$DW$4, DW_AT_TI_symbol_name("timeout_target") - 48 .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$23) - 49 .dwattr $C$DW$4, DW_AT_declaration - 50 .dwattr $C$DW$4, DW_AT_external - 51 .dwattr $C$DW$4, DW_AT_decl_file("pru1_utils.h") - 52 .dwattr $C$DW$4, DW_AT_decl_line(0x8b) - 53 .dwattr $C$DW$4, DW_AT_decl_column(0x11) - 54 - 55$C$DW$5 .dwtag DW_TAG_variable - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 2 - - 56 .dwattr $C$DW$5, DW_AT_name("sm_arb") - 57 .dwattr $C$DW$5, DW_AT_TI_symbol_name("sm_arb") - 58 .dwattr $C$DW$5, DW_AT_type(*$C$DW$T$137) - 59 .dwattr $C$DW$5, DW_AT_declaration - 60 .dwattr $C$DW$5, DW_AT_external - 61 .dwattr $C$DW$5, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 62 .dwattr $C$DW$5, DW_AT_decl_line(0x29) - 63 .dwattr $C$DW$5, DW_AT_decl_column(0x23) - 64 - 65 .global ||sm_dma|| - 66 .common ||sm_dma||,9,1 - 67$C$DW$6 .dwtag DW_TAG_variable - 68 .dwattr $C$DW$6, DW_AT_name("sm_dma") - 69 .dwattr $C$DW$6, DW_AT_TI_symbol_name("sm_dma") - 70 .dwattr $C$DW$6, DW_AT_location[DW_OP_addr ||sm_dma||] - 71 .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$139) - 72 .dwattr $C$DW$6, DW_AT_external - 73 .dwattr $C$DW$6, DW_AT_decl_file("pru1_statemachine_dma.c") - 74 .dwattr $C$DW$6, DW_AT_decl_line(0x47) - 75 .dwattr $C$DW$6, DW_AT_decl_column(0x14) - 76 - 77 - 78$C$DW$7 .dwtag DW_TAG_subprogram - 79 .dwattr $C$DW$7, DW_AT_name("buslatches_pru0_dataout") - 80 .dwattr $C$DW$7, DW_AT_TI_symbol_name("buslatches_pru0_dataout") - 81 .dwattr $C$DW$7, DW_AT_declaration - 82 .dwattr $C$DW$7, DW_AT_external - 83 .dwattr $C$DW$7, DW_AT_decl_file("pru1_buslatches.h") - 84 .dwattr $C$DW$7, DW_AT_decl_line(0xba) - 85 .dwattr $C$DW$7, DW_AT_decl_column(0x06) - 86$C$DW$8 .dwtag DW_TAG_formal_parameter - 87 .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$23) - 88 - 89 .dwendtag $C$DW$7 - 90 - 91 - 92$C$DW$9 .dwtag DW_TAG_subprogram - 93 .dwattr $C$DW$9, DW_AT_name("iopageregisters_write_w") - 94 .dwattr $C$DW$9, DW_AT_TI_symbol_name("iopageregisters_write_w") - 95 .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$22) - 96 .dwattr $C$DW$9, DW_AT_declaration - 97 .dwattr $C$DW$9, DW_AT_external - 98 .dwattr $C$DW$9, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iop - 99 .dwattr $C$DW$9, DW_AT_decl_line(0xc2) - 100 .dwattr $C$DW$9, DW_AT_decl_column(0x09) - 101$C$DW$10 .dwtag DW_TAG_formal_parameter - 102 .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$23) - 103 - 104$C$DW$11 .dwtag DW_TAG_formal_parameter - 105 .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$24) - 106 - 107 .dwendtag $C$DW$9 - 108 - 109 - 110$C$DW$12 .dwtag DW_TAG_subprogram - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 3 - - 111 .dwattr $C$DW$12, DW_AT_name("iopageregisters_write_b") - 112 .dwattr $C$DW$12, DW_AT_TI_symbol_name("iopageregisters_write_b") - 113 .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$22) - 114 .dwattr $C$DW$12, DW_AT_declaration - 115 .dwattr $C$DW$12, DW_AT_external - 116 .dwattr $C$DW$12, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/io - 117 .dwattr $C$DW$12, DW_AT_decl_line(0xc3) - 118 .dwattr $C$DW$12, DW_AT_decl_column(0x09) - 119$C$DW$13 .dwtag DW_TAG_formal_parameter - 120 .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$23) - 121 - 122$C$DW$14 .dwtag DW_TAG_formal_parameter - 123 .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$22) - 124 - 125 .dwendtag $C$DW$12 - 126 - 127 - 128$C$DW$15 .dwtag DW_TAG_subprogram - 129 .dwattr $C$DW$15, DW_AT_name("iopageregisters_read") - 130 .dwattr $C$DW$15, DW_AT_TI_symbol_name("iopageregisters_read") - 131 .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$22) - 132 .dwattr $C$DW$15, DW_AT_declaration - 133 .dwattr $C$DW$15, DW_AT_external - 134 .dwattr $C$DW$15, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/io - 135 .dwattr $C$DW$15, DW_AT_decl_line(0xc1) - 136 .dwattr $C$DW$15, DW_AT_decl_column(0x09) - 137$C$DW$16 .dwtag DW_TAG_formal_parameter - 138 .dwattr $C$DW$16, DW_AT_type(*$C$DW$T$23) - 139 - 140$C$DW$17 .dwtag DW_TAG_formal_parameter - 141 .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$60) - 142 - 143 .dwendtag $C$DW$15 - 144 - 145 - 146$C$DW$18 .dwtag DW_TAG_subprogram - 147 .dwattr $C$DW$18, DW_AT_name("sm_arb_state_idle") - 148 .dwattr $C$DW$18, DW_AT_TI_symbol_name("sm_arb_state_idle") - 149 .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$22) - 150 .dwattr $C$DW$18, DW_AT_declaration - 151 .dwattr $C$DW$18, DW_AT_external - 152 .dwattr $C$DW$18, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 153 .dwattr $C$DW$18, DW_AT_decl_line(0x2d) - 154 .dwattr $C$DW$18, DW_AT_decl_column(0x09) - 155 .dwendtag $C$DW$18 - 156 - 157 - 158$C$DW$19 .dwtag DW_TAG_subprogram - 159 .dwattr $C$DW$19, DW_AT_name("__delay_cycles") - 160 .dwattr $C$DW$19, DW_AT_TI_symbol_name("__delay_cycles") - 161 .dwattr $C$DW$19, DW_AT_declaration - 162 .dwattr $C$DW$19, DW_AT_external - 163$C$DW$20 .dwtag DW_TAG_formal_parameter - 164 .dwattr $C$DW$20, DW_AT_type(*$C$DW$T$11) - 165 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 4 - - 166 .dwendtag $C$DW$19 - 167 - 168; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen - 169; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/ - 170 00000000 .sect ".text:sm_dma_state_99" - 171 .clink - 172 - 173$C$DW$21 .dwtag DW_TAG_subprogram - 174 .dwattr $C$DW$21, DW_AT_name("sm_dma_state_99") - 175 .dwattr $C$DW$21, DW_AT_low_pc(||sm_dma_state_99||) - 176 .dwattr $C$DW$21, DW_AT_high_pc(0x00) - 177 .dwattr $C$DW$21, DW_AT_TI_symbol_name("sm_dma_state_99") - 178 .dwattr $C$DW$21, DW_AT_type(*$C$DW$T$22) - 179 .dwattr $C$DW$21, DW_AT_TI_begin_file("pru1_statemachine_dma.c") - 180 .dwattr $C$DW$21, DW_AT_TI_begin_line(0x118) - 181 .dwattr $C$DW$21, DW_AT_TI_begin_column(0x10) - 182 .dwattr $C$DW$21, DW_AT_decl_file("pru1_statemachine_dma.c") - 183 .dwattr $C$DW$21, DW_AT_decl_line(0x118) - 184 .dwattr $C$DW$21, DW_AT_decl_column(0x10) - 185 .dwattr $C$DW$21, DW_AT_TI_max_frame_size(0x14) - 186 .dwpsn file "pru1_statemachine_dma.c",line 280,column 34,is_stmt,address ||sm_dma_state_99||, - 187 - 188 .dwfde $C$DW$CIE, ||sm_dma_state_99|| - 189;---------------------------------------------------------------------- - 190; 280 | static uint8_t sm_dma_state_99() { - 191; 281 | uint8_t final_dma_state; - 192; 282 | // from state_12, state_21 - 193; 284 | // 2 reasons to terminate transfer - 194; 285 | // - BUS timeout at curent address - 195; 286 | // - last word transferred - 196;---------------------------------------------------------------------- - 197 - 198;*************************************************************** - 199;* FNAME: sm_dma_state_99 FR SIZE: 20 * - 200;* * - 201;* FUNCTION ENVIRONMENT * - 202;* * - 203;* FUNCTION PROPERTIES * - 204;* 0 Auto, 20 SOE * - 205;*************************************************************** - 206 - 207||sm_dma_state_99||: - 208;* --------------------------------------------------------------------------* - 209;* r4_0 assigned to $O$C1 - 210$C$DW$22 .dwtag DW_TAG_variable - 211 .dwattr $C$DW$22, DW_AT_name("$O$C1") - 212 .dwattr $C$DW$22, DW_AT_TI_symbol_name("$O$C1") - 213 .dwattr $C$DW$22, DW_AT_type(*$C$DW$T$6) - 214 .dwattr $C$DW$22, DW_AT_location[DW_OP_reg16] - 215 - 216;* r4_0 assigned to $O$C2 - 217$C$DW$23 .dwtag DW_TAG_variable - 218 .dwattr $C$DW$23, DW_AT_name("$O$C2") - 219 .dwattr $C$DW$23, DW_AT_TI_symbol_name("$O$C2") - 220 .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$6) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 5 - - 221 .dwattr $C$DW$23, DW_AT_location[DW_OP_reg16] - 222 - 223;* r4_0 assigned to $O$C3 - 224$C$DW$24 .dwtag DW_TAG_variable - 225 .dwattr $C$DW$24, DW_AT_name("$O$C3") - 226 .dwattr $C$DW$24, DW_AT_TI_symbol_name("$O$C3") - 227 .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$6) - 228 .dwattr $C$DW$24, DW_AT_location[DW_OP_reg16] - 229 - 230;* r4_0 assigned to $O$C4 - 231$C$DW$25 .dwtag DW_TAG_variable - 232 .dwattr $C$DW$25, DW_AT_name("$O$C4") - 233 .dwattr $C$DW$25, DW_AT_TI_symbol_name("$O$C4") - 234 .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$6) - 235 .dwattr $C$DW$25, DW_AT_location[DW_OP_reg16] - 236 - 237;* r6_0 assigned to $O$K2 - 238$C$DW$26 .dwtag DW_TAG_variable - 239 .dwattr $C$DW$26, DW_AT_name("$O$K2") - 240 .dwattr $C$DW$26, DW_AT_TI_symbol_name("$O$K2") - 241 .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$138) - 242 .dwattr $C$DW$26, DW_AT_location[DW_OP_reg24] - 243 - 244;* r5_0 assigned to $O$K34 - 245$C$DW$27 .dwtag DW_TAG_variable - 246 .dwattr $C$DW$27, DW_AT_name("$O$K34") - 247 .dwattr $C$DW$27, DW_AT_TI_symbol_name("$O$K34") - 248 .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$159) - 249 .dwattr $C$DW$27, DW_AT_location[DW_OP_reg20] - 250 - 251;* r0_0 assigned to $O$v1 - 252$C$DW$28 .dwtag DW_TAG_variable - 253 .dwattr $C$DW$28, DW_AT_name("$O$v1") - 254 .dwattr $C$DW$28, DW_AT_TI_symbol_name("$O$v1") - 255 .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$10) - 256 .dwattr $C$DW$28, DW_AT_location[DW_OP_reg0] - 257 - 258;* r4_1 assigned to final_dma_state - 259$C$DW$29 .dwtag DW_TAG_variable - 260 .dwattr $C$DW$29, DW_AT_name("final_dma_state") - 261 .dwattr $C$DW$29, DW_AT_TI_symbol_name("final_dma_state") - 262 .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$22) - 263 .dwattr $C$DW$29, DW_AT_location[DW_OP_reg17] - 264 - 265;* r4_0 assigned to _tmpval - 266$C$DW$30 .dwtag DW_TAG_variable - 267 .dwattr $C$DW$30, DW_AT_name("_tmpval") - 268 .dwattr $C$DW$30, DW_AT_TI_symbol_name("_tmpval") - 269 .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$22) - 270 .dwattr $C$DW$30, DW_AT_location[DW_OP_reg16] - 271 - 272;* r4_0 assigned to _tmpval - 273$C$DW$31 .dwtag DW_TAG_variable - 274 .dwattr $C$DW$31, DW_AT_name("_tmpval") - 275 .dwattr $C$DW$31, DW_AT_TI_symbol_name("_tmpval") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 6 - - 276 .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$22) - 277 .dwattr $C$DW$31, DW_AT_location[DW_OP_reg16] - 278 - 279;* r4_0 assigned to _tmpval - 280$C$DW$32 .dwtag DW_TAG_variable - 281 .dwattr $C$DW$32, DW_AT_name("_tmpval") - 282 .dwattr $C$DW$32, DW_AT_TI_symbol_name("_tmpval") - 283 .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$22) - 284 .dwattr $C$DW$32, DW_AT_location[DW_OP_reg16] - 285 - 286;* r4_0 assigned to _tmpval - 287$C$DW$33 .dwtag DW_TAG_variable - 288 .dwattr $C$DW$33, DW_AT_name("_tmpval") - 289 .dwattr $C$DW$33, DW_AT_TI_symbol_name("_tmpval") - 290 .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$22) - 291 .dwattr $C$DW$33, DW_AT_location[DW_OP_reg16] - 292 - 293 .dwcfi cfa_offset, 0 - 294;*** 287 ----------------------- if ( (*(K$2 = &sm_dma)).state_timeout ) goto g7; - 295 00000000 0000000514E2E2 SUB r2, r2, 0x14 ; [ALU_PRU] - 296 .dwcfi cfa_offset, 20 - 297 00000004 000000E10022C3 SBBO &r3.b2, r2, 0, 4 ; [ALU_PRU] - 298 .dwcfi save_reg_to_mem, 14, -20 - 299 .dwcfi save_reg_to_mem, 15, -19 - 300 .dwcfi save_reg_to_mem, 16, -18 - 301 .dwcfi save_reg_to_mem, 17, -17 - 302 00000008 000000E104E285 SBBO &r5.b0, r2, 4, 16 ; [ALU_PRU] - 303 .dwcfi save_reg_to_mem, 20, -16 - 304 .dwcfi save_reg_to_mem, 21, -15 - 305 .dwcfi save_reg_to_mem, 22, -14 - 306 .dwcfi save_reg_to_mem, 23, -13 - 307 .dwcfi save_reg_to_mem, 24, -12 - 308 .dwcfi save_reg_to_mem, 25, -11 - 309 .dwcfi save_reg_to_mem, 26, -10 - 310 .dwcfi save_reg_to_mem, 27, -9 - 311 .dwcfi save_reg_to_mem, 28, -8 - 312 .dwcfi save_reg_to_mem, 29, -7 - 313 .dwcfi save_reg_to_mem, 30, -6 - 314 .dwcfi save_reg_to_mem, 31, -5 - 315 .dwcfi save_reg_to_mem, 32, -4 - 316 .dwcfi save_reg_to_mem, 33, -3 - 317 .dwcfi save_reg_to_mem, 34, -2 - 318 .dwcfi save_reg_to_mem, 35, -1 - 319 .dwpsn file "pru1_statemachine_dma.c",line 287,column 2,is_stmt,isa 0 - 320;---------------------------------------------------------------------- - 321; 287 | if (sm_dma.state_timeout) { - 322; 288 | final_dma_state = DMA_STATE_TIMEOUTSTOP; - 323; 289 | // deassert SACK after timeout, independent of remaining word c - 324; | ount - 325; 290 | buslatches_setbits(1, BIT(5), 0); // deassert SACK = latch[1], - 326; | bit 5 - 327; 291 | } else { - 328;---------------------------------------------------------------------- - 329 0000000c 000000240000E6! LDI r6, ||sm_dma|| ; [ALU_PRU] |287| $O$K2,sm_dma - 330 00000010 000000F1020600 LBBO &r0.b0, r6, 2, 1 ; [ALU_PRU] |287| $O$K2 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 7 - - 331 00000014 0000006900002D QBNE ||$C$L3||, r0.b0, 0x00 ; [ALU_PRU] |287| - 332;* --------------------------------------------------------------------------* - 333;*** 292 ----------------------- ++(*K$2).dataptr; - 334;*** 293 ----------------------- v$1 = (unsigned short)((*K$2).cur_wordsleft-1); - 335;*** 293 ----------------------- (*K$2).cur_wordsleft = v$1; - 336;*** 294 ----------------------- if ( !v$1 ) goto g6; - 337 .dwpsn file "pru1_statemachine_dma.c",line 292,column 3,is_stmt,isa 0 - 338;---------------------------------------------------------------------- - 339; 292 | sm_dma.dataptr++; // point to next word in buffer - 340;---------------------------------------------------------------------- - 341 00000018 000000F1032680 LBBO &r0, r6, 3, 4 ; [ALU_PRU] |292| $O$K2 - 342 0000001c 0000000102E0E0 ADD r0, r0, 0x02 ; [ALU_PRU] |292| - 343 00000020 000000E1032680 SBBO &r0, r6, 3, 4 ; [ALU_PRU] |292| $O$K2 - 344 .dwpsn file "pru1_statemachine_dma.c",line 293,column 3,is_stmt,isa 0 - 345;---------------------------------------------------------------------- - 346; 293 | sm_dma.cur_wordsleft--; - 347;---------------------------------------------------------------------- - 348 00000024 000000F1070680 LBBO &r0.w0, r6, 7, 2 ; [ALU_PRU] |293| $O$K2 - 349 00000028 00000005018080 SUB r0.w0, r0.w0, 0x01 ; [ALU_PRU] |293| - 350 0000002c 000000108080E0 MOV r0, r0.w0 ; [ALU_PRU] |293| $O$v1 - 351 00000030 000000E1070680 SBBO &r0.w0, r6, 7, 2 ; [ALU_PRU] |293| $O$K2,$O$v1 - 352 .dwpsn file "pru1_statemachine_dma.c",line 294,column 3,is_stmt,isa 0 - 353;---------------------------------------------------------------------- - 354; 294 | if (sm_dma.cur_wordsleft == 0) - 355; 295 | final_dma_state = DMA_STATE_READY; // last word: stop - 356;---------------------------------------------------------------------- - 357 00000034 0000005100E020 QBEQ ||$C$L2||, r0, 0x00 ; [ALU_PRU] |294| $O$v1 - 358;* --------------------------------------------------------------------------* - 359;*** 296 ----------------------- __R30 = 3840u; - 360;*** 296 ----------------------- __delay_cycles(10u); - 361;*** 296 ----------------------- if ( __R31&0x8 ) goto g5; - 362 .dwpsn file "pru1_statemachine_dma.c",line 296,column 8,is_stmt,isa 0 - 363;---------------------------------------------------------------------- - 364; 296 | else if (buslatches_get(7) & BIT(3)) { // INIT stops transaction: latch - 365; | [7], bit 3 - 366; 297 | // only bus master (=we!) can issue INIT, so this should never - 367; | be reached - 368; 298 | final_dma_state = DMA_STATE_INITSTOP; - 369; 299 | // deassert SACK after INIT, independent of remaining word coun - 370; | t - 371; 300 | buslatches_setbits(1, BIT(5), 0); // deassert SACK = latch[1], - 372; | bit 5 - 373; 301 | } else - 374; 302 | final_dma_state = DMA_STATE_RUNNING; // more words: continue - 375;---------------------------------------------------------------------- - 376 00000038 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |296| - 377 .newblock - 378 0000003c 000480240000C0 LDI32 r0, 4 - 00000043 00000000004024 - 379 00000044 0000000501E0E0 $1: SUB r0, r0, 1 - 380 00000048 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |296| - 381 0000004c 000000D103FF0A QBBS ||$C$L1||, r31, 0x03 ; [ALU_PRU] |296| - 382;* --------------------------------------------------------------------------* - 383;*** 305 ----------------------- (*K$2).state = &sm_dma_state_1; - 384;*** 309 ----------------------- mailbox.$P$T1.dma.cur_addr += 2u; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 8 - - 385;*** 310 ----------------------- return 0; - 386 .dwpsn file "pru1_statemachine_dma.c",line 305,column 2,is_stmt,isa 0 - 387;---------------------------------------------------------------------- - 388; 305 | sm_dma.state = &sm_dma_state_1; // in any case, reloop - 389; 307 | if (final_dma_state == DMA_STATE_RUNNING) { - 390; 308 | // dataptr and wordsleft already incremented - 391; 309 | mailbox.dma.cur_addr += 2; // signal progress to ARM - 392;---------------------------------------------------------------------- - 393 00000050 00000024000080! LDI r0.w0, $CODE(||sm_dma_state_1||) ; [ALU_PRU] |305| sm_dma_state_1 - 394 00000054 000000E1000680 SBBO &r0.w0, r6, 0, 2 ; [ALU_PRU] |305| $O$K2 - 395 .dwpsn file "pru1_statemachine_dma.c",line 310,column 3,is_stmt,isa 0 - 396;---------------------------------------------------------------------- - 397; 310 | return 0; - 398;---------------------------------------------------------------------- - 399 00000058 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |310| - 400 .dwpsn file "pru1_statemachine_dma.c",line 309,column 3,is_stmt,isa 0 - 401 0000005c 001C80240000C0! LDI32 r0, ||mailbox||+28 ; [ALU_PRU] |309| mailbox - 00000063 00000021004024 - 402 00000064 000000F1002081 LBBO &r1, r0, 0, 4 ; [ALU_PRU] |309| - 403 00000068 0000000102E1E1 ADD r1, r1, 0x02 ; [ALU_PRU] |309| - 404 0000006c 000000E1002081 SBBO &r1, r0, 0, 4 ; [ALU_PRU] |309| - 405 .dwpsn file "pru1_statemachine_dma.c",line 310,column 3,is_stmt,isa 0 - 406;---------------------------------------------------------------------- - 407; 311 | } else { - 408; 312 | // remove addr and control from bus - 409;---------------------------------------------------------------------- - 410 00000070 00000021000000! JMP ||$C$L5|| ; [ALU_PRU] |310| - 411;* --------------------------------------------------------------------------* - 412 00000074 ||$C$L1||: - 413;*** -----------------------g5: - 414;*** 300 ----------------------- _tmpval = C$4 = (unsigned char)(*(K$34 = &buslatches+1)&0xd - 415;*** 300 ----------------------- buslatches_pru0_dataout((unsigned)C$4); - 416;*** 300 ----------------------- __R30 = 256u; - 417;*** 300 ----------------------- *K$34 = _tmpval; - 418;*** 300 ----------------------- __delay_cycles(4u); - 419;*** 300 ----------------------- __R30 = 2304u; - 420;*** 305 ----------------------- (*K$2).state = &sm_dma_state_1; - 421;*** 298 ----------------------- final_dma_state = 4u; - 422;*** 307 ----------------------- goto g8; - 423 .dwpsn file "pru1_statemachine_dma.c",line 300,column 4,is_stmt,isa 0 - 424 00000074 000000240001E5! LDI r5, ||buslatches||+1 ; [ALU_PRU] |300| $O$K34,buslatches - 425 00000078 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |300| $O$K34 - 426 0000007c 00000011DF0004 AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |300| $O$C4 - 427 00000080 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |300| $O$C4 - 428$C$DW$34 .dwtag DW_TAG_TI_branch - 429 .dwattr $C$DW$34, DW_AT_low_pc(0x00) - 430 .dwattr $C$DW$34, DW_AT_name("buslatches_pru0_dataout") - 431 .dwattr $C$DW$34, DW_AT_TI_call - 432 - 433 00000084 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |300| buslatches_pru0_dataout - 434 00000088 000000240100FE LDI r30, 0x0100 ; [ALU_PRU] |300| - 435 0000008c 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |300| $O$K34,_tmpval - 436 .newblock - 437 00000090 000187240000C7 LDI32 r7, 1 - 00000097 00000000004024 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 9 - - 438 00000098 0000000501E7E7 $1: SUB r7, r7, 1 - 439 0000009c 0000006F00E7FF QBNE $1, r7, 0 ; [ALU_PRU] |300| - 440 .dwpsn file "pru1_statemachine_dma.c",line 298,column 4,is_stmt,isa 0 - 441 000000a0 00000024000424 LDI r4.b1, 0x04 ; [ALU_PRU] |298| final_dma_state - 442 .dwpsn file "pru1_statemachine_dma.c",line 305,column 2,is_stmt,isa 0 - 443 000000a4 00000024000080! LDI r0.w0, $CODE(||sm_dma_state_1||) ; [ALU_PRU] |305| sm_dma_state_1 - 444 .dwpsn file "pru1_statemachine_dma.c",line 300,column 4,is_stmt,isa 0 - 445 000000a8 000000240900FE LDI r30, 0x0900 ; [ALU_PRU] |300| - 446 .dwpsn file "pru1_statemachine_dma.c",line 305,column 2,is_stmt,isa 0 - 447 000000ac 000000E1000680 SBBO &r0.w0, r6, 0, 2 ; [ALU_PRU] |305| $O$K2 - 448 .dwpsn file "pru1_statemachine_dma.c",line 307,column 2,is_stmt,isa 0 - 449 000000b0 00000021000000! JMP ||$C$L4|| ; [ALU_PRU] |307| - 450;* --------------------------------------------------------------------------* - 451 000000b4 ||$C$L2||: - 452;*** -----------------------g6: - 453;*** 305 ----------------------- (*K$2).state = &sm_dma_state_1; - 454;*** ----------------------- K$34 = &buslatches+1; - 455;*** 295 ----------------------- final_dma_state = 0u; - 456;*** 307 ----------------------- goto g8; - 457 .dwpsn file "pru1_statemachine_dma.c",line 305,column 2,is_stmt,isa 0 - 458 000000b4 00000024000080! LDI r0.w0, $CODE(||sm_dma_state_1||) ; [ALU_PRU] |305| sm_dma_state_1 - 459 000000b8 000000240001E5! LDI r5, ||buslatches||+1 ; [ALU_PRU] $O$K34,buslatches - 460 .dwpsn file "pru1_statemachine_dma.c",line 295,column 4,is_stmt,isa 0 - 461 000000bc 00000024000024 LDI r4.b1, 0x00 ; [ALU_PRU] |295| final_dma_state - 462 .dwpsn file "pru1_statemachine_dma.c",line 305,column 2,is_stmt,isa 0 - 463 000000c0 000000E1000680 SBBO &r0.w0, r6, 0, 2 ; [ALU_PRU] |305| $O$K2 - 464 .dwpsn file "pru1_statemachine_dma.c",line 307,column 2,is_stmt,isa 0 - 465 000000c4 00000021000000! JMP ||$C$L4|| ; [ALU_PRU] |307| - 466;* --------------------------------------------------------------------------* - 467 000000c8 ||$C$L3||: - 468;*** -----------------------g7: - 469;*** 290 ----------------------- _tmpval = C$3 = (unsigned char)(*(K$34 = &buslatches+1)&0xd - 470;*** 290 ----------------------- buslatches_pru0_dataout((unsigned)C$3); - 471;*** 290 ----------------------- __R30 = 256u; - 472;*** 290 ----------------------- *K$34 = _tmpval; - 473;*** 290 ----------------------- __delay_cycles(4u); - 474;*** 290 ----------------------- __R30 = 2304u; - 475;*** 305 ----------------------- (*K$2).state = &sm_dma_state_1; - 476;*** 288 ----------------------- final_dma_state = 3u; - 477 .dwpsn file "pru1_statemachine_dma.c",line 290,column 3,is_stmt,isa 0 - 478 000000c8 000000240001E5! LDI r5, ||buslatches||+1 ; [ALU_PRU] |290| $O$K34,buslatches - 479 000000cc 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |290| $O$K34 - 480 000000d0 00000011DF0004 AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |290| $O$C3 - 481 000000d4 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |290| $O$C3 - 482$C$DW$35 .dwtag DW_TAG_TI_branch - 483 .dwattr $C$DW$35, DW_AT_low_pc(0x00) - 484 .dwattr $C$DW$35, DW_AT_name("buslatches_pru0_dataout") - 485 .dwattr $C$DW$35, DW_AT_TI_call - 486 - 487 000000d8 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |290| buslatches_pru0_dataout - 488 000000dc 000000240100FE LDI r30, 0x0100 ; [ALU_PRU] |290| - 489 000000e0 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |290| $O$K34,_tmpval - 490 .newblock - 491 000000e4 000187240000C7 LDI32 r7, 1 - 000000eb 00000000004024 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 10 - - 492 000000ec 0000000501E7E7 $1: SUB r7, r7, 1 - 493 000000f0 0000006F00E7FF QBNE $1, r7, 0 ; [ALU_PRU] |290| - 494 .dwpsn file "pru1_statemachine_dma.c",line 288,column 3,is_stmt,isa 0 - 495 000000f4 00000024000324 LDI r4.b1, 0x03 ; [ALU_PRU] |288| final_dma_state - 496 .dwpsn file "pru1_statemachine_dma.c",line 305,column 2,is_stmt,isa 0 - 497 000000f8 00000024000080! LDI r0.w0, $CODE(||sm_dma_state_1||) ; [ALU_PRU] |305| sm_dma_state_1 - 498 .dwpsn file "pru1_statemachine_dma.c",line 290,column 3,is_stmt,isa 0 - 499 000000fc 000000240900FE LDI r30, 0x0900 ; [ALU_PRU] |290| - 500 .dwpsn file "pru1_statemachine_dma.c",line 305,column 2,is_stmt,isa 0 - 501 00000100 000000E1000680 SBBO &r0.w0, r6, 0, 2 ; [ALU_PRU] |305| $O$K2 - 502;* --------------------------------------------------------------------------* - 503 00000104 ||$C$L4||: - 504;*** -----------------------g8: - 505;*** 313 ----------------------- buslatches_pru0_dataout(0u); - 506;*** 313 ----------------------- __R30 = 512u; - 507;*** 313 ----------------------- __delay_cycles(6u); - 508;*** 313 ----------------------- __R30 = 2560u; - 509;*** 314 ----------------------- buslatches_pru0_dataout(0u); - 510;*** 314 ----------------------- __R30 = 768u; - 511;*** 314 ----------------------- __delay_cycles(6u); - 512;*** 314 ----------------------- __R30 = 2816u; - 513;*** 315 ----------------------- _tmpval = C$2 = (unsigned char)(K$34[3]&0xc0); - 514;*** 315 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 515;*** 315 ----------------------- __R30 = 1024u; - 516;*** 315 ----------------------- K$34[3] = _tmpval; - 517;*** 315 ----------------------- __delay_cycles(4u); - 518;*** 315 ----------------------- __R30 = 3072u; - 519;*** 317 ----------------------- _tmpval = C$1 = (unsigned char)(*K$34&0xbf); - 520;*** 317 ----------------------- buslatches_pru0_dataout((unsigned)C$1); - 521;*** 317 ----------------------- __R30 = 256u; - 522;*** 317 ----------------------- *K$34 = _tmpval; - 523;*** 317 ----------------------- __delay_cycles(4u); - 524;*** 317 ----------------------- __R30 = 2304u; - 525;*** 319 ----------------------- sm_arb.state = &sm_arb_state_idle; - 526;*** 320 ----------------------- mailbox.$P$T1.dma.cur_status = final_dma_state; - 527;*** 321 ----------------------- return 1; - 528 .dwpsn file "pru1_statemachine_dma.c",line 313,column 3,is_stmt,isa 0 - 529;---------------------------------------------------------------------- - 530; 313 | buslatches_setbyte(2, 0); - 531;---------------------------------------------------------------------- - 532 00000104 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |313| - 533$C$DW$36 .dwtag DW_TAG_TI_branch - 534 .dwattr $C$DW$36, DW_AT_low_pc(0x00) - 535 .dwattr $C$DW$36, DW_AT_name("buslatches_pru0_dataout") - 536 .dwattr $C$DW$36, DW_AT_TI_call - 537 - 538 00000108 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |313| buslatches_pru0_dataout - 539 0000010c 000000240200FE LDI r30, 0x0200 ; [ALU_PRU] |313| - 540 .newblock - 541 00000110 000288240000C8 LDI32 r8, 2 - 00000117 00000000004024 - 542 00000118 0000000501E8E8 $1: SUB r8, r8, 1 - 543 0000011c 0000006F00E8FF QBNE $1, r8, 0 ; [ALU_PRU] |313| - 544 .dwpsn file "pru1_statemachine_dma.c",line 314,column 3,is_stmt,isa 0 - 545;---------------------------------------------------------------------- - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 11 - - 546; 314 | buslatches_setbyte(3, 0); - 547;---------------------------------------------------------------------- - 548 00000120 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |314| - 549 .dwpsn file "pru1_statemachine_dma.c",line 313,column 3,is_stmt,isa 0 - 550 00000124 000000240A00FE LDI r30, 0x0a00 ; [ALU_PRU] |313| - 551 .dwpsn file "pru1_statemachine_dma.c",line 314,column 3,is_stmt,isa 0 - 552$C$DW$37 .dwtag DW_TAG_TI_branch - 553 .dwattr $C$DW$37, DW_AT_low_pc(0x00) - 554 .dwattr $C$DW$37, DW_AT_name("buslatches_pru0_dataout") - 555 .dwattr $C$DW$37, DW_AT_TI_call - 556 - 557 00000128 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |314| buslatches_pru0_dataout - 558 0000012c 000000240300FE LDI r30, 0x0300 ; [ALU_PRU] |314| - 559 .newblock - 560 00000130 000287240000C7 LDI32 r7, 2 - 00000137 00000000004024 - 561 00000138 0000000501E7E7 $1: SUB r7, r7, 1 - 562 0000013c 0000006F00E7FF QBNE $1, r7, 0 ; [ALU_PRU] |314| - 563 .dwpsn file "pru1_statemachine_dma.c",line 315,column 3,is_stmt,isa 0 - 564;---------------------------------------------------------------------- - 565; 315 | buslatches_setbits(4, 0x3f, 0); - 566;---------------------------------------------------------------------- - 567 00000140 000000F1030500 LBBO &r0.b0, r5, 3, 1 ; [ALU_PRU] |315| $O$K34 - 568 00000144 00000011C00004 AND r4.b0, r0.b0, 0xc0 ; [ALU_PRU] |315| $O$C2 - 569 .dwpsn file "pru1_statemachine_dma.c",line 314,column 3,is_stmt,isa 0 - 570 00000148 000000240B00FE LDI r30, 0x0b00 ; [ALU_PRU] |314| - 571 .dwpsn file "pru1_statemachine_dma.c",line 315,column 3,is_stmt,isa 0 - 572;---------------------------------------------------------------------- - 573; 316 | // remove BBSY: latch[1], bit 6 - 574;---------------------------------------------------------------------- - 575 0000014c 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |315| $O$C2 - 576$C$DW$38 .dwtag DW_TAG_TI_branch - 577 .dwattr $C$DW$38, DW_AT_low_pc(0x00) - 578 .dwattr $C$DW$38, DW_AT_name("buslatches_pru0_dataout") - 579 .dwattr $C$DW$38, DW_AT_TI_call - 580 - 581 00000150 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |315| buslatches_pru0_dataout - 582 00000154 000000E1030504 SBBO &r4.b0, r5, 3, 1 ; [ALU_PRU] |315| $O$K34,_tmpval - 583 00000158 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |315| - 584 .newblock - 585 0000015c 000186240000C6 LDI32 r6, 1 - 00000163 00000000004024 - 586 00000164 0000000501E6E6 $1: SUB r6, r6, 1 - 587 00000168 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |315| - 588 .dwpsn file "pru1_statemachine_dma.c",line 317,column 3,is_stmt,isa 0 - 589;---------------------------------------------------------------------- - 590; 317 | buslatches_setbits(1, BIT(6), 0); - 591;---------------------------------------------------------------------- - 592 0000016c 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |317| $O$K34 - 593 .dwpsn file "pru1_statemachine_dma.c",line 315,column 3,is_stmt,isa 0 - 594 00000170 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |315| - 595 .dwpsn file "pru1_statemachine_dma.c",line 317,column 3,is_stmt,isa 0 - 596;---------------------------------------------------------------------- - 597; 318 | // terminate arbitration state - 598;---------------------------------------------------------------------- - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 12 - - 599 00000174 00000011BF0004 AND r4.b0, r0.b0, 0xbf ; [ALU_PRU] |317| $O$C1 - 600 00000178 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |317| $O$C1 - 601$C$DW$39 .dwtag DW_TAG_TI_branch - 602 .dwattr $C$DW$39, DW_AT_low_pc(0x00) - 603 .dwattr $C$DW$39, DW_AT_name("buslatches_pru0_dataout") - 604 .dwattr $C$DW$39, DW_AT_TI_call - 605 - 606 0000017c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |317| buslatches_pru0_dataout - 607 00000180 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |317| $O$K34,_tmpval - 608 00000184 000000240100FE LDI r30, 0x0100 ; [ALU_PRU] |317| - 609 .newblock - 610 00000188 000185240000C5 LDI32 r5, 1 - 0000018f 00000000004024 - 611 00000190 0000000501E5E5 $1: SUB r5, r5, 1 - 612 00000194 0000006F00E5FF QBNE $1, r5, 0 ; [ALU_PRU] |317| - 613 .dwpsn file "pru1_statemachine_dma.c",line 319,column 3,is_stmt,isa 0 - 614;---------------------------------------------------------------------- - 615; 319 | sm_arb.state = &sm_arb_state_idle; - 616; 320 | mailbox.dma.cur_status = final_dma_state; // signal to ARM - 617;---------------------------------------------------------------------- - 618 00000198 00000024000081! LDI r1.w0, $CODE(||sm_arb_state_idle||) ; [ALU_PRU] |319| sm_arb_state_idle - 619 .dwpsn file "pru1_statemachine_dma.c",line 321,column 3,is_stmt,isa 0 - 620;---------------------------------------------------------------------- - 621; 321 | return 1; // now stopped - 622;---------------------------------------------------------------------- - 623 0000019c 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |321| - 624 .dwpsn file "pru1_statemachine_dma.c",line 319,column 3,is_stmt,isa 0 - 625 000001a0 000000240000E0! LDI r0, ||sm_arb|| ; [ALU_PRU] |319| sm_arb - 626 .dwpsn file "pru1_statemachine_dma.c",line 317,column 3,is_stmt,isa 0 - 627 000001a4 000000240900FE LDI r30, 0x0900 ; [ALU_PRU] |317| - 628 .dwpsn file "pru1_statemachine_dma.c",line 319,column 3,is_stmt,isa 0 - 629 000001a8 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |319| - 630 .dwpsn file "pru1_statemachine_dma.c",line 320,column 3,is_stmt,isa 0 - 631 000001ac 001880240000C0! LDI32 r0, ||mailbox||+24 ; [ALU_PRU] |320| mailbox - 000001b3 00000021004024 - 632 000001b4 000000E1000024 SBBO &r4.b1, r0, 0, 1 ; [ALU_PRU] |320| final_dma_state - 633;* --------------------------------------------------------------------------* - 634 000001b8 ||$C$L5||: - 635 000001b8 000000F10022C3 LBBO &r3.b2, r2, 0, 4 ; [ALU_PRU] - 636 .dwcfi restore_reg, 14 - 637 .dwcfi restore_reg, 15 - 638 .dwcfi restore_reg, 16 - 639 .dwcfi restore_reg, 17 - 640 000001bc 000000F104E285 LBBO &r5.b0, r2, 4, 16 ; [ALU_PRU] - 641 .dwcfi restore_reg, 20 - 642 .dwcfi restore_reg, 21 - 643 .dwcfi restore_reg, 22 - 644 .dwcfi restore_reg, 23 - 645 .dwcfi restore_reg, 24 - 646 .dwcfi restore_reg, 25 - 647 .dwcfi restore_reg, 26 - 648 .dwcfi restore_reg, 27 - 649 .dwcfi restore_reg, 28 - 650 .dwcfi restore_reg, 29 - 651 .dwcfi restore_reg, 30 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 13 - - 652 .dwcfi restore_reg, 31 - 653 .dwcfi restore_reg, 32 - 654 .dwcfi restore_reg, 33 - 655 .dwcfi restore_reg, 34 - 656 .dwcfi restore_reg, 35 - 657 000001c0 0000000114E2E2 ADD r2, r2, 0x14 ; [ALU_PRU] - 658 .dwcfi cfa_offset, 0 - 659$C$DW$40 .dwtag DW_TAG_TI_branch - 660 .dwattr $C$DW$40, DW_AT_low_pc(0x00) - 661 .dwattr $C$DW$40, DW_AT_TI_return - 662 - 663 000001c4 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 664 .dwattr $C$DW$21, DW_AT_TI_end_file("pru1_statemachine_dma.c") - 665 .dwattr $C$DW$21, DW_AT_TI_end_line(0x143) - 666 .dwattr $C$DW$21, DW_AT_TI_end_column(0x01) - 667 .dwendentry - 668 .dwendtag $C$DW$21 - 669 - 670 00000000 .sect ".text:sm_dma_state_21" - 671 .clink - 672 - 673$C$DW$41 .dwtag DW_TAG_subprogram - 674 .dwattr $C$DW$41, DW_AT_name("sm_dma_state_21") - 675 .dwattr $C$DW$41, DW_AT_low_pc(||sm_dma_state_21||) - 676 .dwattr $C$DW$41, DW_AT_high_pc(0x00) - 677 .dwattr $C$DW$41, DW_AT_TI_symbol_name("sm_dma_state_21") - 678 .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$22) - 679 .dwattr $C$DW$41, DW_AT_TI_begin_file("pru1_statemachine_dma.c") - 680 .dwattr $C$DW$41, DW_AT_TI_begin_line(0x107) - 681 .dwattr $C$DW$41, DW_AT_TI_begin_column(0x10) - 682 .dwattr $C$DW$41, DW_AT_decl_file("pru1_statemachine_dma.c") - 683 .dwattr $C$DW$41, DW_AT_decl_line(0x107) - 684 .dwattr $C$DW$41, DW_AT_decl_column(0x10) - 685 .dwattr $C$DW$41, DW_AT_TI_max_frame_size(0x19) - 686 .dwpsn file "pru1_statemachine_dma.c",line 263,column 34,is_stmt,address ||sm_dma_state_21||, - 687 - 688 .dwfde $C$DW$CIE, ||sm_dma_state_21|| - 689;---------------------------------------------------------------------- - 690; 263 | static uint8_t sm_dma_state_21() { - 691;---------------------------------------------------------------------- - 692 - 693;*************************************************************** - 694;* FNAME: sm_dma_state_21 FR SIZE: 25 * - 695;* * - 696;* FUNCTION ENVIRONMENT * - 697;* * - 698;* FUNCTION PROPERTIES * - 699;* 0 Auto, 25 SOE * - 700;*************************************************************** - 701 - 702||sm_dma_state_21||: - 703;* --------------------------------------------------------------------------* - 704;* r6_0 assigned to $O$C1 - 705$C$DW$42 .dwtag DW_TAG_variable - 706 .dwattr $C$DW$42, DW_AT_name("$O$C1") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 14 - - 707 .dwattr $C$DW$42, DW_AT_TI_symbol_name("$O$C1") - 708 .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$159) - 709 .dwattr $C$DW$42, DW_AT_location[DW_OP_reg24] - 710 - 711;* r5_0 assigned to $O$C2 - 712$C$DW$43 .dwtag DW_TAG_variable - 713 .dwattr $C$DW$43, DW_AT_name("$O$C2") - 714 .dwattr $C$DW$43, DW_AT_TI_symbol_name("$O$C2") - 715 .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$6) - 716 .dwattr $C$DW$43, DW_AT_location[DW_OP_reg20] - 717 - 718;* r4_0 assigned to $O$C3 - 719$C$DW$44 .dwtag DW_TAG_variable - 720 .dwattr $C$DW$44, DW_AT_name("$O$C3") - 721 .dwattr $C$DW$44, DW_AT_TI_symbol_name("$O$C3") - 722 .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$138) - 723 .dwattr $C$DW$44, DW_AT_location[DW_OP_reg16] - 724 - 725;* r4_0 assigned to $O$K11 - 726$C$DW$45 .dwtag DW_TAG_variable - 727 .dwattr $C$DW$45, DW_AT_name("$O$K11") - 728 .dwattr $C$DW$45, DW_AT_TI_symbol_name("$O$K11") - 729 .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$138) - 730 .dwattr $C$DW$45, DW_AT_location[DW_OP_reg16] - 731 - 732;* r0_0 assigned to $O$v1 - 733$C$DW$46 .dwtag DW_TAG_variable - 734 .dwattr $C$DW$46, DW_AT_name("$O$v1") - 735 .dwattr $C$DW$46, DW_AT_TI_symbol_name("$O$v1") - 736 .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$10) - 737 .dwattr $C$DW$46, DW_AT_location[DW_OP_reg0] - 738 - 739;* r5_0 assigned to _tmpval - 740$C$DW$47 .dwtag DW_TAG_variable - 741 .dwattr $C$DW$47, DW_AT_name("_tmpval") - 742 .dwattr $C$DW$47, DW_AT_TI_symbol_name("_tmpval") - 743 .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$22) - 744 .dwattr $C$DW$47, DW_AT_location[DW_OP_reg20] - 745 - 746 .dwcfi cfa_offset, 0 - 747;*** 264 ----------------------- v$1 = (*(volatile struct $$fake35 *)0x24000u).$P$T18.CYCLE - 748 00000000 0000000519E2E2 SUB r2, r2, 0x19 ; [ALU_PRU] - 749 .dwcfi cfa_offset, 25 - 750 .dwpsn file "pru1_statemachine_dma.c",line 264,column 2,is_stmt,isa 0 - 751;---------------------------------------------------------------------- - 752; 264 | sm_dma.state_timeout = TIMEOUT_REACHED; // SSYN timeout? - 753; 265 | // SSYN = latch[4], bit 5 - 754;---------------------------------------------------------------------- - 755 00000004 000000240000E1! LDI r1, ||timeout_target|| ; [ALU_PRU] |264| timeout_target - 756 00000008 400C8E240002CE LDI32 r14, 0x0002400c ; [ALU_PRU] |264| - 0000000f 00000000004024 - 757 00000010 0000002EFF8180 ZERO &r0, 4 ; [ALU_PRU] |264| - 758 00000014 000000E1008243 SBBO &r3.b2, r2, 0, 9 ; [ALU_PRU] - 759 .dwcfi save_reg_to_mem, 14, -25 - 760 .dwcfi save_reg_to_mem, 15, -24 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 15 - - 761 .dwcfi save_reg_to_mem, 16, -23 - 762 .dwcfi save_reg_to_mem, 17, -22 - 763 .dwcfi save_reg_to_mem, 18, -21 - 764 .dwcfi save_reg_to_mem, 19, -20 - 765 .dwcfi save_reg_to_mem, 20, -19 - 766 .dwcfi save_reg_to_mem, 21, -18 - 767 .dwcfi save_reg_to_mem, 22, -17 - 768 00000018 000000E109E286 SBBO &r6.b0, r2, 9, 16 ; [ALU_PRU] - 769 .dwcfi save_reg_to_mem, 24, -16 - 770 .dwcfi save_reg_to_mem, 25, -15 - 771 .dwcfi save_reg_to_mem, 26, -14 - 772 .dwcfi save_reg_to_mem, 27, -13 - 773 .dwcfi save_reg_to_mem, 28, -12 - 774 .dwcfi save_reg_to_mem, 29, -11 - 775 .dwcfi save_reg_to_mem, 30, -10 - 776 .dwcfi save_reg_to_mem, 31, -9 - 777 .dwcfi save_reg_to_mem, 32, -8 - 778 .dwcfi save_reg_to_mem, 33, -7 - 779 .dwcfi save_reg_to_mem, 34, -6 - 780 .dwcfi save_reg_to_mem, 35, -5 - 781 .dwcfi save_reg_to_mem, 36, -4 - 782 .dwcfi save_reg_to_mem, 37, -3 - 783 .dwcfi save_reg_to_mem, 38, -2 - 784 .dwcfi save_reg_to_mem, 39, -1 - 785 0000001c 000000F1002181 LBBO &r1, r1, 0, 4 ; [ALU_PRU] |264| - 786 00000020 000000F1002E8E LBBO &r14, r14, 0, 4 ; [ALU_PRU] |264| - 787 00000024 00000048EEE102 QBLT ||$C$L6||, r1, r14 ; [ALU_PRU] |264| - 788;* --------------------------------------------------------------------------* - 789 00000028 000000240001E0 LDI r0, 0x0001 ; [ALU_PRU] |264| - 790;* --------------------------------------------------------------------------* - 791 0000002c ||$C$L6||: - 792;*** 264 ----------------------- (*(C$3 = &sm_dma)).state_timeout = v$1; - 793;*** 264 ----------------------- K$11 = C$3; - 794;*** 266 ----------------------- if ( v$1 ) goto g3; - 795 0000002c 000000240000E4! LDI r4, ||sm_dma|| ; [ALU_PRU] |264| $O$C3,sm_dma - 796 00000030 000000E1020400 SBBO &r0.b0, r4, 2, 1 ; [ALU_PRU] |264| $O$C3,$O$v1 - 797 .dwpsn file "pru1_statemachine_dma.c",line 266,column 2,is_stmt,isa 0 - 798;---------------------------------------------------------------------- - 799; 266 | if (!sm_dma.state_timeout && !(buslatches_get(4) & BIT(5))) - 800; 267 | return 0; // no SSYN yet: wait - 801; 269 | // SSYN set by slave (or timeout): negate MSYN, remove DATA from bus - 802;---------------------------------------------------------------------- - 803 00000034 0000006900E007 QBNE ||$C$L7||, r0, 0x00 ; [ALU_PRU] |266| $O$v1 - 804;* --------------------------------------------------------------------------* - 805;*** 266 ----------------------- __R30 = 3072u; - 806;*** 266 ----------------------- __delay_cycles(10u); - 807;*** 266 ----------------------- if ( !(__R31&0x20u) ) goto g4; - 808 00000038 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |266| - 809 .newblock - 810 0000003c 000480240000C0 LDI32 r0, 4 - 00000043 00000000004024 - 811 00000044 0000000501E0E0 $1: SUB r0, r0, 1 - 812 00000048 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |266| - 813 0000004c 000000C905FF22 QBBC ||$C$L8||, r31, 0x05 ; [ALU_PRU] |266| - 814;* --------------------------------------------------------------------------* - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 16 - - 815 00000050 ||$C$L7||: - 816;*** -----------------------g3: - 817;*** 270 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+4)&0xef - 818;*** 270 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 819;*** 270 ----------------------- __R30 = 1024u; - 820;*** 270 ----------------------- *C$1 = _tmpval; - 821;*** 270 ----------------------- __delay_cycles(4u); - 822;*** 270 ----------------------- __R30 = 3072u; - 823;*** 271 ----------------------- buslatches_pru0_dataout(0u); - 824;*** 271 ----------------------- __R30 = 1280u; - 825;*** 271 ----------------------- __delay_cycles(6u); - 826;*** 271 ----------------------- __R30 = 3328u; - 827;*** 272 ----------------------- buslatches_pru0_dataout(0u); - 828;*** 272 ----------------------- __R30 = 1536u; - 829;*** 272 ----------------------- __delay_cycles(6u); - 830;*** 272 ----------------------- __R30 = 3584u; - 831;*** 274 ----------------------- __delay_cycles(7u); - 832;*** 275 ----------------------- (*K$11).state = &sm_dma_state_99; - 833 .dwpsn file "pru1_statemachine_dma.c",line 270,column 2,is_stmt,isa 0 - 834;---------------------------------------------------------------------- - 835; 270 | buslatches_setbits(4, BIT(4), 0); // deassert MSYN - 836;---------------------------------------------------------------------- - 837 00000050 000000240004E6! LDI r6, ||buslatches||+4 ; [ALU_PRU] |270| $O$C1,buslatches - 838 00000054 000000F1000600 LBBO &r0.b0, r6, 0, 1 ; [ALU_PRU] |270| $O$C1 - 839 00000058 00000011EF0005 AND r5.b0, r0.b0, 0xef ; [ALU_PRU] |270| $O$C2 - 840 0000005c 000000100505EE MOV r14, r5.b0 ; [ALU_PRU] |270| $O$C2 - 841$C$DW$48 .dwtag DW_TAG_TI_branch - 842 .dwattr $C$DW$48, DW_AT_low_pc(0x00) - 843 .dwattr $C$DW$48, DW_AT_name("buslatches_pru0_dataout") - 844 .dwattr $C$DW$48, DW_AT_TI_call - 845 - 846 00000060 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |270| buslatches_pru0_dataout - 847 00000064 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |270| - 848 00000068 000000E1000605 SBBO &r5.b0, r6, 0, 1 ; [ALU_PRU] |270| $O$C1,_tmpval - 849 .newblock - 850 0000006c 000189240000C9 LDI32 r9, 1 - 00000073 00000000004024 - 851 00000074 0000000501E9E9 $1: SUB r9, r9, 1 - 852 00000078 0000006F00E9FF QBNE $1, r9, 0 ; [ALU_PRU] |270| - 853 .dwpsn file "pru1_statemachine_dma.c",line 271,column 2,is_stmt,isa 0 - 854;---------------------------------------------------------------------- - 855; 271 | buslatches_setbyte(5, 0); - 856;---------------------------------------------------------------------- - 857 0000007c 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |271| - 858 .dwpsn file "pru1_statemachine_dma.c",line 270,column 2,is_stmt,isa 0 - 859 00000080 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |270| - 860 .dwpsn file "pru1_statemachine_dma.c",line 271,column 2,is_stmt,isa 0 - 861$C$DW$49 .dwtag DW_TAG_TI_branch - 862 .dwattr $C$DW$49, DW_AT_low_pc(0x00) - 863 .dwattr $C$DW$49, DW_AT_name("buslatches_pru0_dataout") - 864 .dwattr $C$DW$49, DW_AT_TI_call - 865 - 866 00000084 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |271| buslatches_pru0_dataout - 867 00000088 000000240500FE LDI r30, 0x0500 ; [ALU_PRU] |271| - 868 .newblock - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 17 - - 869 0000008c 000288240000C8 LDI32 r8, 2 - 00000093 00000000004024 - 870 00000094 0000000501E8E8 $1: SUB r8, r8, 1 - 871 00000098 0000006F00E8FF QBNE $1, r8, 0 ; [ALU_PRU] |271| - 872 .dwpsn file "pru1_statemachine_dma.c",line 272,column 2,is_stmt,isa 0 - 873;---------------------------------------------------------------------- - 874; 272 | buslatches_setbyte(6, 0); - 875;---------------------------------------------------------------------- - 876 0000009c 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |272| - 877 .dwpsn file "pru1_statemachine_dma.c",line 271,column 2,is_stmt,isa 0 - 878 000000a0 000000240D00FE LDI r30, 0x0d00 ; [ALU_PRU] |271| - 879 .dwpsn file "pru1_statemachine_dma.c",line 272,column 2,is_stmt,isa 0 - 880;---------------------------------------------------------------------- - 881; 273 | // DATO: remove address,control, MSYN,SSYN from bus, 75ns after MSYN in - 882; | active - 883;---------------------------------------------------------------------- - 884$C$DW$50 .dwtag DW_TAG_TI_branch - 885 .dwattr $C$DW$50, DW_AT_low_pc(0x00) - 886 .dwattr $C$DW$50, DW_AT_name("buslatches_pru0_dataout") - 887 .dwattr $C$DW$50, DW_AT_TI_call - 888 - 889 000000a4 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |272| buslatches_pru0_dataout - 890 000000a8 000000240600FE LDI r30, 0x0600 ; [ALU_PRU] |272| - 891 .newblock - 892 000000ac 000287240000C7 LDI32 r7, 2 - 000000b3 00000000004024 - 893 000000b4 0000000501E7E7 $1: SUB r7, r7, 1 - 894 000000b8 0000006F00E7FF QBNE $1, r7, 0 ; [ALU_PRU] |272| - 895 000000bc 000000240E00FE LDI r30, 0x0e00 ; [ALU_PRU] |272| - 896 .dwpsn file "pru1_statemachine_dma.c",line 274,column 2,is_stmt,isa 0 - 897;---------------------------------------------------------------------- - 898; 274 | __delay_cycles(NANOSECS(75) - 8); // assume 8 cycles for state change - 899;---------------------------------------------------------------------- - 900 .newblock - 901 000000c0 000000240003A5 LDI r5.w1, 3 - 902 000000c4 0000000501A5A5 $1: SUB r5.w1, r5.w1, 1 - 903 000000c8 0000006F00A5FF QBNE $1, r5.w1, 0 ; [ALU_PRU] |274| - 904 .dwpsn file "pru1_statemachine_dma.c",line 275,column 2,is_stmt,isa 0 - 905;---------------------------------------------------------------------- - 906; 275 | sm_dma.state = &sm_dma_state_99; - 907; 276 | return 0; // still running - 908;---------------------------------------------------------------------- - 909 000000cc 00000024000080! LDI r0.w0, $CODE(||sm_dma_state_99||) ; [ALU_PRU] |275| sm_dma_state_99 - 910 000000d0 000000E1000480 SBBO &r0.w0, r4, 0, 2 ; [ALU_PRU] |275| $O$K11 - 911;* --------------------------------------------------------------------------* - 912 000000d4 ||$C$L8||: - 913;*** -----------------------g4: - 914;*** 267 ----------------------- return 0; - 915 000000d4 000000F1008243 LBBO &r3.b2, r2, 0, 9 ; [ALU_PRU] - 916 .dwcfi restore_reg, 14 - 917 .dwcfi restore_reg, 15 - 918 .dwcfi restore_reg, 16 - 919 .dwcfi restore_reg, 17 - 920 .dwcfi restore_reg, 18 - 921 .dwcfi restore_reg, 19 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 18 - - 922 .dwcfi restore_reg, 20 - 923 .dwcfi restore_reg, 21 - 924 .dwcfi restore_reg, 22 - 925 000000d8 000000F109E286 LBBO &r6.b0, r2, 9, 16 ; [ALU_PRU] - 926 .dwcfi restore_reg, 24 - 927 .dwcfi restore_reg, 25 - 928 .dwcfi restore_reg, 26 - 929 .dwcfi restore_reg, 27 - 930 .dwcfi restore_reg, 28 - 931 .dwcfi restore_reg, 29 - 932 .dwcfi restore_reg, 30 - 933 .dwcfi restore_reg, 31 - 934 .dwcfi restore_reg, 32 - 935 .dwcfi restore_reg, 33 - 936 .dwcfi restore_reg, 34 - 937 .dwcfi restore_reg, 35 - 938 .dwcfi restore_reg, 36 - 939 .dwcfi restore_reg, 37 - 940 .dwcfi restore_reg, 38 - 941 .dwcfi restore_reg, 39 - 942 .dwpsn file "pru1_statemachine_dma.c",line 267,column 3,is_stmt,isa 0 - 943 000000dc 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |267| - 944 000000e0 0000000119E2E2 ADD r2, r2, 0x19 ; [ALU_PRU] - 945 .dwcfi cfa_offset, 0 - 946$C$DW$51 .dwtag DW_TAG_TI_branch - 947 .dwattr $C$DW$51, DW_AT_low_pc(0x00) - 948 .dwattr $C$DW$51, DW_AT_TI_return - 949 - 950 000000e4 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 951 .dwattr $C$DW$41, DW_AT_TI_end_file("pru1_statemachine_dma.c") - 952 .dwattr $C$DW$41, DW_AT_TI_end_line(0x115) - 953 .dwattr $C$DW$41, DW_AT_TI_end_column(0x01) - 954 .dwendentry - 955 .dwendtag $C$DW$41 - 956 - 957 00000000 .sect ".text:sm_dma_state_11" - 958 .clink - 959 - 960$C$DW$52 .dwtag DW_TAG_subprogram - 961 .dwattr $C$DW$52, DW_AT_name("sm_dma_state_11") - 962 .dwattr $C$DW$52, DW_AT_low_pc(||sm_dma_state_11||) - 963 .dwattr $C$DW$52, DW_AT_high_pc(0x00) - 964 .dwattr $C$DW$52, DW_AT_TI_symbol_name("sm_dma_state_11") - 965 .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$22) - 966 .dwattr $C$DW$52, DW_AT_TI_begin_file("pru1_statemachine_dma.c") - 967 .dwattr $C$DW$52, DW_AT_TI_begin_line(0xee) - 968 .dwattr $C$DW$52, DW_AT_TI_begin_column(0x10) - 969 .dwattr $C$DW$52, DW_AT_decl_file("pru1_statemachine_dma.c") - 970 .dwattr $C$DW$52, DW_AT_decl_line(0xee) - 971 .dwattr $C$DW$52, DW_AT_decl_column(0x10) - 972 .dwattr $C$DW$52, DW_AT_TI_max_frame_size(0x11) - 973 .dwpsn file "pru1_statemachine_dma.c",line 238,column 34,is_stmt,address ||sm_dma_state_11||, - 974 - 975 .dwfde $C$DW$CIE, ||sm_dma_state_11|| - 976;---------------------------------------------------------------------- - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 19 - - 977; 238 | static uint8_t sm_dma_state_11() { - 978; 239 | uint16_t tmpval; - 979;---------------------------------------------------------------------- - 980 - 981;*************************************************************** - 982;* FNAME: sm_dma_state_11 FR SIZE: 17 * - 983;* * - 984;* FUNCTION ENVIRONMENT * - 985;* * - 986;* FUNCTION PROPERTIES * - 987;* 0 Auto, 17 SOE * - 988;*************************************************************** - 989 - 990||sm_dma_state_11||: - 991;* --------------------------------------------------------------------------* - 992;* r7_0 assigned to $O$C1 - 993$C$DW$53 .dwtag DW_TAG_variable - 994 .dwattr $C$DW$53, DW_AT_name("$O$C1") - 995 .dwattr $C$DW$53, DW_AT_TI_symbol_name("$O$C1") - 996 .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$159) - 997 .dwattr $C$DW$53, DW_AT_location[DW_OP_reg28] - 998 - 999;* r5_0 assigned to $O$C2 - 1000$C$DW$54 .dwtag DW_TAG_variable - 1001 .dwattr $C$DW$54, DW_AT_name("$O$C2") - 1002 .dwattr $C$DW$54, DW_AT_TI_symbol_name("$O$C2") - 1003 .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$6) - 1004 .dwattr $C$DW$54, DW_AT_location[DW_OP_reg20] - 1005 - 1006;* r4_0 assigned to $O$C3 - 1007$C$DW$55 .dwtag DW_TAG_variable - 1008 .dwattr $C$DW$55, DW_AT_name("$O$C3") - 1009 .dwattr $C$DW$55, DW_AT_TI_symbol_name("$O$C3") - 1010 .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$138) - 1011 .dwattr $C$DW$55, DW_AT_location[DW_OP_reg16] - 1012 - 1013;* r4_0 assigned to $O$K11 - 1014$C$DW$56 .dwtag DW_TAG_variable - 1015 .dwattr $C$DW$56, DW_AT_name("$O$K11") - 1016 .dwattr $C$DW$56, DW_AT_TI_symbol_name("$O$K11") - 1017 .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$138) - 1018 .dwattr $C$DW$56, DW_AT_location[DW_OP_reg16] - 1019 - 1020;* r0_0 assigned to $O$v1 - 1021$C$DW$57 .dwtag DW_TAG_variable - 1022 .dwattr $C$DW$57, DW_AT_name("$O$v1") - 1023 .dwattr $C$DW$57, DW_AT_TI_symbol_name("$O$v1") - 1024 .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$10) - 1025 .dwattr $C$DW$57, DW_AT_location[DW_OP_reg0] - 1026 - 1027;* r14_0 assigned to tmpval - 1028$C$DW$58 .dwtag DW_TAG_variable - 1029 .dwattr $C$DW$58, DW_AT_name("tmpval") - 1030 .dwattr $C$DW$58, DW_AT_TI_symbol_name("tmpval") - 1031 .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$24) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 20 - - 1032 .dwattr $C$DW$58, DW_AT_location[DW_OP_regx 0x38] - 1033 - 1034;* r5_0 assigned to _tmpval - 1035$C$DW$59 .dwtag DW_TAG_variable - 1036 .dwattr $C$DW$59, DW_AT_name("_tmpval") - 1037 .dwattr $C$DW$59, DW_AT_TI_symbol_name("_tmpval") - 1038 .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$22) - 1039 .dwattr $C$DW$59, DW_AT_location[DW_OP_reg20] - 1040 - 1041 .dwcfi cfa_offset, 0 - 1042;*** 240 ----------------------- v$1 = (*(volatile struct $$fake35 *)0x24000u).$P$T18.CYCLE - 1043 00000000 0000000511E2E2 SUB r2, r2, 0x11 ; [ALU_PRU] - 1044 .dwcfi cfa_offset, 17 - 1045 .dwpsn file "pru1_statemachine_dma.c",line 240,column 2,is_stmt,isa 0 - 1046;---------------------------------------------------------------------- - 1047; 240 | sm_dma.state_timeout = TIMEOUT_REACHED; - 1048; 241 | // SSYN = latch[4], bit 5 - 1049;---------------------------------------------------------------------- - 1050 00000004 000000240000E1! LDI r1, ||timeout_target|| ; [ALU_PRU] |240| timeout_target - 1051 00000008 400C8E240002CE LDI32 r14, 0x0002400c ; [ALU_PRU] |240| - 0000000f 00000000004024 - 1052 00000010 0000002EFF8180 ZERO &r0, 4 ; [ALU_PRU] |240| - 1053 00000014 000000E1008243 SBBO &r3.b2, r2, 0, 9 ; [ALU_PRU] - 1054 .dwcfi save_reg_to_mem, 14, -17 - 1055 .dwcfi save_reg_to_mem, 15, -16 - 1056 .dwcfi save_reg_to_mem, 16, -15 - 1057 .dwcfi save_reg_to_mem, 17, -14 - 1058 .dwcfi save_reg_to_mem, 18, -13 - 1059 .dwcfi save_reg_to_mem, 19, -12 - 1060 .dwcfi save_reg_to_mem, 20, -11 - 1061 .dwcfi save_reg_to_mem, 21, -10 - 1062 .dwcfi save_reg_to_mem, 22, -9 - 1063 00000018 000000E1096286 SBBO &r6.b0, r2, 9, 8 ; [ALU_PRU] - 1064 .dwcfi save_reg_to_mem, 24, -8 - 1065 .dwcfi save_reg_to_mem, 25, -7 - 1066 .dwcfi save_reg_to_mem, 26, -6 - 1067 .dwcfi save_reg_to_mem, 27, -5 - 1068 .dwcfi save_reg_to_mem, 28, -4 - 1069 .dwcfi save_reg_to_mem, 29, -3 - 1070 .dwcfi save_reg_to_mem, 30, -2 - 1071 .dwcfi save_reg_to_mem, 31, -1 - 1072 0000001c 000000F1002181 LBBO &r1, r1, 0, 4 ; [ALU_PRU] |240| - 1073 00000020 000000F1002E8E LBBO &r14, r14, 0, 4 ; [ALU_PRU] |240| - 1074 00000024 00000048EEE102 QBLT ||$C$L9||, r1, r14 ; [ALU_PRU] |240| - 1075;* --------------------------------------------------------------------------* - 1076 00000028 000000240001E0 LDI r0, 0x0001 ; [ALU_PRU] |240| - 1077;* --------------------------------------------------------------------------* - 1078 0000002c ||$C$L9||: - 1079;*** 240 ----------------------- (*(C$3 = &sm_dma)).state_timeout = v$1; - 1080;*** 240 ----------------------- K$11 = C$3; - 1081;*** 242 ----------------------- if ( v$1 ) goto g3; - 1082 0000002c 000000240000E4! LDI r4, ||sm_dma|| ; [ALU_PRU] |240| $O$C3,sm_dma - 1083 00000030 000000E1020400 SBBO &r0.b0, r4, 2, 1 ; [ALU_PRU] |240| $O$C3,$O$v1 - 1084 .dwpsn file "pru1_statemachine_dma.c",line 242,column 2,is_stmt,isa 0 - 1085;---------------------------------------------------------------------- - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 21 - - 1086; 242 | if (!sm_dma.state_timeout && !(buslatches_get(4) & BIT(5))) - 1087; 243 | return 0; // no SSYN yet: wait - 1088; 244 | // SSYN set by slave (or timeout). read data - 1089;---------------------------------------------------------------------- - 1090 00000034 0000006900E007 QBNE ||$C$L10||, r0, 0x00 ; [ALU_PRU] |242| $O$v1 - 1091;* --------------------------------------------------------------------------* - 1092;*** 242 ----------------------- __R30 = 3072u; - 1093;*** 242 ----------------------- __delay_cycles(10u); - 1094;*** 242 ----------------------- if ( !(__R31&0x20u) ) goto g4; - 1095 00000038 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |242| - 1096 .newblock - 1097 0000003c 000480240000C0 LDI32 r0, 4 - 00000043 00000000004024 - 1098 00000044 0000000501E0E0 $1: SUB r0, r0, 1 - 1099 00000048 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |242| - 1100 0000004c 000000C905FF25 QBBC ||$C$L11||, r31, 0x05 ; [ALU_PRU] |242| - 1101;* --------------------------------------------------------------------------* - 1102 00000050 ||$C$L10||: - 1103;*** -----------------------g3: - 1104;*** 245 ----------------------- __delay_cycles(9u); - 1105;*** 248 ----------------------- __R30 = 3328u; - 1106;*** 248 ----------------------- __delay_cycles(10u); - 1107;*** 248 ----------------------- tmpval = __R31&0xffu; - 1108;*** 250 ----------------------- __R30 = 3584u; - 1109;*** 250 ----------------------- __delay_cycles(10u); - 1110;*** 250 ----------------------- tmpval |= __R31<<24u>>16; - 1111;*** 252 ----------------------- *(*K$11).dataptr = tmpval; - 1112;*** 255 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+4)&0xef - 1113;*** 255 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 1114;*** 255 ----------------------- __R30 = 1024u; - 1115;*** 255 ----------------------- *C$1 = _tmpval; - 1116;*** 255 ----------------------- __delay_cycles(4u); - 1117;*** 255 ----------------------- __R30 = 3072u; - 1118;*** 257 ----------------------- __delay_cycles(7u); - 1119;*** 258 ----------------------- (*K$11).state = &sm_dma_state_99; - 1120 .dwpsn file "pru1_statemachine_dma.c",line 245,column 2,is_stmt,isa 0 - 1121;---------------------------------------------------------------------- - 1122; 245 | __delay_cycles(NANOSECS(75) - 6); // assume 2*3 cycles for buslatches_g - 1123; | et - 1124; 247 | // DATA[0..7] = latch[5] - 1125;---------------------------------------------------------------------- - 1126 .newblock - 1127 00000050 0000002400048E LDI r14.w0, 4 - 1128 00000054 00000005018E8E $1: SUB r14.w0, r14.w0, 1 - 1129 00000058 0000006F008EFF QBNE $1, r14.w0, 0 ; [ALU_PRU] |245| - 1130 .dwpsn file "pru1_statemachine_dma.c",line 248,column 2,is_stmt,isa 0 - 1131;---------------------------------------------------------------------- - 1132; 248 | tmpval = buslatches_get(5); - 1133; 249 | // DATA[8..15] = latch[6] - 1134;---------------------------------------------------------------------- - 1135 0000005c 000000240D00FE LDI r30, 0x0d00 ; [ALU_PRU] |248| - 1136 .newblock - 1137 00000060 000480240000C0 LDI32 r0, 4 - 00000067 00000000004024 - 1138 00000068 0000000501E0E0 $1: SUB r0, r0, 1 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 22 - - 1139 0000006c 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |248| - 1140 00000070 00000010FFFFE0 MOV r0, r31 ; [ALU_PRU] |248| - 1141 00000074 00000011FF808E AND r14.w0, r0.w0, 0xff ; [ALU_PRU] |248| tmpval - 1142 .dwpsn file "pru1_statemachine_dma.c",line 250,column 2,is_stmt,isa 0 - 1143;---------------------------------------------------------------------- - 1144; 250 | tmpval |= (buslatches_get(6) << 8); - 1145; 251 | // save in buffer - 1146; 252 | *sm_dma.dataptr = tmpval; - 1147; 253 | // mailbox.dma.words[sm_dma.cur_wordidx] = tmpval; - 1148; 254 | // negate MSYN - 1149;---------------------------------------------------------------------- - 1150 00000078 000000240E00FE LDI r30, 0x0e00 ; [ALU_PRU] |250| - 1151 .newblock - 1152 0000007c 000481240000C1 LDI32 r1, 4 - 00000083 00000000004024 - 1153 00000084 0000000501E1E1 $1: SUB r1, r1, 1 - 1154 00000088 0000006F00E1FF QBNE $1, r1, 0 ; [ALU_PRU] |250| - 1155 .dwpsn file "pru1_statemachine_dma.c",line 255,column 2,is_stmt,isa 0 - 1156;---------------------------------------------------------------------- - 1157; 255 | buslatches_setbits(4, BIT(4), 0); - 1158;---------------------------------------------------------------------- - 1159 0000008c 000000240004E7! LDI r7, ||buslatches||+4 ; [ALU_PRU] |255| $O$C1,buslatches - 1160 .dwpsn file "pru1_statemachine_dma.c",line 250,column 2,is_stmt,isa 0 - 1161 00000090 0000000918FFE0 LSL r0, r31, 0x18 ; [ALU_PRU] |250| - 1162 00000094 00000012C08E8E OR r14.w0, r14.w0, r0.w2 ; [ALU_PRU] |250| tmpval,tmpval - 1163 .dwpsn file "pru1_statemachine_dma.c",line 252,column 2,is_stmt,isa 0 - 1164 00000098 000000F1032480 LBBO &r0, r4, 3, 4 ; [ALU_PRU] |252| $O$K11 - 1165 0000009c 000000E100008E SBBO &r14.w0, r0, 0, 2 ; [ALU_PRU] |252| tmpval - 1166 .dwpsn file "pru1_statemachine_dma.c",line 255,column 2,is_stmt,isa 0 - 1167;---------------------------------------------------------------------- - 1168; 256 | // DATI: remove address,control, MSYN,SSYN from bus, 75ns after MSYN in - 1169; | active - 1170;---------------------------------------------------------------------- - 1171 000000a0 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |255| $O$C1 - 1172 000000a4 00000011EF0005 AND r5.b0, r0.b0, 0xef ; [ALU_PRU] |255| $O$C2 - 1173 000000a8 000000100505EE MOV r14, r5.b0 ; [ALU_PRU] |255| $O$C2 - 1174$C$DW$60 .dwtag DW_TAG_TI_branch - 1175 .dwattr $C$DW$60, DW_AT_low_pc(0x00) - 1176 .dwattr $C$DW$60, DW_AT_name("buslatches_pru0_dataout") - 1177 .dwattr $C$DW$60, DW_AT_TI_call - 1178 - 1179 000000ac 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |255| buslatches_pru0_dataout - 1180 000000b0 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |255| - 1181 000000b4 000000E1000705 SBBO &r5.b0, r7, 0, 1 ; [ALU_PRU] |255| $O$C1,_tmpval - 1182 .newblock - 1183 000000b8 000186240000C6 LDI32 r6, 1 - 000000bf 00000000004024 - 1184 000000c0 0000000501E6E6 $1: SUB r6, r6, 1 - 1185 000000c4 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |255| - 1186 000000c8 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |255| - 1187 .dwpsn file "pru1_statemachine_dma.c",line 257,column 2,is_stmt,isa 0 - 1188;---------------------------------------------------------------------- - 1189; 257 | __delay_cycles(NANOSECS(75) - 8); // assume 8 cycles for state change - 1190;---------------------------------------------------------------------- - 1191 .newblock - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 23 - - 1192 000000cc 000000240003A5 LDI r5.w1, 3 - 1193 000000d0 0000000501A5A5 $1: SUB r5.w1, r5.w1, 1 - 1194 000000d4 0000006F00A5FF QBNE $1, r5.w1, 0 ; [ALU_PRU] |257| - 1195 .dwpsn file "pru1_statemachine_dma.c",line 258,column 2,is_stmt,isa 0 - 1196;---------------------------------------------------------------------- - 1197; 258 | sm_dma.state = &sm_dma_state_99; - 1198; 259 | return 0; // still running - 1199;---------------------------------------------------------------------- - 1200 000000d8 00000024000080! LDI r0.w0, $CODE(||sm_dma_state_99||) ; [ALU_PRU] |258| sm_dma_state_99 - 1201 000000dc 000000E1000480 SBBO &r0.w0, r4, 0, 2 ; [ALU_PRU] |258| $O$K11 - 1202;* --------------------------------------------------------------------------* - 1203 000000e0 ||$C$L11||: - 1204;*** -----------------------g4: - 1205;*** 243 ----------------------- return 0; - 1206 000000e0 000000F1008243 LBBO &r3.b2, r2, 0, 9 ; [ALU_PRU] - 1207 .dwcfi restore_reg, 14 - 1208 .dwcfi restore_reg, 15 - 1209 .dwcfi restore_reg, 16 - 1210 .dwcfi restore_reg, 17 - 1211 .dwcfi restore_reg, 18 - 1212 .dwcfi restore_reg, 19 - 1213 .dwcfi restore_reg, 20 - 1214 .dwcfi restore_reg, 21 - 1215 .dwcfi restore_reg, 22 - 1216 000000e4 000000F1096286 LBBO &r6.b0, r2, 9, 8 ; [ALU_PRU] - 1217 .dwcfi restore_reg, 24 - 1218 .dwcfi restore_reg, 25 - 1219 .dwcfi restore_reg, 26 - 1220 .dwcfi restore_reg, 27 - 1221 .dwcfi restore_reg, 28 - 1222 .dwcfi restore_reg, 29 - 1223 .dwcfi restore_reg, 30 - 1224 .dwcfi restore_reg, 31 - 1225 .dwpsn file "pru1_statemachine_dma.c",line 243,column 3,is_stmt,isa 0 - 1226 000000e8 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |243| - 1227 000000ec 0000000111E2E2 ADD r2, r2, 0x11 ; [ALU_PRU] - 1228 .dwcfi cfa_offset, 0 - 1229$C$DW$61 .dwtag DW_TAG_TI_branch - 1230 .dwattr $C$DW$61, DW_AT_low_pc(0x00) - 1231 .dwattr $C$DW$61, DW_AT_TI_return - 1232 - 1233 000000f0 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 1234 .dwattr $C$DW$52, DW_AT_TI_end_file("pru1_statemachine_dma.c") - 1235 .dwattr $C$DW$52, DW_AT_TI_end_line(0x104) - 1236 .dwattr $C$DW$52, DW_AT_TI_end_column(0x01) - 1237 .dwendentry - 1238 .dwendtag $C$DW$52 - 1239 - 1240 00000000 .sect ".text:sm_dma_state_1" - 1241 .clink - 1242 - 1243$C$DW$62 .dwtag DW_TAG_subprogram - 1244 .dwattr $C$DW$62, DW_AT_name("sm_dma_state_1") - 1245 .dwattr $C$DW$62, DW_AT_low_pc(||sm_dma_state_1||) - 1246 .dwattr $C$DW$62, DW_AT_high_pc(0x00) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 24 - - 1247 .dwattr $C$DW$62, DW_AT_TI_symbol_name("sm_dma_state_1") - 1248 .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$22) - 1249 .dwattr $C$DW$62, DW_AT_TI_begin_file("pru1_statemachine_dma.c") - 1250 .dwattr $C$DW$62, DW_AT_TI_begin_line(0x63) - 1251 .dwattr $C$DW$62, DW_AT_TI_begin_column(0x10) - 1252 .dwattr $C$DW$62, DW_AT_decl_file("pru1_statemachine_dma.c") - 1253 .dwattr $C$DW$62, DW_AT_decl_line(0x63) - 1254 .dwattr $C$DW$62, DW_AT_decl_column(0x10) - 1255 .dwattr $C$DW$62, DW_AT_TI_max_frame_size(0x28) - 1256 .dwpsn file "pru1_statemachine_dma.c",line 99,column 33,is_stmt,address ||sm_dma_state_1||,is - 1257 - 1258 .dwfde $C$DW$CIE, ||sm_dma_state_1|| - 1259;---------------------------------------------------------------------- - 1260; 99 | static uint8_t sm_dma_state_1() { - 1261; 100 | uint32_t tmpval; - 1262;---------------------------------------------------------------------- - 1263 - 1264;*************************************************************** - 1265;* FNAME: sm_dma_state_1 FR SIZE: 40 * - 1266;* * - 1267;* FUNCTION ENVIRONMENT * - 1268;* * - 1269;* FUNCTION PROPERTIES * - 1270;* 2 Auto, 38 SOE * - 1271;*************************************************************** - 1272 - 1273||sm_dma_state_1||: - 1274;* --------------------------------------------------------------------------* - 1275$C$DW$63 .dwtag DW_TAG_variable - 1276 .dwattr $C$DW$63, DW_AT_name("data") - 1277 .dwattr $C$DW$63, DW_AT_TI_symbol_name("data") - 1278 .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$24) - 1279 .dwattr $C$DW$63, DW_AT_location[DW_OP_breg8 0] - 1280 - 1281;* r4_0 assigned to $O$C1 - 1282$C$DW$64 .dwtag DW_TAG_variable - 1283 .dwattr $C$DW$64, DW_AT_name("$O$C1") - 1284 .dwattr $C$DW$64, DW_AT_TI_symbol_name("$O$C1") - 1285 .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$6) - 1286 .dwattr $C$DW$64, DW_AT_location[DW_OP_reg16] - 1287 - 1288;* r6_0 assigned to $O$C2 - 1289$C$DW$65 .dwtag DW_TAG_variable - 1290 .dwattr $C$DW$65, DW_AT_name("$O$C2") - 1291 .dwattr $C$DW$65, DW_AT_TI_symbol_name("$O$C2") - 1292 .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$6) - 1293 .dwattr $C$DW$65, DW_AT_location[DW_OP_reg24] - 1294 - 1295;* r6_0 assigned to $O$C3 - 1296$C$DW$66 .dwtag DW_TAG_variable - 1297 .dwattr $C$DW$66, DW_AT_name("$O$C3") - 1298 .dwattr $C$DW$66, DW_AT_TI_symbol_name("$O$C3") - 1299 .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$6) - 1300 .dwattr $C$DW$66, DW_AT_location[DW_OP_reg24] - 1301 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 25 - - 1302;* r0_0 assigned to $O$C4 - 1303$C$DW$67 .dwtag DW_TAG_variable - 1304 .dwattr $C$DW$67, DW_AT_name("$O$C4") - 1305 .dwattr $C$DW$67, DW_AT_TI_symbol_name("$O$C4") - 1306 .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$140) - 1307 .dwattr $C$DW$67, DW_AT_location[DW_OP_reg0] - 1308 - 1309;* r6_0 assigned to $O$C5 - 1310$C$DW$68 .dwtag DW_TAG_variable - 1311 .dwattr $C$DW$68, DW_AT_name("$O$C5") - 1312 .dwattr $C$DW$68, DW_AT_TI_symbol_name("$O$C5") - 1313 .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$6) - 1314 .dwattr $C$DW$68, DW_AT_location[DW_OP_reg24] - 1315 - 1316;* r0_0 assigned to $O$C6 - 1317$C$DW$69 .dwtag DW_TAG_variable - 1318 .dwattr $C$DW$69, DW_AT_name("$O$C6") - 1319 .dwattr $C$DW$69, DW_AT_TI_symbol_name("$O$C6") - 1320 .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$9) - 1321 .dwattr $C$DW$69, DW_AT_location[DW_OP_reg0] - 1322 - 1323;* r6_0 assigned to $O$C7 - 1324$C$DW$70 .dwtag DW_TAG_variable - 1325 .dwattr $C$DW$70, DW_AT_name("$O$C7") - 1326 .dwattr $C$DW$70, DW_AT_TI_symbol_name("$O$C7") - 1327 .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$6) - 1328 .dwattr $C$DW$70, DW_AT_location[DW_OP_reg24] - 1329 - 1330;* r4_0 assigned to $O$C8 - 1331$C$DW$71 .dwtag DW_TAG_variable - 1332 .dwattr $C$DW$71, DW_AT_name("$O$C8") - 1333 .dwattr $C$DW$71, DW_AT_TI_symbol_name("$O$C8") - 1334 .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$6) - 1335 .dwattr $C$DW$71, DW_AT_location[DW_OP_reg16] - 1336 - 1337;* r6_0 assigned to $O$C9 - 1338$C$DW$72 .dwtag DW_TAG_variable - 1339 .dwattr $C$DW$72, DW_AT_name("$O$C9") - 1340 .dwattr $C$DW$72, DW_AT_TI_symbol_name("$O$C9") - 1341 .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$6) - 1342 .dwattr $C$DW$72, DW_AT_location[DW_OP_reg24] - 1343 - 1344;* r6_0 assigned to $O$C10 - 1345$C$DW$73 .dwtag DW_TAG_variable - 1346 .dwattr $C$DW$73, DW_AT_name("$O$C10") - 1347 .dwattr $C$DW$73, DW_AT_TI_symbol_name("$O$C10") - 1348 .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$6) - 1349 .dwattr $C$DW$73, DW_AT_location[DW_OP_reg24] - 1350 - 1351;* r0_0 assigned to $O$C11 - 1352$C$DW$74 .dwtag DW_TAG_variable - 1353 .dwattr $C$DW$74, DW_AT_name("$O$C11") - 1354 .dwattr $C$DW$74, DW_AT_TI_symbol_name("$O$C11") - 1355 .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$140) - 1356 .dwattr $C$DW$74, DW_AT_location[DW_OP_reg0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 26 - - 1357 - 1358;* r5_0 assigned to $O$C12 - 1359$C$DW$75 .dwtag DW_TAG_variable - 1360 .dwattr $C$DW$75, DW_AT_name("$O$C12") - 1361 .dwattr $C$DW$75, DW_AT_TI_symbol_name("$O$C12") - 1362 .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$10) - 1363 .dwattr $C$DW$75, DW_AT_location[DW_OP_reg20] - 1364 - 1365;* r6_0 assigned to $O$C13 - 1366$C$DW$76 .dwtag DW_TAG_variable - 1367 .dwattr $C$DW$76, DW_AT_name("$O$C13") - 1368 .dwattr $C$DW$76, DW_AT_TI_symbol_name("$O$C13") - 1369 .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$6) - 1370 .dwattr $C$DW$76, DW_AT_location[DW_OP_reg24] - 1371 - 1372;* r6_0 assigned to $O$C14 - 1373$C$DW$77 .dwtag DW_TAG_variable - 1374 .dwattr $C$DW$77, DW_AT_name("$O$C14") - 1375 .dwattr $C$DW$77, DW_AT_TI_symbol_name("$O$C14") - 1376 .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$6) - 1377 .dwattr $C$DW$77, DW_AT_location[DW_OP_reg24] - 1378 - 1379;* r5_0 assigned to $O$C15 - 1380$C$DW$78 .dwtag DW_TAG_variable - 1381 .dwattr $C$DW$78, DW_AT_name("$O$C15") - 1382 .dwattr $C$DW$78, DW_AT_TI_symbol_name("$O$C15") - 1383 .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$6) - 1384 .dwattr $C$DW$78, DW_AT_location[DW_OP_reg20] - 1385 - 1386;* r4_0 assigned to $O$C16 - 1387$C$DW$79 .dwtag DW_TAG_variable - 1388 .dwattr $C$DW$79, DW_AT_name("$O$C16") - 1389 .dwattr $C$DW$79, DW_AT_TI_symbol_name("$O$C16") - 1390 .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$130) - 1391 .dwattr $C$DW$79, DW_AT_location[DW_OP_reg16] - 1392 - 1393;* r7_0 assigned to $O$K22 - 1394$C$DW$80 .dwtag DW_TAG_variable - 1395 .dwattr $C$DW$80, DW_AT_name("$O$K22") - 1396 .dwattr $C$DW$80, DW_AT_TI_symbol_name("$O$K22") - 1397 .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$159) - 1398 .dwattr $C$DW$80, DW_AT_location[DW_OP_reg28] - 1399 - 1400;* r7_0 assigned to $O$K22 - 1401$C$DW$81 .dwtag DW_TAG_variable - 1402 .dwattr $C$DW$81, DW_AT_name("$O$K22") - 1403 .dwattr $C$DW$81, DW_AT_TI_symbol_name("$O$K22") - 1404 .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$159) - 1405 .dwattr $C$DW$81, DW_AT_location[DW_OP_reg28] - 1406 - 1407;* r4_0 assigned to $O$K3 - 1408$C$DW$82 .dwtag DW_TAG_variable - 1409 .dwattr $C$DW$82, DW_AT_name("$O$K3") - 1410 .dwattr $C$DW$82, DW_AT_TI_symbol_name("$O$K3") - 1411 .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$130) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 27 - - 1412 .dwattr $C$DW$82, DW_AT_location[DW_OP_reg16] - 1413 - 1414;* r8_0 assigned to $O$K16 - 1415$C$DW$83 .dwtag DW_TAG_variable - 1416 .dwattr $C$DW$83, DW_AT_name("$O$K16") - 1417 .dwattr $C$DW$83, DW_AT_TI_symbol_name("$O$K16") - 1418 .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$138) - 1419 .dwattr $C$DW$83, DW_AT_location[DW_OP_regx 0x20] - 1420 - 1421;* r0_0 assigned to tmpval - 1422$C$DW$84 .dwtag DW_TAG_variable - 1423 .dwattr $C$DW$84, DW_AT_name("tmpval") - 1424 .dwattr $C$DW$84, DW_AT_TI_symbol_name("tmpval") - 1425 .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$23) - 1426 .dwattr $C$DW$84, DW_AT_location[DW_OP_reg0] - 1427 - 1428;* r9_0 assigned to addr - 1429$C$DW$85 .dwtag DW_TAG_variable - 1430 .dwattr $C$DW$85, DW_AT_name("addr") - 1431 .dwattr $C$DW$85, DW_AT_TI_symbol_name("addr") - 1432 .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$23) - 1433 .dwattr $C$DW$85, DW_AT_location[DW_OP_regx 0x24] - 1434 - 1435;* r6_1 assigned to control - 1436$C$DW$86 .dwtag DW_TAG_variable - 1437 .dwattr $C$DW$86, DW_AT_name("control") - 1438 .dwattr $C$DW$86, DW_AT_TI_symbol_name("control") - 1439 .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$22) - 1440 .dwattr $C$DW$86, DW_AT_location[DW_OP_reg25] - 1441 - 1442;* r15_0 assigned to b - 1443$C$DW$87 .dwtag DW_TAG_variable - 1444 .dwattr $C$DW$87, DW_AT_name("b") - 1445 .dwattr $C$DW$87, DW_AT_TI_symbol_name("b") - 1446 .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$22) - 1447 .dwattr $C$DW$87, DW_AT_location[DW_OP_regx 0x3c] - 1448 - 1449;* r5_0 assigned to _tmpval - 1450$C$DW$88 .dwtag DW_TAG_variable - 1451 .dwattr $C$DW$88, DW_AT_name("_tmpval") - 1452 .dwattr $C$DW$88, DW_AT_TI_symbol_name("_tmpval") - 1453 .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$22) - 1454 .dwattr $C$DW$88, DW_AT_location[DW_OP_reg20] - 1455 - 1456;* r6_0 assigned to _tmpval - 1457$C$DW$89 .dwtag DW_TAG_variable - 1458 .dwattr $C$DW$89, DW_AT_name("_tmpval") - 1459 .dwattr $C$DW$89, DW_AT_TI_symbol_name("_tmpval") - 1460 .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$22) - 1461 .dwattr $C$DW$89, DW_AT_location[DW_OP_reg24] - 1462 - 1463;* r6_0 assigned to _tmpval - 1464$C$DW$90 .dwtag DW_TAG_variable - 1465 .dwattr $C$DW$90, DW_AT_name("_tmpval") - 1466 .dwattr $C$DW$90, DW_AT_TI_symbol_name("_tmpval") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 28 - - 1467 .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$22) - 1468 .dwattr $C$DW$90, DW_AT_location[DW_OP_reg24] - 1469 - 1470;* r6_0 assigned to _tmpval - 1471$C$DW$91 .dwtag DW_TAG_variable - 1472 .dwattr $C$DW$91, DW_AT_name("_tmpval") - 1473 .dwattr $C$DW$91, DW_AT_TI_symbol_name("_tmpval") - 1474 .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$22) - 1475 .dwattr $C$DW$91, DW_AT_location[DW_OP_reg24] - 1476 - 1477;* r6_0 assigned to _tmpval - 1478$C$DW$92 .dwtag DW_TAG_variable - 1479 .dwattr $C$DW$92, DW_AT_name("_tmpval") - 1480 .dwattr $C$DW$92, DW_AT_TI_symbol_name("_tmpval") - 1481 .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$22) - 1482 .dwattr $C$DW$92, DW_AT_location[DW_OP_reg24] - 1483 - 1484;* r4_0 assigned to _tmpval - 1485$C$DW$93 .dwtag DW_TAG_variable - 1486 .dwattr $C$DW$93, DW_AT_name("_tmpval") - 1487 .dwattr $C$DW$93, DW_AT_TI_symbol_name("_tmpval") - 1488 .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$22) - 1489 .dwattr $C$DW$93, DW_AT_location[DW_OP_reg16] - 1490 - 1491;* r6_0 assigned to _tmpval - 1492$C$DW$94 .dwtag DW_TAG_variable - 1493 .dwattr $C$DW$94, DW_AT_name("_tmpval") - 1494 .dwattr $C$DW$94, DW_AT_TI_symbol_name("_tmpval") - 1495 .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$22) - 1496 .dwattr $C$DW$94, DW_AT_location[DW_OP_reg24] - 1497 - 1498;* r6_0 assigned to _tmpval - 1499$C$DW$95 .dwtag DW_TAG_variable - 1500 .dwattr $C$DW$95, DW_AT_name("_tmpval") - 1501 .dwattr $C$DW$95, DW_AT_TI_symbol_name("_tmpval") - 1502 .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$22) - 1503 .dwattr $C$DW$95, DW_AT_location[DW_OP_reg24] - 1504 - 1505;* r6_0 assigned to _tmpval - 1506$C$DW$96 .dwtag DW_TAG_variable - 1507 .dwattr $C$DW$96, DW_AT_name("_tmpval") - 1508 .dwattr $C$DW$96, DW_AT_TI_symbol_name("_tmpval") - 1509 .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$22) - 1510 .dwattr $C$DW$96, DW_AT_location[DW_OP_reg24] - 1511 - 1512;* r6_0 assigned to _tmpval - 1513$C$DW$97 .dwtag DW_TAG_variable - 1514 .dwattr $C$DW$97, DW_AT_name("_tmpval") - 1515 .dwattr $C$DW$97, DW_AT_TI_symbol_name("_tmpval") - 1516 .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$22) - 1517 .dwattr $C$DW$97, DW_AT_location[DW_OP_reg24] - 1518 - 1519;* r4_0 assigned to _tmpval - 1520$C$DW$98 .dwtag DW_TAG_variable - 1521 .dwattr $C$DW$98, DW_AT_name("_tmpval") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 29 - - 1522 .dwattr $C$DW$98, DW_AT_TI_symbol_name("_tmpval") - 1523 .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$22) - 1524 .dwattr $C$DW$98, DW_AT_location[DW_OP_reg16] - 1525 - 1526 .dwcfi cfa_offset, 0 - 1527;*** 101 ----------------------- addr = (*(C$16 = &mailbox)).$P$T1.dma.cur_addr; - 1528;*** 103 ----------------------- control = (*C$16).$P$T1.dma.control; - 1529;*** 108 ----------------------- if ( (*C$16).$P$T1.dma.cur_status != 2 ) goto g3; - 1530 00000000 0000000528E2E2 SUB r2, r2, 0x28 ; [ALU_PRU] - 1531 .dwcfi cfa_offset, 40 - 1532 00000004 000000E50242C3 SBBO &r3.b2, r2, 2, 38 ; [ALU_PRU] - 1533 .dwcfi save_reg_to_mem, 14, -38 - 1534 .dwcfi save_reg_to_mem, 15, -37 - 1535 .dwcfi save_reg_to_mem, 16, -36 - 1536 .dwcfi save_reg_to_mem, 17, -35 - 1537 .dwcfi save_reg_to_mem, 18, -34 - 1538 .dwcfi save_reg_to_mem, 19, -33 - 1539 .dwcfi save_reg_to_mem, 20, -32 - 1540 .dwcfi save_reg_to_mem, 21, -31 - 1541 .dwcfi save_reg_to_mem, 22, -30 - 1542 .dwcfi save_reg_to_mem, 23, -29 - 1543 .dwcfi save_reg_to_mem, 24, -28 - 1544 .dwcfi save_reg_to_mem, 25, -27 - 1545 .dwcfi save_reg_to_mem, 26, -26 - 1546 .dwcfi save_reg_to_mem, 27, -25 - 1547 .dwcfi save_reg_to_mem, 28, -24 - 1548 .dwcfi save_reg_to_mem, 29, -23 - 1549 .dwcfi save_reg_to_mem, 30, -22 - 1550 .dwcfi save_reg_to_mem, 31, -21 - 1551 .dwcfi save_reg_to_mem, 32, -20 - 1552 .dwcfi save_reg_to_mem, 33, -19 - 1553 .dwcfi save_reg_to_mem, 34, -18 - 1554 .dwcfi save_reg_to_mem, 35, -17 - 1555 .dwcfi save_reg_to_mem, 36, -16 - 1556 .dwcfi save_reg_to_mem, 37, -15 - 1557 .dwcfi save_reg_to_mem, 38, -14 - 1558 .dwcfi save_reg_to_mem, 39, -13 - 1559 .dwcfi save_reg_to_mem, 40, -12 - 1560 .dwcfi save_reg_to_mem, 41, -11 - 1561 .dwcfi save_reg_to_mem, 42, -10 - 1562 .dwcfi save_reg_to_mem, 43, -9 - 1563 .dwcfi save_reg_to_mem, 44, -8 - 1564 .dwcfi save_reg_to_mem, 45, -7 - 1565 .dwcfi save_reg_to_mem, 46, -6 - 1566 .dwcfi save_reg_to_mem, 47, -5 - 1567 .dwcfi save_reg_to_mem, 48, -4 - 1568 .dwcfi save_reg_to_mem, 49, -3 - 1569 .dwcfi save_reg_to_mem, 50, -2 - 1570 .dwcfi save_reg_to_mem, 51, -1 - 1571 .dwpsn file "pru1_statemachine_dma.c",line 101,column 16,is_stmt,isa 0 - 1572;---------------------------------------------------------------------- - 1573; 101 | uint32_t addr = mailbox.dma.cur_addr; // non-volatile snapshot - 1574; 102 | uint16_t data; - 1575;---------------------------------------------------------------------- - 1576 00000008 000084240000C4! LDI32 r4, ||mailbox|| ; [ALU_PRU] |101| $O$C16,mailbox - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 30 - - 0000000f 00000021004024 - 1577 00000010 000000F11C2489 LBBO &r9, r4, 28, 4 ; [ALU_PRU] |101| addr,$O$C16 - 1578 .dwpsn file "pru1_statemachine_dma.c",line 103,column 18,is_stmt,isa 0 - 1579;---------------------------------------------------------------------- - 1580; 103 | uint8_t control = mailbox.dma.control; - 1581; 104 | // uint8_t page_table_entry; - 1582; 105 | uint8_t b; - 1583; 106 | bool internal; - 1584;---------------------------------------------------------------------- - 1585 00000014 000000F1190426 LBBO &r6.b1, r4, 25, 1 ; [ALU_PRU] |103| control,$O$C16 - 1586 .dwpsn file "pru1_statemachine_dma.c",line 108,column 2,is_stmt,isa 0 - 1587;---------------------------------------------------------------------- - 1588; 108 | if (mailbox.dma.cur_status != DMA_STATE_RUNNING || mailbox.dma.wordcoun - 1589; | t == 0) - 1590;---------------------------------------------------------------------- - 1591 00000018 000000F1180400 LBBO &r0.b0, r4, 24, 1 ; [ALU_PRU] |108| $O$C16 - 1592 0000001c 00000069020003 QBNE ||$C$L12||, r0.b0, 0x02 ; [ALU_PRU] |108| - 1593;* --------------------------------------------------------------------------* - 1594;*** 108 ----------------------- K$3 = C$16; - 1595;*** 108 ----------------------- if ( (*K$3).$P$T1.dma.wordcount ) goto g4; - 1596 00000020 000000F11A0480 LBBO &r0.w0, r4, 26, 2 ; [ALU_PRU] |108| $O$K3 - 1597 00000024 00000069008003 QBNE ||$C$L13||, r0.w0, 0x00 ; [ALU_PRU] |108| - 1598;* --------------------------------------------------------------------------* - 1599 00000028 ||$C$L12||: - 1600;*** -----------------------g3: - 1601;*** 109 ----------------------- return 1; - 1602 .dwpsn file "pru1_statemachine_dma.c",line 109,column 3,is_stmt,isa 0 - 1603;---------------------------------------------------------------------- - 1604; 109 | return 1; // still stopped - 1605;---------------------------------------------------------------------- - 1606 00000028 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |109| - 1607 0000002c 00000021000000! JMP ||$C$L26|| ; [ALU_PRU] |109| - 1608;* --------------------------------------------------------------------------* - 1609 00000030 ||$C$L13||: - 1610;*** -----------------------g4: - 1611;*** 111 ----------------------- if ( sm_dma.cur_wordsleft != 1 ) goto g6; - 1612 .dwpsn file "pru1_statemachine_dma.c",line 111,column 2,is_stmt,isa 0 - 1613;---------------------------------------------------------------------- - 1614; 111 | if (sm_dma.cur_wordsleft == 1) { - 1615; 112 | // deassert SACK, enable next arbitration cycle - 1616; 113 | // deassert SACK before deassert BBSY - 1617; 114 | // parallel to last word data transfer - 1618;---------------------------------------------------------------------- - 1619 00000030 000000240007E0! LDI r0, ||sm_dma||+7 ; [ALU_PRU] |111| sm_dma - 1620 00000034 000000F1000080 LBBO &r0.w0, r0, 0, 2 ; [ALU_PRU] |111| - 1621 00000038 0000006901800D QBNE ||$C$L14||, r0.w0, 0x01 ; [ALU_PRU] |111| - 1622;* --------------------------------------------------------------------------* - 1623;*** 115 ----------------------- _tmpval = C$15 = (unsigned char)(*(K$22 = &buslatches+1)&0x - 1624;*** 115 ----------------------- buslatches_pru0_dataout((unsigned)C$15); - 1625;*** 115 ----------------------- __R30 = 256u; - 1626;*** 115 ----------------------- *K$22 = _tmpval; - 1627;*** 115 ----------------------- __delay_cycles(4u); - 1628;*** 115 ----------------------- __R30 = 2304u; - 1629 .dwpsn file "pru1_statemachine_dma.c",line 115,column 3,is_stmt,isa 0 - 1630;---------------------------------------------------------------------- - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 31 - - 1631; 115 | buslatches_setbits(1, BIT(5), 0); // SACK = latch[1], bit 5 - 1632;---------------------------------------------------------------------- - 1633 0000003c 000000240001E7! LDI r7, ||buslatches||+1 ; [ALU_PRU] |115| $O$K22,buslatches - 1634 00000040 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |115| $O$K22 - 1635 00000044 00000011DF0005 AND r5.b0, r0.b0, 0xdf ; [ALU_PRU] |115| $O$C15 - 1636 00000048 000000100505EE MOV r14, r5.b0 ; [ALU_PRU] |115| $O$C15 - 1637$C$DW$99 .dwtag DW_TAG_TI_branch - 1638 .dwattr $C$DW$99, DW_AT_low_pc(0x00) - 1639 .dwattr $C$DW$99, DW_AT_name("buslatches_pru0_dataout") - 1640 .dwattr $C$DW$99, DW_AT_TI_call - 1641 - 1642 0000004c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |115| buslatches_pru0_dataout - 1643 00000050 000000240100FE LDI r30, 0x0100 ; [ALU_PRU] |115| - 1644 00000054 000000E1000705 SBBO &r5.b0, r7, 0, 1 ; [ALU_PRU] |115| $O$K22,_tmpval - 1645 .newblock - 1646 00000058 000188240000C8 LDI32 r8, 1 - 0000005f 00000000004024 - 1647 00000060 0000000501E8E8 $1: SUB r8, r8, 1 - 1648 00000064 0000006F00E8FF QBNE $1, r8, 0 ; [ALU_PRU] |115| - 1649 00000068 000000240900FE LDI r30, 0x0900 ; [ALU_PRU] |115| - 1650;* --------------------------------------------------------------------------* - 1651 0000006c ||$C$L14||: - 1652;*** -----------------------g6: - 1653;*** 118 ----------------------- (*(K$16 = &sm_dma)).state_timeout = C$12 = 0; - 1654;*** 121 ----------------------- buslatches_pru0_dataout(addr&0xffu); - 1655;*** 121 ----------------------- __R30 = 512u; - 1656;*** 121 ----------------------- __delay_cycles(6u); - 1657;*** 121 ----------------------- __R30 = 2560u; - 1658;*** 123 ----------------------- buslatches_pru0_dataout(addr>>8); - 1659;*** 123 ----------------------- __R30 = 768u; - 1660;*** 123 ----------------------- __delay_cycles(6u); - 1661;*** 123 ----------------------- __R30 = 2816u; - 1662;*** ----------------------- K$22 = &buslatches+4; - 1663;*** 129 ----------------------- if ( control&2 ) goto g12; - 1664 .dwpsn file "pru1_statemachine_dma.c",line 118,column 2,is_stmt,isa 0 - 1665;---------------------------------------------------------------------- - 1666; 118 | sm_dma.state_timeout = 0; - 1667; 120 | // addr0..7 = latch[2] - 1668;---------------------------------------------------------------------- - 1669 0000006c 0000002EFF8185 ZERO &r5, 4 ; [ALU_PRU] |118| $O$C12 - 1670 00000070 000000240000E8! LDI r8, ||sm_dma|| ; [ALU_PRU] |118| $O$K16,sm_dma - 1671 .dwpsn file "pru1_statemachine_dma.c",line 121,column 2,is_stmt,isa 0 - 1672;---------------------------------------------------------------------- - 1673; 121 | buslatches_setbyte(2, addr & 0xff); - 1674;---------------------------------------------------------------------- - 1675 00000074 00000011FFE9EE AND r14, r9, 0xff ; [ALU_PRU] |121| addr - 1676 .dwpsn file "pru1_statemachine_dma.c",line 118,column 2,is_stmt,isa 0 - 1677 00000078 000000E1020805 SBBO &r5.b0, r8, 2, 1 ; [ALU_PRU] |118| $O$K16 - 1678 .dwpsn file "pru1_statemachine_dma.c",line 121,column 2,is_stmt,isa 0 - 1679;---------------------------------------------------------------------- - 1680; 122 | // addr8..15 = latch[3] - 1681;---------------------------------------------------------------------- - 1682$C$DW$100 .dwtag DW_TAG_TI_branch - 1683 .dwattr $C$DW$100, DW_AT_low_pc(0x00) - 1684 .dwattr $C$DW$100, DW_AT_name("buslatches_pru0_dataout") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 32 - - 1685 .dwattr $C$DW$100, DW_AT_TI_call - 1686 - 1687 0000007c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |121| buslatches_pru0_dataout - 1688 00000080 000000240200FE LDI r30, 0x0200 ; [ALU_PRU] |121| - 1689 .newblock - 1690 00000084 00028A240000CA LDI32 r10, 2 - 0000008b 00000000004024 - 1691 0000008c 0000000501EAEA $1: SUB r10, r10, 1 - 1692 00000090 0000006F00EAFF QBNE $1, r10, 0 ; [ALU_PRU] |121| - 1693 .dwpsn file "pru1_statemachine_dma.c",line 123,column 2,is_stmt,isa 0 - 1694;---------------------------------------------------------------------- - 1695; 123 | buslatches_setbyte(3, (addr >> 8)); - 1696;---------------------------------------------------------------------- - 1697 00000094 0000000B08E9EE LSR r14, r9, 0x08 ; [ALU_PRU] |123| addr - 1698 .dwpsn file "pru1_statemachine_dma.c",line 121,column 2,is_stmt,isa 0 - 1699 00000098 000000240A00FE LDI r30, 0x0a00 ; [ALU_PRU] |121| - 1700 .dwpsn file "pru1_statemachine_dma.c",line 123,column 2,is_stmt,isa 0 - 1701;---------------------------------------------------------------------- - 1702; 124 | // addr 16,17 = latch[4].0,1 - 1703; 125 | // C0 = latch[4], bit 2 - 1704; 126 | // C1 = latch[4], bit 3 - 1705; 127 | // MSYN = latch[4], bit 4 - 1706; 128 | // SSYN = latch[4], bit 5 - 1707;---------------------------------------------------------------------- - 1708$C$DW$101 .dwtag DW_TAG_TI_branch - 1709 .dwattr $C$DW$101, DW_AT_low_pc(0x00) - 1710 .dwattr $C$DW$101, DW_AT_name("buslatches_pru0_dataout") - 1711 .dwattr $C$DW$101, DW_AT_TI_call - 1712 - 1713 0000009c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |123| buslatches_pru0_dataout - 1714 000000a0 000000240300FE LDI r30, 0x0300 ; [ALU_PRU] |123| - 1715 .newblock - 1716 000000a4 000287240000C7 LDI32 r7, 2 - 000000ab 00000000004024 - 1717 000000ac 0000000501E7E7 $1: SUB r7, r7, 1 - 1718 000000b0 0000006F00E7FF QBNE $1, r7, 0 ; [ALU_PRU] |123| - 1719 000000b4 000000240004E7! LDI r7, ||buslatches||+4 ; [ALU_PRU] $O$K22,buslatches - 1720 000000b8 000000240B00FE LDI r30, 0x0b00 ; [ALU_PRU] |123| - 1721 .dwpsn file "pru1_statemachine_dma.c",line 129,column 2,is_stmt,isa 0 - 1722;---------------------------------------------------------------------- - 1723; 129 | if (UNIBUS_CONTROL_ISDATO(control)) { - 1724; 130 | tmpval = (addr >> 16) & 3; - 1725; 131 | tmpval |= BIT(3); // DATO: c1=1, c0=0 - 1726; 132 | // bit 2,4,5 == 0 -> C0,MSYN,SSYN not asserted - 1727; 133 | buslatches_setbits(4, 0x3f, tmpval); - 1728; 134 | // write data. SSYN may still be active??? - 1729; 135 | // data = mailbox.dma.words[sm_dma.cur_wordidx]; - 1730; 136 | data = *sm_dma.dataptr; - 1731; 137 | buslatches_setbyte(5, data & 0xff); // DATA[0..7] = latch[5] - 1732; 138 | buslatches_setbyte(6, data >> 8); // DATA[8..15] = latch[6] - 1733; 139 | // wait 150ns, but guaranteed to wait 150ns after SSYN inactive - 1734; 140 | // prev SSYN & DATA may be still on bus, disturbes DATA - 1735; 141 | while (buslatches_get(4) & BIT(5)) - 1736; 142 | ; // wait for SSYN inactive - 1737; 143 | __delay_cycles(NANOSECS(150) - 10); - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 33 - - 1738; 144 | // assume 10 cycles for buslatches_get and address test - 1739; 145 | // ADDR, CONTROL (and DATA) stable since 150ns, set MSYN - 1740; 147 | // use 150ns delay to check for internal address - 1741; 148 | // page_table_entry = PAGE_TABLE_ENTRY(deviceregisters,addr); - 1742; 149 | // !!! optimizer may not move this around !!! - 1743; 150 | // try "volatile internal_addr" (__asm(";---") may be rearanged - 1744; | ) - 1745; 152 | // MSYN = latch[4], bit 4 - 1746; 153 | buslatches_setbits(4, BIT(4), BIT(4)); // master assert MSYN - 1747; 155 | // DATO to internal slave (fast test). - 1748; 156 | // write data into slave ( - 1749; 157 | switch (control) { - 1750; 158 | case UNIBUS_CONTROL_DATO: - 1751; 159 | internal = iopageregisters_write_w(addr, data); - 1752; 160 | break; - 1753; 161 | case UNIBUS_CONTROL_DATOB: - 1754; 162 | // A00=1: upper byte, A00=0: lower byte - 1755; 163 | b = (addr & 1) ? (data >> 8) : (data & 0xff); - 1756; 164 | internal = iopageregisters_write_b(addr, b); // always - 1757; | sucessful, addr already tested - 1758; 165 | break; - 1759; 166 | default: - 1760; 167 | internal = false; // not reached - 1761; 169 | if (internal) { - 1762; 170 | buslatches_setbits(4, BIT(5), BIT(5)); // slave assert - 1763; | SSYN - 1764; 171 | buslatches_setbits(4, BIT(4), 0); // master deassert MS - 1765; | YN - 1766; 172 | buslatches_setbyte(5, 0); // master removes data - 1767; 173 | buslatches_setbyte(6, 0); - 1768; 174 | // perhaps PRU2ARM_INTERRUPT now active, - 1769; 175 | // assert SSYN after ARM completes "active" register lo - 1770; | gic and INIT - 1771; 176 | while (mailbox.events.eventmask) ; - 1772; 178 | buslatches_setbits(4, BIT(5), 0); // slave deassert SSY - 1773; | N - 1774; 179 | sm_dma.state = &sm_dma_state_99; // next word - 1775; 180 | } else { - 1776; 181 | // DATO to external slave - 1777; 182 | // wait for a slave SSYN - 1778; 183 | TIMEOUT_SET(NANOSECS(1000*UNIBUS_TIMEOUT_PERIOD_US)); - 1779; 184 | sm_dma.state = &sm_dma_state_21; // wait SSYN DATAO - 1780; 186 | } else { - 1781; 187 | // DATI or DATIP - 1782; 188 | tmpval = (addr >> 16) & 3; - 1783; 189 | // bit 2,3,4,5 == 0 -> C0,C1,MSYN,SSYN not asserted - 1784;---------------------------------------------------------------------- - 1785 000000bc 000000D101267E QBBS ||$C$L17||, r6.b1, 0x01 ; [ALU_PRU] |129| control - 1786;* --------------------------------------------------------------------------* - 1787;*** 190 ----------------------- _tmpval = C$14 = (unsigned char)(*K$22&0xc0u|addr>>16&3u); - 1788;*** 190 ----------------------- buslatches_pru0_dataout((unsigned)C$14); - 1789;*** 190 ----------------------- __R30 = 1024u; - 1790;*** 190 ----------------------- *K$22 = _tmpval; - 1791;*** 190 ----------------------- __delay_cycles(4u); - 1792;*** 190 ----------------------- __R30 = 3072u; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 34 - - 1793;*** 193 ----------------------- __delay_cycles(20u); - 1794;*** 202 ----------------------- _tmpval = C$13 = (unsigned char)(*K$22|0x10); - 1795;*** 202 ----------------------- buslatches_pru0_dataout((unsigned)C$13); - 1796;*** 202 ----------------------- __R30 = 1024u; - 1797;*** 202 ----------------------- *K$22 = _tmpval; - 1798;*** 202 ----------------------- __delay_cycles(4u); - 1799;*** 202 ----------------------- __R30 = 3072u; - 1800;*** 204 ----------------------- if ( iopageregisters_read(addr, &data) ) goto g9; - 1801 .dwpsn file "pru1_statemachine_dma.c",line 190,column 3,is_stmt,isa 0 - 1802;---------------------------------------------------------------------- - 1803; 190 | buslatches_setbits(4, 0x3f, tmpval); - 1804; 192 | // wait 150ns after MSYN, no distance to SSYN required - 1805;---------------------------------------------------------------------- - 1806 000000c0 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |190| $O$K22 - 1807 000000c4 00000011C00020 AND r0.b1, r0.b0, 0xc0 ; [ALU_PRU] |190| - 1808 000000c8 00000011034900 AND r0.b0, r9.b2, 0x03 ; [ALU_PRU] |190| - 1809 000000cc 00000012002006 OR r6.b0, r0.b1, r0.b0 ; [ALU_PRU] |190| $O$C14 - 1810 000000d0 000000100606EE MOV r14, r6.b0 ; [ALU_PRU] |190| $O$C14 - 1811$C$DW$102 .dwtag DW_TAG_TI_branch - 1812 .dwattr $C$DW$102, DW_AT_low_pc(0x00) - 1813 .dwattr $C$DW$102, DW_AT_name("buslatches_pru0_dataout") - 1814 .dwattr $C$DW$102, DW_AT_TI_call - 1815 - 1816 000000d4 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |190| buslatches_pru0_dataout - 1817 000000d8 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |190| - 1818 000000dc 000000E1000706 SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |190| $O$K22,_tmpval - 1819 .newblock - 1820 000000e0 00018C240000CC LDI32 r12, 1 - 000000e7 00000000004024 - 1821 000000e8 0000000501ECEC $1: SUB r12, r12, 1 - 1822 000000ec 0000006F00ECFF QBNE $1, r12, 0 ; [ALU_PRU] |190| - 1823 000000f0 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |190| - 1824 .dwpsn file "pru1_statemachine_dma.c",line 193,column 3,is_stmt,isa 0 - 1825;---------------------------------------------------------------------- - 1826; 193 | __delay_cycles(NANOSECS(150) - 10); - 1827; 194 | // assume 10 cycles for buslatches_get and address test - 1828; 195 | // ADDR, CONTROL (and DATA) stable since 150ns, set MSYN next - 1829; 197 | // use 150ns delay to check for internal address - 1830; 198 | // page_table_entry = PAGE_TABLE_ENTRY(deviceregisters,addr); - 1831; 199 | // !!! optimizer may not move this around !!! - 1832; 201 | // MSYN = latch[4], bit 4 - 1833;---------------------------------------------------------------------- - 1834 .newblock - 1835 000000f4 00098B240000CB LDI32 r11, 9 - 000000fb 00000000004024 - 1836 000000fc 0000000501EBEB $1: SUB r11, r11, 1 - 1837 00000100 0000006F00EBFF QBNE $1, r11, 0 ; [ALU_PRU] |193| - 1838 .dwpsn file "pru1_statemachine_dma.c",line 202,column 3,is_stmt,isa 0 - 1839;---------------------------------------------------------------------- - 1840; 202 | buslatches_setbits(4, BIT(4), BIT(4)); // master assert MSYN - 1841;---------------------------------------------------------------------- - 1842 00000104 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |202| $O$K22 - 1843 00000108 0000001F040006 SET r6.b0, r0.b0, 0x00000004 ; [ALU_PRU] |202| $O$C13 - 1844 0000010c 000000100606EE MOV r14, r6.b0 ; [ALU_PRU] |202| $O$C13 - 1845$C$DW$103 .dwtag DW_TAG_TI_branch - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 35 - - 1846 .dwattr $C$DW$103, DW_AT_low_pc(0x00) - 1847 .dwattr $C$DW$103, DW_AT_name("buslatches_pru0_dataout") - 1848 .dwattr $C$DW$103, DW_AT_TI_call - 1849 - 1850 00000110 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |202| buslatches_pru0_dataout - 1851 00000114 000000E1000706 SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |202| $O$K22,_tmpval - 1852 00000118 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |202| - 1853 .newblock - 1854 0000011c 00018A240000CA LDI32 r10, 1 - 00000123 00000000004024 - 1855 00000124 0000000501EAEA $1: SUB r10, r10, 1 - 1856 00000128 0000006F00EAFF QBNE $1, r10, 0 ; [ALU_PRU] |202| - 1857 .dwpsn file "pru1_statemachine_dma.c",line 204,column 3,is_stmt,isa 0 - 1858;---------------------------------------------------------------------- - 1859; 204 | if (iopageregisters_read(addr, &data)) { - 1860;---------------------------------------------------------------------- - 1861 0000012c 00000010E9E9EE MOV r14, r9 ; [ALU_PRU] |204| addr - 1862 00000130 0000000100E2EF ADD r15, r2, 0 ; [ALU_PRU] |204| data,data - 1863 .dwpsn file "pru1_statemachine_dma.c",line 202,column 3,is_stmt,isa 0 - 1864 00000134 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |202| - 1865 .dwpsn file "pru1_statemachine_dma.c",line 204,column 3,is_stmt,isa 0 - 1866;---------------------------------------------------------------------- - 1867; 205 | // DATI to internal slave: put MSYN/SSYN/DATA protocol onto bus, - 1868; 206 | // slave puts data onto bus - 1869; 207 | // DATA[0..7] = latch[5] - 1870; 208 | buslatches_setbyte(5, data & 0xff); - 1871; 209 | // DATA[8..15] = latch[6] - 1872; 210 | buslatches_setbyte(6, data >> 8); - 1873; 211 | // theoretically another bus member could set bits in bus addr & data . - 1874; | .. - 1875; 212 | // if yes, we would have to read back the bus lines - 1876; 213 | *sm_dma.dataptr = data; - 1877; 214 | // mailbox.dma.words[sm_dma.cur_wordidx] = data; - 1878; 216 | buslatches_setbits(4, BIT(5), BIT(5)); // slave assert SSYN - 1879; 217 | buslatches_setbits(4, BIT(4), 0); // master deassert MSYN - 1880; 218 | buslatches_setbyte(5, 0); // slave removes data - 1881; 219 | buslatches_setbyte(6, 0); - 1882; 220 | // perhaps PRU2ARM_INTERRUPT now active, - 1883; 221 | // assert SSYN after ARM completes "active" register logic and INIT - 1884; 222 | while (mailbox.events.eventmask) ; - 1885; 224 | buslatches_setbits(4, BIT(5), 0); // slave deassert SSYN - 1886; 225 | sm_dma.state = &sm_dma_state_99; // next word - 1887; 226 | } else { - 1888; 227 | // DATI to external slave - 1889; 228 | // wait for a slave SSYN - 1890;---------------------------------------------------------------------- - 1891$C$DW$104 .dwtag DW_TAG_TI_branch - 1892 .dwattr $C$DW$104, DW_AT_low_pc(0x00) - 1893 .dwattr $C$DW$104, DW_AT_name("iopageregisters_read") - 1894 .dwattr $C$DW$104, DW_AT_TI_call - 1895 - 1896 00000138 000000230000C3! JAL r3.w2, ||iopageregisters_read|| ; [ALU_PRU] |204| iopageregisters_read - 1897 0000013c 00000069000E11 QBNE ||$C$L15||, r14.b0, 0x00 ; [ALU_PRU] |204| - 1898;* --------------------------------------------------------------------------* - 1899;*** 229 ----------------------- *(volatile unsigned *)(C$11 = (volatile struct $$fake26 *)0 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 36 - - 1900;*** 229 ----------------------- (*(volatile struct $$fake35 *)C$11).$P$T18.CYCLE = C$12; - 1901;*** 229 ----------------------- timeout_target = 3976u; - 1902;*** 229 ----------------------- *(volatile unsigned *)C$11 |= 0x8u; - 1903;*** 230 ----------------------- (*K$16).state = &sm_dma_state_11; - 1904;*** 234 ----------------------- return 0; - 1905 .dwpsn file "pru1_statemachine_dma.c",line 229,column 4,is_stmt,isa 0 - 1906;---------------------------------------------------------------------- - 1907; 229 | TIMEOUT_SET(NANOSECS(1000*UNIBUS_TIMEOUT_PERIOD_US)); - 1908; 230 | sm_dma.state = &sm_dma_state_11; // wait SSYN DATI - 1909;---------------------------------------------------------------------- - 1910 00000140 400080240002C0 LDI32 r0, 0x00024000 ; [ALU_PRU] |229| $O$C11 - 00000147 00000000004024 - 1911 00000148 000000240000EE! LDI r14, ||timeout_target|| ; [ALU_PRU] |229| timeout_target - 1912 0000014c 000000F1002081 LBBO &r1, r0, 0, 4 ; [ALU_PRU] |229| - 1913 00000150 0000001D03E1E1 CLR r1, r1, 0x00000003 ; [ALU_PRU] |229| - 1914 00000154 000000E1002081 SBBO &r1, r0, 0, 4 ; [ALU_PRU] |229| - 1915 00000158 000000E10C2085 SBBO &r5, r0, 12, 4 ; [ALU_PRU] |229| $O$C11,$O$C12 - 1916 0000015c 000000240F88E1 LDI r1, 0x0f88 ; [ALU_PRU] |229| - 1917 00000160 000000E1002E81 SBBO &r1, r14, 0, 4 ; [ALU_PRU] |229| - 1918 .dwpsn file "pru1_statemachine_dma.c",line 234,column 2,is_stmt,isa 0 - 1919;---------------------------------------------------------------------- - 1920; 234 | return 0; // still running - 1921;---------------------------------------------------------------------- - 1922 00000164 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |234| - 1923 .dwpsn file "pru1_statemachine_dma.c",line 229,column 4,is_stmt,isa 0 - 1924 00000168 000000F1002081 LBBO &r1, r0, 0, 4 ; [ALU_PRU] |229| $O$C11 - 1925 0000016c 0000001F03E1E1 SET r1, r1, 0x00000003 ; [ALU_PRU] |229| - 1926 00000170 000000E1002081 SBBO &r1, r0, 0, 4 ; [ALU_PRU] |229| $O$C11 - 1927 .dwpsn file "pru1_statemachine_dma.c",line 230,column 4,is_stmt,isa 0 - 1928 00000174 00000024000080! LDI r0.w0, $CODE(||sm_dma_state_11||) ; [ALU_PRU] |230| sm_dma_state_11 - 1929 00000178 000000E1000880 SBBO &r0.w0, r8, 0, 2 ; [ALU_PRU] |230| $O$K16 - 1930 .dwpsn file "pru1_statemachine_dma.c",line 234,column 2,is_stmt,isa 0 - 1931 0000017c 00000021000000! JMP ||$C$L26|| ; [ALU_PRU] |234| - 1932;* --------------------------------------------------------------------------* - 1933 00000180 ||$C$L15||: - 1934;*** -----------------------g9: - 1935;*** 208 ----------------------- buslatches_pru0_dataout(data&0xffu); - 1936;*** 208 ----------------------- __R30 = 1280u; - 1937;*** 208 ----------------------- __delay_cycles(6u); - 1938;*** 208 ----------------------- __R30 = 3328u; - 1939;*** 210 ----------------------- buslatches_pru0_dataout((int)data>>8); - 1940;*** 210 ----------------------- __R30 = 1536u; - 1941;*** 210 ----------------------- __delay_cycles(6u); - 1942;*** 210 ----------------------- __R30 = 3584u; - 1943;*** 213 ----------------------- *(*K$16).dataptr = data; - 1944;*** 216 ----------------------- _tmpval = C$10 = (unsigned char)(*K$22|0x20); - 1945;*** 216 ----------------------- buslatches_pru0_dataout((unsigned)C$10); - 1946;*** 216 ----------------------- __R30 = 1024u; - 1947;*** 216 ----------------------- *K$22 = _tmpval; - 1948;*** 216 ----------------------- __delay_cycles(4u); - 1949;*** 216 ----------------------- __R30 = 3072u; - 1950;*** 217 ----------------------- _tmpval = C$9 = (unsigned char)(*K$22&0xef); - 1951;*** 217 ----------------------- buslatches_pru0_dataout((unsigned)C$9); - 1952;*** 217 ----------------------- __R30 = 1024u; - 1953;*** 217 ----------------------- *K$22 = _tmpval; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 37 - - 1954;*** 217 ----------------------- __delay_cycles(4u); - 1955;*** 217 ----------------------- __R30 = 3072u; - 1956;*** 218 ----------------------- buslatches_pru0_dataout(0u); - 1957;*** 218 ----------------------- __R30 = 1280u; - 1958;*** 218 ----------------------- __delay_cycles(6u); - 1959;*** 218 ----------------------- __R30 = 3328u; - 1960;*** 219 ----------------------- buslatches_pru0_dataout(0u); - 1961;*** 219 ----------------------- __R30 = 1536u; - 1962;*** 219 ----------------------- __delay_cycles(6u); - 1963;*** 219 ----------------------- __R30 = 3584u; - 1964;*** ----------------------- #pragma LOOP_FLAGS(4096u) - 1965 .dwpsn file "pru1_statemachine_dma.c",line 208,column 4,is_stmt,isa 0 - 1966 00000180 000000F1000280 LBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |208| data - 1967 00000184 00000011FF80EE AND r14, r0.w0, 0xff ; [ALU_PRU] |208| - 1968$C$DW$105 .dwtag DW_TAG_TI_branch - 1969 .dwattr $C$DW$105, DW_AT_low_pc(0x00) - 1970 .dwattr $C$DW$105, DW_AT_name("buslatches_pru0_dataout") - 1971 .dwattr $C$DW$105, DW_AT_TI_call - 1972 - 1973 00000188 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |208| buslatches_pru0_dataout - 1974 0000018c 000000240500FE LDI r30, 0x0500 ; [ALU_PRU] |208| - 1975 .newblock - 1976 00000190 00028C240000CC LDI32 r12, 2 - 00000197 00000000004024 - 1977 00000198 0000000501ECEC $1: SUB r12, r12, 1 - 1978 0000019c 0000006F00ECFF QBNE $1, r12, 0 ; [ALU_PRU] |208| - 1979 .dwpsn file "pru1_statemachine_dma.c",line 210,column 4,is_stmt,isa 0 - 1980 000001a0 000000F1000280 LBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |210| data - 1981 .dwpsn file "pru1_statemachine_dma.c",line 208,column 4,is_stmt,isa 0 - 1982 000001a4 000000240D00FE LDI r30, 0x0d00 ; [ALU_PRU] |208| - 1983 .dwpsn file "pru1_statemachine_dma.c",line 210,column 4,is_stmt,isa 0 - 1984 000001a8 000000108080E0 MOV r0, r0.w0 ; [ALU_PRU] |210| - 1985 000001ac 0000000B08E0EE LSR r14, r0, 0x08 ; [ALU_PRU] |210| - 1986$C$DW$106 .dwtag DW_TAG_TI_branch - 1987 .dwattr $C$DW$106, DW_AT_low_pc(0x00) - 1988 .dwattr $C$DW$106, DW_AT_name("buslatches_pru0_dataout") - 1989 .dwattr $C$DW$106, DW_AT_TI_call - 1990 - 1991 000001b0 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |210| buslatches_pru0_dataout - 1992 000001b4 000000240600FE LDI r30, 0x0600 ; [ALU_PRU] |210| - 1993 .newblock - 1994 000001b8 000286240000C6 LDI32 r6, 2 - 000001bf 00000000004024 - 1995 000001c0 0000000501E6E6 $1: SUB r6, r6, 1 - 1996 000001c4 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |210| - 1997 .dwpsn file "pru1_statemachine_dma.c",line 213,column 4,is_stmt,isa 0 - 1998 000001c8 000000F1000280 LBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |213| data - 1999 000001cc 000000F1032881 LBBO &r1, r8, 3, 4 ; [ALU_PRU] |213| $O$K16 - 2000 .dwpsn file "pru1_statemachine_dma.c",line 210,column 4,is_stmt,isa 0 - 2001 000001d0 000000240E00FE LDI r30, 0x0e00 ; [ALU_PRU] |210| - 2002 .dwpsn file "pru1_statemachine_dma.c",line 213,column 4,is_stmt,isa 0 - 2003 000001d4 000000E1000180 SBBO &r0.w0, r1, 0, 2 ; [ALU_PRU] |213| - 2004 .dwpsn file "pru1_statemachine_dma.c",line 216,column 4,is_stmt,isa 0 - 2005 000001d8 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |216| $O$K22 - 2006 000001dc 0000001F050006 SET r6.b0, r0.b0, 0x00000005 ; [ALU_PRU] |216| $O$C10 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 38 - - 2007 000001e0 000000100606EE MOV r14, r6.b0 ; [ALU_PRU] |216| $O$C10 - 2008$C$DW$107 .dwtag DW_TAG_TI_branch - 2009 .dwattr $C$DW$107, DW_AT_low_pc(0x00) - 2010 .dwattr $C$DW$107, DW_AT_name("buslatches_pru0_dataout") - 2011 .dwattr $C$DW$107, DW_AT_TI_call - 2012 - 2013 000001e4 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |216| buslatches_pru0_dataout - 2014 000001e8 000000E1000706 SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |216| $O$K22,_tmpval - 2015 000001ec 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |216| - 2016 .newblock - 2017 000001f0 00018B240000CB LDI32 r11, 1 - 000001f7 00000000004024 - 2018 000001f8 0000000501EBEB $1: SUB r11, r11, 1 - 2019 000001fc 0000006F00EBFF QBNE $1, r11, 0 ; [ALU_PRU] |216| - 2020 .dwpsn file "pru1_statemachine_dma.c",line 217,column 4,is_stmt,isa 0 - 2021 00000200 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |217| $O$K22 - 2022 .dwpsn file "pru1_statemachine_dma.c",line 216,column 4,is_stmt,isa 0 - 2023 00000204 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |216| - 2024 .dwpsn file "pru1_statemachine_dma.c",line 217,column 4,is_stmt,isa 0 - 2025 00000208 00000011EF0006 AND r6.b0, r0.b0, 0xef ; [ALU_PRU] |217| $O$C9 - 2026 0000020c 000000100606EE MOV r14, r6.b0 ; [ALU_PRU] |217| $O$C9 - 2027$C$DW$108 .dwtag DW_TAG_TI_branch - 2028 .dwattr $C$DW$108, DW_AT_low_pc(0x00) - 2029 .dwattr $C$DW$108, DW_AT_name("buslatches_pru0_dataout") - 2030 .dwattr $C$DW$108, DW_AT_TI_call - 2031 - 2032 00000210 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |217| buslatches_pru0_dataout - 2033 00000214 000000E1000706 SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |217| $O$K22,_tmpval - 2034 00000218 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |217| - 2035 .newblock - 2036 0000021c 00018A240000CA LDI32 r10, 1 - 00000223 00000000004024 - 2037 00000224 0000000501EAEA $1: SUB r10, r10, 1 - 2038 00000228 0000006F00EAFF QBNE $1, r10, 0 ; [ALU_PRU] |217| - 2039 0000022c 00000010E5E5EE MOV r14, r5 ; [ALU_PRU] - 2040 00000230 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |217| - 2041 .dwpsn file "pru1_statemachine_dma.c",line 218,column 4,is_stmt,isa 0 - 2042$C$DW$109 .dwtag DW_TAG_TI_branch - 2043 .dwattr $C$DW$109, DW_AT_low_pc(0x00) - 2044 .dwattr $C$DW$109, DW_AT_name("buslatches_pru0_dataout") - 2045 .dwattr $C$DW$109, DW_AT_TI_call - 2046 - 2047 00000234 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |218| buslatches_pru0_dataout - 2048 00000238 000000240500FE LDI r30, 0x0500 ; [ALU_PRU] |218| - 2049 .newblock - 2050 0000023c 000289240000C9 LDI32 r9, 2 - 00000243 00000000004024 - 2051 00000244 0000000501E9E9 $1: SUB r9, r9, 1 - 2052 00000248 0000006F00E9FF QBNE $1, r9, 0 ; [ALU_PRU] |218| - 2053 0000024c 00000010E5E5EE MOV r14, r5 ; [ALU_PRU] - 2054 00000250 000000240D00FE LDI r30, 0x0d00 ; [ALU_PRU] |218| - 2055 .dwpsn file "pru1_statemachine_dma.c",line 219,column 4,is_stmt,isa 0 - 2056$C$DW$110 .dwtag DW_TAG_TI_branch - 2057 .dwattr $C$DW$110, DW_AT_low_pc(0x00) - 2058 .dwattr $C$DW$110, DW_AT_name("buslatches_pru0_dataout") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 39 - - 2059 .dwattr $C$DW$110, DW_AT_TI_call - 2060 - 2061 00000254 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |219| buslatches_pru0_dataout - 2062 00000258 000000240600FE LDI r30, 0x0600 ; [ALU_PRU] |219| - 2063 .newblock - 2064 0000025c 000285240000C5 LDI32 r5, 2 - 00000263 00000000004024 - 2065 00000264 0000000501E5E5 $1: SUB r5, r5, 1 - 2066 00000268 0000006F00E5FF QBNE $1, r5, 0 ; [ALU_PRU] |219| - 2067 0000026c 000000240E00FE LDI r30, 0x0e00 ; [ALU_PRU] |219| - 2068;* --------------------------------------------------------------------------* - 2069;* BEGIN LOOP ||$C$L16|| - 2070;* - 2071;* Loop source line : 208 - 2072;* Loop closing brace source line : 208 - 2073;* Known Minimum Trip Count : 1 - 2074;* Known Maximum Trip Count : 4294967295 - 2075;* Known Max Trip Count Factor : 1 - 2076;* --------------------------------------------------------------------------* - 2077 00000270 ||$C$L16||: - 2078;*** -----------------------g10: - 2079;*** 222 ----------------------- if ( (*K$3).events.eventmask ) goto g10; - 2080 .dwpsn file "pru1_statemachine_dma.c",line 222,column 4,is_stmt,isa 0 - 2081 00000270 000000F10C0400 LBBO &r0.b0, r4, 12, 1 ; [ALU_PRU] |222| $O$K3 - 2082 00000274 0000006F0000FF QBNE ||$C$L16||, r0.b0, 0x00 ; [ALU_PRU] |222| - 2083;* --------------------------------------------------------------------------* - 2084;*** 224 ----------------------- _tmpval = C$8 = (unsigned char)(*K$22&0xdf); - 2085;*** 224 ----------------------- buslatches_pru0_dataout((unsigned)C$8); - 2086;*** 224 ----------------------- __R30 = 1024u; - 2087;*** 224 ----------------------- *K$22 = _tmpval; - 2088;*** 224 ----------------------- __delay_cycles(4u); - 2089;*** 224 ----------------------- __R30 = 3072u; - 2090;*** 225 ----------------------- (*K$16).state = &sm_dma_state_99; - 2091;*** 234 ----------------------- return 0; - 2092 .dwpsn file "pru1_statemachine_dma.c",line 224,column 4,is_stmt,isa 0 - 2093 00000278 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |224| $O$K22 - 2094 0000027c 00000011DF0004 AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |224| $O$C8 - 2095 00000280 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |224| $O$C8 - 2096$C$DW$111 .dwtag DW_TAG_TI_branch - 2097 .dwattr $C$DW$111, DW_AT_low_pc(0x00) - 2098 .dwattr $C$DW$111, DW_AT_name("buslatches_pru0_dataout") - 2099 .dwattr $C$DW$111, DW_AT_TI_call - 2100 - 2101 00000284 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |224| buslatches_pru0_dataout - 2102 00000288 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |224| - 2103 0000028c 000000E1000704 SBBO &r4.b0, r7, 0, 1 ; [ALU_PRU] |224| $O$K22,_tmpval - 2104 .newblock - 2105 00000290 000185240000C5 LDI32 r5, 1 - 00000297 00000000004024 - 2106 00000298 0000000501E5E5 $1: SUB r5, r5, 1 - 2107 0000029c 0000006F00E5FF QBNE $1, r5, 0 ; [ALU_PRU] |224| - 2108 .dwpsn file "pru1_statemachine_dma.c",line 225,column 4,is_stmt,isa 0 - 2109 000002a0 00000024000080! LDI r0.w0, $CODE(||sm_dma_state_99||) ; [ALU_PRU] |225| sm_dma_state_99 - 2110 .dwpsn file "pru1_statemachine_dma.c",line 234,column 2,is_stmt,isa 0 - 2111 000002a4 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |234| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 40 - - 2112 .dwpsn file "pru1_statemachine_dma.c",line 224,column 4,is_stmt,isa 0 - 2113 000002a8 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |224| - 2114 .dwpsn file "pru1_statemachine_dma.c",line 225,column 4,is_stmt,isa 0 - 2115 000002ac 000000E1000880 SBBO &r0.w0, r8, 0, 2 ; [ALU_PRU] |225| $O$K16 - 2116 .dwpsn file "pru1_statemachine_dma.c",line 234,column 2,is_stmt,isa 0 - 2117 000002b0 00000021000000! JMP ||$C$L26|| ; [ALU_PRU] |234| - 2118;* --------------------------------------------------------------------------* - 2119 000002b4 ||$C$L17||: - 2120;*** -----------------------g12: - 2121;*** 130 ----------------------- tmpval = addr>>16&3u; - 2122;*** 133 ----------------------- _tmpval = C$7 = (unsigned char)(*K$22&0xc0u|(tmpval |= 0x8u - 2123;*** 133 ----------------------- buslatches_pru0_dataout((unsigned)C$7); - 2124;*** 133 ----------------------- __R30 = 1024u; - 2125;*** 133 ----------------------- *K$22 = _tmpval; - 2126;*** 133 ----------------------- __delay_cycles(4u); - 2127;*** 133 ----------------------- __R30 = 3072u; - 2128;*** 136 ----------------------- data = C$6 = *(*K$16).dataptr; - 2129;*** 137 ----------------------- buslatches_pru0_dataout(C$6&0xffu); - 2130;*** 137 ----------------------- __R30 = 1280u; - 2131;*** 137 ----------------------- __delay_cycles(6u); - 2132;*** 137 ----------------------- __R30 = 3328u; - 2133;*** 138 ----------------------- buslatches_pru0_dataout((int)data>>8); - 2134;*** 138 ----------------------- __R30 = 1536u; - 2135;*** 138 ----------------------- __delay_cycles(6u); - 2136;*** 138 ----------------------- __R30 = 3584u; - 2137;*** ----------------------- #pragma LOOP_FLAGS(5120u) - 2138 .dwpsn file "pru1_statemachine_dma.c",line 130,column 3,is_stmt,isa 0 - 2139 000002b4 0000000B10E9E0 LSR r0, r9, 0x10 ; [ALU_PRU] |130| addr - 2140 000002b8 0000001103E0E0 AND r0, r0, 0x03 ; [ALU_PRU] |130| tmpval - 2141 .dwpsn file "pru1_statemachine_dma.c",line 133,column 3,is_stmt,isa 0 - 2142 000002bc 0000001F03E0E0 SET r0, r0, 0x00000003 ; [ALU_PRU] |133| tmpval,tmpval - 2143 000002c0 000000F1000720 LBBO &r0.b1, r7, 0, 1 ; [ALU_PRU] |133| $O$K22 - 2144 000002c4 000000113F0000 AND r0.b0, r0.b0, 0x3f ; [ALU_PRU] |133| - 2145 000002c8 00000011C02020 AND r0.b1, r0.b1, 0xc0 ; [ALU_PRU] |133| - 2146 000002cc 00000012002006 OR r6.b0, r0.b1, r0.b0 ; [ALU_PRU] |133| $O$C7 - 2147 000002d0 000000100606EE MOV r14, r6.b0 ; [ALU_PRU] |133| $O$C7 - 2148$C$DW$112 .dwtag DW_TAG_TI_branch - 2149 .dwattr $C$DW$112, DW_AT_low_pc(0x00) - 2150 .dwattr $C$DW$112, DW_AT_name("buslatches_pru0_dataout") - 2151 .dwattr $C$DW$112, DW_AT_TI_call - 2152 - 2153 000002d4 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |133| buslatches_pru0_dataout - 2154 000002d8 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |133| - 2155 000002dc 000000E1000706 SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |133| $O$K22,_tmpval - 2156 .newblock - 2157 000002e0 00018C240000CC LDI32 r12, 1 - 000002e7 00000000004024 - 2158 000002e8 0000000501ECEC $1: SUB r12, r12, 1 - 2159 000002ec 0000006F00ECFF QBNE $1, r12, 0 ; [ALU_PRU] |133| - 2160 .dwpsn file "pru1_statemachine_dma.c",line 136,column 3,is_stmt,isa 0 - 2161 000002f0 000000F1032880 LBBO &r0, r8, 3, 4 ; [ALU_PRU] |136| $O$K16 - 2162 .dwpsn file "pru1_statemachine_dma.c",line 133,column 3,is_stmt,isa 0 - 2163 000002f4 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |133| - 2164 .dwpsn file "pru1_statemachine_dma.c",line 136,column 3,is_stmt,isa 0 - 2165 000002f8 000000F1000080 LBBO &r0.w0, r0, 0, 2 ; [ALU_PRU] |136| $O$C6 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 41 - - 2166 000002fc 000000E1000280 SBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |136| data,$O$C6 - 2167 .dwpsn file "pru1_statemachine_dma.c",line 137,column 3,is_stmt,isa 0 - 2168 00000300 00000011FF80EE AND r14, r0.w0, 0xff ; [ALU_PRU] |137| $O$C6 - 2169$C$DW$113 .dwtag DW_TAG_TI_branch - 2170 .dwattr $C$DW$113, DW_AT_low_pc(0x00) - 2171 .dwattr $C$DW$113, DW_AT_name("buslatches_pru0_dataout") - 2172 .dwattr $C$DW$113, DW_AT_TI_call - 2173 - 2174 00000304 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |137| buslatches_pru0_dataout - 2175 00000308 000000240500FE LDI r30, 0x0500 ; [ALU_PRU] |137| - 2176 .newblock - 2177 0000030c 00028B240000CB LDI32 r11, 2 - 00000313 00000000004024 - 2178 00000314 0000000501EBEB $1: SUB r11, r11, 1 - 2179 00000318 0000006F00EBFF QBNE $1, r11, 0 ; [ALU_PRU] |137| - 2180 .dwpsn file "pru1_statemachine_dma.c",line 138,column 3,is_stmt,isa 0 - 2181 0000031c 000000F1000280 LBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |138| data - 2182 .dwpsn file "pru1_statemachine_dma.c",line 137,column 3,is_stmt,isa 0 - 2183 00000320 000000240D00FE LDI r30, 0x0d00 ; [ALU_PRU] |137| - 2184 .dwpsn file "pru1_statemachine_dma.c",line 138,column 3,is_stmt,isa 0 - 2185 00000324 000000108080E0 MOV r0, r0.w0 ; [ALU_PRU] |138| - 2186 00000328 0000000B08E0EE LSR r14, r0, 0x08 ; [ALU_PRU] |138| - 2187$C$DW$114 .dwtag DW_TAG_TI_branch - 2188 .dwattr $C$DW$114, DW_AT_low_pc(0x00) - 2189 .dwattr $C$DW$114, DW_AT_name("buslatches_pru0_dataout") - 2190 .dwattr $C$DW$114, DW_AT_TI_call - 2191 - 2192 0000032c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |138| buslatches_pru0_dataout - 2193 00000330 000000240600FE LDI r30, 0x0600 ; [ALU_PRU] |138| - 2194 .newblock - 2195 00000334 00028A240000CA LDI32 r10, 2 - 0000033b 00000000004024 - 2196 0000033c 0000000501EAEA $1: SUB r10, r10, 1 - 2197 00000340 0000006F00EAFF QBNE $1, r10, 0 ; [ALU_PRU] |138| - 2198 00000344 000000240E00FE LDI r30, 0x0e00 ; [ALU_PRU] |138| - 2199;* --------------------------------------------------------------------------* - 2200;* BEGIN LOOP ||$C$L18|| - 2201;* - 2202;* Loop source line : 133 - 2203;* Loop closing brace source line : 133 - 2204;* Known Minimum Trip Count : 1 - 2205;* Known Maximum Trip Count : 4294967295 - 2206;* Known Max Trip Count Factor : 1 - 2207;* --------------------------------------------------------------------------* - 2208 00000348 ||$C$L18||: - 2209;*** -----------------------g13: - 2210;*** 141 ----------------------- __R30 = 3072u; - 2211;*** 141 ----------------------- __delay_cycles(10u); - 2212;*** 141 ----------------------- if ( __R31&0x20 ) goto g13; - 2213 .dwpsn file "pru1_statemachine_dma.c",line 141,column 3,is_stmt,isa 0 - 2214 00000348 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |141| - 2215 .newblock - 2216 0000034c 000480240000C0 LDI32 r0, 4 - 00000353 00000000004024 - 2217 00000354 0000000501E0E0 $1: SUB r0, r0, 1 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 42 - - 2218 00000358 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |141| - 2219 0000035c 000000D705FFFB QBBS ||$C$L18||, r31, 0x05 ; [ALU_PRU] |141| - 2220;* --------------------------------------------------------------------------* - 2221;*** 143 ----------------------- __delay_cycles(20u); - 2222;*** 153 ----------------------- _tmpval = C$5 = (unsigned char)(*K$22|0x10); - 2223;*** 153 ----------------------- buslatches_pru0_dataout((unsigned)C$5); - 2224;*** 153 ----------------------- __R30 = 1024u; - 2225;*** 153 ----------------------- *K$22 = _tmpval; - 2226;*** 153 ----------------------- __delay_cycles(4u); - 2227;*** 153 ----------------------- __R30 = 3072u; - 2228;*** 157 ----------------------- switch ( control ) {case 2: goto g19;, case 3: goto g15;, D - 2229 .dwpsn file "pru1_statemachine_dma.c",line 143,column 3,is_stmt,isa 0 - 2230 .newblock - 2231 00000360 000980240000C0 LDI32 r0, 9 - 00000367 00000000004024 - 2232 00000368 0000000501E0E0 $1: SUB r0, r0, 1 - 2233 0000036c 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |143| - 2234 .dwpsn file "pru1_statemachine_dma.c",line 153,column 3,is_stmt,isa 0 - 2235 00000370 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |153| $O$K22 - 2236 00000374 0000001F040006 SET r6.b0, r0.b0, 0x00000004 ; [ALU_PRU] |153| $O$C5 - 2237 00000378 000000100606EE MOV r14, r6.b0 ; [ALU_PRU] |153| $O$C5 - 2238$C$DW$115 .dwtag DW_TAG_TI_branch - 2239 .dwattr $C$DW$115, DW_AT_low_pc(0x00) - 2240 .dwattr $C$DW$115, DW_AT_name("buslatches_pru0_dataout") - 2241 .dwattr $C$DW$115, DW_AT_TI_call - 2242 - 2243 0000037c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |153| buslatches_pru0_dataout - 2244 00000380 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |153| - 2245 00000384 000000E1000706 SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |153| $O$K22,_tmpval - 2246 .newblock - 2247 00000388 00018A240000CA LDI32 r10, 1 - 0000038f 00000000004024 - 2248 00000390 0000000501EAEA $1: SUB r10, r10, 1 - 2249 00000394 0000006F00EAFF QBNE $1, r10, 0 ; [ALU_PRU] |153| - 2250 .dwpsn file "pru1_statemachine_dma.c",line 157,column 3,is_stmt,isa 0 - 2251 00000398 000000102626E0 MOV r0, r6.b1 ; [ALU_PRU] |157| control - 2252 .dwpsn file "pru1_statemachine_dma.c",line 153,column 3,is_stmt,isa 0 - 2253 0000039c 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |153| - 2254 .dwpsn file "pru1_statemachine_dma.c",line 157,column 3,is_stmt,isa 0 - 2255 000003a0 0000005102E00D QBEQ ||$C$L22||, r0, 0x02 ; [ALU_PRU] |157| - 2256;* --------------------------------------------------------------------------* - 2257 000003a4 0000005103E002 QBEQ ||$C$L19||, r0, 0x03 ; [ALU_PRU] |157| - 2258;* --------------------------------------------------------------------------* - 2259 000003a8 00000021000000! JMP ||$C$L23|| ; [ALU_PRU] |157| - 2260;* --------------------------------------------------------------------------* - 2261 000003ac ||$C$L19||: - 2262;*** -----------------------g15: - 2263;*** 163 ----------------------- if ( addr&1u ) goto g17; - 2264 .dwpsn file "pru1_statemachine_dma.c",line 163,column 4,is_stmt,isa 0 - 2265 000003ac 000000D100E903 QBBS ||$C$L20||, r9, 0x00 ; [ALU_PRU] |163| addr - 2266;* --------------------------------------------------------------------------* - 2267;*** 163 ----------------------- b = data; - 2268;*** 163 ----------------------- goto g18; - 2269 000003b0 000000F100020F LBBO &r15.b0, r2, 0, 1 ; [ALU_PRU] |163| b,data - 2270 000003b4 00000021000000! JMP ||$C$L21|| ; [ALU_PRU] |163| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 43 - - 2271;* --------------------------------------------------------------------------* - 2272 000003b8 ||$C$L20||: - 2273;*** -----------------------g17: - 2274;*** 163 ----------------------- b = (int)data>>8; - 2275 000003b8 000000F1000280 LBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |163| data - 2276 000003bc 000000108080E0 MOV r0, r0.w0 ; [ALU_PRU] |163| - 2277 000003c0 0000001020200F MOV r15.b0, r0.b1 ; [ALU_PRU] |163| b - 2278;* --------------------------------------------------------------------------* - 2279 000003c4 ||$C$L21||: - 2280;*** -----------------------g18: - 2281;*** 164 ----------------------- if ( !iopageregisters_write_b(addr, b) ) goto g20; - 2282 .dwpsn file "pru1_statemachine_dma.c",line 164,column 4,is_stmt,isa 0 - 2283 000003c4 00000010E9E9EE MOV r14, r9 ; [ALU_PRU] |164| addr - 2284$C$DW$116 .dwtag DW_TAG_TI_branch - 2285 .dwattr $C$DW$116, DW_AT_low_pc(0x00) - 2286 .dwattr $C$DW$116, DW_AT_name("iopageregisters_write_b") - 2287 .dwattr $C$DW$116, DW_AT_TI_call - 2288 - 2289 000003c8 000000230000C3! JAL r3.w2, ||iopageregisters_write_b|| ; [ALU_PRU] |164| iopageregisters_write_b - 2290 000003cc 00000051000E06 QBEQ ||$C$L23||, r14.b0, 0x00 ; [ALU_PRU] |164| - 2291;* --------------------------------------------------------------------------* - 2292;*** 164 ----------------------- goto g21; - 2293 000003d0 00000021000000! JMP ||$C$L24|| ; [ALU_PRU] |164| - 2294;* --------------------------------------------------------------------------* - 2295 000003d4 ||$C$L22||: - 2296;*** -----------------------g19: - 2297;*** 159 ----------------------- if ( iopageregisters_write_w(addr, data) ) goto g21; - 2298 .dwpsn file "pru1_statemachine_dma.c",line 159,column 4,is_stmt,isa 0 - 2299 000003d4 00000010E9E9EE MOV r14, r9 ; [ALU_PRU] |159| addr - 2300 000003d8 000000F100028F LBBO &r15.w0, r2, 0, 2 ; [ALU_PRU] |159| data - 2301$C$DW$117 .dwtag DW_TAG_TI_branch - 2302 .dwattr $C$DW$117, DW_AT_low_pc(0x00) - 2303 .dwattr $C$DW$117, DW_AT_name("iopageregisters_write_w") - 2304 .dwattr $C$DW$117, DW_AT_TI_call - 2305 - 2306 000003dc 000000230000C3! JAL r3.w2, ||iopageregisters_write_w|| ; [ALU_PRU] |159| iopageregisters_write_w - 2307 000003e0 00000069000E12 QBNE ||$C$L24||, r14.b0, 0x00 ; [ALU_PRU] |159| - 2308;* --------------------------------------------------------------------------* - 2309 000003e4 ||$C$L23||: - 2310;*** -----------------------g20: - 2311;*** 183 ----------------------- *(volatile unsigned *)(C$4 = (volatile struct $$fake26 *)0x - 2312;*** 183 ----------------------- (*(volatile struct $$fake35 *)C$4).$P$T18.CYCLE = 0u; - 2313;*** 183 ----------------------- timeout_target = 3976u; - 2314;*** 183 ----------------------- *(volatile unsigned *)C$4 |= 0x8u; - 2315;*** 184 ----------------------- (*K$16).state = &sm_dma_state_21; - 2316;*** 234 ----------------------- return 0; - 2317 .dwpsn file "pru1_statemachine_dma.c",line 183,column 4,is_stmt,isa 0 - 2318 000003e4 400080240002C0 LDI32 r0, 0x00024000 ; [ALU_PRU] |183| $O$C4 - 000003eb 00000000004024 - 2319 000003ec 000000240000EE! LDI r14, ||timeout_target|| ; [ALU_PRU] |183| timeout_target - 2320 000003f0 000000F1002081 LBBO &r1, r0, 0, 4 ; [ALU_PRU] |183| - 2321 000003f4 0000001D03E1E1 CLR r1, r1, 0x00000003 ; [ALU_PRU] |183| - 2322 000003f8 000000E1002081 SBBO &r1, r0, 0, 4 ; [ALU_PRU] |183| - 2323 000003fc 000000240000E1 LDI r1, 0x0000 ; [ALU_PRU] |183| - 2324 00000400 000000E10C2081 SBBO &r1, r0, 12, 4 ; [ALU_PRU] |183| $O$C4 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 44 - - 2325 00000404 000000240F88E1 LDI r1, 0x0f88 ; [ALU_PRU] |183| - 2326 00000408 000000E1002E81 SBBO &r1, r14, 0, 4 ; [ALU_PRU] |183| - 2327 .dwpsn file "pru1_statemachine_dma.c",line 234,column 2,is_stmt,isa 0 - 2328 0000040c 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |234| - 2329 .dwpsn file "pru1_statemachine_dma.c",line 183,column 4,is_stmt,isa 0 - 2330 00000410 000000F1002081 LBBO &r1, r0, 0, 4 ; [ALU_PRU] |183| $O$C4 - 2331 00000414 0000001F03E1E1 SET r1, r1, 0x00000003 ; [ALU_PRU] |183| - 2332 00000418 000000E1002081 SBBO &r1, r0, 0, 4 ; [ALU_PRU] |183| $O$C4 - 2333 .dwpsn file "pru1_statemachine_dma.c",line 184,column 4,is_stmt,isa 0 - 2334 0000041c 00000024000080! LDI r0.w0, $CODE(||sm_dma_state_21||) ; [ALU_PRU] |184| sm_dma_state_21 - 2335 00000420 000000E1000880 SBBO &r0.w0, r8, 0, 2 ; [ALU_PRU] |184| $O$K16 - 2336 .dwpsn file "pru1_statemachine_dma.c",line 234,column 2,is_stmt,isa 0 - 2337 00000424 00000021000000! JMP ||$C$L26|| ; [ALU_PRU] |234| - 2338;* --------------------------------------------------------------------------* - 2339 00000428 ||$C$L24||: - 2340;*** -----------------------g21: - 2341;*** 170 ----------------------- _tmpval = C$3 = (unsigned char)(*K$22|0x20); - 2342;*** 170 ----------------------- buslatches_pru0_dataout((unsigned)C$3); - 2343;*** 170 ----------------------- __R30 = 1024u; - 2344;*** 170 ----------------------- *K$22 = _tmpval; - 2345;*** 170 ----------------------- __delay_cycles(4u); - 2346;*** 170 ----------------------- __R30 = 3072u; - 2347;*** 171 ----------------------- _tmpval = C$2 = (unsigned char)(*K$22&0xef); - 2348;*** 171 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 2349;*** 171 ----------------------- __R30 = 1024u; - 2350;*** 171 ----------------------- *K$22 = _tmpval; - 2351;*** 171 ----------------------- __delay_cycles(4u); - 2352;*** 171 ----------------------- __R30 = 3072u; - 2353;*** 172 ----------------------- buslatches_pru0_dataout(0u); - 2354;*** 172 ----------------------- __R30 = 1280u; - 2355;*** 172 ----------------------- __delay_cycles(6u); - 2356;*** 172 ----------------------- __R30 = 3328u; - 2357;*** 173 ----------------------- buslatches_pru0_dataout(0u); - 2358;*** 173 ----------------------- __R30 = 1536u; - 2359;*** 173 ----------------------- __delay_cycles(6u); - 2360;*** 173 ----------------------- __R30 = 3584u; - 2361;*** ----------------------- #pragma LOOP_FLAGS(4096u) - 2362 .dwpsn file "pru1_statemachine_dma.c",line 170,column 4,is_stmt,isa 0 - 2363 00000428 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |170| $O$K22 - 2364 0000042c 0000001F050006 SET r6.b0, r0.b0, 0x00000005 ; [ALU_PRU] |170| $O$C3 - 2365 00000430 000000100606EE MOV r14, r6.b0 ; [ALU_PRU] |170| $O$C3 - 2366$C$DW$118 .dwtag DW_TAG_TI_branch - 2367 .dwattr $C$DW$118, DW_AT_low_pc(0x00) - 2368 .dwattr $C$DW$118, DW_AT_name("buslatches_pru0_dataout") - 2369 .dwattr $C$DW$118, DW_AT_TI_call - 2370 - 2371 00000434 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |170| buslatches_pru0_dataout - 2372 00000438 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |170| - 2373 0000043c 000000E1000706 SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |170| $O$K22,_tmpval - 2374 .newblock - 2375 00000440 00018B240000CB LDI32 r11, 1 - 00000447 00000000004024 - 2376 00000448 0000000501EBEB $1: SUB r11, r11, 1 - 2377 0000044c 0000006F00EBFF QBNE $1, r11, 0 ; [ALU_PRU] |170| - 2378 .dwpsn file "pru1_statemachine_dma.c",line 171,column 4,is_stmt,isa 0 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 45 - - 2379 00000450 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |171| $O$K22 - 2380 .dwpsn file "pru1_statemachine_dma.c",line 170,column 4,is_stmt,isa 0 - 2381 00000454 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |170| - 2382 .dwpsn file "pru1_statemachine_dma.c",line 171,column 4,is_stmt,isa 0 - 2383 00000458 00000011EF0006 AND r6.b0, r0.b0, 0xef ; [ALU_PRU] |171| $O$C2 - 2384 0000045c 000000100606EE MOV r14, r6.b0 ; [ALU_PRU] |171| $O$C2 - 2385$C$DW$119 .dwtag DW_TAG_TI_branch - 2386 .dwattr $C$DW$119, DW_AT_low_pc(0x00) - 2387 .dwattr $C$DW$119, DW_AT_name("buslatches_pru0_dataout") - 2388 .dwattr $C$DW$119, DW_AT_TI_call - 2389 - 2390 00000460 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |171| buslatches_pru0_dataout - 2391 00000464 000000E1000706 SBBO &r6.b0, r7, 0, 1 ; [ALU_PRU] |171| $O$K22,_tmpval - 2392 00000468 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |171| - 2393 .newblock - 2394 0000046c 00018A240000CA LDI32 r10, 1 - 00000473 00000000004024 - 2395 00000474 0000000501EAEA $1: SUB r10, r10, 1 - 2396 00000478 0000006F00EAFF QBNE $1, r10, 0 ; [ALU_PRU] |171| - 2397 0000047c 00000010E5E5EE MOV r14, r5 ; [ALU_PRU] - 2398 00000480 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |171| - 2399 .dwpsn file "pru1_statemachine_dma.c",line 172,column 4,is_stmt,isa 0 - 2400$C$DW$120 .dwtag DW_TAG_TI_branch - 2401 .dwattr $C$DW$120, DW_AT_low_pc(0x00) - 2402 .dwattr $C$DW$120, DW_AT_name("buslatches_pru0_dataout") - 2403 .dwattr $C$DW$120, DW_AT_TI_call - 2404 - 2405 00000484 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |172| buslatches_pru0_dataout - 2406 00000488 000000240500FE LDI r30, 0x0500 ; [ALU_PRU] |172| - 2407 .newblock - 2408 0000048c 000289240000C9 LDI32 r9, 2 - 00000493 00000000004024 - 2409 00000494 0000000501E9E9 $1: SUB r9, r9, 1 - 2410 00000498 0000006F00E9FF QBNE $1, r9, 0 ; [ALU_PRU] |172| - 2411 0000049c 00000010E5E5EE MOV r14, r5 ; [ALU_PRU] - 2412 000004a0 000000240D00FE LDI r30, 0x0d00 ; [ALU_PRU] |172| - 2413 .dwpsn file "pru1_statemachine_dma.c",line 173,column 4,is_stmt,isa 0 - 2414$C$DW$121 .dwtag DW_TAG_TI_branch - 2415 .dwattr $C$DW$121, DW_AT_low_pc(0x00) - 2416 .dwattr $C$DW$121, DW_AT_name("buslatches_pru0_dataout") - 2417 .dwattr $C$DW$121, DW_AT_TI_call - 2418 - 2419 000004a4 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |173| buslatches_pru0_dataout - 2420 000004a8 000000240600FE LDI r30, 0x0600 ; [ALU_PRU] |173| - 2421 .newblock - 2422 000004ac 000285240000C5 LDI32 r5, 2 - 000004b3 00000000004024 - 2423 000004b4 0000000501E5E5 $1: SUB r5, r5, 1 - 2424 000004b8 0000006F00E5FF QBNE $1, r5, 0 ; [ALU_PRU] |173| - 2425 000004bc 000000240E00FE LDI r30, 0x0e00 ; [ALU_PRU] |173| - 2426;* --------------------------------------------------------------------------* - 2427;* BEGIN LOOP ||$C$L25|| - 2428;* - 2429;* Loop source line : 170 - 2430;* Loop closing brace source line : 170 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 46 - - 2431;* Known Minimum Trip Count : 1 - 2432;* Known Maximum Trip Count : 4294967295 - 2433;* Known Max Trip Count Factor : 1 - 2434;* --------------------------------------------------------------------------* - 2435 000004c0 ||$C$L25||: - 2436;*** -----------------------g22: - 2437;*** 176 ----------------------- if ( (*K$3).events.eventmask ) goto g22; - 2438 .dwpsn file "pru1_statemachine_dma.c",line 176,column 4,is_stmt,isa 0 - 2439 000004c0 000000F10C0400 LBBO &r0.b0, r4, 12, 1 ; [ALU_PRU] |176| $O$K3 - 2440 000004c4 0000006F0000FF QBNE ||$C$L25||, r0.b0, 0x00 ; [ALU_PRU] |176| - 2441;* --------------------------------------------------------------------------* - 2442;*** 178 ----------------------- _tmpval = C$1 = (unsigned char)(*K$22&0xdf); - 2443;*** 178 ----------------------- buslatches_pru0_dataout((unsigned)C$1); - 2444;*** 178 ----------------------- __R30 = 1024u; - 2445;*** 178 ----------------------- *K$22 = _tmpval; - 2446;*** 178 ----------------------- __delay_cycles(4u); - 2447;*** 178 ----------------------- __R30 = 3072u; - 2448;*** 179 ----------------------- (*K$16).state = &sm_dma_state_99; - 2449;*** 234 ----------------------- return 0; - 2450 .dwpsn file "pru1_statemachine_dma.c",line 178,column 4,is_stmt,isa 0 - 2451 000004c8 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |178| $O$K22 - 2452 000004cc 00000011DF0004 AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |178| $O$C1 - 2453 000004d0 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |178| $O$C1 - 2454$C$DW$122 .dwtag DW_TAG_TI_branch - 2455 .dwattr $C$DW$122, DW_AT_low_pc(0x00) - 2456 .dwattr $C$DW$122, DW_AT_name("buslatches_pru0_dataout") - 2457 .dwattr $C$DW$122, DW_AT_TI_call - 2458 - 2459 000004d4 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |178| buslatches_pru0_dataout - 2460 000004d8 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |178| - 2461 000004dc 000000E1000704 SBBO &r4.b0, r7, 0, 1 ; [ALU_PRU] |178| $O$K22,_tmpval - 2462 .newblock - 2463 000004e0 000185240000C5 LDI32 r5, 1 - 000004e7 00000000004024 - 2464 000004e8 0000000501E5E5 $1: SUB r5, r5, 1 - 2465 000004ec 0000006F00E5FF QBNE $1, r5, 0 ; [ALU_PRU] |178| - 2466 .dwpsn file "pru1_statemachine_dma.c",line 234,column 2,is_stmt,isa 0 - 2467 000004f0 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |234| - 2468 .dwpsn file "pru1_statemachine_dma.c",line 179,column 4,is_stmt,isa 0 - 2469 000004f4 00000024000080! LDI r0.w0, $CODE(||sm_dma_state_99||) ; [ALU_PRU] |179| sm_dma_state_99 - 2470 .dwpsn file "pru1_statemachine_dma.c",line 178,column 4,is_stmt,isa 0 - 2471 000004f8 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |178| - 2472 .dwpsn file "pru1_statemachine_dma.c",line 179,column 4,is_stmt,isa 0 - 2473 000004fc 000000E1000880 SBBO &r0.w0, r8, 0, 2 ; [ALU_PRU] |179| $O$K16 - 2474;* --------------------------------------------------------------------------* - 2475 00000500 ||$C$L26||: - 2476 00000500 000000F50242C3 LBBO &r3.b2, r2, 2, 38 ; [ALU_PRU] - 2477 .dwcfi restore_reg, 14 - 2478 .dwcfi restore_reg, 15 - 2479 .dwcfi restore_reg, 16 - 2480 .dwcfi restore_reg, 17 - 2481 .dwcfi restore_reg, 18 - 2482 .dwcfi restore_reg, 19 - 2483 .dwcfi restore_reg, 20 - 2484 .dwcfi restore_reg, 21 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 47 - - 2485 .dwcfi restore_reg, 22 - 2486 .dwcfi restore_reg, 23 - 2487 .dwcfi restore_reg, 24 - 2488 .dwcfi restore_reg, 25 - 2489 .dwcfi restore_reg, 26 - 2490 .dwcfi restore_reg, 27 - 2491 .dwcfi restore_reg, 28 - 2492 .dwcfi restore_reg, 29 - 2493 .dwcfi restore_reg, 30 - 2494 .dwcfi restore_reg, 31 - 2495 .dwcfi restore_reg, 32 - 2496 .dwcfi restore_reg, 33 - 2497 .dwcfi restore_reg, 34 - 2498 .dwcfi restore_reg, 35 - 2499 .dwcfi restore_reg, 36 - 2500 .dwcfi restore_reg, 37 - 2501 .dwcfi restore_reg, 38 - 2502 .dwcfi restore_reg, 39 - 2503 .dwcfi restore_reg, 40 - 2504 .dwcfi restore_reg, 41 - 2505 .dwcfi restore_reg, 42 - 2506 .dwcfi restore_reg, 43 - 2507 .dwcfi restore_reg, 44 - 2508 .dwcfi restore_reg, 45 - 2509 .dwcfi restore_reg, 46 - 2510 .dwcfi restore_reg, 47 - 2511 .dwcfi restore_reg, 48 - 2512 .dwcfi restore_reg, 49 - 2513 .dwcfi restore_reg, 50 - 2514 .dwcfi restore_reg, 51 - 2515 00000504 0000000128E2E2 ADD r2, r2, 0x28 ; [ALU_PRU] - 2516 .dwcfi cfa_offset, 0 - 2517$C$DW$123 .dwtag DW_TAG_TI_branch - 2518 .dwattr $C$DW$123, DW_AT_low_pc(0x00) - 2519 .dwattr $C$DW$123, DW_AT_TI_return - 2520 - 2521 00000508 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 2522 .dwattr $C$DW$62, DW_AT_TI_end_file("pru1_statemachine_dma.c") - 2523 .dwattr $C$DW$62, DW_AT_TI_end_line(0xeb) - 2524 .dwattr $C$DW$62, DW_AT_TI_end_column(0x01) - 2525 .dwendentry - 2526 .dwendtag $C$DW$62 - 2527 - 2528 00000000 .sect ".text:sm_dma_start" - 2529 .clink - 2530 .global ||sm_dma_start|| - 2531 - 2532$C$DW$124 .dwtag DW_TAG_subprogram - 2533 .dwattr $C$DW$124, DW_AT_name("sm_dma_start") - 2534 .dwattr $C$DW$124, DW_AT_low_pc(||sm_dma_start||) - 2535 .dwattr $C$DW$124, DW_AT_high_pc(0x00) - 2536 .dwattr $C$DW$124, DW_AT_TI_symbol_name("sm_dma_start") - 2537 .dwattr $C$DW$124, DW_AT_external - 2538 .dwattr $C$DW$124, DW_AT_TI_begin_file("pru1_statemachine_dma.c") - 2539 .dwattr $C$DW$124, DW_AT_TI_begin_line(0x54) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 48 - - 2540 .dwattr $C$DW$124, DW_AT_TI_begin_column(0x06) - 2541 .dwattr $C$DW$124, DW_AT_decl_file("pru1_statemachine_dma.c") - 2542 .dwattr $C$DW$124, DW_AT_decl_line(0x54) - 2543 .dwattr $C$DW$124, DW_AT_decl_column(0x06) - 2544 .dwattr $C$DW$124, DW_AT_TI_max_frame_size(0x00) - 2545 .dwpsn file "pru1_statemachine_dma.c",line 84,column 21,is_stmt,address ||sm_dma_start||,isa - 2546 - 2547 .dwfde $C$DW$CIE, ||sm_dma_start|| - 2548;---------------------------------------------------------------------- - 2549; 84 | void sm_dma_start() { - 2550; 85 | // assert BBSY: latch[1], bit 6 - 2551; 86 | // buslatches_setbits(1, BIT(6), BIT(6)); - 2552;---------------------------------------------------------------------- - 2553 - 2554;*************************************************************** - 2555;* FNAME: sm_dma_start FR SIZE: 0 * - 2556;* * - 2557;* FUNCTION ENVIRONMENT * - 2558;* * - 2559;* FUNCTION PROPERTIES * - 2560;* 0 Auto, 0 SOE * - 2561;*************************************************************** - 2562 - 2563||sm_dma_start||: - 2564;* --------------------------------------------------------------------------* - 2565;* r0_0 assigned to $O$C1 - 2566$C$DW$125 .dwtag DW_TAG_variable - 2567 .dwattr $C$DW$125, DW_AT_name("$O$C1") - 2568 .dwattr $C$DW$125, DW_AT_TI_symbol_name("$O$C1") - 2569 .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$130) - 2570 .dwattr $C$DW$125, DW_AT_location[DW_OP_reg0] - 2571 - 2572;* r1_0 assigned to $O$C2 - 2573$C$DW$126 .dwtag DW_TAG_variable - 2574 .dwattr $C$DW$126, DW_AT_name("$O$C2") - 2575 .dwattr $C$DW$126, DW_AT_TI_symbol_name("$O$C2") - 2576 .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$138) - 2577 .dwattr $C$DW$126, DW_AT_location[DW_OP_reg4] - 2578 - 2579 .dwcfi cfa_offset, 0 - 2580;*** 88 ----------------------- C$1 = &mailbox; - 2581;*** 88 ----------------------- (*C$1).$P$T1.dma.cur_addr = (*C$1).$P$T1.dma.startaddr; - 2582;*** 89 ----------------------- (*(C$2 = &sm_dma)).dataptr = (volatile unsigned short *)C$1+36; - 2583;*** 90 ----------------------- (*C$2).state = &sm_dma_state_1; - 2584;*** 91 ----------------------- (*C$2).cur_wordsleft = (*C$1).$P$T1.dma.wordcount; - 2585;*** 92 ----------------------- (*C$1).$P$T1.dma.cur_status = 2u; - 2586;*** ----------------------- return; - 2587 .dwpsn file "pru1_statemachine_dma.c",line 88,column 2,is_stmt,isa 0 - 2588;---------------------------------------------------------------------- - 2589; 88 | mailbox.dma.cur_addr = mailbox.dma.startaddr; - 2590;---------------------------------------------------------------------- - 2591 00000000 000080240000C0! LDI32 r0, ||mailbox|| ; [ALU_PRU] |88| $O$C1,mailbox - 00000007 00000021004024 - 2592 00000008 000000F1202081 LBBO &r1, r0, 32, 4 ; [ALU_PRU] |88| $O$C1 - 2593 0000000c 000000E11C2081 SBBO &r1, r0, 28, 4 ; [ALU_PRU] |88| $O$C1 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 49 - - 2594 .dwpsn file "pru1_statemachine_dma.c",line 89,column 2,is_stmt,isa 0 - 2595;---------------------------------------------------------------------- - 2596; 89 | sm_dma.dataptr = (uint16_t *) mailbox.dma.words; // point to start of d - 2597; | ata buffer - 2598;---------------------------------------------------------------------- - 2599 00000010 000000240000E1! LDI r1, ||sm_dma|| ; [ALU_PRU] |89| $O$C2,sm_dma - 2600 00000014 0000000124E0EE ADD r14, r0, 0x24 ; [ALU_PRU] |89| $O$C1 - 2601 00000018 000000E103218E SBBO &r14, r1, 3, 4 ; [ALU_PRU] |89| $O$C2 - 2602 .dwpsn file "pru1_statemachine_dma.c",line 90,column 2,is_stmt,isa 0 - 2603;---------------------------------------------------------------------- - 2604; 90 | sm_dma.state = &sm_dma_state_1; - 2605;---------------------------------------------------------------------- - 2606 0000001c 0000002400008E! LDI r14.w0, $CODE(||sm_dma_state_1||) ; [ALU_PRU] |90| sm_dma_state_1 - 2607 00000020 000000E100018E SBBO &r14.w0, r1, 0, 2 ; [ALU_PRU] |90| $O$C2 - 2608 .dwpsn file "pru1_statemachine_dma.c",line 91,column 2,is_stmt,isa 0 - 2609;---------------------------------------------------------------------- - 2610; 91 | sm_dma.cur_wordsleft = mailbox.dma.wordcount; - 2611;---------------------------------------------------------------------- - 2612 00000024 000000F11A008E LBBO &r14.w0, r0, 26, 2 ; [ALU_PRU] |91| $O$C1 - 2613 00000028 000000E107018E SBBO &r14.w0, r1, 7, 2 ; [ALU_PRU] |91| $O$C2 - 2614 .dwpsn file "pru1_statemachine_dma.c",line 92,column 2,is_stmt,isa 0 - 2615;---------------------------------------------------------------------- - 2616; 92 | mailbox.dma.cur_status = DMA_STATE_RUNNING; - 2617; 93 | // next call to sm_dma.state() starts state machine - 2618;---------------------------------------------------------------------- - 2619 0000002c 00000024000201 LDI r1.b0, 0x02 ; [ALU_PRU] |92| - 2620 00000030 000000E1180001 SBBO &r1.b0, r0, 24, 1 ; [ALU_PRU] |92| $O$C1 - 2621$C$DW$127 .dwtag DW_TAG_TI_branch - 2622 .dwattr $C$DW$127, DW_AT_low_pc(0x00) - 2623 .dwattr $C$DW$127, DW_AT_TI_return - 2624 - 2625 00000034 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 2626 .dwattr $C$DW$124, DW_AT_TI_end_file("pru1_statemachine_dma.c") - 2627 .dwattr $C$DW$124, DW_AT_TI_end_line(0x5e) - 2628 .dwattr $C$DW$124, DW_AT_TI_end_column(0x01) - 2629 .dwendentry - 2630 .dwendtag $C$DW$124 - 2631 - 2632;***************************************************************************** - 2633;* UNDEFINED EXTERNAL REFERENCES * - 2634;***************************************************************************** - 2635 .global ||mailbox|| - 2636 .global ||buslatches|| - 2637 .global ||timeout_target|| - 2638 .global ||sm_arb|| - 2639 .global ||buslatches_pru0_dataout|| - 2640 .global ||iopageregisters_write_w|| - 2641 .global ||iopageregisters_write_b|| - 2642 .global ||iopageregisters_read|| - 2643 .global ||sm_arb_state_idle|| - 2644 - 2645;****************************************************************************** - 2646;* TYPE INFORMATION * - 2647;****************************************************************************** - 2648 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 50 - - 2649$C$DW$T$19 .dwtag DW_TAG_structure_type - 2650 .dwattr $C$DW$T$19, DW_AT_byte_size(0x40000) - 2651$C$DW$128 .dwtag DW_TAG_member - 2652 .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$75) - 2653 .dwattr $C$DW$128, DW_AT_name("$P$T0") - 2654 .dwattr $C$DW$128, DW_AT_TI_symbol_name("$P$T0") - 2655 .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2656 .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - 2657 .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 2658 .dwattr $C$DW$128, DW_AT_decl_line(0x34) - 2659 .dwattr $C$DW$128, DW_AT_decl_column(0x02) - 2660 - 2661 .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2662 .dwattr $C$DW$T$19, DW_AT_decl_line(0x33) - 2663 .dwattr $C$DW$T$19, DW_AT_decl_column(0x10) - 2664 .dwendtag $C$DW$T$19 - 2665 - 2666$C$DW$T$20 .dwtag DW_TAG_typedef - 2667 .dwattr $C$DW$T$20, DW_AT_name("unibus_memory_t") - 2668 .dwattr $C$DW$T$20, DW_AT_type(*$C$DW$T$19) - 2669 .dwattr $C$DW$T$20, DW_AT_language(DW_LANG_C) - 2670 .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2671 .dwattr $C$DW$T$20, DW_AT_decl_line(0x38) - 2672 .dwattr $C$DW$T$20, DW_AT_decl_column(0x03) - 2673 - 2674 - 2675$C$DW$T$21 .dwtag DW_TAG_structure_type - 2676 .dwattr $C$DW$T$21, DW_AT_byte_size(0x40000) - 2677$C$DW$129 .dwtag DW_TAG_member - 2678 .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$20) - 2679 .dwattr $C$DW$129, DW_AT_name("memory") - 2680 .dwattr $C$DW$129, DW_AT_TI_symbol_name("memory") - 2681 .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2682 .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - 2683 .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/d - 2684 .dwattr $C$DW$129, DW_AT_decl_line(0x17) - 2685 .dwattr $C$DW$129, DW_AT_decl_column(0x12) - 2686 - 2687 .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2688 .dwattr $C$DW$T$21, DW_AT_decl_line(0x14) - 2689 .dwattr $C$DW$T$21, DW_AT_decl_column(0x10) - 2690 .dwendtag $C$DW$T$21 - 2691 - 2692$C$DW$T$32 .dwtag DW_TAG_typedef - 2693 .dwattr $C$DW$T$32, DW_AT_name("ddrmem_t") - 2694 .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$21) - 2695 .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - 2696 .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2697 .dwattr $C$DW$T$32, DW_AT_decl_line(0x18) - 2698 .dwattr $C$DW$T$32, DW_AT_decl_column(0x03) - 2699 - 2700$C$DW$T$33 .dwtag DW_TAG_volatile_type - 2701 .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - 2702 - 2703$C$DW$T$34 .dwtag DW_TAG_pointer_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 51 - - 2704 .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$33) - 2705 .dwattr $C$DW$T$34, DW_AT_address_class(0x20) - 2706 - 2707 - 2708$C$DW$T$25 .dwtag DW_TAG_structure_type - 2709 .dwattr $C$DW$T$25, DW_AT_byte_size(0x0c) - 2710$C$DW$130 .dwtag DW_TAG_member - 2711 .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$22) - 2712 .dwattr $C$DW$130, DW_AT_name("eventmask") - 2713 .dwattr $C$DW$130, DW_AT_TI_symbol_name("eventmask") - 2714 .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2715 .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - 2716 .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2717 .dwattr $C$DW$130, DW_AT_decl_line(0x7a) - 2718 .dwattr $C$DW$130, DW_AT_decl_column(0x0a) - 2719 - 2720$C$DW$131 .dwtag DW_TAG_member - 2721 .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$22) - 2722 .dwattr $C$DW$131, DW_AT_name("unibus_control") - 2723 .dwattr $C$DW$131, DW_AT_TI_symbol_name("unibus_control") - 2724 .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 2725 .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - 2726 .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2727 .dwattr $C$DW$131, DW_AT_decl_line(0x7d) - 2728 .dwattr $C$DW$131, DW_AT_decl_column(0x0a) - 2729 - 2730$C$DW$132 .dwtag DW_TAG_member - 2731 .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$22) - 2732 .dwattr $C$DW$132, DW_AT_name("device_handle") - 2733 .dwattr $C$DW$132, DW_AT_TI_symbol_name("device_handle") - 2734 .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 2735 .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - 2736 .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2737 .dwattr $C$DW$132, DW_AT_decl_line(0x7f) - 2738 .dwattr $C$DW$132, DW_AT_decl_column(0x0a) - 2739 - 2740$C$DW$133 .dwtag DW_TAG_member - 2741 .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$22) - 2742 .dwattr $C$DW$133, DW_AT_name("device_register_idx") - 2743 .dwattr $C$DW$133, DW_AT_TI_symbol_name("device_register_idx") - 2744 .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 2745 .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - 2746 .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2747 .dwattr $C$DW$133, DW_AT_decl_line(0x81) - 2748 .dwattr $C$DW$133, DW_AT_decl_column(0x0a) - 2749 - 2750$C$DW$134 .dwtag DW_TAG_member - 2751 .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$23) - 2752 .dwattr $C$DW$134, DW_AT_name("addr") - 2753 .dwattr $C$DW$134, DW_AT_TI_symbol_name("addr") - 2754 .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2755 .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - 2756 .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2757 .dwattr $C$DW$134, DW_AT_decl_line(0x83) - 2758 .dwattr $C$DW$134, DW_AT_decl_column(0x0b) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 52 - - 2759 - 2760$C$DW$135 .dwtag DW_TAG_member - 2761 .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$24) - 2762 .dwattr $C$DW$135, DW_AT_name("data") - 2763 .dwattr $C$DW$135, DW_AT_TI_symbol_name("data") - 2764 .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2765 .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - 2766 .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2767 .dwattr $C$DW$135, DW_AT_decl_line(0x84) - 2768 .dwattr $C$DW$135, DW_AT_decl_column(0x0b) - 2769 - 2770$C$DW$136 .dwtag DW_TAG_member - 2771 .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$22) - 2772 .dwattr $C$DW$136, DW_AT_name("initialization_signals_prev") - 2773 .dwattr $C$DW$136, DW_AT_TI_symbol_name("initialization_signals_prev") - 2774 .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0xa] - 2775 .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - 2776 .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2777 .dwattr $C$DW$136, DW_AT_decl_line(0x87) - 2778 .dwattr $C$DW$136, DW_AT_decl_column(0x0a) - 2779 - 2780$C$DW$137 .dwtag DW_TAG_member - 2781 .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$22) - 2782 .dwattr $C$DW$137, DW_AT_name("initialization_signals_cur") - 2783 .dwattr $C$DW$137, DW_AT_TI_symbol_name("initialization_signals_cur") - 2784 .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0xb] - 2785 .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - 2786 .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2787 .dwattr $C$DW$137, DW_AT_decl_line(0x88) - 2788 .dwattr $C$DW$137, DW_AT_decl_column(0x0a) - 2789 - 2790 .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2791 .dwattr $C$DW$T$25, DW_AT_decl_line(0x79) - 2792 .dwattr $C$DW$T$25, DW_AT_decl_column(0x10) - 2793 .dwendtag $C$DW$T$25 - 2794 - 2795$C$DW$T$35 .dwtag DW_TAG_typedef - 2796 .dwattr $C$DW$T$35, DW_AT_name("mailbox_events_t") - 2797 .dwattr $C$DW$T$35, DW_AT_type(*$C$DW$T$25) - 2798 .dwattr $C$DW$T$35, DW_AT_language(DW_LANG_C) - 2799 .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2800 .dwattr $C$DW$T$35, DW_AT_decl_line(0x8b) - 2801 .dwattr $C$DW$T$35, DW_AT_decl_column(0x03) - 2802 - 2803 - 2804$C$DW$T$26 .dwtag DW_TAG_structure_type - 2805 .dwattr $C$DW$T$26, DW_AT_byte_size(0x08) - 2806$C$DW$138 .dwtag DW_TAG_member - 2807 .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$23) - 2808 .dwattr $C$DW$138, DW_AT_name("addr") - 2809 .dwattr $C$DW$138, DW_AT_TI_symbol_name("addr") - 2810 .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2811 .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - 2812 .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2813 .dwattr $C$DW$138, DW_AT_decl_line(0x4c) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 53 - - 2814 .dwattr $C$DW$138, DW_AT_decl_column(0x0b) - 2815 - 2816$C$DW$139 .dwtag DW_TAG_member - 2817 .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$23) - 2818 .dwattr $C$DW$139, DW_AT_name("val") - 2819 .dwattr $C$DW$139, DW_AT_TI_symbol_name("val") - 2820 .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2821 .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - 2822 .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2823 .dwattr $C$DW$139, DW_AT_decl_line(0x4d) - 2824 .dwattr $C$DW$139, DW_AT_decl_column(0x0b) - 2825 - 2826 .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2827 .dwattr $C$DW$T$26, DW_AT_decl_line(0x4b) - 2828 .dwattr $C$DW$T$26, DW_AT_decl_column(0x10) - 2829 .dwendtag $C$DW$T$26 - 2830 - 2831$C$DW$T$76 .dwtag DW_TAG_typedef - 2832 .dwattr $C$DW$T$76, DW_AT_name("mailbox_test_t") - 2833 .dwattr $C$DW$T$76, DW_AT_type(*$C$DW$T$26) - 2834 .dwattr $C$DW$T$76, DW_AT_language(DW_LANG_C) - 2835 .dwattr $C$DW$T$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2836 .dwattr $C$DW$T$76, DW_AT_decl_line(0x4e) - 2837 .dwattr $C$DW$T$76, DW_AT_decl_column(0x03) - 2838 - 2839 - 2840$C$DW$T$27 .dwtag DW_TAG_structure_type - 2841 .dwattr $C$DW$T$27, DW_AT_byte_size(0x0c) - 2842$C$DW$140 .dwtag DW_TAG_member - 2843 .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$23) - 2844 .dwattr $C$DW$140, DW_AT_name("addr") - 2845 .dwattr $C$DW$140, DW_AT_TI_symbol_name("addr") - 2846 .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2847 .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - 2848 .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2849 .dwattr $C$DW$140, DW_AT_decl_line(0x51) - 2850 .dwattr $C$DW$140, DW_AT_decl_column(0x0b) - 2851 - 2852$C$DW$141 .dwtag DW_TAG_member - 2853 .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$23) - 2854 .dwattr $C$DW$141, DW_AT_name("bitmask") - 2855 .dwattr $C$DW$141, DW_AT_TI_symbol_name("bitmask") - 2856 .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2857 .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - 2858 .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2859 .dwattr $C$DW$141, DW_AT_decl_line(0x52) - 2860 .dwattr $C$DW$141, DW_AT_decl_column(0x0b) - 2861 - 2862$C$DW$142 .dwtag DW_TAG_member - 2863 .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$23) - 2864 .dwattr $C$DW$142, DW_AT_name("val") - 2865 .dwattr $C$DW$142, DW_AT_TI_symbol_name("val") - 2866 .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2867 .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - 2868 .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 54 - - 2869 .dwattr $C$DW$142, DW_AT_decl_line(0x53) - 2870 .dwattr $C$DW$142, DW_AT_decl_column(0x0b) - 2871 - 2872 .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2873 .dwattr $C$DW$T$27, DW_AT_decl_line(0x50) - 2874 .dwattr $C$DW$T$27, DW_AT_decl_column(0x10) - 2875 .dwendtag $C$DW$T$27 - 2876 - 2877$C$DW$T$77 .dwtag DW_TAG_typedef - 2878 .dwattr $C$DW$T$77, DW_AT_name("mailbox_buslatch_t") - 2879 .dwattr $C$DW$T$77, DW_AT_type(*$C$DW$T$27) - 2880 .dwattr $C$DW$T$77, DW_AT_language(DW_LANG_C) - 2881 .dwattr $C$DW$T$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2882 .dwattr $C$DW$T$77, DW_AT_decl_line(0x54) - 2883 .dwattr $C$DW$T$77, DW_AT_decl_column(0x03) - 2884 - 2885 - 2886$C$DW$T$28 .dwtag DW_TAG_structure_type - 2887 .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) - 2888$C$DW$143 .dwtag DW_TAG_member - 2889 .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$22) - 2890 .dwattr $C$DW$143, DW_AT_name("addr_0_7") - 2891 .dwattr $C$DW$143, DW_AT_TI_symbol_name("addr_0_7") - 2892 .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2893 .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - 2894 .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2895 .dwattr $C$DW$143, DW_AT_decl_line(0x57) - 2896 .dwattr $C$DW$143, DW_AT_decl_column(0x0a) - 2897 - 2898$C$DW$144 .dwtag DW_TAG_member - 2899 .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$22) - 2900 .dwattr $C$DW$144, DW_AT_name("addr_8_15") - 2901 .dwattr $C$DW$144, DW_AT_TI_symbol_name("addr_8_15") - 2902 .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 2903 .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - 2904 .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2905 .dwattr $C$DW$144, DW_AT_decl_line(0x58) - 2906 .dwattr $C$DW$144, DW_AT_decl_column(0x0a) - 2907 - 2908$C$DW$145 .dwtag DW_TAG_member - 2909 .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$22) - 2910 .dwattr $C$DW$145, DW_AT_name("data_0_7") - 2911 .dwattr $C$DW$145, DW_AT_TI_symbol_name("data_0_7") - 2912 .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 2913 .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - 2914 .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2915 .dwattr $C$DW$145, DW_AT_decl_line(0x59) - 2916 .dwattr $C$DW$145, DW_AT_decl_column(0x0a) - 2917 - 2918$C$DW$146 .dwtag DW_TAG_member - 2919 .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$22) - 2920 .dwattr $C$DW$146, DW_AT_name("data_8_15") - 2921 .dwattr $C$DW$146, DW_AT_TI_symbol_name("data_8_15") - 2922 .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 2923 .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 55 - - 2924 .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2925 .dwattr $C$DW$146, DW_AT_decl_line(0x5a) - 2926 .dwattr $C$DW$146, DW_AT_decl_column(0x0a) - 2927 - 2928 .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2929 .dwattr $C$DW$T$28, DW_AT_decl_line(0x56) - 2930 .dwattr $C$DW$T$28, DW_AT_decl_column(0x10) - 2931 .dwendtag $C$DW$T$28 - 2932 - 2933$C$DW$T$78 .dwtag DW_TAG_typedef - 2934 .dwattr $C$DW$T$78, DW_AT_name("mailbox_buslatch_test_t") - 2935 .dwattr $C$DW$T$78, DW_AT_type(*$C$DW$T$28) - 2936 .dwattr $C$DW$T$78, DW_AT_language(DW_LANG_C) - 2937 .dwattr $C$DW$T$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2938 .dwattr $C$DW$T$78, DW_AT_decl_line(0x5b) - 2939 .dwattr $C$DW$T$78, DW_AT_decl_column(0x03) - 2940 - 2941 - 2942$C$DW$T$30 .dwtag DW_TAG_structure_type - 2943 .dwattr $C$DW$T$30, DW_AT_byte_size(0x40c) - 2944$C$DW$147 .dwtag DW_TAG_member - 2945 .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$22) - 2946 .dwattr $C$DW$147, DW_AT_name("cur_status") - 2947 .dwattr $C$DW$147, DW_AT_TI_symbol_name("cur_status") - 2948 .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2949 .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - 2950 .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2951 .dwattr $C$DW$147, DW_AT_decl_line(0x61) - 2952 .dwattr $C$DW$147, DW_AT_decl_column(0x0a) - 2953 - 2954$C$DW$148 .dwtag DW_TAG_member - 2955 .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$22) - 2956 .dwattr $C$DW$148, DW_AT_name("control") - 2957 .dwattr $C$DW$148, DW_AT_TI_symbol_name("control") - 2958 .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 2959 .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - 2960 .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2961 .dwattr $C$DW$148, DW_AT_decl_line(0x62) - 2962 .dwattr $C$DW$148, DW_AT_decl_column(0x0a) - 2963 - 2964$C$DW$149 .dwtag DW_TAG_member - 2965 .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$24) - 2966 .dwattr $C$DW$149, DW_AT_name("wordcount") - 2967 .dwattr $C$DW$149, DW_AT_TI_symbol_name("wordcount") - 2968 .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 2969 .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - 2970 .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2971 .dwattr $C$DW$149, DW_AT_decl_line(0x63) - 2972 .dwattr $C$DW$149, DW_AT_decl_column(0x0b) - 2973 - 2974$C$DW$150 .dwtag DW_TAG_member - 2975 .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$23) - 2976 .dwattr $C$DW$150, DW_AT_name("cur_addr") - 2977 .dwattr $C$DW$150, DW_AT_TI_symbol_name("cur_addr") - 2978 .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 56 - - 2979 .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - 2980 .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2981 .dwattr $C$DW$150, DW_AT_decl_line(0x64) - 2982 .dwattr $C$DW$150, DW_AT_decl_column(0x0b) - 2983 - 2984$C$DW$151 .dwtag DW_TAG_member - 2985 .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$23) - 2986 .dwattr $C$DW$151, DW_AT_name("startaddr") - 2987 .dwattr $C$DW$151, DW_AT_TI_symbol_name("startaddr") - 2988 .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2989 .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - 2990 .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2991 .dwattr $C$DW$151, DW_AT_decl_line(0x65) - 2992 .dwattr $C$DW$151, DW_AT_decl_column(0x0b) - 2993 - 2994$C$DW$152 .dwtag DW_TAG_member - 2995 .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$29) - 2996 .dwattr $C$DW$152, DW_AT_name("words") - 2997 .dwattr $C$DW$152, DW_AT_TI_symbol_name("words") - 2998 .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 2999 .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - 3000 .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3001 .dwattr $C$DW$152, DW_AT_decl_line(0x66) - 3002 .dwattr $C$DW$152, DW_AT_decl_column(0x0b) - 3003 - 3004 .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3005 .dwattr $C$DW$T$30, DW_AT_decl_line(0x5f) - 3006 .dwattr $C$DW$T$30, DW_AT_decl_column(0x10) - 3007 .dwendtag $C$DW$T$30 - 3008 - 3009$C$DW$T$79 .dwtag DW_TAG_typedef - 3010 .dwattr $C$DW$T$79, DW_AT_name("mailbox_dma_t") - 3011 .dwattr $C$DW$T$79, DW_AT_type(*$C$DW$T$30) - 3012 .dwattr $C$DW$T$79, DW_AT_language(DW_LANG_C) - 3013 .dwattr $C$DW$T$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3014 .dwattr $C$DW$T$79, DW_AT_decl_line(0x67) - 3015 .dwattr $C$DW$T$79, DW_AT_decl_column(0x03) - 3016 - 3017 - 3018$C$DW$T$31 .dwtag DW_TAG_structure_type - 3019 .dwattr $C$DW$T$31, DW_AT_byte_size(0x03) - 3020$C$DW$153 .dwtag DW_TAG_member - 3021 .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$24) - 3022 .dwattr $C$DW$153, DW_AT_name("vector") - 3023 .dwattr $C$DW$153, DW_AT_TI_symbol_name("vector") - 3024 .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3025 .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - 3026 .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3027 .dwattr $C$DW$153, DW_AT_decl_line(0x6b) - 3028 .dwattr $C$DW$153, DW_AT_decl_column(0x0b) - 3029 - 3030$C$DW$154 .dwtag DW_TAG_member - 3031 .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$22) - 3032 .dwattr $C$DW$154, DW_AT_name("priority_bit") - 3033 .dwattr $C$DW$154, DW_AT_TI_symbol_name("priority_bit") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 57 - - 3034 .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 3035 .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - 3036 .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3037 .dwattr $C$DW$154, DW_AT_decl_line(0x6c) - 3038 .dwattr $C$DW$154, DW_AT_decl_column(0x0a) - 3039 - 3040 .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3041 .dwattr $C$DW$T$31, DW_AT_decl_line(0x6a) - 3042 .dwattr $C$DW$T$31, DW_AT_decl_column(0x10) - 3043 .dwendtag $C$DW$T$31 - 3044 - 3045$C$DW$T$80 .dwtag DW_TAG_typedef - 3046 .dwattr $C$DW$T$80, DW_AT_name("mailbox_intr_t") - 3047 .dwattr $C$DW$T$80, DW_AT_type(*$C$DW$T$31) - 3048 .dwattr $C$DW$T$80, DW_AT_language(DW_LANG_C) - 3049 .dwattr $C$DW$T$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3050 .dwattr $C$DW$T$80, DW_AT_decl_line(0x6d) - 3051 .dwattr $C$DW$T$80, DW_AT_decl_column(0x03) - 3052 - 3053 - 3054$C$DW$T$36 .dwtag DW_TAG_structure_type - 3055 .dwattr $C$DW$T$36, DW_AT_byte_size(0x424) - 3056$C$DW$155 .dwtag DW_TAG_member - 3057 .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$23) - 3058 .dwattr $C$DW$155, DW_AT_name("arm2pru_req") - 3059 .dwattr $C$DW$155, DW_AT_TI_symbol_name("arm2pru_req") - 3060 .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3061 .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - 3062 .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3063 .dwattr $C$DW$155, DW_AT_decl_line(0x90) - 3064 .dwattr $C$DW$155, DW_AT_decl_column(0x0b) - 3065 - 3066$C$DW$156 .dwtag DW_TAG_member - 3067 .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$23) - 3068 .dwattr $C$DW$156, DW_AT_name("arm2pru_resp") - 3069 .dwattr $C$DW$156, DW_AT_TI_symbol_name("arm2pru_resp") - 3070 .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 3071 .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - 3072 .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3073 .dwattr $C$DW$156, DW_AT_decl_line(0x91) - 3074 .dwattr $C$DW$156, DW_AT_decl_column(0x0b) - 3075 - 3076$C$DW$157 .dwtag DW_TAG_member - 3077 .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$34) - 3078 .dwattr $C$DW$157, DW_AT_name("ddrmem_base_physical") - 3079 .dwattr $C$DW$157, DW_AT_TI_symbol_name("ddrmem_base_physical") - 3080 .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 3081 .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - 3082 .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3083 .dwattr $C$DW$157, DW_AT_decl_line(0x94) - 3084 .dwattr $C$DW$157, DW_AT_decl_column(0x15) - 3085 - 3086$C$DW$158 .dwtag DW_TAG_member - 3087 .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$35) - 3088 .dwattr $C$DW$158, DW_AT_name("events") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 58 - - 3089 .dwattr $C$DW$158, DW_AT_TI_symbol_name("events") - 3090 .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 3091 .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - 3092 .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3093 .dwattr $C$DW$158, DW_AT_decl_line(0x97) - 3094 .dwattr $C$DW$158, DW_AT_decl_column(0x13) - 3095 - 3096$C$DW$159 .dwtag DW_TAG_member - 3097 .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$81) - 3098 .dwattr $C$DW$159, DW_AT_name("$P$T1") - 3099 .dwattr $C$DW$159, DW_AT_TI_symbol_name("$P$T1") - 3100 .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 3101 .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - 3102 .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3103 .dwattr $C$DW$159, DW_AT_decl_line(0x9a) - 3104 .dwattr $C$DW$159, DW_AT_decl_column(0x02) - 3105 - 3106 .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3107 .dwattr $C$DW$T$36, DW_AT_decl_line(0x8d) - 3108 .dwattr $C$DW$T$36, DW_AT_decl_column(0x10) - 3109 .dwendtag $C$DW$T$36 - 3110 - 3111$C$DW$T$129 .dwtag DW_TAG_volatile_type - 3112 .dwattr $C$DW$T$129, DW_AT_type(*$C$DW$T$36) - 3113 - 3114$C$DW$T$130 .dwtag DW_TAG_pointer_type - 3115 .dwattr $C$DW$T$130, DW_AT_type(*$C$DW$T$129) - 3116 .dwattr $C$DW$T$130, DW_AT_address_class(0x20) - 3117 - 3118$C$DW$T$131 .dwtag DW_TAG_typedef - 3119 .dwattr $C$DW$T$131, DW_AT_name("mailbox_t") - 3120 .dwattr $C$DW$T$131, DW_AT_type(*$C$DW$T$36) - 3121 .dwattr $C$DW$T$131, DW_AT_language(DW_LANG_C) - 3122 .dwattr $C$DW$T$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared - 3123 .dwattr $C$DW$T$131, DW_AT_decl_line(0xa1) - 3124 .dwattr $C$DW$T$131, DW_AT_decl_column(0x03) - 3125 - 3126$C$DW$T$132 .dwtag DW_TAG_volatile_type - 3127 .dwattr $C$DW$T$132, DW_AT_type(*$C$DW$T$131) - 3128 - 3129 - 3130$C$DW$T$38 .dwtag DW_TAG_structure_type - 3131 .dwattr $C$DW$T$38, DW_AT_byte_size(0x10) - 3132$C$DW$160 .dwtag DW_TAG_member - 3133 .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$37) - 3134 .dwattr $C$DW$160, DW_AT_name("cur_reg_val") - 3135 .dwattr $C$DW$160, DW_AT_TI_symbol_name("cur_reg_val") - 3136 .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3137 .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - 3138 .dwattr $C$DW$160, DW_AT_decl_file("pru1_buslatches.h") - 3139 .dwattr $C$DW$160, DW_AT_decl_line(0x22) - 3140 .dwattr $C$DW$160, DW_AT_decl_column(0x0a) - 3141 - 3142$C$DW$161 .dwtag DW_TAG_member - 3143 .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$37) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 59 - - 3144 .dwattr $C$DW$161, DW_AT_name("bidi_bitwidth") - 3145 .dwattr $C$DW$161, DW_AT_TI_symbol_name("bidi_bitwidth") - 3146 .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 3147 .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - 3148 .dwattr $C$DW$161, DW_AT_decl_file("pru1_buslatches.h") - 3149 .dwattr $C$DW$161, DW_AT_decl_line(0x26) - 3150 .dwattr $C$DW$161, DW_AT_decl_column(0x0a) - 3151 - 3152 .dwattr $C$DW$T$38, DW_AT_decl_file("pru1_buslatches.h") - 3153 .dwattr $C$DW$T$38, DW_AT_decl_line(0x21) - 3154 .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - 3155 .dwendtag $C$DW$T$38 - 3156 - 3157$C$DW$T$134 .dwtag DW_TAG_typedef - 3158 .dwattr $C$DW$T$134, DW_AT_name("buslatches_t") - 3159 .dwattr $C$DW$T$134, DW_AT_type(*$C$DW$T$38) - 3160 .dwattr $C$DW$T$134, DW_AT_language(DW_LANG_C) - 3161 .dwattr $C$DW$T$134, DW_AT_decl_file("pru1_buslatches.h") - 3162 .dwattr $C$DW$T$134, DW_AT_decl_line(0x2c) - 3163 .dwattr $C$DW$T$134, DW_AT_decl_column(0x03) - 3164 - 3165 - 3166$C$DW$T$39 .dwtag DW_TAG_structure_type - 3167 .dwattr $C$DW$T$39, DW_AT_byte_size(0x04) - 3168$C$DW$162 .dwtag DW_TAG_member - 3169 .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$11) - 3170 .dwattr $C$DW$162, DW_AT_name("REVID") - 3171 .dwattr $C$DW$162, DW_AT_TI_symbol_name("REVID") - 3172 .dwattr $C$DW$162, DW_AT_bit_offset(0x00) - 3173 .dwattr $C$DW$162, DW_AT_bit_size(0x20) - 3174 .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3175 .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - 3176 .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3177 .dwattr $C$DW$162, DW_AT_decl_line(0x2d) - 3178 .dwattr $C$DW$162, DW_AT_decl_column(0x0d) - 3179 - 3180 .dwattr $C$DW$T$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3181 .dwattr $C$DW$T$39, DW_AT_decl_line(0x2c) - 3182 .dwattr $C$DW$T$39, DW_AT_decl_column(0x13) - 3183 .dwendtag $C$DW$T$39 - 3184 - 3185$C$DW$T$83 .dwtag DW_TAG_volatile_type - 3186 .dwattr $C$DW$T$83, DW_AT_type(*$C$DW$T$39) - 3187 - 3188 - 3189$C$DW$T$40 .dwtag DW_TAG_structure_type - 3190 .dwattr $C$DW$T$40, DW_AT_byte_size(0x04) - 3191$C$DW$163 .dwtag DW_TAG_member - 3192 .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$11) - 3193 .dwattr $C$DW$163, DW_AT_name("IDLE_MODE") - 3194 .dwattr $C$DW$163, DW_AT_TI_symbol_name("IDLE_MODE") - 3195 .dwattr $C$DW$163, DW_AT_bit_offset(0x1e) - 3196 .dwattr $C$DW$163, DW_AT_bit_size(0x02) - 3197 .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3198 .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 60 - - 3199 .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3200 .dwattr $C$DW$163, DW_AT_decl_line(0x37) - 3201 .dwattr $C$DW$163, DW_AT_decl_column(0x0d) - 3202 - 3203$C$DW$164 .dwtag DW_TAG_member - 3204 .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$11) - 3205 .dwattr $C$DW$164, DW_AT_name("STANDBY_MODE") - 3206 .dwattr $C$DW$164, DW_AT_TI_symbol_name("STANDBY_MODE") - 3207 .dwattr $C$DW$164, DW_AT_bit_offset(0x1c) - 3208 .dwattr $C$DW$164, DW_AT_bit_size(0x02) - 3209 .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3210 .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - 3211 .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3212 .dwattr $C$DW$164, DW_AT_decl_line(0x38) - 3213 .dwattr $C$DW$164, DW_AT_decl_column(0x0d) - 3214 - 3215$C$DW$165 .dwtag DW_TAG_member - 3216 .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$11) - 3217 .dwattr $C$DW$165, DW_AT_name("STANDBY_INIT") - 3218 .dwattr $C$DW$165, DW_AT_TI_symbol_name("STANDBY_INIT") - 3219 .dwattr $C$DW$165, DW_AT_bit_offset(0x1b) - 3220 .dwattr $C$DW$165, DW_AT_bit_size(0x01) - 3221 .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3222 .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - 3223 .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3224 .dwattr $C$DW$165, DW_AT_decl_line(0x39) - 3225 .dwattr $C$DW$165, DW_AT_decl_column(0x0d) - 3226 - 3227$C$DW$166 .dwtag DW_TAG_member - 3228 .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$11) - 3229 .dwattr $C$DW$166, DW_AT_name("SUB_MWAIT") - 3230 .dwattr $C$DW$166, DW_AT_TI_symbol_name("SUB_MWAIT") - 3231 .dwattr $C$DW$166, DW_AT_bit_offset(0x1a) - 3232 .dwattr $C$DW$166, DW_AT_bit_size(0x01) - 3233 .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3234 .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - 3235 .dwattr $C$DW$166, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3236 .dwattr $C$DW$166, DW_AT_decl_line(0x3a) - 3237 .dwattr $C$DW$166, DW_AT_decl_column(0x0d) - 3238 - 3239$C$DW$167 .dwtag DW_TAG_member - 3240 .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$11) - 3241 .dwattr $C$DW$167, DW_AT_name("rsvd6") - 3242 .dwattr $C$DW$167, DW_AT_TI_symbol_name("rsvd6") - 3243 .dwattr $C$DW$167, DW_AT_bit_offset(0x00) - 3244 .dwattr $C$DW$167, DW_AT_bit_size(0x1a) - 3245 .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3246 .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - 3247 .dwattr $C$DW$167, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3248 .dwattr $C$DW$167, DW_AT_decl_line(0x3b) - 3249 .dwattr $C$DW$167, DW_AT_decl_column(0x0d) - 3250 - 3251 .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3252 .dwattr $C$DW$T$40, DW_AT_decl_line(0x36) - 3253 .dwattr $C$DW$T$40, DW_AT_decl_column(0x13) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 61 - - 3254 .dwendtag $C$DW$T$40 - 3255 - 3256$C$DW$T$85 .dwtag DW_TAG_volatile_type - 3257 .dwattr $C$DW$T$85, DW_AT_type(*$C$DW$T$40) - 3258 - 3259 - 3260$C$DW$T$41 .dwtag DW_TAG_structure_type - 3261 .dwattr $C$DW$T$41, DW_AT_byte_size(0x04) - 3262$C$DW$168 .dwtag DW_TAG_member - 3263 .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$11) - 3264 .dwattr $C$DW$168, DW_AT_name("PRU0_GPI_MODE") - 3265 .dwattr $C$DW$168, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - 3266 .dwattr $C$DW$168, DW_AT_bit_offset(0x1e) - 3267 .dwattr $C$DW$168, DW_AT_bit_size(0x02) - 3268 .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3269 .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - 3270 .dwattr $C$DW$168, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3271 .dwattr $C$DW$168, DW_AT_decl_line(0x45) - 3272 .dwattr $C$DW$168, DW_AT_decl_column(0x0d) - 3273 - 3274$C$DW$169 .dwtag DW_TAG_member - 3275 .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$11) - 3276 .dwattr $C$DW$169, DW_AT_name("PRU0_GPI_CLK_MODE") - 3277 .dwattr $C$DW$169, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - 3278 .dwattr $C$DW$169, DW_AT_bit_offset(0x1d) - 3279 .dwattr $C$DW$169, DW_AT_bit_size(0x01) - 3280 .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3281 .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - 3282 .dwattr $C$DW$169, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3283 .dwattr $C$DW$169, DW_AT_decl_line(0x46) - 3284 .dwattr $C$DW$169, DW_AT_decl_column(0x0d) - 3285 - 3286$C$DW$170 .dwtag DW_TAG_member - 3287 .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$11) - 3288 .dwattr $C$DW$170, DW_AT_name("PRU0_GPI_DIV0") - 3289 .dwattr $C$DW$170, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - 3290 .dwattr $C$DW$170, DW_AT_bit_offset(0x18) - 3291 .dwattr $C$DW$170, DW_AT_bit_size(0x05) - 3292 .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3293 .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - 3294 .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3295 .dwattr $C$DW$170, DW_AT_decl_line(0x47) - 3296 .dwattr $C$DW$170, DW_AT_decl_column(0x0d) - 3297 - 3298$C$DW$171 .dwtag DW_TAG_member - 3299 .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$11) - 3300 .dwattr $C$DW$171, DW_AT_name("PRU0_GPI_DIV1") - 3301 .dwattr $C$DW$171, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - 3302 .dwattr $C$DW$171, DW_AT_bit_offset(0x13) - 3303 .dwattr $C$DW$171, DW_AT_bit_size(0x05) - 3304 .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3305 .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - 3306 .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3307 .dwattr $C$DW$171, DW_AT_decl_line(0x48) - 3308 .dwattr $C$DW$171, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 62 - - 3309 - 3310$C$DW$172 .dwtag DW_TAG_member - 3311 .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$11) - 3312 .dwattr $C$DW$172, DW_AT_name("PRU0_GPI_SB") - 3313 .dwattr $C$DW$172, DW_AT_TI_symbol_name("PRU0_GPI_SB") - 3314 .dwattr $C$DW$172, DW_AT_bit_offset(0x12) - 3315 .dwattr $C$DW$172, DW_AT_bit_size(0x01) - 3316 .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3317 .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - 3318 .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3319 .dwattr $C$DW$172, DW_AT_decl_line(0x49) - 3320 .dwattr $C$DW$172, DW_AT_decl_column(0x0d) - 3321 - 3322$C$DW$173 .dwtag DW_TAG_member - 3323 .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$11) - 3324 .dwattr $C$DW$173, DW_AT_name("PRU0_GPO_MODE") - 3325 .dwattr $C$DW$173, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - 3326 .dwattr $C$DW$173, DW_AT_bit_offset(0x11) - 3327 .dwattr $C$DW$173, DW_AT_bit_size(0x01) - 3328 .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3329 .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - 3330 .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3331 .dwattr $C$DW$173, DW_AT_decl_line(0x4a) - 3332 .dwattr $C$DW$173, DW_AT_decl_column(0x0d) - 3333 - 3334$C$DW$174 .dwtag DW_TAG_member - 3335 .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$11) - 3336 .dwattr $C$DW$174, DW_AT_name("PRU0_GPO_DIV0") - 3337 .dwattr $C$DW$174, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - 3338 .dwattr $C$DW$174, DW_AT_bit_offset(0x0c) - 3339 .dwattr $C$DW$174, DW_AT_bit_size(0x05) - 3340 .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3341 .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - 3342 .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3343 .dwattr $C$DW$174, DW_AT_decl_line(0x4b) - 3344 .dwattr $C$DW$174, DW_AT_decl_column(0x0d) - 3345 - 3346$C$DW$175 .dwtag DW_TAG_member - 3347 .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$11) - 3348 .dwattr $C$DW$175, DW_AT_name("PRU0_GPO_DIV1") - 3349 .dwattr $C$DW$175, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - 3350 .dwattr $C$DW$175, DW_AT_bit_offset(0x07) - 3351 .dwattr $C$DW$175, DW_AT_bit_size(0x05) - 3352 .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3353 .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - 3354 .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3355 .dwattr $C$DW$175, DW_AT_decl_line(0x4c) - 3356 .dwattr $C$DW$175, DW_AT_decl_column(0x0d) - 3357 - 3358$C$DW$176 .dwtag DW_TAG_member - 3359 .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$11) - 3360 .dwattr $C$DW$176, DW_AT_name("PRU0_GPO_SH_SEL") - 3361 .dwattr $C$DW$176, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - 3362 .dwattr $C$DW$176, DW_AT_bit_offset(0x06) - 3363 .dwattr $C$DW$176, DW_AT_bit_size(0x01) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 63 - - 3364 .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3365 .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - 3366 .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3367 .dwattr $C$DW$176, DW_AT_decl_line(0x4d) - 3368 .dwattr $C$DW$176, DW_AT_decl_column(0x0d) - 3369 - 3370$C$DW$177 .dwtag DW_TAG_member - 3371 .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$11) - 3372 .dwattr $C$DW$177, DW_AT_name("rsvd26") - 3373 .dwattr $C$DW$177, DW_AT_TI_symbol_name("rsvd26") - 3374 .dwattr $C$DW$177, DW_AT_bit_offset(0x00) - 3375 .dwattr $C$DW$177, DW_AT_bit_size(0x06) - 3376 .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3377 .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - 3378 .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3379 .dwattr $C$DW$177, DW_AT_decl_line(0x4e) - 3380 .dwattr $C$DW$177, DW_AT_decl_column(0x0d) - 3381 - 3382 .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3383 .dwattr $C$DW$T$41, DW_AT_decl_line(0x44) - 3384 .dwattr $C$DW$T$41, DW_AT_decl_column(0x13) - 3385 .dwendtag $C$DW$T$41 - 3386 - 3387$C$DW$T$87 .dwtag DW_TAG_volatile_type - 3388 .dwattr $C$DW$T$87, DW_AT_type(*$C$DW$T$41) - 3389 - 3390 - 3391$C$DW$T$42 .dwtag DW_TAG_structure_type - 3392 .dwattr $C$DW$T$42, DW_AT_byte_size(0x04) - 3393$C$DW$178 .dwtag DW_TAG_member - 3394 .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$11) - 3395 .dwattr $C$DW$178, DW_AT_name("PRU1_GPI_MODE") - 3396 .dwattr $C$DW$178, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - 3397 .dwattr $C$DW$178, DW_AT_bit_offset(0x1e) - 3398 .dwattr $C$DW$178, DW_AT_bit_size(0x02) - 3399 .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3400 .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - 3401 .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3402 .dwattr $C$DW$178, DW_AT_decl_line(0x58) - 3403 .dwattr $C$DW$178, DW_AT_decl_column(0x0d) - 3404 - 3405$C$DW$179 .dwtag DW_TAG_member - 3406 .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$11) - 3407 .dwattr $C$DW$179, DW_AT_name("PRU1_GPI_CLK_MODE") - 3408 .dwattr $C$DW$179, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - 3409 .dwattr $C$DW$179, DW_AT_bit_offset(0x1d) - 3410 .dwattr $C$DW$179, DW_AT_bit_size(0x01) - 3411 .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3412 .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - 3413 .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3414 .dwattr $C$DW$179, DW_AT_decl_line(0x59) - 3415 .dwattr $C$DW$179, DW_AT_decl_column(0x0d) - 3416 - 3417$C$DW$180 .dwtag DW_TAG_member - 3418 .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 64 - - 3419 .dwattr $C$DW$180, DW_AT_name("PRU1_GPI_DIV0") - 3420 .dwattr $C$DW$180, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - 3421 .dwattr $C$DW$180, DW_AT_bit_offset(0x18) - 3422 .dwattr $C$DW$180, DW_AT_bit_size(0x05) - 3423 .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3424 .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - 3425 .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3426 .dwattr $C$DW$180, DW_AT_decl_line(0x5a) - 3427 .dwattr $C$DW$180, DW_AT_decl_column(0x0d) - 3428 - 3429$C$DW$181 .dwtag DW_TAG_member - 3430 .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$11) - 3431 .dwattr $C$DW$181, DW_AT_name("PRU1_GPI_DIV1") - 3432 .dwattr $C$DW$181, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - 3433 .dwattr $C$DW$181, DW_AT_bit_offset(0x13) - 3434 .dwattr $C$DW$181, DW_AT_bit_size(0x05) - 3435 .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3436 .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - 3437 .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3438 .dwattr $C$DW$181, DW_AT_decl_line(0x5b) - 3439 .dwattr $C$DW$181, DW_AT_decl_column(0x0d) - 3440 - 3441$C$DW$182 .dwtag DW_TAG_member - 3442 .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$11) - 3443 .dwattr $C$DW$182, DW_AT_name("PRU1_GPI_SB") - 3444 .dwattr $C$DW$182, DW_AT_TI_symbol_name("PRU1_GPI_SB") - 3445 .dwattr $C$DW$182, DW_AT_bit_offset(0x12) - 3446 .dwattr $C$DW$182, DW_AT_bit_size(0x01) - 3447 .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3448 .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - 3449 .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3450 .dwattr $C$DW$182, DW_AT_decl_line(0x5c) - 3451 .dwattr $C$DW$182, DW_AT_decl_column(0x0d) - 3452 - 3453$C$DW$183 .dwtag DW_TAG_member - 3454 .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$11) - 3455 .dwattr $C$DW$183, DW_AT_name("PRU1_GPO_MODE") - 3456 .dwattr $C$DW$183, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - 3457 .dwattr $C$DW$183, DW_AT_bit_offset(0x11) - 3458 .dwattr $C$DW$183, DW_AT_bit_size(0x01) - 3459 .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3460 .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - 3461 .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3462 .dwattr $C$DW$183, DW_AT_decl_line(0x5d) - 3463 .dwattr $C$DW$183, DW_AT_decl_column(0x0d) - 3464 - 3465$C$DW$184 .dwtag DW_TAG_member - 3466 .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$11) - 3467 .dwattr $C$DW$184, DW_AT_name("PRU1_GPO_DIV0") - 3468 .dwattr $C$DW$184, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - 3469 .dwattr $C$DW$184, DW_AT_bit_offset(0x0c) - 3470 .dwattr $C$DW$184, DW_AT_bit_size(0x05) - 3471 .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3472 .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - 3473 .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 65 - - 3474 .dwattr $C$DW$184, DW_AT_decl_line(0x5e) - 3475 .dwattr $C$DW$184, DW_AT_decl_column(0x0d) - 3476 - 3477$C$DW$185 .dwtag DW_TAG_member - 3478 .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$11) - 3479 .dwattr $C$DW$185, DW_AT_name("PRU1_GPO_DIV1") - 3480 .dwattr $C$DW$185, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - 3481 .dwattr $C$DW$185, DW_AT_bit_offset(0x07) - 3482 .dwattr $C$DW$185, DW_AT_bit_size(0x05) - 3483 .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3484 .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - 3485 .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3486 .dwattr $C$DW$185, DW_AT_decl_line(0x5f) - 3487 .dwattr $C$DW$185, DW_AT_decl_column(0x0d) - 3488 - 3489$C$DW$186 .dwtag DW_TAG_member - 3490 .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$11) - 3491 .dwattr $C$DW$186, DW_AT_name("PRU1_GPO_SH_SEL") - 3492 .dwattr $C$DW$186, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - 3493 .dwattr $C$DW$186, DW_AT_bit_offset(0x06) - 3494 .dwattr $C$DW$186, DW_AT_bit_size(0x01) - 3495 .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3496 .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - 3497 .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3498 .dwattr $C$DW$186, DW_AT_decl_line(0x60) - 3499 .dwattr $C$DW$186, DW_AT_decl_column(0x0d) - 3500 - 3501$C$DW$187 .dwtag DW_TAG_member - 3502 .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$11) - 3503 .dwattr $C$DW$187, DW_AT_name("rsvd26") - 3504 .dwattr $C$DW$187, DW_AT_TI_symbol_name("rsvd26") - 3505 .dwattr $C$DW$187, DW_AT_bit_offset(0x00) - 3506 .dwattr $C$DW$187, DW_AT_bit_size(0x06) - 3507 .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3508 .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - 3509 .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3510 .dwattr $C$DW$187, DW_AT_decl_line(0x61) - 3511 .dwattr $C$DW$187, DW_AT_decl_column(0x0d) - 3512 - 3513 .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3514 .dwattr $C$DW$T$42, DW_AT_decl_line(0x57) - 3515 .dwattr $C$DW$T$42, DW_AT_decl_column(0x13) - 3516 .dwendtag $C$DW$T$42 - 3517 - 3518$C$DW$T$89 .dwtag DW_TAG_volatile_type - 3519 .dwattr $C$DW$T$89, DW_AT_type(*$C$DW$T$42) - 3520 - 3521 - 3522$C$DW$T$43 .dwtag DW_TAG_structure_type - 3523 .dwattr $C$DW$T$43, DW_AT_byte_size(0x04) - 3524$C$DW$188 .dwtag DW_TAG_member - 3525 .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$11) - 3526 .dwattr $C$DW$188, DW_AT_name("PRU0_CLK_STOP_REQ") - 3527 .dwattr $C$DW$188, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - 3528 .dwattr $C$DW$188, DW_AT_bit_offset(0x1f) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 66 - - 3529 .dwattr $C$DW$188, DW_AT_bit_size(0x01) - 3530 .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3531 .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - 3532 .dwattr $C$DW$188, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3533 .dwattr $C$DW$188, DW_AT_decl_line(0x6b) - 3534 .dwattr $C$DW$188, DW_AT_decl_column(0x0d) - 3535 - 3536$C$DW$189 .dwtag DW_TAG_member - 3537 .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$11) - 3538 .dwattr $C$DW$189, DW_AT_name("PRU0_CLK_STOP_ACK") - 3539 .dwattr $C$DW$189, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - 3540 .dwattr $C$DW$189, DW_AT_bit_offset(0x1e) - 3541 .dwattr $C$DW$189, DW_AT_bit_size(0x01) - 3542 .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3543 .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - 3544 .dwattr $C$DW$189, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3545 .dwattr $C$DW$189, DW_AT_decl_line(0x6c) - 3546 .dwattr $C$DW$189, DW_AT_decl_column(0x0d) - 3547 - 3548$C$DW$190 .dwtag DW_TAG_member - 3549 .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$11) - 3550 .dwattr $C$DW$190, DW_AT_name("PRU0_CLK_EN") - 3551 .dwattr $C$DW$190, DW_AT_TI_symbol_name("PRU0_CLK_EN") - 3552 .dwattr $C$DW$190, DW_AT_bit_offset(0x1d) - 3553 .dwattr $C$DW$190, DW_AT_bit_size(0x01) - 3554 .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3555 .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - 3556 .dwattr $C$DW$190, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3557 .dwattr $C$DW$190, DW_AT_decl_line(0x6d) - 3558 .dwattr $C$DW$190, DW_AT_decl_column(0x0d) - 3559 - 3560$C$DW$191 .dwtag DW_TAG_member - 3561 .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$11) - 3562 .dwattr $C$DW$191, DW_AT_name("PRU1_CLK_STOP_REQ") - 3563 .dwattr $C$DW$191, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - 3564 .dwattr $C$DW$191, DW_AT_bit_offset(0x1c) - 3565 .dwattr $C$DW$191, DW_AT_bit_size(0x01) - 3566 .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3567 .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - 3568 .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3569 .dwattr $C$DW$191, DW_AT_decl_line(0x6e) - 3570 .dwattr $C$DW$191, DW_AT_decl_column(0x0d) - 3571 - 3572$C$DW$192 .dwtag DW_TAG_member - 3573 .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$11) - 3574 .dwattr $C$DW$192, DW_AT_name("PRU1_CLK_STOP_ACK") - 3575 .dwattr $C$DW$192, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - 3576 .dwattr $C$DW$192, DW_AT_bit_offset(0x1b) - 3577 .dwattr $C$DW$192, DW_AT_bit_size(0x01) - 3578 .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3579 .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - 3580 .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3581 .dwattr $C$DW$192, DW_AT_decl_line(0x6f) - 3582 .dwattr $C$DW$192, DW_AT_decl_column(0x0d) - 3583 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 67 - - 3584$C$DW$193 .dwtag DW_TAG_member - 3585 .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$11) - 3586 .dwattr $C$DW$193, DW_AT_name("PRU1_CLK_EN") - 3587 .dwattr $C$DW$193, DW_AT_TI_symbol_name("PRU1_CLK_EN") - 3588 .dwattr $C$DW$193, DW_AT_bit_offset(0x1a) - 3589 .dwattr $C$DW$193, DW_AT_bit_size(0x01) - 3590 .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3591 .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - 3592 .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3593 .dwattr $C$DW$193, DW_AT_decl_line(0x70) - 3594 .dwattr $C$DW$193, DW_AT_decl_column(0x0d) - 3595 - 3596$C$DW$194 .dwtag DW_TAG_member - 3597 .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$11) - 3598 .dwattr $C$DW$194, DW_AT_name("INTC_CLK_STOP_REQ") - 3599 .dwattr $C$DW$194, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - 3600 .dwattr $C$DW$194, DW_AT_bit_offset(0x19) - 3601 .dwattr $C$DW$194, DW_AT_bit_size(0x01) - 3602 .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3603 .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - 3604 .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3605 .dwattr $C$DW$194, DW_AT_decl_line(0x71) - 3606 .dwattr $C$DW$194, DW_AT_decl_column(0x0d) - 3607 - 3608$C$DW$195 .dwtag DW_TAG_member - 3609 .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$11) - 3610 .dwattr $C$DW$195, DW_AT_name("INTC_CLK_STOP_ACK") - 3611 .dwattr $C$DW$195, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - 3612 .dwattr $C$DW$195, DW_AT_bit_offset(0x18) - 3613 .dwattr $C$DW$195, DW_AT_bit_size(0x01) - 3614 .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3615 .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - 3616 .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3617 .dwattr $C$DW$195, DW_AT_decl_line(0x72) - 3618 .dwattr $C$DW$195, DW_AT_decl_column(0x0d) - 3619 - 3620$C$DW$196 .dwtag DW_TAG_member - 3621 .dwattr $C$DW$196, DW_AT_type(*$C$DW$T$11) - 3622 .dwattr $C$DW$196, DW_AT_name("INTC_CLK_EN") - 3623 .dwattr $C$DW$196, DW_AT_TI_symbol_name("INTC_CLK_EN") - 3624 .dwattr $C$DW$196, DW_AT_bit_offset(0x17) - 3625 .dwattr $C$DW$196, DW_AT_bit_size(0x01) - 3626 .dwattr $C$DW$196, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3627 .dwattr $C$DW$196, DW_AT_accessibility(DW_ACCESS_public) - 3628 .dwattr $C$DW$196, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3629 .dwattr $C$DW$196, DW_AT_decl_line(0x73) - 3630 .dwattr $C$DW$196, DW_AT_decl_column(0x0d) - 3631 - 3632$C$DW$197 .dwtag DW_TAG_member - 3633 .dwattr $C$DW$197, DW_AT_type(*$C$DW$T$11) - 3634 .dwattr $C$DW$197, DW_AT_name("UART_CLK_STOP_REQ") - 3635 .dwattr $C$DW$197, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - 3636 .dwattr $C$DW$197, DW_AT_bit_offset(0x16) - 3637 .dwattr $C$DW$197, DW_AT_bit_size(0x01) - 3638 .dwattr $C$DW$197, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 68 - - 3639 .dwattr $C$DW$197, DW_AT_accessibility(DW_ACCESS_public) - 3640 .dwattr $C$DW$197, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3641 .dwattr $C$DW$197, DW_AT_decl_line(0x74) - 3642 .dwattr $C$DW$197, DW_AT_decl_column(0x0d) - 3643 - 3644$C$DW$198 .dwtag DW_TAG_member - 3645 .dwattr $C$DW$198, DW_AT_type(*$C$DW$T$11) - 3646 .dwattr $C$DW$198, DW_AT_name("UART_CLK_STOP_ACK") - 3647 .dwattr $C$DW$198, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - 3648 .dwattr $C$DW$198, DW_AT_bit_offset(0x15) - 3649 .dwattr $C$DW$198, DW_AT_bit_size(0x01) - 3650 .dwattr $C$DW$198, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3651 .dwattr $C$DW$198, DW_AT_accessibility(DW_ACCESS_public) - 3652 .dwattr $C$DW$198, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3653 .dwattr $C$DW$198, DW_AT_decl_line(0x75) - 3654 .dwattr $C$DW$198, DW_AT_decl_column(0x0d) - 3655 - 3656$C$DW$199 .dwtag DW_TAG_member - 3657 .dwattr $C$DW$199, DW_AT_type(*$C$DW$T$11) - 3658 .dwattr $C$DW$199, DW_AT_name("UART_CLK_EN") - 3659 .dwattr $C$DW$199, DW_AT_TI_symbol_name("UART_CLK_EN") - 3660 .dwattr $C$DW$199, DW_AT_bit_offset(0x14) - 3661 .dwattr $C$DW$199, DW_AT_bit_size(0x01) - 3662 .dwattr $C$DW$199, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3663 .dwattr $C$DW$199, DW_AT_accessibility(DW_ACCESS_public) - 3664 .dwattr $C$DW$199, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3665 .dwattr $C$DW$199, DW_AT_decl_line(0x76) - 3666 .dwattr $C$DW$199, DW_AT_decl_column(0x0d) - 3667 - 3668$C$DW$200 .dwtag DW_TAG_member - 3669 .dwattr $C$DW$200, DW_AT_type(*$C$DW$T$11) - 3670 .dwattr $C$DW$200, DW_AT_name("ECAP_CLK_STOP_REQ") - 3671 .dwattr $C$DW$200, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - 3672 .dwattr $C$DW$200, DW_AT_bit_offset(0x13) - 3673 .dwattr $C$DW$200, DW_AT_bit_size(0x01) - 3674 .dwattr $C$DW$200, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3675 .dwattr $C$DW$200, DW_AT_accessibility(DW_ACCESS_public) - 3676 .dwattr $C$DW$200, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3677 .dwattr $C$DW$200, DW_AT_decl_line(0x77) - 3678 .dwattr $C$DW$200, DW_AT_decl_column(0x0d) - 3679 - 3680$C$DW$201 .dwtag DW_TAG_member - 3681 .dwattr $C$DW$201, DW_AT_type(*$C$DW$T$11) - 3682 .dwattr $C$DW$201, DW_AT_name("ECAP_CLK_STOP_ACK") - 3683 .dwattr $C$DW$201, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - 3684 .dwattr $C$DW$201, DW_AT_bit_offset(0x12) - 3685 .dwattr $C$DW$201, DW_AT_bit_size(0x01) - 3686 .dwattr $C$DW$201, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3687 .dwattr $C$DW$201, DW_AT_accessibility(DW_ACCESS_public) - 3688 .dwattr $C$DW$201, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3689 .dwattr $C$DW$201, DW_AT_decl_line(0x78) - 3690 .dwattr $C$DW$201, DW_AT_decl_column(0x0d) - 3691 - 3692$C$DW$202 .dwtag DW_TAG_member - 3693 .dwattr $C$DW$202, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 69 - - 3694 .dwattr $C$DW$202, DW_AT_name("ECAP_CLK_EN") - 3695 .dwattr $C$DW$202, DW_AT_TI_symbol_name("ECAP_CLK_EN") - 3696 .dwattr $C$DW$202, DW_AT_bit_offset(0x11) - 3697 .dwattr $C$DW$202, DW_AT_bit_size(0x01) - 3698 .dwattr $C$DW$202, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3699 .dwattr $C$DW$202, DW_AT_accessibility(DW_ACCESS_public) - 3700 .dwattr $C$DW$202, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3701 .dwattr $C$DW$202, DW_AT_decl_line(0x79) - 3702 .dwattr $C$DW$202, DW_AT_decl_column(0x0d) - 3703 - 3704$C$DW$203 .dwtag DW_TAG_member - 3705 .dwattr $C$DW$203, DW_AT_type(*$C$DW$T$11) - 3706 .dwattr $C$DW$203, DW_AT_name("IEP_CLK_STOP_REQ") - 3707 .dwattr $C$DW$203, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - 3708 .dwattr $C$DW$203, DW_AT_bit_offset(0x10) - 3709 .dwattr $C$DW$203, DW_AT_bit_size(0x01) - 3710 .dwattr $C$DW$203, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3711 .dwattr $C$DW$203, DW_AT_accessibility(DW_ACCESS_public) - 3712 .dwattr $C$DW$203, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3713 .dwattr $C$DW$203, DW_AT_decl_line(0x7a) - 3714 .dwattr $C$DW$203, DW_AT_decl_column(0x0d) - 3715 - 3716$C$DW$204 .dwtag DW_TAG_member - 3717 .dwattr $C$DW$204, DW_AT_type(*$C$DW$T$11) - 3718 .dwattr $C$DW$204, DW_AT_name("IEP_CLK_STOP_ACK") - 3719 .dwattr $C$DW$204, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - 3720 .dwattr $C$DW$204, DW_AT_bit_offset(0x0f) - 3721 .dwattr $C$DW$204, DW_AT_bit_size(0x01) - 3722 .dwattr $C$DW$204, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3723 .dwattr $C$DW$204, DW_AT_accessibility(DW_ACCESS_public) - 3724 .dwattr $C$DW$204, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3725 .dwattr $C$DW$204, DW_AT_decl_line(0x7b) - 3726 .dwattr $C$DW$204, DW_AT_decl_column(0x0d) - 3727 - 3728$C$DW$205 .dwtag DW_TAG_member - 3729 .dwattr $C$DW$205, DW_AT_type(*$C$DW$T$11) - 3730 .dwattr $C$DW$205, DW_AT_name("IEP_CLK_EN") - 3731 .dwattr $C$DW$205, DW_AT_TI_symbol_name("IEP_CLK_EN") - 3732 .dwattr $C$DW$205, DW_AT_bit_offset(0x0e) - 3733 .dwattr $C$DW$205, DW_AT_bit_size(0x01) - 3734 .dwattr $C$DW$205, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3735 .dwattr $C$DW$205, DW_AT_accessibility(DW_ACCESS_public) - 3736 .dwattr $C$DW$205, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3737 .dwattr $C$DW$205, DW_AT_decl_line(0x7c) - 3738 .dwattr $C$DW$205, DW_AT_decl_column(0x0d) - 3739 - 3740$C$DW$206 .dwtag DW_TAG_member - 3741 .dwattr $C$DW$206, DW_AT_type(*$C$DW$T$11) - 3742 .dwattr $C$DW$206, DW_AT_name("rsvd18") - 3743 .dwattr $C$DW$206, DW_AT_TI_symbol_name("rsvd18") - 3744 .dwattr $C$DW$206, DW_AT_bit_offset(0x00) - 3745 .dwattr $C$DW$206, DW_AT_bit_size(0x0e) - 3746 .dwattr $C$DW$206, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3747 .dwattr $C$DW$206, DW_AT_accessibility(DW_ACCESS_public) - 3748 .dwattr $C$DW$206, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 70 - - 3749 .dwattr $C$DW$206, DW_AT_decl_line(0x7d) - 3750 .dwattr $C$DW$206, DW_AT_decl_column(0x0d) - 3751 - 3752 .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3753 .dwattr $C$DW$T$43, DW_AT_decl_line(0x6a) - 3754 .dwattr $C$DW$T$43, DW_AT_decl_column(0x13) - 3755 .dwendtag $C$DW$T$43 - 3756 - 3757$C$DW$T$91 .dwtag DW_TAG_volatile_type - 3758 .dwattr $C$DW$T$91, DW_AT_type(*$C$DW$T$43) - 3759 - 3760 - 3761$C$DW$T$44 .dwtag DW_TAG_structure_type - 3762 .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) - 3763$C$DW$207 .dwtag DW_TAG_member - 3764 .dwattr $C$DW$207, DW_AT_type(*$C$DW$T$11) - 3765 .dwattr $C$DW$207, DW_AT_name("PRU0_IMEM_PE_RAW") - 3766 .dwattr $C$DW$207, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - 3767 .dwattr $C$DW$207, DW_AT_bit_offset(0x1c) - 3768 .dwattr $C$DW$207, DW_AT_bit_size(0x04) - 3769 .dwattr $C$DW$207, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3770 .dwattr $C$DW$207, DW_AT_accessibility(DW_ACCESS_public) - 3771 .dwattr $C$DW$207, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3772 .dwattr $C$DW$207, DW_AT_decl_line(0x87) - 3773 .dwattr $C$DW$207, DW_AT_decl_column(0x0d) - 3774 - 3775$C$DW$208 .dwtag DW_TAG_member - 3776 .dwattr $C$DW$208, DW_AT_type(*$C$DW$T$11) - 3777 .dwattr $C$DW$208, DW_AT_name("PRU0_DMEM_PE_RAW") - 3778 .dwattr $C$DW$208, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - 3779 .dwattr $C$DW$208, DW_AT_bit_offset(0x18) - 3780 .dwattr $C$DW$208, DW_AT_bit_size(0x04) - 3781 .dwattr $C$DW$208, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3782 .dwattr $C$DW$208, DW_AT_accessibility(DW_ACCESS_public) - 3783 .dwattr $C$DW$208, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3784 .dwattr $C$DW$208, DW_AT_decl_line(0x88) - 3785 .dwattr $C$DW$208, DW_AT_decl_column(0x0d) - 3786 - 3787$C$DW$209 .dwtag DW_TAG_member - 3788 .dwattr $C$DW$209, DW_AT_type(*$C$DW$T$11) - 3789 .dwattr $C$DW$209, DW_AT_name("PRU1_IMEM_PE_RAW") - 3790 .dwattr $C$DW$209, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - 3791 .dwattr $C$DW$209, DW_AT_bit_offset(0x14) - 3792 .dwattr $C$DW$209, DW_AT_bit_size(0x04) - 3793 .dwattr $C$DW$209, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3794 .dwattr $C$DW$209, DW_AT_accessibility(DW_ACCESS_public) - 3795 .dwattr $C$DW$209, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3796 .dwattr $C$DW$209, DW_AT_decl_line(0x89) - 3797 .dwattr $C$DW$209, DW_AT_decl_column(0x0d) - 3798 - 3799$C$DW$210 .dwtag DW_TAG_member - 3800 .dwattr $C$DW$210, DW_AT_type(*$C$DW$T$11) - 3801 .dwattr $C$DW$210, DW_AT_name("PRU1_DMEM_PE_RAW") - 3802 .dwattr $C$DW$210, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - 3803 .dwattr $C$DW$210, DW_AT_bit_offset(0x10) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 71 - - 3804 .dwattr $C$DW$210, DW_AT_bit_size(0x04) - 3805 .dwattr $C$DW$210, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3806 .dwattr $C$DW$210, DW_AT_accessibility(DW_ACCESS_public) - 3807 .dwattr $C$DW$210, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3808 .dwattr $C$DW$210, DW_AT_decl_line(0x8a) - 3809 .dwattr $C$DW$210, DW_AT_decl_column(0x0d) - 3810 - 3811$C$DW$211 .dwtag DW_TAG_member - 3812 .dwattr $C$DW$211, DW_AT_type(*$C$DW$T$11) - 3813 .dwattr $C$DW$211, DW_AT_name("RAM_PE_RAW") - 3814 .dwattr $C$DW$211, DW_AT_TI_symbol_name("RAM_PE_RAW") - 3815 .dwattr $C$DW$211, DW_AT_bit_offset(0x0c) - 3816 .dwattr $C$DW$211, DW_AT_bit_size(0x04) - 3817 .dwattr $C$DW$211, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3818 .dwattr $C$DW$211, DW_AT_accessibility(DW_ACCESS_public) - 3819 .dwattr $C$DW$211, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3820 .dwattr $C$DW$211, DW_AT_decl_line(0x8b) - 3821 .dwattr $C$DW$211, DW_AT_decl_column(0x0d) - 3822 - 3823$C$DW$212 .dwtag DW_TAG_member - 3824 .dwattr $C$DW$212, DW_AT_type(*$C$DW$T$11) - 3825 .dwattr $C$DW$212, DW_AT_name("rsvd20") - 3826 .dwattr $C$DW$212, DW_AT_TI_symbol_name("rsvd20") - 3827 .dwattr $C$DW$212, DW_AT_bit_offset(0x00) - 3828 .dwattr $C$DW$212, DW_AT_bit_size(0x0c) - 3829 .dwattr $C$DW$212, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3830 .dwattr $C$DW$212, DW_AT_accessibility(DW_ACCESS_public) - 3831 .dwattr $C$DW$212, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3832 .dwattr $C$DW$212, DW_AT_decl_line(0x8c) - 3833 .dwattr $C$DW$212, DW_AT_decl_column(0x0d) - 3834 - 3835 .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3836 .dwattr $C$DW$T$44, DW_AT_decl_line(0x86) - 3837 .dwattr $C$DW$T$44, DW_AT_decl_column(0x14) - 3838 .dwendtag $C$DW$T$44 - 3839 - 3840$C$DW$T$93 .dwtag DW_TAG_volatile_type - 3841 .dwattr $C$DW$T$93, DW_AT_type(*$C$DW$T$44) - 3842 - 3843 - 3844$C$DW$T$45 .dwtag DW_TAG_structure_type - 3845 .dwattr $C$DW$T$45, DW_AT_byte_size(0x04) - 3846$C$DW$213 .dwtag DW_TAG_member - 3847 .dwattr $C$DW$213, DW_AT_type(*$C$DW$T$11) - 3848 .dwattr $C$DW$213, DW_AT_name("PRU0_IMEM_PE") - 3849 .dwattr $C$DW$213, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - 3850 .dwattr $C$DW$213, DW_AT_bit_offset(0x1c) - 3851 .dwattr $C$DW$213, DW_AT_bit_size(0x04) - 3852 .dwattr $C$DW$213, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3853 .dwattr $C$DW$213, DW_AT_accessibility(DW_ACCESS_public) - 3854 .dwattr $C$DW$213, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3855 .dwattr $C$DW$213, DW_AT_decl_line(0x96) - 3856 .dwattr $C$DW$213, DW_AT_decl_column(0x0d) - 3857 - 3858$C$DW$214 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 72 - - 3859 .dwattr $C$DW$214, DW_AT_type(*$C$DW$T$11) - 3860 .dwattr $C$DW$214, DW_AT_name("PRU0_DMEM_PE") - 3861 .dwattr $C$DW$214, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - 3862 .dwattr $C$DW$214, DW_AT_bit_offset(0x18) - 3863 .dwattr $C$DW$214, DW_AT_bit_size(0x04) - 3864 .dwattr $C$DW$214, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3865 .dwattr $C$DW$214, DW_AT_accessibility(DW_ACCESS_public) - 3866 .dwattr $C$DW$214, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3867 .dwattr $C$DW$214, DW_AT_decl_line(0x97) - 3868 .dwattr $C$DW$214, DW_AT_decl_column(0x0d) - 3869 - 3870$C$DW$215 .dwtag DW_TAG_member - 3871 .dwattr $C$DW$215, DW_AT_type(*$C$DW$T$11) - 3872 .dwattr $C$DW$215, DW_AT_name("PRU1_IMEM_PE") - 3873 .dwattr $C$DW$215, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - 3874 .dwattr $C$DW$215, DW_AT_bit_offset(0x14) - 3875 .dwattr $C$DW$215, DW_AT_bit_size(0x04) - 3876 .dwattr $C$DW$215, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3877 .dwattr $C$DW$215, DW_AT_accessibility(DW_ACCESS_public) - 3878 .dwattr $C$DW$215, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3879 .dwattr $C$DW$215, DW_AT_decl_line(0x98) - 3880 .dwattr $C$DW$215, DW_AT_decl_column(0x0d) - 3881 - 3882$C$DW$216 .dwtag DW_TAG_member - 3883 .dwattr $C$DW$216, DW_AT_type(*$C$DW$T$11) - 3884 .dwattr $C$DW$216, DW_AT_name("PRU1_DMEM_PE") - 3885 .dwattr $C$DW$216, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - 3886 .dwattr $C$DW$216, DW_AT_bit_offset(0x10) - 3887 .dwattr $C$DW$216, DW_AT_bit_size(0x04) - 3888 .dwattr $C$DW$216, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3889 .dwattr $C$DW$216, DW_AT_accessibility(DW_ACCESS_public) - 3890 .dwattr $C$DW$216, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3891 .dwattr $C$DW$216, DW_AT_decl_line(0x99) - 3892 .dwattr $C$DW$216, DW_AT_decl_column(0x0d) - 3893 - 3894$C$DW$217 .dwtag DW_TAG_member - 3895 .dwattr $C$DW$217, DW_AT_type(*$C$DW$T$11) - 3896 .dwattr $C$DW$217, DW_AT_name("RAM_PE") - 3897 .dwattr $C$DW$217, DW_AT_TI_symbol_name("RAM_PE") - 3898 .dwattr $C$DW$217, DW_AT_bit_offset(0x0c) - 3899 .dwattr $C$DW$217, DW_AT_bit_size(0x04) - 3900 .dwattr $C$DW$217, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3901 .dwattr $C$DW$217, DW_AT_accessibility(DW_ACCESS_public) - 3902 .dwattr $C$DW$217, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3903 .dwattr $C$DW$217, DW_AT_decl_line(0x9a) - 3904 .dwattr $C$DW$217, DW_AT_decl_column(0x0d) - 3905 - 3906$C$DW$218 .dwtag DW_TAG_member - 3907 .dwattr $C$DW$218, DW_AT_type(*$C$DW$T$11) - 3908 .dwattr $C$DW$218, DW_AT_name("rsvd20") - 3909 .dwattr $C$DW$218, DW_AT_TI_symbol_name("rsvd20") - 3910 .dwattr $C$DW$218, DW_AT_bit_offset(0x00) - 3911 .dwattr $C$DW$218, DW_AT_bit_size(0x0c) - 3912 .dwattr $C$DW$218, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3913 .dwattr $C$DW$218, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 73 - - 3914 .dwattr $C$DW$218, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3915 .dwattr $C$DW$218, DW_AT_decl_line(0x9b) - 3916 .dwattr $C$DW$218, DW_AT_decl_column(0x0d) - 3917 - 3918 .dwattr $C$DW$T$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3919 .dwattr $C$DW$T$45, DW_AT_decl_line(0x95) - 3920 .dwattr $C$DW$T$45, DW_AT_decl_column(0x14) - 3921 .dwendtag $C$DW$T$45 - 3922 - 3923$C$DW$T$95 .dwtag DW_TAG_volatile_type - 3924 .dwattr $C$DW$T$95, DW_AT_type(*$C$DW$T$45) - 3925 - 3926 - 3927$C$DW$T$46 .dwtag DW_TAG_structure_type - 3928 .dwattr $C$DW$T$46, DW_AT_byte_size(0x04) - 3929$C$DW$219 .dwtag DW_TAG_member - 3930 .dwattr $C$DW$219, DW_AT_type(*$C$DW$T$11) - 3931 .dwattr $C$DW$219, DW_AT_name("PRU0_IMEM_PE_SET") - 3932 .dwattr $C$DW$219, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - 3933 .dwattr $C$DW$219, DW_AT_bit_offset(0x1c) - 3934 .dwattr $C$DW$219, DW_AT_bit_size(0x04) - 3935 .dwattr $C$DW$219, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3936 .dwattr $C$DW$219, DW_AT_accessibility(DW_ACCESS_public) - 3937 .dwattr $C$DW$219, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3938 .dwattr $C$DW$219, DW_AT_decl_line(0xa4) - 3939 .dwattr $C$DW$219, DW_AT_decl_column(0x0d) - 3940 - 3941$C$DW$220 .dwtag DW_TAG_member - 3942 .dwattr $C$DW$220, DW_AT_type(*$C$DW$T$11) - 3943 .dwattr $C$DW$220, DW_AT_name("PRU0_DMEM_PE_SET") - 3944 .dwattr $C$DW$220, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - 3945 .dwattr $C$DW$220, DW_AT_bit_offset(0x18) - 3946 .dwattr $C$DW$220, DW_AT_bit_size(0x04) - 3947 .dwattr $C$DW$220, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3948 .dwattr $C$DW$220, DW_AT_accessibility(DW_ACCESS_public) - 3949 .dwattr $C$DW$220, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3950 .dwattr $C$DW$220, DW_AT_decl_line(0xa5) - 3951 .dwattr $C$DW$220, DW_AT_decl_column(0x0d) - 3952 - 3953$C$DW$221 .dwtag DW_TAG_member - 3954 .dwattr $C$DW$221, DW_AT_type(*$C$DW$T$11) - 3955 .dwattr $C$DW$221, DW_AT_name("PRU1_IMEM_PE_SET") - 3956 .dwattr $C$DW$221, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - 3957 .dwattr $C$DW$221, DW_AT_bit_offset(0x14) - 3958 .dwattr $C$DW$221, DW_AT_bit_size(0x04) - 3959 .dwattr $C$DW$221, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3960 .dwattr $C$DW$221, DW_AT_accessibility(DW_ACCESS_public) - 3961 .dwattr $C$DW$221, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3962 .dwattr $C$DW$221, DW_AT_decl_line(0xa6) - 3963 .dwattr $C$DW$221, DW_AT_decl_column(0x0d) - 3964 - 3965$C$DW$222 .dwtag DW_TAG_member - 3966 .dwattr $C$DW$222, DW_AT_type(*$C$DW$T$11) - 3967 .dwattr $C$DW$222, DW_AT_name("PRU1_DMEM_PE_SET") - 3968 .dwattr $C$DW$222, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 74 - - 3969 .dwattr $C$DW$222, DW_AT_bit_offset(0x10) - 3970 .dwattr $C$DW$222, DW_AT_bit_size(0x04) - 3971 .dwattr $C$DW$222, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3972 .dwattr $C$DW$222, DW_AT_accessibility(DW_ACCESS_public) - 3973 .dwattr $C$DW$222, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3974 .dwattr $C$DW$222, DW_AT_decl_line(0xa7) - 3975 .dwattr $C$DW$222, DW_AT_decl_column(0x0d) - 3976 - 3977$C$DW$223 .dwtag DW_TAG_member - 3978 .dwattr $C$DW$223, DW_AT_type(*$C$DW$T$11) - 3979 .dwattr $C$DW$223, DW_AT_name("RAM_PE_SET") - 3980 .dwattr $C$DW$223, DW_AT_TI_symbol_name("RAM_PE_SET") - 3981 .dwattr $C$DW$223, DW_AT_bit_offset(0x0c) - 3982 .dwattr $C$DW$223, DW_AT_bit_size(0x04) - 3983 .dwattr $C$DW$223, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3984 .dwattr $C$DW$223, DW_AT_accessibility(DW_ACCESS_public) - 3985 .dwattr $C$DW$223, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3986 .dwattr $C$DW$223, DW_AT_decl_line(0xa8) - 3987 .dwattr $C$DW$223, DW_AT_decl_column(0x0d) - 3988 - 3989$C$DW$224 .dwtag DW_TAG_member - 3990 .dwattr $C$DW$224, DW_AT_type(*$C$DW$T$11) - 3991 .dwattr $C$DW$224, DW_AT_name("rsvd20") - 3992 .dwattr $C$DW$224, DW_AT_TI_symbol_name("rsvd20") - 3993 .dwattr $C$DW$224, DW_AT_bit_offset(0x00) - 3994 .dwattr $C$DW$224, DW_AT_bit_size(0x0c) - 3995 .dwattr $C$DW$224, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3996 .dwattr $C$DW$224, DW_AT_accessibility(DW_ACCESS_public) - 3997 .dwattr $C$DW$224, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3998 .dwattr $C$DW$224, DW_AT_decl_line(0xa9) - 3999 .dwattr $C$DW$224, DW_AT_decl_column(0x0d) - 4000 - 4001 .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4002 .dwattr $C$DW$T$46, DW_AT_decl_line(0xa3) - 4003 .dwattr $C$DW$T$46, DW_AT_decl_column(0x13) - 4004 .dwendtag $C$DW$T$46 - 4005 - 4006$C$DW$T$97 .dwtag DW_TAG_volatile_type - 4007 .dwattr $C$DW$T$97, DW_AT_type(*$C$DW$T$46) - 4008 - 4009 - 4010$C$DW$T$47 .dwtag DW_TAG_structure_type - 4011 .dwattr $C$DW$T$47, DW_AT_byte_size(0x04) - 4012$C$DW$225 .dwtag DW_TAG_member - 4013 .dwattr $C$DW$225, DW_AT_type(*$C$DW$T$11) - 4014 .dwattr $C$DW$225, DW_AT_name("PRU0_IMEM_PE_CLR") - 4015 .dwattr $C$DW$225, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - 4016 .dwattr $C$DW$225, DW_AT_bit_offset(0x1c) - 4017 .dwattr $C$DW$225, DW_AT_bit_size(0x04) - 4018 .dwattr $C$DW$225, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4019 .dwattr $C$DW$225, DW_AT_accessibility(DW_ACCESS_public) - 4020 .dwattr $C$DW$225, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4021 .dwattr $C$DW$225, DW_AT_decl_line(0xb3) - 4022 .dwattr $C$DW$225, DW_AT_decl_column(0x0d) - 4023 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 75 - - 4024$C$DW$226 .dwtag DW_TAG_member - 4025 .dwattr $C$DW$226, DW_AT_type(*$C$DW$T$11) - 4026 .dwattr $C$DW$226, DW_AT_name("PRU0_DMEM_PE_CLR") - 4027 .dwattr $C$DW$226, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - 4028 .dwattr $C$DW$226, DW_AT_bit_offset(0x18) - 4029 .dwattr $C$DW$226, DW_AT_bit_size(0x04) - 4030 .dwattr $C$DW$226, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4031 .dwattr $C$DW$226, DW_AT_accessibility(DW_ACCESS_public) - 4032 .dwattr $C$DW$226, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4033 .dwattr $C$DW$226, DW_AT_decl_line(0xb4) - 4034 .dwattr $C$DW$226, DW_AT_decl_column(0x0d) - 4035 - 4036$C$DW$227 .dwtag DW_TAG_member - 4037 .dwattr $C$DW$227, DW_AT_type(*$C$DW$T$11) - 4038 .dwattr $C$DW$227, DW_AT_name("PRU1_IMEM_PE_CLR") - 4039 .dwattr $C$DW$227, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - 4040 .dwattr $C$DW$227, DW_AT_bit_offset(0x14) - 4041 .dwattr $C$DW$227, DW_AT_bit_size(0x04) - 4042 .dwattr $C$DW$227, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4043 .dwattr $C$DW$227, DW_AT_accessibility(DW_ACCESS_public) - 4044 .dwattr $C$DW$227, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4045 .dwattr $C$DW$227, DW_AT_decl_line(0xb5) - 4046 .dwattr $C$DW$227, DW_AT_decl_column(0x0d) - 4047 - 4048$C$DW$228 .dwtag DW_TAG_member - 4049 .dwattr $C$DW$228, DW_AT_type(*$C$DW$T$11) - 4050 .dwattr $C$DW$228, DW_AT_name("PRU1_DMEM_PE_CLR") - 4051 .dwattr $C$DW$228, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - 4052 .dwattr $C$DW$228, DW_AT_bit_offset(0x10) - 4053 .dwattr $C$DW$228, DW_AT_bit_size(0x04) - 4054 .dwattr $C$DW$228, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4055 .dwattr $C$DW$228, DW_AT_accessibility(DW_ACCESS_public) - 4056 .dwattr $C$DW$228, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4057 .dwattr $C$DW$228, DW_AT_decl_line(0xb6) - 4058 .dwattr $C$DW$228, DW_AT_decl_column(0x0d) - 4059 - 4060$C$DW$229 .dwtag DW_TAG_member - 4061 .dwattr $C$DW$229, DW_AT_type(*$C$DW$T$11) - 4062 .dwattr $C$DW$229, DW_AT_name("rsvd16") - 4063 .dwattr $C$DW$229, DW_AT_TI_symbol_name("rsvd16") - 4064 .dwattr $C$DW$229, DW_AT_bit_offset(0x00) - 4065 .dwattr $C$DW$229, DW_AT_bit_size(0x10) - 4066 .dwattr $C$DW$229, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4067 .dwattr $C$DW$229, DW_AT_accessibility(DW_ACCESS_public) - 4068 .dwattr $C$DW$229, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4069 .dwattr $C$DW$229, DW_AT_decl_line(0xb7) - 4070 .dwattr $C$DW$229, DW_AT_decl_column(0x0d) - 4071 - 4072 .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4073 .dwattr $C$DW$T$47, DW_AT_decl_line(0xb2) - 4074 .dwattr $C$DW$T$47, DW_AT_decl_column(0x13) - 4075 .dwendtag $C$DW$T$47 - 4076 - 4077$C$DW$T$99 .dwtag DW_TAG_volatile_type - 4078 .dwattr $C$DW$T$99, DW_AT_type(*$C$DW$T$47) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 76 - - 4079 - 4080 - 4081$C$DW$T$48 .dwtag DW_TAG_structure_type - 4082 .dwattr $C$DW$T$48, DW_AT_byte_size(0x04) - 4083$C$DW$230 .dwtag DW_TAG_member - 4084 .dwattr $C$DW$230, DW_AT_type(*$C$DW$T$11) - 4085 .dwattr $C$DW$230, DW_AT_name("PMAO_PRU0") - 4086 .dwattr $C$DW$230, DW_AT_TI_symbol_name("PMAO_PRU0") - 4087 .dwattr $C$DW$230, DW_AT_bit_offset(0x1f) - 4088 .dwattr $C$DW$230, DW_AT_bit_size(0x01) - 4089 .dwattr $C$DW$230, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4090 .dwattr $C$DW$230, DW_AT_accessibility(DW_ACCESS_public) - 4091 .dwattr $C$DW$230, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4092 .dwattr $C$DW$230, DW_AT_decl_line(0xc4) - 4093 .dwattr $C$DW$230, DW_AT_decl_column(0x0d) - 4094 - 4095$C$DW$231 .dwtag DW_TAG_member - 4096 .dwattr $C$DW$231, DW_AT_type(*$C$DW$T$11) - 4097 .dwattr $C$DW$231, DW_AT_name("PMAO_PRU1") - 4098 .dwattr $C$DW$231, DW_AT_TI_symbol_name("PMAO_PRU1") - 4099 .dwattr $C$DW$231, DW_AT_bit_offset(0x1e) - 4100 .dwattr $C$DW$231, DW_AT_bit_size(0x01) - 4101 .dwattr $C$DW$231, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4102 .dwattr $C$DW$231, DW_AT_accessibility(DW_ACCESS_public) - 4103 .dwattr $C$DW$231, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4104 .dwattr $C$DW$231, DW_AT_decl_line(0xc5) - 4105 .dwattr $C$DW$231, DW_AT_decl_column(0x0d) - 4106 - 4107$C$DW$232 .dwtag DW_TAG_member - 4108 .dwattr $C$DW$232, DW_AT_type(*$C$DW$T$11) - 4109 .dwattr $C$DW$232, DW_AT_name("rsvd2") - 4110 .dwattr $C$DW$232, DW_AT_TI_symbol_name("rsvd2") - 4111 .dwattr $C$DW$232, DW_AT_bit_offset(0x00) - 4112 .dwattr $C$DW$232, DW_AT_bit_size(0x1e) - 4113 .dwattr $C$DW$232, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4114 .dwattr $C$DW$232, DW_AT_accessibility(DW_ACCESS_public) - 4115 .dwattr $C$DW$232, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4116 .dwattr $C$DW$232, DW_AT_decl_line(0xc6) - 4117 .dwattr $C$DW$232, DW_AT_decl_column(0x0d) - 4118 - 4119 .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4120 .dwattr $C$DW$T$48, DW_AT_decl_line(0xc3) - 4121 .dwattr $C$DW$T$48, DW_AT_decl_column(0x13) - 4122 .dwendtag $C$DW$T$48 - 4123 - 4124$C$DW$T$101 .dwtag DW_TAG_volatile_type - 4125 .dwattr $C$DW$T$101, DW_AT_type(*$C$DW$T$48) - 4126 - 4127 - 4128$C$DW$T$49 .dwtag DW_TAG_structure_type - 4129 .dwattr $C$DW$T$49, DW_AT_byte_size(0x04) - 4130$C$DW$233 .dwtag DW_TAG_member - 4131 .dwattr $C$DW$233, DW_AT_type(*$C$DW$T$11) - 4132 .dwattr $C$DW$233, DW_AT_name("OCP_EN") - 4133 .dwattr $C$DW$233, DW_AT_TI_symbol_name("OCP_EN") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 77 - - 4134 .dwattr $C$DW$233, DW_AT_bit_offset(0x1f) - 4135 .dwattr $C$DW$233, DW_AT_bit_size(0x01) - 4136 .dwattr $C$DW$233, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4137 .dwattr $C$DW$233, DW_AT_accessibility(DW_ACCESS_public) - 4138 .dwattr $C$DW$233, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4139 .dwattr $C$DW$233, DW_AT_decl_line(0xd3) - 4140 .dwattr $C$DW$233, DW_AT_decl_column(0x0d) - 4141 - 4142$C$DW$234 .dwtag DW_TAG_member - 4143 .dwattr $C$DW$234, DW_AT_type(*$C$DW$T$11) - 4144 .dwattr $C$DW$234, DW_AT_name("rsvd1") - 4145 .dwattr $C$DW$234, DW_AT_TI_symbol_name("rsvd1") - 4146 .dwattr $C$DW$234, DW_AT_bit_offset(0x00) - 4147 .dwattr $C$DW$234, DW_AT_bit_size(0x1f) - 4148 .dwattr $C$DW$234, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4149 .dwattr $C$DW$234, DW_AT_accessibility(DW_ACCESS_public) - 4150 .dwattr $C$DW$234, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4151 .dwattr $C$DW$234, DW_AT_decl_line(0xd4) - 4152 .dwattr $C$DW$234, DW_AT_decl_column(0x0d) - 4153 - 4154 .dwattr $C$DW$T$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4155 .dwattr $C$DW$T$49, DW_AT_decl_line(0xd2) - 4156 .dwattr $C$DW$T$49, DW_AT_decl_column(0x13) - 4157 .dwendtag $C$DW$T$49 - 4158 - 4159$C$DW$T$103 .dwtag DW_TAG_volatile_type - 4160 .dwattr $C$DW$T$103, DW_AT_type(*$C$DW$T$49) - 4161 - 4162 - 4163$C$DW$T$50 .dwtag DW_TAG_structure_type - 4164 .dwattr $C$DW$T$50, DW_AT_byte_size(0x04) - 4165$C$DW$235 .dwtag DW_TAG_member - 4166 .dwattr $C$DW$235, DW_AT_type(*$C$DW$T$11) - 4167 .dwattr $C$DW$235, DW_AT_name("PRU1_PAD_HP_EN") - 4168 .dwattr $C$DW$235, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - 4169 .dwattr $C$DW$235, DW_AT_bit_offset(0x1f) - 4170 .dwattr $C$DW$235, DW_AT_bit_size(0x01) - 4171 .dwattr $C$DW$235, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4172 .dwattr $C$DW$235, DW_AT_accessibility(DW_ACCESS_public) - 4173 .dwattr $C$DW$235, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4174 .dwattr $C$DW$235, DW_AT_decl_line(0xde) - 4175 .dwattr $C$DW$235, DW_AT_decl_column(0x0d) - 4176 - 4177$C$DW$236 .dwtag DW_TAG_member - 4178 .dwattr $C$DW$236, DW_AT_type(*$C$DW$T$11) - 4179 .dwattr $C$DW$236, DW_AT_name("XFR_SHIFT_EN") - 4180 .dwattr $C$DW$236, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - 4181 .dwattr $C$DW$236, DW_AT_bit_offset(0x1e) - 4182 .dwattr $C$DW$236, DW_AT_bit_size(0x01) - 4183 .dwattr $C$DW$236, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4184 .dwattr $C$DW$236, DW_AT_accessibility(DW_ACCESS_public) - 4185 .dwattr $C$DW$236, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4186 .dwattr $C$DW$236, DW_AT_decl_line(0xdf) - 4187 .dwattr $C$DW$236, DW_AT_decl_column(0x0d) - 4188 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 78 - - 4189$C$DW$237 .dwtag DW_TAG_member - 4190 .dwattr $C$DW$237, DW_AT_type(*$C$DW$T$11) - 4191 .dwattr $C$DW$237, DW_AT_name("rsvd2") - 4192 .dwattr $C$DW$237, DW_AT_TI_symbol_name("rsvd2") - 4193 .dwattr $C$DW$237, DW_AT_bit_offset(0x00) - 4194 .dwattr $C$DW$237, DW_AT_bit_size(0x1e) - 4195 .dwattr $C$DW$237, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4196 .dwattr $C$DW$237, DW_AT_accessibility(DW_ACCESS_public) - 4197 .dwattr $C$DW$237, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4198 .dwattr $C$DW$237, DW_AT_decl_line(0xe0) - 4199 .dwattr $C$DW$237, DW_AT_decl_column(0x0d) - 4200 - 4201 .dwattr $C$DW$T$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4202 .dwattr $C$DW$T$50, DW_AT_decl_line(0xdd) - 4203 .dwattr $C$DW$T$50, DW_AT_decl_column(0x13) - 4204 .dwendtag $C$DW$T$50 - 4205 - 4206$C$DW$T$105 .dwtag DW_TAG_volatile_type - 4207 .dwattr $C$DW$T$105, DW_AT_type(*$C$DW$T$50) - 4208 - 4209 - 4210$C$DW$T$51 .dwtag DW_TAG_structure_type - 4211 .dwattr $C$DW$T$51, DW_AT_byte_size(0x04) - 4212$C$DW$238 .dwtag DW_TAG_member - 4213 .dwattr $C$DW$238, DW_AT_type(*$C$DW$T$11) - 4214 .dwattr $C$DW$238, DW_AT_name("PIN_MUX_SEL") - 4215 .dwattr $C$DW$238, DW_AT_TI_symbol_name("PIN_MUX_SEL") - 4216 .dwattr $C$DW$238, DW_AT_bit_offset(0x18) - 4217 .dwattr $C$DW$238, DW_AT_bit_size(0x08) - 4218 .dwattr $C$DW$238, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4219 .dwattr $C$DW$238, DW_AT_accessibility(DW_ACCESS_public) - 4220 .dwattr $C$DW$238, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4221 .dwattr $C$DW$238, DW_AT_decl_line(0xec) - 4222 .dwattr $C$DW$238, DW_AT_decl_column(0x0d) - 4223 - 4224$C$DW$239 .dwtag DW_TAG_member - 4225 .dwattr $C$DW$239, DW_AT_type(*$C$DW$T$11) - 4226 .dwattr $C$DW$239, DW_AT_name("rsvd2") - 4227 .dwattr $C$DW$239, DW_AT_TI_symbol_name("rsvd2") - 4228 .dwattr $C$DW$239, DW_AT_bit_offset(0x00) - 4229 .dwattr $C$DW$239, DW_AT_bit_size(0x18) - 4230 .dwattr $C$DW$239, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4231 .dwattr $C$DW$239, DW_AT_accessibility(DW_ACCESS_public) - 4232 .dwattr $C$DW$239, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4233 .dwattr $C$DW$239, DW_AT_decl_line(0xed) - 4234 .dwattr $C$DW$239, DW_AT_decl_column(0x0d) - 4235 - 4236 .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4237 .dwattr $C$DW$T$51, DW_AT_decl_line(0xeb) - 4238 .dwattr $C$DW$T$51, DW_AT_decl_column(0x13) - 4239 .dwendtag $C$DW$T$51 - 4240 - 4241$C$DW$T$107 .dwtag DW_TAG_volatile_type - 4242 .dwattr $C$DW$T$107, DW_AT_type(*$C$DW$T$51) - 4243 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 79 - - 4244 - 4245$C$DW$T$54 .dwtag DW_TAG_structure_type - 4246 .dwattr $C$DW$T$54, DW_AT_byte_size(0x44) - 4247$C$DW$240 .dwtag DW_TAG_member - 4248 .dwattr $C$DW$240, DW_AT_type(*$C$DW$T$84) - 4249 .dwattr $C$DW$240, DW_AT_name("$P$T2") - 4250 .dwattr $C$DW$240, DW_AT_TI_symbol_name("$P$T2") - 4251 .dwattr $C$DW$240, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4252 .dwattr $C$DW$240, DW_AT_accessibility(DW_ACCESS_public) - 4253 .dwattr $C$DW$240, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4254 .dwattr $C$DW$240, DW_AT_decl_line(0x29) - 4255 .dwattr $C$DW$240, DW_AT_decl_column(0x02) - 4256 - 4257$C$DW$241 .dwtag DW_TAG_member - 4258 .dwattr $C$DW$241, DW_AT_type(*$C$DW$T$86) - 4259 .dwattr $C$DW$241, DW_AT_name("$P$T3") - 4260 .dwattr $C$DW$241, DW_AT_TI_symbol_name("$P$T3") - 4261 .dwattr $C$DW$241, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 4262 .dwattr $C$DW$241, DW_AT_accessibility(DW_ACCESS_public) - 4263 .dwattr $C$DW$241, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4264 .dwattr $C$DW$241, DW_AT_decl_line(0x33) - 4265 .dwattr $C$DW$241, DW_AT_decl_column(0x02) - 4266 - 4267$C$DW$242 .dwtag DW_TAG_member - 4268 .dwattr $C$DW$242, DW_AT_type(*$C$DW$T$88) - 4269 .dwattr $C$DW$242, DW_AT_name("$P$T4") - 4270 .dwattr $C$DW$242, DW_AT_TI_symbol_name("$P$T4") - 4271 .dwattr $C$DW$242, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 4272 .dwattr $C$DW$242, DW_AT_accessibility(DW_ACCESS_public) - 4273 .dwattr $C$DW$242, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4274 .dwattr $C$DW$242, DW_AT_decl_line(0x41) - 4275 .dwattr $C$DW$242, DW_AT_decl_column(0x02) - 4276 - 4277$C$DW$243 .dwtag DW_TAG_member - 4278 .dwattr $C$DW$243, DW_AT_type(*$C$DW$T$90) - 4279 .dwattr $C$DW$243, DW_AT_name("$P$T5") - 4280 .dwattr $C$DW$243, DW_AT_TI_symbol_name("$P$T5") - 4281 .dwattr $C$DW$243, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 4282 .dwattr $C$DW$243, DW_AT_accessibility(DW_ACCESS_public) - 4283 .dwattr $C$DW$243, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4284 .dwattr $C$DW$243, DW_AT_decl_line(0x54) - 4285 .dwattr $C$DW$243, DW_AT_decl_column(0x02) - 4286 - 4287$C$DW$244 .dwtag DW_TAG_member - 4288 .dwattr $C$DW$244, DW_AT_type(*$C$DW$T$92) - 4289 .dwattr $C$DW$244, DW_AT_name("$P$T6") - 4290 .dwattr $C$DW$244, DW_AT_TI_symbol_name("$P$T6") - 4291 .dwattr $C$DW$244, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 4292 .dwattr $C$DW$244, DW_AT_accessibility(DW_ACCESS_public) - 4293 .dwattr $C$DW$244, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4294 .dwattr $C$DW$244, DW_AT_decl_line(0x67) - 4295 .dwattr $C$DW$244, DW_AT_decl_column(0x02) - 4296 - 4297$C$DW$245 .dwtag DW_TAG_member - 4298 .dwattr $C$DW$245, DW_AT_type(*$C$DW$T$94) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 80 - - 4299 .dwattr $C$DW$245, DW_AT_name("$P$T7") - 4300 .dwattr $C$DW$245, DW_AT_TI_symbol_name("$P$T7") - 4301 .dwattr $C$DW$245, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - 4302 .dwattr $C$DW$245, DW_AT_accessibility(DW_ACCESS_public) - 4303 .dwattr $C$DW$245, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4304 .dwattr $C$DW$245, DW_AT_decl_line(0x83) - 4305 .dwattr $C$DW$245, DW_AT_decl_column(0x02) - 4306 - 4307$C$DW$246 .dwtag DW_TAG_member - 4308 .dwattr $C$DW$246, DW_AT_type(*$C$DW$T$96) - 4309 .dwattr $C$DW$246, DW_AT_name("$P$T8") - 4310 .dwattr $C$DW$246, DW_AT_TI_symbol_name("$P$T8") - 4311 .dwattr $C$DW$246, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 4312 .dwattr $C$DW$246, DW_AT_accessibility(DW_ACCESS_public) - 4313 .dwattr $C$DW$246, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4314 .dwattr $C$DW$246, DW_AT_decl_line(0x92) - 4315 .dwattr $C$DW$246, DW_AT_decl_column(0x02) - 4316 - 4317$C$DW$247 .dwtag DW_TAG_member - 4318 .dwattr $C$DW$247, DW_AT_type(*$C$DW$T$98) - 4319 .dwattr $C$DW$247, DW_AT_name("$P$T9") - 4320 .dwattr $C$DW$247, DW_AT_TI_symbol_name("$P$T9") - 4321 .dwattr $C$DW$247, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - 4322 .dwattr $C$DW$247, DW_AT_accessibility(DW_ACCESS_public) - 4323 .dwattr $C$DW$247, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4324 .dwattr $C$DW$247, DW_AT_decl_line(0xa0) - 4325 .dwattr $C$DW$247, DW_AT_decl_column(0x02) - 4326 - 4327$C$DW$248 .dwtag DW_TAG_member - 4328 .dwattr $C$DW$248, DW_AT_type(*$C$DW$T$100) - 4329 .dwattr $C$DW$248, DW_AT_name("$P$T10") - 4330 .dwattr $C$DW$248, DW_AT_TI_symbol_name("$P$T10") - 4331 .dwattr $C$DW$248, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 4332 .dwattr $C$DW$248, DW_AT_accessibility(DW_ACCESS_public) - 4333 .dwattr $C$DW$248, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4334 .dwattr $C$DW$248, DW_AT_decl_line(0xaf) - 4335 .dwattr $C$DW$248, DW_AT_decl_column(0x02) - 4336 - 4337$C$DW$249 .dwtag DW_TAG_member - 4338 .dwattr $C$DW$249, DW_AT_type(*$C$DW$T$23) - 4339 .dwattr $C$DW$249, DW_AT_name("rsvd24") - 4340 .dwattr $C$DW$249, DW_AT_TI_symbol_name("rsvd24") - 4341 .dwattr $C$DW$249, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - 4342 .dwattr $C$DW$249, DW_AT_accessibility(DW_ACCESS_public) - 4343 .dwattr $C$DW$249, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4344 .dwattr $C$DW$249, DW_AT_decl_line(0xbc) - 4345 .dwattr $C$DW$249, DW_AT_decl_column(0x0b) - 4346 - 4347$C$DW$250 .dwtag DW_TAG_member - 4348 .dwattr $C$DW$250, DW_AT_type(*$C$DW$T$102) - 4349 .dwattr $C$DW$250, DW_AT_name("$P$T11") - 4350 .dwattr $C$DW$250, DW_AT_TI_symbol_name("$P$T11") - 4351 .dwattr $C$DW$250, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - 4352 .dwattr $C$DW$250, DW_AT_accessibility(DW_ACCESS_public) - 4353 .dwattr $C$DW$250, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 81 - - 4354 .dwattr $C$DW$250, DW_AT_decl_line(0xc0) - 4355 .dwattr $C$DW$250, DW_AT_decl_column(0x02) - 4356 - 4357$C$DW$251 .dwtag DW_TAG_member - 4358 .dwattr $C$DW$251, DW_AT_type(*$C$DW$T$52) - 4359 .dwattr $C$DW$251, DW_AT_name("rsvd2c") - 4360 .dwattr $C$DW$251, DW_AT_TI_symbol_name("rsvd2c") - 4361 .dwattr $C$DW$251, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - 4362 .dwattr $C$DW$251, DW_AT_accessibility(DW_ACCESS_public) - 4363 .dwattr $C$DW$251, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4364 .dwattr $C$DW$251, DW_AT_decl_line(0xcb) - 4365 .dwattr $C$DW$251, DW_AT_decl_column(0x0b) - 4366 - 4367$C$DW$252 .dwtag DW_TAG_member - 4368 .dwattr $C$DW$252, DW_AT_type(*$C$DW$T$104) - 4369 .dwattr $C$DW$252, DW_AT_name("$P$T12") - 4370 .dwattr $C$DW$252, DW_AT_TI_symbol_name("$P$T12") - 4371 .dwattr $C$DW$252, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - 4372 .dwattr $C$DW$252, DW_AT_accessibility(DW_ACCESS_public) - 4373 .dwattr $C$DW$252, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4374 .dwattr $C$DW$252, DW_AT_decl_line(0xcf) - 4375 .dwattr $C$DW$252, DW_AT_decl_column(0x02) - 4376 - 4377$C$DW$253 .dwtag DW_TAG_member - 4378 .dwattr $C$DW$253, DW_AT_type(*$C$DW$T$106) - 4379 .dwattr $C$DW$253, DW_AT_name("$P$T13") - 4380 .dwattr $C$DW$253, DW_AT_TI_symbol_name("$P$T13") - 4381 .dwattr $C$DW$253, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - 4382 .dwattr $C$DW$253, DW_AT_accessibility(DW_ACCESS_public) - 4383 .dwattr $C$DW$253, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4384 .dwattr $C$DW$253, DW_AT_decl_line(0xda) - 4385 .dwattr $C$DW$253, DW_AT_decl_column(0x02) - 4386 - 4387$C$DW$254 .dwtag DW_TAG_member - 4388 .dwattr $C$DW$254, DW_AT_type(*$C$DW$T$53) - 4389 .dwattr $C$DW$254, DW_AT_name("rsvd38") - 4390 .dwattr $C$DW$254, DW_AT_TI_symbol_name("rsvd38") - 4391 .dwattr $C$DW$254, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - 4392 .dwattr $C$DW$254, DW_AT_accessibility(DW_ACCESS_public) - 4393 .dwattr $C$DW$254, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4394 .dwattr $C$DW$254, DW_AT_decl_line(0xe5) - 4395 .dwattr $C$DW$254, DW_AT_decl_column(0x0b) - 4396 - 4397$C$DW$255 .dwtag DW_TAG_member - 4398 .dwattr $C$DW$255, DW_AT_type(*$C$DW$T$108) - 4399 .dwattr $C$DW$255, DW_AT_name("$P$T14") - 4400 .dwattr $C$DW$255, DW_AT_TI_symbol_name("$P$T14") - 4401 .dwattr $C$DW$255, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - 4402 .dwattr $C$DW$255, DW_AT_accessibility(DW_ACCESS_public) - 4403 .dwattr $C$DW$255, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4404 .dwattr $C$DW$255, DW_AT_decl_line(0xe8) - 4405 .dwattr $C$DW$255, DW_AT_decl_column(0x02) - 4406 - 4407 .dwattr $C$DW$T$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4408 .dwattr $C$DW$T$54, DW_AT_decl_line(0x26) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 82 - - 4409 .dwattr $C$DW$T$54, DW_AT_decl_column(0x10) - 4410 .dwendtag $C$DW$T$54 - 4411 - 4412$C$DW$T$135 .dwtag DW_TAG_typedef - 4413 .dwattr $C$DW$T$135, DW_AT_name("pruCfg") - 4414 .dwattr $C$DW$T$135, DW_AT_type(*$C$DW$T$54) - 4415 .dwattr $C$DW$T$135, DW_AT_language(DW_LANG_C) - 4416 .dwattr $C$DW$T$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 4417 .dwattr $C$DW$T$135, DW_AT_decl_line(0xf0) - 4418 .dwattr $C$DW$T$135, DW_AT_decl_column(0x03) - 4419 - 4420$C$DW$T$136 .dwtag DW_TAG_volatile_type - 4421 .dwattr $C$DW$T$136, DW_AT_type(*$C$DW$T$135) - 4422 - 4423 - 4424$C$DW$T$58 .dwtag DW_TAG_structure_type - 4425 .dwattr $C$DW$T$58, DW_AT_byte_size(0x03) - 4426$C$DW$256 .dwtag DW_TAG_member - 4427 .dwattr $C$DW$256, DW_AT_type(*$C$DW$T$57) - 4428 .dwattr $C$DW$256, DW_AT_name("state") - 4429 .dwattr $C$DW$256, DW_AT_TI_symbol_name("state") - 4430 .dwattr $C$DW$256, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4431 .dwattr $C$DW$256, DW_AT_accessibility(DW_ACCESS_public) - 4432 .dwattr $C$DW$256, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 4433 .dwattr $C$DW$256, DW_AT_decl_line(0x22) - 4434 .dwattr $C$DW$256, DW_AT_decl_column(0x18) - 4435 - 4436$C$DW$257 .dwtag DW_TAG_member - 4437 .dwattr $C$DW$257, DW_AT_type(*$C$DW$T$22) - 4438 .dwattr $C$DW$257, DW_AT_name("priority_bit") - 4439 .dwattr $C$DW$257, DW_AT_TI_symbol_name("priority_bit") - 4440 .dwattr $C$DW$257, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 4441 .dwattr $C$DW$257, DW_AT_accessibility(DW_ACCESS_public) - 4442 .dwattr $C$DW$257, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 4443 .dwattr $C$DW$257, DW_AT_decl_line(0x23) - 4444 .dwattr $C$DW$257, DW_AT_decl_column(0x0a) - 4445 - 4446 .dwattr $C$DW$T$58, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 4447 .dwattr $C$DW$T$58, DW_AT_decl_line(0x21) - 4448 .dwattr $C$DW$T$58, DW_AT_decl_column(0x10) - 4449 .dwendtag $C$DW$T$58 - 4450 - 4451$C$DW$T$137 .dwtag DW_TAG_typedef - 4452 .dwattr $C$DW$T$137, DW_AT_name("statemachine_arbitration_t") - 4453 .dwattr $C$DW$T$137, DW_AT_type(*$C$DW$T$58) - 4454 .dwattr $C$DW$T$137, DW_AT_language(DW_LANG_C) - 4455 .dwattr $C$DW$T$137, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 4456 .dwattr $C$DW$T$137, DW_AT_decl_line(0x25) - 4457 .dwattr $C$DW$T$137, DW_AT_decl_column(0x03) - 4458 - 4459 - 4460$C$DW$T$61 .dwtag DW_TAG_structure_type - 4461 .dwattr $C$DW$T$61, DW_AT_byte_size(0x09) - 4462$C$DW$258 .dwtag DW_TAG_member - 4463 .dwattr $C$DW$258, DW_AT_type(*$C$DW$T$59) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 83 - - 4464 .dwattr $C$DW$258, DW_AT_name("state") - 4465 .dwattr $C$DW$258, DW_AT_TI_symbol_name("state") - 4466 .dwattr $C$DW$258, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4467 .dwattr $C$DW$258, DW_AT_accessibility(DW_ACCESS_public) - 4468 .dwattr $C$DW$258, DW_AT_decl_file("pru1_statemachine_dma.h") - 4469 .dwattr $C$DW$258, DW_AT_decl_line(0x26) - 4470 .dwattr $C$DW$258, DW_AT_decl_column(0x18) - 4471 - 4472$C$DW$259 .dwtag DW_TAG_member - 4473 .dwattr $C$DW$259, DW_AT_type(*$C$DW$T$22) - 4474 .dwattr $C$DW$259, DW_AT_name("state_timeout") - 4475 .dwattr $C$DW$259, DW_AT_TI_symbol_name("state_timeout") - 4476 .dwattr $C$DW$259, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 4477 .dwattr $C$DW$259, DW_AT_accessibility(DW_ACCESS_public) - 4478 .dwattr $C$DW$259, DW_AT_decl_file("pru1_statemachine_dma.h") - 4479 .dwattr $C$DW$259, DW_AT_decl_line(0x27) - 4480 .dwattr $C$DW$259, DW_AT_decl_column(0x0a) - 4481 - 4482$C$DW$260 .dwtag DW_TAG_member - 4483 .dwattr $C$DW$260, DW_AT_type(*$C$DW$T$60) - 4484 .dwattr $C$DW$260, DW_AT_name("dataptr") - 4485 .dwattr $C$DW$260, DW_AT_TI_symbol_name("dataptr") - 4486 .dwattr $C$DW$260, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 4487 .dwattr $C$DW$260, DW_AT_accessibility(DW_ACCESS_public) - 4488 .dwattr $C$DW$260, DW_AT_decl_file("pru1_statemachine_dma.h") - 4489 .dwattr $C$DW$260, DW_AT_decl_line(0x28) - 4490 .dwattr $C$DW$260, DW_AT_decl_column(0x0c) - 4491 - 4492$C$DW$261 .dwtag DW_TAG_member - 4493 .dwattr $C$DW$261, DW_AT_type(*$C$DW$T$24) - 4494 .dwattr $C$DW$261, DW_AT_name("cur_wordsleft") - 4495 .dwattr $C$DW$261, DW_AT_TI_symbol_name("cur_wordsleft") - 4496 .dwattr $C$DW$261, DW_AT_data_member_location[DW_OP_plus_uconst 0x7] - 4497 .dwattr $C$DW$261, DW_AT_accessibility(DW_ACCESS_public) - 4498 .dwattr $C$DW$261, DW_AT_decl_file("pru1_statemachine_dma.h") - 4499 .dwattr $C$DW$261, DW_AT_decl_line(0x29) - 4500 .dwattr $C$DW$261, DW_AT_decl_column(0x0b) - 4501 - 4502 .dwattr $C$DW$T$61, DW_AT_decl_file("pru1_statemachine_dma.h") - 4503 .dwattr $C$DW$T$61, DW_AT_decl_line(0x25) - 4504 .dwattr $C$DW$T$61, DW_AT_decl_column(0x10) - 4505 .dwendtag $C$DW$T$61 - 4506 - 4507$C$DW$T$138 .dwtag DW_TAG_pointer_type - 4508 .dwattr $C$DW$T$138, DW_AT_type(*$C$DW$T$61) - 4509 .dwattr $C$DW$T$138, DW_AT_address_class(0x20) - 4510 - 4511$C$DW$T$139 .dwtag DW_TAG_typedef - 4512 .dwattr $C$DW$T$139, DW_AT_name("statemachine_dma_t") - 4513 .dwattr $C$DW$T$139, DW_AT_type(*$C$DW$T$61) - 4514 .dwattr $C$DW$T$139, DW_AT_language(DW_LANG_C) - 4515 .dwattr $C$DW$T$139, DW_AT_decl_file("pru1_statemachine_dma.h") - 4516 .dwattr $C$DW$T$139, DW_AT_decl_line(0x2a) - 4517 .dwattr $C$DW$T$139, DW_AT_decl_column(0x03) - 4518 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 84 - - 4519 - 4520$C$DW$T$62 .dwtag DW_TAG_structure_type - 4521 .dwattr $C$DW$T$62, DW_AT_byte_size(0x04) - 4522$C$DW$262 .dwtag DW_TAG_member - 4523 .dwattr $C$DW$262, DW_AT_type(*$C$DW$T$11) - 4524 .dwattr $C$DW$262, DW_AT_name("SOFT_RST_N") - 4525 .dwattr $C$DW$262, DW_AT_TI_symbol_name("SOFT_RST_N") - 4526 .dwattr $C$DW$262, DW_AT_bit_offset(0x1f) - 4527 .dwattr $C$DW$262, DW_AT_bit_size(0x01) - 4528 .dwattr $C$DW$262, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4529 .dwattr $C$DW$262, DW_AT_accessibility(DW_ACCESS_public) - 4530 .dwattr $C$DW$262, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4531 .dwattr $C$DW$262, DW_AT_decl_line(0x2d) - 4532 .dwattr $C$DW$262, DW_AT_decl_column(0x0d) - 4533 - 4534$C$DW$263 .dwtag DW_TAG_member - 4535 .dwattr $C$DW$263, DW_AT_type(*$C$DW$T$11) - 4536 .dwattr $C$DW$263, DW_AT_name("EN") - 4537 .dwattr $C$DW$263, DW_AT_TI_symbol_name("EN") - 4538 .dwattr $C$DW$263, DW_AT_bit_offset(0x1e) - 4539 .dwattr $C$DW$263, DW_AT_bit_size(0x01) - 4540 .dwattr $C$DW$263, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4541 .dwattr $C$DW$263, DW_AT_accessibility(DW_ACCESS_public) - 4542 .dwattr $C$DW$263, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4543 .dwattr $C$DW$263, DW_AT_decl_line(0x2e) - 4544 .dwattr $C$DW$263, DW_AT_decl_column(0x0d) - 4545 - 4546$C$DW$264 .dwtag DW_TAG_member - 4547 .dwattr $C$DW$264, DW_AT_type(*$C$DW$T$11) - 4548 .dwattr $C$DW$264, DW_AT_name("SLEEPING") - 4549 .dwattr $C$DW$264, DW_AT_TI_symbol_name("SLEEPING") - 4550 .dwattr $C$DW$264, DW_AT_bit_offset(0x1d) - 4551 .dwattr $C$DW$264, DW_AT_bit_size(0x01) - 4552 .dwattr $C$DW$264, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4553 .dwattr $C$DW$264, DW_AT_accessibility(DW_ACCESS_public) - 4554 .dwattr $C$DW$264, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4555 .dwattr $C$DW$264, DW_AT_decl_line(0x2f) - 4556 .dwattr $C$DW$264, DW_AT_decl_column(0x0d) - 4557 - 4558$C$DW$265 .dwtag DW_TAG_member - 4559 .dwattr $C$DW$265, DW_AT_type(*$C$DW$T$11) - 4560 .dwattr $C$DW$265, DW_AT_name("CTR_EN") - 4561 .dwattr $C$DW$265, DW_AT_TI_symbol_name("CTR_EN") - 4562 .dwattr $C$DW$265, DW_AT_bit_offset(0x1c) - 4563 .dwattr $C$DW$265, DW_AT_bit_size(0x01) - 4564 .dwattr $C$DW$265, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4565 .dwattr $C$DW$265, DW_AT_accessibility(DW_ACCESS_public) - 4566 .dwattr $C$DW$265, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4567 .dwattr $C$DW$265, DW_AT_decl_line(0x30) - 4568 .dwattr $C$DW$265, DW_AT_decl_column(0x0d) - 4569 - 4570$C$DW$266 .dwtag DW_TAG_member - 4571 .dwattr $C$DW$266, DW_AT_type(*$C$DW$T$11) - 4572 .dwattr $C$DW$266, DW_AT_name("rsvd4") - 4573 .dwattr $C$DW$266, DW_AT_TI_symbol_name("rsvd4") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 85 - - 4574 .dwattr $C$DW$266, DW_AT_bit_offset(0x18) - 4575 .dwattr $C$DW$266, DW_AT_bit_size(0x04) - 4576 .dwattr $C$DW$266, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4577 .dwattr $C$DW$266, DW_AT_accessibility(DW_ACCESS_public) - 4578 .dwattr $C$DW$266, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4579 .dwattr $C$DW$266, DW_AT_decl_line(0x31) - 4580 .dwattr $C$DW$266, DW_AT_decl_column(0x0d) - 4581 - 4582$C$DW$267 .dwtag DW_TAG_member - 4583 .dwattr $C$DW$267, DW_AT_type(*$C$DW$T$11) - 4584 .dwattr $C$DW$267, DW_AT_name("SINGLE_STEP") - 4585 .dwattr $C$DW$267, DW_AT_TI_symbol_name("SINGLE_STEP") - 4586 .dwattr $C$DW$267, DW_AT_bit_offset(0x17) - 4587 .dwattr $C$DW$267, DW_AT_bit_size(0x01) - 4588 .dwattr $C$DW$267, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4589 .dwattr $C$DW$267, DW_AT_accessibility(DW_ACCESS_public) - 4590 .dwattr $C$DW$267, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4591 .dwattr $C$DW$267, DW_AT_decl_line(0x32) - 4592 .dwattr $C$DW$267, DW_AT_decl_column(0x0d) - 4593 - 4594$C$DW$268 .dwtag DW_TAG_member - 4595 .dwattr $C$DW$268, DW_AT_type(*$C$DW$T$11) - 4596 .dwattr $C$DW$268, DW_AT_name("rsvd9") - 4597 .dwattr $C$DW$268, DW_AT_TI_symbol_name("rsvd9") - 4598 .dwattr $C$DW$268, DW_AT_bit_offset(0x11) - 4599 .dwattr $C$DW$268, DW_AT_bit_size(0x06) - 4600 .dwattr $C$DW$268, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4601 .dwattr $C$DW$268, DW_AT_accessibility(DW_ACCESS_public) - 4602 .dwattr $C$DW$268, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4603 .dwattr $C$DW$268, DW_AT_decl_line(0x33) - 4604 .dwattr $C$DW$268, DW_AT_decl_column(0x0d) - 4605 - 4606$C$DW$269 .dwtag DW_TAG_member - 4607 .dwattr $C$DW$269, DW_AT_type(*$C$DW$T$11) - 4608 .dwattr $C$DW$269, DW_AT_name("RUNSTATE") - 4609 .dwattr $C$DW$269, DW_AT_TI_symbol_name("RUNSTATE") - 4610 .dwattr $C$DW$269, DW_AT_bit_offset(0x10) - 4611 .dwattr $C$DW$269, DW_AT_bit_size(0x01) - 4612 .dwattr $C$DW$269, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4613 .dwattr $C$DW$269, DW_AT_accessibility(DW_ACCESS_public) - 4614 .dwattr $C$DW$269, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4615 .dwattr $C$DW$269, DW_AT_decl_line(0x34) - 4616 .dwattr $C$DW$269, DW_AT_decl_column(0x0d) - 4617 - 4618$C$DW$270 .dwtag DW_TAG_member - 4619 .dwattr $C$DW$270, DW_AT_type(*$C$DW$T$11) - 4620 .dwattr $C$DW$270, DW_AT_name("PCTR_RST_VAL") - 4621 .dwattr $C$DW$270, DW_AT_TI_symbol_name("PCTR_RST_VAL") - 4622 .dwattr $C$DW$270, DW_AT_bit_offset(0x00) - 4623 .dwattr $C$DW$270, DW_AT_bit_size(0x10) - 4624 .dwattr $C$DW$270, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4625 .dwattr $C$DW$270, DW_AT_accessibility(DW_ACCESS_public) - 4626 .dwattr $C$DW$270, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4627 .dwattr $C$DW$270, DW_AT_decl_line(0x35) - 4628 .dwattr $C$DW$270, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 86 - - 4629 - 4630 .dwattr $C$DW$T$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4631 .dwattr $C$DW$T$62, DW_AT_decl_line(0x2c) - 4632 .dwattr $C$DW$T$62, DW_AT_decl_column(0x13) - 4633 .dwendtag $C$DW$T$62 - 4634 - 4635$C$DW$T$109 .dwtag DW_TAG_volatile_type - 4636 .dwattr $C$DW$T$109, DW_AT_type(*$C$DW$T$62) - 4637 - 4638$C$DW$T$140 .dwtag DW_TAG_pointer_type - 4639 .dwattr $C$DW$T$140, DW_AT_type(*$C$DW$T$109) - 4640 .dwattr $C$DW$T$140, DW_AT_address_class(0x20) - 4641 - 4642 - 4643$C$DW$T$63 .dwtag DW_TAG_structure_type - 4644 .dwattr $C$DW$T$63, DW_AT_byte_size(0x04) - 4645$C$DW$271 .dwtag DW_TAG_member - 4646 .dwattr $C$DW$271, DW_AT_type(*$C$DW$T$11) - 4647 .dwattr $C$DW$271, DW_AT_name("PCTR") - 4648 .dwattr $C$DW$271, DW_AT_TI_symbol_name("PCTR") - 4649 .dwattr $C$DW$271, DW_AT_bit_offset(0x10) - 4650 .dwattr $C$DW$271, DW_AT_bit_size(0x10) - 4651 .dwattr $C$DW$271, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4652 .dwattr $C$DW$271, DW_AT_accessibility(DW_ACCESS_public) - 4653 .dwattr $C$DW$271, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4654 .dwattr $C$DW$271, DW_AT_decl_line(0x3f) - 4655 .dwattr $C$DW$271, DW_AT_decl_column(0x0d) - 4656 - 4657$C$DW$272 .dwtag DW_TAG_member - 4658 .dwattr $C$DW$272, DW_AT_type(*$C$DW$T$11) - 4659 .dwattr $C$DW$272, DW_AT_name("rsvd16") - 4660 .dwattr $C$DW$272, DW_AT_TI_symbol_name("rsvd16") - 4661 .dwattr $C$DW$272, DW_AT_bit_offset(0x00) - 4662 .dwattr $C$DW$272, DW_AT_bit_size(0x10) - 4663 .dwattr $C$DW$272, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4664 .dwattr $C$DW$272, DW_AT_accessibility(DW_ACCESS_public) - 4665 .dwattr $C$DW$272, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4666 .dwattr $C$DW$272, DW_AT_decl_line(0x40) - 4667 .dwattr $C$DW$272, DW_AT_decl_column(0x0d) - 4668 - 4669 .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4670 .dwattr $C$DW$T$63, DW_AT_decl_line(0x3e) - 4671 .dwattr $C$DW$T$63, DW_AT_decl_column(0x13) - 4672 .dwendtag $C$DW$T$63 - 4673 - 4674$C$DW$T$111 .dwtag DW_TAG_volatile_type - 4675 .dwattr $C$DW$T$111, DW_AT_type(*$C$DW$T$63) - 4676 - 4677 - 4678$C$DW$T$64 .dwtag DW_TAG_structure_type - 4679 .dwattr $C$DW$T$64, DW_AT_byte_size(0x04) - 4680$C$DW$273 .dwtag DW_TAG_member - 4681 .dwattr $C$DW$273, DW_AT_type(*$C$DW$T$11) - 4682 .dwattr $C$DW$273, DW_AT_name("BITWISE_ENS") - 4683 .dwattr $C$DW$273, DW_AT_TI_symbol_name("BITWISE_ENS") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 87 - - 4684 .dwattr $C$DW$273, DW_AT_bit_offset(0x00) - 4685 .dwattr $C$DW$273, DW_AT_bit_size(0x20) - 4686 .dwattr $C$DW$273, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4687 .dwattr $C$DW$273, DW_AT_accessibility(DW_ACCESS_public) - 4688 .dwattr $C$DW$273, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4689 .dwattr $C$DW$273, DW_AT_decl_line(0x4a) - 4690 .dwattr $C$DW$273, DW_AT_decl_column(0x0d) - 4691 - 4692 .dwattr $C$DW$T$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4693 .dwattr $C$DW$T$64, DW_AT_decl_line(0x49) - 4694 .dwattr $C$DW$T$64, DW_AT_decl_column(0x13) - 4695 .dwendtag $C$DW$T$64 - 4696 - 4697$C$DW$T$113 .dwtag DW_TAG_volatile_type - 4698 .dwattr $C$DW$T$113, DW_AT_type(*$C$DW$T$64) - 4699 - 4700 - 4701$C$DW$T$65 .dwtag DW_TAG_structure_type - 4702 .dwattr $C$DW$T$65, DW_AT_byte_size(0x04) - 4703$C$DW$274 .dwtag DW_TAG_member - 4704 .dwattr $C$DW$274, DW_AT_type(*$C$DW$T$11) - 4705 .dwattr $C$DW$274, DW_AT_name("CYCLECOUNT") - 4706 .dwattr $C$DW$274, DW_AT_TI_symbol_name("CYCLECOUNT") - 4707 .dwattr $C$DW$274, DW_AT_bit_offset(0x00) - 4708 .dwattr $C$DW$274, DW_AT_bit_size(0x20) - 4709 .dwattr $C$DW$274, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4710 .dwattr $C$DW$274, DW_AT_accessibility(DW_ACCESS_public) - 4711 .dwattr $C$DW$274, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4712 .dwattr $C$DW$274, DW_AT_decl_line(0x54) - 4713 .dwattr $C$DW$274, DW_AT_decl_column(0x0d) - 4714 - 4715 .dwattr $C$DW$T$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4716 .dwattr $C$DW$T$65, DW_AT_decl_line(0x53) - 4717 .dwattr $C$DW$T$65, DW_AT_decl_column(0x13) - 4718 .dwendtag $C$DW$T$65 - 4719 - 4720$C$DW$T$115 .dwtag DW_TAG_volatile_type - 4721 .dwattr $C$DW$T$115, DW_AT_type(*$C$DW$T$65) - 4722 - 4723 - 4724$C$DW$T$66 .dwtag DW_TAG_structure_type - 4725 .dwattr $C$DW$T$66, DW_AT_byte_size(0x04) - 4726$C$DW$275 .dwtag DW_TAG_member - 4727 .dwattr $C$DW$275, DW_AT_type(*$C$DW$T$11) - 4728 .dwattr $C$DW$275, DW_AT_name("STALLCOUNT") - 4729 .dwattr $C$DW$275, DW_AT_TI_symbol_name("STALLCOUNT") - 4730 .dwattr $C$DW$275, DW_AT_bit_offset(0x00) - 4731 .dwattr $C$DW$275, DW_AT_bit_size(0x20) - 4732 .dwattr $C$DW$275, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4733 .dwattr $C$DW$275, DW_AT_accessibility(DW_ACCESS_public) - 4734 .dwattr $C$DW$275, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4735 .dwattr $C$DW$275, DW_AT_decl_line(0x5e) - 4736 .dwattr $C$DW$275, DW_AT_decl_column(0x0d) - 4737 - 4738 .dwattr $C$DW$T$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 88 - - 4739 .dwattr $C$DW$T$66, DW_AT_decl_line(0x5d) - 4740 .dwattr $C$DW$T$66, DW_AT_decl_column(0x14) - 4741 .dwendtag $C$DW$T$66 - 4742 - 4743$C$DW$T$117 .dwtag DW_TAG_volatile_type - 4744 .dwattr $C$DW$T$117, DW_AT_type(*$C$DW$T$66) - 4745 - 4746 - 4747$C$DW$T$67 .dwtag DW_TAG_structure_type - 4748 .dwattr $C$DW$T$67, DW_AT_byte_size(0x04) - 4749$C$DW$276 .dwtag DW_TAG_member - 4750 .dwattr $C$DW$276, DW_AT_type(*$C$DW$T$11) - 4751 .dwattr $C$DW$276, DW_AT_name("C24_BLK_IDX") - 4752 .dwattr $C$DW$276, DW_AT_TI_symbol_name("C24_BLK_IDX") - 4753 .dwattr $C$DW$276, DW_AT_bit_offset(0x18) - 4754 .dwattr $C$DW$276, DW_AT_bit_size(0x08) - 4755 .dwattr $C$DW$276, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4756 .dwattr $C$DW$276, DW_AT_accessibility(DW_ACCESS_public) - 4757 .dwattr $C$DW$276, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4758 .dwattr $C$DW$276, DW_AT_decl_line(0x6b) - 4759 .dwattr $C$DW$276, DW_AT_decl_column(0x0d) - 4760 - 4761$C$DW$277 .dwtag DW_TAG_member - 4762 .dwattr $C$DW$277, DW_AT_type(*$C$DW$T$11) - 4763 .dwattr $C$DW$277, DW_AT_name("rsvd8") - 4764 .dwattr $C$DW$277, DW_AT_TI_symbol_name("rsvd8") - 4765 .dwattr $C$DW$277, DW_AT_bit_offset(0x10) - 4766 .dwattr $C$DW$277, DW_AT_bit_size(0x08) - 4767 .dwattr $C$DW$277, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4768 .dwattr $C$DW$277, DW_AT_accessibility(DW_ACCESS_public) - 4769 .dwattr $C$DW$277, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4770 .dwattr $C$DW$277, DW_AT_decl_line(0x6c) - 4771 .dwattr $C$DW$277, DW_AT_decl_column(0x0d) - 4772 - 4773$C$DW$278 .dwtag DW_TAG_member - 4774 .dwattr $C$DW$278, DW_AT_type(*$C$DW$T$11) - 4775 .dwattr $C$DW$278, DW_AT_name("C25_BLK_IDX") - 4776 .dwattr $C$DW$278, DW_AT_TI_symbol_name("C25_BLK_IDX") - 4777 .dwattr $C$DW$278, DW_AT_bit_offset(0x08) - 4778 .dwattr $C$DW$278, DW_AT_bit_size(0x08) - 4779 .dwattr $C$DW$278, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4780 .dwattr $C$DW$278, DW_AT_accessibility(DW_ACCESS_public) - 4781 .dwattr $C$DW$278, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4782 .dwattr $C$DW$278, DW_AT_decl_line(0x6d) - 4783 .dwattr $C$DW$278, DW_AT_decl_column(0x0d) - 4784 - 4785$C$DW$279 .dwtag DW_TAG_member - 4786 .dwattr $C$DW$279, DW_AT_type(*$C$DW$T$11) - 4787 .dwattr $C$DW$279, DW_AT_name("rsvd24") - 4788 .dwattr $C$DW$279, DW_AT_TI_symbol_name("rsvd24") - 4789 .dwattr $C$DW$279, DW_AT_bit_offset(0x00) - 4790 .dwattr $C$DW$279, DW_AT_bit_size(0x08) - 4791 .dwattr $C$DW$279, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4792 .dwattr $C$DW$279, DW_AT_accessibility(DW_ACCESS_public) - 4793 .dwattr $C$DW$279, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 89 - - 4794 .dwattr $C$DW$279, DW_AT_decl_line(0x6e) - 4795 .dwattr $C$DW$279, DW_AT_decl_column(0x0d) - 4796 - 4797 .dwattr $C$DW$T$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4798 .dwattr $C$DW$T$67, DW_AT_decl_line(0x6a) - 4799 .dwattr $C$DW$T$67, DW_AT_decl_column(0x13) - 4800 .dwendtag $C$DW$T$67 - 4801 - 4802$C$DW$T$119 .dwtag DW_TAG_volatile_type - 4803 .dwattr $C$DW$T$119, DW_AT_type(*$C$DW$T$67) - 4804 - 4805 - 4806$C$DW$T$68 .dwtag DW_TAG_structure_type - 4807 .dwattr $C$DW$T$68, DW_AT_byte_size(0x04) - 4808$C$DW$280 .dwtag DW_TAG_member - 4809 .dwattr $C$DW$280, DW_AT_type(*$C$DW$T$11) - 4810 .dwattr $C$DW$280, DW_AT_name("C26_BLK_IDX") - 4811 .dwattr $C$DW$280, DW_AT_TI_symbol_name("C26_BLK_IDX") - 4812 .dwattr $C$DW$280, DW_AT_bit_offset(0x18) - 4813 .dwattr $C$DW$280, DW_AT_bit_size(0x08) - 4814 .dwattr $C$DW$280, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4815 .dwattr $C$DW$280, DW_AT_accessibility(DW_ACCESS_public) - 4816 .dwattr $C$DW$280, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4817 .dwattr $C$DW$280, DW_AT_decl_line(0x78) - 4818 .dwattr $C$DW$280, DW_AT_decl_column(0x0d) - 4819 - 4820$C$DW$281 .dwtag DW_TAG_member - 4821 .dwattr $C$DW$281, DW_AT_type(*$C$DW$T$11) - 4822 .dwattr $C$DW$281, DW_AT_name("rsvd8") - 4823 .dwattr $C$DW$281, DW_AT_TI_symbol_name("rsvd8") - 4824 .dwattr $C$DW$281, DW_AT_bit_offset(0x10) - 4825 .dwattr $C$DW$281, DW_AT_bit_size(0x08) - 4826 .dwattr $C$DW$281, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4827 .dwattr $C$DW$281, DW_AT_accessibility(DW_ACCESS_public) - 4828 .dwattr $C$DW$281, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4829 .dwattr $C$DW$281, DW_AT_decl_line(0x79) - 4830 .dwattr $C$DW$281, DW_AT_decl_column(0x0d) - 4831 - 4832$C$DW$282 .dwtag DW_TAG_member - 4833 .dwattr $C$DW$282, DW_AT_type(*$C$DW$T$11) - 4834 .dwattr $C$DW$282, DW_AT_name("C27_BLK_IDX") - 4835 .dwattr $C$DW$282, DW_AT_TI_symbol_name("C27_BLK_IDX") - 4836 .dwattr $C$DW$282, DW_AT_bit_offset(0x08) - 4837 .dwattr $C$DW$282, DW_AT_bit_size(0x08) - 4838 .dwattr $C$DW$282, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4839 .dwattr $C$DW$282, DW_AT_accessibility(DW_ACCESS_public) - 4840 .dwattr $C$DW$282, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4841 .dwattr $C$DW$282, DW_AT_decl_line(0x7a) - 4842 .dwattr $C$DW$282, DW_AT_decl_column(0x0d) - 4843 - 4844$C$DW$283 .dwtag DW_TAG_member - 4845 .dwattr $C$DW$283, DW_AT_type(*$C$DW$T$11) - 4846 .dwattr $C$DW$283, DW_AT_name("rsvd24") - 4847 .dwattr $C$DW$283, DW_AT_TI_symbol_name("rsvd24") - 4848 .dwattr $C$DW$283, DW_AT_bit_offset(0x00) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 90 - - 4849 .dwattr $C$DW$283, DW_AT_bit_size(0x08) - 4850 .dwattr $C$DW$283, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4851 .dwattr $C$DW$283, DW_AT_accessibility(DW_ACCESS_public) - 4852 .dwattr $C$DW$283, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4853 .dwattr $C$DW$283, DW_AT_decl_line(0x7b) - 4854 .dwattr $C$DW$283, DW_AT_decl_column(0x0d) - 4855 - 4856 .dwattr $C$DW$T$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4857 .dwattr $C$DW$T$68, DW_AT_decl_line(0x77) - 4858 .dwattr $C$DW$T$68, DW_AT_decl_column(0x13) - 4859 .dwendtag $C$DW$T$68 - 4860 - 4861$C$DW$T$121 .dwtag DW_TAG_volatile_type - 4862 .dwattr $C$DW$T$121, DW_AT_type(*$C$DW$T$68) - 4863 - 4864 - 4865$C$DW$T$69 .dwtag DW_TAG_structure_type - 4866 .dwattr $C$DW$T$69, DW_AT_byte_size(0x04) - 4867$C$DW$284 .dwtag DW_TAG_member - 4868 .dwattr $C$DW$284, DW_AT_type(*$C$DW$T$11) - 4869 .dwattr $C$DW$284, DW_AT_name("C28_BLK_POINTER") - 4870 .dwattr $C$DW$284, DW_AT_TI_symbol_name("C28_BLK_POINTER") - 4871 .dwattr $C$DW$284, DW_AT_bit_offset(0x10) - 4872 .dwattr $C$DW$284, DW_AT_bit_size(0x10) - 4873 .dwattr $C$DW$284, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4874 .dwattr $C$DW$284, DW_AT_accessibility(DW_ACCESS_public) - 4875 .dwattr $C$DW$284, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4876 .dwattr $C$DW$284, DW_AT_decl_line(0x85) - 4877 .dwattr $C$DW$284, DW_AT_decl_column(0x0d) - 4878 - 4879$C$DW$285 .dwtag DW_TAG_member - 4880 .dwattr $C$DW$285, DW_AT_type(*$C$DW$T$11) - 4881 .dwattr $C$DW$285, DW_AT_name("C29_BLK_POINTER") - 4882 .dwattr $C$DW$285, DW_AT_TI_symbol_name("C29_BLK_POINTER") - 4883 .dwattr $C$DW$285, DW_AT_bit_offset(0x00) - 4884 .dwattr $C$DW$285, DW_AT_bit_size(0x10) - 4885 .dwattr $C$DW$285, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4886 .dwattr $C$DW$285, DW_AT_accessibility(DW_ACCESS_public) - 4887 .dwattr $C$DW$285, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4888 .dwattr $C$DW$285, DW_AT_decl_line(0x86) - 4889 .dwattr $C$DW$285, DW_AT_decl_column(0x0d) - 4890 - 4891 .dwattr $C$DW$T$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4892 .dwattr $C$DW$T$69, DW_AT_decl_line(0x84) - 4893 .dwattr $C$DW$T$69, DW_AT_decl_column(0x13) - 4894 .dwendtag $C$DW$T$69 - 4895 - 4896$C$DW$T$123 .dwtag DW_TAG_volatile_type - 4897 .dwattr $C$DW$T$123, DW_AT_type(*$C$DW$T$69) - 4898 - 4899 - 4900$C$DW$T$70 .dwtag DW_TAG_structure_type - 4901 .dwattr $C$DW$T$70, DW_AT_byte_size(0x04) - 4902$C$DW$286 .dwtag DW_TAG_member - 4903 .dwattr $C$DW$286, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 91 - - 4904 .dwattr $C$DW$286, DW_AT_name("C30_BLK_POINTER") - 4905 .dwattr $C$DW$286, DW_AT_TI_symbol_name("C30_BLK_POINTER") - 4906 .dwattr $C$DW$286, DW_AT_bit_offset(0x10) - 4907 .dwattr $C$DW$286, DW_AT_bit_size(0x10) - 4908 .dwattr $C$DW$286, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4909 .dwattr $C$DW$286, DW_AT_accessibility(DW_ACCESS_public) - 4910 .dwattr $C$DW$286, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4911 .dwattr $C$DW$286, DW_AT_decl_line(0x90) - 4912 .dwattr $C$DW$286, DW_AT_decl_column(0x0d) - 4913 - 4914$C$DW$287 .dwtag DW_TAG_member - 4915 .dwattr $C$DW$287, DW_AT_type(*$C$DW$T$11) - 4916 .dwattr $C$DW$287, DW_AT_name("C31_BLK_POINTER") - 4917 .dwattr $C$DW$287, DW_AT_TI_symbol_name("C31_BLK_POINTER") - 4918 .dwattr $C$DW$287, DW_AT_bit_offset(0x00) - 4919 .dwattr $C$DW$287, DW_AT_bit_size(0x10) - 4920 .dwattr $C$DW$287, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4921 .dwattr $C$DW$287, DW_AT_accessibility(DW_ACCESS_public) - 4922 .dwattr $C$DW$287, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4923 .dwattr $C$DW$287, DW_AT_decl_line(0x91) - 4924 .dwattr $C$DW$287, DW_AT_decl_column(0x0d) - 4925 - 4926 .dwattr $C$DW$T$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 4927 .dwattr $C$DW$T$70, DW_AT_decl_line(0x8f) - 4928 .dwattr $C$DW$T$70, DW_AT_decl_column(0x13) - 4929 .dwendtag $C$DW$T$70 - 4930 - 4931$C$DW$T$125 .dwtag DW_TAG_volatile_type - 4932 .dwattr $C$DW$T$125, DW_AT_type(*$C$DW$T$70) - 4933 - 4934 - 4935$C$DW$T$72 .dwtag DW_TAG_structure_type - 4936 .dwattr $C$DW$T$72, DW_AT_byte_size(0x30) - 4937$C$DW$288 .dwtag DW_TAG_member - 4938 .dwattr $C$DW$288, DW_AT_type(*$C$DW$T$110) - 4939 .dwattr $C$DW$288, DW_AT_name("$P$T15") - 4940 .dwattr $C$DW$288, DW_AT_TI_symbol_name("$P$T15") - 4941 .dwattr $C$DW$288, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 4942 .dwattr $C$DW$288, DW_AT_accessibility(DW_ACCESS_public) - 4943 .dwattr $C$DW$288, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4944 .dwattr $C$DW$288, DW_AT_decl_line(0x29) - 4945 .dwattr $C$DW$288, DW_AT_decl_column(0x02) - 4946 - 4947$C$DW$289 .dwtag DW_TAG_member - 4948 .dwattr $C$DW$289, DW_AT_type(*$C$DW$T$112) - 4949 .dwattr $C$DW$289, DW_AT_name("$P$T16") - 4950 .dwattr $C$DW$289, DW_AT_TI_symbol_name("$P$T16") - 4951 .dwattr $C$DW$289, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 4952 .dwattr $C$DW$289, DW_AT_accessibility(DW_ACCESS_public) - 4953 .dwattr $C$DW$289, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4954 .dwattr $C$DW$289, DW_AT_decl_line(0x3b) - 4955 .dwattr $C$DW$289, DW_AT_decl_column(0x02) - 4956 - 4957$C$DW$290 .dwtag DW_TAG_member - 4958 .dwattr $C$DW$290, DW_AT_type(*$C$DW$T$114) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 92 - - 4959 .dwattr $C$DW$290, DW_AT_name("$P$T17") - 4960 .dwattr $C$DW$290, DW_AT_TI_symbol_name("$P$T17") - 4961 .dwattr $C$DW$290, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 4962 .dwattr $C$DW$290, DW_AT_accessibility(DW_ACCESS_public) - 4963 .dwattr $C$DW$290, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4964 .dwattr $C$DW$290, DW_AT_decl_line(0x46) - 4965 .dwattr $C$DW$290, DW_AT_decl_column(0x02) - 4966 - 4967$C$DW$291 .dwtag DW_TAG_member - 4968 .dwattr $C$DW$291, DW_AT_type(*$C$DW$T$116) - 4969 .dwattr $C$DW$291, DW_AT_name("$P$T18") - 4970 .dwattr $C$DW$291, DW_AT_TI_symbol_name("$P$T18") - 4971 .dwattr $C$DW$291, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 4972 .dwattr $C$DW$291, DW_AT_accessibility(DW_ACCESS_public) - 4973 .dwattr $C$DW$291, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4974 .dwattr $C$DW$291, DW_AT_decl_line(0x50) - 4975 .dwattr $C$DW$291, DW_AT_decl_column(0x02) - 4976 - 4977$C$DW$292 .dwtag DW_TAG_member - 4978 .dwattr $C$DW$292, DW_AT_type(*$C$DW$T$118) - 4979 .dwattr $C$DW$292, DW_AT_name("$P$T19") - 4980 .dwattr $C$DW$292, DW_AT_TI_symbol_name("$P$T19") - 4981 .dwattr $C$DW$292, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 4982 .dwattr $C$DW$292, DW_AT_accessibility(DW_ACCESS_public) - 4983 .dwattr $C$DW$292, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4984 .dwattr $C$DW$292, DW_AT_decl_line(0x5a) - 4985 .dwattr $C$DW$292, DW_AT_decl_column(0x02) - 4986 - 4987$C$DW$293 .dwtag DW_TAG_member - 4988 .dwattr $C$DW$293, DW_AT_type(*$C$DW$T$71) - 4989 .dwattr $C$DW$293, DW_AT_name("rsvd14") - 4990 .dwattr $C$DW$293, DW_AT_TI_symbol_name("rsvd14") - 4991 .dwattr $C$DW$293, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - 4992 .dwattr $C$DW$293, DW_AT_accessibility(DW_ACCESS_public) - 4993 .dwattr $C$DW$293, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 4994 .dwattr $C$DW$293, DW_AT_decl_line(0x63) - 4995 .dwattr $C$DW$293, DW_AT_decl_column(0x0b) - 4996 - 4997$C$DW$294 .dwtag DW_TAG_member - 4998 .dwattr $C$DW$294, DW_AT_type(*$C$DW$T$120) - 4999 .dwattr $C$DW$294, DW_AT_name("$P$T20") - 5000 .dwattr $C$DW$294, DW_AT_TI_symbol_name("$P$T20") - 5001 .dwattr $C$DW$294, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 5002 .dwattr $C$DW$294, DW_AT_accessibility(DW_ACCESS_public) - 5003 .dwattr $C$DW$294, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5004 .dwattr $C$DW$294, DW_AT_decl_line(0x67) - 5005 .dwattr $C$DW$294, DW_AT_decl_column(0x02) - 5006 - 5007$C$DW$295 .dwtag DW_TAG_member - 5008 .dwattr $C$DW$295, DW_AT_type(*$C$DW$T$122) - 5009 .dwattr $C$DW$295, DW_AT_name("$P$T21") - 5010 .dwattr $C$DW$295, DW_AT_TI_symbol_name("$P$T21") - 5011 .dwattr $C$DW$295, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - 5012 .dwattr $C$DW$295, DW_AT_accessibility(DW_ACCESS_public) - 5013 .dwattr $C$DW$295, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 93 - - 5014 .dwattr $C$DW$295, DW_AT_decl_line(0x74) - 5015 .dwattr $C$DW$295, DW_AT_decl_column(0x02) - 5016 - 5017$C$DW$296 .dwtag DW_TAG_member - 5018 .dwattr $C$DW$296, DW_AT_type(*$C$DW$T$124) - 5019 .dwattr $C$DW$296, DW_AT_name("$P$T22") - 5020 .dwattr $C$DW$296, DW_AT_TI_symbol_name("$P$T22") - 5021 .dwattr $C$DW$296, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - 5022 .dwattr $C$DW$296, DW_AT_accessibility(DW_ACCESS_public) - 5023 .dwattr $C$DW$296, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5024 .dwattr $C$DW$296, DW_AT_decl_line(0x81) - 5025 .dwattr $C$DW$296, DW_AT_decl_column(0x02) - 5026 - 5027$C$DW$297 .dwtag DW_TAG_member - 5028 .dwattr $C$DW$297, DW_AT_type(*$C$DW$T$126) - 5029 .dwattr $C$DW$297, DW_AT_name("$P$T23") - 5030 .dwattr $C$DW$297, DW_AT_TI_symbol_name("$P$T23") - 5031 .dwattr $C$DW$297, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - 5032 .dwattr $C$DW$297, DW_AT_accessibility(DW_ACCESS_public) - 5033 .dwattr $C$DW$297, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5034 .dwattr $C$DW$297, DW_AT_decl_line(0x8c) - 5035 .dwattr $C$DW$297, DW_AT_decl_column(0x02) - 5036 - 5037 .dwattr $C$DW$T$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 5038 .dwattr $C$DW$T$72, DW_AT_decl_line(0x26) - 5039 .dwattr $C$DW$T$72, DW_AT_decl_column(0x10) - 5040 .dwendtag $C$DW$T$72 - 5041 - 5042$C$DW$T$143 .dwtag DW_TAG_typedef - 5043 .dwattr $C$DW$T$143, DW_AT_name("pruCtrl") - 5044 .dwattr $C$DW$T$143, DW_AT_type(*$C$DW$T$72) - 5045 .dwattr $C$DW$T$143, DW_AT_language(DW_LANG_C) - 5046 .dwattr $C$DW$T$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5047 .dwattr $C$DW$T$143, DW_AT_decl_line(0x95) - 5048 .dwattr $C$DW$T$143, DW_AT_decl_column(0x03) - 5049 - 5050 - 5051$C$DW$T$75 .dwtag DW_TAG_union_type - 5052 .dwattr $C$DW$T$75, DW_AT_byte_size(0x40000) - 5053$C$DW$298 .dwtag DW_TAG_member - 5054 .dwattr $C$DW$298, DW_AT_type(*$C$DW$T$73) - 5055 .dwattr $C$DW$298, DW_AT_name("words") - 5056 .dwattr $C$DW$298, DW_AT_TI_symbol_name("words") - 5057 .dwattr $C$DW$298, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5058 .dwattr $C$DW$298, DW_AT_accessibility(DW_ACCESS_public) - 5059 .dwattr $C$DW$298, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 5060 .dwattr $C$DW$298, DW_AT_decl_line(0x35) - 5061 .dwattr $C$DW$298, DW_AT_decl_column(0x0b) - 5062 - 5063$C$DW$299 .dwtag DW_TAG_member - 5064 .dwattr $C$DW$299, DW_AT_type(*$C$DW$T$74) - 5065 .dwattr $C$DW$299, DW_AT_name("bytes") - 5066 .dwattr $C$DW$299, DW_AT_TI_symbol_name("bytes") - 5067 .dwattr $C$DW$299, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5068 .dwattr $C$DW$299, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 94 - - 5069 .dwattr $C$DW$299, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 5070 .dwattr $C$DW$299, DW_AT_decl_line(0x36) - 5071 .dwattr $C$DW$299, DW_AT_decl_column(0x0b) - 5072 - 5073 .dwattr $C$DW$T$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 5074 .dwattr $C$DW$T$75, DW_AT_decl_line(0x34) - 5075 .dwattr $C$DW$T$75, DW_AT_decl_column(0x08) - 5076 .dwendtag $C$DW$T$75 - 5077 - 5078 - 5079$C$DW$T$81 .dwtag DW_TAG_union_type - 5080 .dwattr $C$DW$T$81, DW_AT_byte_size(0x40c) - 5081$C$DW$300 .dwtag DW_TAG_member - 5082 .dwattr $C$DW$300, DW_AT_type(*$C$DW$T$76) - 5083 .dwattr $C$DW$300, DW_AT_name("mailbox_test") - 5084 .dwattr $C$DW$300, DW_AT_TI_symbol_name("mailbox_test") - 5085 .dwattr $C$DW$300, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5086 .dwattr $C$DW$300, DW_AT_accessibility(DW_ACCESS_public) - 5087 .dwattr $C$DW$300, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 5088 .dwattr $C$DW$300, DW_AT_decl_line(0x9b) - 5089 .dwattr $C$DW$300, DW_AT_decl_column(0x12) - 5090 - 5091$C$DW$301 .dwtag DW_TAG_member - 5092 .dwattr $C$DW$301, DW_AT_type(*$C$DW$T$77) - 5093 .dwattr $C$DW$301, DW_AT_name("buslatch") - 5094 .dwattr $C$DW$301, DW_AT_TI_symbol_name("buslatch") - 5095 .dwattr $C$DW$301, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5096 .dwattr $C$DW$301, DW_AT_accessibility(DW_ACCESS_public) - 5097 .dwattr $C$DW$301, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 5098 .dwattr $C$DW$301, DW_AT_decl_line(0x9c) - 5099 .dwattr $C$DW$301, DW_AT_decl_column(0x16) - 5100 - 5101$C$DW$302 .dwtag DW_TAG_member - 5102 .dwattr $C$DW$302, DW_AT_type(*$C$DW$T$78) - 5103 .dwattr $C$DW$302, DW_AT_name("buslatch_test") - 5104 .dwattr $C$DW$302, DW_AT_TI_symbol_name("buslatch_test") - 5105 .dwattr $C$DW$302, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5106 .dwattr $C$DW$302, DW_AT_accessibility(DW_ACCESS_public) - 5107 .dwattr $C$DW$302, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 5108 .dwattr $C$DW$302, DW_AT_decl_line(0x9d) - 5109 .dwattr $C$DW$302, DW_AT_decl_column(0x1b) - 5110 - 5111$C$DW$303 .dwtag DW_TAG_member - 5112 .dwattr $C$DW$303, DW_AT_type(*$C$DW$T$79) - 5113 .dwattr $C$DW$303, DW_AT_name("dma") - 5114 .dwattr $C$DW$303, DW_AT_TI_symbol_name("dma") - 5115 .dwattr $C$DW$303, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5116 .dwattr $C$DW$303, DW_AT_accessibility(DW_ACCESS_public) - 5117 .dwattr $C$DW$303, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 5118 .dwattr $C$DW$303, DW_AT_decl_line(0x9e) - 5119 .dwattr $C$DW$303, DW_AT_decl_column(0x11) - 5120 - 5121$C$DW$304 .dwtag DW_TAG_member - 5122 .dwattr $C$DW$304, DW_AT_type(*$C$DW$T$80) - 5123 .dwattr $C$DW$304, DW_AT_name("intr") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 95 - - 5124 .dwattr $C$DW$304, DW_AT_TI_symbol_name("intr") - 5125 .dwattr $C$DW$304, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5126 .dwattr $C$DW$304, DW_AT_accessibility(DW_ACCESS_public) - 5127 .dwattr $C$DW$304, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 5128 .dwattr $C$DW$304, DW_AT_decl_line(0x9f) - 5129 .dwattr $C$DW$304, DW_AT_decl_column(0x12) - 5130 - 5131 .dwattr $C$DW$T$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 5132 .dwattr $C$DW$T$81, DW_AT_decl_line(0x9a) - 5133 .dwattr $C$DW$T$81, DW_AT_decl_column(0x08) - 5134 .dwendtag $C$DW$T$81 - 5135 - 5136 - 5137$C$DW$T$84 .dwtag DW_TAG_union_type - 5138 .dwattr $C$DW$T$84, DW_AT_byte_size(0x04) - 5139$C$DW$305 .dwtag DW_TAG_member - 5140 .dwattr $C$DW$305, DW_AT_type(*$C$DW$T$82) - 5141 .dwattr $C$DW$305, DW_AT_name("REVID") - 5142 .dwattr $C$DW$305, DW_AT_TI_symbol_name("REVID") - 5143 .dwattr $C$DW$305, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5144 .dwattr $C$DW$305, DW_AT_accessibility(DW_ACCESS_public) - 5145 .dwattr $C$DW$305, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5146 .dwattr $C$DW$305, DW_AT_decl_line(0x2a) - 5147 .dwattr $C$DW$305, DW_AT_decl_column(0x15) - 5148 - 5149$C$DW$306 .dwtag DW_TAG_member - 5150 .dwattr $C$DW$306, DW_AT_type(*$C$DW$T$83) - 5151 .dwattr $C$DW$306, DW_AT_name("REVID_bit") - 5152 .dwattr $C$DW$306, DW_AT_TI_symbol_name("REVID_bit") - 5153 .dwattr $C$DW$306, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5154 .dwattr $C$DW$306, DW_AT_accessibility(DW_ACCESS_public) - 5155 .dwattr $C$DW$306, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5156 .dwattr $C$DW$306, DW_AT_decl_line(0x2e) - 5157 .dwattr $C$DW$306, DW_AT_decl_column(0x05) - 5158 - 5159 .dwattr $C$DW$T$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 5160 .dwattr $C$DW$T$84, DW_AT_decl_line(0x29) - 5161 .dwattr $C$DW$T$84, DW_AT_decl_column(0x08) - 5162 .dwendtag $C$DW$T$84 - 5163 - 5164 - 5165$C$DW$T$86 .dwtag DW_TAG_union_type - 5166 .dwattr $C$DW$T$86, DW_AT_byte_size(0x04) - 5167$C$DW$307 .dwtag DW_TAG_member - 5168 .dwattr $C$DW$307, DW_AT_type(*$C$DW$T$82) - 5169 .dwattr $C$DW$307, DW_AT_name("SYSCFG") - 5170 .dwattr $C$DW$307, DW_AT_TI_symbol_name("SYSCFG") - 5171 .dwattr $C$DW$307, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5172 .dwattr $C$DW$307, DW_AT_accessibility(DW_ACCESS_public) - 5173 .dwattr $C$DW$307, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5174 .dwattr $C$DW$307, DW_AT_decl_line(0x34) - 5175 .dwattr $C$DW$307, DW_AT_decl_column(0x15) - 5176 - 5177$C$DW$308 .dwtag DW_TAG_member - 5178 .dwattr $C$DW$308, DW_AT_type(*$C$DW$T$85) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 96 - - 5179 .dwattr $C$DW$308, DW_AT_name("SYSCFG_bit") - 5180 .dwattr $C$DW$308, DW_AT_TI_symbol_name("SYSCFG_bit") - 5181 .dwattr $C$DW$308, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5182 .dwattr $C$DW$308, DW_AT_accessibility(DW_ACCESS_public) - 5183 .dwattr $C$DW$308, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5184 .dwattr $C$DW$308, DW_AT_decl_line(0x3c) - 5185 .dwattr $C$DW$308, DW_AT_decl_column(0x05) - 5186 - 5187 .dwattr $C$DW$T$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 5188 .dwattr $C$DW$T$86, DW_AT_decl_line(0x33) - 5189 .dwattr $C$DW$T$86, DW_AT_decl_column(0x08) - 5190 .dwendtag $C$DW$T$86 - 5191 - 5192 - 5193$C$DW$T$88 .dwtag DW_TAG_union_type - 5194 .dwattr $C$DW$T$88, DW_AT_byte_size(0x04) - 5195$C$DW$309 .dwtag DW_TAG_member - 5196 .dwattr $C$DW$309, DW_AT_type(*$C$DW$T$82) - 5197 .dwattr $C$DW$309, DW_AT_name("GPCFG0") - 5198 .dwattr $C$DW$309, DW_AT_TI_symbol_name("GPCFG0") - 5199 .dwattr $C$DW$309, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5200 .dwattr $C$DW$309, DW_AT_accessibility(DW_ACCESS_public) - 5201 .dwattr $C$DW$309, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5202 .dwattr $C$DW$309, DW_AT_decl_line(0x42) - 5203 .dwattr $C$DW$309, DW_AT_decl_column(0x15) - 5204 - 5205$C$DW$310 .dwtag DW_TAG_member - 5206 .dwattr $C$DW$310, DW_AT_type(*$C$DW$T$87) - 5207 .dwattr $C$DW$310, DW_AT_name("GPCFG0_bit") - 5208 .dwattr $C$DW$310, DW_AT_TI_symbol_name("GPCFG0_bit") - 5209 .dwattr $C$DW$310, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5210 .dwattr $C$DW$310, DW_AT_accessibility(DW_ACCESS_public) - 5211 .dwattr $C$DW$310, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5212 .dwattr $C$DW$310, DW_AT_decl_line(0x4f) - 5213 .dwattr $C$DW$310, DW_AT_decl_column(0x05) - 5214 - 5215 .dwattr $C$DW$T$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 5216 .dwattr $C$DW$T$88, DW_AT_decl_line(0x41) - 5217 .dwattr $C$DW$T$88, DW_AT_decl_column(0x08) - 5218 .dwendtag $C$DW$T$88 - 5219 - 5220 - 5221$C$DW$T$90 .dwtag DW_TAG_union_type - 5222 .dwattr $C$DW$T$90, DW_AT_byte_size(0x04) - 5223$C$DW$311 .dwtag DW_TAG_member - 5224 .dwattr $C$DW$311, DW_AT_type(*$C$DW$T$82) - 5225 .dwattr $C$DW$311, DW_AT_name("GPCFG1") - 5226 .dwattr $C$DW$311, DW_AT_TI_symbol_name("GPCFG1") - 5227 .dwattr $C$DW$311, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5228 .dwattr $C$DW$311, DW_AT_accessibility(DW_ACCESS_public) - 5229 .dwattr $C$DW$311, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5230 .dwattr $C$DW$311, DW_AT_decl_line(0x55) - 5231 .dwattr $C$DW$311, DW_AT_decl_column(0x15) - 5232 - 5233$C$DW$312 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 97 - - 5234 .dwattr $C$DW$312, DW_AT_type(*$C$DW$T$89) - 5235 .dwattr $C$DW$312, DW_AT_name("GPCFG1_bit") - 5236 .dwattr $C$DW$312, DW_AT_TI_symbol_name("GPCFG1_bit") - 5237 .dwattr $C$DW$312, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5238 .dwattr $C$DW$312, DW_AT_accessibility(DW_ACCESS_public) - 5239 .dwattr $C$DW$312, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5240 .dwattr $C$DW$312, DW_AT_decl_line(0x62) - 5241 .dwattr $C$DW$312, DW_AT_decl_column(0x05) - 5242 - 5243 .dwattr $C$DW$T$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 5244 .dwattr $C$DW$T$90, DW_AT_decl_line(0x54) - 5245 .dwattr $C$DW$T$90, DW_AT_decl_column(0x08) - 5246 .dwendtag $C$DW$T$90 - 5247 - 5248 - 5249$C$DW$T$92 .dwtag DW_TAG_union_type - 5250 .dwattr $C$DW$T$92, DW_AT_byte_size(0x04) - 5251$C$DW$313 .dwtag DW_TAG_member - 5252 .dwattr $C$DW$313, DW_AT_type(*$C$DW$T$82) - 5253 .dwattr $C$DW$313, DW_AT_name("CGR") - 5254 .dwattr $C$DW$313, DW_AT_TI_symbol_name("CGR") - 5255 .dwattr $C$DW$313, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5256 .dwattr $C$DW$313, DW_AT_accessibility(DW_ACCESS_public) - 5257 .dwattr $C$DW$313, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5258 .dwattr $C$DW$313, DW_AT_decl_line(0x68) - 5259 .dwattr $C$DW$313, DW_AT_decl_column(0x15) - 5260 - 5261$C$DW$314 .dwtag DW_TAG_member - 5262 .dwattr $C$DW$314, DW_AT_type(*$C$DW$T$91) - 5263 .dwattr $C$DW$314, DW_AT_name("CGR_bit") - 5264 .dwattr $C$DW$314, DW_AT_TI_symbol_name("CGR_bit") - 5265 .dwattr $C$DW$314, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5266 .dwattr $C$DW$314, DW_AT_accessibility(DW_ACCESS_public) - 5267 .dwattr $C$DW$314, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5268 .dwattr $C$DW$314, DW_AT_decl_line(0x7e) - 5269 .dwattr $C$DW$314, DW_AT_decl_column(0x05) - 5270 - 5271 .dwattr $C$DW$T$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 5272 .dwattr $C$DW$T$92, DW_AT_decl_line(0x67) - 5273 .dwattr $C$DW$T$92, DW_AT_decl_column(0x08) - 5274 .dwendtag $C$DW$T$92 - 5275 - 5276 - 5277$C$DW$T$94 .dwtag DW_TAG_union_type - 5278 .dwattr $C$DW$T$94, DW_AT_byte_size(0x04) - 5279$C$DW$315 .dwtag DW_TAG_member - 5280 .dwattr $C$DW$315, DW_AT_type(*$C$DW$T$82) - 5281 .dwattr $C$DW$315, DW_AT_name("ISRP") - 5282 .dwattr $C$DW$315, DW_AT_TI_symbol_name("ISRP") - 5283 .dwattr $C$DW$315, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5284 .dwattr $C$DW$315, DW_AT_accessibility(DW_ACCESS_public) - 5285 .dwattr $C$DW$315, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5286 .dwattr $C$DW$315, DW_AT_decl_line(0x84) - 5287 .dwattr $C$DW$315, DW_AT_decl_column(0x15) - 5288 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 98 - - 5289$C$DW$316 .dwtag DW_TAG_member - 5290 .dwattr $C$DW$316, DW_AT_type(*$C$DW$T$93) - 5291 .dwattr $C$DW$316, DW_AT_name("ISRP_bit") - 5292 .dwattr $C$DW$316, DW_AT_TI_symbol_name("ISRP_bit") - 5293 .dwattr $C$DW$316, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5294 .dwattr $C$DW$316, DW_AT_accessibility(DW_ACCESS_public) - 5295 .dwattr $C$DW$316, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5296 .dwattr $C$DW$316, DW_AT_decl_line(0x8d) - 5297 .dwattr $C$DW$316, DW_AT_decl_column(0x05) - 5298 - 5299 .dwattr $C$DW$T$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 5300 .dwattr $C$DW$T$94, DW_AT_decl_line(0x83) - 5301 .dwattr $C$DW$T$94, DW_AT_decl_column(0x08) - 5302 .dwendtag $C$DW$T$94 - 5303 - 5304 - 5305$C$DW$T$96 .dwtag DW_TAG_union_type - 5306 .dwattr $C$DW$T$96, DW_AT_byte_size(0x04) - 5307$C$DW$317 .dwtag DW_TAG_member - 5308 .dwattr $C$DW$317, DW_AT_type(*$C$DW$T$82) - 5309 .dwattr $C$DW$317, DW_AT_name("ISP") - 5310 .dwattr $C$DW$317, DW_AT_TI_symbol_name("ISP") - 5311 .dwattr $C$DW$317, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5312 .dwattr $C$DW$317, DW_AT_accessibility(DW_ACCESS_public) - 5313 .dwattr $C$DW$317, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5314 .dwattr $C$DW$317, DW_AT_decl_line(0x93) - 5315 .dwattr $C$DW$317, DW_AT_decl_column(0x15) - 5316 - 5317$C$DW$318 .dwtag DW_TAG_member - 5318 .dwattr $C$DW$318, DW_AT_type(*$C$DW$T$95) - 5319 .dwattr $C$DW$318, DW_AT_name("ISP_bit") - 5320 .dwattr $C$DW$318, DW_AT_TI_symbol_name("ISP_bit") - 5321 .dwattr $C$DW$318, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5322 .dwattr $C$DW$318, DW_AT_accessibility(DW_ACCESS_public) - 5323 .dwattr $C$DW$318, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5324 .dwattr $C$DW$318, DW_AT_decl_line(0x9c) - 5325 .dwattr $C$DW$318, DW_AT_decl_column(0x05) - 5326 - 5327 .dwattr $C$DW$T$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 5328 .dwattr $C$DW$T$96, DW_AT_decl_line(0x92) - 5329 .dwattr $C$DW$T$96, DW_AT_decl_column(0x08) - 5330 .dwendtag $C$DW$T$96 - 5331 - 5332 - 5333$C$DW$T$98 .dwtag DW_TAG_union_type - 5334 .dwattr $C$DW$T$98, DW_AT_byte_size(0x04) - 5335$C$DW$319 .dwtag DW_TAG_member - 5336 .dwattr $C$DW$319, DW_AT_type(*$C$DW$T$82) - 5337 .dwattr $C$DW$319, DW_AT_name("IESP") - 5338 .dwattr $C$DW$319, DW_AT_TI_symbol_name("IESP") - 5339 .dwattr $C$DW$319, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5340 .dwattr $C$DW$319, DW_AT_accessibility(DW_ACCESS_public) - 5341 .dwattr $C$DW$319, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5342 .dwattr $C$DW$319, DW_AT_decl_line(0xa1) - 5343 .dwattr $C$DW$319, DW_AT_decl_column(0x15) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 99 - - 5344 - 5345$C$DW$320 .dwtag DW_TAG_member - 5346 .dwattr $C$DW$320, DW_AT_type(*$C$DW$T$97) - 5347 .dwattr $C$DW$320, DW_AT_name("IESP_bit") - 5348 .dwattr $C$DW$320, DW_AT_TI_symbol_name("IESP_bit") - 5349 .dwattr $C$DW$320, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5350 .dwattr $C$DW$320, DW_AT_accessibility(DW_ACCESS_public) - 5351 .dwattr $C$DW$320, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5352 .dwattr $C$DW$320, DW_AT_decl_line(0xaa) - 5353 .dwattr $C$DW$320, DW_AT_decl_column(0x05) - 5354 - 5355 .dwattr $C$DW$T$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 5356 .dwattr $C$DW$T$98, DW_AT_decl_line(0xa0) - 5357 .dwattr $C$DW$T$98, DW_AT_decl_column(0x08) - 5358 .dwendtag $C$DW$T$98 - 5359 - 5360 - 5361$C$DW$T$100 .dwtag DW_TAG_union_type - 5362 .dwattr $C$DW$T$100, DW_AT_byte_size(0x04) - 5363$C$DW$321 .dwtag DW_TAG_member - 5364 .dwattr $C$DW$321, DW_AT_type(*$C$DW$T$82) - 5365 .dwattr $C$DW$321, DW_AT_name("IECP") - 5366 .dwattr $C$DW$321, DW_AT_TI_symbol_name("IECP") - 5367 .dwattr $C$DW$321, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5368 .dwattr $C$DW$321, DW_AT_accessibility(DW_ACCESS_public) - 5369 .dwattr $C$DW$321, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5370 .dwattr $C$DW$321, DW_AT_decl_line(0xb0) - 5371 .dwattr $C$DW$321, DW_AT_decl_column(0x15) - 5372 - 5373$C$DW$322 .dwtag DW_TAG_member - 5374 .dwattr $C$DW$322, DW_AT_type(*$C$DW$T$99) - 5375 .dwattr $C$DW$322, DW_AT_name("IECP_bit") - 5376 .dwattr $C$DW$322, DW_AT_TI_symbol_name("IECP_bit") - 5377 .dwattr $C$DW$322, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5378 .dwattr $C$DW$322, DW_AT_accessibility(DW_ACCESS_public) - 5379 .dwattr $C$DW$322, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5380 .dwattr $C$DW$322, DW_AT_decl_line(0xb8) - 5381 .dwattr $C$DW$322, DW_AT_decl_column(0x05) - 5382 - 5383 .dwattr $C$DW$T$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5384 .dwattr $C$DW$T$100, DW_AT_decl_line(0xaf) - 5385 .dwattr $C$DW$T$100, DW_AT_decl_column(0x08) - 5386 .dwendtag $C$DW$T$100 - 5387 - 5388 - 5389$C$DW$T$102 .dwtag DW_TAG_union_type - 5390 .dwattr $C$DW$T$102, DW_AT_byte_size(0x04) - 5391$C$DW$323 .dwtag DW_TAG_member - 5392 .dwattr $C$DW$323, DW_AT_type(*$C$DW$T$82) - 5393 .dwattr $C$DW$323, DW_AT_name("PMAO") - 5394 .dwattr $C$DW$323, DW_AT_TI_symbol_name("PMAO") - 5395 .dwattr $C$DW$323, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5396 .dwattr $C$DW$323, DW_AT_accessibility(DW_ACCESS_public) - 5397 .dwattr $C$DW$323, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5398 .dwattr $C$DW$323, DW_AT_decl_line(0xc1) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 100 - - 5399 .dwattr $C$DW$323, DW_AT_decl_column(0x15) - 5400 - 5401$C$DW$324 .dwtag DW_TAG_member - 5402 .dwattr $C$DW$324, DW_AT_type(*$C$DW$T$101) - 5403 .dwattr $C$DW$324, DW_AT_name("PMAO_bit") - 5404 .dwattr $C$DW$324, DW_AT_TI_symbol_name("PMAO_bit") - 5405 .dwattr $C$DW$324, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5406 .dwattr $C$DW$324, DW_AT_accessibility(DW_ACCESS_public) - 5407 .dwattr $C$DW$324, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5408 .dwattr $C$DW$324, DW_AT_decl_line(0xc7) - 5409 .dwattr $C$DW$324, DW_AT_decl_column(0x05) - 5410 - 5411 .dwattr $C$DW$T$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5412 .dwattr $C$DW$T$102, DW_AT_decl_line(0xc0) - 5413 .dwattr $C$DW$T$102, DW_AT_decl_column(0x08) - 5414 .dwendtag $C$DW$T$102 - 5415 - 5416 - 5417$C$DW$T$104 .dwtag DW_TAG_union_type - 5418 .dwattr $C$DW$T$104, DW_AT_byte_size(0x04) - 5419$C$DW$325 .dwtag DW_TAG_member - 5420 .dwattr $C$DW$325, DW_AT_type(*$C$DW$T$82) - 5421 .dwattr $C$DW$325, DW_AT_name("IEPCLK") - 5422 .dwattr $C$DW$325, DW_AT_TI_symbol_name("IEPCLK") - 5423 .dwattr $C$DW$325, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5424 .dwattr $C$DW$325, DW_AT_accessibility(DW_ACCESS_public) - 5425 .dwattr $C$DW$325, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5426 .dwattr $C$DW$325, DW_AT_decl_line(0xd0) - 5427 .dwattr $C$DW$325, DW_AT_decl_column(0x15) - 5428 - 5429$C$DW$326 .dwtag DW_TAG_member - 5430 .dwattr $C$DW$326, DW_AT_type(*$C$DW$T$103) - 5431 .dwattr $C$DW$326, DW_AT_name("IEPCLK_bit") - 5432 .dwattr $C$DW$326, DW_AT_TI_symbol_name("IEPCLK_bit") - 5433 .dwattr $C$DW$326, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5434 .dwattr $C$DW$326, DW_AT_accessibility(DW_ACCESS_public) - 5435 .dwattr $C$DW$326, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5436 .dwattr $C$DW$326, DW_AT_decl_line(0xd5) - 5437 .dwattr $C$DW$326, DW_AT_decl_column(0x05) - 5438 - 5439 .dwattr $C$DW$T$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5440 .dwattr $C$DW$T$104, DW_AT_decl_line(0xcf) - 5441 .dwattr $C$DW$T$104, DW_AT_decl_column(0x08) - 5442 .dwendtag $C$DW$T$104 - 5443 - 5444 - 5445$C$DW$T$106 .dwtag DW_TAG_union_type - 5446 .dwattr $C$DW$T$106, DW_AT_byte_size(0x04) - 5447$C$DW$327 .dwtag DW_TAG_member - 5448 .dwattr $C$DW$327, DW_AT_type(*$C$DW$T$82) - 5449 .dwattr $C$DW$327, DW_AT_name("SPP") - 5450 .dwattr $C$DW$327, DW_AT_TI_symbol_name("SPP") - 5451 .dwattr $C$DW$327, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5452 .dwattr $C$DW$327, DW_AT_accessibility(DW_ACCESS_public) - 5453 .dwattr $C$DW$327, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 101 - - 5454 .dwattr $C$DW$327, DW_AT_decl_line(0xdb) - 5455 .dwattr $C$DW$327, DW_AT_decl_column(0x15) - 5456 - 5457$C$DW$328 .dwtag DW_TAG_member - 5458 .dwattr $C$DW$328, DW_AT_type(*$C$DW$T$105) - 5459 .dwattr $C$DW$328, DW_AT_name("SPP_bit") - 5460 .dwattr $C$DW$328, DW_AT_TI_symbol_name("SPP_bit") - 5461 .dwattr $C$DW$328, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5462 .dwattr $C$DW$328, DW_AT_accessibility(DW_ACCESS_public) - 5463 .dwattr $C$DW$328, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5464 .dwattr $C$DW$328, DW_AT_decl_line(0xe1) - 5465 .dwattr $C$DW$328, DW_AT_decl_column(0x05) - 5466 - 5467 .dwattr $C$DW$T$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5468 .dwattr $C$DW$T$106, DW_AT_decl_line(0xda) - 5469 .dwattr $C$DW$T$106, DW_AT_decl_column(0x08) - 5470 .dwendtag $C$DW$T$106 - 5471 - 5472 - 5473$C$DW$T$108 .dwtag DW_TAG_union_type - 5474 .dwattr $C$DW$T$108, DW_AT_byte_size(0x04) - 5475$C$DW$329 .dwtag DW_TAG_member - 5476 .dwattr $C$DW$329, DW_AT_type(*$C$DW$T$82) - 5477 .dwattr $C$DW$329, DW_AT_name("PIN_MX") - 5478 .dwattr $C$DW$329, DW_AT_TI_symbol_name("PIN_MX") - 5479 .dwattr $C$DW$329, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5480 .dwattr $C$DW$329, DW_AT_accessibility(DW_ACCESS_public) - 5481 .dwattr $C$DW$329, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5482 .dwattr $C$DW$329, DW_AT_decl_line(0xe9) - 5483 .dwattr $C$DW$329, DW_AT_decl_column(0x15) - 5484 - 5485$C$DW$330 .dwtag DW_TAG_member - 5486 .dwattr $C$DW$330, DW_AT_type(*$C$DW$T$107) - 5487 .dwattr $C$DW$330, DW_AT_name("PIN_MX_bit") - 5488 .dwattr $C$DW$330, DW_AT_TI_symbol_name("PIN_MX_bit") - 5489 .dwattr $C$DW$330, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5490 .dwattr $C$DW$330, DW_AT_accessibility(DW_ACCESS_public) - 5491 .dwattr $C$DW$330, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5492 .dwattr $C$DW$330, DW_AT_decl_line(0xee) - 5493 .dwattr $C$DW$330, DW_AT_decl_column(0x05) - 5494 - 5495 .dwattr $C$DW$T$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5496 .dwattr $C$DW$T$108, DW_AT_decl_line(0xe8) - 5497 .dwattr $C$DW$T$108, DW_AT_decl_column(0x08) - 5498 .dwendtag $C$DW$T$108 - 5499 - 5500 - 5501$C$DW$T$110 .dwtag DW_TAG_union_type - 5502 .dwattr $C$DW$T$110, DW_AT_byte_size(0x04) - 5503$C$DW$331 .dwtag DW_TAG_member - 5504 .dwattr $C$DW$331, DW_AT_type(*$C$DW$T$82) - 5505 .dwattr $C$DW$331, DW_AT_name("CTRL") - 5506 .dwattr $C$DW$331, DW_AT_TI_symbol_name("CTRL") - 5507 .dwattr $C$DW$331, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5508 .dwattr $C$DW$331, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 102 - - 5509 .dwattr $C$DW$331, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5510 .dwattr $C$DW$331, DW_AT_decl_line(0x2a) - 5511 .dwattr $C$DW$331, DW_AT_decl_column(0x15) - 5512 - 5513$C$DW$332 .dwtag DW_TAG_member - 5514 .dwattr $C$DW$332, DW_AT_type(*$C$DW$T$109) - 5515 .dwattr $C$DW$332, DW_AT_name("CTRL_bit") - 5516 .dwattr $C$DW$332, DW_AT_TI_symbol_name("CTRL_bit") - 5517 .dwattr $C$DW$332, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5518 .dwattr $C$DW$332, DW_AT_accessibility(DW_ACCESS_public) - 5519 .dwattr $C$DW$332, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5520 .dwattr $C$DW$332, DW_AT_decl_line(0x36) - 5521 .dwattr $C$DW$332, DW_AT_decl_column(0x05) - 5522 - 5523 .dwattr $C$DW$T$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5524 .dwattr $C$DW$T$110, DW_AT_decl_line(0x29) - 5525 .dwattr $C$DW$T$110, DW_AT_decl_column(0x08) - 5526 .dwendtag $C$DW$T$110 - 5527 - 5528 - 5529$C$DW$T$112 .dwtag DW_TAG_union_type - 5530 .dwattr $C$DW$T$112, DW_AT_byte_size(0x04) - 5531$C$DW$333 .dwtag DW_TAG_member - 5532 .dwattr $C$DW$333, DW_AT_type(*$C$DW$T$82) - 5533 .dwattr $C$DW$333, DW_AT_name("STS") - 5534 .dwattr $C$DW$333, DW_AT_TI_symbol_name("STS") - 5535 .dwattr $C$DW$333, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5536 .dwattr $C$DW$333, DW_AT_accessibility(DW_ACCESS_public) - 5537 .dwattr $C$DW$333, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5538 .dwattr $C$DW$333, DW_AT_decl_line(0x3c) - 5539 .dwattr $C$DW$333, DW_AT_decl_column(0x15) - 5540 - 5541$C$DW$334 .dwtag DW_TAG_member - 5542 .dwattr $C$DW$334, DW_AT_type(*$C$DW$T$111) - 5543 .dwattr $C$DW$334, DW_AT_name("STS_bit") - 5544 .dwattr $C$DW$334, DW_AT_TI_symbol_name("STS_bit") - 5545 .dwattr $C$DW$334, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5546 .dwattr $C$DW$334, DW_AT_accessibility(DW_ACCESS_public) - 5547 .dwattr $C$DW$334, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5548 .dwattr $C$DW$334, DW_AT_decl_line(0x41) - 5549 .dwattr $C$DW$334, DW_AT_decl_column(0x05) - 5550 - 5551 .dwattr $C$DW$T$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5552 .dwattr $C$DW$T$112, DW_AT_decl_line(0x3b) - 5553 .dwattr $C$DW$T$112, DW_AT_decl_column(0x08) - 5554 .dwendtag $C$DW$T$112 - 5555 - 5556 - 5557$C$DW$T$114 .dwtag DW_TAG_union_type - 5558 .dwattr $C$DW$T$114, DW_AT_byte_size(0x04) - 5559$C$DW$335 .dwtag DW_TAG_member - 5560 .dwattr $C$DW$335, DW_AT_type(*$C$DW$T$82) - 5561 .dwattr $C$DW$335, DW_AT_name("WAKEUP_EN") - 5562 .dwattr $C$DW$335, DW_AT_TI_symbol_name("WAKEUP_EN") - 5563 .dwattr $C$DW$335, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 103 - - 5564 .dwattr $C$DW$335, DW_AT_accessibility(DW_ACCESS_public) - 5565 .dwattr $C$DW$335, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5566 .dwattr $C$DW$335, DW_AT_decl_line(0x47) - 5567 .dwattr $C$DW$335, DW_AT_decl_column(0x15) - 5568 - 5569$C$DW$336 .dwtag DW_TAG_member - 5570 .dwattr $C$DW$336, DW_AT_type(*$C$DW$T$113) - 5571 .dwattr $C$DW$336, DW_AT_name("WAKEUP_EN_bit") - 5572 .dwattr $C$DW$336, DW_AT_TI_symbol_name("WAKEUP_EN_bit") - 5573 .dwattr $C$DW$336, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5574 .dwattr $C$DW$336, DW_AT_accessibility(DW_ACCESS_public) - 5575 .dwattr $C$DW$336, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5576 .dwattr $C$DW$336, DW_AT_decl_line(0x4b) - 5577 .dwattr $C$DW$336, DW_AT_decl_column(0x05) - 5578 - 5579 .dwattr $C$DW$T$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5580 .dwattr $C$DW$T$114, DW_AT_decl_line(0x46) - 5581 .dwattr $C$DW$T$114, DW_AT_decl_column(0x08) - 5582 .dwendtag $C$DW$T$114 - 5583 - 5584 - 5585$C$DW$T$116 .dwtag DW_TAG_union_type - 5586 .dwattr $C$DW$T$116, DW_AT_byte_size(0x04) - 5587$C$DW$337 .dwtag DW_TAG_member - 5588 .dwattr $C$DW$337, DW_AT_type(*$C$DW$T$82) - 5589 .dwattr $C$DW$337, DW_AT_name("CYCLE") - 5590 .dwattr $C$DW$337, DW_AT_TI_symbol_name("CYCLE") - 5591 .dwattr $C$DW$337, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5592 .dwattr $C$DW$337, DW_AT_accessibility(DW_ACCESS_public) - 5593 .dwattr $C$DW$337, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5594 .dwattr $C$DW$337, DW_AT_decl_line(0x51) - 5595 .dwattr $C$DW$337, DW_AT_decl_column(0x15) - 5596 - 5597$C$DW$338 .dwtag DW_TAG_member - 5598 .dwattr $C$DW$338, DW_AT_type(*$C$DW$T$115) - 5599 .dwattr $C$DW$338, DW_AT_name("CYCLE_bit") - 5600 .dwattr $C$DW$338, DW_AT_TI_symbol_name("CYCLE_bit") - 5601 .dwattr $C$DW$338, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5602 .dwattr $C$DW$338, DW_AT_accessibility(DW_ACCESS_public) - 5603 .dwattr $C$DW$338, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5604 .dwattr $C$DW$338, DW_AT_decl_line(0x55) - 5605 .dwattr $C$DW$338, DW_AT_decl_column(0x05) - 5606 - 5607 .dwattr $C$DW$T$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5608 .dwattr $C$DW$T$116, DW_AT_decl_line(0x50) - 5609 .dwattr $C$DW$T$116, DW_AT_decl_column(0x08) - 5610 .dwendtag $C$DW$T$116 - 5611 - 5612 - 5613$C$DW$T$118 .dwtag DW_TAG_union_type - 5614 .dwattr $C$DW$T$118, DW_AT_byte_size(0x04) - 5615$C$DW$339 .dwtag DW_TAG_member - 5616 .dwattr $C$DW$339, DW_AT_type(*$C$DW$T$82) - 5617 .dwattr $C$DW$339, DW_AT_name("STALL") - 5618 .dwattr $C$DW$339, DW_AT_TI_symbol_name("STALL") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 104 - - 5619 .dwattr $C$DW$339, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5620 .dwattr $C$DW$339, DW_AT_accessibility(DW_ACCESS_public) - 5621 .dwattr $C$DW$339, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5622 .dwattr $C$DW$339, DW_AT_decl_line(0x5b) - 5623 .dwattr $C$DW$339, DW_AT_decl_column(0x15) - 5624 - 5625$C$DW$340 .dwtag DW_TAG_member - 5626 .dwattr $C$DW$340, DW_AT_type(*$C$DW$T$117) - 5627 .dwattr $C$DW$340, DW_AT_name("STALL_bit") - 5628 .dwattr $C$DW$340, DW_AT_TI_symbol_name("STALL_bit") - 5629 .dwattr $C$DW$340, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5630 .dwattr $C$DW$340, DW_AT_accessibility(DW_ACCESS_public) - 5631 .dwattr $C$DW$340, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5632 .dwattr $C$DW$340, DW_AT_decl_line(0x5f) - 5633 .dwattr $C$DW$340, DW_AT_decl_column(0x05) - 5634 - 5635 .dwattr $C$DW$T$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5636 .dwattr $C$DW$T$118, DW_AT_decl_line(0x5a) - 5637 .dwattr $C$DW$T$118, DW_AT_decl_column(0x08) - 5638 .dwendtag $C$DW$T$118 - 5639 - 5640 - 5641$C$DW$T$120 .dwtag DW_TAG_union_type - 5642 .dwattr $C$DW$T$120, DW_AT_byte_size(0x04) - 5643$C$DW$341 .dwtag DW_TAG_member - 5644 .dwattr $C$DW$341, DW_AT_type(*$C$DW$T$82) - 5645 .dwattr $C$DW$341, DW_AT_name("CTBIR0") - 5646 .dwattr $C$DW$341, DW_AT_TI_symbol_name("CTBIR0") - 5647 .dwattr $C$DW$341, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5648 .dwattr $C$DW$341, DW_AT_accessibility(DW_ACCESS_public) - 5649 .dwattr $C$DW$341, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5650 .dwattr $C$DW$341, DW_AT_decl_line(0x68) - 5651 .dwattr $C$DW$341, DW_AT_decl_column(0x15) - 5652 - 5653$C$DW$342 .dwtag DW_TAG_member - 5654 .dwattr $C$DW$342, DW_AT_type(*$C$DW$T$119) - 5655 .dwattr $C$DW$342, DW_AT_name("CTBIR0_bit") - 5656 .dwattr $C$DW$342, DW_AT_TI_symbol_name("CTBIR0_bit") - 5657 .dwattr $C$DW$342, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5658 .dwattr $C$DW$342, DW_AT_accessibility(DW_ACCESS_public) - 5659 .dwattr $C$DW$342, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5660 .dwattr $C$DW$342, DW_AT_decl_line(0x6f) - 5661 .dwattr $C$DW$342, DW_AT_decl_column(0x05) - 5662 - 5663 .dwattr $C$DW$T$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5664 .dwattr $C$DW$T$120, DW_AT_decl_line(0x67) - 5665 .dwattr $C$DW$T$120, DW_AT_decl_column(0x08) - 5666 .dwendtag $C$DW$T$120 - 5667 - 5668 - 5669$C$DW$T$122 .dwtag DW_TAG_union_type - 5670 .dwattr $C$DW$T$122, DW_AT_byte_size(0x04) - 5671$C$DW$343 .dwtag DW_TAG_member - 5672 .dwattr $C$DW$343, DW_AT_type(*$C$DW$T$82) - 5673 .dwattr $C$DW$343, DW_AT_name("CTBIR1") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 105 - - 5674 .dwattr $C$DW$343, DW_AT_TI_symbol_name("CTBIR1") - 5675 .dwattr $C$DW$343, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5676 .dwattr $C$DW$343, DW_AT_accessibility(DW_ACCESS_public) - 5677 .dwattr $C$DW$343, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5678 .dwattr $C$DW$343, DW_AT_decl_line(0x75) - 5679 .dwattr $C$DW$343, DW_AT_decl_column(0x15) - 5680 - 5681$C$DW$344 .dwtag DW_TAG_member - 5682 .dwattr $C$DW$344, DW_AT_type(*$C$DW$T$121) - 5683 .dwattr $C$DW$344, DW_AT_name("CTBIR1_bit") - 5684 .dwattr $C$DW$344, DW_AT_TI_symbol_name("CTBIR1_bit") - 5685 .dwattr $C$DW$344, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5686 .dwattr $C$DW$344, DW_AT_accessibility(DW_ACCESS_public) - 5687 .dwattr $C$DW$344, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5688 .dwattr $C$DW$344, DW_AT_decl_line(0x7c) - 5689 .dwattr $C$DW$344, DW_AT_decl_column(0x05) - 5690 - 5691 .dwattr $C$DW$T$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5692 .dwattr $C$DW$T$122, DW_AT_decl_line(0x74) - 5693 .dwattr $C$DW$T$122, DW_AT_decl_column(0x08) - 5694 .dwendtag $C$DW$T$122 - 5695 - 5696 - 5697$C$DW$T$124 .dwtag DW_TAG_union_type - 5698 .dwattr $C$DW$T$124, DW_AT_byte_size(0x04) - 5699$C$DW$345 .dwtag DW_TAG_member - 5700 .dwattr $C$DW$345, DW_AT_type(*$C$DW$T$82) - 5701 .dwattr $C$DW$345, DW_AT_name("CTPPR0") - 5702 .dwattr $C$DW$345, DW_AT_TI_symbol_name("CTPPR0") - 5703 .dwattr $C$DW$345, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5704 .dwattr $C$DW$345, DW_AT_accessibility(DW_ACCESS_public) - 5705 .dwattr $C$DW$345, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5706 .dwattr $C$DW$345, DW_AT_decl_line(0x82) - 5707 .dwattr $C$DW$345, DW_AT_decl_column(0x15) - 5708 - 5709$C$DW$346 .dwtag DW_TAG_member - 5710 .dwattr $C$DW$346, DW_AT_type(*$C$DW$T$123) - 5711 .dwattr $C$DW$346, DW_AT_name("CTPPR0_bit") - 5712 .dwattr $C$DW$346, DW_AT_TI_symbol_name("CTPPR0_bit") - 5713 .dwattr $C$DW$346, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5714 .dwattr $C$DW$346, DW_AT_accessibility(DW_ACCESS_public) - 5715 .dwattr $C$DW$346, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5716 .dwattr $C$DW$346, DW_AT_decl_line(0x87) - 5717 .dwattr $C$DW$346, DW_AT_decl_column(0x05) - 5718 - 5719 .dwattr $C$DW$T$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5720 .dwattr $C$DW$T$124, DW_AT_decl_line(0x81) - 5721 .dwattr $C$DW$T$124, DW_AT_decl_column(0x08) - 5722 .dwendtag $C$DW$T$124 - 5723 - 5724 - 5725$C$DW$T$126 .dwtag DW_TAG_union_type - 5726 .dwattr $C$DW$T$126, DW_AT_byte_size(0x04) - 5727$C$DW$347 .dwtag DW_TAG_member - 5728 .dwattr $C$DW$347, DW_AT_type(*$C$DW$T$82) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 106 - - 5729 .dwattr $C$DW$347, DW_AT_name("CTPPR1") - 5730 .dwattr $C$DW$347, DW_AT_TI_symbol_name("CTPPR1") - 5731 .dwattr $C$DW$347, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5732 .dwattr $C$DW$347, DW_AT_accessibility(DW_ACCESS_public) - 5733 .dwattr $C$DW$347, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5734 .dwattr $C$DW$347, DW_AT_decl_line(0x8d) - 5735 .dwattr $C$DW$347, DW_AT_decl_column(0x15) - 5736 - 5737$C$DW$348 .dwtag DW_TAG_member - 5738 .dwattr $C$DW$348, DW_AT_type(*$C$DW$T$125) - 5739 .dwattr $C$DW$348, DW_AT_name("CTPPR1_bit") - 5740 .dwattr $C$DW$348, DW_AT_TI_symbol_name("CTPPR1_bit") - 5741 .dwattr $C$DW$348, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 5742 .dwattr $C$DW$348, DW_AT_accessibility(DW_ACCESS_public) - 5743 .dwattr $C$DW$348, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 5744 .dwattr $C$DW$348, DW_AT_decl_line(0x92) - 5745 .dwattr $C$DW$348, DW_AT_decl_column(0x05) - 5746 - 5747 .dwattr $C$DW$T$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 5748 .dwattr $C$DW$T$126, DW_AT_decl_line(0x8c) - 5749 .dwattr $C$DW$T$126, DW_AT_decl_column(0x08) - 5750 .dwendtag $C$DW$T$126 - 5751 - 5752$C$DW$T$2 .dwtag DW_TAG_unspecified_type - 5753 .dwattr $C$DW$T$2, DW_AT_name("void") - 5754 - 5755$C$DW$T$4 .dwtag DW_TAG_base_type - 5756 .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - 5757 .dwattr $C$DW$T$4, DW_AT_name("bool") - 5758 .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - 5759 - 5760$C$DW$T$5 .dwtag DW_TAG_base_type - 5761 .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - 5762 .dwattr $C$DW$T$5, DW_AT_name("signed char") - 5763 .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - 5764 - 5765$C$DW$T$6 .dwtag DW_TAG_base_type - 5766 .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - 5767 .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - 5768 .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - 5769 - 5770$C$DW$T$159 .dwtag DW_TAG_pointer_type - 5771 .dwattr $C$DW$T$159, DW_AT_type(*$C$DW$T$6) - 5772 .dwattr $C$DW$T$159, DW_AT_address_class(0x20) - 5773 - 5774$C$DW$T$22 .dwtag DW_TAG_typedef - 5775 .dwattr $C$DW$T$22, DW_AT_name("uint8_t") - 5776 .dwattr $C$DW$T$22, DW_AT_type(*$C$DW$T$6) - 5777 .dwattr $C$DW$T$22, DW_AT_language(DW_LANG_C) - 5778 .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 5779 .dwattr $C$DW$T$22, DW_AT_decl_line(0x3d) - 5780 .dwattr $C$DW$T$22, DW_AT_decl_column(0x1c) - 5781 - 5782 - 5783$C$DW$T$37 .dwtag DW_TAG_array_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 107 - - 5784 .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$22) - 5785 .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - 5786 .dwattr $C$DW$T$37, DW_AT_byte_size(0x08) - 5787$C$DW$349 .dwtag DW_TAG_subrange_type - 5788 .dwattr $C$DW$349, DW_AT_upper_bound(0x07) - 5789 - 5790 .dwendtag $C$DW$T$37 - 5791 - 5792 - 5793$C$DW$T$55 .dwtag DW_TAG_subroutine_type - 5794 .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$22) - 5795 .dwattr $C$DW$T$55, DW_AT_language(DW_LANG_C) - 5796 .dwendtag $C$DW$T$55 - 5797 - 5798$C$DW$T$56 .dwtag DW_TAG_pointer_type - 5799 .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$55) - 5800 .dwattr $C$DW$T$56, DW_AT_address_class(0x10) - 5801 - 5802$C$DW$T$57 .dwtag DW_TAG_typedef - 5803 .dwattr $C$DW$T$57, DW_AT_name("sm_arb_state_func_ptr") - 5804 .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$56) - 5805 .dwattr $C$DW$T$57, DW_AT_language(DW_LANG_C) - 5806 .dwattr $C$DW$T$57, DW_AT_decl_file("pru1_statemachine_arbitration.h") - 5807 .dwattr $C$DW$T$57, DW_AT_decl_line(0x1f) - 5808 .dwattr $C$DW$T$57, DW_AT_decl_column(0x13) - 5809 - 5810$C$DW$T$59 .dwtag DW_TAG_typedef - 5811 .dwattr $C$DW$T$59, DW_AT_name("sm_dma_state_func_ptr") - 5812 .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$56) - 5813 .dwattr $C$DW$T$59, DW_AT_language(DW_LANG_C) - 5814 .dwattr $C$DW$T$59, DW_AT_decl_file("pru1_statemachine_dma.h") - 5815 .dwattr $C$DW$T$59, DW_AT_decl_line(0x21) - 5816 .dwattr $C$DW$T$59, DW_AT_decl_column(0x13) - 5817 - 5818 - 5819$C$DW$T$74 .dwtag DW_TAG_array_type - 5820 .dwattr $C$DW$T$74, DW_AT_type(*$C$DW$T$22) - 5821 .dwattr $C$DW$T$74, DW_AT_language(DW_LANG_C) - 5822 .dwattr $C$DW$T$74, DW_AT_byte_size(0x40000) - 5823$C$DW$350 .dwtag DW_TAG_subrange_type - 5824 .dwattr $C$DW$350, DW_AT_upper_bound(0x3ffff) - 5825 - 5826 .dwendtag $C$DW$T$74 - 5827 - 5828$C$DW$T$7 .dwtag DW_TAG_base_type - 5829 .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - 5830 .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - 5831 .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - 5832 - 5833$C$DW$T$8 .dwtag DW_TAG_base_type - 5834 .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - 5835 .dwattr $C$DW$T$8, DW_AT_name("short") - 5836 .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - 5837 - 5838$C$DW$T$9 .dwtag DW_TAG_base_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 108 - - 5839 .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - 5840 .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - 5841 .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - 5842 - 5843$C$DW$T$24 .dwtag DW_TAG_typedef - 5844 .dwattr $C$DW$T$24, DW_AT_name("uint16_t") - 5845 .dwattr $C$DW$T$24, DW_AT_type(*$C$DW$T$9) - 5846 .dwattr $C$DW$T$24, DW_AT_language(DW_LANG_C) - 5847 .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 5848 .dwattr $C$DW$T$24, DW_AT_decl_line(0x3f) - 5849 .dwattr $C$DW$T$24, DW_AT_decl_column(0x1c) - 5850 - 5851 - 5852$C$DW$T$29 .dwtag DW_TAG_array_type - 5853 .dwattr $C$DW$T$29, DW_AT_type(*$C$DW$T$24) - 5854 .dwattr $C$DW$T$29, DW_AT_language(DW_LANG_C) - 5855 .dwattr $C$DW$T$29, DW_AT_byte_size(0x400) - 5856$C$DW$351 .dwtag DW_TAG_subrange_type - 5857 .dwattr $C$DW$351, DW_AT_upper_bound(0x1ff) - 5858 - 5859 .dwendtag $C$DW$T$29 - 5860 - 5861$C$DW$T$60 .dwtag DW_TAG_pointer_type - 5862 .dwattr $C$DW$T$60, DW_AT_type(*$C$DW$T$24) - 5863 .dwattr $C$DW$T$60, DW_AT_address_class(0x20) - 5864 - 5865 - 5866$C$DW$T$73 .dwtag DW_TAG_array_type - 5867 .dwattr $C$DW$T$73, DW_AT_type(*$C$DW$T$24) - 5868 .dwattr $C$DW$T$73, DW_AT_language(DW_LANG_C) - 5869 .dwattr $C$DW$T$73, DW_AT_byte_size(0x40000) - 5870$C$DW$352 .dwtag DW_TAG_subrange_type - 5871 .dwattr $C$DW$352, DW_AT_upper_bound(0x1ffff) - 5872 - 5873 .dwendtag $C$DW$T$73 - 5874 - 5875$C$DW$T$10 .dwtag DW_TAG_base_type - 5876 .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - 5877 .dwattr $C$DW$T$10, DW_AT_name("int") - 5878 .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - 5879 - 5880$C$DW$T$11 .dwtag DW_TAG_base_type - 5881 .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - 5882 .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - 5883 .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - 5884 - 5885$C$DW$T$23 .dwtag DW_TAG_typedef - 5886 .dwattr $C$DW$T$23, DW_AT_name("uint32_t") - 5887 .dwattr $C$DW$T$23, DW_AT_type(*$C$DW$T$11) - 5888 .dwattr $C$DW$T$23, DW_AT_language(DW_LANG_C) - 5889 .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 5890 .dwattr $C$DW$T$23, DW_AT_decl_line(0x41) - 5891 .dwattr $C$DW$T$23, DW_AT_decl_column(0x1c) - 5892 - 5893 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 109 - - 5894$C$DW$T$52 .dwtag DW_TAG_array_type - 5895 .dwattr $C$DW$T$52, DW_AT_type(*$C$DW$T$23) - 5896 .dwattr $C$DW$T$52, DW_AT_language(DW_LANG_C) - 5897 .dwattr $C$DW$T$52, DW_AT_byte_size(0x04) - 5898$C$DW$353 .dwtag DW_TAG_subrange_type - 5899 .dwattr $C$DW$353, DW_AT_upper_bound(0x00) - 5900 - 5901 .dwendtag $C$DW$T$52 - 5902 - 5903 - 5904$C$DW$T$53 .dwtag DW_TAG_array_type - 5905 .dwattr $C$DW$T$53, DW_AT_type(*$C$DW$T$23) - 5906 .dwattr $C$DW$T$53, DW_AT_language(DW_LANG_C) - 5907 .dwattr $C$DW$T$53, DW_AT_byte_size(0x08) - 5908$C$DW$354 .dwtag DW_TAG_subrange_type - 5909 .dwattr $C$DW$354, DW_AT_upper_bound(0x01) - 5910 - 5911 .dwendtag $C$DW$T$53 - 5912 - 5913 - 5914$C$DW$T$71 .dwtag DW_TAG_array_type - 5915 .dwattr $C$DW$T$71, DW_AT_type(*$C$DW$T$23) - 5916 .dwattr $C$DW$T$71, DW_AT_language(DW_LANG_C) - 5917 .dwattr $C$DW$T$71, DW_AT_byte_size(0x0c) - 5918$C$DW$355 .dwtag DW_TAG_subrange_type - 5919 .dwattr $C$DW$355, DW_AT_upper_bound(0x02) - 5920 - 5921 .dwendtag $C$DW$T$71 - 5922 - 5923$C$DW$T$82 .dwtag DW_TAG_volatile_type - 5924 .dwattr $C$DW$T$82, DW_AT_type(*$C$DW$T$23) - 5925 - 5926$C$DW$T$12 .dwtag DW_TAG_base_type - 5927 .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - 5928 .dwattr $C$DW$T$12, DW_AT_name("long") - 5929 .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - 5930 - 5931$C$DW$T$13 .dwtag DW_TAG_base_type - 5932 .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - 5933 .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - 5934 .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - 5935 - 5936$C$DW$T$14 .dwtag DW_TAG_base_type - 5937 .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - 5938 .dwattr $C$DW$T$14, DW_AT_name("long long") - 5939 .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - 5940 - 5941$C$DW$T$15 .dwtag DW_TAG_base_type - 5942 .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - 5943 .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - 5944 .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - 5945 - 5946$C$DW$T$16 .dwtag DW_TAG_base_type - 5947 .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - 5948 .dwattr $C$DW$T$16, DW_AT_name("float") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 110 - - 5949 .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - 5950 - 5951$C$DW$T$17 .dwtag DW_TAG_base_type - 5952 .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - 5953 .dwattr $C$DW$T$17, DW_AT_name("double") - 5954 .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - 5955 - 5956$C$DW$T$18 .dwtag DW_TAG_base_type - 5957 .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - 5958 .dwattr $C$DW$T$18, DW_AT_name("long double") - 5959 .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - 5960 - 5961 .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - 5962 - 5963;*************************************************************** - 5964;* DWARF CIE ENTRIES * - 5965;*************************************************************** - 5966 - 5967$C$DW$CIE .dwcie 14 - 5968 .dwcfi cfa_register, 8 - 5969 .dwcfi cfa_offset, 0 - 5970 .dwcfi same_value, 8 - 5971 .dwcfi same_value, 9 - 5972 .dwcfi same_value, 10 - 5973 .dwcfi same_value, 11 - 5974 .dwcfi same_value, 16 - 5975 .dwcfi same_value, 17 - 5976 .dwcfi same_value, 18 - 5977 .dwcfi same_value, 19 - 5978 .dwcfi same_value, 20 - 5979 .dwcfi same_value, 21 - 5980 .dwcfi same_value, 22 - 5981 .dwcfi same_value, 23 - 5982 .dwcfi same_value, 24 - 5983 .dwcfi same_value, 25 - 5984 .dwcfi same_value, 26 - 5985 .dwcfi same_value, 27 - 5986 .dwcfi same_value, 28 - 5987 .dwcfi same_value, 29 - 5988 .dwcfi same_value, 30 - 5989 .dwcfi same_value, 31 - 5990 .dwcfi same_value, 32 - 5991 .dwcfi same_value, 33 - 5992 .dwcfi same_value, 34 - 5993 .dwcfi same_value, 35 - 5994 .dwcfi same_value, 36 - 5995 .dwcfi same_value, 37 - 5996 .dwcfi same_value, 38 - 5997 .dwcfi same_value, 39 - 5998 .dwcfi same_value, 40 - 5999 .dwcfi same_value, 41 - 6000 .dwcfi same_value, 42 - 6001 .dwcfi same_value, 43 - 6002 .dwcfi same_value, 44 - 6003 .dwcfi same_value, 45 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 111 - - 6004 .dwcfi same_value, 46 - 6005 .dwcfi same_value, 47 - 6006 .dwcfi same_value, 48 - 6007 .dwcfi same_value, 49 - 6008 .dwcfi same_value, 50 - 6009 .dwcfi same_value, 51 - 6010 .dwcfi same_value, 52 - 6011 .dwcfi same_value, 53 - 6012 .dwcfi same_value, 54 - 6013 .dwcfi same_value, 55 - 6014 .dwendentry - 6015 - 6016;*************************************************************** - 6017;* DWARF REGISTER MAP * - 6018;*************************************************************** - 6019 - 6020$C$DW$356 .dwtag DW_TAG_TI_assign_register - 6021 .dwattr $C$DW$356, DW_AT_name("R0_b0") - 6022 .dwattr $C$DW$356, DW_AT_location[DW_OP_reg0] - 6023 - 6024$C$DW$357 .dwtag DW_TAG_TI_assign_register - 6025 .dwattr $C$DW$357, DW_AT_name("R0_b1") - 6026 .dwattr $C$DW$357, DW_AT_location[DW_OP_reg1] - 6027 - 6028$C$DW$358 .dwtag DW_TAG_TI_assign_register - 6029 .dwattr $C$DW$358, DW_AT_name("R0_b2") - 6030 .dwattr $C$DW$358, DW_AT_location[DW_OP_reg2] - 6031 - 6032$C$DW$359 .dwtag DW_TAG_TI_assign_register - 6033 .dwattr $C$DW$359, DW_AT_name("R0_b3") - 6034 .dwattr $C$DW$359, DW_AT_location[DW_OP_reg3] - 6035 - 6036$C$DW$360 .dwtag DW_TAG_TI_assign_register - 6037 .dwattr $C$DW$360, DW_AT_name("R1_b0") - 6038 .dwattr $C$DW$360, DW_AT_location[DW_OP_reg4] - 6039 - 6040$C$DW$361 .dwtag DW_TAG_TI_assign_register - 6041 .dwattr $C$DW$361, DW_AT_name("R1_b1") - 6042 .dwattr $C$DW$361, DW_AT_location[DW_OP_reg5] - 6043 - 6044$C$DW$362 .dwtag DW_TAG_TI_assign_register - 6045 .dwattr $C$DW$362, DW_AT_name("R1_b2") - 6046 .dwattr $C$DW$362, DW_AT_location[DW_OP_reg6] - 6047 - 6048$C$DW$363 .dwtag DW_TAG_TI_assign_register - 6049 .dwattr $C$DW$363, DW_AT_name("R1_b3") - 6050 .dwattr $C$DW$363, DW_AT_location[DW_OP_reg7] - 6051 - 6052$C$DW$364 .dwtag DW_TAG_TI_assign_register - 6053 .dwattr $C$DW$364, DW_AT_name("R2_b0") - 6054 .dwattr $C$DW$364, DW_AT_location[DW_OP_reg8] - 6055 - 6056$C$DW$365 .dwtag DW_TAG_TI_assign_register - 6057 .dwattr $C$DW$365, DW_AT_name("R2_b1") - 6058 .dwattr $C$DW$365, DW_AT_location[DW_OP_reg9] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 112 - - 6059 - 6060$C$DW$366 .dwtag DW_TAG_TI_assign_register - 6061 .dwattr $C$DW$366, DW_AT_name("R2_b2") - 6062 .dwattr $C$DW$366, DW_AT_location[DW_OP_reg10] - 6063 - 6064$C$DW$367 .dwtag DW_TAG_TI_assign_register - 6065 .dwattr $C$DW$367, DW_AT_name("R2_b3") - 6066 .dwattr $C$DW$367, DW_AT_location[DW_OP_reg11] - 6067 - 6068$C$DW$368 .dwtag DW_TAG_TI_assign_register - 6069 .dwattr $C$DW$368, DW_AT_name("R3_b0") - 6070 .dwattr $C$DW$368, DW_AT_location[DW_OP_reg12] - 6071 - 6072$C$DW$369 .dwtag DW_TAG_TI_assign_register - 6073 .dwattr $C$DW$369, DW_AT_name("R3_b1") - 6074 .dwattr $C$DW$369, DW_AT_location[DW_OP_reg13] - 6075 - 6076$C$DW$370 .dwtag DW_TAG_TI_assign_register - 6077 .dwattr $C$DW$370, DW_AT_name("R3_b2") - 6078 .dwattr $C$DW$370, DW_AT_location[DW_OP_reg14] - 6079 - 6080$C$DW$371 .dwtag DW_TAG_TI_assign_register - 6081 .dwattr $C$DW$371, DW_AT_name("R3_b3") - 6082 .dwattr $C$DW$371, DW_AT_location[DW_OP_reg15] - 6083 - 6084$C$DW$372 .dwtag DW_TAG_TI_assign_register - 6085 .dwattr $C$DW$372, DW_AT_name("R4_b0") - 6086 .dwattr $C$DW$372, DW_AT_location[DW_OP_reg16] - 6087 - 6088$C$DW$373 .dwtag DW_TAG_TI_assign_register - 6089 .dwattr $C$DW$373, DW_AT_name("R4_b1") - 6090 .dwattr $C$DW$373, DW_AT_location[DW_OP_reg17] - 6091 - 6092$C$DW$374 .dwtag DW_TAG_TI_assign_register - 6093 .dwattr $C$DW$374, DW_AT_name("R4_b2") - 6094 .dwattr $C$DW$374, DW_AT_location[DW_OP_reg18] - 6095 - 6096$C$DW$375 .dwtag DW_TAG_TI_assign_register - 6097 .dwattr $C$DW$375, DW_AT_name("R4_b3") - 6098 .dwattr $C$DW$375, DW_AT_location[DW_OP_reg19] - 6099 - 6100$C$DW$376 .dwtag DW_TAG_TI_assign_register - 6101 .dwattr $C$DW$376, DW_AT_name("R5_b0") - 6102 .dwattr $C$DW$376, DW_AT_location[DW_OP_reg20] - 6103 - 6104$C$DW$377 .dwtag DW_TAG_TI_assign_register - 6105 .dwattr $C$DW$377, DW_AT_name("R5_b1") - 6106 .dwattr $C$DW$377, DW_AT_location[DW_OP_reg21] - 6107 - 6108$C$DW$378 .dwtag DW_TAG_TI_assign_register - 6109 .dwattr $C$DW$378, DW_AT_name("R5_b2") - 6110 .dwattr $C$DW$378, DW_AT_location[DW_OP_reg22] - 6111 - 6112$C$DW$379 .dwtag DW_TAG_TI_assign_register - 6113 .dwattr $C$DW$379, DW_AT_name("R5_b3") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 113 - - 6114 .dwattr $C$DW$379, DW_AT_location[DW_OP_reg23] - 6115 - 6116$C$DW$380 .dwtag DW_TAG_TI_assign_register - 6117 .dwattr $C$DW$380, DW_AT_name("R6_b0") - 6118 .dwattr $C$DW$380, DW_AT_location[DW_OP_reg24] - 6119 - 6120$C$DW$381 .dwtag DW_TAG_TI_assign_register - 6121 .dwattr $C$DW$381, DW_AT_name("R6_b1") - 6122 .dwattr $C$DW$381, DW_AT_location[DW_OP_reg25] - 6123 - 6124$C$DW$382 .dwtag DW_TAG_TI_assign_register - 6125 .dwattr $C$DW$382, DW_AT_name("R6_b2") - 6126 .dwattr $C$DW$382, DW_AT_location[DW_OP_reg26] - 6127 - 6128$C$DW$383 .dwtag DW_TAG_TI_assign_register - 6129 .dwattr $C$DW$383, DW_AT_name("R6_b3") - 6130 .dwattr $C$DW$383, DW_AT_location[DW_OP_reg27] - 6131 - 6132$C$DW$384 .dwtag DW_TAG_TI_assign_register - 6133 .dwattr $C$DW$384, DW_AT_name("R7_b0") - 6134 .dwattr $C$DW$384, DW_AT_location[DW_OP_reg28] - 6135 - 6136$C$DW$385 .dwtag DW_TAG_TI_assign_register - 6137 .dwattr $C$DW$385, DW_AT_name("R7_b1") - 6138 .dwattr $C$DW$385, DW_AT_location[DW_OP_reg29] - 6139 - 6140$C$DW$386 .dwtag DW_TAG_TI_assign_register - 6141 .dwattr $C$DW$386, DW_AT_name("R7_b2") - 6142 .dwattr $C$DW$386, DW_AT_location[DW_OP_reg30] - 6143 - 6144$C$DW$387 .dwtag DW_TAG_TI_assign_register - 6145 .dwattr $C$DW$387, DW_AT_name("R7_b3") - 6146 .dwattr $C$DW$387, DW_AT_location[DW_OP_reg31] - 6147 - 6148$C$DW$388 .dwtag DW_TAG_TI_assign_register - 6149 .dwattr $C$DW$388, DW_AT_name("R8_b0") - 6150 .dwattr $C$DW$388, DW_AT_location[DW_OP_regx 0x20] - 6151 - 6152$C$DW$389 .dwtag DW_TAG_TI_assign_register - 6153 .dwattr $C$DW$389, DW_AT_name("R8_b1") - 6154 .dwattr $C$DW$389, DW_AT_location[DW_OP_regx 0x21] - 6155 - 6156$C$DW$390 .dwtag DW_TAG_TI_assign_register - 6157 .dwattr $C$DW$390, DW_AT_name("R8_b2") - 6158 .dwattr $C$DW$390, DW_AT_location[DW_OP_regx 0x22] - 6159 - 6160$C$DW$391 .dwtag DW_TAG_TI_assign_register - 6161 .dwattr $C$DW$391, DW_AT_name("R8_b3") - 6162 .dwattr $C$DW$391, DW_AT_location[DW_OP_regx 0x23] - 6163 - 6164$C$DW$392 .dwtag DW_TAG_TI_assign_register - 6165 .dwattr $C$DW$392, DW_AT_name("R9_b0") - 6166 .dwattr $C$DW$392, DW_AT_location[DW_OP_regx 0x24] - 6167 - 6168$C$DW$393 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 114 - - 6169 .dwattr $C$DW$393, DW_AT_name("R9_b1") - 6170 .dwattr $C$DW$393, DW_AT_location[DW_OP_regx 0x25] - 6171 - 6172$C$DW$394 .dwtag DW_TAG_TI_assign_register - 6173 .dwattr $C$DW$394, DW_AT_name("R9_b2") - 6174 .dwattr $C$DW$394, DW_AT_location[DW_OP_regx 0x26] - 6175 - 6176$C$DW$395 .dwtag DW_TAG_TI_assign_register - 6177 .dwattr $C$DW$395, DW_AT_name("R9_b3") - 6178 .dwattr $C$DW$395, DW_AT_location[DW_OP_regx 0x27] - 6179 - 6180$C$DW$396 .dwtag DW_TAG_TI_assign_register - 6181 .dwattr $C$DW$396, DW_AT_name("R10_b0") - 6182 .dwattr $C$DW$396, DW_AT_location[DW_OP_regx 0x28] - 6183 - 6184$C$DW$397 .dwtag DW_TAG_TI_assign_register - 6185 .dwattr $C$DW$397, DW_AT_name("R10_b1") - 6186 .dwattr $C$DW$397, DW_AT_location[DW_OP_regx 0x29] - 6187 - 6188$C$DW$398 .dwtag DW_TAG_TI_assign_register - 6189 .dwattr $C$DW$398, DW_AT_name("R10_b2") - 6190 .dwattr $C$DW$398, DW_AT_location[DW_OP_regx 0x2a] - 6191 - 6192$C$DW$399 .dwtag DW_TAG_TI_assign_register - 6193 .dwattr $C$DW$399, DW_AT_name("R10_b3") - 6194 .dwattr $C$DW$399, DW_AT_location[DW_OP_regx 0x2b] - 6195 - 6196$C$DW$400 .dwtag DW_TAG_TI_assign_register - 6197 .dwattr $C$DW$400, DW_AT_name("R11_b0") - 6198 .dwattr $C$DW$400, DW_AT_location[DW_OP_regx 0x2c] - 6199 - 6200$C$DW$401 .dwtag DW_TAG_TI_assign_register - 6201 .dwattr $C$DW$401, DW_AT_name("R11_b1") - 6202 .dwattr $C$DW$401, DW_AT_location[DW_OP_regx 0x2d] - 6203 - 6204$C$DW$402 .dwtag DW_TAG_TI_assign_register - 6205 .dwattr $C$DW$402, DW_AT_name("R11_b2") - 6206 .dwattr $C$DW$402, DW_AT_location[DW_OP_regx 0x2e] - 6207 - 6208$C$DW$403 .dwtag DW_TAG_TI_assign_register - 6209 .dwattr $C$DW$403, DW_AT_name("R11_b3") - 6210 .dwattr $C$DW$403, DW_AT_location[DW_OP_regx 0x2f] - 6211 - 6212$C$DW$404 .dwtag DW_TAG_TI_assign_register - 6213 .dwattr $C$DW$404, DW_AT_name("R12_b0") - 6214 .dwattr $C$DW$404, DW_AT_location[DW_OP_regx 0x30] - 6215 - 6216$C$DW$405 .dwtag DW_TAG_TI_assign_register - 6217 .dwattr $C$DW$405, DW_AT_name("R12_b1") - 6218 .dwattr $C$DW$405, DW_AT_location[DW_OP_regx 0x31] - 6219 - 6220$C$DW$406 .dwtag DW_TAG_TI_assign_register - 6221 .dwattr $C$DW$406, DW_AT_name("R12_b2") - 6222 .dwattr $C$DW$406, DW_AT_location[DW_OP_regx 0x32] - 6223 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 115 - - 6224$C$DW$407 .dwtag DW_TAG_TI_assign_register - 6225 .dwattr $C$DW$407, DW_AT_name("R12_b3") - 6226 .dwattr $C$DW$407, DW_AT_location[DW_OP_regx 0x33] - 6227 - 6228$C$DW$408 .dwtag DW_TAG_TI_assign_register - 6229 .dwattr $C$DW$408, DW_AT_name("R13_b0") - 6230 .dwattr $C$DW$408, DW_AT_location[DW_OP_regx 0x34] - 6231 - 6232$C$DW$409 .dwtag DW_TAG_TI_assign_register - 6233 .dwattr $C$DW$409, DW_AT_name("R13_b1") - 6234 .dwattr $C$DW$409, DW_AT_location[DW_OP_regx 0x35] - 6235 - 6236$C$DW$410 .dwtag DW_TAG_TI_assign_register - 6237 .dwattr $C$DW$410, DW_AT_name("R13_b2") - 6238 .dwattr $C$DW$410, DW_AT_location[DW_OP_regx 0x36] - 6239 - 6240$C$DW$411 .dwtag DW_TAG_TI_assign_register - 6241 .dwattr $C$DW$411, DW_AT_name("R13_b3") - 6242 .dwattr $C$DW$411, DW_AT_location[DW_OP_regx 0x37] - 6243 - 6244$C$DW$412 .dwtag DW_TAG_TI_assign_register - 6245 .dwattr $C$DW$412, DW_AT_name("R14_b0") - 6246 .dwattr $C$DW$412, DW_AT_location[DW_OP_regx 0x38] - 6247 - 6248$C$DW$413 .dwtag DW_TAG_TI_assign_register - 6249 .dwattr $C$DW$413, DW_AT_name("R14_b1") - 6250 .dwattr $C$DW$413, DW_AT_location[DW_OP_regx 0x39] - 6251 - 6252$C$DW$414 .dwtag DW_TAG_TI_assign_register - 6253 .dwattr $C$DW$414, DW_AT_name("R14_b2") - 6254 .dwattr $C$DW$414, DW_AT_location[DW_OP_regx 0x3a] - 6255 - 6256$C$DW$415 .dwtag DW_TAG_TI_assign_register - 6257 .dwattr $C$DW$415, DW_AT_name("R14_b3") - 6258 .dwattr $C$DW$415, DW_AT_location[DW_OP_regx 0x3b] - 6259 - 6260$C$DW$416 .dwtag DW_TAG_TI_assign_register - 6261 .dwattr $C$DW$416, DW_AT_name("R15_b0") - 6262 .dwattr $C$DW$416, DW_AT_location[DW_OP_regx 0x3c] - 6263 - 6264$C$DW$417 .dwtag DW_TAG_TI_assign_register - 6265 .dwattr $C$DW$417, DW_AT_name("R15_b1") - 6266 .dwattr $C$DW$417, DW_AT_location[DW_OP_regx 0x3d] - 6267 - 6268$C$DW$418 .dwtag DW_TAG_TI_assign_register - 6269 .dwattr $C$DW$418, DW_AT_name("R15_b2") - 6270 .dwattr $C$DW$418, DW_AT_location[DW_OP_regx 0x3e] - 6271 - 6272$C$DW$419 .dwtag DW_TAG_TI_assign_register - 6273 .dwattr $C$DW$419, DW_AT_name("R15_b3") - 6274 .dwattr $C$DW$419, DW_AT_location[DW_OP_regx 0x3f] - 6275 - 6276$C$DW$420 .dwtag DW_TAG_TI_assign_register - 6277 .dwattr $C$DW$420, DW_AT_name("R16_b0") - 6278 .dwattr $C$DW$420, DW_AT_location[DW_OP_regx 0x40] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 116 - - 6279 - 6280$C$DW$421 .dwtag DW_TAG_TI_assign_register - 6281 .dwattr $C$DW$421, DW_AT_name("R16_b1") - 6282 .dwattr $C$DW$421, DW_AT_location[DW_OP_regx 0x41] - 6283 - 6284$C$DW$422 .dwtag DW_TAG_TI_assign_register - 6285 .dwattr $C$DW$422, DW_AT_name("R16_b2") - 6286 .dwattr $C$DW$422, DW_AT_location[DW_OP_regx 0x42] - 6287 - 6288$C$DW$423 .dwtag DW_TAG_TI_assign_register - 6289 .dwattr $C$DW$423, DW_AT_name("R16_b3") - 6290 .dwattr $C$DW$423, DW_AT_location[DW_OP_regx 0x43] - 6291 - 6292$C$DW$424 .dwtag DW_TAG_TI_assign_register - 6293 .dwattr $C$DW$424, DW_AT_name("R17_b0") - 6294 .dwattr $C$DW$424, DW_AT_location[DW_OP_regx 0x44] - 6295 - 6296$C$DW$425 .dwtag DW_TAG_TI_assign_register - 6297 .dwattr $C$DW$425, DW_AT_name("R17_b1") - 6298 .dwattr $C$DW$425, DW_AT_location[DW_OP_regx 0x45] - 6299 - 6300$C$DW$426 .dwtag DW_TAG_TI_assign_register - 6301 .dwattr $C$DW$426, DW_AT_name("R17_b2") - 6302 .dwattr $C$DW$426, DW_AT_location[DW_OP_regx 0x46] - 6303 - 6304$C$DW$427 .dwtag DW_TAG_TI_assign_register - 6305 .dwattr $C$DW$427, DW_AT_name("R17_b3") - 6306 .dwattr $C$DW$427, DW_AT_location[DW_OP_regx 0x47] - 6307 - 6308$C$DW$428 .dwtag DW_TAG_TI_assign_register - 6309 .dwattr $C$DW$428, DW_AT_name("R18_b0") - 6310 .dwattr $C$DW$428, DW_AT_location[DW_OP_regx 0x48] - 6311 - 6312$C$DW$429 .dwtag DW_TAG_TI_assign_register - 6313 .dwattr $C$DW$429, DW_AT_name("R18_b1") - 6314 .dwattr $C$DW$429, DW_AT_location[DW_OP_regx 0x49] - 6315 - 6316$C$DW$430 .dwtag DW_TAG_TI_assign_register - 6317 .dwattr $C$DW$430, DW_AT_name("R18_b2") - 6318 .dwattr $C$DW$430, DW_AT_location[DW_OP_regx 0x4a] - 6319 - 6320$C$DW$431 .dwtag DW_TAG_TI_assign_register - 6321 .dwattr $C$DW$431, DW_AT_name("R18_b3") - 6322 .dwattr $C$DW$431, DW_AT_location[DW_OP_regx 0x4b] - 6323 - 6324$C$DW$432 .dwtag DW_TAG_TI_assign_register - 6325 .dwattr $C$DW$432, DW_AT_name("R19_b0") - 6326 .dwattr $C$DW$432, DW_AT_location[DW_OP_regx 0x4c] - 6327 - 6328$C$DW$433 .dwtag DW_TAG_TI_assign_register - 6329 .dwattr $C$DW$433, DW_AT_name("R19_b1") - 6330 .dwattr $C$DW$433, DW_AT_location[DW_OP_regx 0x4d] - 6331 - 6332$C$DW$434 .dwtag DW_TAG_TI_assign_register - 6333 .dwattr $C$DW$434, DW_AT_name("R19_b2") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 117 - - 6334 .dwattr $C$DW$434, DW_AT_location[DW_OP_regx 0x4e] - 6335 - 6336$C$DW$435 .dwtag DW_TAG_TI_assign_register - 6337 .dwattr $C$DW$435, DW_AT_name("R19_b3") - 6338 .dwattr $C$DW$435, DW_AT_location[DW_OP_regx 0x4f] - 6339 - 6340$C$DW$436 .dwtag DW_TAG_TI_assign_register - 6341 .dwattr $C$DW$436, DW_AT_name("R20_b0") - 6342 .dwattr $C$DW$436, DW_AT_location[DW_OP_regx 0x50] - 6343 - 6344$C$DW$437 .dwtag DW_TAG_TI_assign_register - 6345 .dwattr $C$DW$437, DW_AT_name("R20_b1") - 6346 .dwattr $C$DW$437, DW_AT_location[DW_OP_regx 0x51] - 6347 - 6348$C$DW$438 .dwtag DW_TAG_TI_assign_register - 6349 .dwattr $C$DW$438, DW_AT_name("R20_b2") - 6350 .dwattr $C$DW$438, DW_AT_location[DW_OP_regx 0x52] - 6351 - 6352$C$DW$439 .dwtag DW_TAG_TI_assign_register - 6353 .dwattr $C$DW$439, DW_AT_name("R20_b3") - 6354 .dwattr $C$DW$439, DW_AT_location[DW_OP_regx 0x53] - 6355 - 6356$C$DW$440 .dwtag DW_TAG_TI_assign_register - 6357 .dwattr $C$DW$440, DW_AT_name("R21_b0") - 6358 .dwattr $C$DW$440, DW_AT_location[DW_OP_regx 0x54] - 6359 - 6360$C$DW$441 .dwtag DW_TAG_TI_assign_register - 6361 .dwattr $C$DW$441, DW_AT_name("R21_b1") - 6362 .dwattr $C$DW$441, DW_AT_location[DW_OP_regx 0x55] - 6363 - 6364$C$DW$442 .dwtag DW_TAG_TI_assign_register - 6365 .dwattr $C$DW$442, DW_AT_name("R21_b2") - 6366 .dwattr $C$DW$442, DW_AT_location[DW_OP_regx 0x56] - 6367 - 6368$C$DW$443 .dwtag DW_TAG_TI_assign_register - 6369 .dwattr $C$DW$443, DW_AT_name("R21_b3") - 6370 .dwattr $C$DW$443, DW_AT_location[DW_OP_regx 0x57] - 6371 - 6372$C$DW$444 .dwtag DW_TAG_TI_assign_register - 6373 .dwattr $C$DW$444, DW_AT_name("R22_b0") - 6374 .dwattr $C$DW$444, DW_AT_location[DW_OP_regx 0x58] - 6375 - 6376$C$DW$445 .dwtag DW_TAG_TI_assign_register - 6377 .dwattr $C$DW$445, DW_AT_name("R22_b1") - 6378 .dwattr $C$DW$445, DW_AT_location[DW_OP_regx 0x59] - 6379 - 6380$C$DW$446 .dwtag DW_TAG_TI_assign_register - 6381 .dwattr $C$DW$446, DW_AT_name("R22_b2") - 6382 .dwattr $C$DW$446, DW_AT_location[DW_OP_regx 0x5a] - 6383 - 6384$C$DW$447 .dwtag DW_TAG_TI_assign_register - 6385 .dwattr $C$DW$447, DW_AT_name("R22_b3") - 6386 .dwattr $C$DW$447, DW_AT_location[DW_OP_regx 0x5b] - 6387 - 6388$C$DW$448 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 118 - - 6389 .dwattr $C$DW$448, DW_AT_name("R23_b0") - 6390 .dwattr $C$DW$448, DW_AT_location[DW_OP_regx 0x5c] - 6391 - 6392$C$DW$449 .dwtag DW_TAG_TI_assign_register - 6393 .dwattr $C$DW$449, DW_AT_name("R23_b1") - 6394 .dwattr $C$DW$449, DW_AT_location[DW_OP_regx 0x5d] - 6395 - 6396$C$DW$450 .dwtag DW_TAG_TI_assign_register - 6397 .dwattr $C$DW$450, DW_AT_name("R23_b2") - 6398 .dwattr $C$DW$450, DW_AT_location[DW_OP_regx 0x5e] - 6399 - 6400$C$DW$451 .dwtag DW_TAG_TI_assign_register - 6401 .dwattr $C$DW$451, DW_AT_name("R23_b3") - 6402 .dwattr $C$DW$451, DW_AT_location[DW_OP_regx 0x5f] - 6403 - 6404$C$DW$452 .dwtag DW_TAG_TI_assign_register - 6405 .dwattr $C$DW$452, DW_AT_name("R24_b0") - 6406 .dwattr $C$DW$452, DW_AT_location[DW_OP_regx 0x60] - 6407 - 6408$C$DW$453 .dwtag DW_TAG_TI_assign_register - 6409 .dwattr $C$DW$453, DW_AT_name("R24_b1") - 6410 .dwattr $C$DW$453, DW_AT_location[DW_OP_regx 0x61] - 6411 - 6412$C$DW$454 .dwtag DW_TAG_TI_assign_register - 6413 .dwattr $C$DW$454, DW_AT_name("R24_b2") - 6414 .dwattr $C$DW$454, DW_AT_location[DW_OP_regx 0x62] - 6415 - 6416$C$DW$455 .dwtag DW_TAG_TI_assign_register - 6417 .dwattr $C$DW$455, DW_AT_name("R24_b3") - 6418 .dwattr $C$DW$455, DW_AT_location[DW_OP_regx 0x63] - 6419 - 6420$C$DW$456 .dwtag DW_TAG_TI_assign_register - 6421 .dwattr $C$DW$456, DW_AT_name("R25_b0") - 6422 .dwattr $C$DW$456, DW_AT_location[DW_OP_regx 0x64] - 6423 - 6424$C$DW$457 .dwtag DW_TAG_TI_assign_register - 6425 .dwattr $C$DW$457, DW_AT_name("R25_b1") - 6426 .dwattr $C$DW$457, DW_AT_location[DW_OP_regx 0x65] - 6427 - 6428$C$DW$458 .dwtag DW_TAG_TI_assign_register - 6429 .dwattr $C$DW$458, DW_AT_name("R25_b2") - 6430 .dwattr $C$DW$458, DW_AT_location[DW_OP_regx 0x66] - 6431 - 6432$C$DW$459 .dwtag DW_TAG_TI_assign_register - 6433 .dwattr $C$DW$459, DW_AT_name("R25_b3") - 6434 .dwattr $C$DW$459, DW_AT_location[DW_OP_regx 0x67] - 6435 - 6436$C$DW$460 .dwtag DW_TAG_TI_assign_register - 6437 .dwattr $C$DW$460, DW_AT_name("R26_b0") - 6438 .dwattr $C$DW$460, DW_AT_location[DW_OP_regx 0x68] - 6439 - 6440$C$DW$461 .dwtag DW_TAG_TI_assign_register - 6441 .dwattr $C$DW$461, DW_AT_name("R26_b1") - 6442 .dwattr $C$DW$461, DW_AT_location[DW_OP_regx 0x69] - 6443 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 119 - - 6444$C$DW$462 .dwtag DW_TAG_TI_assign_register - 6445 .dwattr $C$DW$462, DW_AT_name("R26_b2") - 6446 .dwattr $C$DW$462, DW_AT_location[DW_OP_regx 0x6a] - 6447 - 6448$C$DW$463 .dwtag DW_TAG_TI_assign_register - 6449 .dwattr $C$DW$463, DW_AT_name("R26_b3") - 6450 .dwattr $C$DW$463, DW_AT_location[DW_OP_regx 0x6b] - 6451 - 6452$C$DW$464 .dwtag DW_TAG_TI_assign_register - 6453 .dwattr $C$DW$464, DW_AT_name("R27_b0") - 6454 .dwattr $C$DW$464, DW_AT_location[DW_OP_regx 0x6c] - 6455 - 6456$C$DW$465 .dwtag DW_TAG_TI_assign_register - 6457 .dwattr $C$DW$465, DW_AT_name("R27_b1") - 6458 .dwattr $C$DW$465, DW_AT_location[DW_OP_regx 0x6d] - 6459 - 6460$C$DW$466 .dwtag DW_TAG_TI_assign_register - 6461 .dwattr $C$DW$466, DW_AT_name("R27_b2") - 6462 .dwattr $C$DW$466, DW_AT_location[DW_OP_regx 0x6e] - 6463 - 6464$C$DW$467 .dwtag DW_TAG_TI_assign_register - 6465 .dwattr $C$DW$467, DW_AT_name("R27_b3") - 6466 .dwattr $C$DW$467, DW_AT_location[DW_OP_regx 0x6f] - 6467 - 6468$C$DW$468 .dwtag DW_TAG_TI_assign_register - 6469 .dwattr $C$DW$468, DW_AT_name("R28_b0") - 6470 .dwattr $C$DW$468, DW_AT_location[DW_OP_regx 0x70] - 6471 - 6472$C$DW$469 .dwtag DW_TAG_TI_assign_register - 6473 .dwattr $C$DW$469, DW_AT_name("R28_b1") - 6474 .dwattr $C$DW$469, DW_AT_location[DW_OP_regx 0x71] - 6475 - 6476$C$DW$470 .dwtag DW_TAG_TI_assign_register - 6477 .dwattr $C$DW$470, DW_AT_name("R28_b2") - 6478 .dwattr $C$DW$470, DW_AT_location[DW_OP_regx 0x72] - 6479 - 6480$C$DW$471 .dwtag DW_TAG_TI_assign_register - 6481 .dwattr $C$DW$471, DW_AT_name("R28_b3") - 6482 .dwattr $C$DW$471, DW_AT_location[DW_OP_regx 0x73] - 6483 - 6484$C$DW$472 .dwtag DW_TAG_TI_assign_register - 6485 .dwattr $C$DW$472, DW_AT_name("R29_b0") - 6486 .dwattr $C$DW$472, DW_AT_location[DW_OP_regx 0x74] - 6487 - 6488$C$DW$473 .dwtag DW_TAG_TI_assign_register - 6489 .dwattr $C$DW$473, DW_AT_name("R29_b1") - 6490 .dwattr $C$DW$473, DW_AT_location[DW_OP_regx 0x75] - 6491 - 6492$C$DW$474 .dwtag DW_TAG_TI_assign_register - 6493 .dwattr $C$DW$474, DW_AT_name("R29_b2") - 6494 .dwattr $C$DW$474, DW_AT_location[DW_OP_regx 0x76] - 6495 - 6496$C$DW$475 .dwtag DW_TAG_TI_assign_register - 6497 .dwattr $C$DW$475, DW_AT_name("R29_b3") - 6498 .dwattr $C$DW$475, DW_AT_location[DW_OP_regx 0x77] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:35 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_dma.asm PAGE 120 - - 6499 - 6500$C$DW$476 .dwtag DW_TAG_TI_assign_register - 6501 .dwattr $C$DW$476, DW_AT_name("R30_b0") - 6502 .dwattr $C$DW$476, DW_AT_location[DW_OP_regx 0x78] - 6503 - 6504$C$DW$477 .dwtag DW_TAG_TI_assign_register - 6505 .dwattr $C$DW$477, DW_AT_name("R30_b1") - 6506 .dwattr $C$DW$477, DW_AT_location[DW_OP_regx 0x79] - 6507 - 6508$C$DW$478 .dwtag DW_TAG_TI_assign_register - 6509 .dwattr $C$DW$478, DW_AT_name("R30_b2") - 6510 .dwattr $C$DW$478, DW_AT_location[DW_OP_regx 0x7a] - 6511 - 6512$C$DW$479 .dwtag DW_TAG_TI_assign_register - 6513 .dwattr $C$DW$479, DW_AT_name("R30_b3") - 6514 .dwattr $C$DW$479, DW_AT_location[DW_OP_regx 0x7b] - 6515 - 6516$C$DW$480 .dwtag DW_TAG_TI_assign_register - 6517 .dwattr $C$DW$480, DW_AT_name("R31_b0") - 6518 .dwattr $C$DW$480, DW_AT_location[DW_OP_regx 0x7c] - 6519 - 6520$C$DW$481 .dwtag DW_TAG_TI_assign_register - 6521 .dwattr $C$DW$481, DW_AT_name("R31_b1") - 6522 .dwattr $C$DW$481, DW_AT_location[DW_OP_regx 0x7d] - 6523 - 6524$C$DW$482 .dwtag DW_TAG_TI_assign_register - 6525 .dwattr $C$DW$482, DW_AT_name("R31_b2") - 6526 .dwattr $C$DW$482, DW_AT_location[DW_OP_regx 0x7e] - 6527 - 6528$C$DW$483 .dwtag DW_TAG_TI_assign_register - 6529 .dwattr $C$DW$483, DW_AT_name("R31_b3") - 6530 .dwattr $C$DW$483, DW_AT_location[DW_OP_regx 0x7f] - 6531 - 6532 .dwendtag $C$DW$CU - 6533 - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru1_statemachine_dma.nfo b/10.01_base/4_deploy/pru1_statemachine_dma.nfo deleted file mode 100644 index a8bea13..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_dma.nfo +++ /dev/null @@ -1,183 +0,0 @@ -PRU C/C++ Optimizer v2.3.1 -Build Number 1SGNO-2LI-UASAR-TAR-C08D - -============================================================================== - -extern void sm_dma_start() is called from 0 sites in this file. - It appears to be inlineable (size = 30 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_dma_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 507 units) - It has 19 non-trivial scope blocks nested 6 deep. - It calls these functions: - iopageregisters_write_w() (1 times) - iopageregisters_write_b() (1 times) - iopageregisters_read() (1 times) - __delay_cycles() (24 times) - buslatches_pru0_dataout() (21 times) - -============================================================================== - -static unsigned char sm_dma_state_11() is called from 0 sites in this file. - It appears to be inlineable (size = 72 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - buslatches_pru0_dataout() (1 times) - __delay_cycles() (6 times) - -============================================================================== - -static unsigned char sm_dma_state_21() is called from 0 sites in this file. - It appears to be inlineable (size = 66 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - buslatches_pru0_dataout() (3 times) - __delay_cycles() (5 times) - -============================================================================== - -static unsigned char sm_dma_state_99() is called from 0 sites in this file. - It appears to be inlineable (size = 155 units) - It has 11 non-trivial scope blocks nested 6 deep. - It calls these functions: - buslatches_pru0_dataout() (6 times) - __delay_cycles() (7 times) - -extern void sm_dma_start() is called from 0 sites in this file. - It appears to be inlineable (size = 30 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -static unsigned char sm_dma_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 507 units) - It has 19 non-trivial scope blocks nested 6 deep. - It calls these functions: - iopageregisters_write_w() (1 times) - iopageregisters_write_b() (1 times) - iopageregisters_read() (1 times) - __delay_cycles() (24 times) - buslatches_pru0_dataout() (21 times) - -static unsigned char sm_dma_state_11() is called from 0 sites in this file. - It appears to be inlineable (size = 72 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - buslatches_pru0_dataout() (1 times) - __delay_cycles() (6 times) - -static unsigned char sm_dma_state_21() is called from 0 sites in this file. - It appears to be inlineable (size = 66 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - buslatches_pru0_dataout() (3 times) - __delay_cycles() (5 times) - -static unsigned char sm_dma_state_99() is called from 0 sites in this file. - It appears to be inlineable (size = 155 units) - It has 11 non-trivial scope blocks nested 6 deep. - It calls these functions: - buslatches_pru0_dataout() (6 times) - __delay_cycles() (7 times) - - -These functions may be recursive: - sm_dma_state_1() - sm_dma_state_11() - sm_dma_state_21() - sm_dma_state_99() - -These external functions are called but not defined here: - buslatches_pru0_dataout() - __delay_cycles() - iopageregisters_read() - iopageregisters_write_b() - iopageregisters_write_w() - - -============================================================================== - -static unsigned char sm_dma_state_99() is called from 0 sites in this file. - It appears to be inlineable (size = 155 units) - It has 11 non-trivial scope blocks nested 6 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_dma_state_21() is called from 0 sites in this file. - It appears to be inlineable (size = 66 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_dma_state_11() is called from 0 sites in this file. - It appears to be inlineable (size = 72 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_dma_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 507 units) - It has 19 non-trivial scope blocks nested 6 deep. - It calls these functions: - - -============================================================================== - -extern void sm_dma_start() is called from 0 sites in this file. - It appears to be inlineable (size = 30 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_dma_state_99() is called from 0 sites in this file. - It appears to be inlineable (size = 155 units) - It has 11 non-trivial scope blocks nested 6 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_dma_state_21() is called from 0 sites in this file. - It appears to be inlineable (size = 66 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_dma_state_11() is called from 0 sites in this file. - It appears to be inlineable (size = 72 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_dma_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 507 units) - It has 19 non-trivial scope blocks nested 6 deep. - It calls these functions: - - -============================================================================== - -extern void sm_dma_start() is called from 0 sites in this file. - It appears to be inlineable (size = 30 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -== END OF INFO OUTPUT== diff --git a/10.01_base/4_deploy/pru1_statemachine_dma.object b/10.01_base/4_deploy/pru1_statemachine_dma.object deleted file mode 100644 index 6c0944d5eadf4b909fa2b4fdc095417e29331acd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46568 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 diff --git a/10.01_base/4_deploy/pru1_statemachine_dma.pp b/10.01_base/4_deploy/pru1_statemachine_dma.pp deleted file mode 100644 index b69c81d..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_dma.pp +++ /dev/null @@ -1,15 +0,0 @@ -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: pru1_statemachine_dma.c -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/_stdint40.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdbool.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: pru1_buslatches.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: pru1_utils.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: pru1_statemachine_arbitration.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_dma.object: pru1_statemachine_dma.h diff --git a/10.01_base/4_deploy/pru1_statemachine_init.asm b/10.01_base/4_deploy/pru1_statemachine_init.asm deleted file mode 100644 index 8ed796e..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_init.asm +++ /dev/null @@ -1,4457 +0,0 @@ -;****************************************************************************** -;* PRU C/C++ Codegen Unix v2.3.1 * -;* Date/Time created: Sun Mar 31 20:55:36 2019 * -;****************************************************************************** - .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_version=3 --symdebug:dwarf --symdebug:dwarf_version=3 - -$C$DW$CU .dwtag DW_TAG_compile_unit - .dwattr $C$DW$CU, DW_AT_name("pru1_statemachine_init.c") - .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Texas Instruments Incorporated") - .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - .global __PRU_CREG_PRU_CFG -$C$DW$1 .dwtag DW_TAG_variable - .dwattr $C$DW$1, DW_AT_name("mailbox") - .dwattr $C$DW$1, DW_AT_TI_symbol_name("mailbox") - .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$128) - .dwattr $C$DW$1, DW_AT_declaration - .dwattr $C$DW$1, DW_AT_external - .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$1, DW_AT_decl_line(0xb8) - .dwattr $C$DW$1, DW_AT_decl_column(0x1f) - - .weak ||CT_CFG|| -||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 -$C$DW$2 .dwtag DW_TAG_variable - .dwattr $C$DW$2, DW_AT_name("CT_CFG") - .dwattr $C$DW$2, DW_AT_TI_symbol_name("CT_CFG") - .dwattr $C$DW$2, DW_AT_location[DW_OP_addr ||CT_CFG||] - .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$130) - .dwattr $C$DW$2, DW_AT_external - .dwattr $C$DW$2, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$2, DW_AT_decl_line(0xf2) - .dwattr $C$DW$2, DW_AT_decl_column(0x17) - -$C$DW$3 .dwtag DW_TAG_variable - .dwattr $C$DW$3, DW_AT_name("timeout_target") - .dwattr $C$DW$3, DW_AT_TI_symbol_name("timeout_target") - .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$3, DW_AT_declaration - .dwattr $C$DW$3, DW_AT_external - .dwattr $C$DW$3, DW_AT_decl_file("pru1_utils.h") - .dwattr $C$DW$3, DW_AT_decl_line(0x8b) - .dwattr $C$DW$3, DW_AT_decl_column(0x11) - -$C$DW$4 .dwtag DW_TAG_variable - .dwattr $C$DW$4, DW_AT_name("buslatches") - .dwattr $C$DW$4, DW_AT_TI_symbol_name("buslatches") - .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$132) - .dwattr $C$DW$4, DW_AT_declaration - .dwattr $C$DW$4, DW_AT_external - .dwattr $C$DW$4, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$4, DW_AT_decl_line(0x2f) - .dwattr $C$DW$4, DW_AT_decl_column(0x15) - - .global ||sm_init|| - .common ||sm_init||,2,1 -$C$DW$5 .dwtag DW_TAG_variable - .dwattr $C$DW$5, DW_AT_name("sm_init") - .dwattr $C$DW$5, DW_AT_TI_symbol_name("sm_init") - .dwattr $C$DW$5, DW_AT_location[DW_OP_addr ||sm_init||] - .dwattr $C$DW$5, DW_AT_type(*$C$DW$T$133) - .dwattr $C$DW$5, DW_AT_external - .dwattr $C$DW$5, DW_AT_decl_file("pru1_statemachine_init.c") - .dwattr $C$DW$5, DW_AT_decl_line(0x3f) - .dwattr $C$DW$5, DW_AT_decl_column(0x15) - - -$C$DW$6 .dwtag DW_TAG_subprogram - .dwattr $C$DW$6, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$6, DW_AT_TI_symbol_name("buslatches_pru0_dataout") - .dwattr $C$DW$6, DW_AT_declaration - .dwattr $C$DW$6, DW_AT_external - .dwattr $C$DW$6, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$6, DW_AT_decl_line(0xba) - .dwattr $C$DW$6, DW_AT_decl_column(0x06) -$C$DW$7 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$23) - - .dwendtag $C$DW$6 - - -$C$DW$8 .dwtag DW_TAG_subprogram - .dwattr $C$DW$8, DW_AT_name("__delay_cycles") - .dwattr $C$DW$8, DW_AT_TI_symbol_name("__delay_cycles") - .dwattr $C$DW$8, DW_AT_declaration - .dwattr $C$DW$8, DW_AT_external -$C$DW$9 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$11) - - .dwendtag $C$DW$8 - -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen_opt_info=2 /tmp/TI1lmHNLvmc /tmp/TI1lmH0JKyX --opt_info_filename=/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_init.nfo -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/tmp/TI1lme78YKC - .sect ".text:sm_init_state_idle" - .clink - .global ||sm_init_state_idle|| - -$C$DW$10 .dwtag DW_TAG_subprogram - .dwattr $C$DW$10, DW_AT_name("sm_init_state_idle") - .dwattr $C$DW$10, DW_AT_low_pc(||sm_init_state_idle||) - .dwattr $C$DW$10, DW_AT_high_pc(0x00) - .dwattr $C$DW$10, DW_AT_TI_symbol_name("sm_init_state_idle") - .dwattr $C$DW$10, DW_AT_external - .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$10, DW_AT_TI_begin_file("pru1_statemachine_init.c") - .dwattr $C$DW$10, DW_AT_TI_begin_line(0x50) - .dwattr $C$DW$10, DW_AT_TI_begin_column(0x09) - .dwattr $C$DW$10, DW_AT_decl_file("pru1_statemachine_init.c") - .dwattr $C$DW$10, DW_AT_decl_line(0x50) - .dwattr $C$DW$10, DW_AT_decl_column(0x09) - .dwattr $C$DW$10, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_statemachine_init.c",line 80,column 30,is_stmt,address ||sm_init_state_idle||,isa 0 - - .dwfde $C$DW$CIE, ||sm_init_state_idle|| -;---------------------------------------------------------------------- -; 80 | uint8_t sm_init_state_idle() { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_init_state_idle FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||sm_init_state_idle||: -;* --------------------------------------------------------------------------* - .dwcfi cfa_offset, 0 -;*** 81 ----------------------- return 1u; - .dwpsn file "pru1_statemachine_init.c",line 81,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 81 | return 1; // ready -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |81| -$C$DW$11 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$11, DW_AT_low_pc(0x00) - .dwattr $C$DW$11, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$10, DW_AT_TI_end_file("pru1_statemachine_init.c") - .dwattr $C$DW$10, DW_AT_TI_end_line(0x52) - .dwattr $C$DW$10, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$10 - - .sect ".text:do_event_initializationsignals" - .clink - .global ||do_event_initializationsignals|| - -$C$DW$12 .dwtag DW_TAG_subprogram - .dwattr $C$DW$12, DW_AT_name("do_event_initializationsignals") - .dwattr $C$DW$12, DW_AT_low_pc(||do_event_initializationsignals||) - .dwattr $C$DW$12, DW_AT_high_pc(0x00) - .dwattr $C$DW$12, DW_AT_TI_symbol_name("do_event_initializationsignals") - .dwattr $C$DW$12, DW_AT_external - .dwattr $C$DW$12, DW_AT_TI_begin_file("pru1_statemachine_init.c") - .dwattr $C$DW$12, DW_AT_TI_begin_line(0x2f) - .dwattr $C$DW$12, DW_AT_TI_begin_column(0x06) - .dwattr $C$DW$12, DW_AT_decl_file("pru1_statemachine_init.c") - .dwattr $C$DW$12, DW_AT_decl_line(0x2f) - .dwattr $C$DW$12, DW_AT_decl_column(0x06) - .dwattr $C$DW$12, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_statemachine_init.c",line 47,column 39,is_stmt,address ||do_event_initializationsignals||,isa 0 - - .dwfde $C$DW$CIE, ||do_event_initializationsignals|| -;---------------------------------------------------------------------- -; 47 | void do_event_initializationsignals() { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: do_event_initializationsignals FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||do_event_initializationsignals||: -;* --------------------------------------------------------------------------* -;* r0_0 assigned to $O$C1 -$C$DW$13 .dwtag DW_TAG_variable - .dwattr $C$DW$13, DW_AT_name("$O$C1") - .dwattr $C$DW$13, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$126) - .dwattr $C$DW$13, DW_AT_location[DW_OP_reg0] - -;* r0_0 assigned to $O$K7 -$C$DW$14 .dwtag DW_TAG_variable - .dwattr $C$DW$14, DW_AT_name("$O$K7") - .dwattr $C$DW$14, DW_AT_TI_symbol_name("$O$K7") - .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$126) - .dwattr $C$DW$14, DW_AT_location[DW_OP_reg0] - -;* r1_0 assigned to tmp -$C$DW$15 .dwtag DW_TAG_variable - .dwattr $C$DW$15, DW_AT_name("tmp") - .dwattr $C$DW$15, DW_AT_TI_symbol_name("tmp") - .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$15, DW_AT_location[DW_OP_reg4] - - .dwcfi cfa_offset, 0 -;*** 48 ----------------------- __R30 = 3840u; -;*** 48 ----------------------- __delay_cycles(10u); -;*** 48 ----------------------- tmp = __R31&0x38u; -;*** 49 ----------------------- if ( tmp == (*(C$1 = &mailbox)).events.initialization_signals_cur ) goto g3; - .dwpsn file "pru1_statemachine_init.c",line 48,column 15,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 48 | uint8_t tmp = buslatches_get(7) & 0x38 ; -;---------------------------------------------------------------------- - LDI r30, 0x0f00 ; [ALU_PRU] |48| - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |48| - MOV r0, r31 ; [ALU_PRU] |48| - AND r1.b0, r0.b0, 0x38 ; [ALU_PRU] |48| tmp - .dwpsn file "pru1_statemachine_init.c",line 49,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 49 | if (tmp != mailbox.events.initialization_signals_cur) { -; 50 | // save old state, so ARM can detect what changed -;---------------------------------------------------------------------- - LDI32 r0, ||mailbox|| ; [ALU_PRU] |49| $O$C1,mailbox - LBBO &r1.b1, r0, 23, 1 ; [ALU_PRU] |49| $O$C1 - QBEQ ||$C$L1||, r1.b1, r1.b0 ; [ALU_PRU] |49| tmp -;* --------------------------------------------------------------------------* -;*** 49 ----------------------- K$7 = C$1; -;*** 51 ----------------------- (*K$7).events.initialization_signals_prev = (*K$7).events.initialization_signals_cur; -;*** 52 ----------------------- (*K$7).events.initialization_signals_cur = tmp; -;*** 53 ----------------------- (*K$7).events.eventmask |= 2u; -;*** 54 ----------------------- __R31 = 35u; -;*** 54 ----------------------- __R30 |= 0x1000u; -;*** 54 ----------------------- __delay_cycles(3u); -;*** 54 ----------------------- __R30 &= 0xffffefffu; -;*** -----------------------g3: -;*** ----------------------- return; - .dwpsn file "pru1_statemachine_init.c",line 51,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 51 | mailbox.events.initialization_signals_prev = mailbox.events.initializat -; | ion_signals_cur ; -;---------------------------------------------------------------------- - LBBO &r1.b2, r0, 23, 1 ; [ALU_PRU] |51| $O$K7 - SBBO &r1.b2, r0, 22, 1 ; [ALU_PRU] |51| $O$K7 - .dwpsn file "pru1_statemachine_init.c",line 52,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 52 | mailbox.events.initialization_signals_cur = tmp ; -;---------------------------------------------------------------------- - SBBO &r1.b0, r0, 23, 1 ; [ALU_PRU] |52| $O$K7,tmp - .dwpsn file "pru1_statemachine_init.c",line 53,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 53 | mailbox.events.eventmask |= EVENT_INITIALIZATIONSIGNALS ; -;---------------------------------------------------------------------- - LBBO &r1.b2, r0, 12, 1 ; [ALU_PRU] |53| $O$K7 - SET r1.b2, r1.b2, 0x00000001 ; [ALU_PRU] |53| - SBBO &r1.b2, r0, 12, 1 ; [ALU_PRU] |53| $O$K7 - .dwpsn file "pru1_statemachine_init.c",line 54,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 54 | PRU2ARM_INTERRUPT ; -;---------------------------------------------------------------------- - LDI r31, 0x0023 ; [ALU_PRU] |54| - SET r30, r30, 0x0000000c ; [ALU_PRU] |54| - .newblock - LDI r1.w0, 1 -$1: SUB r1.w0, r1.w0, 1 - QBNE $1, r1.w0, 0 ; [ALU_PRU] |54| - CLR r30, r30, 0x0000000c ; [ALU_PRU] |54| -;* --------------------------------------------------------------------------* -||$C$L1||: -$C$DW$16 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$16, DW_AT_low_pc(0x00) - .dwattr $C$DW$16, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$12, DW_AT_TI_end_file("pru1_statemachine_init.c") - .dwattr $C$DW$12, DW_AT_TI_end_line(0x38) - .dwattr $C$DW$12, DW_AT_TI_end_column(0x02) - .dwendentry - .dwendtag $C$DW$12 - - .sect ".text:sm_init_state_1" - .clink - -$C$DW$17 .dwtag DW_TAG_subprogram - .dwattr $C$DW$17, DW_AT_name("sm_init_state_1") - .dwattr $C$DW$17, DW_AT_low_pc(||sm_init_state_1||) - .dwattr $C$DW$17, DW_AT_high_pc(0x00) - .dwattr $C$DW$17, DW_AT_TI_symbol_name("sm_init_state_1") - .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$17, DW_AT_TI_begin_file("pru1_statemachine_init.c") - .dwattr $C$DW$17, DW_AT_TI_begin_line(0x54) - .dwattr $C$DW$17, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$17, DW_AT_decl_file("pru1_statemachine_init.c") - .dwattr $C$DW$17, DW_AT_decl_line(0x54) - .dwattr $C$DW$17, DW_AT_decl_column(0x10) - .dwattr $C$DW$17, DW_AT_TI_max_frame_size(0x0b) - .dwpsn file "pru1_statemachine_init.c",line 84,column 34,is_stmt,address ||sm_init_state_1||,isa 0 - - .dwfde $C$DW$CIE, ||sm_init_state_1|| -;---------------------------------------------------------------------- -; 84 | static uint8_t sm_init_state_1() { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_init_state_1 FR SIZE: 11 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 11 SOE * -;*************************************************************** - -||sm_init_state_1||: -;* --------------------------------------------------------------------------* -;* r5_0 assigned to $O$C1 -$C$DW$18 .dwtag DW_TAG_variable - .dwattr $C$DW$18, DW_AT_name("$O$C1") - .dwattr $C$DW$18, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$148) - .dwattr $C$DW$18, DW_AT_location[DW_OP_reg20] - -;* r4_0 assigned to $O$C2 -$C$DW$19 .dwtag DW_TAG_variable - .dwattr $C$DW$19, DW_AT_name("$O$C2") - .dwattr $C$DW$19, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$19, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$19, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to _tmpval -$C$DW$20 .dwtag DW_TAG_variable - .dwattr $C$DW$20, DW_AT_name("_tmpval") - .dwattr $C$DW$20, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$20, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$20, DW_AT_location[DW_OP_reg16] - - .dwcfi cfa_offset, 0 -;*** 85 ----------------------- if ( (*(volatile struct $$fake34 *)0x24000u).$P$T18.CYCLE >= timeout_target ) goto g3; - SUB r2, r2, 0x0b ; [ALU_PRU] - .dwcfi cfa_offset, 11 - .dwpsn file "pru1_statemachine_init.c",line 85,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 85 | if (!TIMEOUT_REACHED) -;---------------------------------------------------------------------- - LDI r0, ||timeout_target|| ; [ALU_PRU] |85| timeout_target - LDI32 r1, 0x0002400c ; [ALU_PRU] |85| - SBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -11 - .dwcfi save_reg_to_mem, 15, -10 - .dwcfi save_reg_to_mem, 16, -9 - SBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 20, -8 - .dwcfi save_reg_to_mem, 21, -7 - .dwcfi save_reg_to_mem, 22, -6 - .dwcfi save_reg_to_mem, 23, -5 - .dwcfi save_reg_to_mem, 24, -4 - .dwcfi save_reg_to_mem, 25, -3 - .dwcfi save_reg_to_mem, 26, -2 - .dwcfi save_reg_to_mem, 27, -1 - LBBO &r0, r0, 0, 4 ; [ALU_PRU] |85| - LBBO &r1, r1, 0, 4 ; [ALU_PRU] |85| - QBGE ||$C$L2||, r0, r1 ; [ALU_PRU] |85| -;* --------------------------------------------------------------------------* -;*** 86 ----------------------- return 0; - .dwpsn file "pru1_statemachine_init.c",line 86,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 86 | return 0; -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |86| - JMP ||$C$L3|| ; [ALU_PRU] |86| -;* --------------------------------------------------------------------------* -||$C$L2||: -;*** -----------------------g3: -;*** 87 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+7)&0xf7); -;*** 87 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 87 ----------------------- __R30 = 1792u; -;*** 87 ----------------------- *C$1 = _tmpval; -;*** 87 ----------------------- __delay_cycles(4u); -;*** 87 ----------------------- __R30 = 3840u; -;*** 88 ----------------------- do_event_initializationsignals(); -;*** 89 ----------------------- sm_init.state = &sm_init_state_idle; -;*** 90 ----------------------- return 1; - .dwpsn file "pru1_statemachine_init.c",line 87,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 87 | buslatches_setbits(7, BIT(3), 0); // deassert INIT -;---------------------------------------------------------------------- - LDI r5, ||buslatches||+7 ; [ALU_PRU] |87| $O$C1,buslatches - LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |87| $O$C1 - AND r4.b0, r0.b0, 0xf7 ; [ALU_PRU] |87| $O$C2 - MOV r14, r4.b0 ; [ALU_PRU] |87| $O$C2 -$C$DW$21 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$21, DW_AT_low_pc(0x00) - .dwattr $C$DW$21, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$21, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |87| buslatches_pru0_dataout - LDI r30, 0x0700 ; [ALU_PRU] |87| - SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |87| $O$C1,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |87| - LDI r30, 0x0f00 ; [ALU_PRU] |87| - .dwpsn file "pru1_statemachine_init.c",line 88,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 88 | do_event_initializationsignals() ; -; 89 | sm_init.state = &sm_init_state_idle; -;---------------------------------------------------------------------- -$C$DW$22 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$22, DW_AT_low_pc(0x00) - .dwattr $C$DW$22, DW_AT_name("do_event_initializationsignals") - .dwattr $C$DW$22, DW_AT_TI_call - - JAL r3.w2, ||do_event_initializationsignals|| ; [ALU_PRU] |88| do_event_initializationsignals - .dwpsn file "pru1_statemachine_init.c",line 90,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 90 | return 1; -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |90| - .dwpsn file "pru1_statemachine_init.c",line 89,column 2,is_stmt,isa 0 - LDI r1.w0, $CODE(||sm_init_state_idle||) ; [ALU_PRU] |89| sm_init_state_idle - LDI r0, ||sm_init|| ; [ALU_PRU] |89| sm_init - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |89| -;* --------------------------------------------------------------------------* -||$C$L3||: - LBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - LBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - ADD r2, r2, 0x0b ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$23 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$23, DW_AT_low_pc(0x00) - .dwattr $C$DW$23, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$17, DW_AT_TI_end_file("pru1_statemachine_init.c") - .dwattr $C$DW$17, DW_AT_TI_end_line(0x5b) - .dwattr $C$DW$17, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$17 - - .sect ".text:sm_init_start" - .clink - .global ||sm_init_start|| - -$C$DW$24 .dwtag DW_TAG_subprogram - .dwattr $C$DW$24, DW_AT_name("sm_init_start") - .dwattr $C$DW$24, DW_AT_low_pc(||sm_init_start||) - .dwattr $C$DW$24, DW_AT_high_pc(0x00) - .dwattr $C$DW$24, DW_AT_TI_symbol_name("sm_init_start") - .dwattr $C$DW$24, DW_AT_external - .dwattr $C$DW$24, DW_AT_TI_begin_file("pru1_statemachine_init.c") - .dwattr $C$DW$24, DW_AT_TI_begin_line(0x46) - .dwattr $C$DW$24, DW_AT_TI_begin_column(0x06) - .dwattr $C$DW$24, DW_AT_decl_file("pru1_statemachine_init.c") - .dwattr $C$DW$24, DW_AT_decl_line(0x46) - .dwattr $C$DW$24, DW_AT_decl_column(0x06) - .dwattr $C$DW$24, DW_AT_TI_max_frame_size(0x0b) - .dwpsn file "pru1_statemachine_init.c",line 70,column 22,is_stmt,address ||sm_init_start||,isa 0 - - .dwfde $C$DW$CIE, ||sm_init_start|| -;---------------------------------------------------------------------- -; 70 | void sm_init_start() { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_init_start FR SIZE: 11 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 11 SOE * -;*************************************************************** - -||sm_init_start||: -;* --------------------------------------------------------------------------* -;* r6_0 assigned to $O$C1 -$C$DW$25 .dwtag DW_TAG_variable - .dwattr $C$DW$25, DW_AT_name("$O$C1") - .dwattr $C$DW$25, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$148) - .dwattr $C$DW$25, DW_AT_location[DW_OP_reg24] - -;* r4_0 assigned to $O$C2 -$C$DW$26 .dwtag DW_TAG_variable - .dwattr $C$DW$26, DW_AT_name("$O$C2") - .dwattr $C$DW$26, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$26, DW_AT_location[DW_OP_reg16] - -;* r0_0 assigned to $O$C3 -$C$DW$27 .dwtag DW_TAG_variable - .dwattr $C$DW$27, DW_AT_name("$O$C3") - .dwattr $C$DW$27, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$150) - .dwattr $C$DW$27, DW_AT_location[DW_OP_reg0] - -;* r4_0 assigned to _tmpval -$C$DW$28 .dwtag DW_TAG_variable - .dwattr $C$DW$28, DW_AT_name("_tmpval") - .dwattr $C$DW$28, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$28, DW_AT_location[DW_OP_reg16] - - .dwcfi cfa_offset, 0 -;*** 71 ----------------------- *(C$3 = (volatile struct $$fake25 *)0x24000u) &= 0xfffffff7u; -;*** 71 ----------------------- (*(volatile struct $$fake34 *)C$3).$P$T18.CYCLE = 0u; -;*** 71 ----------------------- timeout_target = 0x2faf068u; -;*** 71 ----------------------- *C$3 |= 0x8u; -;*** 74 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+7)|0x8); -;*** 74 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 74 ----------------------- __R30 = 1792u; -;*** 74 ----------------------- *C$1 = _tmpval; -;*** 74 ----------------------- __delay_cycles(4u); -;*** 74 ----------------------- __R30 = 3840u; -;*** 75 ----------------------- mailbox.events.initialization_signals_prev &= 0xf7u; -;*** 76 ----------------------- do_event_initializationsignals(); -;*** 77 ----------------------- sm_init.state = &sm_init_state_1; -;*** ----------------------- return; - SUB r2, r2, 0x0b ; [ALU_PRU] - .dwcfi cfa_offset, 11 - .dwpsn file "pru1_statemachine_init.c",line 71,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 71 | TIMEOUT_SET(MILLISECS(INITPULSE_DELAY_MS)) -; 72 | ; -; 73 | // INIT: latch[7], bit 3 -;---------------------------------------------------------------------- - LDI32 r0, 0x00024000 ; [ALU_PRU] |71| $O$C3 - SBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -11 - .dwcfi save_reg_to_mem, 15, -10 - .dwcfi save_reg_to_mem, 16, -9 - LDI r14, ||timeout_target|| ; [ALU_PRU] |71| timeout_target - SBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 20, -8 - .dwcfi save_reg_to_mem, 21, -7 - .dwcfi save_reg_to_mem, 22, -6 - .dwcfi save_reg_to_mem, 23, -5 - .dwcfi save_reg_to_mem, 24, -4 - .dwcfi save_reg_to_mem, 25, -3 - .dwcfi save_reg_to_mem, 26, -2 - .dwcfi save_reg_to_mem, 27, -1 - .dwpsn file "pru1_statemachine_init.c",line 74,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 74 | buslatches_setbits(7, BIT(3), BIT(3)); // assert INIT -;---------------------------------------------------------------------- - LDI r6, ||buslatches||+7 ; [ALU_PRU] |74| $O$C1,buslatches - .dwpsn file "pru1_statemachine_init.c",line 71,column 2,is_stmt,isa 0 - LBBO &r1, r0, 0, 4 ; [ALU_PRU] |71| - CLR r1, r1, 0x00000003 ; [ALU_PRU] |71| - SBBO &r1, r0, 0, 4 ; [ALU_PRU] |71| - LDI r1, 0x0000 ; [ALU_PRU] |71| - SBBO &r1, r0, 12, 4 ; [ALU_PRU] |71| $O$C3 - LDI32 r1, 0x02faf068 ; [ALU_PRU] |71| - SBBO &r1, r14, 0, 4 ; [ALU_PRU] |71| - LBBO &r1, r0, 0, 4 ; [ALU_PRU] |71| $O$C3 - SET r1, r1, 0x00000003 ; [ALU_PRU] |71| - SBBO &r1, r0, 0, 4 ; [ALU_PRU] |71| $O$C3 - .dwpsn file "pru1_statemachine_init.c",line 74,column 2,is_stmt,isa 0 - LBBO &r0.b0, r6, 0, 1 ; [ALU_PRU] |74| $O$C1 - SET r4.b0, r0.b0, 0x00000003 ; [ALU_PRU] |74| $O$C2 - MOV r14, r4.b0 ; [ALU_PRU] |74| $O$C2 -$C$DW$29 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$29, DW_AT_low_pc(0x00) - .dwattr $C$DW$29, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$29, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |74| buslatches_pru0_dataout - LDI r30, 0x0700 ; [ALU_PRU] |74| - SBBO &r4.b0, r6, 0, 1 ; [ALU_PRU] |74| $O$C1,_tmpval - .newblock - LDI32 r5, 1 -$1: SUB r5, r5, 1 - QBNE $1, r5, 0 ; [ALU_PRU] |74| - .dwpsn file "pru1_statemachine_init.c",line 75,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 75 | mailbox.events.initialization_signals_prev &= ~INITIALIZATIONSIGNAL_INI -; | T ; // force INIT event -;---------------------------------------------------------------------- - LDI32 r0, ||mailbox||+22 ; [ALU_PRU] |75| mailbox - .dwpsn file "pru1_statemachine_init.c",line 74,column 2,is_stmt,isa 0 - LDI r30, 0x0f00 ; [ALU_PRU] |74| - .dwpsn file "pru1_statemachine_init.c",line 75,column 2,is_stmt,isa 0 - LBBO &r1.b0, r0, 0, 1 ; [ALU_PRU] |75| - AND r1.b0, r1.b0, 0xf7 ; [ALU_PRU] |75| - SBBO &r1.b0, r0, 0, 1 ; [ALU_PRU] |75| - .dwpsn file "pru1_statemachine_init.c",line 76,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 76 | do_event_initializationsignals() ; -;---------------------------------------------------------------------- -$C$DW$30 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$30, DW_AT_low_pc(0x00) - .dwattr $C$DW$30, DW_AT_name("do_event_initializationsignals") - .dwattr $C$DW$30, DW_AT_TI_call - - JAL r3.w2, ||do_event_initializationsignals|| ; [ALU_PRU] |76| do_event_initializationsignals - .dwpsn file "pru1_statemachine_init.c",line 77,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 77 | sm_init.state = &sm_init_state_1; -;---------------------------------------------------------------------- - LDI r1.w0, $CODE(||sm_init_state_1||) ; [ALU_PRU] |77| sm_init_state_1 - LDI r0, ||sm_init|| ; [ALU_PRU] |77| sm_init - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |77| - LBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - LBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - ADD r2, r2, 0x0b ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$31 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$31, DW_AT_low_pc(0x00) - .dwattr $C$DW$31, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$24, DW_AT_TI_end_file("pru1_statemachine_init.c") - .dwattr $C$DW$24, DW_AT_TI_end_line(0x4e) - .dwattr $C$DW$24, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$24 - -;***************************************************************************** -;* UNDEFINED EXTERNAL REFERENCES * -;***************************************************************************** - .global ||mailbox|| - .global ||timeout_target|| - .global ||buslatches|| - .global ||buslatches_pru0_dataout|| - -;****************************************************************************** -;* TYPE INFORMATION * -;****************************************************************************** - -$C$DW$T$19 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$19, DW_AT_byte_size(0x40000) -$C$DW$32 .dwtag DW_TAG_member - .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$72) - .dwattr $C$DW$32, DW_AT_name("$P$T0") - .dwattr $C$DW$32, DW_AT_TI_symbol_name("$P$T0") - .dwattr $C$DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$32, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$32, DW_AT_decl_line(0x34) - .dwattr $C$DW$32, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$19, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$19, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$19 - -$C$DW$T$20 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$20, DW_AT_name("unibus_memory_t") - .dwattr $C$DW$T$20, DW_AT_type(*$C$DW$T$19) - .dwattr $C$DW$T$20, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$20, DW_AT_decl_line(0x38) - .dwattr $C$DW$T$20, DW_AT_decl_column(0x03) - - -$C$DW$T$21 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$21, DW_AT_byte_size(0x40000) -$C$DW$33 .dwtag DW_TAG_member - .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$20) - .dwattr $C$DW$33, DW_AT_name("memory") - .dwattr $C$DW$33, DW_AT_TI_symbol_name("memory") - .dwattr $C$DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$33, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$33, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$33, DW_AT_decl_line(0x17) - .dwattr $C$DW$33, DW_AT_decl_column(0x12) - - .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$T$21, DW_AT_decl_line(0x14) - .dwattr $C$DW$T$21, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$21 - -$C$DW$T$32 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$32, DW_AT_name("ddrmem_t") - .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$21) - .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$T$32, DW_AT_decl_line(0x18) - .dwattr $C$DW$T$32, DW_AT_decl_column(0x03) - -$C$DW$T$33 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - -$C$DW$T$34 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$33) - .dwattr $C$DW$T$34, DW_AT_address_class(0x20) - - -$C$DW$T$25 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$25, DW_AT_byte_size(0x0c) -$C$DW$34 .dwtag DW_TAG_member - .dwattr $C$DW$34, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$34, DW_AT_name("eventmask") - .dwattr $C$DW$34, DW_AT_TI_symbol_name("eventmask") - .dwattr $C$DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$34, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$34, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$34, DW_AT_decl_line(0x7a) - .dwattr $C$DW$34, DW_AT_decl_column(0x0a) - -$C$DW$35 .dwtag DW_TAG_member - .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$35, DW_AT_name("unibus_control") - .dwattr $C$DW$35, DW_AT_TI_symbol_name("unibus_control") - .dwattr $C$DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$35, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$35, DW_AT_decl_line(0x7d) - .dwattr $C$DW$35, DW_AT_decl_column(0x0a) - -$C$DW$36 .dwtag DW_TAG_member - .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$36, DW_AT_name("device_handle") - .dwattr $C$DW$36, DW_AT_TI_symbol_name("device_handle") - .dwattr $C$DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$36, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$36, DW_AT_decl_line(0x7f) - .dwattr $C$DW$36, DW_AT_decl_column(0x0a) - -$C$DW$37 .dwtag DW_TAG_member - .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$37, DW_AT_name("device_register_idx") - .dwattr $C$DW$37, DW_AT_TI_symbol_name("device_register_idx") - .dwattr $C$DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$37, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$37, DW_AT_decl_line(0x81) - .dwattr $C$DW$37, DW_AT_decl_column(0x0a) - -$C$DW$38 .dwtag DW_TAG_member - .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$38, DW_AT_name("addr") - .dwattr $C$DW$38, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$38, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$38, DW_AT_decl_line(0x83) - .dwattr $C$DW$38, DW_AT_decl_column(0x0b) - -$C$DW$39 .dwtag DW_TAG_member - .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$39, DW_AT_name("data") - .dwattr $C$DW$39, DW_AT_TI_symbol_name("data") - .dwattr $C$DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$39, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$39, DW_AT_decl_line(0x84) - .dwattr $C$DW$39, DW_AT_decl_column(0x0b) - -$C$DW$40 .dwtag DW_TAG_member - .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$40, DW_AT_name("initialization_signals_prev") - .dwattr $C$DW$40, DW_AT_TI_symbol_name("initialization_signals_prev") - .dwattr $C$DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0xa] - .dwattr $C$DW$40, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$40, DW_AT_decl_line(0x87) - .dwattr $C$DW$40, DW_AT_decl_column(0x0a) - -$C$DW$41 .dwtag DW_TAG_member - .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$41, DW_AT_name("initialization_signals_cur") - .dwattr $C$DW$41, DW_AT_TI_symbol_name("initialization_signals_cur") - .dwattr $C$DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0xb] - .dwattr $C$DW$41, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$41, DW_AT_decl_line(0x88) - .dwattr $C$DW$41, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$25, DW_AT_decl_line(0x79) - .dwattr $C$DW$T$25, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$25 - -$C$DW$T$35 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$35, DW_AT_name("mailbox_events_t") - .dwattr $C$DW$T$35, DW_AT_type(*$C$DW$T$25) - .dwattr $C$DW$T$35, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$35, DW_AT_decl_line(0x8b) - .dwattr $C$DW$T$35, DW_AT_decl_column(0x03) - - -$C$DW$T$26 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$26, DW_AT_byte_size(0x08) -$C$DW$42 .dwtag DW_TAG_member - .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$42, DW_AT_name("addr") - .dwattr $C$DW$42, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$42, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$42, DW_AT_decl_line(0x4c) - .dwattr $C$DW$42, DW_AT_decl_column(0x0b) - -$C$DW$43 .dwtag DW_TAG_member - .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$43, DW_AT_name("val") - .dwattr $C$DW$43, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$43, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$43, DW_AT_decl_line(0x4d) - .dwattr $C$DW$43, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$26, DW_AT_decl_line(0x4b) - .dwattr $C$DW$T$26, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$26 - -$C$DW$T$73 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$73, DW_AT_name("mailbox_test_t") - .dwattr $C$DW$T$73, DW_AT_type(*$C$DW$T$26) - .dwattr $C$DW$T$73, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$73, DW_AT_decl_line(0x4e) - .dwattr $C$DW$T$73, DW_AT_decl_column(0x03) - - -$C$DW$T$27 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$27, DW_AT_byte_size(0x0c) -$C$DW$44 .dwtag DW_TAG_member - .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$44, DW_AT_name("addr") - .dwattr $C$DW$44, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$44, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$44, DW_AT_decl_line(0x51) - .dwattr $C$DW$44, DW_AT_decl_column(0x0b) - -$C$DW$45 .dwtag DW_TAG_member - .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$45, DW_AT_name("bitmask") - .dwattr $C$DW$45, DW_AT_TI_symbol_name("bitmask") - .dwattr $C$DW$45, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$45, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$45, DW_AT_decl_line(0x52) - .dwattr $C$DW$45, DW_AT_decl_column(0x0b) - -$C$DW$46 .dwtag DW_TAG_member - .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$46, DW_AT_name("val") - .dwattr $C$DW$46, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$46, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$46, DW_AT_decl_line(0x53) - .dwattr $C$DW$46, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$27, DW_AT_decl_line(0x50) - .dwattr $C$DW$T$27, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$27 - -$C$DW$T$74 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$74, DW_AT_name("mailbox_buslatch_t") - .dwattr $C$DW$T$74, DW_AT_type(*$C$DW$T$27) - .dwattr $C$DW$T$74, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$74, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$74, DW_AT_decl_column(0x03) - - -$C$DW$T$28 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) -$C$DW$47 .dwtag DW_TAG_member - .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$47, DW_AT_name("addr_0_7") - .dwattr $C$DW$47, DW_AT_TI_symbol_name("addr_0_7") - .dwattr $C$DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$47, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$47, DW_AT_decl_line(0x57) - .dwattr $C$DW$47, DW_AT_decl_column(0x0a) - -$C$DW$48 .dwtag DW_TAG_member - .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$48, DW_AT_name("addr_8_15") - .dwattr $C$DW$48, DW_AT_TI_symbol_name("addr_8_15") - .dwattr $C$DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$48, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$48, DW_AT_decl_line(0x58) - .dwattr $C$DW$48, DW_AT_decl_column(0x0a) - -$C$DW$49 .dwtag DW_TAG_member - .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$49, DW_AT_name("data_0_7") - .dwattr $C$DW$49, DW_AT_TI_symbol_name("data_0_7") - .dwattr $C$DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$49, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$49, DW_AT_decl_line(0x59) - .dwattr $C$DW$49, DW_AT_decl_column(0x0a) - -$C$DW$50 .dwtag DW_TAG_member - .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$50, DW_AT_name("data_8_15") - .dwattr $C$DW$50, DW_AT_TI_symbol_name("data_8_15") - .dwattr $C$DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$50, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$50, DW_AT_decl_line(0x5a) - .dwattr $C$DW$50, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$28, DW_AT_decl_line(0x56) - .dwattr $C$DW$T$28, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$28 - -$C$DW$T$75 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$75, DW_AT_name("mailbox_buslatch_test_t") - .dwattr $C$DW$T$75, DW_AT_type(*$C$DW$T$28) - .dwattr $C$DW$T$75, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$75, DW_AT_decl_line(0x5b) - .dwattr $C$DW$T$75, DW_AT_decl_column(0x03) - - -$C$DW$T$30 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$30, DW_AT_byte_size(0x40c) -$C$DW$51 .dwtag DW_TAG_member - .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$51, DW_AT_name("cur_status") - .dwattr $C$DW$51, DW_AT_TI_symbol_name("cur_status") - .dwattr $C$DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$51, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$51, DW_AT_decl_line(0x61) - .dwattr $C$DW$51, DW_AT_decl_column(0x0a) - -$C$DW$52 .dwtag DW_TAG_member - .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$52, DW_AT_name("control") - .dwattr $C$DW$52, DW_AT_TI_symbol_name("control") - .dwattr $C$DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$52, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$52, DW_AT_decl_line(0x62) - .dwattr $C$DW$52, DW_AT_decl_column(0x0a) - -$C$DW$53 .dwtag DW_TAG_member - .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$53, DW_AT_name("wordcount") - .dwattr $C$DW$53, DW_AT_TI_symbol_name("wordcount") - .dwattr $C$DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$53, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$53, DW_AT_decl_line(0x63) - .dwattr $C$DW$53, DW_AT_decl_column(0x0b) - -$C$DW$54 .dwtag DW_TAG_member - .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$54, DW_AT_name("cur_addr") - .dwattr $C$DW$54, DW_AT_TI_symbol_name("cur_addr") - .dwattr $C$DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$54, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$54, DW_AT_decl_line(0x64) - .dwattr $C$DW$54, DW_AT_decl_column(0x0b) - -$C$DW$55 .dwtag DW_TAG_member - .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$55, DW_AT_name("startaddr") - .dwattr $C$DW$55, DW_AT_TI_symbol_name("startaddr") - .dwattr $C$DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$55, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$55, DW_AT_decl_line(0x65) - .dwattr $C$DW$55, DW_AT_decl_column(0x0b) - -$C$DW$56 .dwtag DW_TAG_member - .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$29) - .dwattr $C$DW$56, DW_AT_name("words") - .dwattr $C$DW$56, DW_AT_TI_symbol_name("words") - .dwattr $C$DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$56, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$56, DW_AT_decl_line(0x66) - .dwattr $C$DW$56, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$30, DW_AT_decl_line(0x5f) - .dwattr $C$DW$T$30, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$30 - -$C$DW$T$76 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$76, DW_AT_name("mailbox_dma_t") - .dwattr $C$DW$T$76, DW_AT_type(*$C$DW$T$30) - .dwattr $C$DW$T$76, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$76, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$76, DW_AT_decl_column(0x03) - - -$C$DW$T$31 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$31, DW_AT_byte_size(0x03) -$C$DW$57 .dwtag DW_TAG_member - .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$57, DW_AT_name("vector") - .dwattr $C$DW$57, DW_AT_TI_symbol_name("vector") - .dwattr $C$DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$57, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$57, DW_AT_decl_line(0x6b) - .dwattr $C$DW$57, DW_AT_decl_column(0x0b) - -$C$DW$58 .dwtag DW_TAG_member - .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$58, DW_AT_name("priority_bit") - .dwattr $C$DW$58, DW_AT_TI_symbol_name("priority_bit") - .dwattr $C$DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$58, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$58, DW_AT_decl_line(0x6c) - .dwattr $C$DW$58, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$31, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$31, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$31 - -$C$DW$T$77 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$77, DW_AT_name("mailbox_intr_t") - .dwattr $C$DW$T$77, DW_AT_type(*$C$DW$T$31) - .dwattr $C$DW$T$77, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$77, DW_AT_decl_line(0x6d) - .dwattr $C$DW$T$77, DW_AT_decl_column(0x03) - - -$C$DW$T$36 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$36, DW_AT_byte_size(0x424) -$C$DW$59 .dwtag DW_TAG_member - .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$59, DW_AT_name("arm2pru_req") - .dwattr $C$DW$59, DW_AT_TI_symbol_name("arm2pru_req") - .dwattr $C$DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$59, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$59, DW_AT_decl_line(0x90) - .dwattr $C$DW$59, DW_AT_decl_column(0x0b) - -$C$DW$60 .dwtag DW_TAG_member - .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$60, DW_AT_name("arm2pru_resp") - .dwattr $C$DW$60, DW_AT_TI_symbol_name("arm2pru_resp") - .dwattr $C$DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$60, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$60, DW_AT_decl_line(0x91) - .dwattr $C$DW$60, DW_AT_decl_column(0x0b) - -$C$DW$61 .dwtag DW_TAG_member - .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$34) - .dwattr $C$DW$61, DW_AT_name("ddrmem_base_physical") - .dwattr $C$DW$61, DW_AT_TI_symbol_name("ddrmem_base_physical") - .dwattr $C$DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$61, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$61, DW_AT_decl_line(0x94) - .dwattr $C$DW$61, DW_AT_decl_column(0x15) - -$C$DW$62 .dwtag DW_TAG_member - .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$35) - .dwattr $C$DW$62, DW_AT_name("events") - .dwattr $C$DW$62, DW_AT_TI_symbol_name("events") - .dwattr $C$DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$62, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$62, DW_AT_decl_line(0x97) - .dwattr $C$DW$62, DW_AT_decl_column(0x13) - -$C$DW$63 .dwtag DW_TAG_member - .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$78) - .dwattr $C$DW$63, DW_AT_name("$P$T1") - .dwattr $C$DW$63, DW_AT_TI_symbol_name("$P$T1") - .dwattr $C$DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$63, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$63, DW_AT_decl_line(0x9a) - .dwattr $C$DW$63, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$36, DW_AT_decl_line(0x8d) - .dwattr $C$DW$T$36, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$36 - -$C$DW$T$125 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$125, DW_AT_type(*$C$DW$T$36) - -$C$DW$T$126 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$126, DW_AT_type(*$C$DW$T$125) - .dwattr $C$DW$T$126, DW_AT_address_class(0x20) - -$C$DW$T$127 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$127, DW_AT_name("mailbox_t") - .dwattr $C$DW$T$127, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$T$127, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$127, DW_AT_decl_line(0xa1) - .dwattr $C$DW$T$127, DW_AT_decl_column(0x03) - -$C$DW$T$128 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$128, DW_AT_type(*$C$DW$T$127) - - -$C$DW$T$37 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$37, DW_AT_byte_size(0x04) -$C$DW$64 .dwtag DW_TAG_member - .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$64, DW_AT_name("REVID") - .dwattr $C$DW$64, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$64, DW_AT_bit_offset(0x00) - .dwattr $C$DW$64, DW_AT_bit_size(0x20) - .dwattr $C$DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$64, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$64, DW_AT_decl_line(0x2d) - .dwattr $C$DW$64, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$37, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$37, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$37 - -$C$DW$T$80 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$80, DW_AT_type(*$C$DW$T$37) - - -$C$DW$T$38 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$38, DW_AT_byte_size(0x04) -$C$DW$65 .dwtag DW_TAG_member - .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$65, DW_AT_name("IDLE_MODE") - .dwattr $C$DW$65, DW_AT_TI_symbol_name("IDLE_MODE") - .dwattr $C$DW$65, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$65, DW_AT_bit_size(0x02) - .dwattr $C$DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$65, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$65, DW_AT_decl_line(0x37) - .dwattr $C$DW$65, DW_AT_decl_column(0x0d) - -$C$DW$66 .dwtag DW_TAG_member - .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$66, DW_AT_name("STANDBY_MODE") - .dwattr $C$DW$66, DW_AT_TI_symbol_name("STANDBY_MODE") - .dwattr $C$DW$66, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$66, DW_AT_bit_size(0x02) - .dwattr $C$DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$66, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$66, DW_AT_decl_line(0x38) - .dwattr $C$DW$66, DW_AT_decl_column(0x0d) - -$C$DW$67 .dwtag DW_TAG_member - .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$67, DW_AT_name("STANDBY_INIT") - .dwattr $C$DW$67, DW_AT_TI_symbol_name("STANDBY_INIT") - .dwattr $C$DW$67, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$67, DW_AT_bit_size(0x01) - .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$67, DW_AT_decl_line(0x39) - .dwattr $C$DW$67, DW_AT_decl_column(0x0d) - -$C$DW$68 .dwtag DW_TAG_member - .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$68, DW_AT_name("SUB_MWAIT") - .dwattr $C$DW$68, DW_AT_TI_symbol_name("SUB_MWAIT") - .dwattr $C$DW$68, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$68, DW_AT_bit_size(0x01) - .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$68, DW_AT_decl_line(0x3a) - .dwattr $C$DW$68, DW_AT_decl_column(0x0d) - -$C$DW$69 .dwtag DW_TAG_member - .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$69, DW_AT_name("rsvd6") - .dwattr $C$DW$69, DW_AT_TI_symbol_name("rsvd6") - .dwattr $C$DW$69, DW_AT_bit_offset(0x00) - .dwattr $C$DW$69, DW_AT_bit_size(0x1a) - .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$69, DW_AT_decl_line(0x3b) - .dwattr $C$DW$69, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$38, DW_AT_decl_line(0x36) - .dwattr $C$DW$T$38, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$38 - -$C$DW$T$82 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$82, DW_AT_type(*$C$DW$T$38) - - -$C$DW$T$39 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$39, DW_AT_byte_size(0x04) -$C$DW$70 .dwtag DW_TAG_member - .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$70, DW_AT_name("PRU0_GPI_MODE") - .dwattr $C$DW$70, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - .dwattr $C$DW$70, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$70, DW_AT_bit_size(0x02) - .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$70, DW_AT_decl_line(0x45) - .dwattr $C$DW$70, DW_AT_decl_column(0x0d) - -$C$DW$71 .dwtag DW_TAG_member - .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$71, DW_AT_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$71, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$71, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$71, DW_AT_bit_size(0x01) - .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$71, DW_AT_decl_line(0x46) - .dwattr $C$DW$71, DW_AT_decl_column(0x0d) - -$C$DW$72 .dwtag DW_TAG_member - .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$72, DW_AT_name("PRU0_GPI_DIV0") - .dwattr $C$DW$72, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - .dwattr $C$DW$72, DW_AT_bit_offset(0x18) - .dwattr $C$DW$72, DW_AT_bit_size(0x05) - .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$72, DW_AT_decl_line(0x47) - .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - -$C$DW$73 .dwtag DW_TAG_member - .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$73, DW_AT_name("PRU0_GPI_DIV1") - .dwattr $C$DW$73, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - .dwattr $C$DW$73, DW_AT_bit_offset(0x13) - .dwattr $C$DW$73, DW_AT_bit_size(0x05) - .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$73, DW_AT_decl_line(0x48) - .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - -$C$DW$74 .dwtag DW_TAG_member - .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$74, DW_AT_name("PRU0_GPI_SB") - .dwattr $C$DW$74, DW_AT_TI_symbol_name("PRU0_GPI_SB") - .dwattr $C$DW$74, DW_AT_bit_offset(0x12) - .dwattr $C$DW$74, DW_AT_bit_size(0x01) - .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$74, DW_AT_decl_line(0x49) - .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - -$C$DW$75 .dwtag DW_TAG_member - .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$75, DW_AT_name("PRU0_GPO_MODE") - .dwattr $C$DW$75, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - .dwattr $C$DW$75, DW_AT_bit_offset(0x11) - .dwattr $C$DW$75, DW_AT_bit_size(0x01) - .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$75, DW_AT_decl_line(0x4a) - .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - -$C$DW$76 .dwtag DW_TAG_member - .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$76, DW_AT_name("PRU0_GPO_DIV0") - .dwattr $C$DW$76, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - .dwattr $C$DW$76, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$76, DW_AT_bit_size(0x05) - .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$76, DW_AT_decl_line(0x4b) - .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - -$C$DW$77 .dwtag DW_TAG_member - .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$77, DW_AT_name("PRU0_GPO_DIV1") - .dwattr $C$DW$77, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - .dwattr $C$DW$77, DW_AT_bit_offset(0x07) - .dwattr $C$DW$77, DW_AT_bit_size(0x05) - .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$77, DW_AT_decl_line(0x4c) - .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - -$C$DW$78 .dwtag DW_TAG_member - .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$78, DW_AT_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$78, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$78, DW_AT_bit_offset(0x06) - .dwattr $C$DW$78, DW_AT_bit_size(0x01) - .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$78, DW_AT_decl_line(0x4d) - .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - -$C$DW$79 .dwtag DW_TAG_member - .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$79, DW_AT_name("rsvd26") - .dwattr $C$DW$79, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$79, DW_AT_bit_offset(0x00) - .dwattr $C$DW$79, DW_AT_bit_size(0x06) - .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$79, DW_AT_decl_line(0x4e) - .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$39, DW_AT_decl_line(0x44) - .dwattr $C$DW$T$39, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$39 - -$C$DW$T$84 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$84, DW_AT_type(*$C$DW$T$39) - - -$C$DW$T$40 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$40, DW_AT_byte_size(0x04) -$C$DW$80 .dwtag DW_TAG_member - .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$80, DW_AT_name("PRU1_GPI_MODE") - .dwattr $C$DW$80, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - .dwattr $C$DW$80, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$80, DW_AT_bit_size(0x02) - .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$80, DW_AT_decl_line(0x58) - .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - -$C$DW$81 .dwtag DW_TAG_member - .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$81, DW_AT_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$81, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$81, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$81, DW_AT_bit_size(0x01) - .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$81, DW_AT_decl_line(0x59) - .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - -$C$DW$82 .dwtag DW_TAG_member - .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$82, DW_AT_name("PRU1_GPI_DIV0") - .dwattr $C$DW$82, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - .dwattr $C$DW$82, DW_AT_bit_offset(0x18) - .dwattr $C$DW$82, DW_AT_bit_size(0x05) - .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$82, DW_AT_decl_line(0x5a) - .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - -$C$DW$83 .dwtag DW_TAG_member - .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$83, DW_AT_name("PRU1_GPI_DIV1") - .dwattr $C$DW$83, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - .dwattr $C$DW$83, DW_AT_bit_offset(0x13) - .dwattr $C$DW$83, DW_AT_bit_size(0x05) - .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$83, DW_AT_decl_line(0x5b) - .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - -$C$DW$84 .dwtag DW_TAG_member - .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$84, DW_AT_name("PRU1_GPI_SB") - .dwattr $C$DW$84, DW_AT_TI_symbol_name("PRU1_GPI_SB") - .dwattr $C$DW$84, DW_AT_bit_offset(0x12) - .dwattr $C$DW$84, DW_AT_bit_size(0x01) - .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$84, DW_AT_decl_line(0x5c) - .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - -$C$DW$85 .dwtag DW_TAG_member - .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$85, DW_AT_name("PRU1_GPO_MODE") - .dwattr $C$DW$85, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - .dwattr $C$DW$85, DW_AT_bit_offset(0x11) - .dwattr $C$DW$85, DW_AT_bit_size(0x01) - .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$85, DW_AT_decl_line(0x5d) - .dwattr $C$DW$85, DW_AT_decl_column(0x0d) - -$C$DW$86 .dwtag DW_TAG_member - .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$86, DW_AT_name("PRU1_GPO_DIV0") - .dwattr $C$DW$86, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - .dwattr $C$DW$86, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$86, DW_AT_bit_size(0x05) - .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$86, DW_AT_decl_line(0x5e) - .dwattr $C$DW$86, DW_AT_decl_column(0x0d) - -$C$DW$87 .dwtag DW_TAG_member - .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$87, DW_AT_name("PRU1_GPO_DIV1") - .dwattr $C$DW$87, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - .dwattr $C$DW$87, DW_AT_bit_offset(0x07) - .dwattr $C$DW$87, DW_AT_bit_size(0x05) - .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$87, DW_AT_decl_line(0x5f) - .dwattr $C$DW$87, DW_AT_decl_column(0x0d) - -$C$DW$88 .dwtag DW_TAG_member - .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$88, DW_AT_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$88, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$88, DW_AT_bit_offset(0x06) - .dwattr $C$DW$88, DW_AT_bit_size(0x01) - .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$88, DW_AT_decl_line(0x60) - .dwattr $C$DW$88, DW_AT_decl_column(0x0d) - -$C$DW$89 .dwtag DW_TAG_member - .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$89, DW_AT_name("rsvd26") - .dwattr $C$DW$89, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$89, DW_AT_bit_offset(0x00) - .dwattr $C$DW$89, DW_AT_bit_size(0x06) - .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$89, DW_AT_decl_line(0x61) - .dwattr $C$DW$89, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$40, DW_AT_decl_line(0x57) - .dwattr $C$DW$T$40, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$40 - -$C$DW$T$86 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$86, DW_AT_type(*$C$DW$T$40) - - -$C$DW$T$41 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$41, DW_AT_byte_size(0x04) -$C$DW$90 .dwtag DW_TAG_member - .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$90, DW_AT_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$90, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$90, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$90, DW_AT_bit_size(0x01) - .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$90, DW_AT_decl_line(0x6b) - .dwattr $C$DW$90, DW_AT_decl_column(0x0d) - -$C$DW$91 .dwtag DW_TAG_member - .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$91, DW_AT_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$91, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$91, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$91, DW_AT_bit_size(0x01) - .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$91, DW_AT_decl_line(0x6c) - .dwattr $C$DW$91, DW_AT_decl_column(0x0d) - -$C$DW$92 .dwtag DW_TAG_member - .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$92, DW_AT_name("PRU0_CLK_EN") - .dwattr $C$DW$92, DW_AT_TI_symbol_name("PRU0_CLK_EN") - .dwattr $C$DW$92, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$92, DW_AT_bit_size(0x01) - .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$92, DW_AT_decl_line(0x6d) - .dwattr $C$DW$92, DW_AT_decl_column(0x0d) - -$C$DW$93 .dwtag DW_TAG_member - .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$93, DW_AT_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$93, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$93, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$93, DW_AT_bit_size(0x01) - .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$93, DW_AT_decl_line(0x6e) - .dwattr $C$DW$93, DW_AT_decl_column(0x0d) - -$C$DW$94 .dwtag DW_TAG_member - .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$94, DW_AT_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$94, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$94, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$94, DW_AT_bit_size(0x01) - .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$94, DW_AT_decl_line(0x6f) - .dwattr $C$DW$94, DW_AT_decl_column(0x0d) - -$C$DW$95 .dwtag DW_TAG_member - .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$95, DW_AT_name("PRU1_CLK_EN") - .dwattr $C$DW$95, DW_AT_TI_symbol_name("PRU1_CLK_EN") - .dwattr $C$DW$95, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$95, DW_AT_bit_size(0x01) - .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$95, DW_AT_decl_line(0x70) - .dwattr $C$DW$95, DW_AT_decl_column(0x0d) - -$C$DW$96 .dwtag DW_TAG_member - .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$96, DW_AT_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$96, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$96, DW_AT_bit_offset(0x19) - .dwattr $C$DW$96, DW_AT_bit_size(0x01) - .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$96, DW_AT_decl_line(0x71) - .dwattr $C$DW$96, DW_AT_decl_column(0x0d) - -$C$DW$97 .dwtag DW_TAG_member - .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$97, DW_AT_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$97, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$97, DW_AT_bit_offset(0x18) - .dwattr $C$DW$97, DW_AT_bit_size(0x01) - .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$97, DW_AT_decl_line(0x72) - .dwattr $C$DW$97, DW_AT_decl_column(0x0d) - -$C$DW$98 .dwtag DW_TAG_member - .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$98, DW_AT_name("INTC_CLK_EN") - .dwattr $C$DW$98, DW_AT_TI_symbol_name("INTC_CLK_EN") - .dwattr $C$DW$98, DW_AT_bit_offset(0x17) - .dwattr $C$DW$98, DW_AT_bit_size(0x01) - .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$98, DW_AT_decl_line(0x73) - .dwattr $C$DW$98, DW_AT_decl_column(0x0d) - -$C$DW$99 .dwtag DW_TAG_member - .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$99, DW_AT_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$99, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$99, DW_AT_bit_offset(0x16) - .dwattr $C$DW$99, DW_AT_bit_size(0x01) - .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$99, DW_AT_decl_line(0x74) - .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - -$C$DW$100 .dwtag DW_TAG_member - .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$100, DW_AT_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$100, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$100, DW_AT_bit_offset(0x15) - .dwattr $C$DW$100, DW_AT_bit_size(0x01) - .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$100, DW_AT_decl_line(0x75) - .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - -$C$DW$101 .dwtag DW_TAG_member - .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$101, DW_AT_name("UART_CLK_EN") - .dwattr $C$DW$101, DW_AT_TI_symbol_name("UART_CLK_EN") - .dwattr $C$DW$101, DW_AT_bit_offset(0x14) - .dwattr $C$DW$101, DW_AT_bit_size(0x01) - .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$101, DW_AT_decl_line(0x76) - .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - -$C$DW$102 .dwtag DW_TAG_member - .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$102, DW_AT_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$102, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$102, DW_AT_bit_offset(0x13) - .dwattr $C$DW$102, DW_AT_bit_size(0x01) - .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$102, DW_AT_decl_line(0x77) - .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - -$C$DW$103 .dwtag DW_TAG_member - .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$103, DW_AT_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$103, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$103, DW_AT_bit_offset(0x12) - .dwattr $C$DW$103, DW_AT_bit_size(0x01) - .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$103, DW_AT_decl_line(0x78) - .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - -$C$DW$104 .dwtag DW_TAG_member - .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$104, DW_AT_name("ECAP_CLK_EN") - .dwattr $C$DW$104, DW_AT_TI_symbol_name("ECAP_CLK_EN") - .dwattr $C$DW$104, DW_AT_bit_offset(0x11) - .dwattr $C$DW$104, DW_AT_bit_size(0x01) - .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$104, DW_AT_decl_line(0x79) - .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - -$C$DW$105 .dwtag DW_TAG_member - .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$105, DW_AT_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$105, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$105, DW_AT_bit_offset(0x10) - .dwattr $C$DW$105, DW_AT_bit_size(0x01) - .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$105, DW_AT_decl_line(0x7a) - .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - -$C$DW$106 .dwtag DW_TAG_member - .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$106, DW_AT_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$106, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$106, DW_AT_bit_offset(0x0f) - .dwattr $C$DW$106, DW_AT_bit_size(0x01) - .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$106, DW_AT_decl_line(0x7b) - .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - -$C$DW$107 .dwtag DW_TAG_member - .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$107, DW_AT_name("IEP_CLK_EN") - .dwattr $C$DW$107, DW_AT_TI_symbol_name("IEP_CLK_EN") - .dwattr $C$DW$107, DW_AT_bit_offset(0x0e) - .dwattr $C$DW$107, DW_AT_bit_size(0x01) - .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$107, DW_AT_decl_line(0x7c) - .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - -$C$DW$108 .dwtag DW_TAG_member - .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$108, DW_AT_name("rsvd18") - .dwattr $C$DW$108, DW_AT_TI_symbol_name("rsvd18") - .dwattr $C$DW$108, DW_AT_bit_offset(0x00) - .dwattr $C$DW$108, DW_AT_bit_size(0x0e) - .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$108, DW_AT_decl_line(0x7d) - .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$41, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$41, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$41 - -$C$DW$T$88 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$88, DW_AT_type(*$C$DW$T$41) - - -$C$DW$T$42 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$42, DW_AT_byte_size(0x04) -$C$DW$109 .dwtag DW_TAG_member - .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$109, DW_AT_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$109, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$109, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$109, DW_AT_bit_size(0x04) - .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$109, DW_AT_decl_line(0x87) - .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - -$C$DW$110 .dwtag DW_TAG_member - .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$110, DW_AT_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$110, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$110, DW_AT_bit_offset(0x18) - .dwattr $C$DW$110, DW_AT_bit_size(0x04) - .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$110, DW_AT_decl_line(0x88) - .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - -$C$DW$111 .dwtag DW_TAG_member - .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$111, DW_AT_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$111, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$111, DW_AT_bit_offset(0x14) - .dwattr $C$DW$111, DW_AT_bit_size(0x04) - .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$111, DW_AT_decl_line(0x89) - .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - -$C$DW$112 .dwtag DW_TAG_member - .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$112, DW_AT_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$112, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$112, DW_AT_bit_offset(0x10) - .dwattr $C$DW$112, DW_AT_bit_size(0x04) - .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$112, DW_AT_decl_line(0x8a) - .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - -$C$DW$113 .dwtag DW_TAG_member - .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$113, DW_AT_name("RAM_PE_RAW") - .dwattr $C$DW$113, DW_AT_TI_symbol_name("RAM_PE_RAW") - .dwattr $C$DW$113, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$113, DW_AT_bit_size(0x04) - .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$113, DW_AT_decl_line(0x8b) - .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - -$C$DW$114 .dwtag DW_TAG_member - .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$114, DW_AT_name("rsvd20") - .dwattr $C$DW$114, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$114, DW_AT_bit_offset(0x00) - .dwattr $C$DW$114, DW_AT_bit_size(0x0c) - .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$114, DW_AT_decl_line(0x8c) - .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$42, DW_AT_decl_line(0x86) - .dwattr $C$DW$T$42, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$42 - -$C$DW$T$90 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$90, DW_AT_type(*$C$DW$T$42) - - -$C$DW$T$43 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$43, DW_AT_byte_size(0x04) -$C$DW$115 .dwtag DW_TAG_member - .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$115, DW_AT_name("PRU0_IMEM_PE") - .dwattr $C$DW$115, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - .dwattr $C$DW$115, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$115, DW_AT_bit_size(0x04) - .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$115, DW_AT_decl_line(0x96) - .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - -$C$DW$116 .dwtag DW_TAG_member - .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$116, DW_AT_name("PRU0_DMEM_PE") - .dwattr $C$DW$116, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - .dwattr $C$DW$116, DW_AT_bit_offset(0x18) - .dwattr $C$DW$116, DW_AT_bit_size(0x04) - .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$116, DW_AT_decl_line(0x97) - .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - -$C$DW$117 .dwtag DW_TAG_member - .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$117, DW_AT_name("PRU1_IMEM_PE") - .dwattr $C$DW$117, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - .dwattr $C$DW$117, DW_AT_bit_offset(0x14) - .dwattr $C$DW$117, DW_AT_bit_size(0x04) - .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$117, DW_AT_decl_line(0x98) - .dwattr $C$DW$117, DW_AT_decl_column(0x0d) - -$C$DW$118 .dwtag DW_TAG_member - .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$118, DW_AT_name("PRU1_DMEM_PE") - .dwattr $C$DW$118, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - .dwattr $C$DW$118, DW_AT_bit_offset(0x10) - .dwattr $C$DW$118, DW_AT_bit_size(0x04) - .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$118, DW_AT_decl_line(0x99) - .dwattr $C$DW$118, DW_AT_decl_column(0x0d) - -$C$DW$119 .dwtag DW_TAG_member - .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$119, DW_AT_name("RAM_PE") - .dwattr $C$DW$119, DW_AT_TI_symbol_name("RAM_PE") - .dwattr $C$DW$119, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$119, DW_AT_bit_size(0x04) - .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$119, DW_AT_decl_line(0x9a) - .dwattr $C$DW$119, DW_AT_decl_column(0x0d) - -$C$DW$120 .dwtag DW_TAG_member - .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$120, DW_AT_name("rsvd20") - .dwattr $C$DW$120, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$120, DW_AT_bit_offset(0x00) - .dwattr $C$DW$120, DW_AT_bit_size(0x0c) - .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$120, DW_AT_decl_line(0x9b) - .dwattr $C$DW$120, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$43, DW_AT_decl_line(0x95) - .dwattr $C$DW$T$43, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$43 - -$C$DW$T$92 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$92, DW_AT_type(*$C$DW$T$43) - - -$C$DW$T$44 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) -$C$DW$121 .dwtag DW_TAG_member - .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$121, DW_AT_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$121, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$121, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$121, DW_AT_bit_size(0x04) - .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$121, DW_AT_decl_line(0xa4) - .dwattr $C$DW$121, DW_AT_decl_column(0x0d) - -$C$DW$122 .dwtag DW_TAG_member - .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$122, DW_AT_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$122, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$122, DW_AT_bit_offset(0x18) - .dwattr $C$DW$122, DW_AT_bit_size(0x04) - .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$122, DW_AT_decl_line(0xa5) - .dwattr $C$DW$122, DW_AT_decl_column(0x0d) - -$C$DW$123 .dwtag DW_TAG_member - .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$123, DW_AT_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$123, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$123, DW_AT_bit_offset(0x14) - .dwattr $C$DW$123, DW_AT_bit_size(0x04) - .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$123, DW_AT_decl_line(0xa6) - .dwattr $C$DW$123, DW_AT_decl_column(0x0d) - -$C$DW$124 .dwtag DW_TAG_member - .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$124, DW_AT_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$124, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$124, DW_AT_bit_offset(0x10) - .dwattr $C$DW$124, DW_AT_bit_size(0x04) - .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$124, DW_AT_decl_line(0xa7) - .dwattr $C$DW$124, DW_AT_decl_column(0x0d) - -$C$DW$125 .dwtag DW_TAG_member - .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$125, DW_AT_name("RAM_PE_SET") - .dwattr $C$DW$125, DW_AT_TI_symbol_name("RAM_PE_SET") - .dwattr $C$DW$125, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$125, DW_AT_bit_size(0x04) - .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$125, DW_AT_decl_line(0xa8) - .dwattr $C$DW$125, DW_AT_decl_column(0x0d) - -$C$DW$126 .dwtag DW_TAG_member - .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$126, DW_AT_name("rsvd20") - .dwattr $C$DW$126, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$126, DW_AT_bit_offset(0x00) - .dwattr $C$DW$126, DW_AT_bit_size(0x0c) - .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$126, DW_AT_decl_line(0xa9) - .dwattr $C$DW$126, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$44, DW_AT_decl_line(0xa3) - .dwattr $C$DW$T$44, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$44 - -$C$DW$T$94 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$94, DW_AT_type(*$C$DW$T$44) - - -$C$DW$T$45 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$45, DW_AT_byte_size(0x04) -$C$DW$127 .dwtag DW_TAG_member - .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$127, DW_AT_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$127, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$127, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$127, DW_AT_bit_size(0x04) - .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$127, DW_AT_decl_line(0xb3) - .dwattr $C$DW$127, DW_AT_decl_column(0x0d) - -$C$DW$128 .dwtag DW_TAG_member - .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$128, DW_AT_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$128, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$128, DW_AT_bit_offset(0x18) - .dwattr $C$DW$128, DW_AT_bit_size(0x04) - .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$128, DW_AT_decl_line(0xb4) - .dwattr $C$DW$128, DW_AT_decl_column(0x0d) - -$C$DW$129 .dwtag DW_TAG_member - .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$129, DW_AT_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$129, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$129, DW_AT_bit_offset(0x14) - .dwattr $C$DW$129, DW_AT_bit_size(0x04) - .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$129, DW_AT_decl_line(0xb5) - .dwattr $C$DW$129, DW_AT_decl_column(0x0d) - -$C$DW$130 .dwtag DW_TAG_member - .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$130, DW_AT_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$130, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$130, DW_AT_bit_offset(0x10) - .dwattr $C$DW$130, DW_AT_bit_size(0x04) - .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$130, DW_AT_decl_line(0xb6) - .dwattr $C$DW$130, DW_AT_decl_column(0x0d) - -$C$DW$131 .dwtag DW_TAG_member - .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$131, DW_AT_name("rsvd16") - .dwattr $C$DW$131, DW_AT_TI_symbol_name("rsvd16") - .dwattr $C$DW$131, DW_AT_bit_offset(0x00) - .dwattr $C$DW$131, DW_AT_bit_size(0x10) - .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$131, DW_AT_decl_line(0xb7) - .dwattr $C$DW$131, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$45, DW_AT_decl_line(0xb2) - .dwattr $C$DW$T$45, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$45 - -$C$DW$T$96 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$96, DW_AT_type(*$C$DW$T$45) - - -$C$DW$T$46 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$46, DW_AT_byte_size(0x04) -$C$DW$132 .dwtag DW_TAG_member - .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$132, DW_AT_name("PMAO_PRU0") - .dwattr $C$DW$132, DW_AT_TI_symbol_name("PMAO_PRU0") - .dwattr $C$DW$132, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$132, DW_AT_bit_size(0x01) - .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$132, DW_AT_decl_line(0xc4) - .dwattr $C$DW$132, DW_AT_decl_column(0x0d) - -$C$DW$133 .dwtag DW_TAG_member - .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$133, DW_AT_name("PMAO_PRU1") - .dwattr $C$DW$133, DW_AT_TI_symbol_name("PMAO_PRU1") - .dwattr $C$DW$133, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$133, DW_AT_bit_size(0x01) - .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$133, DW_AT_decl_line(0xc5) - .dwattr $C$DW$133, DW_AT_decl_column(0x0d) - -$C$DW$134 .dwtag DW_TAG_member - .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$134, DW_AT_name("rsvd2") - .dwattr $C$DW$134, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$134, DW_AT_bit_offset(0x00) - .dwattr $C$DW$134, DW_AT_bit_size(0x1e) - .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$134, DW_AT_decl_line(0xc6) - .dwattr $C$DW$134, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$46, DW_AT_decl_line(0xc3) - .dwattr $C$DW$T$46, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$46 - -$C$DW$T$98 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$98, DW_AT_type(*$C$DW$T$46) - - -$C$DW$T$47 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$47, DW_AT_byte_size(0x04) -$C$DW$135 .dwtag DW_TAG_member - .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$135, DW_AT_name("OCP_EN") - .dwattr $C$DW$135, DW_AT_TI_symbol_name("OCP_EN") - .dwattr $C$DW$135, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$135, DW_AT_bit_size(0x01) - .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$135, DW_AT_decl_line(0xd3) - .dwattr $C$DW$135, DW_AT_decl_column(0x0d) - -$C$DW$136 .dwtag DW_TAG_member - .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$136, DW_AT_name("rsvd1") - .dwattr $C$DW$136, DW_AT_TI_symbol_name("rsvd1") - .dwattr $C$DW$136, DW_AT_bit_offset(0x00) - .dwattr $C$DW$136, DW_AT_bit_size(0x1f) - .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$136, DW_AT_decl_line(0xd4) - .dwattr $C$DW$136, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$47, DW_AT_decl_line(0xd2) - .dwattr $C$DW$T$47, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$47 - -$C$DW$T$100 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$100, DW_AT_type(*$C$DW$T$47) - - -$C$DW$T$48 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$48, DW_AT_byte_size(0x04) -$C$DW$137 .dwtag DW_TAG_member - .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$137, DW_AT_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$137, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$137, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$137, DW_AT_bit_size(0x01) - .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$137, DW_AT_decl_line(0xde) - .dwattr $C$DW$137, DW_AT_decl_column(0x0d) - -$C$DW$138 .dwtag DW_TAG_member - .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$138, DW_AT_name("XFR_SHIFT_EN") - .dwattr $C$DW$138, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - .dwattr $C$DW$138, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$138, DW_AT_bit_size(0x01) - .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$138, DW_AT_decl_line(0xdf) - .dwattr $C$DW$138, DW_AT_decl_column(0x0d) - -$C$DW$139 .dwtag DW_TAG_member - .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$139, DW_AT_name("rsvd2") - .dwattr $C$DW$139, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$139, DW_AT_bit_offset(0x00) - .dwattr $C$DW$139, DW_AT_bit_size(0x1e) - .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$139, DW_AT_decl_line(0xe0) - .dwattr $C$DW$139, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$48, DW_AT_decl_line(0xdd) - .dwattr $C$DW$T$48, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$48 - -$C$DW$T$102 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$102, DW_AT_type(*$C$DW$T$48) - - -$C$DW$T$49 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$49, DW_AT_byte_size(0x04) -$C$DW$140 .dwtag DW_TAG_member - .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$140, DW_AT_name("PIN_MUX_SEL") - .dwattr $C$DW$140, DW_AT_TI_symbol_name("PIN_MUX_SEL") - .dwattr $C$DW$140, DW_AT_bit_offset(0x18) - .dwattr $C$DW$140, DW_AT_bit_size(0x08) - .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$140, DW_AT_decl_line(0xec) - .dwattr $C$DW$140, DW_AT_decl_column(0x0d) - -$C$DW$141 .dwtag DW_TAG_member - .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$141, DW_AT_name("rsvd2") - .dwattr $C$DW$141, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$141, DW_AT_bit_offset(0x00) - .dwattr $C$DW$141, DW_AT_bit_size(0x18) - .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$141, DW_AT_decl_line(0xed) - .dwattr $C$DW$141, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$49, DW_AT_decl_line(0xeb) - .dwattr $C$DW$T$49, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$49 - -$C$DW$T$104 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$104, DW_AT_type(*$C$DW$T$49) - - -$C$DW$T$52 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$52, DW_AT_byte_size(0x44) -$C$DW$142 .dwtag DW_TAG_member - .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$81) - .dwattr $C$DW$142, DW_AT_name("$P$T2") - .dwattr $C$DW$142, DW_AT_TI_symbol_name("$P$T2") - .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$142, DW_AT_decl_line(0x29) - .dwattr $C$DW$142, DW_AT_decl_column(0x02) - -$C$DW$143 .dwtag DW_TAG_member - .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$143, DW_AT_name("$P$T3") - .dwattr $C$DW$143, DW_AT_TI_symbol_name("$P$T3") - .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$143, DW_AT_decl_line(0x33) - .dwattr $C$DW$143, DW_AT_decl_column(0x02) - -$C$DW$144 .dwtag DW_TAG_member - .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$85) - .dwattr $C$DW$144, DW_AT_name("$P$T4") - .dwattr $C$DW$144, DW_AT_TI_symbol_name("$P$T4") - .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$144, DW_AT_decl_line(0x41) - .dwattr $C$DW$144, DW_AT_decl_column(0x02) - -$C$DW$145 .dwtag DW_TAG_member - .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$87) - .dwattr $C$DW$145, DW_AT_name("$P$T5") - .dwattr $C$DW$145, DW_AT_TI_symbol_name("$P$T5") - .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$145, DW_AT_decl_line(0x54) - .dwattr $C$DW$145, DW_AT_decl_column(0x02) - -$C$DW$146 .dwtag DW_TAG_member - .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$89) - .dwattr $C$DW$146, DW_AT_name("$P$T6") - .dwattr $C$DW$146, DW_AT_TI_symbol_name("$P$T6") - .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$146, DW_AT_decl_line(0x67) - .dwattr $C$DW$146, DW_AT_decl_column(0x02) - -$C$DW$147 .dwtag DW_TAG_member - .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$91) - .dwattr $C$DW$147, DW_AT_name("$P$T7") - .dwattr $C$DW$147, DW_AT_TI_symbol_name("$P$T7") - .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$147, DW_AT_decl_line(0x83) - .dwattr $C$DW$147, DW_AT_decl_column(0x02) - -$C$DW$148 .dwtag DW_TAG_member - .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$93) - .dwattr $C$DW$148, DW_AT_name("$P$T8") - .dwattr $C$DW$148, DW_AT_TI_symbol_name("$P$T8") - .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$148, DW_AT_decl_line(0x92) - .dwattr $C$DW$148, DW_AT_decl_column(0x02) - -$C$DW$149 .dwtag DW_TAG_member - .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$95) - .dwattr $C$DW$149, DW_AT_name("$P$T9") - .dwattr $C$DW$149, DW_AT_TI_symbol_name("$P$T9") - .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$149, DW_AT_decl_line(0xa0) - .dwattr $C$DW$149, DW_AT_decl_column(0x02) - -$C$DW$150 .dwtag DW_TAG_member - .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$97) - .dwattr $C$DW$150, DW_AT_name("$P$T10") - .dwattr $C$DW$150, DW_AT_TI_symbol_name("$P$T10") - .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$150, DW_AT_decl_line(0xaf) - .dwattr $C$DW$150, DW_AT_decl_column(0x02) - -$C$DW$151 .dwtag DW_TAG_member - .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$151, DW_AT_name("rsvd24") - .dwattr $C$DW$151, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$151, DW_AT_decl_line(0xbc) - .dwattr $C$DW$151, DW_AT_decl_column(0x0b) - -$C$DW$152 .dwtag DW_TAG_member - .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$99) - .dwattr $C$DW$152, DW_AT_name("$P$T11") - .dwattr $C$DW$152, DW_AT_TI_symbol_name("$P$T11") - .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$152, DW_AT_decl_line(0xc0) - .dwattr $C$DW$152, DW_AT_decl_column(0x02) - -$C$DW$153 .dwtag DW_TAG_member - .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$50) - .dwattr $C$DW$153, DW_AT_name("rsvd2c") - .dwattr $C$DW$153, DW_AT_TI_symbol_name("rsvd2c") - .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$153, DW_AT_decl_line(0xcb) - .dwattr $C$DW$153, DW_AT_decl_column(0x0b) - -$C$DW$154 .dwtag DW_TAG_member - .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$101) - .dwattr $C$DW$154, DW_AT_name("$P$T12") - .dwattr $C$DW$154, DW_AT_TI_symbol_name("$P$T12") - .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$154, DW_AT_decl_line(0xcf) - .dwattr $C$DW$154, DW_AT_decl_column(0x02) - -$C$DW$155 .dwtag DW_TAG_member - .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$103) - .dwattr $C$DW$155, DW_AT_name("$P$T13") - .dwattr $C$DW$155, DW_AT_TI_symbol_name("$P$T13") - .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$155, DW_AT_decl_line(0xda) - .dwattr $C$DW$155, DW_AT_decl_column(0x02) - -$C$DW$156 .dwtag DW_TAG_member - .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$51) - .dwattr $C$DW$156, DW_AT_name("rsvd38") - .dwattr $C$DW$156, DW_AT_TI_symbol_name("rsvd38") - .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$156, DW_AT_decl_line(0xe5) - .dwattr $C$DW$156, DW_AT_decl_column(0x0b) - -$C$DW$157 .dwtag DW_TAG_member - .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$105) - .dwattr $C$DW$157, DW_AT_name("$P$T14") - .dwattr $C$DW$157, DW_AT_TI_symbol_name("$P$T14") - .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$157, DW_AT_decl_line(0xe8) - .dwattr $C$DW$157, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$52, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$52, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$52 - -$C$DW$T$129 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$129, DW_AT_name("pruCfg") - .dwattr $C$DW$T$129, DW_AT_type(*$C$DW$T$52) - .dwattr $C$DW$T$129, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$129, DW_AT_decl_line(0xf0) - .dwattr $C$DW$T$129, DW_AT_decl_column(0x03) - -$C$DW$T$130 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$130, DW_AT_type(*$C$DW$T$129) - - -$C$DW$T$54 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$54, DW_AT_byte_size(0x10) -$C$DW$158 .dwtag DW_TAG_member - .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$158, DW_AT_name("cur_reg_val") - .dwattr $C$DW$158, DW_AT_TI_symbol_name("cur_reg_val") - .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$158, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$158, DW_AT_decl_line(0x22) - .dwattr $C$DW$158, DW_AT_decl_column(0x0a) - -$C$DW$159 .dwtag DW_TAG_member - .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$159, DW_AT_name("bidi_bitwidth") - .dwattr $C$DW$159, DW_AT_TI_symbol_name("bidi_bitwidth") - .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$159, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$159, DW_AT_decl_line(0x26) - .dwattr $C$DW$159, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$54, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$54, DW_AT_decl_line(0x21) - .dwattr $C$DW$T$54, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$54 - -$C$DW$T$132 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$132, DW_AT_name("buslatches_t") - .dwattr $C$DW$T$132, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$T$132, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$132, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$132, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$132, DW_AT_decl_column(0x03) - - -$C$DW$T$58 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$58, DW_AT_byte_size(0x02) -$C$DW$160 .dwtag DW_TAG_member - .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$57) - .dwattr $C$DW$160, DW_AT_name("state") - .dwattr $C$DW$160, DW_AT_TI_symbol_name("state") - .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$160, DW_AT_decl_file("pru1_statemachine_init.h") - .dwattr $C$DW$160, DW_AT_decl_line(0x27) - .dwattr $C$DW$160, DW_AT_decl_column(0x1e) - - .dwattr $C$DW$T$58, DW_AT_decl_file("pru1_statemachine_init.h") - .dwattr $C$DW$T$58, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$58, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$58 - -$C$DW$T$133 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$133, DW_AT_name("statemachine_init_t") - .dwattr $C$DW$T$133, DW_AT_type(*$C$DW$T$58) - .dwattr $C$DW$T$133, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$133, DW_AT_decl_file("pru1_statemachine_init.h") - .dwattr $C$DW$T$133, DW_AT_decl_line(0x28) - .dwattr $C$DW$T$133, DW_AT_decl_column(0x03) - - -$C$DW$T$59 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$59, DW_AT_byte_size(0x04) -$C$DW$161 .dwtag DW_TAG_member - .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$161, DW_AT_name("SOFT_RST_N") - .dwattr $C$DW$161, DW_AT_TI_symbol_name("SOFT_RST_N") - .dwattr $C$DW$161, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$161, DW_AT_bit_size(0x01) - .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$161, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$161, DW_AT_decl_line(0x2d) - .dwattr $C$DW$161, DW_AT_decl_column(0x0d) - -$C$DW$162 .dwtag DW_TAG_member - .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$162, DW_AT_name("EN") - .dwattr $C$DW$162, DW_AT_TI_symbol_name("EN") - .dwattr $C$DW$162, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$162, DW_AT_bit_size(0x01) - .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$162, DW_AT_decl_line(0x2e) - .dwattr $C$DW$162, DW_AT_decl_column(0x0d) - -$C$DW$163 .dwtag DW_TAG_member - .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$163, DW_AT_name("SLEEPING") - .dwattr $C$DW$163, DW_AT_TI_symbol_name("SLEEPING") - .dwattr $C$DW$163, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$163, DW_AT_bit_size(0x01) - .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$163, DW_AT_decl_line(0x2f) - .dwattr $C$DW$163, DW_AT_decl_column(0x0d) - -$C$DW$164 .dwtag DW_TAG_member - .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$164, DW_AT_name("CTR_EN") - .dwattr $C$DW$164, DW_AT_TI_symbol_name("CTR_EN") - .dwattr $C$DW$164, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$164, DW_AT_bit_size(0x01) - .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$164, DW_AT_decl_line(0x30) - .dwattr $C$DW$164, DW_AT_decl_column(0x0d) - -$C$DW$165 .dwtag DW_TAG_member - .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$165, DW_AT_name("rsvd4") - .dwattr $C$DW$165, DW_AT_TI_symbol_name("rsvd4") - .dwattr $C$DW$165, DW_AT_bit_offset(0x18) - .dwattr $C$DW$165, DW_AT_bit_size(0x04) - .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$165, DW_AT_decl_line(0x31) - .dwattr $C$DW$165, DW_AT_decl_column(0x0d) - -$C$DW$166 .dwtag DW_TAG_member - .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$166, DW_AT_name("SINGLE_STEP") - .dwattr $C$DW$166, DW_AT_TI_symbol_name("SINGLE_STEP") - .dwattr $C$DW$166, DW_AT_bit_offset(0x17) - .dwattr $C$DW$166, DW_AT_bit_size(0x01) - .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$166, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$166, DW_AT_decl_line(0x32) - .dwattr $C$DW$166, DW_AT_decl_column(0x0d) - -$C$DW$167 .dwtag DW_TAG_member - .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$167, DW_AT_name("rsvd9") - .dwattr $C$DW$167, DW_AT_TI_symbol_name("rsvd9") - .dwattr $C$DW$167, DW_AT_bit_offset(0x11) - .dwattr $C$DW$167, DW_AT_bit_size(0x06) - .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$167, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$167, DW_AT_decl_line(0x33) - .dwattr $C$DW$167, DW_AT_decl_column(0x0d) - -$C$DW$168 .dwtag DW_TAG_member - .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$168, DW_AT_name("RUNSTATE") - .dwattr $C$DW$168, DW_AT_TI_symbol_name("RUNSTATE") - .dwattr $C$DW$168, DW_AT_bit_offset(0x10) - .dwattr $C$DW$168, DW_AT_bit_size(0x01) - .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$168, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$168, DW_AT_decl_line(0x34) - .dwattr $C$DW$168, DW_AT_decl_column(0x0d) - -$C$DW$169 .dwtag DW_TAG_member - .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$169, DW_AT_name("PCTR_RST_VAL") - .dwattr $C$DW$169, DW_AT_TI_symbol_name("PCTR_RST_VAL") - .dwattr $C$DW$169, DW_AT_bit_offset(0x00) - .dwattr $C$DW$169, DW_AT_bit_size(0x10) - .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$169, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$169, DW_AT_decl_line(0x35) - .dwattr $C$DW$169, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$59, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$59, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$59 - -$C$DW$T$106 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$106, DW_AT_type(*$C$DW$T$59) - - -$C$DW$T$60 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$60, DW_AT_byte_size(0x04) -$C$DW$170 .dwtag DW_TAG_member - .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$170, DW_AT_name("PCTR") - .dwattr $C$DW$170, DW_AT_TI_symbol_name("PCTR") - .dwattr $C$DW$170, DW_AT_bit_offset(0x10) - .dwattr $C$DW$170, DW_AT_bit_size(0x10) - .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$170, DW_AT_decl_line(0x3f) - .dwattr $C$DW$170, DW_AT_decl_column(0x0d) - -$C$DW$171 .dwtag DW_TAG_member - .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$171, DW_AT_name("rsvd16") - .dwattr $C$DW$171, DW_AT_TI_symbol_name("rsvd16") - .dwattr $C$DW$171, DW_AT_bit_offset(0x00) - .dwattr $C$DW$171, DW_AT_bit_size(0x10) - .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$171, DW_AT_decl_line(0x40) - .dwattr $C$DW$171, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$60, DW_AT_decl_line(0x3e) - .dwattr $C$DW$T$60, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$60 - -$C$DW$T$108 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$108, DW_AT_type(*$C$DW$T$60) - - -$C$DW$T$61 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$61, DW_AT_byte_size(0x04) -$C$DW$172 .dwtag DW_TAG_member - .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$172, DW_AT_name("BITWISE_ENS") - .dwattr $C$DW$172, DW_AT_TI_symbol_name("BITWISE_ENS") - .dwattr $C$DW$172, DW_AT_bit_offset(0x00) - .dwattr $C$DW$172, DW_AT_bit_size(0x20) - .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$172, DW_AT_decl_line(0x4a) - .dwattr $C$DW$172, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$61, DW_AT_decl_line(0x49) - .dwattr $C$DW$T$61, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$61 - -$C$DW$T$110 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$110, DW_AT_type(*$C$DW$T$61) - - -$C$DW$T$62 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$62, DW_AT_byte_size(0x04) -$C$DW$173 .dwtag DW_TAG_member - .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$173, DW_AT_name("CYCLECOUNT") - .dwattr $C$DW$173, DW_AT_TI_symbol_name("CYCLECOUNT") - .dwattr $C$DW$173, DW_AT_bit_offset(0x00) - .dwattr $C$DW$173, DW_AT_bit_size(0x20) - .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$173, DW_AT_decl_line(0x54) - .dwattr $C$DW$173, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$62, DW_AT_decl_line(0x53) - .dwattr $C$DW$T$62, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$62 - -$C$DW$T$112 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$112, DW_AT_type(*$C$DW$T$62) - - -$C$DW$T$63 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$63, DW_AT_byte_size(0x04) -$C$DW$174 .dwtag DW_TAG_member - .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$174, DW_AT_name("STALLCOUNT") - .dwattr $C$DW$174, DW_AT_TI_symbol_name("STALLCOUNT") - .dwattr $C$DW$174, DW_AT_bit_offset(0x00) - .dwattr $C$DW$174, DW_AT_bit_size(0x20) - .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$174, DW_AT_decl_line(0x5e) - .dwattr $C$DW$174, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$63, DW_AT_decl_line(0x5d) - .dwattr $C$DW$T$63, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$63 - -$C$DW$T$114 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$114, DW_AT_type(*$C$DW$T$63) - - -$C$DW$T$64 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$64, DW_AT_byte_size(0x04) -$C$DW$175 .dwtag DW_TAG_member - .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$175, DW_AT_name("C24_BLK_IDX") - .dwattr $C$DW$175, DW_AT_TI_symbol_name("C24_BLK_IDX") - .dwattr $C$DW$175, DW_AT_bit_offset(0x18) - .dwattr $C$DW$175, DW_AT_bit_size(0x08) - .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$175, DW_AT_decl_line(0x6b) - .dwattr $C$DW$175, DW_AT_decl_column(0x0d) - -$C$DW$176 .dwtag DW_TAG_member - .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$176, DW_AT_name("rsvd8") - .dwattr $C$DW$176, DW_AT_TI_symbol_name("rsvd8") - .dwattr $C$DW$176, DW_AT_bit_offset(0x10) - .dwattr $C$DW$176, DW_AT_bit_size(0x08) - .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$176, DW_AT_decl_line(0x6c) - .dwattr $C$DW$176, DW_AT_decl_column(0x0d) - -$C$DW$177 .dwtag DW_TAG_member - .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$177, DW_AT_name("C25_BLK_IDX") - .dwattr $C$DW$177, DW_AT_TI_symbol_name("C25_BLK_IDX") - .dwattr $C$DW$177, DW_AT_bit_offset(0x08) - .dwattr $C$DW$177, DW_AT_bit_size(0x08) - .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$177, DW_AT_decl_line(0x6d) - .dwattr $C$DW$177, DW_AT_decl_column(0x0d) - -$C$DW$178 .dwtag DW_TAG_member - .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$178, DW_AT_name("rsvd24") - .dwattr $C$DW$178, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$178, DW_AT_bit_offset(0x00) - .dwattr $C$DW$178, DW_AT_bit_size(0x08) - .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$178, DW_AT_decl_line(0x6e) - .dwattr $C$DW$178, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$64, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$64, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$64 - -$C$DW$T$116 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$116, DW_AT_type(*$C$DW$T$64) - - -$C$DW$T$65 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$65, DW_AT_byte_size(0x04) -$C$DW$179 .dwtag DW_TAG_member - .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$179, DW_AT_name("C26_BLK_IDX") - .dwattr $C$DW$179, DW_AT_TI_symbol_name("C26_BLK_IDX") - .dwattr $C$DW$179, DW_AT_bit_offset(0x18) - .dwattr $C$DW$179, DW_AT_bit_size(0x08) - .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$179, DW_AT_decl_line(0x78) - .dwattr $C$DW$179, DW_AT_decl_column(0x0d) - -$C$DW$180 .dwtag DW_TAG_member - .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$180, DW_AT_name("rsvd8") - .dwattr $C$DW$180, DW_AT_TI_symbol_name("rsvd8") - .dwattr $C$DW$180, DW_AT_bit_offset(0x10) - .dwattr $C$DW$180, DW_AT_bit_size(0x08) - .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$180, DW_AT_decl_line(0x79) - .dwattr $C$DW$180, DW_AT_decl_column(0x0d) - -$C$DW$181 .dwtag DW_TAG_member - .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$181, DW_AT_name("C27_BLK_IDX") - .dwattr $C$DW$181, DW_AT_TI_symbol_name("C27_BLK_IDX") - .dwattr $C$DW$181, DW_AT_bit_offset(0x08) - .dwattr $C$DW$181, DW_AT_bit_size(0x08) - .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$181, DW_AT_decl_line(0x7a) - .dwattr $C$DW$181, DW_AT_decl_column(0x0d) - -$C$DW$182 .dwtag DW_TAG_member - .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$182, DW_AT_name("rsvd24") - .dwattr $C$DW$182, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$182, DW_AT_bit_offset(0x00) - .dwattr $C$DW$182, DW_AT_bit_size(0x08) - .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$182, DW_AT_decl_line(0x7b) - .dwattr $C$DW$182, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$65, DW_AT_decl_line(0x77) - .dwattr $C$DW$T$65, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$65 - -$C$DW$T$118 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$118, DW_AT_type(*$C$DW$T$65) - - -$C$DW$T$66 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$66, DW_AT_byte_size(0x04) -$C$DW$183 .dwtag DW_TAG_member - .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$183, DW_AT_name("C28_BLK_POINTER") - .dwattr $C$DW$183, DW_AT_TI_symbol_name("C28_BLK_POINTER") - .dwattr $C$DW$183, DW_AT_bit_offset(0x10) - .dwattr $C$DW$183, DW_AT_bit_size(0x10) - .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$183, DW_AT_decl_line(0x85) - .dwattr $C$DW$183, DW_AT_decl_column(0x0d) - -$C$DW$184 .dwtag DW_TAG_member - .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$184, DW_AT_name("C29_BLK_POINTER") - .dwattr $C$DW$184, DW_AT_TI_symbol_name("C29_BLK_POINTER") - .dwattr $C$DW$184, DW_AT_bit_offset(0x00) - .dwattr $C$DW$184, DW_AT_bit_size(0x10) - .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$184, DW_AT_decl_line(0x86) - .dwattr $C$DW$184, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$66, DW_AT_decl_line(0x84) - .dwattr $C$DW$T$66, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$66 - -$C$DW$T$120 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$120, DW_AT_type(*$C$DW$T$66) - - -$C$DW$T$67 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$67, DW_AT_byte_size(0x04) -$C$DW$185 .dwtag DW_TAG_member - .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$185, DW_AT_name("C30_BLK_POINTER") - .dwattr $C$DW$185, DW_AT_TI_symbol_name("C30_BLK_POINTER") - .dwattr $C$DW$185, DW_AT_bit_offset(0x10) - .dwattr $C$DW$185, DW_AT_bit_size(0x10) - .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$185, DW_AT_decl_line(0x90) - .dwattr $C$DW$185, DW_AT_decl_column(0x0d) - -$C$DW$186 .dwtag DW_TAG_member - .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$186, DW_AT_name("C31_BLK_POINTER") - .dwattr $C$DW$186, DW_AT_TI_symbol_name("C31_BLK_POINTER") - .dwattr $C$DW$186, DW_AT_bit_offset(0x00) - .dwattr $C$DW$186, DW_AT_bit_size(0x10) - .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$186, DW_AT_decl_line(0x91) - .dwattr $C$DW$186, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$67, DW_AT_decl_line(0x8f) - .dwattr $C$DW$T$67, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$67 - -$C$DW$T$122 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$122, DW_AT_type(*$C$DW$T$67) - - -$C$DW$T$69 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$69, DW_AT_byte_size(0x30) -$C$DW$187 .dwtag DW_TAG_member - .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$107) - .dwattr $C$DW$187, DW_AT_name("$P$T15") - .dwattr $C$DW$187, DW_AT_TI_symbol_name("$P$T15") - .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$187, DW_AT_decl_line(0x29) - .dwattr $C$DW$187, DW_AT_decl_column(0x02) - -$C$DW$188 .dwtag DW_TAG_member - .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$109) - .dwattr $C$DW$188, DW_AT_name("$P$T16") - .dwattr $C$DW$188, DW_AT_TI_symbol_name("$P$T16") - .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$188, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$188, DW_AT_decl_line(0x3b) - .dwattr $C$DW$188, DW_AT_decl_column(0x02) - -$C$DW$189 .dwtag DW_TAG_member - .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$111) - .dwattr $C$DW$189, DW_AT_name("$P$T17") - .dwattr $C$DW$189, DW_AT_TI_symbol_name("$P$T17") - .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$189, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$189, DW_AT_decl_line(0x46) - .dwattr $C$DW$189, DW_AT_decl_column(0x02) - -$C$DW$190 .dwtag DW_TAG_member - .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$113) - .dwattr $C$DW$190, DW_AT_name("$P$T18") - .dwattr $C$DW$190, DW_AT_TI_symbol_name("$P$T18") - .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$190, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$190, DW_AT_decl_line(0x50) - .dwattr $C$DW$190, DW_AT_decl_column(0x02) - -$C$DW$191 .dwtag DW_TAG_member - .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$115) - .dwattr $C$DW$191, DW_AT_name("$P$T19") - .dwattr $C$DW$191, DW_AT_TI_symbol_name("$P$T19") - .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$191, DW_AT_decl_line(0x5a) - .dwattr $C$DW$191, DW_AT_decl_column(0x02) - -$C$DW$192 .dwtag DW_TAG_member - .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$192, DW_AT_name("rsvd14") - .dwattr $C$DW$192, DW_AT_TI_symbol_name("rsvd14") - .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$192, DW_AT_decl_line(0x63) - .dwattr $C$DW$192, DW_AT_decl_column(0x0b) - -$C$DW$193 .dwtag DW_TAG_member - .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$117) - .dwattr $C$DW$193, DW_AT_name("$P$T20") - .dwattr $C$DW$193, DW_AT_TI_symbol_name("$P$T20") - .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$193, DW_AT_decl_line(0x67) - .dwattr $C$DW$193, DW_AT_decl_column(0x02) - -$C$DW$194 .dwtag DW_TAG_member - .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$119) - .dwattr $C$DW$194, DW_AT_name("$P$T21") - .dwattr $C$DW$194, DW_AT_TI_symbol_name("$P$T21") - .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$194, DW_AT_decl_line(0x74) - .dwattr $C$DW$194, DW_AT_decl_column(0x02) - -$C$DW$195 .dwtag DW_TAG_member - .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$121) - .dwattr $C$DW$195, DW_AT_name("$P$T22") - .dwattr $C$DW$195, DW_AT_TI_symbol_name("$P$T22") - .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$195, DW_AT_decl_line(0x81) - .dwattr $C$DW$195, DW_AT_decl_column(0x02) - -$C$DW$196 .dwtag DW_TAG_member - .dwattr $C$DW$196, DW_AT_type(*$C$DW$T$123) - .dwattr $C$DW$196, DW_AT_name("$P$T23") - .dwattr $C$DW$196, DW_AT_TI_symbol_name("$P$T23") - .dwattr $C$DW$196, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - .dwattr $C$DW$196, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$196, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$196, DW_AT_decl_line(0x8c) - .dwattr $C$DW$196, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$69, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$69, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$69 - -$C$DW$T$137 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$137, DW_AT_name("pruCtrl") - .dwattr $C$DW$T$137, DW_AT_type(*$C$DW$T$69) - .dwattr $C$DW$T$137, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$137, DW_AT_decl_line(0x95) - .dwattr $C$DW$T$137, DW_AT_decl_column(0x03) - - -$C$DW$T$72 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$72, DW_AT_byte_size(0x40000) -$C$DW$197 .dwtag DW_TAG_member - .dwattr $C$DW$197, DW_AT_type(*$C$DW$T$70) - .dwattr $C$DW$197, DW_AT_name("words") - .dwattr $C$DW$197, DW_AT_TI_symbol_name("words") - .dwattr $C$DW$197, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$197, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$197, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$197, DW_AT_decl_line(0x35) - .dwattr $C$DW$197, DW_AT_decl_column(0x0b) - -$C$DW$198 .dwtag DW_TAG_member - .dwattr $C$DW$198, DW_AT_type(*$C$DW$T$71) - .dwattr $C$DW$198, DW_AT_name("bytes") - .dwattr $C$DW$198, DW_AT_TI_symbol_name("bytes") - .dwattr $C$DW$198, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$198, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$198, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$198, DW_AT_decl_line(0x36) - .dwattr $C$DW$198, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$72, DW_AT_decl_line(0x34) - .dwattr $C$DW$T$72, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$72 - - -$C$DW$T$78 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$78, DW_AT_byte_size(0x40c) -$C$DW$199 .dwtag DW_TAG_member - .dwattr $C$DW$199, DW_AT_type(*$C$DW$T$73) - .dwattr $C$DW$199, DW_AT_name("mailbox_test") - .dwattr $C$DW$199, DW_AT_TI_symbol_name("mailbox_test") - .dwattr $C$DW$199, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$199, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$199, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$199, DW_AT_decl_line(0x9b) - .dwattr $C$DW$199, DW_AT_decl_column(0x12) - -$C$DW$200 .dwtag DW_TAG_member - .dwattr $C$DW$200, DW_AT_type(*$C$DW$T$74) - .dwattr $C$DW$200, DW_AT_name("buslatch") - .dwattr $C$DW$200, DW_AT_TI_symbol_name("buslatch") - .dwattr $C$DW$200, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$200, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$200, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$200, DW_AT_decl_line(0x9c) - .dwattr $C$DW$200, DW_AT_decl_column(0x16) - -$C$DW$201 .dwtag DW_TAG_member - .dwattr $C$DW$201, DW_AT_type(*$C$DW$T$75) - .dwattr $C$DW$201, DW_AT_name("buslatch_test") - .dwattr $C$DW$201, DW_AT_TI_symbol_name("buslatch_test") - .dwattr $C$DW$201, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$201, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$201, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$201, DW_AT_decl_line(0x9d) - .dwattr $C$DW$201, DW_AT_decl_column(0x1b) - -$C$DW$202 .dwtag DW_TAG_member - .dwattr $C$DW$202, DW_AT_type(*$C$DW$T$76) - .dwattr $C$DW$202, DW_AT_name("dma") - .dwattr $C$DW$202, DW_AT_TI_symbol_name("dma") - .dwattr $C$DW$202, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$202, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$202, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$202, DW_AT_decl_line(0x9e) - .dwattr $C$DW$202, DW_AT_decl_column(0x11) - -$C$DW$203 .dwtag DW_TAG_member - .dwattr $C$DW$203, DW_AT_type(*$C$DW$T$77) - .dwattr $C$DW$203, DW_AT_name("intr") - .dwattr $C$DW$203, DW_AT_TI_symbol_name("intr") - .dwattr $C$DW$203, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$203, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$203, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$203, DW_AT_decl_line(0x9f) - .dwattr $C$DW$203, DW_AT_decl_column(0x12) - - .dwattr $C$DW$T$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$78, DW_AT_decl_line(0x9a) - .dwattr $C$DW$T$78, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$78 - - -$C$DW$T$81 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$81, DW_AT_byte_size(0x04) -$C$DW$204 .dwtag DW_TAG_member - .dwattr $C$DW$204, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$204, DW_AT_name("REVID") - .dwattr $C$DW$204, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$204, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$204, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$204, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$204, DW_AT_decl_line(0x2a) - .dwattr $C$DW$204, DW_AT_decl_column(0x15) - -$C$DW$205 .dwtag DW_TAG_member - .dwattr $C$DW$205, DW_AT_type(*$C$DW$T$80) - .dwattr $C$DW$205, DW_AT_name("REVID_bit") - .dwattr $C$DW$205, DW_AT_TI_symbol_name("REVID_bit") - .dwattr $C$DW$205, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$205, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$205, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$205, DW_AT_decl_line(0x2e) - .dwattr $C$DW$205, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$81, DW_AT_decl_line(0x29) - .dwattr $C$DW$T$81, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$81 - - -$C$DW$T$83 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$83, DW_AT_byte_size(0x04) -$C$DW$206 .dwtag DW_TAG_member - .dwattr $C$DW$206, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$206, DW_AT_name("SYSCFG") - .dwattr $C$DW$206, DW_AT_TI_symbol_name("SYSCFG") - .dwattr $C$DW$206, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$206, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$206, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$206, DW_AT_decl_line(0x34) - .dwattr $C$DW$206, DW_AT_decl_column(0x15) - -$C$DW$207 .dwtag DW_TAG_member - .dwattr $C$DW$207, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$207, DW_AT_name("SYSCFG_bit") - .dwattr $C$DW$207, DW_AT_TI_symbol_name("SYSCFG_bit") - .dwattr $C$DW$207, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$207, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$207, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$207, DW_AT_decl_line(0x3c) - .dwattr $C$DW$207, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$83, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$83, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$83 - - -$C$DW$T$85 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$85, DW_AT_byte_size(0x04) -$C$DW$208 .dwtag DW_TAG_member - .dwattr $C$DW$208, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$208, DW_AT_name("GPCFG0") - .dwattr $C$DW$208, DW_AT_TI_symbol_name("GPCFG0") - .dwattr $C$DW$208, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$208, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$208, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$208, DW_AT_decl_line(0x42) - .dwattr $C$DW$208, DW_AT_decl_column(0x15) - -$C$DW$209 .dwtag DW_TAG_member - .dwattr $C$DW$209, DW_AT_type(*$C$DW$T$84) - .dwattr $C$DW$209, DW_AT_name("GPCFG0_bit") - .dwattr $C$DW$209, DW_AT_TI_symbol_name("GPCFG0_bit") - .dwattr $C$DW$209, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$209, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$209, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$209, DW_AT_decl_line(0x4f) - .dwattr $C$DW$209, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$85, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$85, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$85 - - -$C$DW$T$87 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$87, DW_AT_byte_size(0x04) -$C$DW$210 .dwtag DW_TAG_member - .dwattr $C$DW$210, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$210, DW_AT_name("GPCFG1") - .dwattr $C$DW$210, DW_AT_TI_symbol_name("GPCFG1") - .dwattr $C$DW$210, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$210, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$210, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$210, DW_AT_decl_line(0x55) - .dwattr $C$DW$210, DW_AT_decl_column(0x15) - -$C$DW$211 .dwtag DW_TAG_member - .dwattr $C$DW$211, DW_AT_type(*$C$DW$T$86) - .dwattr $C$DW$211, DW_AT_name("GPCFG1_bit") - .dwattr $C$DW$211, DW_AT_TI_symbol_name("GPCFG1_bit") - .dwattr $C$DW$211, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$211, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$211, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$211, DW_AT_decl_line(0x62) - .dwattr $C$DW$211, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$87, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$87, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$87 - - -$C$DW$T$89 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$89, DW_AT_byte_size(0x04) -$C$DW$212 .dwtag DW_TAG_member - .dwattr $C$DW$212, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$212, DW_AT_name("CGR") - .dwattr $C$DW$212, DW_AT_TI_symbol_name("CGR") - .dwattr $C$DW$212, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$212, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$212, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$212, DW_AT_decl_line(0x68) - .dwattr $C$DW$212, DW_AT_decl_column(0x15) - -$C$DW$213 .dwtag DW_TAG_member - .dwattr $C$DW$213, DW_AT_type(*$C$DW$T$88) - .dwattr $C$DW$213, DW_AT_name("CGR_bit") - .dwattr $C$DW$213, DW_AT_TI_symbol_name("CGR_bit") - .dwattr $C$DW$213, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$213, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$213, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$213, DW_AT_decl_line(0x7e) - .dwattr $C$DW$213, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$89, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$89, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$89 - - -$C$DW$T$91 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$91, DW_AT_byte_size(0x04) -$C$DW$214 .dwtag DW_TAG_member - .dwattr $C$DW$214, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$214, DW_AT_name("ISRP") - .dwattr $C$DW$214, DW_AT_TI_symbol_name("ISRP") - .dwattr $C$DW$214, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$214, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$214, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$214, DW_AT_decl_line(0x84) - .dwattr $C$DW$214, DW_AT_decl_column(0x15) - -$C$DW$215 .dwtag DW_TAG_member - .dwattr $C$DW$215, DW_AT_type(*$C$DW$T$90) - .dwattr $C$DW$215, DW_AT_name("ISRP_bit") - .dwattr $C$DW$215, DW_AT_TI_symbol_name("ISRP_bit") - .dwattr $C$DW$215, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$215, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$215, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$215, DW_AT_decl_line(0x8d) - .dwattr $C$DW$215, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$91, DW_AT_decl_line(0x83) - .dwattr $C$DW$T$91, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$91 - - -$C$DW$T$93 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$93, DW_AT_byte_size(0x04) -$C$DW$216 .dwtag DW_TAG_member - .dwattr $C$DW$216, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$216, DW_AT_name("ISP") - .dwattr $C$DW$216, DW_AT_TI_symbol_name("ISP") - .dwattr $C$DW$216, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$216, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$216, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$216, DW_AT_decl_line(0x93) - .dwattr $C$DW$216, DW_AT_decl_column(0x15) - -$C$DW$217 .dwtag DW_TAG_member - .dwattr $C$DW$217, DW_AT_type(*$C$DW$T$92) - .dwattr $C$DW$217, DW_AT_name("ISP_bit") - .dwattr $C$DW$217, DW_AT_TI_symbol_name("ISP_bit") - .dwattr $C$DW$217, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$217, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$217, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$217, DW_AT_decl_line(0x9c) - .dwattr $C$DW$217, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$93, DW_AT_decl_line(0x92) - .dwattr $C$DW$T$93, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$93 - - -$C$DW$T$95 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$95, DW_AT_byte_size(0x04) -$C$DW$218 .dwtag DW_TAG_member - .dwattr $C$DW$218, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$218, DW_AT_name("IESP") - .dwattr $C$DW$218, DW_AT_TI_symbol_name("IESP") - .dwattr $C$DW$218, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$218, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$218, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$218, DW_AT_decl_line(0xa1) - .dwattr $C$DW$218, DW_AT_decl_column(0x15) - -$C$DW$219 .dwtag DW_TAG_member - .dwattr $C$DW$219, DW_AT_type(*$C$DW$T$94) - .dwattr $C$DW$219, DW_AT_name("IESP_bit") - .dwattr $C$DW$219, DW_AT_TI_symbol_name("IESP_bit") - .dwattr $C$DW$219, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$219, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$219, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$219, DW_AT_decl_line(0xaa) - .dwattr $C$DW$219, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$95, DW_AT_decl_line(0xa0) - .dwattr $C$DW$T$95, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$95 - - -$C$DW$T$97 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$97, DW_AT_byte_size(0x04) -$C$DW$220 .dwtag DW_TAG_member - .dwattr $C$DW$220, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$220, DW_AT_name("IECP") - .dwattr $C$DW$220, DW_AT_TI_symbol_name("IECP") - .dwattr $C$DW$220, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$220, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$220, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$220, DW_AT_decl_line(0xb0) - .dwattr $C$DW$220, DW_AT_decl_column(0x15) - -$C$DW$221 .dwtag DW_TAG_member - .dwattr $C$DW$221, DW_AT_type(*$C$DW$T$96) - .dwattr $C$DW$221, DW_AT_name("IECP_bit") - .dwattr $C$DW$221, DW_AT_TI_symbol_name("IECP_bit") - .dwattr $C$DW$221, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$221, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$221, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$221, DW_AT_decl_line(0xb8) - .dwattr $C$DW$221, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$97, DW_AT_decl_line(0xaf) - .dwattr $C$DW$T$97, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$97 - - -$C$DW$T$99 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$99, DW_AT_byte_size(0x04) -$C$DW$222 .dwtag DW_TAG_member - .dwattr $C$DW$222, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$222, DW_AT_name("PMAO") - .dwattr $C$DW$222, DW_AT_TI_symbol_name("PMAO") - .dwattr $C$DW$222, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$222, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$222, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$222, DW_AT_decl_line(0xc1) - .dwattr $C$DW$222, DW_AT_decl_column(0x15) - -$C$DW$223 .dwtag DW_TAG_member - .dwattr $C$DW$223, DW_AT_type(*$C$DW$T$98) - .dwattr $C$DW$223, DW_AT_name("PMAO_bit") - .dwattr $C$DW$223, DW_AT_TI_symbol_name("PMAO_bit") - .dwattr $C$DW$223, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$223, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$223, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$223, DW_AT_decl_line(0xc7) - .dwattr $C$DW$223, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$99, DW_AT_decl_line(0xc0) - .dwattr $C$DW$T$99, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$99 - - -$C$DW$T$101 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$101, DW_AT_byte_size(0x04) -$C$DW$224 .dwtag DW_TAG_member - .dwattr $C$DW$224, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$224, DW_AT_name("IEPCLK") - .dwattr $C$DW$224, DW_AT_TI_symbol_name("IEPCLK") - .dwattr $C$DW$224, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$224, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$224, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$224, DW_AT_decl_line(0xd0) - .dwattr $C$DW$224, DW_AT_decl_column(0x15) - -$C$DW$225 .dwtag DW_TAG_member - .dwattr $C$DW$225, DW_AT_type(*$C$DW$T$100) - .dwattr $C$DW$225, DW_AT_name("IEPCLK_bit") - .dwattr $C$DW$225, DW_AT_TI_symbol_name("IEPCLK_bit") - .dwattr $C$DW$225, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$225, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$225, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$225, DW_AT_decl_line(0xd5) - .dwattr $C$DW$225, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$101, DW_AT_decl_line(0xcf) - .dwattr $C$DW$T$101, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$101 - - -$C$DW$T$103 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$103, DW_AT_byte_size(0x04) -$C$DW$226 .dwtag DW_TAG_member - .dwattr $C$DW$226, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$226, DW_AT_name("SPP") - .dwattr $C$DW$226, DW_AT_TI_symbol_name("SPP") - .dwattr $C$DW$226, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$226, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$226, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$226, DW_AT_decl_line(0xdb) - .dwattr $C$DW$226, DW_AT_decl_column(0x15) - -$C$DW$227 .dwtag DW_TAG_member - .dwattr $C$DW$227, DW_AT_type(*$C$DW$T$102) - .dwattr $C$DW$227, DW_AT_name("SPP_bit") - .dwattr $C$DW$227, DW_AT_TI_symbol_name("SPP_bit") - .dwattr $C$DW$227, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$227, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$227, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$227, DW_AT_decl_line(0xe1) - .dwattr $C$DW$227, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$103, DW_AT_decl_line(0xda) - .dwattr $C$DW$T$103, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$103 - - -$C$DW$T$105 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$105, DW_AT_byte_size(0x04) -$C$DW$228 .dwtag DW_TAG_member - .dwattr $C$DW$228, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$228, DW_AT_name("PIN_MX") - .dwattr $C$DW$228, DW_AT_TI_symbol_name("PIN_MX") - .dwattr $C$DW$228, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$228, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$228, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$228, DW_AT_decl_line(0xe9) - .dwattr $C$DW$228, DW_AT_decl_column(0x15) - -$C$DW$229 .dwtag DW_TAG_member - .dwattr $C$DW$229, DW_AT_type(*$C$DW$T$104) - .dwattr $C$DW$229, DW_AT_name("PIN_MX_bit") - .dwattr $C$DW$229, DW_AT_TI_symbol_name("PIN_MX_bit") - .dwattr $C$DW$229, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$229, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$229, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$229, DW_AT_decl_line(0xee) - .dwattr $C$DW$229, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$105, DW_AT_decl_line(0xe8) - .dwattr $C$DW$T$105, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$105 - - -$C$DW$T$107 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$107, DW_AT_byte_size(0x04) -$C$DW$230 .dwtag DW_TAG_member - .dwattr $C$DW$230, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$230, DW_AT_name("CTRL") - .dwattr $C$DW$230, DW_AT_TI_symbol_name("CTRL") - .dwattr $C$DW$230, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$230, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$230, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$230, DW_AT_decl_line(0x2a) - .dwattr $C$DW$230, DW_AT_decl_column(0x15) - -$C$DW$231 .dwtag DW_TAG_member - .dwattr $C$DW$231, DW_AT_type(*$C$DW$T$106) - .dwattr $C$DW$231, DW_AT_name("CTRL_bit") - .dwattr $C$DW$231, DW_AT_TI_symbol_name("CTRL_bit") - .dwattr $C$DW$231, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$231, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$231, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$231, DW_AT_decl_line(0x36) - .dwattr $C$DW$231, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$107, DW_AT_decl_line(0x29) - .dwattr $C$DW$T$107, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$107 - - -$C$DW$T$109 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$109, DW_AT_byte_size(0x04) -$C$DW$232 .dwtag DW_TAG_member - .dwattr $C$DW$232, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$232, DW_AT_name("STS") - .dwattr $C$DW$232, DW_AT_TI_symbol_name("STS") - .dwattr $C$DW$232, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$232, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$232, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$232, DW_AT_decl_line(0x3c) - .dwattr $C$DW$232, DW_AT_decl_column(0x15) - -$C$DW$233 .dwtag DW_TAG_member - .dwattr $C$DW$233, DW_AT_type(*$C$DW$T$108) - .dwattr $C$DW$233, DW_AT_name("STS_bit") - .dwattr $C$DW$233, DW_AT_TI_symbol_name("STS_bit") - .dwattr $C$DW$233, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$233, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$233, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$233, DW_AT_decl_line(0x41) - .dwattr $C$DW$233, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$109, DW_AT_decl_line(0x3b) - .dwattr $C$DW$T$109, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$109 - - -$C$DW$T$111 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$111, DW_AT_byte_size(0x04) -$C$DW$234 .dwtag DW_TAG_member - .dwattr $C$DW$234, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$234, DW_AT_name("WAKEUP_EN") - .dwattr $C$DW$234, DW_AT_TI_symbol_name("WAKEUP_EN") - .dwattr $C$DW$234, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$234, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$234, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$234, DW_AT_decl_line(0x47) - .dwattr $C$DW$234, DW_AT_decl_column(0x15) - -$C$DW$235 .dwtag DW_TAG_member - .dwattr $C$DW$235, DW_AT_type(*$C$DW$T$110) - .dwattr $C$DW$235, DW_AT_name("WAKEUP_EN_bit") - .dwattr $C$DW$235, DW_AT_TI_symbol_name("WAKEUP_EN_bit") - .dwattr $C$DW$235, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$235, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$235, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$235, DW_AT_decl_line(0x4b) - .dwattr $C$DW$235, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$111, DW_AT_decl_line(0x46) - .dwattr $C$DW$T$111, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$111 - - -$C$DW$T$113 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$113, DW_AT_byte_size(0x04) -$C$DW$236 .dwtag DW_TAG_member - .dwattr $C$DW$236, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$236, DW_AT_name("CYCLE") - .dwattr $C$DW$236, DW_AT_TI_symbol_name("CYCLE") - .dwattr $C$DW$236, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$236, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$236, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$236, DW_AT_decl_line(0x51) - .dwattr $C$DW$236, DW_AT_decl_column(0x15) - -$C$DW$237 .dwtag DW_TAG_member - .dwattr $C$DW$237, DW_AT_type(*$C$DW$T$112) - .dwattr $C$DW$237, DW_AT_name("CYCLE_bit") - .dwattr $C$DW$237, DW_AT_TI_symbol_name("CYCLE_bit") - .dwattr $C$DW$237, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$237, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$237, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$237, DW_AT_decl_line(0x55) - .dwattr $C$DW$237, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$113, DW_AT_decl_line(0x50) - .dwattr $C$DW$T$113, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$113 - - -$C$DW$T$115 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$115, DW_AT_byte_size(0x04) -$C$DW$238 .dwtag DW_TAG_member - .dwattr $C$DW$238, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$238, DW_AT_name("STALL") - .dwattr $C$DW$238, DW_AT_TI_symbol_name("STALL") - .dwattr $C$DW$238, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$238, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$238, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$238, DW_AT_decl_line(0x5b) - .dwattr $C$DW$238, DW_AT_decl_column(0x15) - -$C$DW$239 .dwtag DW_TAG_member - .dwattr $C$DW$239, DW_AT_type(*$C$DW$T$114) - .dwattr $C$DW$239, DW_AT_name("STALL_bit") - .dwattr $C$DW$239, DW_AT_TI_symbol_name("STALL_bit") - .dwattr $C$DW$239, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$239, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$239, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$239, DW_AT_decl_line(0x5f) - .dwattr $C$DW$239, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$115, DW_AT_decl_line(0x5a) - .dwattr $C$DW$T$115, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$115 - - -$C$DW$T$117 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$117, DW_AT_byte_size(0x04) -$C$DW$240 .dwtag DW_TAG_member - .dwattr $C$DW$240, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$240, DW_AT_name("CTBIR0") - .dwattr $C$DW$240, DW_AT_TI_symbol_name("CTBIR0") - .dwattr $C$DW$240, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$240, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$240, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$240, DW_AT_decl_line(0x68) - .dwattr $C$DW$240, DW_AT_decl_column(0x15) - -$C$DW$241 .dwtag DW_TAG_member - .dwattr $C$DW$241, DW_AT_type(*$C$DW$T$116) - .dwattr $C$DW$241, DW_AT_name("CTBIR0_bit") - .dwattr $C$DW$241, DW_AT_TI_symbol_name("CTBIR0_bit") - .dwattr $C$DW$241, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$241, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$241, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$241, DW_AT_decl_line(0x6f) - .dwattr $C$DW$241, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$117, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$117, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$117 - - -$C$DW$T$119 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$119, DW_AT_byte_size(0x04) -$C$DW$242 .dwtag DW_TAG_member - .dwattr $C$DW$242, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$242, DW_AT_name("CTBIR1") - .dwattr $C$DW$242, DW_AT_TI_symbol_name("CTBIR1") - .dwattr $C$DW$242, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$242, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$242, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$242, DW_AT_decl_line(0x75) - .dwattr $C$DW$242, DW_AT_decl_column(0x15) - -$C$DW$243 .dwtag DW_TAG_member - .dwattr $C$DW$243, DW_AT_type(*$C$DW$T$118) - .dwattr $C$DW$243, DW_AT_name("CTBIR1_bit") - .dwattr $C$DW$243, DW_AT_TI_symbol_name("CTBIR1_bit") - .dwattr $C$DW$243, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$243, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$243, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$243, DW_AT_decl_line(0x7c) - .dwattr $C$DW$243, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$119, DW_AT_decl_line(0x74) - .dwattr $C$DW$T$119, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$119 - - -$C$DW$T$121 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$121, DW_AT_byte_size(0x04) -$C$DW$244 .dwtag DW_TAG_member - .dwattr $C$DW$244, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$244, DW_AT_name("CTPPR0") - .dwattr $C$DW$244, DW_AT_TI_symbol_name("CTPPR0") - .dwattr $C$DW$244, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$244, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$244, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$244, DW_AT_decl_line(0x82) - .dwattr $C$DW$244, DW_AT_decl_column(0x15) - -$C$DW$245 .dwtag DW_TAG_member - .dwattr $C$DW$245, DW_AT_type(*$C$DW$T$120) - .dwattr $C$DW$245, DW_AT_name("CTPPR0_bit") - .dwattr $C$DW$245, DW_AT_TI_symbol_name("CTPPR0_bit") - .dwattr $C$DW$245, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$245, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$245, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$245, DW_AT_decl_line(0x87) - .dwattr $C$DW$245, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$121, DW_AT_decl_line(0x81) - .dwattr $C$DW$T$121, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$121 - - -$C$DW$T$123 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$123, DW_AT_byte_size(0x04) -$C$DW$246 .dwtag DW_TAG_member - .dwattr $C$DW$246, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$246, DW_AT_name("CTPPR1") - .dwattr $C$DW$246, DW_AT_TI_symbol_name("CTPPR1") - .dwattr $C$DW$246, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$246, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$246, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$246, DW_AT_decl_line(0x8d) - .dwattr $C$DW$246, DW_AT_decl_column(0x15) - -$C$DW$247 .dwtag DW_TAG_member - .dwattr $C$DW$247, DW_AT_type(*$C$DW$T$122) - .dwattr $C$DW$247, DW_AT_name("CTPPR1_bit") - .dwattr $C$DW$247, DW_AT_TI_symbol_name("CTPPR1_bit") - .dwattr $C$DW$247, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$247, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$247, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$247, DW_AT_decl_line(0x92) - .dwattr $C$DW$247, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$123, DW_AT_decl_line(0x8c) - .dwattr $C$DW$T$123, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$123 - -$C$DW$T$2 .dwtag DW_TAG_unspecified_type - .dwattr $C$DW$T$2, DW_AT_name("void") - -$C$DW$T$4 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - .dwattr $C$DW$T$4, DW_AT_name("bool") - .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - -$C$DW$T$5 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$5, DW_AT_name("signed char") - .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - -$C$DW$T$6 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - -$C$DW$T$148 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$148, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$148, DW_AT_address_class(0x20) - -$C$DW$T$22 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$22, DW_AT_name("uint8_t") - .dwattr $C$DW$T$22, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$22, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$22, DW_AT_decl_line(0x3d) - .dwattr $C$DW$T$22, DW_AT_decl_column(0x1c) - - -$C$DW$T$53 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$53, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$T$53, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$53, DW_AT_byte_size(0x08) -$C$DW$248 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$248, DW_AT_upper_bound(0x07) - - .dwendtag $C$DW$T$53 - - -$C$DW$T$55 .dwtag DW_TAG_subroutine_type - .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$T$55, DW_AT_language(DW_LANG_C) - .dwendtag $C$DW$T$55 - -$C$DW$T$56 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$55) - .dwattr $C$DW$T$56, DW_AT_address_class(0x10) - -$C$DW$T$57 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$57, DW_AT_name("sm_powercycle_init_func_ptr") - .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$T$57, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$57, DW_AT_decl_file("pru1_statemachine_init.h") - .dwattr $C$DW$T$57, DW_AT_decl_line(0x24) - .dwattr $C$DW$T$57, DW_AT_decl_column(0x13) - - -$C$DW$T$71 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$71, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$T$71, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$71, DW_AT_byte_size(0x40000) -$C$DW$249 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$249, DW_AT_upper_bound(0x3ffff) - - .dwendtag $C$DW$T$71 - -$C$DW$T$7 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - -$C$DW$T$8 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$8, DW_AT_name("short") - .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - -$C$DW$T$9 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - -$C$DW$T$24 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$24, DW_AT_name("uint16_t") - .dwattr $C$DW$T$24, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$T$24, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$24, DW_AT_decl_line(0x3f) - .dwattr $C$DW$T$24, DW_AT_decl_column(0x1c) - - -$C$DW$T$29 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$29, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$T$29, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$29, DW_AT_byte_size(0x400) -$C$DW$250 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$250, DW_AT_upper_bound(0x1ff) - - .dwendtag $C$DW$T$29 - - -$C$DW$T$70 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$70, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$T$70, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$70, DW_AT_byte_size(0x40000) -$C$DW$251 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$251, DW_AT_upper_bound(0x1ffff) - - .dwendtag $C$DW$T$70 - -$C$DW$T$10 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$10, DW_AT_name("int") - .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - -$C$DW$T$11 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - -$C$DW$T$149 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$149, DW_AT_type(*$C$DW$T$11) - -$C$DW$T$150 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$150, DW_AT_type(*$C$DW$T$149) - .dwattr $C$DW$T$150, DW_AT_address_class(0x20) - -$C$DW$T$23 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$23, DW_AT_name("uint32_t") - .dwattr $C$DW$T$23, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$23, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$23, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$23, DW_AT_decl_column(0x1c) - - -$C$DW$T$50 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$50, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$T$50, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$50, DW_AT_byte_size(0x04) -$C$DW$252 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$252, DW_AT_upper_bound(0x00) - - .dwendtag $C$DW$T$50 - - -$C$DW$T$51 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$51, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$T$51, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$51, DW_AT_byte_size(0x08) -$C$DW$253 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$253, DW_AT_upper_bound(0x01) - - .dwendtag $C$DW$T$51 - - -$C$DW$T$68 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$T$68, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$68, DW_AT_byte_size(0x0c) -$C$DW$254 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$254, DW_AT_upper_bound(0x02) - - .dwendtag $C$DW$T$68 - -$C$DW$T$79 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$79, DW_AT_type(*$C$DW$T$23) - -$C$DW$T$12 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$12, DW_AT_name("long") - .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - -$C$DW$T$13 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - -$C$DW$T$14 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$14, DW_AT_name("long long") - .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - -$C$DW$T$15 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - -$C$DW$T$16 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$16, DW_AT_name("float") - .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - -$C$DW$T$17 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$17, DW_AT_name("double") - .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - -$C$DW$T$18 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$18, DW_AT_name("long double") - .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - - .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - -;*************************************************************** -;* DWARF CIE ENTRIES * -;*************************************************************** - -$C$DW$CIE .dwcie 14 - .dwcfi cfa_register, 8 - .dwcfi cfa_offset, 0 - .dwcfi same_value, 8 - .dwcfi same_value, 9 - .dwcfi same_value, 10 - .dwcfi same_value, 11 - .dwcfi same_value, 16 - .dwcfi same_value, 17 - .dwcfi same_value, 18 - .dwcfi same_value, 19 - .dwcfi same_value, 20 - .dwcfi same_value, 21 - .dwcfi same_value, 22 - .dwcfi same_value, 23 - .dwcfi same_value, 24 - .dwcfi same_value, 25 - .dwcfi same_value, 26 - .dwcfi same_value, 27 - .dwcfi same_value, 28 - .dwcfi same_value, 29 - .dwcfi same_value, 30 - .dwcfi same_value, 31 - .dwcfi same_value, 32 - .dwcfi same_value, 33 - .dwcfi same_value, 34 - .dwcfi same_value, 35 - .dwcfi same_value, 36 - .dwcfi same_value, 37 - .dwcfi same_value, 38 - .dwcfi same_value, 39 - .dwcfi same_value, 40 - .dwcfi same_value, 41 - .dwcfi same_value, 42 - .dwcfi same_value, 43 - .dwcfi same_value, 44 - .dwcfi same_value, 45 - .dwcfi same_value, 46 - .dwcfi same_value, 47 - .dwcfi same_value, 48 - .dwcfi same_value, 49 - .dwcfi same_value, 50 - .dwcfi same_value, 51 - .dwcfi same_value, 52 - .dwcfi same_value, 53 - .dwcfi same_value, 54 - .dwcfi same_value, 55 - .dwendentry - -;*************************************************************** -;* DWARF REGISTER MAP * -;*************************************************************** - -$C$DW$255 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$255, DW_AT_name("R0_b0") - .dwattr $C$DW$255, DW_AT_location[DW_OP_reg0] - -$C$DW$256 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$256, DW_AT_name("R0_b1") - .dwattr $C$DW$256, DW_AT_location[DW_OP_reg1] - -$C$DW$257 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$257, DW_AT_name("R0_b2") - .dwattr $C$DW$257, DW_AT_location[DW_OP_reg2] - -$C$DW$258 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$258, DW_AT_name("R0_b3") - .dwattr $C$DW$258, DW_AT_location[DW_OP_reg3] - -$C$DW$259 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$259, DW_AT_name("R1_b0") - .dwattr $C$DW$259, DW_AT_location[DW_OP_reg4] - -$C$DW$260 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$260, DW_AT_name("R1_b1") - .dwattr $C$DW$260, DW_AT_location[DW_OP_reg5] - -$C$DW$261 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$261, DW_AT_name("R1_b2") - .dwattr $C$DW$261, DW_AT_location[DW_OP_reg6] - -$C$DW$262 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$262, DW_AT_name("R1_b3") - .dwattr $C$DW$262, DW_AT_location[DW_OP_reg7] - -$C$DW$263 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$263, DW_AT_name("R2_b0") - .dwattr $C$DW$263, DW_AT_location[DW_OP_reg8] - -$C$DW$264 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$264, DW_AT_name("R2_b1") - .dwattr $C$DW$264, DW_AT_location[DW_OP_reg9] - -$C$DW$265 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$265, DW_AT_name("R2_b2") - .dwattr $C$DW$265, DW_AT_location[DW_OP_reg10] - -$C$DW$266 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$266, DW_AT_name("R2_b3") - .dwattr $C$DW$266, DW_AT_location[DW_OP_reg11] - -$C$DW$267 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$267, DW_AT_name("R3_b0") - .dwattr $C$DW$267, DW_AT_location[DW_OP_reg12] - -$C$DW$268 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$268, DW_AT_name("R3_b1") - .dwattr $C$DW$268, DW_AT_location[DW_OP_reg13] - -$C$DW$269 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$269, DW_AT_name("R3_b2") - .dwattr $C$DW$269, DW_AT_location[DW_OP_reg14] - -$C$DW$270 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$270, DW_AT_name("R3_b3") - .dwattr $C$DW$270, DW_AT_location[DW_OP_reg15] - -$C$DW$271 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$271, DW_AT_name("R4_b0") - .dwattr $C$DW$271, DW_AT_location[DW_OP_reg16] - -$C$DW$272 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$272, DW_AT_name("R4_b1") - .dwattr $C$DW$272, DW_AT_location[DW_OP_reg17] - -$C$DW$273 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$273, DW_AT_name("R4_b2") - .dwattr $C$DW$273, DW_AT_location[DW_OP_reg18] - -$C$DW$274 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$274, DW_AT_name("R4_b3") - .dwattr $C$DW$274, DW_AT_location[DW_OP_reg19] - -$C$DW$275 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$275, DW_AT_name("R5_b0") - .dwattr $C$DW$275, DW_AT_location[DW_OP_reg20] - -$C$DW$276 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$276, DW_AT_name("R5_b1") - .dwattr $C$DW$276, DW_AT_location[DW_OP_reg21] - -$C$DW$277 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$277, DW_AT_name("R5_b2") - .dwattr $C$DW$277, DW_AT_location[DW_OP_reg22] - -$C$DW$278 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$278, DW_AT_name("R5_b3") - .dwattr $C$DW$278, DW_AT_location[DW_OP_reg23] - -$C$DW$279 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$279, DW_AT_name("R6_b0") - .dwattr $C$DW$279, DW_AT_location[DW_OP_reg24] - -$C$DW$280 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$280, DW_AT_name("R6_b1") - .dwattr $C$DW$280, DW_AT_location[DW_OP_reg25] - -$C$DW$281 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$281, DW_AT_name("R6_b2") - .dwattr $C$DW$281, DW_AT_location[DW_OP_reg26] - -$C$DW$282 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$282, DW_AT_name("R6_b3") - .dwattr $C$DW$282, DW_AT_location[DW_OP_reg27] - -$C$DW$283 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$283, DW_AT_name("R7_b0") - .dwattr $C$DW$283, DW_AT_location[DW_OP_reg28] - -$C$DW$284 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$284, DW_AT_name("R7_b1") - .dwattr $C$DW$284, DW_AT_location[DW_OP_reg29] - -$C$DW$285 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$285, DW_AT_name("R7_b2") - .dwattr $C$DW$285, DW_AT_location[DW_OP_reg30] - -$C$DW$286 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$286, DW_AT_name("R7_b3") - .dwattr $C$DW$286, DW_AT_location[DW_OP_reg31] - -$C$DW$287 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$287, DW_AT_name("R8_b0") - .dwattr $C$DW$287, DW_AT_location[DW_OP_regx 0x20] - -$C$DW$288 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$288, DW_AT_name("R8_b1") - .dwattr $C$DW$288, DW_AT_location[DW_OP_regx 0x21] - -$C$DW$289 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$289, DW_AT_name("R8_b2") - .dwattr $C$DW$289, DW_AT_location[DW_OP_regx 0x22] - -$C$DW$290 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$290, DW_AT_name("R8_b3") - .dwattr $C$DW$290, DW_AT_location[DW_OP_regx 0x23] - -$C$DW$291 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$291, DW_AT_name("R9_b0") - .dwattr $C$DW$291, DW_AT_location[DW_OP_regx 0x24] - -$C$DW$292 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$292, DW_AT_name("R9_b1") - .dwattr $C$DW$292, DW_AT_location[DW_OP_regx 0x25] - -$C$DW$293 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$293, DW_AT_name("R9_b2") - .dwattr $C$DW$293, DW_AT_location[DW_OP_regx 0x26] - -$C$DW$294 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$294, DW_AT_name("R9_b3") - .dwattr $C$DW$294, DW_AT_location[DW_OP_regx 0x27] - -$C$DW$295 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$295, DW_AT_name("R10_b0") - .dwattr $C$DW$295, DW_AT_location[DW_OP_regx 0x28] - -$C$DW$296 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$296, DW_AT_name("R10_b1") - .dwattr $C$DW$296, DW_AT_location[DW_OP_regx 0x29] - -$C$DW$297 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$297, DW_AT_name("R10_b2") - .dwattr $C$DW$297, DW_AT_location[DW_OP_regx 0x2a] - -$C$DW$298 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$298, DW_AT_name("R10_b3") - .dwattr $C$DW$298, DW_AT_location[DW_OP_regx 0x2b] - -$C$DW$299 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$299, DW_AT_name("R11_b0") - .dwattr $C$DW$299, DW_AT_location[DW_OP_regx 0x2c] - -$C$DW$300 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$300, DW_AT_name("R11_b1") - .dwattr $C$DW$300, DW_AT_location[DW_OP_regx 0x2d] - -$C$DW$301 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$301, DW_AT_name("R11_b2") - .dwattr $C$DW$301, DW_AT_location[DW_OP_regx 0x2e] - -$C$DW$302 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$302, DW_AT_name("R11_b3") - .dwattr $C$DW$302, DW_AT_location[DW_OP_regx 0x2f] - -$C$DW$303 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$303, DW_AT_name("R12_b0") - .dwattr $C$DW$303, DW_AT_location[DW_OP_regx 0x30] - -$C$DW$304 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$304, DW_AT_name("R12_b1") - .dwattr $C$DW$304, DW_AT_location[DW_OP_regx 0x31] - -$C$DW$305 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$305, DW_AT_name("R12_b2") - .dwattr $C$DW$305, DW_AT_location[DW_OP_regx 0x32] - -$C$DW$306 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$306, DW_AT_name("R12_b3") - .dwattr $C$DW$306, DW_AT_location[DW_OP_regx 0x33] - -$C$DW$307 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$307, DW_AT_name("R13_b0") - .dwattr $C$DW$307, DW_AT_location[DW_OP_regx 0x34] - -$C$DW$308 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$308, DW_AT_name("R13_b1") - .dwattr $C$DW$308, DW_AT_location[DW_OP_regx 0x35] - -$C$DW$309 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$309, DW_AT_name("R13_b2") - .dwattr $C$DW$309, DW_AT_location[DW_OP_regx 0x36] - -$C$DW$310 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$310, DW_AT_name("R13_b3") - .dwattr $C$DW$310, DW_AT_location[DW_OP_regx 0x37] - -$C$DW$311 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$311, DW_AT_name("R14_b0") - .dwattr $C$DW$311, DW_AT_location[DW_OP_regx 0x38] - -$C$DW$312 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$312, DW_AT_name("R14_b1") - .dwattr $C$DW$312, DW_AT_location[DW_OP_regx 0x39] - -$C$DW$313 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$313, DW_AT_name("R14_b2") - .dwattr $C$DW$313, DW_AT_location[DW_OP_regx 0x3a] - -$C$DW$314 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$314, DW_AT_name("R14_b3") - .dwattr $C$DW$314, DW_AT_location[DW_OP_regx 0x3b] - -$C$DW$315 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$315, DW_AT_name("R15_b0") - .dwattr $C$DW$315, DW_AT_location[DW_OP_regx 0x3c] - -$C$DW$316 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$316, DW_AT_name("R15_b1") - .dwattr $C$DW$316, DW_AT_location[DW_OP_regx 0x3d] - -$C$DW$317 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$317, DW_AT_name("R15_b2") - .dwattr $C$DW$317, DW_AT_location[DW_OP_regx 0x3e] - -$C$DW$318 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$318, DW_AT_name("R15_b3") - .dwattr $C$DW$318, DW_AT_location[DW_OP_regx 0x3f] - -$C$DW$319 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$319, DW_AT_name("R16_b0") - .dwattr $C$DW$319, DW_AT_location[DW_OP_regx 0x40] - -$C$DW$320 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$320, DW_AT_name("R16_b1") - .dwattr $C$DW$320, DW_AT_location[DW_OP_regx 0x41] - -$C$DW$321 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$321, DW_AT_name("R16_b2") - .dwattr $C$DW$321, DW_AT_location[DW_OP_regx 0x42] - -$C$DW$322 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$322, DW_AT_name("R16_b3") - .dwattr $C$DW$322, DW_AT_location[DW_OP_regx 0x43] - -$C$DW$323 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$323, DW_AT_name("R17_b0") - .dwattr $C$DW$323, DW_AT_location[DW_OP_regx 0x44] - -$C$DW$324 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$324, DW_AT_name("R17_b1") - .dwattr $C$DW$324, DW_AT_location[DW_OP_regx 0x45] - -$C$DW$325 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$325, DW_AT_name("R17_b2") - .dwattr $C$DW$325, DW_AT_location[DW_OP_regx 0x46] - -$C$DW$326 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$326, DW_AT_name("R17_b3") - .dwattr $C$DW$326, DW_AT_location[DW_OP_regx 0x47] - -$C$DW$327 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$327, DW_AT_name("R18_b0") - .dwattr $C$DW$327, DW_AT_location[DW_OP_regx 0x48] - -$C$DW$328 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$328, DW_AT_name("R18_b1") - .dwattr $C$DW$328, DW_AT_location[DW_OP_regx 0x49] - -$C$DW$329 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$329, DW_AT_name("R18_b2") - .dwattr $C$DW$329, DW_AT_location[DW_OP_regx 0x4a] - -$C$DW$330 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$330, DW_AT_name("R18_b3") - .dwattr $C$DW$330, DW_AT_location[DW_OP_regx 0x4b] - -$C$DW$331 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$331, DW_AT_name("R19_b0") - .dwattr $C$DW$331, DW_AT_location[DW_OP_regx 0x4c] - -$C$DW$332 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$332, DW_AT_name("R19_b1") - .dwattr $C$DW$332, DW_AT_location[DW_OP_regx 0x4d] - -$C$DW$333 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$333, DW_AT_name("R19_b2") - .dwattr $C$DW$333, DW_AT_location[DW_OP_regx 0x4e] - -$C$DW$334 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$334, DW_AT_name("R19_b3") - .dwattr $C$DW$334, DW_AT_location[DW_OP_regx 0x4f] - -$C$DW$335 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$335, DW_AT_name("R20_b0") - .dwattr $C$DW$335, DW_AT_location[DW_OP_regx 0x50] - -$C$DW$336 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$336, DW_AT_name("R20_b1") - .dwattr $C$DW$336, DW_AT_location[DW_OP_regx 0x51] - -$C$DW$337 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$337, DW_AT_name("R20_b2") - .dwattr $C$DW$337, DW_AT_location[DW_OP_regx 0x52] - -$C$DW$338 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$338, DW_AT_name("R20_b3") - .dwattr $C$DW$338, DW_AT_location[DW_OP_regx 0x53] - -$C$DW$339 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$339, DW_AT_name("R21_b0") - .dwattr $C$DW$339, DW_AT_location[DW_OP_regx 0x54] - -$C$DW$340 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$340, DW_AT_name("R21_b1") - .dwattr $C$DW$340, DW_AT_location[DW_OP_regx 0x55] - -$C$DW$341 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$341, DW_AT_name("R21_b2") - .dwattr $C$DW$341, DW_AT_location[DW_OP_regx 0x56] - -$C$DW$342 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$342, DW_AT_name("R21_b3") - .dwattr $C$DW$342, DW_AT_location[DW_OP_regx 0x57] - -$C$DW$343 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$343, DW_AT_name("R22_b0") - .dwattr $C$DW$343, DW_AT_location[DW_OP_regx 0x58] - -$C$DW$344 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$344, DW_AT_name("R22_b1") - .dwattr $C$DW$344, DW_AT_location[DW_OP_regx 0x59] - -$C$DW$345 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$345, DW_AT_name("R22_b2") - .dwattr $C$DW$345, DW_AT_location[DW_OP_regx 0x5a] - -$C$DW$346 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$346, DW_AT_name("R22_b3") - .dwattr $C$DW$346, DW_AT_location[DW_OP_regx 0x5b] - -$C$DW$347 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$347, DW_AT_name("R23_b0") - .dwattr $C$DW$347, DW_AT_location[DW_OP_regx 0x5c] - -$C$DW$348 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$348, DW_AT_name("R23_b1") - .dwattr $C$DW$348, DW_AT_location[DW_OP_regx 0x5d] - -$C$DW$349 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$349, DW_AT_name("R23_b2") - .dwattr $C$DW$349, DW_AT_location[DW_OP_regx 0x5e] - -$C$DW$350 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$350, DW_AT_name("R23_b3") - .dwattr $C$DW$350, DW_AT_location[DW_OP_regx 0x5f] - -$C$DW$351 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$351, DW_AT_name("R24_b0") - .dwattr $C$DW$351, DW_AT_location[DW_OP_regx 0x60] - -$C$DW$352 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$352, DW_AT_name("R24_b1") - .dwattr $C$DW$352, DW_AT_location[DW_OP_regx 0x61] - -$C$DW$353 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$353, DW_AT_name("R24_b2") - .dwattr $C$DW$353, DW_AT_location[DW_OP_regx 0x62] - -$C$DW$354 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$354, DW_AT_name("R24_b3") - .dwattr $C$DW$354, DW_AT_location[DW_OP_regx 0x63] - -$C$DW$355 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$355, DW_AT_name("R25_b0") - .dwattr $C$DW$355, DW_AT_location[DW_OP_regx 0x64] - -$C$DW$356 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$356, DW_AT_name("R25_b1") - .dwattr $C$DW$356, DW_AT_location[DW_OP_regx 0x65] - -$C$DW$357 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$357, DW_AT_name("R25_b2") - .dwattr $C$DW$357, DW_AT_location[DW_OP_regx 0x66] - -$C$DW$358 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$358, DW_AT_name("R25_b3") - .dwattr $C$DW$358, DW_AT_location[DW_OP_regx 0x67] - -$C$DW$359 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$359, DW_AT_name("R26_b0") - .dwattr $C$DW$359, DW_AT_location[DW_OP_regx 0x68] - -$C$DW$360 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$360, DW_AT_name("R26_b1") - .dwattr $C$DW$360, DW_AT_location[DW_OP_regx 0x69] - -$C$DW$361 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$361, DW_AT_name("R26_b2") - .dwattr $C$DW$361, DW_AT_location[DW_OP_regx 0x6a] - -$C$DW$362 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$362, DW_AT_name("R26_b3") - .dwattr $C$DW$362, DW_AT_location[DW_OP_regx 0x6b] - -$C$DW$363 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$363, DW_AT_name("R27_b0") - .dwattr $C$DW$363, DW_AT_location[DW_OP_regx 0x6c] - -$C$DW$364 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$364, DW_AT_name("R27_b1") - .dwattr $C$DW$364, DW_AT_location[DW_OP_regx 0x6d] - -$C$DW$365 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$365, DW_AT_name("R27_b2") - .dwattr $C$DW$365, DW_AT_location[DW_OP_regx 0x6e] - -$C$DW$366 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$366, DW_AT_name("R27_b3") - .dwattr $C$DW$366, DW_AT_location[DW_OP_regx 0x6f] - -$C$DW$367 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$367, DW_AT_name("R28_b0") - .dwattr $C$DW$367, DW_AT_location[DW_OP_regx 0x70] - -$C$DW$368 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$368, DW_AT_name("R28_b1") - .dwattr $C$DW$368, DW_AT_location[DW_OP_regx 0x71] - -$C$DW$369 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$369, DW_AT_name("R28_b2") - .dwattr $C$DW$369, DW_AT_location[DW_OP_regx 0x72] - -$C$DW$370 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$370, DW_AT_name("R28_b3") - .dwattr $C$DW$370, DW_AT_location[DW_OP_regx 0x73] - -$C$DW$371 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$371, DW_AT_name("R29_b0") - .dwattr $C$DW$371, DW_AT_location[DW_OP_regx 0x74] - -$C$DW$372 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$372, DW_AT_name("R29_b1") - .dwattr $C$DW$372, DW_AT_location[DW_OP_regx 0x75] - -$C$DW$373 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$373, DW_AT_name("R29_b2") - .dwattr $C$DW$373, DW_AT_location[DW_OP_regx 0x76] - -$C$DW$374 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$374, DW_AT_name("R29_b3") - .dwattr $C$DW$374, DW_AT_location[DW_OP_regx 0x77] - -$C$DW$375 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$375, DW_AT_name("R30_b0") - .dwattr $C$DW$375, DW_AT_location[DW_OP_regx 0x78] - -$C$DW$376 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$376, DW_AT_name("R30_b1") - .dwattr $C$DW$376, DW_AT_location[DW_OP_regx 0x79] - -$C$DW$377 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$377, DW_AT_name("R30_b2") - .dwattr $C$DW$377, DW_AT_location[DW_OP_regx 0x7a] - -$C$DW$378 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$378, DW_AT_name("R30_b3") - .dwattr $C$DW$378, DW_AT_location[DW_OP_regx 0x7b] - -$C$DW$379 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$379, DW_AT_name("R31_b0") - .dwattr $C$DW$379, DW_AT_location[DW_OP_regx 0x7c] - -$C$DW$380 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$380, DW_AT_name("R31_b1") - .dwattr $C$DW$380, DW_AT_location[DW_OP_regx 0x7d] - -$C$DW$381 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$381, DW_AT_name("R31_b2") - .dwattr $C$DW$381, DW_AT_location[DW_OP_regx 0x7e] - -$C$DW$382 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$382, DW_AT_name("R31_b3") - .dwattr $C$DW$382, DW_AT_location[DW_OP_regx 0x7f] - - .dwendtag $C$DW$CU - diff --git a/10.01_base/4_deploy/pru1_statemachine_init.lst b/10.01_base/4_deploy/pru1_statemachine_init.lst deleted file mode 100644 index 04aff66..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_init.lst +++ /dev/null @@ -1,4877 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 1 - - 1;****************************************************************************** - 2;* PRU C/C++ Codegen Unix v2.3.1 * - 3;* Date/Time created: Sun Mar 31 20:55:36 2019 * - 4;****************************************************************************** - 5 .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_versio - 6 - 7$C$DW$CU .dwtag DW_TAG_compile_unit - 8 .dwattr $C$DW$CU, DW_AT_name("pru1_statemachine_init.c") - 9 .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Tex - 10 .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - 11 .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - 12 .global __PRU_CREG_PRU_CFG - 13$C$DW$1 .dwtag DW_TAG_variable - 14 .dwattr $C$DW$1, DW_AT_name("mailbox") - 15 .dwattr $C$DW$1, DW_AT_TI_symbol_name("mailbox") - 16 .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$128) - 17 .dwattr $C$DW$1, DW_AT_declaration - 18 .dwattr $C$DW$1, DW_AT_external - 19 .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mai - 20 .dwattr $C$DW$1, DW_AT_decl_line(0xb8) - 21 .dwattr $C$DW$1, DW_AT_decl_column(0x1f) - 22 - 23 .weak ||CT_CFG|| - 24 00000000 ||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 - 25$C$DW$2 .dwtag DW_TAG_variable - 26 .dwattr $C$DW$2, DW_AT_name("CT_CFG") - 27 .dwattr $C$DW$2, DW_AT_TI_symbol_name("CT_CFG") - 28 .dwattr $C$DW$2, DW_AT_location[DW_OP_addr ||CT_CFG||] - 29 .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$130) - 30 .dwattr $C$DW$2, DW_AT_external - 31 .dwattr $C$DW$2, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 32 .dwattr $C$DW$2, DW_AT_decl_line(0xf2) - 33 .dwattr $C$DW$2, DW_AT_decl_column(0x17) - 34 - 35$C$DW$3 .dwtag DW_TAG_variable - 36 .dwattr $C$DW$3, DW_AT_name("timeout_target") - 37 .dwattr $C$DW$3, DW_AT_TI_symbol_name("timeout_target") - 38 .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$23) - 39 .dwattr $C$DW$3, DW_AT_declaration - 40 .dwattr $C$DW$3, DW_AT_external - 41 .dwattr $C$DW$3, DW_AT_decl_file("pru1_utils.h") - 42 .dwattr $C$DW$3, DW_AT_decl_line(0x8b) - 43 .dwattr $C$DW$3, DW_AT_decl_column(0x11) - 44 - 45$C$DW$4 .dwtag DW_TAG_variable - 46 .dwattr $C$DW$4, DW_AT_name("buslatches") - 47 .dwattr $C$DW$4, DW_AT_TI_symbol_name("buslatches") - 48 .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$132) - 49 .dwattr $C$DW$4, DW_AT_declaration - 50 .dwattr $C$DW$4, DW_AT_external - 51 .dwattr $C$DW$4, DW_AT_decl_file("pru1_buslatches.h") - 52 .dwattr $C$DW$4, DW_AT_decl_line(0x2f) - 53 .dwattr $C$DW$4, DW_AT_decl_column(0x15) - 54 - 55 .global ||sm_init|| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 2 - - 56 .common ||sm_init||,2,1 - 57$C$DW$5 .dwtag DW_TAG_variable - 58 .dwattr $C$DW$5, DW_AT_name("sm_init") - 59 .dwattr $C$DW$5, DW_AT_TI_symbol_name("sm_init") - 60 .dwattr $C$DW$5, DW_AT_location[DW_OP_addr ||sm_init||] - 61 .dwattr $C$DW$5, DW_AT_type(*$C$DW$T$133) - 62 .dwattr $C$DW$5, DW_AT_external - 63 .dwattr $C$DW$5, DW_AT_decl_file("pru1_statemachine_init.c") - 64 .dwattr $C$DW$5, DW_AT_decl_line(0x3f) - 65 .dwattr $C$DW$5, DW_AT_decl_column(0x15) - 66 - 67 - 68$C$DW$6 .dwtag DW_TAG_subprogram - 69 .dwattr $C$DW$6, DW_AT_name("buslatches_pru0_dataout") - 70 .dwattr $C$DW$6, DW_AT_TI_symbol_name("buslatches_pru0_dataout") - 71 .dwattr $C$DW$6, DW_AT_declaration - 72 .dwattr $C$DW$6, DW_AT_external - 73 .dwattr $C$DW$6, DW_AT_decl_file("pru1_buslatches.h") - 74 .dwattr $C$DW$6, DW_AT_decl_line(0xba) - 75 .dwattr $C$DW$6, DW_AT_decl_column(0x06) - 76$C$DW$7 .dwtag DW_TAG_formal_parameter - 77 .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$23) - 78 - 79 .dwendtag $C$DW$6 - 80 - 81 - 82$C$DW$8 .dwtag DW_TAG_subprogram - 83 .dwattr $C$DW$8, DW_AT_name("__delay_cycles") - 84 .dwattr $C$DW$8, DW_AT_TI_symbol_name("__delay_cycles") - 85 .dwattr $C$DW$8, DW_AT_declaration - 86 .dwattr $C$DW$8, DW_AT_external - 87$C$DW$9 .dwtag DW_TAG_formal_parameter - 88 .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$11) - 89 - 90 .dwendtag $C$DW$8 - 91 - 92; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen - 93; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/ - 94 00000000 .sect ".text:sm_init_state_idle" - 95 .clink - 96 .global ||sm_init_state_idle|| - 97 - 98$C$DW$10 .dwtag DW_TAG_subprogram - 99 .dwattr $C$DW$10, DW_AT_name("sm_init_state_idle") - 100 .dwattr $C$DW$10, DW_AT_low_pc(||sm_init_state_idle||) - 101 .dwattr $C$DW$10, DW_AT_high_pc(0x00) - 102 .dwattr $C$DW$10, DW_AT_TI_symbol_name("sm_init_state_idle") - 103 .dwattr $C$DW$10, DW_AT_external - 104 .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$22) - 105 .dwattr $C$DW$10, DW_AT_TI_begin_file("pru1_statemachine_init.c") - 106 .dwattr $C$DW$10, DW_AT_TI_begin_line(0x50) - 107 .dwattr $C$DW$10, DW_AT_TI_begin_column(0x09) - 108 .dwattr $C$DW$10, DW_AT_decl_file("pru1_statemachine_init.c") - 109 .dwattr $C$DW$10, DW_AT_decl_line(0x50) - 110 .dwattr $C$DW$10, DW_AT_decl_column(0x09) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 3 - - 111 .dwattr $C$DW$10, DW_AT_TI_max_frame_size(0x00) - 112 .dwpsn file "pru1_statemachine_init.c",line 80,column 30,is_stmt,address ||sm_init_state_idle - 113 - 114 .dwfde $C$DW$CIE, ||sm_init_state_idle|| - 115;---------------------------------------------------------------------- - 116; 80 | uint8_t sm_init_state_idle() { - 117;---------------------------------------------------------------------- - 118 - 119;*************************************************************** - 120;* FNAME: sm_init_state_idle FR SIZE: 0 * - 121;* * - 122;* FUNCTION ENVIRONMENT * - 123;* * - 124;* FUNCTION PROPERTIES * - 125;* 0 Auto, 0 SOE * - 126;*************************************************************** - 127 - 128 00000000 ||sm_init_state_idle||: - 129;* --------------------------------------------------------------------------* - 130 .dwcfi cfa_offset, 0 - 131;*** 81 ----------------------- return 1u; - 132 .dwpsn file "pru1_statemachine_init.c",line 81,column 2,is_stmt,isa 0 - 133;---------------------------------------------------------------------- - 134; 81 | return 1; // ready - 135;---------------------------------------------------------------------- - 136 00000000 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |81| - 137$C$DW$11 .dwtag DW_TAG_TI_branch - 138 .dwattr $C$DW$11, DW_AT_low_pc(0x00) - 139 .dwattr $C$DW$11, DW_AT_TI_return - 140 - 141 00000004 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 142 .dwattr $C$DW$10, DW_AT_TI_end_file("pru1_statemachine_init.c") - 143 .dwattr $C$DW$10, DW_AT_TI_end_line(0x52) - 144 .dwattr $C$DW$10, DW_AT_TI_end_column(0x01) - 145 .dwendentry - 146 .dwendtag $C$DW$10 - 147 - 148 00000000 .sect ".text:do_event_initializationsignals" - 149 .clink - 150 .global ||do_event_initializationsignals|| - 151 - 152$C$DW$12 .dwtag DW_TAG_subprogram - 153 .dwattr $C$DW$12, DW_AT_name("do_event_initializationsignals") - 154 .dwattr $C$DW$12, DW_AT_low_pc(||do_event_initializationsignals||) - 155 .dwattr $C$DW$12, DW_AT_high_pc(0x00) - 156 .dwattr $C$DW$12, DW_AT_TI_symbol_name("do_event_initializationsignals") - 157 .dwattr $C$DW$12, DW_AT_external - 158 .dwattr $C$DW$12, DW_AT_TI_begin_file("pru1_statemachine_init.c") - 159 .dwattr $C$DW$12, DW_AT_TI_begin_line(0x2f) - 160 .dwattr $C$DW$12, DW_AT_TI_begin_column(0x06) - 161 .dwattr $C$DW$12, DW_AT_decl_file("pru1_statemachine_init.c") - 162 .dwattr $C$DW$12, DW_AT_decl_line(0x2f) - 163 .dwattr $C$DW$12, DW_AT_decl_column(0x06) - 164 .dwattr $C$DW$12, DW_AT_TI_max_frame_size(0x00) - 165 .dwpsn file "pru1_statemachine_init.c",line 47,column 39,is_stmt,address ||do_event_initializ - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 4 - - 166 - 167 .dwfde $C$DW$CIE, ||do_event_initializationsignals|| - 168;---------------------------------------------------------------------- - 169; 47 | void do_event_initializationsignals() { - 170;---------------------------------------------------------------------- - 171 - 172;*************************************************************** - 173;* FNAME: do_event_initializationsignals FR SIZE: 0 * - 174;* * - 175;* FUNCTION ENVIRONMENT * - 176;* * - 177;* FUNCTION PROPERTIES * - 178;* 0 Auto, 0 SOE * - 179;*************************************************************** - 180 - 181||do_event_initializationsignals||: - 182;* --------------------------------------------------------------------------* - 183;* r0_0 assigned to $O$C1 - 184$C$DW$13 .dwtag DW_TAG_variable - 185 .dwattr $C$DW$13, DW_AT_name("$O$C1") - 186 .dwattr $C$DW$13, DW_AT_TI_symbol_name("$O$C1") - 187 .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$126) - 188 .dwattr $C$DW$13, DW_AT_location[DW_OP_reg0] - 189 - 190;* r0_0 assigned to $O$K7 - 191$C$DW$14 .dwtag DW_TAG_variable - 192 .dwattr $C$DW$14, DW_AT_name("$O$K7") - 193 .dwattr $C$DW$14, DW_AT_TI_symbol_name("$O$K7") - 194 .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$126) - 195 .dwattr $C$DW$14, DW_AT_location[DW_OP_reg0] - 196 - 197;* r1_0 assigned to tmp - 198$C$DW$15 .dwtag DW_TAG_variable - 199 .dwattr $C$DW$15, DW_AT_name("tmp") - 200 .dwattr $C$DW$15, DW_AT_TI_symbol_name("tmp") - 201 .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$22) - 202 .dwattr $C$DW$15, DW_AT_location[DW_OP_reg4] - 203 - 204 .dwcfi cfa_offset, 0 - 205;*** 48 ----------------------- __R30 = 3840u; - 206;*** 48 ----------------------- __delay_cycles(10u); - 207;*** 48 ----------------------- tmp = __R31&0x38u; - 208;*** 49 ----------------------- if ( tmp == (*(C$1 = &mailbox)).events.initialization_signals_cur ) - 209 .dwpsn file "pru1_statemachine_init.c",line 48,column 15,is_stmt,isa 0 - 210;---------------------------------------------------------------------- - 211; 48 | uint8_t tmp = buslatches_get(7) & 0x38 ; - 212;---------------------------------------------------------------------- - 213 00000000 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |48| - 214 .newblock - 215 00000004 000480240000C0 LDI32 r0, 4 - 0000000b 00000000004024 - 216 0000000c 0000000501E0E0 $1: SUB r0, r0, 1 - 217 00000010 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |48| - 218 00000014 00000010FFFFE0 MOV r0, r31 ; [ALU_PRU] |48| - 219 00000018 00000011380001 AND r1.b0, r0.b0, 0x38 ; [ALU_PRU] |48| tmp - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 5 - - 220 .dwpsn file "pru1_statemachine_init.c",line 49,column 3,is_stmt,isa 0 - 221;---------------------------------------------------------------------- - 222; 49 | if (tmp != mailbox.events.initialization_signals_cur) { - 223; 50 | // save old state, so ARM can detect what changed - 224;---------------------------------------------------------------------- - 225 0000001c 000080240000C0! LDI32 r0, ||mailbox|| ; [ALU_PRU] |49| $O$C1,mailbox - 00000023 00000021004024 - 226 00000024 000000F1170021 LBBO &r1.b1, r0, 23, 1 ; [ALU_PRU] |49| $O$C1 - 227 00000028 0000005001210D QBEQ ||$C$L1||, r1.b1, r1.b0 ; [ALU_PRU] |49| tmp - 228;* --------------------------------------------------------------------------* - 229;*** 49 ----------------------- K$7 = C$1; - 230;*** 51 ----------------------- (*K$7).events.initialization_signals_prev = (*K$7).events.initializ - 231;*** 52 ----------------------- (*K$7).events.initialization_signals_cur = tmp; - 232;*** 53 ----------------------- (*K$7).events.eventmask |= 2u; - 233;*** 54 ----------------------- __R31 = 35u; - 234;*** 54 ----------------------- __R30 |= 0x1000u; - 235;*** 54 ----------------------- __delay_cycles(3u); - 236;*** 54 ----------------------- __R30 &= 0xffffefffu; - 237;*** -----------------------g3: - 238;*** ----------------------- return; - 239 .dwpsn file "pru1_statemachine_init.c",line 51,column 4,is_stmt,isa 0 - 240;---------------------------------------------------------------------- - 241; 51 | mailbox.events.initialization_signals_prev = mailbox.events.initializat - 242; | ion_signals_cur ; - 243;---------------------------------------------------------------------- - 244 0000002c 000000F1170041 LBBO &r1.b2, r0, 23, 1 ; [ALU_PRU] |51| $O$K7 - 245 00000030 000000E1160041 SBBO &r1.b2, r0, 22, 1 ; [ALU_PRU] |51| $O$K7 - 246 .dwpsn file "pru1_statemachine_init.c",line 52,column 4,is_stmt,isa 0 - 247;---------------------------------------------------------------------- - 248; 52 | mailbox.events.initialization_signals_cur = tmp ; - 249;---------------------------------------------------------------------- - 250 00000034 000000E1170001 SBBO &r1.b0, r0, 23, 1 ; [ALU_PRU] |52| $O$K7,tmp - 251 .dwpsn file "pru1_statemachine_init.c",line 53,column 4,is_stmt,isa 0 - 252;---------------------------------------------------------------------- - 253; 53 | mailbox.events.eventmask |= EVENT_INITIALIZATIONSIGNALS ; - 254;---------------------------------------------------------------------- - 255 00000038 000000F10C0041 LBBO &r1.b2, r0, 12, 1 ; [ALU_PRU] |53| $O$K7 - 256 0000003c 0000001F014141 SET r1.b2, r1.b2, 0x00000001 ; [ALU_PRU] |53| - 257 00000040 000000E10C0041 SBBO &r1.b2, r0, 12, 1 ; [ALU_PRU] |53| $O$K7 - 258 .dwpsn file "pru1_statemachine_init.c",line 54,column 4,is_stmt,isa 0 - 259;---------------------------------------------------------------------- - 260; 54 | PRU2ARM_INTERRUPT ; - 261;---------------------------------------------------------------------- - 262 00000044 000000240023FF LDI r31, 0x0023 ; [ALU_PRU] |54| - 263 00000048 0000001F0CFEFE SET r30, r30, 0x0000000c ; [ALU_PRU] |54| - 264 .newblock - 265 0000004c 00000024000181 LDI r1.w0, 1 - 266 00000050 00000005018181 $1: SUB r1.w0, r1.w0, 1 - 267 00000054 0000006F0081FF QBNE $1, r1.w0, 0 ; [ALU_PRU] |54| - 268 00000058 0000001D0CFEFE CLR r30, r30, 0x0000000c ; [ALU_PRU] |54| - 269;* --------------------------------------------------------------------------* - 270||$C$L1||: - 271$C$DW$16 .dwtag DW_TAG_TI_branch - 272 .dwattr $C$DW$16, DW_AT_low_pc(0x00) - 273 .dwattr $C$DW$16, DW_AT_TI_return - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 6 - - 274 - 275 0000005c 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 276 .dwattr $C$DW$12, DW_AT_TI_end_file("pru1_statemachine_init.c") - 277 .dwattr $C$DW$12, DW_AT_TI_end_line(0x38) - 278 .dwattr $C$DW$12, DW_AT_TI_end_column(0x02) - 279 .dwendentry - 280 .dwendtag $C$DW$12 - 281 - 282 00000000 .sect ".text:sm_init_state_1" - 283 .clink - 284 - 285$C$DW$17 .dwtag DW_TAG_subprogram - 286 .dwattr $C$DW$17, DW_AT_name("sm_init_state_1") - 287 .dwattr $C$DW$17, DW_AT_low_pc(||sm_init_state_1||) - 288 .dwattr $C$DW$17, DW_AT_high_pc(0x00) - 289 .dwattr $C$DW$17, DW_AT_TI_symbol_name("sm_init_state_1") - 290 .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$22) - 291 .dwattr $C$DW$17, DW_AT_TI_begin_file("pru1_statemachine_init.c") - 292 .dwattr $C$DW$17, DW_AT_TI_begin_line(0x54) - 293 .dwattr $C$DW$17, DW_AT_TI_begin_column(0x10) - 294 .dwattr $C$DW$17, DW_AT_decl_file("pru1_statemachine_init.c") - 295 .dwattr $C$DW$17, DW_AT_decl_line(0x54) - 296 .dwattr $C$DW$17, DW_AT_decl_column(0x10) - 297 .dwattr $C$DW$17, DW_AT_TI_max_frame_size(0x0b) - 298 .dwpsn file "pru1_statemachine_init.c",line 84,column 34,is_stmt,address ||sm_init_state_1||, - 299 - 300 .dwfde $C$DW$CIE, ||sm_init_state_1|| - 301;---------------------------------------------------------------------- - 302; 84 | static uint8_t sm_init_state_1() { - 303;---------------------------------------------------------------------- - 304 - 305;*************************************************************** - 306;* FNAME: sm_init_state_1 FR SIZE: 11 * - 307;* * - 308;* FUNCTION ENVIRONMENT * - 309;* * - 310;* FUNCTION PROPERTIES * - 311;* 0 Auto, 11 SOE * - 312;*************************************************************** - 313 - 314||sm_init_state_1||: - 315;* --------------------------------------------------------------------------* - 316;* r5_0 assigned to $O$C1 - 317$C$DW$18 .dwtag DW_TAG_variable - 318 .dwattr $C$DW$18, DW_AT_name("$O$C1") - 319 .dwattr $C$DW$18, DW_AT_TI_symbol_name("$O$C1") - 320 .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$148) - 321 .dwattr $C$DW$18, DW_AT_location[DW_OP_reg20] - 322 - 323;* r4_0 assigned to $O$C2 - 324$C$DW$19 .dwtag DW_TAG_variable - 325 .dwattr $C$DW$19, DW_AT_name("$O$C2") - 326 .dwattr $C$DW$19, DW_AT_TI_symbol_name("$O$C2") - 327 .dwattr $C$DW$19, DW_AT_type(*$C$DW$T$6) - 328 .dwattr $C$DW$19, DW_AT_location[DW_OP_reg16] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 7 - - 329 - 330;* r4_0 assigned to _tmpval - 331$C$DW$20 .dwtag DW_TAG_variable - 332 .dwattr $C$DW$20, DW_AT_name("_tmpval") - 333 .dwattr $C$DW$20, DW_AT_TI_symbol_name("_tmpval") - 334 .dwattr $C$DW$20, DW_AT_type(*$C$DW$T$22) - 335 .dwattr $C$DW$20, DW_AT_location[DW_OP_reg16] - 336 - 337 .dwcfi cfa_offset, 0 - 338;*** 85 ----------------------- if ( (*(volatile struct $$fake34 *)0x24000u).$P$T18.CYCLE >= timeou - 339 00000000 000000050BE2E2 SUB r2, r2, 0x0b ; [ALU_PRU] - 340 .dwcfi cfa_offset, 11 - 341 .dwpsn file "pru1_statemachine_init.c",line 85,column 2,is_stmt,isa 0 - 342;---------------------------------------------------------------------- - 343; 85 | if (!TIMEOUT_REACHED) - 344;---------------------------------------------------------------------- - 345 00000004 000000240000E0! LDI r0, ||timeout_target|| ; [ALU_PRU] |85| timeout_target - 346 00000008 400C81240002C1 LDI32 r1, 0x0002400c ; [ALU_PRU] |85| - 0000000f 00000000004024 - 347 00000010 000000E1002243 SBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - 348 .dwcfi save_reg_to_mem, 14, -11 - 349 .dwcfi save_reg_to_mem, 15, -10 - 350 .dwcfi save_reg_to_mem, 16, -9 - 351 00000014 000000E1036285 SBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - 352 .dwcfi save_reg_to_mem, 20, -8 - 353 .dwcfi save_reg_to_mem, 21, -7 - 354 .dwcfi save_reg_to_mem, 22, -6 - 355 .dwcfi save_reg_to_mem, 23, -5 - 356 .dwcfi save_reg_to_mem, 24, -4 - 357 .dwcfi save_reg_to_mem, 25, -3 - 358 .dwcfi save_reg_to_mem, 26, -2 - 359 .dwcfi save_reg_to_mem, 27, -1 - 360 00000018 000000F1002080 LBBO &r0, r0, 0, 4 ; [ALU_PRU] |85| - 361 0000001c 000000F1002181 LBBO &r1, r1, 0, 4 ; [ALU_PRU] |85| - 362 00000020 00000070E1E003 QBGE ||$C$L2||, r0, r1 ; [ALU_PRU] |85| - 363;* --------------------------------------------------------------------------* - 364;*** 86 ----------------------- return 0; - 365 .dwpsn file "pru1_statemachine_init.c",line 86,column 3,is_stmt,isa 0 - 366;---------------------------------------------------------------------- - 367; 86 | return 0; - 368;---------------------------------------------------------------------- - 369 00000024 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |86| - 370 00000028 00000021000000! JMP ||$C$L3|| ; [ALU_PRU] |86| - 371;* --------------------------------------------------------------------------* - 372 0000002c ||$C$L2||: - 373;*** -----------------------g3: - 374;*** 87 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+7)&0xf7); - 375;*** 87 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 376;*** 87 ----------------------- __R30 = 1792u; - 377;*** 87 ----------------------- *C$1 = _tmpval; - 378;*** 87 ----------------------- __delay_cycles(4u); - 379;*** 87 ----------------------- __R30 = 3840u; - 380;*** 88 ----------------------- do_event_initializationsignals(); - 381;*** 89 ----------------------- sm_init.state = &sm_init_state_idle; - 382;*** 90 ----------------------- return 1; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 8 - - 383 .dwpsn file "pru1_statemachine_init.c",line 87,column 2,is_stmt,isa 0 - 384;---------------------------------------------------------------------- - 385; 87 | buslatches_setbits(7, BIT(3), 0); // deassert INIT - 386;---------------------------------------------------------------------- - 387 0000002c 000000240007E5! LDI r5, ||buslatches||+7 ; [ALU_PRU] |87| $O$C1,buslatches - 388 00000030 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |87| $O$C1 - 389 00000034 00000011F70004 AND r4.b0, r0.b0, 0xf7 ; [ALU_PRU] |87| $O$C2 - 390 00000038 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |87| $O$C2 - 391$C$DW$21 .dwtag DW_TAG_TI_branch - 392 .dwattr $C$DW$21, DW_AT_low_pc(0x00) - 393 .dwattr $C$DW$21, DW_AT_name("buslatches_pru0_dataout") - 394 .dwattr $C$DW$21, DW_AT_TI_call - 395 - 396 0000003c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |87| buslatches_pru0_dataout - 397 00000040 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |87| - 398 00000044 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |87| $O$C1,_tmpval - 399 .newblock - 400 00000048 000186240000C6 LDI32 r6, 1 - 0000004f 00000000004024 - 401 00000050 0000000501E6E6 $1: SUB r6, r6, 1 - 402 00000054 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |87| - 403 00000058 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |87| - 404 .dwpsn file "pru1_statemachine_init.c",line 88,column 2,is_stmt,isa 0 - 405;---------------------------------------------------------------------- - 406; 88 | do_event_initializationsignals() ; - 407; 89 | sm_init.state = &sm_init_state_idle; - 408;---------------------------------------------------------------------- - 409$C$DW$22 .dwtag DW_TAG_TI_branch - 410 .dwattr $C$DW$22, DW_AT_low_pc(0x00) - 411 .dwattr $C$DW$22, DW_AT_name("do_event_initializationsignals") - 412 .dwattr $C$DW$22, DW_AT_TI_call - 413 - 414 0000005c 000000230000C3! JAL r3.w2, ||do_event_initializationsignals|| ; [ALU_PRU] |88| do_event_initializationsi - 415 .dwpsn file "pru1_statemachine_init.c",line 90,column 2,is_stmt,isa 0 - 416;---------------------------------------------------------------------- - 417; 90 | return 1; - 418;---------------------------------------------------------------------- - 419 00000060 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |90| - 420 .dwpsn file "pru1_statemachine_init.c",line 89,column 2,is_stmt,isa 0 - 421 00000064 00000024000081! LDI r1.w0, $CODE(||sm_init_state_idle||) ; [ALU_PRU] |89| sm_init_state_idle - 422 00000068 000000240000E0! LDI r0, ||sm_init|| ; [ALU_PRU] |89| sm_init - 423 0000006c 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |89| - 424;* --------------------------------------------------------------------------* - 425 00000070 ||$C$L3||: - 426 00000070 000000F1002243 LBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - 427 .dwcfi restore_reg, 14 - 428 .dwcfi restore_reg, 15 - 429 .dwcfi restore_reg, 16 - 430 00000074 000000F1036285 LBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - 431 .dwcfi restore_reg, 20 - 432 .dwcfi restore_reg, 21 - 433 .dwcfi restore_reg, 22 - 434 .dwcfi restore_reg, 23 - 435 .dwcfi restore_reg, 24 - 436 .dwcfi restore_reg, 25 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 9 - - 437 .dwcfi restore_reg, 26 - 438 .dwcfi restore_reg, 27 - 439 00000078 000000010BE2E2 ADD r2, r2, 0x0b ; [ALU_PRU] - 440 .dwcfi cfa_offset, 0 - 441$C$DW$23 .dwtag DW_TAG_TI_branch - 442 .dwattr $C$DW$23, DW_AT_low_pc(0x00) - 443 .dwattr $C$DW$23, DW_AT_TI_return - 444 - 445 0000007c 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 446 .dwattr $C$DW$17, DW_AT_TI_end_file("pru1_statemachine_init.c") - 447 .dwattr $C$DW$17, DW_AT_TI_end_line(0x5b) - 448 .dwattr $C$DW$17, DW_AT_TI_end_column(0x01) - 449 .dwendentry - 450 .dwendtag $C$DW$17 - 451 - 452 00000000 .sect ".text:sm_init_start" - 453 .clink - 454 .global ||sm_init_start|| - 455 - 456$C$DW$24 .dwtag DW_TAG_subprogram - 457 .dwattr $C$DW$24, DW_AT_name("sm_init_start") - 458 .dwattr $C$DW$24, DW_AT_low_pc(||sm_init_start||) - 459 .dwattr $C$DW$24, DW_AT_high_pc(0x00) - 460 .dwattr $C$DW$24, DW_AT_TI_symbol_name("sm_init_start") - 461 .dwattr $C$DW$24, DW_AT_external - 462 .dwattr $C$DW$24, DW_AT_TI_begin_file("pru1_statemachine_init.c") - 463 .dwattr $C$DW$24, DW_AT_TI_begin_line(0x46) - 464 .dwattr $C$DW$24, DW_AT_TI_begin_column(0x06) - 465 .dwattr $C$DW$24, DW_AT_decl_file("pru1_statemachine_init.c") - 466 .dwattr $C$DW$24, DW_AT_decl_line(0x46) - 467 .dwattr $C$DW$24, DW_AT_decl_column(0x06) - 468 .dwattr $C$DW$24, DW_AT_TI_max_frame_size(0x0b) - 469 .dwpsn file "pru1_statemachine_init.c",line 70,column 22,is_stmt,address ||sm_init_start||,is - 470 - 471 .dwfde $C$DW$CIE, ||sm_init_start|| - 472;---------------------------------------------------------------------- - 473; 70 | void sm_init_start() { - 474;---------------------------------------------------------------------- - 475 - 476;*************************************************************** - 477;* FNAME: sm_init_start FR SIZE: 11 * - 478;* * - 479;* FUNCTION ENVIRONMENT * - 480;* * - 481;* FUNCTION PROPERTIES * - 482;* 0 Auto, 11 SOE * - 483;*************************************************************** - 484 - 485||sm_init_start||: - 486;* --------------------------------------------------------------------------* - 487;* r6_0 assigned to $O$C1 - 488$C$DW$25 .dwtag DW_TAG_variable - 489 .dwattr $C$DW$25, DW_AT_name("$O$C1") - 490 .dwattr $C$DW$25, DW_AT_TI_symbol_name("$O$C1") - 491 .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$148) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 10 - - 492 .dwattr $C$DW$25, DW_AT_location[DW_OP_reg24] - 493 - 494;* r4_0 assigned to $O$C2 - 495$C$DW$26 .dwtag DW_TAG_variable - 496 .dwattr $C$DW$26, DW_AT_name("$O$C2") - 497 .dwattr $C$DW$26, DW_AT_TI_symbol_name("$O$C2") - 498 .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$6) - 499 .dwattr $C$DW$26, DW_AT_location[DW_OP_reg16] - 500 - 501;* r0_0 assigned to $O$C3 - 502$C$DW$27 .dwtag DW_TAG_variable - 503 .dwattr $C$DW$27, DW_AT_name("$O$C3") - 504 .dwattr $C$DW$27, DW_AT_TI_symbol_name("$O$C3") - 505 .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$150) - 506 .dwattr $C$DW$27, DW_AT_location[DW_OP_reg0] - 507 - 508;* r4_0 assigned to _tmpval - 509$C$DW$28 .dwtag DW_TAG_variable - 510 .dwattr $C$DW$28, DW_AT_name("_tmpval") - 511 .dwattr $C$DW$28, DW_AT_TI_symbol_name("_tmpval") - 512 .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$22) - 513 .dwattr $C$DW$28, DW_AT_location[DW_OP_reg16] - 514 - 515 .dwcfi cfa_offset, 0 - 516;*** 71 ----------------------- *(C$3 = (volatile struct $$fake25 *)0x24000u) &= 0xfffffff7u; - 517;*** 71 ----------------------- (*(volatile struct $$fake34 *)C$3).$P$T18.CYCLE = 0u; - 518;*** 71 ----------------------- timeout_target = 0x2faf068u; - 519;*** 71 ----------------------- *C$3 |= 0x8u; - 520;*** 74 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+7)|0x8); - 521;*** 74 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 522;*** 74 ----------------------- __R30 = 1792u; - 523;*** 74 ----------------------- *C$1 = _tmpval; - 524;*** 74 ----------------------- __delay_cycles(4u); - 525;*** 74 ----------------------- __R30 = 3840u; - 526;*** 75 ----------------------- mailbox.events.initialization_signals_prev &= 0xf7u; - 527;*** 76 ----------------------- do_event_initializationsignals(); - 528;*** 77 ----------------------- sm_init.state = &sm_init_state_1; - 529;*** ----------------------- return; - 530 00000000 000000050BE2E2 SUB r2, r2, 0x0b ; [ALU_PRU] - 531 .dwcfi cfa_offset, 11 - 532 .dwpsn file "pru1_statemachine_init.c",line 71,column 2,is_stmt,isa 0 - 533;---------------------------------------------------------------------- - 534; 71 | TIMEOUT_SET(MILLISECS(INITPULSE_DELAY_MS)) - 535; 72 | ; - 536; 73 | // INIT: latch[7], bit 3 - 537;---------------------------------------------------------------------- - 538 00000004 400080240002C0 LDI32 r0, 0x00024000 ; [ALU_PRU] |71| $O$C3 - 0000000b 00000000004024 - 539 0000000c 000000E1002243 SBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - 540 .dwcfi save_reg_to_mem, 14, -11 - 541 .dwcfi save_reg_to_mem, 15, -10 - 542 .dwcfi save_reg_to_mem, 16, -9 - 543 00000010 000000240000EE! LDI r14, ||timeout_target|| ; [ALU_PRU] |71| timeout_target - 544 00000014 000000E1036285 SBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - 545 .dwcfi save_reg_to_mem, 20, -8 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 11 - - 546 .dwcfi save_reg_to_mem, 21, -7 - 547 .dwcfi save_reg_to_mem, 22, -6 - 548 .dwcfi save_reg_to_mem, 23, -5 - 549 .dwcfi save_reg_to_mem, 24, -4 - 550 .dwcfi save_reg_to_mem, 25, -3 - 551 .dwcfi save_reg_to_mem, 26, -2 - 552 .dwcfi save_reg_to_mem, 27, -1 - 553 .dwpsn file "pru1_statemachine_init.c",line 74,column 2,is_stmt,isa 0 - 554;---------------------------------------------------------------------- - 555; 74 | buslatches_setbits(7, BIT(3), BIT(3)); // assert INIT - 556;---------------------------------------------------------------------- - 557 00000018 000000240007E6! LDI r6, ||buslatches||+7 ; [ALU_PRU] |74| $O$C1,buslatches - 558 .dwpsn file "pru1_statemachine_init.c",line 71,column 2,is_stmt,isa 0 - 559 0000001c 000000F1002081 LBBO &r1, r0, 0, 4 ; [ALU_PRU] |71| - 560 00000020 0000001D03E1E1 CLR r1, r1, 0x00000003 ; [ALU_PRU] |71| - 561 00000024 000000E1002081 SBBO &r1, r0, 0, 4 ; [ALU_PRU] |71| - 562 00000028 000000240000E1 LDI r1, 0x0000 ; [ALU_PRU] |71| - 563 0000002c 000000E10C2081 SBBO &r1, r0, 12, 4 ; [ALU_PRU] |71| $O$C3 - 564 00000030 F068812402FAC1 LDI32 r1, 0x02faf068 ; [ALU_PRU] |71| - 00000037 00000000004024 - 565 00000038 000000E1002E81 SBBO &r1, r14, 0, 4 ; [ALU_PRU] |71| - 566 0000003c 000000F1002081 LBBO &r1, r0, 0, 4 ; [ALU_PRU] |71| $O$C3 - 567 00000040 0000001F03E1E1 SET r1, r1, 0x00000003 ; [ALU_PRU] |71| - 568 00000044 000000E1002081 SBBO &r1, r0, 0, 4 ; [ALU_PRU] |71| $O$C3 - 569 .dwpsn file "pru1_statemachine_init.c",line 74,column 2,is_stmt,isa 0 - 570 00000048 000000F1000600 LBBO &r0.b0, r6, 0, 1 ; [ALU_PRU] |74| $O$C1 - 571 0000004c 0000001F030004 SET r4.b0, r0.b0, 0x00000003 ; [ALU_PRU] |74| $O$C2 - 572 00000050 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |74| $O$C2 - 573$C$DW$29 .dwtag DW_TAG_TI_branch - 574 .dwattr $C$DW$29, DW_AT_low_pc(0x00) - 575 .dwattr $C$DW$29, DW_AT_name("buslatches_pru0_dataout") - 576 .dwattr $C$DW$29, DW_AT_TI_call - 577 - 578 00000054 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |74| buslatches_pru0_dataout - 579 00000058 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |74| - 580 0000005c 000000E1000604 SBBO &r4.b0, r6, 0, 1 ; [ALU_PRU] |74| $O$C1,_tmpval - 581 .newblock - 582 00000060 000185240000C5 LDI32 r5, 1 - 00000067 00000000004024 - 583 00000068 0000000501E5E5 $1: SUB r5, r5, 1 - 584 0000006c 0000006F00E5FF QBNE $1, r5, 0 ; [ALU_PRU] |74| - 585 .dwpsn file "pru1_statemachine_init.c",line 75,column 2,is_stmt,isa 0 - 586;---------------------------------------------------------------------- - 587; 75 | mailbox.events.initialization_signals_prev &= ~INITIALIZATIONSIGNAL_INI - 588; | T ; // force INIT event - 589;---------------------------------------------------------------------- - 590 00000070 001680240000C0! LDI32 r0, ||mailbox||+22 ; [ALU_PRU] |75| mailbox - 00000077 00000021004024 - 591 .dwpsn file "pru1_statemachine_init.c",line 74,column 2,is_stmt,isa 0 - 592 00000078 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |74| - 593 .dwpsn file "pru1_statemachine_init.c",line 75,column 2,is_stmt,isa 0 - 594 0000007c 000000F1000001 LBBO &r1.b0, r0, 0, 1 ; [ALU_PRU] |75| - 595 00000080 00000011F70101 AND r1.b0, r1.b0, 0xf7 ; [ALU_PRU] |75| - 596 00000084 000000E1000001 SBBO &r1.b0, r0, 0, 1 ; [ALU_PRU] |75| - 597 .dwpsn file "pru1_statemachine_init.c",line 76,column 2,is_stmt,isa 0 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 12 - - 598;---------------------------------------------------------------------- - 599; 76 | do_event_initializationsignals() ; - 600;---------------------------------------------------------------------- - 601$C$DW$30 .dwtag DW_TAG_TI_branch - 602 .dwattr $C$DW$30, DW_AT_low_pc(0x00) - 603 .dwattr $C$DW$30, DW_AT_name("do_event_initializationsignals") - 604 .dwattr $C$DW$30, DW_AT_TI_call - 605 - 606 00000088 000000230000C3! JAL r3.w2, ||do_event_initializationsignals|| ; [ALU_PRU] |76| do_event_initializationsi - 607 .dwpsn file "pru1_statemachine_init.c",line 77,column 2,is_stmt,isa 0 - 608;---------------------------------------------------------------------- - 609; 77 | sm_init.state = &sm_init_state_1; - 610;---------------------------------------------------------------------- - 611 0000008c 00000024000081! LDI r1.w0, $CODE(||sm_init_state_1||) ; [ALU_PRU] |77| sm_init_state_1 - 612 00000090 000000240000E0! LDI r0, ||sm_init|| ; [ALU_PRU] |77| sm_init - 613 00000094 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |77| - 614 00000098 000000F1002243 LBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - 615 .dwcfi restore_reg, 14 - 616 .dwcfi restore_reg, 15 - 617 .dwcfi restore_reg, 16 - 618 0000009c 000000F1036285 LBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - 619 .dwcfi restore_reg, 20 - 620 .dwcfi restore_reg, 21 - 621 .dwcfi restore_reg, 22 - 622 .dwcfi restore_reg, 23 - 623 .dwcfi restore_reg, 24 - 624 .dwcfi restore_reg, 25 - 625 .dwcfi restore_reg, 26 - 626 .dwcfi restore_reg, 27 - 627 000000a0 000000010BE2E2 ADD r2, r2, 0x0b ; [ALU_PRU] - 628 .dwcfi cfa_offset, 0 - 629$C$DW$31 .dwtag DW_TAG_TI_branch - 630 .dwattr $C$DW$31, DW_AT_low_pc(0x00) - 631 .dwattr $C$DW$31, DW_AT_TI_return - 632 - 633 000000a4 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 634 .dwattr $C$DW$24, DW_AT_TI_end_file("pru1_statemachine_init.c") - 635 .dwattr $C$DW$24, DW_AT_TI_end_line(0x4e) - 636 .dwattr $C$DW$24, DW_AT_TI_end_column(0x01) - 637 .dwendentry - 638 .dwendtag $C$DW$24 - 639 - 640;***************************************************************************** - 641;* UNDEFINED EXTERNAL REFERENCES * - 642;***************************************************************************** - 643 .global ||mailbox|| - 644 .global ||timeout_target|| - 645 .global ||buslatches|| - 646 .global ||buslatches_pru0_dataout|| - 647 - 648;****************************************************************************** - 649;* TYPE INFORMATION * - 650;****************************************************************************** - 651 - 652$C$DW$T$19 .dwtag DW_TAG_structure_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 13 - - 653 .dwattr $C$DW$T$19, DW_AT_byte_size(0x40000) - 654$C$DW$32 .dwtag DW_TAG_member - 655 .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$72) - 656 .dwattr $C$DW$32, DW_AT_name("$P$T0") - 657 .dwattr $C$DW$32, DW_AT_TI_symbol_name("$P$T0") - 658 .dwattr $C$DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 659 .dwattr $C$DW$32, DW_AT_accessibility(DW_ACCESS_public) - 660 .dwattr $C$DW$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/un - 661 .dwattr $C$DW$32, DW_AT_decl_line(0x34) - 662 .dwattr $C$DW$32, DW_AT_decl_column(0x02) - 663 - 664 .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 665 .dwattr $C$DW$T$19, DW_AT_decl_line(0x33) - 666 .dwattr $C$DW$T$19, DW_AT_decl_column(0x10) - 667 .dwendtag $C$DW$T$19 - 668 - 669$C$DW$T$20 .dwtag DW_TAG_typedef - 670 .dwattr $C$DW$T$20, DW_AT_name("unibus_memory_t") - 671 .dwattr $C$DW$T$20, DW_AT_type(*$C$DW$T$19) - 672 .dwattr $C$DW$T$20, DW_AT_language(DW_LANG_C) - 673 .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 674 .dwattr $C$DW$T$20, DW_AT_decl_line(0x38) - 675 .dwattr $C$DW$T$20, DW_AT_decl_column(0x03) - 676 - 677 - 678$C$DW$T$21 .dwtag DW_TAG_structure_type - 679 .dwattr $C$DW$T$21, DW_AT_byte_size(0x40000) - 680$C$DW$33 .dwtag DW_TAG_member - 681 .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$20) - 682 .dwattr $C$DW$33, DW_AT_name("memory") - 683 .dwattr $C$DW$33, DW_AT_TI_symbol_name("memory") - 684 .dwattr $C$DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 685 .dwattr $C$DW$33, DW_AT_accessibility(DW_ACCESS_public) - 686 .dwattr $C$DW$33, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/dd - 687 .dwattr $C$DW$33, DW_AT_decl_line(0x17) - 688 .dwattr $C$DW$33, DW_AT_decl_column(0x12) - 689 - 690 .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 691 .dwattr $C$DW$T$21, DW_AT_decl_line(0x14) - 692 .dwattr $C$DW$T$21, DW_AT_decl_column(0x10) - 693 .dwendtag $C$DW$T$21 - 694 - 695$C$DW$T$32 .dwtag DW_TAG_typedef - 696 .dwattr $C$DW$T$32, DW_AT_name("ddrmem_t") - 697 .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$21) - 698 .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - 699 .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 700 .dwattr $C$DW$T$32, DW_AT_decl_line(0x18) - 701 .dwattr $C$DW$T$32, DW_AT_decl_column(0x03) - 702 - 703$C$DW$T$33 .dwtag DW_TAG_volatile_type - 704 .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - 705 - 706$C$DW$T$34 .dwtag DW_TAG_pointer_type - 707 .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$33) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 14 - - 708 .dwattr $C$DW$T$34, DW_AT_address_class(0x20) - 709 - 710 - 711$C$DW$T$25 .dwtag DW_TAG_structure_type - 712 .dwattr $C$DW$T$25, DW_AT_byte_size(0x0c) - 713$C$DW$34 .dwtag DW_TAG_member - 714 .dwattr $C$DW$34, DW_AT_type(*$C$DW$T$22) - 715 .dwattr $C$DW$34, DW_AT_name("eventmask") - 716 .dwattr $C$DW$34, DW_AT_TI_symbol_name("eventmask") - 717 .dwattr $C$DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 718 .dwattr $C$DW$34, DW_AT_accessibility(DW_ACCESS_public) - 719 .dwattr $C$DW$34, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 720 .dwattr $C$DW$34, DW_AT_decl_line(0x7a) - 721 .dwattr $C$DW$34, DW_AT_decl_column(0x0a) - 722 - 723$C$DW$35 .dwtag DW_TAG_member - 724 .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$22) - 725 .dwattr $C$DW$35, DW_AT_name("unibus_control") - 726 .dwattr $C$DW$35, DW_AT_TI_symbol_name("unibus_control") - 727 .dwattr $C$DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 728 .dwattr $C$DW$35, DW_AT_accessibility(DW_ACCESS_public) - 729 .dwattr $C$DW$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 730 .dwattr $C$DW$35, DW_AT_decl_line(0x7d) - 731 .dwattr $C$DW$35, DW_AT_decl_column(0x0a) - 732 - 733$C$DW$36 .dwtag DW_TAG_member - 734 .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$22) - 735 .dwattr $C$DW$36, DW_AT_name("device_handle") - 736 .dwattr $C$DW$36, DW_AT_TI_symbol_name("device_handle") - 737 .dwattr $C$DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 738 .dwattr $C$DW$36, DW_AT_accessibility(DW_ACCESS_public) - 739 .dwattr $C$DW$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 740 .dwattr $C$DW$36, DW_AT_decl_line(0x7f) - 741 .dwattr $C$DW$36, DW_AT_decl_column(0x0a) - 742 - 743$C$DW$37 .dwtag DW_TAG_member - 744 .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$22) - 745 .dwattr $C$DW$37, DW_AT_name("device_register_idx") - 746 .dwattr $C$DW$37, DW_AT_TI_symbol_name("device_register_idx") - 747 .dwattr $C$DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 748 .dwattr $C$DW$37, DW_AT_accessibility(DW_ACCESS_public) - 749 .dwattr $C$DW$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 750 .dwattr $C$DW$37, DW_AT_decl_line(0x81) - 751 .dwattr $C$DW$37, DW_AT_decl_column(0x0a) - 752 - 753$C$DW$38 .dwtag DW_TAG_member - 754 .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$23) - 755 .dwattr $C$DW$38, DW_AT_name("addr") - 756 .dwattr $C$DW$38, DW_AT_TI_symbol_name("addr") - 757 .dwattr $C$DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 758 .dwattr $C$DW$38, DW_AT_accessibility(DW_ACCESS_public) - 759 .dwattr $C$DW$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 760 .dwattr $C$DW$38, DW_AT_decl_line(0x83) - 761 .dwattr $C$DW$38, DW_AT_decl_column(0x0b) - 762 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 15 - - 763$C$DW$39 .dwtag DW_TAG_member - 764 .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$24) - 765 .dwattr $C$DW$39, DW_AT_name("data") - 766 .dwattr $C$DW$39, DW_AT_TI_symbol_name("data") - 767 .dwattr $C$DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 768 .dwattr $C$DW$39, DW_AT_accessibility(DW_ACCESS_public) - 769 .dwattr $C$DW$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 770 .dwattr $C$DW$39, DW_AT_decl_line(0x84) - 771 .dwattr $C$DW$39, DW_AT_decl_column(0x0b) - 772 - 773$C$DW$40 .dwtag DW_TAG_member - 774 .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$22) - 775 .dwattr $C$DW$40, DW_AT_name("initialization_signals_prev") - 776 .dwattr $C$DW$40, DW_AT_TI_symbol_name("initialization_signals_prev") - 777 .dwattr $C$DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0xa] - 778 .dwattr $C$DW$40, DW_AT_accessibility(DW_ACCESS_public) - 779 .dwattr $C$DW$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 780 .dwattr $C$DW$40, DW_AT_decl_line(0x87) - 781 .dwattr $C$DW$40, DW_AT_decl_column(0x0a) - 782 - 783$C$DW$41 .dwtag DW_TAG_member - 784 .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$22) - 785 .dwattr $C$DW$41, DW_AT_name("initialization_signals_cur") - 786 .dwattr $C$DW$41, DW_AT_TI_symbol_name("initialization_signals_cur") - 787 .dwattr $C$DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0xb] - 788 .dwattr $C$DW$41, DW_AT_accessibility(DW_ACCESS_public) - 789 .dwattr $C$DW$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 790 .dwattr $C$DW$41, DW_AT_decl_line(0x88) - 791 .dwattr $C$DW$41, DW_AT_decl_column(0x0a) - 792 - 793 .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 794 .dwattr $C$DW$T$25, DW_AT_decl_line(0x79) - 795 .dwattr $C$DW$T$25, DW_AT_decl_column(0x10) - 796 .dwendtag $C$DW$T$25 - 797 - 798$C$DW$T$35 .dwtag DW_TAG_typedef - 799 .dwattr $C$DW$T$35, DW_AT_name("mailbox_events_t") - 800 .dwattr $C$DW$T$35, DW_AT_type(*$C$DW$T$25) - 801 .dwattr $C$DW$T$35, DW_AT_language(DW_LANG_C) - 802 .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 803 .dwattr $C$DW$T$35, DW_AT_decl_line(0x8b) - 804 .dwattr $C$DW$T$35, DW_AT_decl_column(0x03) - 805 - 806 - 807$C$DW$T$26 .dwtag DW_TAG_structure_type - 808 .dwattr $C$DW$T$26, DW_AT_byte_size(0x08) - 809$C$DW$42 .dwtag DW_TAG_member - 810 .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$23) - 811 .dwattr $C$DW$42, DW_AT_name("addr") - 812 .dwattr $C$DW$42, DW_AT_TI_symbol_name("addr") - 813 .dwattr $C$DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 814 .dwattr $C$DW$42, DW_AT_accessibility(DW_ACCESS_public) - 815 .dwattr $C$DW$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 816 .dwattr $C$DW$42, DW_AT_decl_line(0x4c) - 817 .dwattr $C$DW$42, DW_AT_decl_column(0x0b) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 16 - - 818 - 819$C$DW$43 .dwtag DW_TAG_member - 820 .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$23) - 821 .dwattr $C$DW$43, DW_AT_name("val") - 822 .dwattr $C$DW$43, DW_AT_TI_symbol_name("val") - 823 .dwattr $C$DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 824 .dwattr $C$DW$43, DW_AT_accessibility(DW_ACCESS_public) - 825 .dwattr $C$DW$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 826 .dwattr $C$DW$43, DW_AT_decl_line(0x4d) - 827 .dwattr $C$DW$43, DW_AT_decl_column(0x0b) - 828 - 829 .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 830 .dwattr $C$DW$T$26, DW_AT_decl_line(0x4b) - 831 .dwattr $C$DW$T$26, DW_AT_decl_column(0x10) - 832 .dwendtag $C$DW$T$26 - 833 - 834$C$DW$T$73 .dwtag DW_TAG_typedef - 835 .dwattr $C$DW$T$73, DW_AT_name("mailbox_test_t") - 836 .dwattr $C$DW$T$73, DW_AT_type(*$C$DW$T$26) - 837 .dwattr $C$DW$T$73, DW_AT_language(DW_LANG_C) - 838 .dwattr $C$DW$T$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 839 .dwattr $C$DW$T$73, DW_AT_decl_line(0x4e) - 840 .dwattr $C$DW$T$73, DW_AT_decl_column(0x03) - 841 - 842 - 843$C$DW$T$27 .dwtag DW_TAG_structure_type - 844 .dwattr $C$DW$T$27, DW_AT_byte_size(0x0c) - 845$C$DW$44 .dwtag DW_TAG_member - 846 .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$23) - 847 .dwattr $C$DW$44, DW_AT_name("addr") - 848 .dwattr $C$DW$44, DW_AT_TI_symbol_name("addr") - 849 .dwattr $C$DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 850 .dwattr $C$DW$44, DW_AT_accessibility(DW_ACCESS_public) - 851 .dwattr $C$DW$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 852 .dwattr $C$DW$44, DW_AT_decl_line(0x51) - 853 .dwattr $C$DW$44, DW_AT_decl_column(0x0b) - 854 - 855$C$DW$45 .dwtag DW_TAG_member - 856 .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$23) - 857 .dwattr $C$DW$45, DW_AT_name("bitmask") - 858 .dwattr $C$DW$45, DW_AT_TI_symbol_name("bitmask") - 859 .dwattr $C$DW$45, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 860 .dwattr $C$DW$45, DW_AT_accessibility(DW_ACCESS_public) - 861 .dwattr $C$DW$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 862 .dwattr $C$DW$45, DW_AT_decl_line(0x52) - 863 .dwattr $C$DW$45, DW_AT_decl_column(0x0b) - 864 - 865$C$DW$46 .dwtag DW_TAG_member - 866 .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$23) - 867 .dwattr $C$DW$46, DW_AT_name("val") - 868 .dwattr $C$DW$46, DW_AT_TI_symbol_name("val") - 869 .dwattr $C$DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 870 .dwattr $C$DW$46, DW_AT_accessibility(DW_ACCESS_public) - 871 .dwattr $C$DW$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 872 .dwattr $C$DW$46, DW_AT_decl_line(0x53) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 17 - - 873 .dwattr $C$DW$46, DW_AT_decl_column(0x0b) - 874 - 875 .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 876 .dwattr $C$DW$T$27, DW_AT_decl_line(0x50) - 877 .dwattr $C$DW$T$27, DW_AT_decl_column(0x10) - 878 .dwendtag $C$DW$T$27 - 879 - 880$C$DW$T$74 .dwtag DW_TAG_typedef - 881 .dwattr $C$DW$T$74, DW_AT_name("mailbox_buslatch_t") - 882 .dwattr $C$DW$T$74, DW_AT_type(*$C$DW$T$27) - 883 .dwattr $C$DW$T$74, DW_AT_language(DW_LANG_C) - 884 .dwattr $C$DW$T$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 885 .dwattr $C$DW$T$74, DW_AT_decl_line(0x54) - 886 .dwattr $C$DW$T$74, DW_AT_decl_column(0x03) - 887 - 888 - 889$C$DW$T$28 .dwtag DW_TAG_structure_type - 890 .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) - 891$C$DW$47 .dwtag DW_TAG_member - 892 .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$22) - 893 .dwattr $C$DW$47, DW_AT_name("addr_0_7") - 894 .dwattr $C$DW$47, DW_AT_TI_symbol_name("addr_0_7") - 895 .dwattr $C$DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 896 .dwattr $C$DW$47, DW_AT_accessibility(DW_ACCESS_public) - 897 .dwattr $C$DW$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 898 .dwattr $C$DW$47, DW_AT_decl_line(0x57) - 899 .dwattr $C$DW$47, DW_AT_decl_column(0x0a) - 900 - 901$C$DW$48 .dwtag DW_TAG_member - 902 .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$22) - 903 .dwattr $C$DW$48, DW_AT_name("addr_8_15") - 904 .dwattr $C$DW$48, DW_AT_TI_symbol_name("addr_8_15") - 905 .dwattr $C$DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 906 .dwattr $C$DW$48, DW_AT_accessibility(DW_ACCESS_public) - 907 .dwattr $C$DW$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 908 .dwattr $C$DW$48, DW_AT_decl_line(0x58) - 909 .dwattr $C$DW$48, DW_AT_decl_column(0x0a) - 910 - 911$C$DW$49 .dwtag DW_TAG_member - 912 .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$22) - 913 .dwattr $C$DW$49, DW_AT_name("data_0_7") - 914 .dwattr $C$DW$49, DW_AT_TI_symbol_name("data_0_7") - 915 .dwattr $C$DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 916 .dwattr $C$DW$49, DW_AT_accessibility(DW_ACCESS_public) - 917 .dwattr $C$DW$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 918 .dwattr $C$DW$49, DW_AT_decl_line(0x59) - 919 .dwattr $C$DW$49, DW_AT_decl_column(0x0a) - 920 - 921$C$DW$50 .dwtag DW_TAG_member - 922 .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$22) - 923 .dwattr $C$DW$50, DW_AT_name("data_8_15") - 924 .dwattr $C$DW$50, DW_AT_TI_symbol_name("data_8_15") - 925 .dwattr $C$DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 926 .dwattr $C$DW$50, DW_AT_accessibility(DW_ACCESS_public) - 927 .dwattr $C$DW$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 18 - - 928 .dwattr $C$DW$50, DW_AT_decl_line(0x5a) - 929 .dwattr $C$DW$50, DW_AT_decl_column(0x0a) - 930 - 931 .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 932 .dwattr $C$DW$T$28, DW_AT_decl_line(0x56) - 933 .dwattr $C$DW$T$28, DW_AT_decl_column(0x10) - 934 .dwendtag $C$DW$T$28 - 935 - 936$C$DW$T$75 .dwtag DW_TAG_typedef - 937 .dwattr $C$DW$T$75, DW_AT_name("mailbox_buslatch_test_t") - 938 .dwattr $C$DW$T$75, DW_AT_type(*$C$DW$T$28) - 939 .dwattr $C$DW$T$75, DW_AT_language(DW_LANG_C) - 940 .dwattr $C$DW$T$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 941 .dwattr $C$DW$T$75, DW_AT_decl_line(0x5b) - 942 .dwattr $C$DW$T$75, DW_AT_decl_column(0x03) - 943 - 944 - 945$C$DW$T$30 .dwtag DW_TAG_structure_type - 946 .dwattr $C$DW$T$30, DW_AT_byte_size(0x40c) - 947$C$DW$51 .dwtag DW_TAG_member - 948 .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$22) - 949 .dwattr $C$DW$51, DW_AT_name("cur_status") - 950 .dwattr $C$DW$51, DW_AT_TI_symbol_name("cur_status") - 951 .dwattr $C$DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 952 .dwattr $C$DW$51, DW_AT_accessibility(DW_ACCESS_public) - 953 .dwattr $C$DW$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 954 .dwattr $C$DW$51, DW_AT_decl_line(0x61) - 955 .dwattr $C$DW$51, DW_AT_decl_column(0x0a) - 956 - 957$C$DW$52 .dwtag DW_TAG_member - 958 .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$22) - 959 .dwattr $C$DW$52, DW_AT_name("control") - 960 .dwattr $C$DW$52, DW_AT_TI_symbol_name("control") - 961 .dwattr $C$DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 962 .dwattr $C$DW$52, DW_AT_accessibility(DW_ACCESS_public) - 963 .dwattr $C$DW$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 964 .dwattr $C$DW$52, DW_AT_decl_line(0x62) - 965 .dwattr $C$DW$52, DW_AT_decl_column(0x0a) - 966 - 967$C$DW$53 .dwtag DW_TAG_member - 968 .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$24) - 969 .dwattr $C$DW$53, DW_AT_name("wordcount") - 970 .dwattr $C$DW$53, DW_AT_TI_symbol_name("wordcount") - 971 .dwattr $C$DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 972 .dwattr $C$DW$53, DW_AT_accessibility(DW_ACCESS_public) - 973 .dwattr $C$DW$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 974 .dwattr $C$DW$53, DW_AT_decl_line(0x63) - 975 .dwattr $C$DW$53, DW_AT_decl_column(0x0b) - 976 - 977$C$DW$54 .dwtag DW_TAG_member - 978 .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$23) - 979 .dwattr $C$DW$54, DW_AT_name("cur_addr") - 980 .dwattr $C$DW$54, DW_AT_TI_symbol_name("cur_addr") - 981 .dwattr $C$DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 982 .dwattr $C$DW$54, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 19 - - 983 .dwattr $C$DW$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 984 .dwattr $C$DW$54, DW_AT_decl_line(0x64) - 985 .dwattr $C$DW$54, DW_AT_decl_column(0x0b) - 986 - 987$C$DW$55 .dwtag DW_TAG_member - 988 .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$23) - 989 .dwattr $C$DW$55, DW_AT_name("startaddr") - 990 .dwattr $C$DW$55, DW_AT_TI_symbol_name("startaddr") - 991 .dwattr $C$DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 992 .dwattr $C$DW$55, DW_AT_accessibility(DW_ACCESS_public) - 993 .dwattr $C$DW$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 994 .dwattr $C$DW$55, DW_AT_decl_line(0x65) - 995 .dwattr $C$DW$55, DW_AT_decl_column(0x0b) - 996 - 997$C$DW$56 .dwtag DW_TAG_member - 998 .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$29) - 999 .dwattr $C$DW$56, DW_AT_name("words") - 1000 .dwattr $C$DW$56, DW_AT_TI_symbol_name("words") - 1001 .dwattr $C$DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 1002 .dwattr $C$DW$56, DW_AT_accessibility(DW_ACCESS_public) - 1003 .dwattr $C$DW$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1004 .dwattr $C$DW$56, DW_AT_decl_line(0x66) - 1005 .dwattr $C$DW$56, DW_AT_decl_column(0x0b) - 1006 - 1007 .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1008 .dwattr $C$DW$T$30, DW_AT_decl_line(0x5f) - 1009 .dwattr $C$DW$T$30, DW_AT_decl_column(0x10) - 1010 .dwendtag $C$DW$T$30 - 1011 - 1012$C$DW$T$76 .dwtag DW_TAG_typedef - 1013 .dwattr $C$DW$T$76, DW_AT_name("mailbox_dma_t") - 1014 .dwattr $C$DW$T$76, DW_AT_type(*$C$DW$T$30) - 1015 .dwattr $C$DW$T$76, DW_AT_language(DW_LANG_C) - 1016 .dwattr $C$DW$T$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1017 .dwattr $C$DW$T$76, DW_AT_decl_line(0x67) - 1018 .dwattr $C$DW$T$76, DW_AT_decl_column(0x03) - 1019 - 1020 - 1021$C$DW$T$31 .dwtag DW_TAG_structure_type - 1022 .dwattr $C$DW$T$31, DW_AT_byte_size(0x03) - 1023$C$DW$57 .dwtag DW_TAG_member - 1024 .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$24) - 1025 .dwattr $C$DW$57, DW_AT_name("vector") - 1026 .dwattr $C$DW$57, DW_AT_TI_symbol_name("vector") - 1027 .dwattr $C$DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1028 .dwattr $C$DW$57, DW_AT_accessibility(DW_ACCESS_public) - 1029 .dwattr $C$DW$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1030 .dwattr $C$DW$57, DW_AT_decl_line(0x6b) - 1031 .dwattr $C$DW$57, DW_AT_decl_column(0x0b) - 1032 - 1033$C$DW$58 .dwtag DW_TAG_member - 1034 .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$22) - 1035 .dwattr $C$DW$58, DW_AT_name("priority_bit") - 1036 .dwattr $C$DW$58, DW_AT_TI_symbol_name("priority_bit") - 1037 .dwattr $C$DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 20 - - 1038 .dwattr $C$DW$58, DW_AT_accessibility(DW_ACCESS_public) - 1039 .dwattr $C$DW$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1040 .dwattr $C$DW$58, DW_AT_decl_line(0x6c) - 1041 .dwattr $C$DW$58, DW_AT_decl_column(0x0a) - 1042 - 1043 .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1044 .dwattr $C$DW$T$31, DW_AT_decl_line(0x6a) - 1045 .dwattr $C$DW$T$31, DW_AT_decl_column(0x10) - 1046 .dwendtag $C$DW$T$31 - 1047 - 1048$C$DW$T$77 .dwtag DW_TAG_typedef - 1049 .dwattr $C$DW$T$77, DW_AT_name("mailbox_intr_t") - 1050 .dwattr $C$DW$T$77, DW_AT_type(*$C$DW$T$31) - 1051 .dwattr $C$DW$T$77, DW_AT_language(DW_LANG_C) - 1052 .dwattr $C$DW$T$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1053 .dwattr $C$DW$T$77, DW_AT_decl_line(0x6d) - 1054 .dwattr $C$DW$T$77, DW_AT_decl_column(0x03) - 1055 - 1056 - 1057$C$DW$T$36 .dwtag DW_TAG_structure_type - 1058 .dwattr $C$DW$T$36, DW_AT_byte_size(0x424) - 1059$C$DW$59 .dwtag DW_TAG_member - 1060 .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$23) - 1061 .dwattr $C$DW$59, DW_AT_name("arm2pru_req") - 1062 .dwattr $C$DW$59, DW_AT_TI_symbol_name("arm2pru_req") - 1063 .dwattr $C$DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1064 .dwattr $C$DW$59, DW_AT_accessibility(DW_ACCESS_public) - 1065 .dwattr $C$DW$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1066 .dwattr $C$DW$59, DW_AT_decl_line(0x90) - 1067 .dwattr $C$DW$59, DW_AT_decl_column(0x0b) - 1068 - 1069$C$DW$60 .dwtag DW_TAG_member - 1070 .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$23) - 1071 .dwattr $C$DW$60, DW_AT_name("arm2pru_resp") - 1072 .dwattr $C$DW$60, DW_AT_TI_symbol_name("arm2pru_resp") - 1073 .dwattr $C$DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 1074 .dwattr $C$DW$60, DW_AT_accessibility(DW_ACCESS_public) - 1075 .dwattr $C$DW$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1076 .dwattr $C$DW$60, DW_AT_decl_line(0x91) - 1077 .dwattr $C$DW$60, DW_AT_decl_column(0x0b) - 1078 - 1079$C$DW$61 .dwtag DW_TAG_member - 1080 .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$34) - 1081 .dwattr $C$DW$61, DW_AT_name("ddrmem_base_physical") - 1082 .dwattr $C$DW$61, DW_AT_TI_symbol_name("ddrmem_base_physical") - 1083 .dwattr $C$DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 1084 .dwattr $C$DW$61, DW_AT_accessibility(DW_ACCESS_public) - 1085 .dwattr $C$DW$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1086 .dwattr $C$DW$61, DW_AT_decl_line(0x94) - 1087 .dwattr $C$DW$61, DW_AT_decl_column(0x15) - 1088 - 1089$C$DW$62 .dwtag DW_TAG_member - 1090 .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$35) - 1091 .dwattr $C$DW$62, DW_AT_name("events") - 1092 .dwattr $C$DW$62, DW_AT_TI_symbol_name("events") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 21 - - 1093 .dwattr $C$DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 1094 .dwattr $C$DW$62, DW_AT_accessibility(DW_ACCESS_public) - 1095 .dwattr $C$DW$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1096 .dwattr $C$DW$62, DW_AT_decl_line(0x97) - 1097 .dwattr $C$DW$62, DW_AT_decl_column(0x13) - 1098 - 1099$C$DW$63 .dwtag DW_TAG_member - 1100 .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$78) - 1101 .dwattr $C$DW$63, DW_AT_name("$P$T1") - 1102 .dwattr $C$DW$63, DW_AT_TI_symbol_name("$P$T1") - 1103 .dwattr $C$DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 1104 .dwattr $C$DW$63, DW_AT_accessibility(DW_ACCESS_public) - 1105 .dwattr $C$DW$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1106 .dwattr $C$DW$63, DW_AT_decl_line(0x9a) - 1107 .dwattr $C$DW$63, DW_AT_decl_column(0x02) - 1108 - 1109 .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1110 .dwattr $C$DW$T$36, DW_AT_decl_line(0x8d) - 1111 .dwattr $C$DW$T$36, DW_AT_decl_column(0x10) - 1112 .dwendtag $C$DW$T$36 - 1113 - 1114$C$DW$T$125 .dwtag DW_TAG_volatile_type - 1115 .dwattr $C$DW$T$125, DW_AT_type(*$C$DW$T$36) - 1116 - 1117$C$DW$T$126 .dwtag DW_TAG_pointer_type - 1118 .dwattr $C$DW$T$126, DW_AT_type(*$C$DW$T$125) - 1119 .dwattr $C$DW$T$126, DW_AT_address_class(0x20) - 1120 - 1121$C$DW$T$127 .dwtag DW_TAG_typedef - 1122 .dwattr $C$DW$T$127, DW_AT_name("mailbox_t") - 1123 .dwattr $C$DW$T$127, DW_AT_type(*$C$DW$T$36) - 1124 .dwattr $C$DW$T$127, DW_AT_language(DW_LANG_C) - 1125 .dwattr $C$DW$T$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared - 1126 .dwattr $C$DW$T$127, DW_AT_decl_line(0xa1) - 1127 .dwattr $C$DW$T$127, DW_AT_decl_column(0x03) - 1128 - 1129$C$DW$T$128 .dwtag DW_TAG_volatile_type - 1130 .dwattr $C$DW$T$128, DW_AT_type(*$C$DW$T$127) - 1131 - 1132 - 1133$C$DW$T$37 .dwtag DW_TAG_structure_type - 1134 .dwattr $C$DW$T$37, DW_AT_byte_size(0x04) - 1135$C$DW$64 .dwtag DW_TAG_member - 1136 .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$11) - 1137 .dwattr $C$DW$64, DW_AT_name("REVID") - 1138 .dwattr $C$DW$64, DW_AT_TI_symbol_name("REVID") - 1139 .dwattr $C$DW$64, DW_AT_bit_offset(0x00) - 1140 .dwattr $C$DW$64, DW_AT_bit_size(0x20) - 1141 .dwattr $C$DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1142 .dwattr $C$DW$64, DW_AT_accessibility(DW_ACCESS_public) - 1143 .dwattr $C$DW$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1144 .dwattr $C$DW$64, DW_AT_decl_line(0x2d) - 1145 .dwattr $C$DW$64, DW_AT_decl_column(0x0d) - 1146 - 1147 .dwattr $C$DW$T$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 22 - - 1148 .dwattr $C$DW$T$37, DW_AT_decl_line(0x2c) - 1149 .dwattr $C$DW$T$37, DW_AT_decl_column(0x13) - 1150 .dwendtag $C$DW$T$37 - 1151 - 1152$C$DW$T$80 .dwtag DW_TAG_volatile_type - 1153 .dwattr $C$DW$T$80, DW_AT_type(*$C$DW$T$37) - 1154 - 1155 - 1156$C$DW$T$38 .dwtag DW_TAG_structure_type - 1157 .dwattr $C$DW$T$38, DW_AT_byte_size(0x04) - 1158$C$DW$65 .dwtag DW_TAG_member - 1159 .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$11) - 1160 .dwattr $C$DW$65, DW_AT_name("IDLE_MODE") - 1161 .dwattr $C$DW$65, DW_AT_TI_symbol_name("IDLE_MODE") - 1162 .dwattr $C$DW$65, DW_AT_bit_offset(0x1e) - 1163 .dwattr $C$DW$65, DW_AT_bit_size(0x02) - 1164 .dwattr $C$DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1165 .dwattr $C$DW$65, DW_AT_accessibility(DW_ACCESS_public) - 1166 .dwattr $C$DW$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1167 .dwattr $C$DW$65, DW_AT_decl_line(0x37) - 1168 .dwattr $C$DW$65, DW_AT_decl_column(0x0d) - 1169 - 1170$C$DW$66 .dwtag DW_TAG_member - 1171 .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$11) - 1172 .dwattr $C$DW$66, DW_AT_name("STANDBY_MODE") - 1173 .dwattr $C$DW$66, DW_AT_TI_symbol_name("STANDBY_MODE") - 1174 .dwattr $C$DW$66, DW_AT_bit_offset(0x1c) - 1175 .dwattr $C$DW$66, DW_AT_bit_size(0x02) - 1176 .dwattr $C$DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1177 .dwattr $C$DW$66, DW_AT_accessibility(DW_ACCESS_public) - 1178 .dwattr $C$DW$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1179 .dwattr $C$DW$66, DW_AT_decl_line(0x38) - 1180 .dwattr $C$DW$66, DW_AT_decl_column(0x0d) - 1181 - 1182$C$DW$67 .dwtag DW_TAG_member - 1183 .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$11) - 1184 .dwattr $C$DW$67, DW_AT_name("STANDBY_INIT") - 1185 .dwattr $C$DW$67, DW_AT_TI_symbol_name("STANDBY_INIT") - 1186 .dwattr $C$DW$67, DW_AT_bit_offset(0x1b) - 1187 .dwattr $C$DW$67, DW_AT_bit_size(0x01) - 1188 .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1189 .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - 1190 .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1191 .dwattr $C$DW$67, DW_AT_decl_line(0x39) - 1192 .dwattr $C$DW$67, DW_AT_decl_column(0x0d) - 1193 - 1194$C$DW$68 .dwtag DW_TAG_member - 1195 .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$11) - 1196 .dwattr $C$DW$68, DW_AT_name("SUB_MWAIT") - 1197 .dwattr $C$DW$68, DW_AT_TI_symbol_name("SUB_MWAIT") - 1198 .dwattr $C$DW$68, DW_AT_bit_offset(0x1a) - 1199 .dwattr $C$DW$68, DW_AT_bit_size(0x01) - 1200 .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1201 .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - 1202 .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 23 - - 1203 .dwattr $C$DW$68, DW_AT_decl_line(0x3a) - 1204 .dwattr $C$DW$68, DW_AT_decl_column(0x0d) - 1205 - 1206$C$DW$69 .dwtag DW_TAG_member - 1207 .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$11) - 1208 .dwattr $C$DW$69, DW_AT_name("rsvd6") - 1209 .dwattr $C$DW$69, DW_AT_TI_symbol_name("rsvd6") - 1210 .dwattr $C$DW$69, DW_AT_bit_offset(0x00) - 1211 .dwattr $C$DW$69, DW_AT_bit_size(0x1a) - 1212 .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1213 .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - 1214 .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1215 .dwattr $C$DW$69, DW_AT_decl_line(0x3b) - 1216 .dwattr $C$DW$69, DW_AT_decl_column(0x0d) - 1217 - 1218 .dwattr $C$DW$T$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1219 .dwattr $C$DW$T$38, DW_AT_decl_line(0x36) - 1220 .dwattr $C$DW$T$38, DW_AT_decl_column(0x13) - 1221 .dwendtag $C$DW$T$38 - 1222 - 1223$C$DW$T$82 .dwtag DW_TAG_volatile_type - 1224 .dwattr $C$DW$T$82, DW_AT_type(*$C$DW$T$38) - 1225 - 1226 - 1227$C$DW$T$39 .dwtag DW_TAG_structure_type - 1228 .dwattr $C$DW$T$39, DW_AT_byte_size(0x04) - 1229$C$DW$70 .dwtag DW_TAG_member - 1230 .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$11) - 1231 .dwattr $C$DW$70, DW_AT_name("PRU0_GPI_MODE") - 1232 .dwattr $C$DW$70, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - 1233 .dwattr $C$DW$70, DW_AT_bit_offset(0x1e) - 1234 .dwattr $C$DW$70, DW_AT_bit_size(0x02) - 1235 .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1236 .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - 1237 .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1238 .dwattr $C$DW$70, DW_AT_decl_line(0x45) - 1239 .dwattr $C$DW$70, DW_AT_decl_column(0x0d) - 1240 - 1241$C$DW$71 .dwtag DW_TAG_member - 1242 .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$11) - 1243 .dwattr $C$DW$71, DW_AT_name("PRU0_GPI_CLK_MODE") - 1244 .dwattr $C$DW$71, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - 1245 .dwattr $C$DW$71, DW_AT_bit_offset(0x1d) - 1246 .dwattr $C$DW$71, DW_AT_bit_size(0x01) - 1247 .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1248 .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - 1249 .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1250 .dwattr $C$DW$71, DW_AT_decl_line(0x46) - 1251 .dwattr $C$DW$71, DW_AT_decl_column(0x0d) - 1252 - 1253$C$DW$72 .dwtag DW_TAG_member - 1254 .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - 1255 .dwattr $C$DW$72, DW_AT_name("PRU0_GPI_DIV0") - 1256 .dwattr $C$DW$72, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - 1257 .dwattr $C$DW$72, DW_AT_bit_offset(0x18) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 24 - - 1258 .dwattr $C$DW$72, DW_AT_bit_size(0x05) - 1259 .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1260 .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - 1261 .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1262 .dwattr $C$DW$72, DW_AT_decl_line(0x47) - 1263 .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - 1264 - 1265$C$DW$73 .dwtag DW_TAG_member - 1266 .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - 1267 .dwattr $C$DW$73, DW_AT_name("PRU0_GPI_DIV1") - 1268 .dwattr $C$DW$73, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - 1269 .dwattr $C$DW$73, DW_AT_bit_offset(0x13) - 1270 .dwattr $C$DW$73, DW_AT_bit_size(0x05) - 1271 .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1272 .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - 1273 .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1274 .dwattr $C$DW$73, DW_AT_decl_line(0x48) - 1275 .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - 1276 - 1277$C$DW$74 .dwtag DW_TAG_member - 1278 .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - 1279 .dwattr $C$DW$74, DW_AT_name("PRU0_GPI_SB") - 1280 .dwattr $C$DW$74, DW_AT_TI_symbol_name("PRU0_GPI_SB") - 1281 .dwattr $C$DW$74, DW_AT_bit_offset(0x12) - 1282 .dwattr $C$DW$74, DW_AT_bit_size(0x01) - 1283 .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1284 .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - 1285 .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1286 .dwattr $C$DW$74, DW_AT_decl_line(0x49) - 1287 .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - 1288 - 1289$C$DW$75 .dwtag DW_TAG_member - 1290 .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - 1291 .dwattr $C$DW$75, DW_AT_name("PRU0_GPO_MODE") - 1292 .dwattr $C$DW$75, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - 1293 .dwattr $C$DW$75, DW_AT_bit_offset(0x11) - 1294 .dwattr $C$DW$75, DW_AT_bit_size(0x01) - 1295 .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1296 .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - 1297 .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1298 .dwattr $C$DW$75, DW_AT_decl_line(0x4a) - 1299 .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - 1300 - 1301$C$DW$76 .dwtag DW_TAG_member - 1302 .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - 1303 .dwattr $C$DW$76, DW_AT_name("PRU0_GPO_DIV0") - 1304 .dwattr $C$DW$76, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - 1305 .dwattr $C$DW$76, DW_AT_bit_offset(0x0c) - 1306 .dwattr $C$DW$76, DW_AT_bit_size(0x05) - 1307 .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1308 .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - 1309 .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1310 .dwattr $C$DW$76, DW_AT_decl_line(0x4b) - 1311 .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - 1312 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 25 - - 1313$C$DW$77 .dwtag DW_TAG_member - 1314 .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - 1315 .dwattr $C$DW$77, DW_AT_name("PRU0_GPO_DIV1") - 1316 .dwattr $C$DW$77, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - 1317 .dwattr $C$DW$77, DW_AT_bit_offset(0x07) - 1318 .dwattr $C$DW$77, DW_AT_bit_size(0x05) - 1319 .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1320 .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - 1321 .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1322 .dwattr $C$DW$77, DW_AT_decl_line(0x4c) - 1323 .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - 1324 - 1325$C$DW$78 .dwtag DW_TAG_member - 1326 .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - 1327 .dwattr $C$DW$78, DW_AT_name("PRU0_GPO_SH_SEL") - 1328 .dwattr $C$DW$78, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - 1329 .dwattr $C$DW$78, DW_AT_bit_offset(0x06) - 1330 .dwattr $C$DW$78, DW_AT_bit_size(0x01) - 1331 .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1332 .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - 1333 .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1334 .dwattr $C$DW$78, DW_AT_decl_line(0x4d) - 1335 .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - 1336 - 1337$C$DW$79 .dwtag DW_TAG_member - 1338 .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - 1339 .dwattr $C$DW$79, DW_AT_name("rsvd26") - 1340 .dwattr $C$DW$79, DW_AT_TI_symbol_name("rsvd26") - 1341 .dwattr $C$DW$79, DW_AT_bit_offset(0x00) - 1342 .dwattr $C$DW$79, DW_AT_bit_size(0x06) - 1343 .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1344 .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - 1345 .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1346 .dwattr $C$DW$79, DW_AT_decl_line(0x4e) - 1347 .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - 1348 - 1349 .dwattr $C$DW$T$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1350 .dwattr $C$DW$T$39, DW_AT_decl_line(0x44) - 1351 .dwattr $C$DW$T$39, DW_AT_decl_column(0x13) - 1352 .dwendtag $C$DW$T$39 - 1353 - 1354$C$DW$T$84 .dwtag DW_TAG_volatile_type - 1355 .dwattr $C$DW$T$84, DW_AT_type(*$C$DW$T$39) - 1356 - 1357 - 1358$C$DW$T$40 .dwtag DW_TAG_structure_type - 1359 .dwattr $C$DW$T$40, DW_AT_byte_size(0x04) - 1360$C$DW$80 .dwtag DW_TAG_member - 1361 .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - 1362 .dwattr $C$DW$80, DW_AT_name("PRU1_GPI_MODE") - 1363 .dwattr $C$DW$80, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - 1364 .dwattr $C$DW$80, DW_AT_bit_offset(0x1e) - 1365 .dwattr $C$DW$80, DW_AT_bit_size(0x02) - 1366 .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1367 .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 26 - - 1368 .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1369 .dwattr $C$DW$80, DW_AT_decl_line(0x58) - 1370 .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - 1371 - 1372$C$DW$81 .dwtag DW_TAG_member - 1373 .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - 1374 .dwattr $C$DW$81, DW_AT_name("PRU1_GPI_CLK_MODE") - 1375 .dwattr $C$DW$81, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - 1376 .dwattr $C$DW$81, DW_AT_bit_offset(0x1d) - 1377 .dwattr $C$DW$81, DW_AT_bit_size(0x01) - 1378 .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1379 .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - 1380 .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1381 .dwattr $C$DW$81, DW_AT_decl_line(0x59) - 1382 .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - 1383 - 1384$C$DW$82 .dwtag DW_TAG_member - 1385 .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - 1386 .dwattr $C$DW$82, DW_AT_name("PRU1_GPI_DIV0") - 1387 .dwattr $C$DW$82, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - 1388 .dwattr $C$DW$82, DW_AT_bit_offset(0x18) - 1389 .dwattr $C$DW$82, DW_AT_bit_size(0x05) - 1390 .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1391 .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - 1392 .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1393 .dwattr $C$DW$82, DW_AT_decl_line(0x5a) - 1394 .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - 1395 - 1396$C$DW$83 .dwtag DW_TAG_member - 1397 .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - 1398 .dwattr $C$DW$83, DW_AT_name("PRU1_GPI_DIV1") - 1399 .dwattr $C$DW$83, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - 1400 .dwattr $C$DW$83, DW_AT_bit_offset(0x13) - 1401 .dwattr $C$DW$83, DW_AT_bit_size(0x05) - 1402 .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1403 .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - 1404 .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1405 .dwattr $C$DW$83, DW_AT_decl_line(0x5b) - 1406 .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - 1407 - 1408$C$DW$84 .dwtag DW_TAG_member - 1409 .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - 1410 .dwattr $C$DW$84, DW_AT_name("PRU1_GPI_SB") - 1411 .dwattr $C$DW$84, DW_AT_TI_symbol_name("PRU1_GPI_SB") - 1412 .dwattr $C$DW$84, DW_AT_bit_offset(0x12) - 1413 .dwattr $C$DW$84, DW_AT_bit_size(0x01) - 1414 .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1415 .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - 1416 .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1417 .dwattr $C$DW$84, DW_AT_decl_line(0x5c) - 1418 .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - 1419 - 1420$C$DW$85 .dwtag DW_TAG_member - 1421 .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$11) - 1422 .dwattr $C$DW$85, DW_AT_name("PRU1_GPO_MODE") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 27 - - 1423 .dwattr $C$DW$85, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - 1424 .dwattr $C$DW$85, DW_AT_bit_offset(0x11) - 1425 .dwattr $C$DW$85, DW_AT_bit_size(0x01) - 1426 .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1427 .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - 1428 .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1429 .dwattr $C$DW$85, DW_AT_decl_line(0x5d) - 1430 .dwattr $C$DW$85, DW_AT_decl_column(0x0d) - 1431 - 1432$C$DW$86 .dwtag DW_TAG_member - 1433 .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$11) - 1434 .dwattr $C$DW$86, DW_AT_name("PRU1_GPO_DIV0") - 1435 .dwattr $C$DW$86, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - 1436 .dwattr $C$DW$86, DW_AT_bit_offset(0x0c) - 1437 .dwattr $C$DW$86, DW_AT_bit_size(0x05) - 1438 .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1439 .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - 1440 .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1441 .dwattr $C$DW$86, DW_AT_decl_line(0x5e) - 1442 .dwattr $C$DW$86, DW_AT_decl_column(0x0d) - 1443 - 1444$C$DW$87 .dwtag DW_TAG_member - 1445 .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$11) - 1446 .dwattr $C$DW$87, DW_AT_name("PRU1_GPO_DIV1") - 1447 .dwattr $C$DW$87, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - 1448 .dwattr $C$DW$87, DW_AT_bit_offset(0x07) - 1449 .dwattr $C$DW$87, DW_AT_bit_size(0x05) - 1450 .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1451 .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - 1452 .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1453 .dwattr $C$DW$87, DW_AT_decl_line(0x5f) - 1454 .dwattr $C$DW$87, DW_AT_decl_column(0x0d) - 1455 - 1456$C$DW$88 .dwtag DW_TAG_member - 1457 .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$11) - 1458 .dwattr $C$DW$88, DW_AT_name("PRU1_GPO_SH_SEL") - 1459 .dwattr $C$DW$88, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - 1460 .dwattr $C$DW$88, DW_AT_bit_offset(0x06) - 1461 .dwattr $C$DW$88, DW_AT_bit_size(0x01) - 1462 .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1463 .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - 1464 .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1465 .dwattr $C$DW$88, DW_AT_decl_line(0x60) - 1466 .dwattr $C$DW$88, DW_AT_decl_column(0x0d) - 1467 - 1468$C$DW$89 .dwtag DW_TAG_member - 1469 .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$11) - 1470 .dwattr $C$DW$89, DW_AT_name("rsvd26") - 1471 .dwattr $C$DW$89, DW_AT_TI_symbol_name("rsvd26") - 1472 .dwattr $C$DW$89, DW_AT_bit_offset(0x00) - 1473 .dwattr $C$DW$89, DW_AT_bit_size(0x06) - 1474 .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1475 .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - 1476 .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1477 .dwattr $C$DW$89, DW_AT_decl_line(0x61) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 28 - - 1478 .dwattr $C$DW$89, DW_AT_decl_column(0x0d) - 1479 - 1480 .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1481 .dwattr $C$DW$T$40, DW_AT_decl_line(0x57) - 1482 .dwattr $C$DW$T$40, DW_AT_decl_column(0x13) - 1483 .dwendtag $C$DW$T$40 - 1484 - 1485$C$DW$T$86 .dwtag DW_TAG_volatile_type - 1486 .dwattr $C$DW$T$86, DW_AT_type(*$C$DW$T$40) - 1487 - 1488 - 1489$C$DW$T$41 .dwtag DW_TAG_structure_type - 1490 .dwattr $C$DW$T$41, DW_AT_byte_size(0x04) - 1491$C$DW$90 .dwtag DW_TAG_member - 1492 .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$11) - 1493 .dwattr $C$DW$90, DW_AT_name("PRU0_CLK_STOP_REQ") - 1494 .dwattr $C$DW$90, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - 1495 .dwattr $C$DW$90, DW_AT_bit_offset(0x1f) - 1496 .dwattr $C$DW$90, DW_AT_bit_size(0x01) - 1497 .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1498 .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - 1499 .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1500 .dwattr $C$DW$90, DW_AT_decl_line(0x6b) - 1501 .dwattr $C$DW$90, DW_AT_decl_column(0x0d) - 1502 - 1503$C$DW$91 .dwtag DW_TAG_member - 1504 .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$11) - 1505 .dwattr $C$DW$91, DW_AT_name("PRU0_CLK_STOP_ACK") - 1506 .dwattr $C$DW$91, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - 1507 .dwattr $C$DW$91, DW_AT_bit_offset(0x1e) - 1508 .dwattr $C$DW$91, DW_AT_bit_size(0x01) - 1509 .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1510 .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - 1511 .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1512 .dwattr $C$DW$91, DW_AT_decl_line(0x6c) - 1513 .dwattr $C$DW$91, DW_AT_decl_column(0x0d) - 1514 - 1515$C$DW$92 .dwtag DW_TAG_member - 1516 .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$11) - 1517 .dwattr $C$DW$92, DW_AT_name("PRU0_CLK_EN") - 1518 .dwattr $C$DW$92, DW_AT_TI_symbol_name("PRU0_CLK_EN") - 1519 .dwattr $C$DW$92, DW_AT_bit_offset(0x1d) - 1520 .dwattr $C$DW$92, DW_AT_bit_size(0x01) - 1521 .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1522 .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - 1523 .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1524 .dwattr $C$DW$92, DW_AT_decl_line(0x6d) - 1525 .dwattr $C$DW$92, DW_AT_decl_column(0x0d) - 1526 - 1527$C$DW$93 .dwtag DW_TAG_member - 1528 .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$11) - 1529 .dwattr $C$DW$93, DW_AT_name("PRU1_CLK_STOP_REQ") - 1530 .dwattr $C$DW$93, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - 1531 .dwattr $C$DW$93, DW_AT_bit_offset(0x1c) - 1532 .dwattr $C$DW$93, DW_AT_bit_size(0x01) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 29 - - 1533 .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1534 .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - 1535 .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1536 .dwattr $C$DW$93, DW_AT_decl_line(0x6e) - 1537 .dwattr $C$DW$93, DW_AT_decl_column(0x0d) - 1538 - 1539$C$DW$94 .dwtag DW_TAG_member - 1540 .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$11) - 1541 .dwattr $C$DW$94, DW_AT_name("PRU1_CLK_STOP_ACK") - 1542 .dwattr $C$DW$94, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - 1543 .dwattr $C$DW$94, DW_AT_bit_offset(0x1b) - 1544 .dwattr $C$DW$94, DW_AT_bit_size(0x01) - 1545 .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1546 .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - 1547 .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1548 .dwattr $C$DW$94, DW_AT_decl_line(0x6f) - 1549 .dwattr $C$DW$94, DW_AT_decl_column(0x0d) - 1550 - 1551$C$DW$95 .dwtag DW_TAG_member - 1552 .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$11) - 1553 .dwattr $C$DW$95, DW_AT_name("PRU1_CLK_EN") - 1554 .dwattr $C$DW$95, DW_AT_TI_symbol_name("PRU1_CLK_EN") - 1555 .dwattr $C$DW$95, DW_AT_bit_offset(0x1a) - 1556 .dwattr $C$DW$95, DW_AT_bit_size(0x01) - 1557 .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1558 .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - 1559 .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1560 .dwattr $C$DW$95, DW_AT_decl_line(0x70) - 1561 .dwattr $C$DW$95, DW_AT_decl_column(0x0d) - 1562 - 1563$C$DW$96 .dwtag DW_TAG_member - 1564 .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$11) - 1565 .dwattr $C$DW$96, DW_AT_name("INTC_CLK_STOP_REQ") - 1566 .dwattr $C$DW$96, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - 1567 .dwattr $C$DW$96, DW_AT_bit_offset(0x19) - 1568 .dwattr $C$DW$96, DW_AT_bit_size(0x01) - 1569 .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1570 .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - 1571 .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1572 .dwattr $C$DW$96, DW_AT_decl_line(0x71) - 1573 .dwattr $C$DW$96, DW_AT_decl_column(0x0d) - 1574 - 1575$C$DW$97 .dwtag DW_TAG_member - 1576 .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$11) - 1577 .dwattr $C$DW$97, DW_AT_name("INTC_CLK_STOP_ACK") - 1578 .dwattr $C$DW$97, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - 1579 .dwattr $C$DW$97, DW_AT_bit_offset(0x18) - 1580 .dwattr $C$DW$97, DW_AT_bit_size(0x01) - 1581 .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1582 .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - 1583 .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1584 .dwattr $C$DW$97, DW_AT_decl_line(0x72) - 1585 .dwattr $C$DW$97, DW_AT_decl_column(0x0d) - 1586 - 1587$C$DW$98 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 30 - - 1588 .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$11) - 1589 .dwattr $C$DW$98, DW_AT_name("INTC_CLK_EN") - 1590 .dwattr $C$DW$98, DW_AT_TI_symbol_name("INTC_CLK_EN") - 1591 .dwattr $C$DW$98, DW_AT_bit_offset(0x17) - 1592 .dwattr $C$DW$98, DW_AT_bit_size(0x01) - 1593 .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1594 .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - 1595 .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1596 .dwattr $C$DW$98, DW_AT_decl_line(0x73) - 1597 .dwattr $C$DW$98, DW_AT_decl_column(0x0d) - 1598 - 1599$C$DW$99 .dwtag DW_TAG_member - 1600 .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - 1601 .dwattr $C$DW$99, DW_AT_name("UART_CLK_STOP_REQ") - 1602 .dwattr $C$DW$99, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - 1603 .dwattr $C$DW$99, DW_AT_bit_offset(0x16) - 1604 .dwattr $C$DW$99, DW_AT_bit_size(0x01) - 1605 .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1606 .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - 1607 .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1608 .dwattr $C$DW$99, DW_AT_decl_line(0x74) - 1609 .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - 1610 - 1611$C$DW$100 .dwtag DW_TAG_member - 1612 .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - 1613 .dwattr $C$DW$100, DW_AT_name("UART_CLK_STOP_ACK") - 1614 .dwattr $C$DW$100, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - 1615 .dwattr $C$DW$100, DW_AT_bit_offset(0x15) - 1616 .dwattr $C$DW$100, DW_AT_bit_size(0x01) - 1617 .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1618 .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - 1619 .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1620 .dwattr $C$DW$100, DW_AT_decl_line(0x75) - 1621 .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - 1622 - 1623$C$DW$101 .dwtag DW_TAG_member - 1624 .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - 1625 .dwattr $C$DW$101, DW_AT_name("UART_CLK_EN") - 1626 .dwattr $C$DW$101, DW_AT_TI_symbol_name("UART_CLK_EN") - 1627 .dwattr $C$DW$101, DW_AT_bit_offset(0x14) - 1628 .dwattr $C$DW$101, DW_AT_bit_size(0x01) - 1629 .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1630 .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - 1631 .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1632 .dwattr $C$DW$101, DW_AT_decl_line(0x76) - 1633 .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - 1634 - 1635$C$DW$102 .dwtag DW_TAG_member - 1636 .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - 1637 .dwattr $C$DW$102, DW_AT_name("ECAP_CLK_STOP_REQ") - 1638 .dwattr $C$DW$102, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - 1639 .dwattr $C$DW$102, DW_AT_bit_offset(0x13) - 1640 .dwattr $C$DW$102, DW_AT_bit_size(0x01) - 1641 .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1642 .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 31 - - 1643 .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1644 .dwattr $C$DW$102, DW_AT_decl_line(0x77) - 1645 .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - 1646 - 1647$C$DW$103 .dwtag DW_TAG_member - 1648 .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - 1649 .dwattr $C$DW$103, DW_AT_name("ECAP_CLK_STOP_ACK") - 1650 .dwattr $C$DW$103, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - 1651 .dwattr $C$DW$103, DW_AT_bit_offset(0x12) - 1652 .dwattr $C$DW$103, DW_AT_bit_size(0x01) - 1653 .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1654 .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - 1655 .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1656 .dwattr $C$DW$103, DW_AT_decl_line(0x78) - 1657 .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - 1658 - 1659$C$DW$104 .dwtag DW_TAG_member - 1660 .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - 1661 .dwattr $C$DW$104, DW_AT_name("ECAP_CLK_EN") - 1662 .dwattr $C$DW$104, DW_AT_TI_symbol_name("ECAP_CLK_EN") - 1663 .dwattr $C$DW$104, DW_AT_bit_offset(0x11) - 1664 .dwattr $C$DW$104, DW_AT_bit_size(0x01) - 1665 .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1666 .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - 1667 .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1668 .dwattr $C$DW$104, DW_AT_decl_line(0x79) - 1669 .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - 1670 - 1671$C$DW$105 .dwtag DW_TAG_member - 1672 .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - 1673 .dwattr $C$DW$105, DW_AT_name("IEP_CLK_STOP_REQ") - 1674 .dwattr $C$DW$105, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - 1675 .dwattr $C$DW$105, DW_AT_bit_offset(0x10) - 1676 .dwattr $C$DW$105, DW_AT_bit_size(0x01) - 1677 .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1678 .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - 1679 .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1680 .dwattr $C$DW$105, DW_AT_decl_line(0x7a) - 1681 .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - 1682 - 1683$C$DW$106 .dwtag DW_TAG_member - 1684 .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - 1685 .dwattr $C$DW$106, DW_AT_name("IEP_CLK_STOP_ACK") - 1686 .dwattr $C$DW$106, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - 1687 .dwattr $C$DW$106, DW_AT_bit_offset(0x0f) - 1688 .dwattr $C$DW$106, DW_AT_bit_size(0x01) - 1689 .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1690 .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - 1691 .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1692 .dwattr $C$DW$106, DW_AT_decl_line(0x7b) - 1693 .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - 1694 - 1695$C$DW$107 .dwtag DW_TAG_member - 1696 .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - 1697 .dwattr $C$DW$107, DW_AT_name("IEP_CLK_EN") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 32 - - 1698 .dwattr $C$DW$107, DW_AT_TI_symbol_name("IEP_CLK_EN") - 1699 .dwattr $C$DW$107, DW_AT_bit_offset(0x0e) - 1700 .dwattr $C$DW$107, DW_AT_bit_size(0x01) - 1701 .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1702 .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - 1703 .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1704 .dwattr $C$DW$107, DW_AT_decl_line(0x7c) - 1705 .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - 1706 - 1707$C$DW$108 .dwtag DW_TAG_member - 1708 .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - 1709 .dwattr $C$DW$108, DW_AT_name("rsvd18") - 1710 .dwattr $C$DW$108, DW_AT_TI_symbol_name("rsvd18") - 1711 .dwattr $C$DW$108, DW_AT_bit_offset(0x00) - 1712 .dwattr $C$DW$108, DW_AT_bit_size(0x0e) - 1713 .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1714 .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - 1715 .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1716 .dwattr $C$DW$108, DW_AT_decl_line(0x7d) - 1717 .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - 1718 - 1719 .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1720 .dwattr $C$DW$T$41, DW_AT_decl_line(0x6a) - 1721 .dwattr $C$DW$T$41, DW_AT_decl_column(0x13) - 1722 .dwendtag $C$DW$T$41 - 1723 - 1724$C$DW$T$88 .dwtag DW_TAG_volatile_type - 1725 .dwattr $C$DW$T$88, DW_AT_type(*$C$DW$T$41) - 1726 - 1727 - 1728$C$DW$T$42 .dwtag DW_TAG_structure_type - 1729 .dwattr $C$DW$T$42, DW_AT_byte_size(0x04) - 1730$C$DW$109 .dwtag DW_TAG_member - 1731 .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - 1732 .dwattr $C$DW$109, DW_AT_name("PRU0_IMEM_PE_RAW") - 1733 .dwattr $C$DW$109, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - 1734 .dwattr $C$DW$109, DW_AT_bit_offset(0x1c) - 1735 .dwattr $C$DW$109, DW_AT_bit_size(0x04) - 1736 .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1737 .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - 1738 .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1739 .dwattr $C$DW$109, DW_AT_decl_line(0x87) - 1740 .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - 1741 - 1742$C$DW$110 .dwtag DW_TAG_member - 1743 .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - 1744 .dwattr $C$DW$110, DW_AT_name("PRU0_DMEM_PE_RAW") - 1745 .dwattr $C$DW$110, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - 1746 .dwattr $C$DW$110, DW_AT_bit_offset(0x18) - 1747 .dwattr $C$DW$110, DW_AT_bit_size(0x04) - 1748 .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1749 .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - 1750 .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1751 .dwattr $C$DW$110, DW_AT_decl_line(0x88) - 1752 .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 33 - - 1753 - 1754$C$DW$111 .dwtag DW_TAG_member - 1755 .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - 1756 .dwattr $C$DW$111, DW_AT_name("PRU1_IMEM_PE_RAW") - 1757 .dwattr $C$DW$111, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - 1758 .dwattr $C$DW$111, DW_AT_bit_offset(0x14) - 1759 .dwattr $C$DW$111, DW_AT_bit_size(0x04) - 1760 .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1761 .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - 1762 .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1763 .dwattr $C$DW$111, DW_AT_decl_line(0x89) - 1764 .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - 1765 - 1766$C$DW$112 .dwtag DW_TAG_member - 1767 .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - 1768 .dwattr $C$DW$112, DW_AT_name("PRU1_DMEM_PE_RAW") - 1769 .dwattr $C$DW$112, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - 1770 .dwattr $C$DW$112, DW_AT_bit_offset(0x10) - 1771 .dwattr $C$DW$112, DW_AT_bit_size(0x04) - 1772 .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1773 .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - 1774 .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1775 .dwattr $C$DW$112, DW_AT_decl_line(0x8a) - 1776 .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - 1777 - 1778$C$DW$113 .dwtag DW_TAG_member - 1779 .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - 1780 .dwattr $C$DW$113, DW_AT_name("RAM_PE_RAW") - 1781 .dwattr $C$DW$113, DW_AT_TI_symbol_name("RAM_PE_RAW") - 1782 .dwattr $C$DW$113, DW_AT_bit_offset(0x0c) - 1783 .dwattr $C$DW$113, DW_AT_bit_size(0x04) - 1784 .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1785 .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - 1786 .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1787 .dwattr $C$DW$113, DW_AT_decl_line(0x8b) - 1788 .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - 1789 - 1790$C$DW$114 .dwtag DW_TAG_member - 1791 .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - 1792 .dwattr $C$DW$114, DW_AT_name("rsvd20") - 1793 .dwattr $C$DW$114, DW_AT_TI_symbol_name("rsvd20") - 1794 .dwattr $C$DW$114, DW_AT_bit_offset(0x00) - 1795 .dwattr $C$DW$114, DW_AT_bit_size(0x0c) - 1796 .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1797 .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - 1798 .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1799 .dwattr $C$DW$114, DW_AT_decl_line(0x8c) - 1800 .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - 1801 - 1802 .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1803 .dwattr $C$DW$T$42, DW_AT_decl_line(0x86) - 1804 .dwattr $C$DW$T$42, DW_AT_decl_column(0x14) - 1805 .dwendtag $C$DW$T$42 - 1806 - 1807$C$DW$T$90 .dwtag DW_TAG_volatile_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 34 - - 1808 .dwattr $C$DW$T$90, DW_AT_type(*$C$DW$T$42) - 1809 - 1810 - 1811$C$DW$T$43 .dwtag DW_TAG_structure_type - 1812 .dwattr $C$DW$T$43, DW_AT_byte_size(0x04) - 1813$C$DW$115 .dwtag DW_TAG_member - 1814 .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - 1815 .dwattr $C$DW$115, DW_AT_name("PRU0_IMEM_PE") - 1816 .dwattr $C$DW$115, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - 1817 .dwattr $C$DW$115, DW_AT_bit_offset(0x1c) - 1818 .dwattr $C$DW$115, DW_AT_bit_size(0x04) - 1819 .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1820 .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - 1821 .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1822 .dwattr $C$DW$115, DW_AT_decl_line(0x96) - 1823 .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - 1824 - 1825$C$DW$116 .dwtag DW_TAG_member - 1826 .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - 1827 .dwattr $C$DW$116, DW_AT_name("PRU0_DMEM_PE") - 1828 .dwattr $C$DW$116, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - 1829 .dwattr $C$DW$116, DW_AT_bit_offset(0x18) - 1830 .dwattr $C$DW$116, DW_AT_bit_size(0x04) - 1831 .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1832 .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - 1833 .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1834 .dwattr $C$DW$116, DW_AT_decl_line(0x97) - 1835 .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - 1836 - 1837$C$DW$117 .dwtag DW_TAG_member - 1838 .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$11) - 1839 .dwattr $C$DW$117, DW_AT_name("PRU1_IMEM_PE") - 1840 .dwattr $C$DW$117, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - 1841 .dwattr $C$DW$117, DW_AT_bit_offset(0x14) - 1842 .dwattr $C$DW$117, DW_AT_bit_size(0x04) - 1843 .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1844 .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - 1845 .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1846 .dwattr $C$DW$117, DW_AT_decl_line(0x98) - 1847 .dwattr $C$DW$117, DW_AT_decl_column(0x0d) - 1848 - 1849$C$DW$118 .dwtag DW_TAG_member - 1850 .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$11) - 1851 .dwattr $C$DW$118, DW_AT_name("PRU1_DMEM_PE") - 1852 .dwattr $C$DW$118, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - 1853 .dwattr $C$DW$118, DW_AT_bit_offset(0x10) - 1854 .dwattr $C$DW$118, DW_AT_bit_size(0x04) - 1855 .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1856 .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - 1857 .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1858 .dwattr $C$DW$118, DW_AT_decl_line(0x99) - 1859 .dwattr $C$DW$118, DW_AT_decl_column(0x0d) - 1860 - 1861$C$DW$119 .dwtag DW_TAG_member - 1862 .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 35 - - 1863 .dwattr $C$DW$119, DW_AT_name("RAM_PE") - 1864 .dwattr $C$DW$119, DW_AT_TI_symbol_name("RAM_PE") - 1865 .dwattr $C$DW$119, DW_AT_bit_offset(0x0c) - 1866 .dwattr $C$DW$119, DW_AT_bit_size(0x04) - 1867 .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1868 .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - 1869 .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1870 .dwattr $C$DW$119, DW_AT_decl_line(0x9a) - 1871 .dwattr $C$DW$119, DW_AT_decl_column(0x0d) - 1872 - 1873$C$DW$120 .dwtag DW_TAG_member - 1874 .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$11) - 1875 .dwattr $C$DW$120, DW_AT_name("rsvd20") - 1876 .dwattr $C$DW$120, DW_AT_TI_symbol_name("rsvd20") - 1877 .dwattr $C$DW$120, DW_AT_bit_offset(0x00) - 1878 .dwattr $C$DW$120, DW_AT_bit_size(0x0c) - 1879 .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1880 .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - 1881 .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1882 .dwattr $C$DW$120, DW_AT_decl_line(0x9b) - 1883 .dwattr $C$DW$120, DW_AT_decl_column(0x0d) - 1884 - 1885 .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1886 .dwattr $C$DW$T$43, DW_AT_decl_line(0x95) - 1887 .dwattr $C$DW$T$43, DW_AT_decl_column(0x14) - 1888 .dwendtag $C$DW$T$43 - 1889 - 1890$C$DW$T$92 .dwtag DW_TAG_volatile_type - 1891 .dwattr $C$DW$T$92, DW_AT_type(*$C$DW$T$43) - 1892 - 1893 - 1894$C$DW$T$44 .dwtag DW_TAG_structure_type - 1895 .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) - 1896$C$DW$121 .dwtag DW_TAG_member - 1897 .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$11) - 1898 .dwattr $C$DW$121, DW_AT_name("PRU0_IMEM_PE_SET") - 1899 .dwattr $C$DW$121, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - 1900 .dwattr $C$DW$121, DW_AT_bit_offset(0x1c) - 1901 .dwattr $C$DW$121, DW_AT_bit_size(0x04) - 1902 .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1903 .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - 1904 .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1905 .dwattr $C$DW$121, DW_AT_decl_line(0xa4) - 1906 .dwattr $C$DW$121, DW_AT_decl_column(0x0d) - 1907 - 1908$C$DW$122 .dwtag DW_TAG_member - 1909 .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$11) - 1910 .dwattr $C$DW$122, DW_AT_name("PRU0_DMEM_PE_SET") - 1911 .dwattr $C$DW$122, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - 1912 .dwattr $C$DW$122, DW_AT_bit_offset(0x18) - 1913 .dwattr $C$DW$122, DW_AT_bit_size(0x04) - 1914 .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1915 .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - 1916 .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1917 .dwattr $C$DW$122, DW_AT_decl_line(0xa5) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 36 - - 1918 .dwattr $C$DW$122, DW_AT_decl_column(0x0d) - 1919 - 1920$C$DW$123 .dwtag DW_TAG_member - 1921 .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$11) - 1922 .dwattr $C$DW$123, DW_AT_name("PRU1_IMEM_PE_SET") - 1923 .dwattr $C$DW$123, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - 1924 .dwattr $C$DW$123, DW_AT_bit_offset(0x14) - 1925 .dwattr $C$DW$123, DW_AT_bit_size(0x04) - 1926 .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1927 .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - 1928 .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1929 .dwattr $C$DW$123, DW_AT_decl_line(0xa6) - 1930 .dwattr $C$DW$123, DW_AT_decl_column(0x0d) - 1931 - 1932$C$DW$124 .dwtag DW_TAG_member - 1933 .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$11) - 1934 .dwattr $C$DW$124, DW_AT_name("PRU1_DMEM_PE_SET") - 1935 .dwattr $C$DW$124, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - 1936 .dwattr $C$DW$124, DW_AT_bit_offset(0x10) - 1937 .dwattr $C$DW$124, DW_AT_bit_size(0x04) - 1938 .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1939 .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - 1940 .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1941 .dwattr $C$DW$124, DW_AT_decl_line(0xa7) - 1942 .dwattr $C$DW$124, DW_AT_decl_column(0x0d) - 1943 - 1944$C$DW$125 .dwtag DW_TAG_member - 1945 .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$11) - 1946 .dwattr $C$DW$125, DW_AT_name("RAM_PE_SET") - 1947 .dwattr $C$DW$125, DW_AT_TI_symbol_name("RAM_PE_SET") - 1948 .dwattr $C$DW$125, DW_AT_bit_offset(0x0c) - 1949 .dwattr $C$DW$125, DW_AT_bit_size(0x04) - 1950 .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1951 .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - 1952 .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1953 .dwattr $C$DW$125, DW_AT_decl_line(0xa8) - 1954 .dwattr $C$DW$125, DW_AT_decl_column(0x0d) - 1955 - 1956$C$DW$126 .dwtag DW_TAG_member - 1957 .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$11) - 1958 .dwattr $C$DW$126, DW_AT_name("rsvd20") - 1959 .dwattr $C$DW$126, DW_AT_TI_symbol_name("rsvd20") - 1960 .dwattr $C$DW$126, DW_AT_bit_offset(0x00) - 1961 .dwattr $C$DW$126, DW_AT_bit_size(0x0c) - 1962 .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1963 .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - 1964 .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1965 .dwattr $C$DW$126, DW_AT_decl_line(0xa9) - 1966 .dwattr $C$DW$126, DW_AT_decl_column(0x0d) - 1967 - 1968 .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1969 .dwattr $C$DW$T$44, DW_AT_decl_line(0xa3) - 1970 .dwattr $C$DW$T$44, DW_AT_decl_column(0x13) - 1971 .dwendtag $C$DW$T$44 - 1972 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 37 - - 1973$C$DW$T$94 .dwtag DW_TAG_volatile_type - 1974 .dwattr $C$DW$T$94, DW_AT_type(*$C$DW$T$44) - 1975 - 1976 - 1977$C$DW$T$45 .dwtag DW_TAG_structure_type - 1978 .dwattr $C$DW$T$45, DW_AT_byte_size(0x04) - 1979$C$DW$127 .dwtag DW_TAG_member - 1980 .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$11) - 1981 .dwattr $C$DW$127, DW_AT_name("PRU0_IMEM_PE_CLR") - 1982 .dwattr $C$DW$127, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - 1983 .dwattr $C$DW$127, DW_AT_bit_offset(0x1c) - 1984 .dwattr $C$DW$127, DW_AT_bit_size(0x04) - 1985 .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1986 .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - 1987 .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1988 .dwattr $C$DW$127, DW_AT_decl_line(0xb3) - 1989 .dwattr $C$DW$127, DW_AT_decl_column(0x0d) - 1990 - 1991$C$DW$128 .dwtag DW_TAG_member - 1992 .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$11) - 1993 .dwattr $C$DW$128, DW_AT_name("PRU0_DMEM_PE_CLR") - 1994 .dwattr $C$DW$128, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - 1995 .dwattr $C$DW$128, DW_AT_bit_offset(0x18) - 1996 .dwattr $C$DW$128, DW_AT_bit_size(0x04) - 1997 .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1998 .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - 1999 .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2000 .dwattr $C$DW$128, DW_AT_decl_line(0xb4) - 2001 .dwattr $C$DW$128, DW_AT_decl_column(0x0d) - 2002 - 2003$C$DW$129 .dwtag DW_TAG_member - 2004 .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$11) - 2005 .dwattr $C$DW$129, DW_AT_name("PRU1_IMEM_PE_CLR") - 2006 .dwattr $C$DW$129, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - 2007 .dwattr $C$DW$129, DW_AT_bit_offset(0x14) - 2008 .dwattr $C$DW$129, DW_AT_bit_size(0x04) - 2009 .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2010 .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - 2011 .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2012 .dwattr $C$DW$129, DW_AT_decl_line(0xb5) - 2013 .dwattr $C$DW$129, DW_AT_decl_column(0x0d) - 2014 - 2015$C$DW$130 .dwtag DW_TAG_member - 2016 .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$11) - 2017 .dwattr $C$DW$130, DW_AT_name("PRU1_DMEM_PE_CLR") - 2018 .dwattr $C$DW$130, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - 2019 .dwattr $C$DW$130, DW_AT_bit_offset(0x10) - 2020 .dwattr $C$DW$130, DW_AT_bit_size(0x04) - 2021 .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2022 .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - 2023 .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2024 .dwattr $C$DW$130, DW_AT_decl_line(0xb6) - 2025 .dwattr $C$DW$130, DW_AT_decl_column(0x0d) - 2026 - 2027$C$DW$131 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 38 - - 2028 .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$11) - 2029 .dwattr $C$DW$131, DW_AT_name("rsvd16") - 2030 .dwattr $C$DW$131, DW_AT_TI_symbol_name("rsvd16") - 2031 .dwattr $C$DW$131, DW_AT_bit_offset(0x00) - 2032 .dwattr $C$DW$131, DW_AT_bit_size(0x10) - 2033 .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2034 .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - 2035 .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2036 .dwattr $C$DW$131, DW_AT_decl_line(0xb7) - 2037 .dwattr $C$DW$131, DW_AT_decl_column(0x0d) - 2038 - 2039 .dwattr $C$DW$T$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2040 .dwattr $C$DW$T$45, DW_AT_decl_line(0xb2) - 2041 .dwattr $C$DW$T$45, DW_AT_decl_column(0x13) - 2042 .dwendtag $C$DW$T$45 - 2043 - 2044$C$DW$T$96 .dwtag DW_TAG_volatile_type - 2045 .dwattr $C$DW$T$96, DW_AT_type(*$C$DW$T$45) - 2046 - 2047 - 2048$C$DW$T$46 .dwtag DW_TAG_structure_type - 2049 .dwattr $C$DW$T$46, DW_AT_byte_size(0x04) - 2050$C$DW$132 .dwtag DW_TAG_member - 2051 .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$11) - 2052 .dwattr $C$DW$132, DW_AT_name("PMAO_PRU0") - 2053 .dwattr $C$DW$132, DW_AT_TI_symbol_name("PMAO_PRU0") - 2054 .dwattr $C$DW$132, DW_AT_bit_offset(0x1f) - 2055 .dwattr $C$DW$132, DW_AT_bit_size(0x01) - 2056 .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2057 .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - 2058 .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2059 .dwattr $C$DW$132, DW_AT_decl_line(0xc4) - 2060 .dwattr $C$DW$132, DW_AT_decl_column(0x0d) - 2061 - 2062$C$DW$133 .dwtag DW_TAG_member - 2063 .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$11) - 2064 .dwattr $C$DW$133, DW_AT_name("PMAO_PRU1") - 2065 .dwattr $C$DW$133, DW_AT_TI_symbol_name("PMAO_PRU1") - 2066 .dwattr $C$DW$133, DW_AT_bit_offset(0x1e) - 2067 .dwattr $C$DW$133, DW_AT_bit_size(0x01) - 2068 .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2069 .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - 2070 .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2071 .dwattr $C$DW$133, DW_AT_decl_line(0xc5) - 2072 .dwattr $C$DW$133, DW_AT_decl_column(0x0d) - 2073 - 2074$C$DW$134 .dwtag DW_TAG_member - 2075 .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$11) - 2076 .dwattr $C$DW$134, DW_AT_name("rsvd2") - 2077 .dwattr $C$DW$134, DW_AT_TI_symbol_name("rsvd2") - 2078 .dwattr $C$DW$134, DW_AT_bit_offset(0x00) - 2079 .dwattr $C$DW$134, DW_AT_bit_size(0x1e) - 2080 .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2081 .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - 2082 .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 39 - - 2083 .dwattr $C$DW$134, DW_AT_decl_line(0xc6) - 2084 .dwattr $C$DW$134, DW_AT_decl_column(0x0d) - 2085 - 2086 .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2087 .dwattr $C$DW$T$46, DW_AT_decl_line(0xc3) - 2088 .dwattr $C$DW$T$46, DW_AT_decl_column(0x13) - 2089 .dwendtag $C$DW$T$46 - 2090 - 2091$C$DW$T$98 .dwtag DW_TAG_volatile_type - 2092 .dwattr $C$DW$T$98, DW_AT_type(*$C$DW$T$46) - 2093 - 2094 - 2095$C$DW$T$47 .dwtag DW_TAG_structure_type - 2096 .dwattr $C$DW$T$47, DW_AT_byte_size(0x04) - 2097$C$DW$135 .dwtag DW_TAG_member - 2098 .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$11) - 2099 .dwattr $C$DW$135, DW_AT_name("OCP_EN") - 2100 .dwattr $C$DW$135, DW_AT_TI_symbol_name("OCP_EN") - 2101 .dwattr $C$DW$135, DW_AT_bit_offset(0x1f) - 2102 .dwattr $C$DW$135, DW_AT_bit_size(0x01) - 2103 .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2104 .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - 2105 .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2106 .dwattr $C$DW$135, DW_AT_decl_line(0xd3) - 2107 .dwattr $C$DW$135, DW_AT_decl_column(0x0d) - 2108 - 2109$C$DW$136 .dwtag DW_TAG_member - 2110 .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$11) - 2111 .dwattr $C$DW$136, DW_AT_name("rsvd1") - 2112 .dwattr $C$DW$136, DW_AT_TI_symbol_name("rsvd1") - 2113 .dwattr $C$DW$136, DW_AT_bit_offset(0x00) - 2114 .dwattr $C$DW$136, DW_AT_bit_size(0x1f) - 2115 .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2116 .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - 2117 .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2118 .dwattr $C$DW$136, DW_AT_decl_line(0xd4) - 2119 .dwattr $C$DW$136, DW_AT_decl_column(0x0d) - 2120 - 2121 .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2122 .dwattr $C$DW$T$47, DW_AT_decl_line(0xd2) - 2123 .dwattr $C$DW$T$47, DW_AT_decl_column(0x13) - 2124 .dwendtag $C$DW$T$47 - 2125 - 2126$C$DW$T$100 .dwtag DW_TAG_volatile_type - 2127 .dwattr $C$DW$T$100, DW_AT_type(*$C$DW$T$47) - 2128 - 2129 - 2130$C$DW$T$48 .dwtag DW_TAG_structure_type - 2131 .dwattr $C$DW$T$48, DW_AT_byte_size(0x04) - 2132$C$DW$137 .dwtag DW_TAG_member - 2133 .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$11) - 2134 .dwattr $C$DW$137, DW_AT_name("PRU1_PAD_HP_EN") - 2135 .dwattr $C$DW$137, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - 2136 .dwattr $C$DW$137, DW_AT_bit_offset(0x1f) - 2137 .dwattr $C$DW$137, DW_AT_bit_size(0x01) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 40 - - 2138 .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2139 .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - 2140 .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2141 .dwattr $C$DW$137, DW_AT_decl_line(0xde) - 2142 .dwattr $C$DW$137, DW_AT_decl_column(0x0d) - 2143 - 2144$C$DW$138 .dwtag DW_TAG_member - 2145 .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$11) - 2146 .dwattr $C$DW$138, DW_AT_name("XFR_SHIFT_EN") - 2147 .dwattr $C$DW$138, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - 2148 .dwattr $C$DW$138, DW_AT_bit_offset(0x1e) - 2149 .dwattr $C$DW$138, DW_AT_bit_size(0x01) - 2150 .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2151 .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - 2152 .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2153 .dwattr $C$DW$138, DW_AT_decl_line(0xdf) - 2154 .dwattr $C$DW$138, DW_AT_decl_column(0x0d) - 2155 - 2156$C$DW$139 .dwtag DW_TAG_member - 2157 .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$11) - 2158 .dwattr $C$DW$139, DW_AT_name("rsvd2") - 2159 .dwattr $C$DW$139, DW_AT_TI_symbol_name("rsvd2") - 2160 .dwattr $C$DW$139, DW_AT_bit_offset(0x00) - 2161 .dwattr $C$DW$139, DW_AT_bit_size(0x1e) - 2162 .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2163 .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - 2164 .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2165 .dwattr $C$DW$139, DW_AT_decl_line(0xe0) - 2166 .dwattr $C$DW$139, DW_AT_decl_column(0x0d) - 2167 - 2168 .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2169 .dwattr $C$DW$T$48, DW_AT_decl_line(0xdd) - 2170 .dwattr $C$DW$T$48, DW_AT_decl_column(0x13) - 2171 .dwendtag $C$DW$T$48 - 2172 - 2173$C$DW$T$102 .dwtag DW_TAG_volatile_type - 2174 .dwattr $C$DW$T$102, DW_AT_type(*$C$DW$T$48) - 2175 - 2176 - 2177$C$DW$T$49 .dwtag DW_TAG_structure_type - 2178 .dwattr $C$DW$T$49, DW_AT_byte_size(0x04) - 2179$C$DW$140 .dwtag DW_TAG_member - 2180 .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$11) - 2181 .dwattr $C$DW$140, DW_AT_name("PIN_MUX_SEL") - 2182 .dwattr $C$DW$140, DW_AT_TI_symbol_name("PIN_MUX_SEL") - 2183 .dwattr $C$DW$140, DW_AT_bit_offset(0x18) - 2184 .dwattr $C$DW$140, DW_AT_bit_size(0x08) - 2185 .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2186 .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - 2187 .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2188 .dwattr $C$DW$140, DW_AT_decl_line(0xec) - 2189 .dwattr $C$DW$140, DW_AT_decl_column(0x0d) - 2190 - 2191$C$DW$141 .dwtag DW_TAG_member - 2192 .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 41 - - 2193 .dwattr $C$DW$141, DW_AT_name("rsvd2") - 2194 .dwattr $C$DW$141, DW_AT_TI_symbol_name("rsvd2") - 2195 .dwattr $C$DW$141, DW_AT_bit_offset(0x00) - 2196 .dwattr $C$DW$141, DW_AT_bit_size(0x18) - 2197 .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2198 .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - 2199 .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2200 .dwattr $C$DW$141, DW_AT_decl_line(0xed) - 2201 .dwattr $C$DW$141, DW_AT_decl_column(0x0d) - 2202 - 2203 .dwattr $C$DW$T$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2204 .dwattr $C$DW$T$49, DW_AT_decl_line(0xeb) - 2205 .dwattr $C$DW$T$49, DW_AT_decl_column(0x13) - 2206 .dwendtag $C$DW$T$49 - 2207 - 2208$C$DW$T$104 .dwtag DW_TAG_volatile_type - 2209 .dwattr $C$DW$T$104, DW_AT_type(*$C$DW$T$49) - 2210 - 2211 - 2212$C$DW$T$52 .dwtag DW_TAG_structure_type - 2213 .dwattr $C$DW$T$52, DW_AT_byte_size(0x44) - 2214$C$DW$142 .dwtag DW_TAG_member - 2215 .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$81) - 2216 .dwattr $C$DW$142, DW_AT_name("$P$T2") - 2217 .dwattr $C$DW$142, DW_AT_TI_symbol_name("$P$T2") - 2218 .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2219 .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - 2220 .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2221 .dwattr $C$DW$142, DW_AT_decl_line(0x29) - 2222 .dwattr $C$DW$142, DW_AT_decl_column(0x02) - 2223 - 2224$C$DW$143 .dwtag DW_TAG_member - 2225 .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$83) - 2226 .dwattr $C$DW$143, DW_AT_name("$P$T3") - 2227 .dwattr $C$DW$143, DW_AT_TI_symbol_name("$P$T3") - 2228 .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2229 .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - 2230 .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2231 .dwattr $C$DW$143, DW_AT_decl_line(0x33) - 2232 .dwattr $C$DW$143, DW_AT_decl_column(0x02) - 2233 - 2234$C$DW$144 .dwtag DW_TAG_member - 2235 .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$85) - 2236 .dwattr $C$DW$144, DW_AT_name("$P$T4") - 2237 .dwattr $C$DW$144, DW_AT_TI_symbol_name("$P$T4") - 2238 .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2239 .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - 2240 .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2241 .dwattr $C$DW$144, DW_AT_decl_line(0x41) - 2242 .dwattr $C$DW$144, DW_AT_decl_column(0x02) - 2243 - 2244$C$DW$145 .dwtag DW_TAG_member - 2245 .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$87) - 2246 .dwattr $C$DW$145, DW_AT_name("$P$T5") - 2247 .dwattr $C$DW$145, DW_AT_TI_symbol_name("$P$T5") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 42 - - 2248 .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 2249 .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - 2250 .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2251 .dwattr $C$DW$145, DW_AT_decl_line(0x54) - 2252 .dwattr $C$DW$145, DW_AT_decl_column(0x02) - 2253 - 2254$C$DW$146 .dwtag DW_TAG_member - 2255 .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$89) - 2256 .dwattr $C$DW$146, DW_AT_name("$P$T6") - 2257 .dwattr $C$DW$146, DW_AT_TI_symbol_name("$P$T6") - 2258 .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 2259 .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - 2260 .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2261 .dwattr $C$DW$146, DW_AT_decl_line(0x67) - 2262 .dwattr $C$DW$146, DW_AT_decl_column(0x02) - 2263 - 2264$C$DW$147 .dwtag DW_TAG_member - 2265 .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$91) - 2266 .dwattr $C$DW$147, DW_AT_name("$P$T7") - 2267 .dwattr $C$DW$147, DW_AT_TI_symbol_name("$P$T7") - 2268 .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - 2269 .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - 2270 .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2271 .dwattr $C$DW$147, DW_AT_decl_line(0x83) - 2272 .dwattr $C$DW$147, DW_AT_decl_column(0x02) - 2273 - 2274$C$DW$148 .dwtag DW_TAG_member - 2275 .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$93) - 2276 .dwattr $C$DW$148, DW_AT_name("$P$T8") - 2277 .dwattr $C$DW$148, DW_AT_TI_symbol_name("$P$T8") - 2278 .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 2279 .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - 2280 .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2281 .dwattr $C$DW$148, DW_AT_decl_line(0x92) - 2282 .dwattr $C$DW$148, DW_AT_decl_column(0x02) - 2283 - 2284$C$DW$149 .dwtag DW_TAG_member - 2285 .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$95) - 2286 .dwattr $C$DW$149, DW_AT_name("$P$T9") - 2287 .dwattr $C$DW$149, DW_AT_TI_symbol_name("$P$T9") - 2288 .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - 2289 .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - 2290 .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2291 .dwattr $C$DW$149, DW_AT_decl_line(0xa0) - 2292 .dwattr $C$DW$149, DW_AT_decl_column(0x02) - 2293 - 2294$C$DW$150 .dwtag DW_TAG_member - 2295 .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$97) - 2296 .dwattr $C$DW$150, DW_AT_name("$P$T10") - 2297 .dwattr $C$DW$150, DW_AT_TI_symbol_name("$P$T10") - 2298 .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 2299 .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - 2300 .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2301 .dwattr $C$DW$150, DW_AT_decl_line(0xaf) - 2302 .dwattr $C$DW$150, DW_AT_decl_column(0x02) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 43 - - 2303 - 2304$C$DW$151 .dwtag DW_TAG_member - 2305 .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$23) - 2306 .dwattr $C$DW$151, DW_AT_name("rsvd24") - 2307 .dwattr $C$DW$151, DW_AT_TI_symbol_name("rsvd24") - 2308 .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - 2309 .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - 2310 .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2311 .dwattr $C$DW$151, DW_AT_decl_line(0xbc) - 2312 .dwattr $C$DW$151, DW_AT_decl_column(0x0b) - 2313 - 2314$C$DW$152 .dwtag DW_TAG_member - 2315 .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$99) - 2316 .dwattr $C$DW$152, DW_AT_name("$P$T11") - 2317 .dwattr $C$DW$152, DW_AT_TI_symbol_name("$P$T11") - 2318 .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - 2319 .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - 2320 .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2321 .dwattr $C$DW$152, DW_AT_decl_line(0xc0) - 2322 .dwattr $C$DW$152, DW_AT_decl_column(0x02) - 2323 - 2324$C$DW$153 .dwtag DW_TAG_member - 2325 .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$50) - 2326 .dwattr $C$DW$153, DW_AT_name("rsvd2c") - 2327 .dwattr $C$DW$153, DW_AT_TI_symbol_name("rsvd2c") - 2328 .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - 2329 .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - 2330 .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2331 .dwattr $C$DW$153, DW_AT_decl_line(0xcb) - 2332 .dwattr $C$DW$153, DW_AT_decl_column(0x0b) - 2333 - 2334$C$DW$154 .dwtag DW_TAG_member - 2335 .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$101) - 2336 .dwattr $C$DW$154, DW_AT_name("$P$T12") - 2337 .dwattr $C$DW$154, DW_AT_TI_symbol_name("$P$T12") - 2338 .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - 2339 .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - 2340 .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2341 .dwattr $C$DW$154, DW_AT_decl_line(0xcf) - 2342 .dwattr $C$DW$154, DW_AT_decl_column(0x02) - 2343 - 2344$C$DW$155 .dwtag DW_TAG_member - 2345 .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$103) - 2346 .dwattr $C$DW$155, DW_AT_name("$P$T13") - 2347 .dwattr $C$DW$155, DW_AT_TI_symbol_name("$P$T13") - 2348 .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - 2349 .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - 2350 .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2351 .dwattr $C$DW$155, DW_AT_decl_line(0xda) - 2352 .dwattr $C$DW$155, DW_AT_decl_column(0x02) - 2353 - 2354$C$DW$156 .dwtag DW_TAG_member - 2355 .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$51) - 2356 .dwattr $C$DW$156, DW_AT_name("rsvd38") - 2357 .dwattr $C$DW$156, DW_AT_TI_symbol_name("rsvd38") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 44 - - 2358 .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - 2359 .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - 2360 .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2361 .dwattr $C$DW$156, DW_AT_decl_line(0xe5) - 2362 .dwattr $C$DW$156, DW_AT_decl_column(0x0b) - 2363 - 2364$C$DW$157 .dwtag DW_TAG_member - 2365 .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$105) - 2366 .dwattr $C$DW$157, DW_AT_name("$P$T14") - 2367 .dwattr $C$DW$157, DW_AT_TI_symbol_name("$P$T14") - 2368 .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - 2369 .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - 2370 .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2371 .dwattr $C$DW$157, DW_AT_decl_line(0xe8) - 2372 .dwattr $C$DW$157, DW_AT_decl_column(0x02) - 2373 - 2374 .dwattr $C$DW$T$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2375 .dwattr $C$DW$T$52, DW_AT_decl_line(0x26) - 2376 .dwattr $C$DW$T$52, DW_AT_decl_column(0x10) - 2377 .dwendtag $C$DW$T$52 - 2378 - 2379$C$DW$T$129 .dwtag DW_TAG_typedef - 2380 .dwattr $C$DW$T$129, DW_AT_name("pruCfg") - 2381 .dwattr $C$DW$T$129, DW_AT_type(*$C$DW$T$52) - 2382 .dwattr $C$DW$T$129, DW_AT_language(DW_LANG_C) - 2383 .dwattr $C$DW$T$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 2384 .dwattr $C$DW$T$129, DW_AT_decl_line(0xf0) - 2385 .dwattr $C$DW$T$129, DW_AT_decl_column(0x03) - 2386 - 2387$C$DW$T$130 .dwtag DW_TAG_volatile_type - 2388 .dwattr $C$DW$T$130, DW_AT_type(*$C$DW$T$129) - 2389 - 2390 - 2391$C$DW$T$54 .dwtag DW_TAG_structure_type - 2392 .dwattr $C$DW$T$54, DW_AT_byte_size(0x10) - 2393$C$DW$158 .dwtag DW_TAG_member - 2394 .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$53) - 2395 .dwattr $C$DW$158, DW_AT_name("cur_reg_val") - 2396 .dwattr $C$DW$158, DW_AT_TI_symbol_name("cur_reg_val") - 2397 .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2398 .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - 2399 .dwattr $C$DW$158, DW_AT_decl_file("pru1_buslatches.h") - 2400 .dwattr $C$DW$158, DW_AT_decl_line(0x22) - 2401 .dwattr $C$DW$158, DW_AT_decl_column(0x0a) - 2402 - 2403$C$DW$159 .dwtag DW_TAG_member - 2404 .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$53) - 2405 .dwattr $C$DW$159, DW_AT_name("bidi_bitwidth") - 2406 .dwattr $C$DW$159, DW_AT_TI_symbol_name("bidi_bitwidth") - 2407 .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2408 .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - 2409 .dwattr $C$DW$159, DW_AT_decl_file("pru1_buslatches.h") - 2410 .dwattr $C$DW$159, DW_AT_decl_line(0x26) - 2411 .dwattr $C$DW$159, DW_AT_decl_column(0x0a) - 2412 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 45 - - 2413 .dwattr $C$DW$T$54, DW_AT_decl_file("pru1_buslatches.h") - 2414 .dwattr $C$DW$T$54, DW_AT_decl_line(0x21) - 2415 .dwattr $C$DW$T$54, DW_AT_decl_column(0x10) - 2416 .dwendtag $C$DW$T$54 - 2417 - 2418$C$DW$T$132 .dwtag DW_TAG_typedef - 2419 .dwattr $C$DW$T$132, DW_AT_name("buslatches_t") - 2420 .dwattr $C$DW$T$132, DW_AT_type(*$C$DW$T$54) - 2421 .dwattr $C$DW$T$132, DW_AT_language(DW_LANG_C) - 2422 .dwattr $C$DW$T$132, DW_AT_decl_file("pru1_buslatches.h") - 2423 .dwattr $C$DW$T$132, DW_AT_decl_line(0x2c) - 2424 .dwattr $C$DW$T$132, DW_AT_decl_column(0x03) - 2425 - 2426 - 2427$C$DW$T$58 .dwtag DW_TAG_structure_type - 2428 .dwattr $C$DW$T$58, DW_AT_byte_size(0x02) - 2429$C$DW$160 .dwtag DW_TAG_member - 2430 .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$57) - 2431 .dwattr $C$DW$160, DW_AT_name("state") - 2432 .dwattr $C$DW$160, DW_AT_TI_symbol_name("state") - 2433 .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2434 .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - 2435 .dwattr $C$DW$160, DW_AT_decl_file("pru1_statemachine_init.h") - 2436 .dwattr $C$DW$160, DW_AT_decl_line(0x27) - 2437 .dwattr $C$DW$160, DW_AT_decl_column(0x1e) - 2438 - 2439 .dwattr $C$DW$T$58, DW_AT_decl_file("pru1_statemachine_init.h") - 2440 .dwattr $C$DW$T$58, DW_AT_decl_line(0x26) - 2441 .dwattr $C$DW$T$58, DW_AT_decl_column(0x10) - 2442 .dwendtag $C$DW$T$58 - 2443 - 2444$C$DW$T$133 .dwtag DW_TAG_typedef - 2445 .dwattr $C$DW$T$133, DW_AT_name("statemachine_init_t") - 2446 .dwattr $C$DW$T$133, DW_AT_type(*$C$DW$T$58) - 2447 .dwattr $C$DW$T$133, DW_AT_language(DW_LANG_C) - 2448 .dwattr $C$DW$T$133, DW_AT_decl_file("pru1_statemachine_init.h") - 2449 .dwattr $C$DW$T$133, DW_AT_decl_line(0x28) - 2450 .dwattr $C$DW$T$133, DW_AT_decl_column(0x03) - 2451 - 2452 - 2453$C$DW$T$59 .dwtag DW_TAG_structure_type - 2454 .dwattr $C$DW$T$59, DW_AT_byte_size(0x04) - 2455$C$DW$161 .dwtag DW_TAG_member - 2456 .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$11) - 2457 .dwattr $C$DW$161, DW_AT_name("SOFT_RST_N") - 2458 .dwattr $C$DW$161, DW_AT_TI_symbol_name("SOFT_RST_N") - 2459 .dwattr $C$DW$161, DW_AT_bit_offset(0x1f) - 2460 .dwattr $C$DW$161, DW_AT_bit_size(0x01) - 2461 .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2462 .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - 2463 .dwattr $C$DW$161, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2464 .dwattr $C$DW$161, DW_AT_decl_line(0x2d) - 2465 .dwattr $C$DW$161, DW_AT_decl_column(0x0d) - 2466 - 2467$C$DW$162 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 46 - - 2468 .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$11) - 2469 .dwattr $C$DW$162, DW_AT_name("EN") - 2470 .dwattr $C$DW$162, DW_AT_TI_symbol_name("EN") - 2471 .dwattr $C$DW$162, DW_AT_bit_offset(0x1e) - 2472 .dwattr $C$DW$162, DW_AT_bit_size(0x01) - 2473 .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2474 .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - 2475 .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2476 .dwattr $C$DW$162, DW_AT_decl_line(0x2e) - 2477 .dwattr $C$DW$162, DW_AT_decl_column(0x0d) - 2478 - 2479$C$DW$163 .dwtag DW_TAG_member - 2480 .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$11) - 2481 .dwattr $C$DW$163, DW_AT_name("SLEEPING") - 2482 .dwattr $C$DW$163, DW_AT_TI_symbol_name("SLEEPING") - 2483 .dwattr $C$DW$163, DW_AT_bit_offset(0x1d) - 2484 .dwattr $C$DW$163, DW_AT_bit_size(0x01) - 2485 .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2486 .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - 2487 .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2488 .dwattr $C$DW$163, DW_AT_decl_line(0x2f) - 2489 .dwattr $C$DW$163, DW_AT_decl_column(0x0d) - 2490 - 2491$C$DW$164 .dwtag DW_TAG_member - 2492 .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$11) - 2493 .dwattr $C$DW$164, DW_AT_name("CTR_EN") - 2494 .dwattr $C$DW$164, DW_AT_TI_symbol_name("CTR_EN") - 2495 .dwattr $C$DW$164, DW_AT_bit_offset(0x1c) - 2496 .dwattr $C$DW$164, DW_AT_bit_size(0x01) - 2497 .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2498 .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - 2499 .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2500 .dwattr $C$DW$164, DW_AT_decl_line(0x30) - 2501 .dwattr $C$DW$164, DW_AT_decl_column(0x0d) - 2502 - 2503$C$DW$165 .dwtag DW_TAG_member - 2504 .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$11) - 2505 .dwattr $C$DW$165, DW_AT_name("rsvd4") - 2506 .dwattr $C$DW$165, DW_AT_TI_symbol_name("rsvd4") - 2507 .dwattr $C$DW$165, DW_AT_bit_offset(0x18) - 2508 .dwattr $C$DW$165, DW_AT_bit_size(0x04) - 2509 .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2510 .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - 2511 .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2512 .dwattr $C$DW$165, DW_AT_decl_line(0x31) - 2513 .dwattr $C$DW$165, DW_AT_decl_column(0x0d) - 2514 - 2515$C$DW$166 .dwtag DW_TAG_member - 2516 .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$11) - 2517 .dwattr $C$DW$166, DW_AT_name("SINGLE_STEP") - 2518 .dwattr $C$DW$166, DW_AT_TI_symbol_name("SINGLE_STEP") - 2519 .dwattr $C$DW$166, DW_AT_bit_offset(0x17) - 2520 .dwattr $C$DW$166, DW_AT_bit_size(0x01) - 2521 .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2522 .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 47 - - 2523 .dwattr $C$DW$166, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2524 .dwattr $C$DW$166, DW_AT_decl_line(0x32) - 2525 .dwattr $C$DW$166, DW_AT_decl_column(0x0d) - 2526 - 2527$C$DW$167 .dwtag DW_TAG_member - 2528 .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$11) - 2529 .dwattr $C$DW$167, DW_AT_name("rsvd9") - 2530 .dwattr $C$DW$167, DW_AT_TI_symbol_name("rsvd9") - 2531 .dwattr $C$DW$167, DW_AT_bit_offset(0x11) - 2532 .dwattr $C$DW$167, DW_AT_bit_size(0x06) - 2533 .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2534 .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - 2535 .dwattr $C$DW$167, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2536 .dwattr $C$DW$167, DW_AT_decl_line(0x33) - 2537 .dwattr $C$DW$167, DW_AT_decl_column(0x0d) - 2538 - 2539$C$DW$168 .dwtag DW_TAG_member - 2540 .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$11) - 2541 .dwattr $C$DW$168, DW_AT_name("RUNSTATE") - 2542 .dwattr $C$DW$168, DW_AT_TI_symbol_name("RUNSTATE") - 2543 .dwattr $C$DW$168, DW_AT_bit_offset(0x10) - 2544 .dwattr $C$DW$168, DW_AT_bit_size(0x01) - 2545 .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2546 .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - 2547 .dwattr $C$DW$168, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2548 .dwattr $C$DW$168, DW_AT_decl_line(0x34) - 2549 .dwattr $C$DW$168, DW_AT_decl_column(0x0d) - 2550 - 2551$C$DW$169 .dwtag DW_TAG_member - 2552 .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$11) - 2553 .dwattr $C$DW$169, DW_AT_name("PCTR_RST_VAL") - 2554 .dwattr $C$DW$169, DW_AT_TI_symbol_name("PCTR_RST_VAL") - 2555 .dwattr $C$DW$169, DW_AT_bit_offset(0x00) - 2556 .dwattr $C$DW$169, DW_AT_bit_size(0x10) - 2557 .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2558 .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - 2559 .dwattr $C$DW$169, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2560 .dwattr $C$DW$169, DW_AT_decl_line(0x35) - 2561 .dwattr $C$DW$169, DW_AT_decl_column(0x0d) - 2562 - 2563 .dwattr $C$DW$T$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2564 .dwattr $C$DW$T$59, DW_AT_decl_line(0x2c) - 2565 .dwattr $C$DW$T$59, DW_AT_decl_column(0x13) - 2566 .dwendtag $C$DW$T$59 - 2567 - 2568$C$DW$T$106 .dwtag DW_TAG_volatile_type - 2569 .dwattr $C$DW$T$106, DW_AT_type(*$C$DW$T$59) - 2570 - 2571 - 2572$C$DW$T$60 .dwtag DW_TAG_structure_type - 2573 .dwattr $C$DW$T$60, DW_AT_byte_size(0x04) - 2574$C$DW$170 .dwtag DW_TAG_member - 2575 .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$11) - 2576 .dwattr $C$DW$170, DW_AT_name("PCTR") - 2577 .dwattr $C$DW$170, DW_AT_TI_symbol_name("PCTR") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 48 - - 2578 .dwattr $C$DW$170, DW_AT_bit_offset(0x10) - 2579 .dwattr $C$DW$170, DW_AT_bit_size(0x10) - 2580 .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2581 .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - 2582 .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2583 .dwattr $C$DW$170, DW_AT_decl_line(0x3f) - 2584 .dwattr $C$DW$170, DW_AT_decl_column(0x0d) - 2585 - 2586$C$DW$171 .dwtag DW_TAG_member - 2587 .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$11) - 2588 .dwattr $C$DW$171, DW_AT_name("rsvd16") - 2589 .dwattr $C$DW$171, DW_AT_TI_symbol_name("rsvd16") - 2590 .dwattr $C$DW$171, DW_AT_bit_offset(0x00) - 2591 .dwattr $C$DW$171, DW_AT_bit_size(0x10) - 2592 .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2593 .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - 2594 .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2595 .dwattr $C$DW$171, DW_AT_decl_line(0x40) - 2596 .dwattr $C$DW$171, DW_AT_decl_column(0x0d) - 2597 - 2598 .dwattr $C$DW$T$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2599 .dwattr $C$DW$T$60, DW_AT_decl_line(0x3e) - 2600 .dwattr $C$DW$T$60, DW_AT_decl_column(0x13) - 2601 .dwendtag $C$DW$T$60 - 2602 - 2603$C$DW$T$108 .dwtag DW_TAG_volatile_type - 2604 .dwattr $C$DW$T$108, DW_AT_type(*$C$DW$T$60) - 2605 - 2606 - 2607$C$DW$T$61 .dwtag DW_TAG_structure_type - 2608 .dwattr $C$DW$T$61, DW_AT_byte_size(0x04) - 2609$C$DW$172 .dwtag DW_TAG_member - 2610 .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$11) - 2611 .dwattr $C$DW$172, DW_AT_name("BITWISE_ENS") - 2612 .dwattr $C$DW$172, DW_AT_TI_symbol_name("BITWISE_ENS") - 2613 .dwattr $C$DW$172, DW_AT_bit_offset(0x00) - 2614 .dwattr $C$DW$172, DW_AT_bit_size(0x20) - 2615 .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2616 .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - 2617 .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2618 .dwattr $C$DW$172, DW_AT_decl_line(0x4a) - 2619 .dwattr $C$DW$172, DW_AT_decl_column(0x0d) - 2620 - 2621 .dwattr $C$DW$T$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2622 .dwattr $C$DW$T$61, DW_AT_decl_line(0x49) - 2623 .dwattr $C$DW$T$61, DW_AT_decl_column(0x13) - 2624 .dwendtag $C$DW$T$61 - 2625 - 2626$C$DW$T$110 .dwtag DW_TAG_volatile_type - 2627 .dwattr $C$DW$T$110, DW_AT_type(*$C$DW$T$61) - 2628 - 2629 - 2630$C$DW$T$62 .dwtag DW_TAG_structure_type - 2631 .dwattr $C$DW$T$62, DW_AT_byte_size(0x04) - 2632$C$DW$173 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 49 - - 2633 .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$11) - 2634 .dwattr $C$DW$173, DW_AT_name("CYCLECOUNT") - 2635 .dwattr $C$DW$173, DW_AT_TI_symbol_name("CYCLECOUNT") - 2636 .dwattr $C$DW$173, DW_AT_bit_offset(0x00) - 2637 .dwattr $C$DW$173, DW_AT_bit_size(0x20) - 2638 .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2639 .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - 2640 .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2641 .dwattr $C$DW$173, DW_AT_decl_line(0x54) - 2642 .dwattr $C$DW$173, DW_AT_decl_column(0x0d) - 2643 - 2644 .dwattr $C$DW$T$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2645 .dwattr $C$DW$T$62, DW_AT_decl_line(0x53) - 2646 .dwattr $C$DW$T$62, DW_AT_decl_column(0x13) - 2647 .dwendtag $C$DW$T$62 - 2648 - 2649$C$DW$T$112 .dwtag DW_TAG_volatile_type - 2650 .dwattr $C$DW$T$112, DW_AT_type(*$C$DW$T$62) - 2651 - 2652 - 2653$C$DW$T$63 .dwtag DW_TAG_structure_type - 2654 .dwattr $C$DW$T$63, DW_AT_byte_size(0x04) - 2655$C$DW$174 .dwtag DW_TAG_member - 2656 .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$11) - 2657 .dwattr $C$DW$174, DW_AT_name("STALLCOUNT") - 2658 .dwattr $C$DW$174, DW_AT_TI_symbol_name("STALLCOUNT") - 2659 .dwattr $C$DW$174, DW_AT_bit_offset(0x00) - 2660 .dwattr $C$DW$174, DW_AT_bit_size(0x20) - 2661 .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2662 .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - 2663 .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2664 .dwattr $C$DW$174, DW_AT_decl_line(0x5e) - 2665 .dwattr $C$DW$174, DW_AT_decl_column(0x0d) - 2666 - 2667 .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2668 .dwattr $C$DW$T$63, DW_AT_decl_line(0x5d) - 2669 .dwattr $C$DW$T$63, DW_AT_decl_column(0x14) - 2670 .dwendtag $C$DW$T$63 - 2671 - 2672$C$DW$T$114 .dwtag DW_TAG_volatile_type - 2673 .dwattr $C$DW$T$114, DW_AT_type(*$C$DW$T$63) - 2674 - 2675 - 2676$C$DW$T$64 .dwtag DW_TAG_structure_type - 2677 .dwattr $C$DW$T$64, DW_AT_byte_size(0x04) - 2678$C$DW$175 .dwtag DW_TAG_member - 2679 .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$11) - 2680 .dwattr $C$DW$175, DW_AT_name("C24_BLK_IDX") - 2681 .dwattr $C$DW$175, DW_AT_TI_symbol_name("C24_BLK_IDX") - 2682 .dwattr $C$DW$175, DW_AT_bit_offset(0x18) - 2683 .dwattr $C$DW$175, DW_AT_bit_size(0x08) - 2684 .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2685 .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - 2686 .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2687 .dwattr $C$DW$175, DW_AT_decl_line(0x6b) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 50 - - 2688 .dwattr $C$DW$175, DW_AT_decl_column(0x0d) - 2689 - 2690$C$DW$176 .dwtag DW_TAG_member - 2691 .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$11) - 2692 .dwattr $C$DW$176, DW_AT_name("rsvd8") - 2693 .dwattr $C$DW$176, DW_AT_TI_symbol_name("rsvd8") - 2694 .dwattr $C$DW$176, DW_AT_bit_offset(0x10) - 2695 .dwattr $C$DW$176, DW_AT_bit_size(0x08) - 2696 .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2697 .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - 2698 .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2699 .dwattr $C$DW$176, DW_AT_decl_line(0x6c) - 2700 .dwattr $C$DW$176, DW_AT_decl_column(0x0d) - 2701 - 2702$C$DW$177 .dwtag DW_TAG_member - 2703 .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$11) - 2704 .dwattr $C$DW$177, DW_AT_name("C25_BLK_IDX") - 2705 .dwattr $C$DW$177, DW_AT_TI_symbol_name("C25_BLK_IDX") - 2706 .dwattr $C$DW$177, DW_AT_bit_offset(0x08) - 2707 .dwattr $C$DW$177, DW_AT_bit_size(0x08) - 2708 .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2709 .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - 2710 .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2711 .dwattr $C$DW$177, DW_AT_decl_line(0x6d) - 2712 .dwattr $C$DW$177, DW_AT_decl_column(0x0d) - 2713 - 2714$C$DW$178 .dwtag DW_TAG_member - 2715 .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$11) - 2716 .dwattr $C$DW$178, DW_AT_name("rsvd24") - 2717 .dwattr $C$DW$178, DW_AT_TI_symbol_name("rsvd24") - 2718 .dwattr $C$DW$178, DW_AT_bit_offset(0x00) - 2719 .dwattr $C$DW$178, DW_AT_bit_size(0x08) - 2720 .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2721 .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - 2722 .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2723 .dwattr $C$DW$178, DW_AT_decl_line(0x6e) - 2724 .dwattr $C$DW$178, DW_AT_decl_column(0x0d) - 2725 - 2726 .dwattr $C$DW$T$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2727 .dwattr $C$DW$T$64, DW_AT_decl_line(0x6a) - 2728 .dwattr $C$DW$T$64, DW_AT_decl_column(0x13) - 2729 .dwendtag $C$DW$T$64 - 2730 - 2731$C$DW$T$116 .dwtag DW_TAG_volatile_type - 2732 .dwattr $C$DW$T$116, DW_AT_type(*$C$DW$T$64) - 2733 - 2734 - 2735$C$DW$T$65 .dwtag DW_TAG_structure_type - 2736 .dwattr $C$DW$T$65, DW_AT_byte_size(0x04) - 2737$C$DW$179 .dwtag DW_TAG_member - 2738 .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$11) - 2739 .dwattr $C$DW$179, DW_AT_name("C26_BLK_IDX") - 2740 .dwattr $C$DW$179, DW_AT_TI_symbol_name("C26_BLK_IDX") - 2741 .dwattr $C$DW$179, DW_AT_bit_offset(0x18) - 2742 .dwattr $C$DW$179, DW_AT_bit_size(0x08) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 51 - - 2743 .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2744 .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - 2745 .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2746 .dwattr $C$DW$179, DW_AT_decl_line(0x78) - 2747 .dwattr $C$DW$179, DW_AT_decl_column(0x0d) - 2748 - 2749$C$DW$180 .dwtag DW_TAG_member - 2750 .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$11) - 2751 .dwattr $C$DW$180, DW_AT_name("rsvd8") - 2752 .dwattr $C$DW$180, DW_AT_TI_symbol_name("rsvd8") - 2753 .dwattr $C$DW$180, DW_AT_bit_offset(0x10) - 2754 .dwattr $C$DW$180, DW_AT_bit_size(0x08) - 2755 .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2756 .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - 2757 .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2758 .dwattr $C$DW$180, DW_AT_decl_line(0x79) - 2759 .dwattr $C$DW$180, DW_AT_decl_column(0x0d) - 2760 - 2761$C$DW$181 .dwtag DW_TAG_member - 2762 .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$11) - 2763 .dwattr $C$DW$181, DW_AT_name("C27_BLK_IDX") - 2764 .dwattr $C$DW$181, DW_AT_TI_symbol_name("C27_BLK_IDX") - 2765 .dwattr $C$DW$181, DW_AT_bit_offset(0x08) - 2766 .dwattr $C$DW$181, DW_AT_bit_size(0x08) - 2767 .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2768 .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - 2769 .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2770 .dwattr $C$DW$181, DW_AT_decl_line(0x7a) - 2771 .dwattr $C$DW$181, DW_AT_decl_column(0x0d) - 2772 - 2773$C$DW$182 .dwtag DW_TAG_member - 2774 .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$11) - 2775 .dwattr $C$DW$182, DW_AT_name("rsvd24") - 2776 .dwattr $C$DW$182, DW_AT_TI_symbol_name("rsvd24") - 2777 .dwattr $C$DW$182, DW_AT_bit_offset(0x00) - 2778 .dwattr $C$DW$182, DW_AT_bit_size(0x08) - 2779 .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2780 .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - 2781 .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2782 .dwattr $C$DW$182, DW_AT_decl_line(0x7b) - 2783 .dwattr $C$DW$182, DW_AT_decl_column(0x0d) - 2784 - 2785 .dwattr $C$DW$T$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2786 .dwattr $C$DW$T$65, DW_AT_decl_line(0x77) - 2787 .dwattr $C$DW$T$65, DW_AT_decl_column(0x13) - 2788 .dwendtag $C$DW$T$65 - 2789 - 2790$C$DW$T$118 .dwtag DW_TAG_volatile_type - 2791 .dwattr $C$DW$T$118, DW_AT_type(*$C$DW$T$65) - 2792 - 2793 - 2794$C$DW$T$66 .dwtag DW_TAG_structure_type - 2795 .dwattr $C$DW$T$66, DW_AT_byte_size(0x04) - 2796$C$DW$183 .dwtag DW_TAG_member - 2797 .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 52 - - 2798 .dwattr $C$DW$183, DW_AT_name("C28_BLK_POINTER") - 2799 .dwattr $C$DW$183, DW_AT_TI_symbol_name("C28_BLK_POINTER") - 2800 .dwattr $C$DW$183, DW_AT_bit_offset(0x10) - 2801 .dwattr $C$DW$183, DW_AT_bit_size(0x10) - 2802 .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2803 .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - 2804 .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2805 .dwattr $C$DW$183, DW_AT_decl_line(0x85) - 2806 .dwattr $C$DW$183, DW_AT_decl_column(0x0d) - 2807 - 2808$C$DW$184 .dwtag DW_TAG_member - 2809 .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$11) - 2810 .dwattr $C$DW$184, DW_AT_name("C29_BLK_POINTER") - 2811 .dwattr $C$DW$184, DW_AT_TI_symbol_name("C29_BLK_POINTER") - 2812 .dwattr $C$DW$184, DW_AT_bit_offset(0x00) - 2813 .dwattr $C$DW$184, DW_AT_bit_size(0x10) - 2814 .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2815 .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - 2816 .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2817 .dwattr $C$DW$184, DW_AT_decl_line(0x86) - 2818 .dwattr $C$DW$184, DW_AT_decl_column(0x0d) - 2819 - 2820 .dwattr $C$DW$T$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2821 .dwattr $C$DW$T$66, DW_AT_decl_line(0x84) - 2822 .dwattr $C$DW$T$66, DW_AT_decl_column(0x13) - 2823 .dwendtag $C$DW$T$66 - 2824 - 2825$C$DW$T$120 .dwtag DW_TAG_volatile_type - 2826 .dwattr $C$DW$T$120, DW_AT_type(*$C$DW$T$66) - 2827 - 2828 - 2829$C$DW$T$67 .dwtag DW_TAG_structure_type - 2830 .dwattr $C$DW$T$67, DW_AT_byte_size(0x04) - 2831$C$DW$185 .dwtag DW_TAG_member - 2832 .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$11) - 2833 .dwattr $C$DW$185, DW_AT_name("C30_BLK_POINTER") - 2834 .dwattr $C$DW$185, DW_AT_TI_symbol_name("C30_BLK_POINTER") - 2835 .dwattr $C$DW$185, DW_AT_bit_offset(0x10) - 2836 .dwattr $C$DW$185, DW_AT_bit_size(0x10) - 2837 .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2838 .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - 2839 .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2840 .dwattr $C$DW$185, DW_AT_decl_line(0x90) - 2841 .dwattr $C$DW$185, DW_AT_decl_column(0x0d) - 2842 - 2843$C$DW$186 .dwtag DW_TAG_member - 2844 .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$11) - 2845 .dwattr $C$DW$186, DW_AT_name("C31_BLK_POINTER") - 2846 .dwattr $C$DW$186, DW_AT_TI_symbol_name("C31_BLK_POINTER") - 2847 .dwattr $C$DW$186, DW_AT_bit_offset(0x00) - 2848 .dwattr $C$DW$186, DW_AT_bit_size(0x10) - 2849 .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2850 .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - 2851 .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2852 .dwattr $C$DW$186, DW_AT_decl_line(0x91) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 53 - - 2853 .dwattr $C$DW$186, DW_AT_decl_column(0x0d) - 2854 - 2855 .dwattr $C$DW$T$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2856 .dwattr $C$DW$T$67, DW_AT_decl_line(0x8f) - 2857 .dwattr $C$DW$T$67, DW_AT_decl_column(0x13) - 2858 .dwendtag $C$DW$T$67 - 2859 - 2860$C$DW$T$122 .dwtag DW_TAG_volatile_type - 2861 .dwattr $C$DW$T$122, DW_AT_type(*$C$DW$T$67) - 2862 - 2863 - 2864$C$DW$T$69 .dwtag DW_TAG_structure_type - 2865 .dwattr $C$DW$T$69, DW_AT_byte_size(0x30) - 2866$C$DW$187 .dwtag DW_TAG_member - 2867 .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$107) - 2868 .dwattr $C$DW$187, DW_AT_name("$P$T15") - 2869 .dwattr $C$DW$187, DW_AT_TI_symbol_name("$P$T15") - 2870 .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2871 .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - 2872 .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2873 .dwattr $C$DW$187, DW_AT_decl_line(0x29) - 2874 .dwattr $C$DW$187, DW_AT_decl_column(0x02) - 2875 - 2876$C$DW$188 .dwtag DW_TAG_member - 2877 .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$109) - 2878 .dwattr $C$DW$188, DW_AT_name("$P$T16") - 2879 .dwattr $C$DW$188, DW_AT_TI_symbol_name("$P$T16") - 2880 .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2881 .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - 2882 .dwattr $C$DW$188, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2883 .dwattr $C$DW$188, DW_AT_decl_line(0x3b) - 2884 .dwattr $C$DW$188, DW_AT_decl_column(0x02) - 2885 - 2886$C$DW$189 .dwtag DW_TAG_member - 2887 .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$111) - 2888 .dwattr $C$DW$189, DW_AT_name("$P$T17") - 2889 .dwattr $C$DW$189, DW_AT_TI_symbol_name("$P$T17") - 2890 .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2891 .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - 2892 .dwattr $C$DW$189, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2893 .dwattr $C$DW$189, DW_AT_decl_line(0x46) - 2894 .dwattr $C$DW$189, DW_AT_decl_column(0x02) - 2895 - 2896$C$DW$190 .dwtag DW_TAG_member - 2897 .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$113) - 2898 .dwattr $C$DW$190, DW_AT_name("$P$T18") - 2899 .dwattr $C$DW$190, DW_AT_TI_symbol_name("$P$T18") - 2900 .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 2901 .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - 2902 .dwattr $C$DW$190, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2903 .dwattr $C$DW$190, DW_AT_decl_line(0x50) - 2904 .dwattr $C$DW$190, DW_AT_decl_column(0x02) - 2905 - 2906$C$DW$191 .dwtag DW_TAG_member - 2907 .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$115) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 54 - - 2908 .dwattr $C$DW$191, DW_AT_name("$P$T19") - 2909 .dwattr $C$DW$191, DW_AT_TI_symbol_name("$P$T19") - 2910 .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 2911 .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - 2912 .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2913 .dwattr $C$DW$191, DW_AT_decl_line(0x5a) - 2914 .dwattr $C$DW$191, DW_AT_decl_column(0x02) - 2915 - 2916$C$DW$192 .dwtag DW_TAG_member - 2917 .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$68) - 2918 .dwattr $C$DW$192, DW_AT_name("rsvd14") - 2919 .dwattr $C$DW$192, DW_AT_TI_symbol_name("rsvd14") - 2920 .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - 2921 .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - 2922 .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2923 .dwattr $C$DW$192, DW_AT_decl_line(0x63) - 2924 .dwattr $C$DW$192, DW_AT_decl_column(0x0b) - 2925 - 2926$C$DW$193 .dwtag DW_TAG_member - 2927 .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$117) - 2928 .dwattr $C$DW$193, DW_AT_name("$P$T20") - 2929 .dwattr $C$DW$193, DW_AT_TI_symbol_name("$P$T20") - 2930 .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 2931 .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - 2932 .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2933 .dwattr $C$DW$193, DW_AT_decl_line(0x67) - 2934 .dwattr $C$DW$193, DW_AT_decl_column(0x02) - 2935 - 2936$C$DW$194 .dwtag DW_TAG_member - 2937 .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$119) - 2938 .dwattr $C$DW$194, DW_AT_name("$P$T21") - 2939 .dwattr $C$DW$194, DW_AT_TI_symbol_name("$P$T21") - 2940 .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - 2941 .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - 2942 .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2943 .dwattr $C$DW$194, DW_AT_decl_line(0x74) - 2944 .dwattr $C$DW$194, DW_AT_decl_column(0x02) - 2945 - 2946$C$DW$195 .dwtag DW_TAG_member - 2947 .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$121) - 2948 .dwattr $C$DW$195, DW_AT_name("$P$T22") - 2949 .dwattr $C$DW$195, DW_AT_TI_symbol_name("$P$T22") - 2950 .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - 2951 .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - 2952 .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2953 .dwattr $C$DW$195, DW_AT_decl_line(0x81) - 2954 .dwattr $C$DW$195, DW_AT_decl_column(0x02) - 2955 - 2956$C$DW$196 .dwtag DW_TAG_member - 2957 .dwattr $C$DW$196, DW_AT_type(*$C$DW$T$123) - 2958 .dwattr $C$DW$196, DW_AT_name("$P$T23") - 2959 .dwattr $C$DW$196, DW_AT_TI_symbol_name("$P$T23") - 2960 .dwattr $C$DW$196, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - 2961 .dwattr $C$DW$196, DW_AT_accessibility(DW_ACCESS_public) - 2962 .dwattr $C$DW$196, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 55 - - 2963 .dwattr $C$DW$196, DW_AT_decl_line(0x8c) - 2964 .dwattr $C$DW$196, DW_AT_decl_column(0x02) - 2965 - 2966 .dwattr $C$DW$T$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2967 .dwattr $C$DW$T$69, DW_AT_decl_line(0x26) - 2968 .dwattr $C$DW$T$69, DW_AT_decl_column(0x10) - 2969 .dwendtag $C$DW$T$69 - 2970 - 2971$C$DW$T$137 .dwtag DW_TAG_typedef - 2972 .dwattr $C$DW$T$137, DW_AT_name("pruCtrl") - 2973 .dwattr $C$DW$T$137, DW_AT_type(*$C$DW$T$69) - 2974 .dwattr $C$DW$T$137, DW_AT_language(DW_LANG_C) - 2975 .dwattr $C$DW$T$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 2976 .dwattr $C$DW$T$137, DW_AT_decl_line(0x95) - 2977 .dwattr $C$DW$T$137, DW_AT_decl_column(0x03) - 2978 - 2979 - 2980$C$DW$T$72 .dwtag DW_TAG_union_type - 2981 .dwattr $C$DW$T$72, DW_AT_byte_size(0x40000) - 2982$C$DW$197 .dwtag DW_TAG_member - 2983 .dwattr $C$DW$197, DW_AT_type(*$C$DW$T$70) - 2984 .dwattr $C$DW$197, DW_AT_name("words") - 2985 .dwattr $C$DW$197, DW_AT_TI_symbol_name("words") - 2986 .dwattr $C$DW$197, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2987 .dwattr $C$DW$197, DW_AT_accessibility(DW_ACCESS_public) - 2988 .dwattr $C$DW$197, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 2989 .dwattr $C$DW$197, DW_AT_decl_line(0x35) - 2990 .dwattr $C$DW$197, DW_AT_decl_column(0x0b) - 2991 - 2992$C$DW$198 .dwtag DW_TAG_member - 2993 .dwattr $C$DW$198, DW_AT_type(*$C$DW$T$71) - 2994 .dwattr $C$DW$198, DW_AT_name("bytes") - 2995 .dwattr $C$DW$198, DW_AT_TI_symbol_name("bytes") - 2996 .dwattr $C$DW$198, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2997 .dwattr $C$DW$198, DW_AT_accessibility(DW_ACCESS_public) - 2998 .dwattr $C$DW$198, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 2999 .dwattr $C$DW$198, DW_AT_decl_line(0x36) - 3000 .dwattr $C$DW$198, DW_AT_decl_column(0x0b) - 3001 - 3002 .dwattr $C$DW$T$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3003 .dwattr $C$DW$T$72, DW_AT_decl_line(0x34) - 3004 .dwattr $C$DW$T$72, DW_AT_decl_column(0x08) - 3005 .dwendtag $C$DW$T$72 - 3006 - 3007 - 3008$C$DW$T$78 .dwtag DW_TAG_union_type - 3009 .dwattr $C$DW$T$78, DW_AT_byte_size(0x40c) - 3010$C$DW$199 .dwtag DW_TAG_member - 3011 .dwattr $C$DW$199, DW_AT_type(*$C$DW$T$73) - 3012 .dwattr $C$DW$199, DW_AT_name("mailbox_test") - 3013 .dwattr $C$DW$199, DW_AT_TI_symbol_name("mailbox_test") - 3014 .dwattr $C$DW$199, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3015 .dwattr $C$DW$199, DW_AT_accessibility(DW_ACCESS_public) - 3016 .dwattr $C$DW$199, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3017 .dwattr $C$DW$199, DW_AT_decl_line(0x9b) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 56 - - 3018 .dwattr $C$DW$199, DW_AT_decl_column(0x12) - 3019 - 3020$C$DW$200 .dwtag DW_TAG_member - 3021 .dwattr $C$DW$200, DW_AT_type(*$C$DW$T$74) - 3022 .dwattr $C$DW$200, DW_AT_name("buslatch") - 3023 .dwattr $C$DW$200, DW_AT_TI_symbol_name("buslatch") - 3024 .dwattr $C$DW$200, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3025 .dwattr $C$DW$200, DW_AT_accessibility(DW_ACCESS_public) - 3026 .dwattr $C$DW$200, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3027 .dwattr $C$DW$200, DW_AT_decl_line(0x9c) - 3028 .dwattr $C$DW$200, DW_AT_decl_column(0x16) - 3029 - 3030$C$DW$201 .dwtag DW_TAG_member - 3031 .dwattr $C$DW$201, DW_AT_type(*$C$DW$T$75) - 3032 .dwattr $C$DW$201, DW_AT_name("buslatch_test") - 3033 .dwattr $C$DW$201, DW_AT_TI_symbol_name("buslatch_test") - 3034 .dwattr $C$DW$201, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3035 .dwattr $C$DW$201, DW_AT_accessibility(DW_ACCESS_public) - 3036 .dwattr $C$DW$201, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3037 .dwattr $C$DW$201, DW_AT_decl_line(0x9d) - 3038 .dwattr $C$DW$201, DW_AT_decl_column(0x1b) - 3039 - 3040$C$DW$202 .dwtag DW_TAG_member - 3041 .dwattr $C$DW$202, DW_AT_type(*$C$DW$T$76) - 3042 .dwattr $C$DW$202, DW_AT_name("dma") - 3043 .dwattr $C$DW$202, DW_AT_TI_symbol_name("dma") - 3044 .dwattr $C$DW$202, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3045 .dwattr $C$DW$202, DW_AT_accessibility(DW_ACCESS_public) - 3046 .dwattr $C$DW$202, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3047 .dwattr $C$DW$202, DW_AT_decl_line(0x9e) - 3048 .dwattr $C$DW$202, DW_AT_decl_column(0x11) - 3049 - 3050$C$DW$203 .dwtag DW_TAG_member - 3051 .dwattr $C$DW$203, DW_AT_type(*$C$DW$T$77) - 3052 .dwattr $C$DW$203, DW_AT_name("intr") - 3053 .dwattr $C$DW$203, DW_AT_TI_symbol_name("intr") - 3054 .dwattr $C$DW$203, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3055 .dwattr $C$DW$203, DW_AT_accessibility(DW_ACCESS_public) - 3056 .dwattr $C$DW$203, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3057 .dwattr $C$DW$203, DW_AT_decl_line(0x9f) - 3058 .dwattr $C$DW$203, DW_AT_decl_column(0x12) - 3059 - 3060 .dwattr $C$DW$T$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3061 .dwattr $C$DW$T$78, DW_AT_decl_line(0x9a) - 3062 .dwattr $C$DW$T$78, DW_AT_decl_column(0x08) - 3063 .dwendtag $C$DW$T$78 - 3064 - 3065 - 3066$C$DW$T$81 .dwtag DW_TAG_union_type - 3067 .dwattr $C$DW$T$81, DW_AT_byte_size(0x04) - 3068$C$DW$204 .dwtag DW_TAG_member - 3069 .dwattr $C$DW$204, DW_AT_type(*$C$DW$T$79) - 3070 .dwattr $C$DW$204, DW_AT_name("REVID") - 3071 .dwattr $C$DW$204, DW_AT_TI_symbol_name("REVID") - 3072 .dwattr $C$DW$204, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 57 - - 3073 .dwattr $C$DW$204, DW_AT_accessibility(DW_ACCESS_public) - 3074 .dwattr $C$DW$204, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3075 .dwattr $C$DW$204, DW_AT_decl_line(0x2a) - 3076 .dwattr $C$DW$204, DW_AT_decl_column(0x15) - 3077 - 3078$C$DW$205 .dwtag DW_TAG_member - 3079 .dwattr $C$DW$205, DW_AT_type(*$C$DW$T$80) - 3080 .dwattr $C$DW$205, DW_AT_name("REVID_bit") - 3081 .dwattr $C$DW$205, DW_AT_TI_symbol_name("REVID_bit") - 3082 .dwattr $C$DW$205, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3083 .dwattr $C$DW$205, DW_AT_accessibility(DW_ACCESS_public) - 3084 .dwattr $C$DW$205, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3085 .dwattr $C$DW$205, DW_AT_decl_line(0x2e) - 3086 .dwattr $C$DW$205, DW_AT_decl_column(0x05) - 3087 - 3088 .dwattr $C$DW$T$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3089 .dwattr $C$DW$T$81, DW_AT_decl_line(0x29) - 3090 .dwattr $C$DW$T$81, DW_AT_decl_column(0x08) - 3091 .dwendtag $C$DW$T$81 - 3092 - 3093 - 3094$C$DW$T$83 .dwtag DW_TAG_union_type - 3095 .dwattr $C$DW$T$83, DW_AT_byte_size(0x04) - 3096$C$DW$206 .dwtag DW_TAG_member - 3097 .dwattr $C$DW$206, DW_AT_type(*$C$DW$T$79) - 3098 .dwattr $C$DW$206, DW_AT_name("SYSCFG") - 3099 .dwattr $C$DW$206, DW_AT_TI_symbol_name("SYSCFG") - 3100 .dwattr $C$DW$206, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3101 .dwattr $C$DW$206, DW_AT_accessibility(DW_ACCESS_public) - 3102 .dwattr $C$DW$206, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3103 .dwattr $C$DW$206, DW_AT_decl_line(0x34) - 3104 .dwattr $C$DW$206, DW_AT_decl_column(0x15) - 3105 - 3106$C$DW$207 .dwtag DW_TAG_member - 3107 .dwattr $C$DW$207, DW_AT_type(*$C$DW$T$82) - 3108 .dwattr $C$DW$207, DW_AT_name("SYSCFG_bit") - 3109 .dwattr $C$DW$207, DW_AT_TI_symbol_name("SYSCFG_bit") - 3110 .dwattr $C$DW$207, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3111 .dwattr $C$DW$207, DW_AT_accessibility(DW_ACCESS_public) - 3112 .dwattr $C$DW$207, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3113 .dwattr $C$DW$207, DW_AT_decl_line(0x3c) - 3114 .dwattr $C$DW$207, DW_AT_decl_column(0x05) - 3115 - 3116 .dwattr $C$DW$T$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3117 .dwattr $C$DW$T$83, DW_AT_decl_line(0x33) - 3118 .dwattr $C$DW$T$83, DW_AT_decl_column(0x08) - 3119 .dwendtag $C$DW$T$83 - 3120 - 3121 - 3122$C$DW$T$85 .dwtag DW_TAG_union_type - 3123 .dwattr $C$DW$T$85, DW_AT_byte_size(0x04) - 3124$C$DW$208 .dwtag DW_TAG_member - 3125 .dwattr $C$DW$208, DW_AT_type(*$C$DW$T$79) - 3126 .dwattr $C$DW$208, DW_AT_name("GPCFG0") - 3127 .dwattr $C$DW$208, DW_AT_TI_symbol_name("GPCFG0") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 58 - - 3128 .dwattr $C$DW$208, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3129 .dwattr $C$DW$208, DW_AT_accessibility(DW_ACCESS_public) - 3130 .dwattr $C$DW$208, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3131 .dwattr $C$DW$208, DW_AT_decl_line(0x42) - 3132 .dwattr $C$DW$208, DW_AT_decl_column(0x15) - 3133 - 3134$C$DW$209 .dwtag DW_TAG_member - 3135 .dwattr $C$DW$209, DW_AT_type(*$C$DW$T$84) - 3136 .dwattr $C$DW$209, DW_AT_name("GPCFG0_bit") - 3137 .dwattr $C$DW$209, DW_AT_TI_symbol_name("GPCFG0_bit") - 3138 .dwattr $C$DW$209, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3139 .dwattr $C$DW$209, DW_AT_accessibility(DW_ACCESS_public) - 3140 .dwattr $C$DW$209, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3141 .dwattr $C$DW$209, DW_AT_decl_line(0x4f) - 3142 .dwattr $C$DW$209, DW_AT_decl_column(0x05) - 3143 - 3144 .dwattr $C$DW$T$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3145 .dwattr $C$DW$T$85, DW_AT_decl_line(0x41) - 3146 .dwattr $C$DW$T$85, DW_AT_decl_column(0x08) - 3147 .dwendtag $C$DW$T$85 - 3148 - 3149 - 3150$C$DW$T$87 .dwtag DW_TAG_union_type - 3151 .dwattr $C$DW$T$87, DW_AT_byte_size(0x04) - 3152$C$DW$210 .dwtag DW_TAG_member - 3153 .dwattr $C$DW$210, DW_AT_type(*$C$DW$T$79) - 3154 .dwattr $C$DW$210, DW_AT_name("GPCFG1") - 3155 .dwattr $C$DW$210, DW_AT_TI_symbol_name("GPCFG1") - 3156 .dwattr $C$DW$210, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3157 .dwattr $C$DW$210, DW_AT_accessibility(DW_ACCESS_public) - 3158 .dwattr $C$DW$210, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3159 .dwattr $C$DW$210, DW_AT_decl_line(0x55) - 3160 .dwattr $C$DW$210, DW_AT_decl_column(0x15) - 3161 - 3162$C$DW$211 .dwtag DW_TAG_member - 3163 .dwattr $C$DW$211, DW_AT_type(*$C$DW$T$86) - 3164 .dwattr $C$DW$211, DW_AT_name("GPCFG1_bit") - 3165 .dwattr $C$DW$211, DW_AT_TI_symbol_name("GPCFG1_bit") - 3166 .dwattr $C$DW$211, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3167 .dwattr $C$DW$211, DW_AT_accessibility(DW_ACCESS_public) - 3168 .dwattr $C$DW$211, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3169 .dwattr $C$DW$211, DW_AT_decl_line(0x62) - 3170 .dwattr $C$DW$211, DW_AT_decl_column(0x05) - 3171 - 3172 .dwattr $C$DW$T$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3173 .dwattr $C$DW$T$87, DW_AT_decl_line(0x54) - 3174 .dwattr $C$DW$T$87, DW_AT_decl_column(0x08) - 3175 .dwendtag $C$DW$T$87 - 3176 - 3177 - 3178$C$DW$T$89 .dwtag DW_TAG_union_type - 3179 .dwattr $C$DW$T$89, DW_AT_byte_size(0x04) - 3180$C$DW$212 .dwtag DW_TAG_member - 3181 .dwattr $C$DW$212, DW_AT_type(*$C$DW$T$79) - 3182 .dwattr $C$DW$212, DW_AT_name("CGR") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 59 - - 3183 .dwattr $C$DW$212, DW_AT_TI_symbol_name("CGR") - 3184 .dwattr $C$DW$212, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3185 .dwattr $C$DW$212, DW_AT_accessibility(DW_ACCESS_public) - 3186 .dwattr $C$DW$212, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3187 .dwattr $C$DW$212, DW_AT_decl_line(0x68) - 3188 .dwattr $C$DW$212, DW_AT_decl_column(0x15) - 3189 - 3190$C$DW$213 .dwtag DW_TAG_member - 3191 .dwattr $C$DW$213, DW_AT_type(*$C$DW$T$88) - 3192 .dwattr $C$DW$213, DW_AT_name("CGR_bit") - 3193 .dwattr $C$DW$213, DW_AT_TI_symbol_name("CGR_bit") - 3194 .dwattr $C$DW$213, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3195 .dwattr $C$DW$213, DW_AT_accessibility(DW_ACCESS_public) - 3196 .dwattr $C$DW$213, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3197 .dwattr $C$DW$213, DW_AT_decl_line(0x7e) - 3198 .dwattr $C$DW$213, DW_AT_decl_column(0x05) - 3199 - 3200 .dwattr $C$DW$T$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3201 .dwattr $C$DW$T$89, DW_AT_decl_line(0x67) - 3202 .dwattr $C$DW$T$89, DW_AT_decl_column(0x08) - 3203 .dwendtag $C$DW$T$89 - 3204 - 3205 - 3206$C$DW$T$91 .dwtag DW_TAG_union_type - 3207 .dwattr $C$DW$T$91, DW_AT_byte_size(0x04) - 3208$C$DW$214 .dwtag DW_TAG_member - 3209 .dwattr $C$DW$214, DW_AT_type(*$C$DW$T$79) - 3210 .dwattr $C$DW$214, DW_AT_name("ISRP") - 3211 .dwattr $C$DW$214, DW_AT_TI_symbol_name("ISRP") - 3212 .dwattr $C$DW$214, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3213 .dwattr $C$DW$214, DW_AT_accessibility(DW_ACCESS_public) - 3214 .dwattr $C$DW$214, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3215 .dwattr $C$DW$214, DW_AT_decl_line(0x84) - 3216 .dwattr $C$DW$214, DW_AT_decl_column(0x15) - 3217 - 3218$C$DW$215 .dwtag DW_TAG_member - 3219 .dwattr $C$DW$215, DW_AT_type(*$C$DW$T$90) - 3220 .dwattr $C$DW$215, DW_AT_name("ISRP_bit") - 3221 .dwattr $C$DW$215, DW_AT_TI_symbol_name("ISRP_bit") - 3222 .dwattr $C$DW$215, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3223 .dwattr $C$DW$215, DW_AT_accessibility(DW_ACCESS_public) - 3224 .dwattr $C$DW$215, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3225 .dwattr $C$DW$215, DW_AT_decl_line(0x8d) - 3226 .dwattr $C$DW$215, DW_AT_decl_column(0x05) - 3227 - 3228 .dwattr $C$DW$T$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3229 .dwattr $C$DW$T$91, DW_AT_decl_line(0x83) - 3230 .dwattr $C$DW$T$91, DW_AT_decl_column(0x08) - 3231 .dwendtag $C$DW$T$91 - 3232 - 3233 - 3234$C$DW$T$93 .dwtag DW_TAG_union_type - 3235 .dwattr $C$DW$T$93, DW_AT_byte_size(0x04) - 3236$C$DW$216 .dwtag DW_TAG_member - 3237 .dwattr $C$DW$216, DW_AT_type(*$C$DW$T$79) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 60 - - 3238 .dwattr $C$DW$216, DW_AT_name("ISP") - 3239 .dwattr $C$DW$216, DW_AT_TI_symbol_name("ISP") - 3240 .dwattr $C$DW$216, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3241 .dwattr $C$DW$216, DW_AT_accessibility(DW_ACCESS_public) - 3242 .dwattr $C$DW$216, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3243 .dwattr $C$DW$216, DW_AT_decl_line(0x93) - 3244 .dwattr $C$DW$216, DW_AT_decl_column(0x15) - 3245 - 3246$C$DW$217 .dwtag DW_TAG_member - 3247 .dwattr $C$DW$217, DW_AT_type(*$C$DW$T$92) - 3248 .dwattr $C$DW$217, DW_AT_name("ISP_bit") - 3249 .dwattr $C$DW$217, DW_AT_TI_symbol_name("ISP_bit") - 3250 .dwattr $C$DW$217, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3251 .dwattr $C$DW$217, DW_AT_accessibility(DW_ACCESS_public) - 3252 .dwattr $C$DW$217, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3253 .dwattr $C$DW$217, DW_AT_decl_line(0x9c) - 3254 .dwattr $C$DW$217, DW_AT_decl_column(0x05) - 3255 - 3256 .dwattr $C$DW$T$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3257 .dwattr $C$DW$T$93, DW_AT_decl_line(0x92) - 3258 .dwattr $C$DW$T$93, DW_AT_decl_column(0x08) - 3259 .dwendtag $C$DW$T$93 - 3260 - 3261 - 3262$C$DW$T$95 .dwtag DW_TAG_union_type - 3263 .dwattr $C$DW$T$95, DW_AT_byte_size(0x04) - 3264$C$DW$218 .dwtag DW_TAG_member - 3265 .dwattr $C$DW$218, DW_AT_type(*$C$DW$T$79) - 3266 .dwattr $C$DW$218, DW_AT_name("IESP") - 3267 .dwattr $C$DW$218, DW_AT_TI_symbol_name("IESP") - 3268 .dwattr $C$DW$218, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3269 .dwattr $C$DW$218, DW_AT_accessibility(DW_ACCESS_public) - 3270 .dwattr $C$DW$218, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3271 .dwattr $C$DW$218, DW_AT_decl_line(0xa1) - 3272 .dwattr $C$DW$218, DW_AT_decl_column(0x15) - 3273 - 3274$C$DW$219 .dwtag DW_TAG_member - 3275 .dwattr $C$DW$219, DW_AT_type(*$C$DW$T$94) - 3276 .dwattr $C$DW$219, DW_AT_name("IESP_bit") - 3277 .dwattr $C$DW$219, DW_AT_TI_symbol_name("IESP_bit") - 3278 .dwattr $C$DW$219, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3279 .dwattr $C$DW$219, DW_AT_accessibility(DW_ACCESS_public) - 3280 .dwattr $C$DW$219, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3281 .dwattr $C$DW$219, DW_AT_decl_line(0xaa) - 3282 .dwattr $C$DW$219, DW_AT_decl_column(0x05) - 3283 - 3284 .dwattr $C$DW$T$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3285 .dwattr $C$DW$T$95, DW_AT_decl_line(0xa0) - 3286 .dwattr $C$DW$T$95, DW_AT_decl_column(0x08) - 3287 .dwendtag $C$DW$T$95 - 3288 - 3289 - 3290$C$DW$T$97 .dwtag DW_TAG_union_type - 3291 .dwattr $C$DW$T$97, DW_AT_byte_size(0x04) - 3292$C$DW$220 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 61 - - 3293 .dwattr $C$DW$220, DW_AT_type(*$C$DW$T$79) - 3294 .dwattr $C$DW$220, DW_AT_name("IECP") - 3295 .dwattr $C$DW$220, DW_AT_TI_symbol_name("IECP") - 3296 .dwattr $C$DW$220, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3297 .dwattr $C$DW$220, DW_AT_accessibility(DW_ACCESS_public) - 3298 .dwattr $C$DW$220, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3299 .dwattr $C$DW$220, DW_AT_decl_line(0xb0) - 3300 .dwattr $C$DW$220, DW_AT_decl_column(0x15) - 3301 - 3302$C$DW$221 .dwtag DW_TAG_member - 3303 .dwattr $C$DW$221, DW_AT_type(*$C$DW$T$96) - 3304 .dwattr $C$DW$221, DW_AT_name("IECP_bit") - 3305 .dwattr $C$DW$221, DW_AT_TI_symbol_name("IECP_bit") - 3306 .dwattr $C$DW$221, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3307 .dwattr $C$DW$221, DW_AT_accessibility(DW_ACCESS_public) - 3308 .dwattr $C$DW$221, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3309 .dwattr $C$DW$221, DW_AT_decl_line(0xb8) - 3310 .dwattr $C$DW$221, DW_AT_decl_column(0x05) - 3311 - 3312 .dwattr $C$DW$T$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3313 .dwattr $C$DW$T$97, DW_AT_decl_line(0xaf) - 3314 .dwattr $C$DW$T$97, DW_AT_decl_column(0x08) - 3315 .dwendtag $C$DW$T$97 - 3316 - 3317 - 3318$C$DW$T$99 .dwtag DW_TAG_union_type - 3319 .dwattr $C$DW$T$99, DW_AT_byte_size(0x04) - 3320$C$DW$222 .dwtag DW_TAG_member - 3321 .dwattr $C$DW$222, DW_AT_type(*$C$DW$T$79) - 3322 .dwattr $C$DW$222, DW_AT_name("PMAO") - 3323 .dwattr $C$DW$222, DW_AT_TI_symbol_name("PMAO") - 3324 .dwattr $C$DW$222, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3325 .dwattr $C$DW$222, DW_AT_accessibility(DW_ACCESS_public) - 3326 .dwattr $C$DW$222, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3327 .dwattr $C$DW$222, DW_AT_decl_line(0xc1) - 3328 .dwattr $C$DW$222, DW_AT_decl_column(0x15) - 3329 - 3330$C$DW$223 .dwtag DW_TAG_member - 3331 .dwattr $C$DW$223, DW_AT_type(*$C$DW$T$98) - 3332 .dwattr $C$DW$223, DW_AT_name("PMAO_bit") - 3333 .dwattr $C$DW$223, DW_AT_TI_symbol_name("PMAO_bit") - 3334 .dwattr $C$DW$223, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3335 .dwattr $C$DW$223, DW_AT_accessibility(DW_ACCESS_public) - 3336 .dwattr $C$DW$223, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3337 .dwattr $C$DW$223, DW_AT_decl_line(0xc7) - 3338 .dwattr $C$DW$223, DW_AT_decl_column(0x05) - 3339 - 3340 .dwattr $C$DW$T$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3341 .dwattr $C$DW$T$99, DW_AT_decl_line(0xc0) - 3342 .dwattr $C$DW$T$99, DW_AT_decl_column(0x08) - 3343 .dwendtag $C$DW$T$99 - 3344 - 3345 - 3346$C$DW$T$101 .dwtag DW_TAG_union_type - 3347 .dwattr $C$DW$T$101, DW_AT_byte_size(0x04) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 62 - - 3348$C$DW$224 .dwtag DW_TAG_member - 3349 .dwattr $C$DW$224, DW_AT_type(*$C$DW$T$79) - 3350 .dwattr $C$DW$224, DW_AT_name("IEPCLK") - 3351 .dwattr $C$DW$224, DW_AT_TI_symbol_name("IEPCLK") - 3352 .dwattr $C$DW$224, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3353 .dwattr $C$DW$224, DW_AT_accessibility(DW_ACCESS_public) - 3354 .dwattr $C$DW$224, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3355 .dwattr $C$DW$224, DW_AT_decl_line(0xd0) - 3356 .dwattr $C$DW$224, DW_AT_decl_column(0x15) - 3357 - 3358$C$DW$225 .dwtag DW_TAG_member - 3359 .dwattr $C$DW$225, DW_AT_type(*$C$DW$T$100) - 3360 .dwattr $C$DW$225, DW_AT_name("IEPCLK_bit") - 3361 .dwattr $C$DW$225, DW_AT_TI_symbol_name("IEPCLK_bit") - 3362 .dwattr $C$DW$225, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3363 .dwattr $C$DW$225, DW_AT_accessibility(DW_ACCESS_public) - 3364 .dwattr $C$DW$225, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3365 .dwattr $C$DW$225, DW_AT_decl_line(0xd5) - 3366 .dwattr $C$DW$225, DW_AT_decl_column(0x05) - 3367 - 3368 .dwattr $C$DW$T$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 3369 .dwattr $C$DW$T$101, DW_AT_decl_line(0xcf) - 3370 .dwattr $C$DW$T$101, DW_AT_decl_column(0x08) - 3371 .dwendtag $C$DW$T$101 - 3372 - 3373 - 3374$C$DW$T$103 .dwtag DW_TAG_union_type - 3375 .dwattr $C$DW$T$103, DW_AT_byte_size(0x04) - 3376$C$DW$226 .dwtag DW_TAG_member - 3377 .dwattr $C$DW$226, DW_AT_type(*$C$DW$T$79) - 3378 .dwattr $C$DW$226, DW_AT_name("SPP") - 3379 .dwattr $C$DW$226, DW_AT_TI_symbol_name("SPP") - 3380 .dwattr $C$DW$226, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3381 .dwattr $C$DW$226, DW_AT_accessibility(DW_ACCESS_public) - 3382 .dwattr $C$DW$226, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3383 .dwattr $C$DW$226, DW_AT_decl_line(0xdb) - 3384 .dwattr $C$DW$226, DW_AT_decl_column(0x15) - 3385 - 3386$C$DW$227 .dwtag DW_TAG_member - 3387 .dwattr $C$DW$227, DW_AT_type(*$C$DW$T$102) - 3388 .dwattr $C$DW$227, DW_AT_name("SPP_bit") - 3389 .dwattr $C$DW$227, DW_AT_TI_symbol_name("SPP_bit") - 3390 .dwattr $C$DW$227, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3391 .dwattr $C$DW$227, DW_AT_accessibility(DW_ACCESS_public) - 3392 .dwattr $C$DW$227, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3393 .dwattr $C$DW$227, DW_AT_decl_line(0xe1) - 3394 .dwattr $C$DW$227, DW_AT_decl_column(0x05) - 3395 - 3396 .dwattr $C$DW$T$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 3397 .dwattr $C$DW$T$103, DW_AT_decl_line(0xda) - 3398 .dwattr $C$DW$T$103, DW_AT_decl_column(0x08) - 3399 .dwendtag $C$DW$T$103 - 3400 - 3401 - 3402$C$DW$T$105 .dwtag DW_TAG_union_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 63 - - 3403 .dwattr $C$DW$T$105, DW_AT_byte_size(0x04) - 3404$C$DW$228 .dwtag DW_TAG_member - 3405 .dwattr $C$DW$228, DW_AT_type(*$C$DW$T$79) - 3406 .dwattr $C$DW$228, DW_AT_name("PIN_MX") - 3407 .dwattr $C$DW$228, DW_AT_TI_symbol_name("PIN_MX") - 3408 .dwattr $C$DW$228, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3409 .dwattr $C$DW$228, DW_AT_accessibility(DW_ACCESS_public) - 3410 .dwattr $C$DW$228, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3411 .dwattr $C$DW$228, DW_AT_decl_line(0xe9) - 3412 .dwattr $C$DW$228, DW_AT_decl_column(0x15) - 3413 - 3414$C$DW$229 .dwtag DW_TAG_member - 3415 .dwattr $C$DW$229, DW_AT_type(*$C$DW$T$104) - 3416 .dwattr $C$DW$229, DW_AT_name("PIN_MX_bit") - 3417 .dwattr $C$DW$229, DW_AT_TI_symbol_name("PIN_MX_bit") - 3418 .dwattr $C$DW$229, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3419 .dwattr $C$DW$229, DW_AT_accessibility(DW_ACCESS_public) - 3420 .dwattr $C$DW$229, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3421 .dwattr $C$DW$229, DW_AT_decl_line(0xee) - 3422 .dwattr $C$DW$229, DW_AT_decl_column(0x05) - 3423 - 3424 .dwattr $C$DW$T$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 3425 .dwattr $C$DW$T$105, DW_AT_decl_line(0xe8) - 3426 .dwattr $C$DW$T$105, DW_AT_decl_column(0x08) - 3427 .dwendtag $C$DW$T$105 - 3428 - 3429 - 3430$C$DW$T$107 .dwtag DW_TAG_union_type - 3431 .dwattr $C$DW$T$107, DW_AT_byte_size(0x04) - 3432$C$DW$230 .dwtag DW_TAG_member - 3433 .dwattr $C$DW$230, DW_AT_type(*$C$DW$T$79) - 3434 .dwattr $C$DW$230, DW_AT_name("CTRL") - 3435 .dwattr $C$DW$230, DW_AT_TI_symbol_name("CTRL") - 3436 .dwattr $C$DW$230, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3437 .dwattr $C$DW$230, DW_AT_accessibility(DW_ACCESS_public) - 3438 .dwattr $C$DW$230, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3439 .dwattr $C$DW$230, DW_AT_decl_line(0x2a) - 3440 .dwattr $C$DW$230, DW_AT_decl_column(0x15) - 3441 - 3442$C$DW$231 .dwtag DW_TAG_member - 3443 .dwattr $C$DW$231, DW_AT_type(*$C$DW$T$106) - 3444 .dwattr $C$DW$231, DW_AT_name("CTRL_bit") - 3445 .dwattr $C$DW$231, DW_AT_TI_symbol_name("CTRL_bit") - 3446 .dwattr $C$DW$231, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3447 .dwattr $C$DW$231, DW_AT_accessibility(DW_ACCESS_public) - 3448 .dwattr $C$DW$231, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3449 .dwattr $C$DW$231, DW_AT_decl_line(0x36) - 3450 .dwattr $C$DW$231, DW_AT_decl_column(0x05) - 3451 - 3452 .dwattr $C$DW$T$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 3453 .dwattr $C$DW$T$107, DW_AT_decl_line(0x29) - 3454 .dwattr $C$DW$T$107, DW_AT_decl_column(0x08) - 3455 .dwendtag $C$DW$T$107 - 3456 - 3457 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 64 - - 3458$C$DW$T$109 .dwtag DW_TAG_union_type - 3459 .dwattr $C$DW$T$109, DW_AT_byte_size(0x04) - 3460$C$DW$232 .dwtag DW_TAG_member - 3461 .dwattr $C$DW$232, DW_AT_type(*$C$DW$T$79) - 3462 .dwattr $C$DW$232, DW_AT_name("STS") - 3463 .dwattr $C$DW$232, DW_AT_TI_symbol_name("STS") - 3464 .dwattr $C$DW$232, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3465 .dwattr $C$DW$232, DW_AT_accessibility(DW_ACCESS_public) - 3466 .dwattr $C$DW$232, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3467 .dwattr $C$DW$232, DW_AT_decl_line(0x3c) - 3468 .dwattr $C$DW$232, DW_AT_decl_column(0x15) - 3469 - 3470$C$DW$233 .dwtag DW_TAG_member - 3471 .dwattr $C$DW$233, DW_AT_type(*$C$DW$T$108) - 3472 .dwattr $C$DW$233, DW_AT_name("STS_bit") - 3473 .dwattr $C$DW$233, DW_AT_TI_symbol_name("STS_bit") - 3474 .dwattr $C$DW$233, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3475 .dwattr $C$DW$233, DW_AT_accessibility(DW_ACCESS_public) - 3476 .dwattr $C$DW$233, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3477 .dwattr $C$DW$233, DW_AT_decl_line(0x41) - 3478 .dwattr $C$DW$233, DW_AT_decl_column(0x05) - 3479 - 3480 .dwattr $C$DW$T$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 3481 .dwattr $C$DW$T$109, DW_AT_decl_line(0x3b) - 3482 .dwattr $C$DW$T$109, DW_AT_decl_column(0x08) - 3483 .dwendtag $C$DW$T$109 - 3484 - 3485 - 3486$C$DW$T$111 .dwtag DW_TAG_union_type - 3487 .dwattr $C$DW$T$111, DW_AT_byte_size(0x04) - 3488$C$DW$234 .dwtag DW_TAG_member - 3489 .dwattr $C$DW$234, DW_AT_type(*$C$DW$T$79) - 3490 .dwattr $C$DW$234, DW_AT_name("WAKEUP_EN") - 3491 .dwattr $C$DW$234, DW_AT_TI_symbol_name("WAKEUP_EN") - 3492 .dwattr $C$DW$234, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3493 .dwattr $C$DW$234, DW_AT_accessibility(DW_ACCESS_public) - 3494 .dwattr $C$DW$234, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3495 .dwattr $C$DW$234, DW_AT_decl_line(0x47) - 3496 .dwattr $C$DW$234, DW_AT_decl_column(0x15) - 3497 - 3498$C$DW$235 .dwtag DW_TAG_member - 3499 .dwattr $C$DW$235, DW_AT_type(*$C$DW$T$110) - 3500 .dwattr $C$DW$235, DW_AT_name("WAKEUP_EN_bit") - 3501 .dwattr $C$DW$235, DW_AT_TI_symbol_name("WAKEUP_EN_bit") - 3502 .dwattr $C$DW$235, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3503 .dwattr $C$DW$235, DW_AT_accessibility(DW_ACCESS_public) - 3504 .dwattr $C$DW$235, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3505 .dwattr $C$DW$235, DW_AT_decl_line(0x4b) - 3506 .dwattr $C$DW$235, DW_AT_decl_column(0x05) - 3507 - 3508 .dwattr $C$DW$T$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 3509 .dwattr $C$DW$T$111, DW_AT_decl_line(0x46) - 3510 .dwattr $C$DW$T$111, DW_AT_decl_column(0x08) - 3511 .dwendtag $C$DW$T$111 - 3512 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 65 - - 3513 - 3514$C$DW$T$113 .dwtag DW_TAG_union_type - 3515 .dwattr $C$DW$T$113, DW_AT_byte_size(0x04) - 3516$C$DW$236 .dwtag DW_TAG_member - 3517 .dwattr $C$DW$236, DW_AT_type(*$C$DW$T$79) - 3518 .dwattr $C$DW$236, DW_AT_name("CYCLE") - 3519 .dwattr $C$DW$236, DW_AT_TI_symbol_name("CYCLE") - 3520 .dwattr $C$DW$236, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3521 .dwattr $C$DW$236, DW_AT_accessibility(DW_ACCESS_public) - 3522 .dwattr $C$DW$236, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3523 .dwattr $C$DW$236, DW_AT_decl_line(0x51) - 3524 .dwattr $C$DW$236, DW_AT_decl_column(0x15) - 3525 - 3526$C$DW$237 .dwtag DW_TAG_member - 3527 .dwattr $C$DW$237, DW_AT_type(*$C$DW$T$112) - 3528 .dwattr $C$DW$237, DW_AT_name("CYCLE_bit") - 3529 .dwattr $C$DW$237, DW_AT_TI_symbol_name("CYCLE_bit") - 3530 .dwattr $C$DW$237, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3531 .dwattr $C$DW$237, DW_AT_accessibility(DW_ACCESS_public) - 3532 .dwattr $C$DW$237, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3533 .dwattr $C$DW$237, DW_AT_decl_line(0x55) - 3534 .dwattr $C$DW$237, DW_AT_decl_column(0x05) - 3535 - 3536 .dwattr $C$DW$T$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 3537 .dwattr $C$DW$T$113, DW_AT_decl_line(0x50) - 3538 .dwattr $C$DW$T$113, DW_AT_decl_column(0x08) - 3539 .dwendtag $C$DW$T$113 - 3540 - 3541 - 3542$C$DW$T$115 .dwtag DW_TAG_union_type - 3543 .dwattr $C$DW$T$115, DW_AT_byte_size(0x04) - 3544$C$DW$238 .dwtag DW_TAG_member - 3545 .dwattr $C$DW$238, DW_AT_type(*$C$DW$T$79) - 3546 .dwattr $C$DW$238, DW_AT_name("STALL") - 3547 .dwattr $C$DW$238, DW_AT_TI_symbol_name("STALL") - 3548 .dwattr $C$DW$238, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3549 .dwattr $C$DW$238, DW_AT_accessibility(DW_ACCESS_public) - 3550 .dwattr $C$DW$238, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3551 .dwattr $C$DW$238, DW_AT_decl_line(0x5b) - 3552 .dwattr $C$DW$238, DW_AT_decl_column(0x15) - 3553 - 3554$C$DW$239 .dwtag DW_TAG_member - 3555 .dwattr $C$DW$239, DW_AT_type(*$C$DW$T$114) - 3556 .dwattr $C$DW$239, DW_AT_name("STALL_bit") - 3557 .dwattr $C$DW$239, DW_AT_TI_symbol_name("STALL_bit") - 3558 .dwattr $C$DW$239, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3559 .dwattr $C$DW$239, DW_AT_accessibility(DW_ACCESS_public) - 3560 .dwattr $C$DW$239, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3561 .dwattr $C$DW$239, DW_AT_decl_line(0x5f) - 3562 .dwattr $C$DW$239, DW_AT_decl_column(0x05) - 3563 - 3564 .dwattr $C$DW$T$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 3565 .dwattr $C$DW$T$115, DW_AT_decl_line(0x5a) - 3566 .dwattr $C$DW$T$115, DW_AT_decl_column(0x08) - 3567 .dwendtag $C$DW$T$115 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 66 - - 3568 - 3569 - 3570$C$DW$T$117 .dwtag DW_TAG_union_type - 3571 .dwattr $C$DW$T$117, DW_AT_byte_size(0x04) - 3572$C$DW$240 .dwtag DW_TAG_member - 3573 .dwattr $C$DW$240, DW_AT_type(*$C$DW$T$79) - 3574 .dwattr $C$DW$240, DW_AT_name("CTBIR0") - 3575 .dwattr $C$DW$240, DW_AT_TI_symbol_name("CTBIR0") - 3576 .dwattr $C$DW$240, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3577 .dwattr $C$DW$240, DW_AT_accessibility(DW_ACCESS_public) - 3578 .dwattr $C$DW$240, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3579 .dwattr $C$DW$240, DW_AT_decl_line(0x68) - 3580 .dwattr $C$DW$240, DW_AT_decl_column(0x15) - 3581 - 3582$C$DW$241 .dwtag DW_TAG_member - 3583 .dwattr $C$DW$241, DW_AT_type(*$C$DW$T$116) - 3584 .dwattr $C$DW$241, DW_AT_name("CTBIR0_bit") - 3585 .dwattr $C$DW$241, DW_AT_TI_symbol_name("CTBIR0_bit") - 3586 .dwattr $C$DW$241, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3587 .dwattr $C$DW$241, DW_AT_accessibility(DW_ACCESS_public) - 3588 .dwattr $C$DW$241, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3589 .dwattr $C$DW$241, DW_AT_decl_line(0x6f) - 3590 .dwattr $C$DW$241, DW_AT_decl_column(0x05) - 3591 - 3592 .dwattr $C$DW$T$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 3593 .dwattr $C$DW$T$117, DW_AT_decl_line(0x67) - 3594 .dwattr $C$DW$T$117, DW_AT_decl_column(0x08) - 3595 .dwendtag $C$DW$T$117 - 3596 - 3597 - 3598$C$DW$T$119 .dwtag DW_TAG_union_type - 3599 .dwattr $C$DW$T$119, DW_AT_byte_size(0x04) - 3600$C$DW$242 .dwtag DW_TAG_member - 3601 .dwattr $C$DW$242, DW_AT_type(*$C$DW$T$79) - 3602 .dwattr $C$DW$242, DW_AT_name("CTBIR1") - 3603 .dwattr $C$DW$242, DW_AT_TI_symbol_name("CTBIR1") - 3604 .dwattr $C$DW$242, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3605 .dwattr $C$DW$242, DW_AT_accessibility(DW_ACCESS_public) - 3606 .dwattr $C$DW$242, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3607 .dwattr $C$DW$242, DW_AT_decl_line(0x75) - 3608 .dwattr $C$DW$242, DW_AT_decl_column(0x15) - 3609 - 3610$C$DW$243 .dwtag DW_TAG_member - 3611 .dwattr $C$DW$243, DW_AT_type(*$C$DW$T$118) - 3612 .dwattr $C$DW$243, DW_AT_name("CTBIR1_bit") - 3613 .dwattr $C$DW$243, DW_AT_TI_symbol_name("CTBIR1_bit") - 3614 .dwattr $C$DW$243, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3615 .dwattr $C$DW$243, DW_AT_accessibility(DW_ACCESS_public) - 3616 .dwattr $C$DW$243, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3617 .dwattr $C$DW$243, DW_AT_decl_line(0x7c) - 3618 .dwattr $C$DW$243, DW_AT_decl_column(0x05) - 3619 - 3620 .dwattr $C$DW$T$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 3621 .dwattr $C$DW$T$119, DW_AT_decl_line(0x74) - 3622 .dwattr $C$DW$T$119, DW_AT_decl_column(0x08) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 67 - - 3623 .dwendtag $C$DW$T$119 - 3624 - 3625 - 3626$C$DW$T$121 .dwtag DW_TAG_union_type - 3627 .dwattr $C$DW$T$121, DW_AT_byte_size(0x04) - 3628$C$DW$244 .dwtag DW_TAG_member - 3629 .dwattr $C$DW$244, DW_AT_type(*$C$DW$T$79) - 3630 .dwattr $C$DW$244, DW_AT_name("CTPPR0") - 3631 .dwattr $C$DW$244, DW_AT_TI_symbol_name("CTPPR0") - 3632 .dwattr $C$DW$244, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3633 .dwattr $C$DW$244, DW_AT_accessibility(DW_ACCESS_public) - 3634 .dwattr $C$DW$244, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3635 .dwattr $C$DW$244, DW_AT_decl_line(0x82) - 3636 .dwattr $C$DW$244, DW_AT_decl_column(0x15) - 3637 - 3638$C$DW$245 .dwtag DW_TAG_member - 3639 .dwattr $C$DW$245, DW_AT_type(*$C$DW$T$120) - 3640 .dwattr $C$DW$245, DW_AT_name("CTPPR0_bit") - 3641 .dwattr $C$DW$245, DW_AT_TI_symbol_name("CTPPR0_bit") - 3642 .dwattr $C$DW$245, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3643 .dwattr $C$DW$245, DW_AT_accessibility(DW_ACCESS_public) - 3644 .dwattr $C$DW$245, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3645 .dwattr $C$DW$245, DW_AT_decl_line(0x87) - 3646 .dwattr $C$DW$245, DW_AT_decl_column(0x05) - 3647 - 3648 .dwattr $C$DW$T$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 3649 .dwattr $C$DW$T$121, DW_AT_decl_line(0x81) - 3650 .dwattr $C$DW$T$121, DW_AT_decl_column(0x08) - 3651 .dwendtag $C$DW$T$121 - 3652 - 3653 - 3654$C$DW$T$123 .dwtag DW_TAG_union_type - 3655 .dwattr $C$DW$T$123, DW_AT_byte_size(0x04) - 3656$C$DW$246 .dwtag DW_TAG_member - 3657 .dwattr $C$DW$246, DW_AT_type(*$C$DW$T$79) - 3658 .dwattr $C$DW$246, DW_AT_name("CTPPR1") - 3659 .dwattr $C$DW$246, DW_AT_TI_symbol_name("CTPPR1") - 3660 .dwattr $C$DW$246, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3661 .dwattr $C$DW$246, DW_AT_accessibility(DW_ACCESS_public) - 3662 .dwattr $C$DW$246, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3663 .dwattr $C$DW$246, DW_AT_decl_line(0x8d) - 3664 .dwattr $C$DW$246, DW_AT_decl_column(0x15) - 3665 - 3666$C$DW$247 .dwtag DW_TAG_member - 3667 .dwattr $C$DW$247, DW_AT_type(*$C$DW$T$122) - 3668 .dwattr $C$DW$247, DW_AT_name("CTPPR1_bit") - 3669 .dwattr $C$DW$247, DW_AT_TI_symbol_name("CTPPR1_bit") - 3670 .dwattr $C$DW$247, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3671 .dwattr $C$DW$247, DW_AT_accessibility(DW_ACCESS_public) - 3672 .dwattr $C$DW$247, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3673 .dwattr $C$DW$247, DW_AT_decl_line(0x92) - 3674 .dwattr $C$DW$247, DW_AT_decl_column(0x05) - 3675 - 3676 .dwattr $C$DW$T$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 3677 .dwattr $C$DW$T$123, DW_AT_decl_line(0x8c) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 68 - - 3678 .dwattr $C$DW$T$123, DW_AT_decl_column(0x08) - 3679 .dwendtag $C$DW$T$123 - 3680 - 3681$C$DW$T$2 .dwtag DW_TAG_unspecified_type - 3682 .dwattr $C$DW$T$2, DW_AT_name("void") - 3683 - 3684$C$DW$T$4 .dwtag DW_TAG_base_type - 3685 .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - 3686 .dwattr $C$DW$T$4, DW_AT_name("bool") - 3687 .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - 3688 - 3689$C$DW$T$5 .dwtag DW_TAG_base_type - 3690 .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - 3691 .dwattr $C$DW$T$5, DW_AT_name("signed char") - 3692 .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - 3693 - 3694$C$DW$T$6 .dwtag DW_TAG_base_type - 3695 .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - 3696 .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - 3697 .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - 3698 - 3699$C$DW$T$148 .dwtag DW_TAG_pointer_type - 3700 .dwattr $C$DW$T$148, DW_AT_type(*$C$DW$T$6) - 3701 .dwattr $C$DW$T$148, DW_AT_address_class(0x20) - 3702 - 3703$C$DW$T$22 .dwtag DW_TAG_typedef - 3704 .dwattr $C$DW$T$22, DW_AT_name("uint8_t") - 3705 .dwattr $C$DW$T$22, DW_AT_type(*$C$DW$T$6) - 3706 .dwattr $C$DW$T$22, DW_AT_language(DW_LANG_C) - 3707 .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3708 .dwattr $C$DW$T$22, DW_AT_decl_line(0x3d) - 3709 .dwattr $C$DW$T$22, DW_AT_decl_column(0x1c) - 3710 - 3711 - 3712$C$DW$T$53 .dwtag DW_TAG_array_type - 3713 .dwattr $C$DW$T$53, DW_AT_type(*$C$DW$T$22) - 3714 .dwattr $C$DW$T$53, DW_AT_language(DW_LANG_C) - 3715 .dwattr $C$DW$T$53, DW_AT_byte_size(0x08) - 3716$C$DW$248 .dwtag DW_TAG_subrange_type - 3717 .dwattr $C$DW$248, DW_AT_upper_bound(0x07) - 3718 - 3719 .dwendtag $C$DW$T$53 - 3720 - 3721 - 3722$C$DW$T$55 .dwtag DW_TAG_subroutine_type - 3723 .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$22) - 3724 .dwattr $C$DW$T$55, DW_AT_language(DW_LANG_C) - 3725 .dwendtag $C$DW$T$55 - 3726 - 3727$C$DW$T$56 .dwtag DW_TAG_pointer_type - 3728 .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$55) - 3729 .dwattr $C$DW$T$56, DW_AT_address_class(0x10) - 3730 - 3731$C$DW$T$57 .dwtag DW_TAG_typedef - 3732 .dwattr $C$DW$T$57, DW_AT_name("sm_powercycle_init_func_ptr") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 69 - - 3733 .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$56) - 3734 .dwattr $C$DW$T$57, DW_AT_language(DW_LANG_C) - 3735 .dwattr $C$DW$T$57, DW_AT_decl_file("pru1_statemachine_init.h") - 3736 .dwattr $C$DW$T$57, DW_AT_decl_line(0x24) - 3737 .dwattr $C$DW$T$57, DW_AT_decl_column(0x13) - 3738 - 3739 - 3740$C$DW$T$71 .dwtag DW_TAG_array_type - 3741 .dwattr $C$DW$T$71, DW_AT_type(*$C$DW$T$22) - 3742 .dwattr $C$DW$T$71, DW_AT_language(DW_LANG_C) - 3743 .dwattr $C$DW$T$71, DW_AT_byte_size(0x40000) - 3744$C$DW$249 .dwtag DW_TAG_subrange_type - 3745 .dwattr $C$DW$249, DW_AT_upper_bound(0x3ffff) - 3746 - 3747 .dwendtag $C$DW$T$71 - 3748 - 3749$C$DW$T$7 .dwtag DW_TAG_base_type - 3750 .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - 3751 .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - 3752 .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - 3753 - 3754$C$DW$T$8 .dwtag DW_TAG_base_type - 3755 .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - 3756 .dwattr $C$DW$T$8, DW_AT_name("short") - 3757 .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - 3758 - 3759$C$DW$T$9 .dwtag DW_TAG_base_type - 3760 .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - 3761 .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - 3762 .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - 3763 - 3764$C$DW$T$24 .dwtag DW_TAG_typedef - 3765 .dwattr $C$DW$T$24, DW_AT_name("uint16_t") - 3766 .dwattr $C$DW$T$24, DW_AT_type(*$C$DW$T$9) - 3767 .dwattr $C$DW$T$24, DW_AT_language(DW_LANG_C) - 3768 .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3769 .dwattr $C$DW$T$24, DW_AT_decl_line(0x3f) - 3770 .dwattr $C$DW$T$24, DW_AT_decl_column(0x1c) - 3771 - 3772 - 3773$C$DW$T$29 .dwtag DW_TAG_array_type - 3774 .dwattr $C$DW$T$29, DW_AT_type(*$C$DW$T$24) - 3775 .dwattr $C$DW$T$29, DW_AT_language(DW_LANG_C) - 3776 .dwattr $C$DW$T$29, DW_AT_byte_size(0x400) - 3777$C$DW$250 .dwtag DW_TAG_subrange_type - 3778 .dwattr $C$DW$250, DW_AT_upper_bound(0x1ff) - 3779 - 3780 .dwendtag $C$DW$T$29 - 3781 - 3782 - 3783$C$DW$T$70 .dwtag DW_TAG_array_type - 3784 .dwattr $C$DW$T$70, DW_AT_type(*$C$DW$T$24) - 3785 .dwattr $C$DW$T$70, DW_AT_language(DW_LANG_C) - 3786 .dwattr $C$DW$T$70, DW_AT_byte_size(0x40000) - 3787$C$DW$251 .dwtag DW_TAG_subrange_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 70 - - 3788 .dwattr $C$DW$251, DW_AT_upper_bound(0x1ffff) - 3789 - 3790 .dwendtag $C$DW$T$70 - 3791 - 3792$C$DW$T$10 .dwtag DW_TAG_base_type - 3793 .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - 3794 .dwattr $C$DW$T$10, DW_AT_name("int") - 3795 .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - 3796 - 3797$C$DW$T$11 .dwtag DW_TAG_base_type - 3798 .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - 3799 .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - 3800 .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - 3801 - 3802$C$DW$T$149 .dwtag DW_TAG_volatile_type - 3803 .dwattr $C$DW$T$149, DW_AT_type(*$C$DW$T$11) - 3804 - 3805$C$DW$T$150 .dwtag DW_TAG_pointer_type - 3806 .dwattr $C$DW$T$150, DW_AT_type(*$C$DW$T$149) - 3807 .dwattr $C$DW$T$150, DW_AT_address_class(0x20) - 3808 - 3809$C$DW$T$23 .dwtag DW_TAG_typedef - 3810 .dwattr $C$DW$T$23, DW_AT_name("uint32_t") - 3811 .dwattr $C$DW$T$23, DW_AT_type(*$C$DW$T$11) - 3812 .dwattr $C$DW$T$23, DW_AT_language(DW_LANG_C) - 3813 .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3814 .dwattr $C$DW$T$23, DW_AT_decl_line(0x41) - 3815 .dwattr $C$DW$T$23, DW_AT_decl_column(0x1c) - 3816 - 3817 - 3818$C$DW$T$50 .dwtag DW_TAG_array_type - 3819 .dwattr $C$DW$T$50, DW_AT_type(*$C$DW$T$23) - 3820 .dwattr $C$DW$T$50, DW_AT_language(DW_LANG_C) - 3821 .dwattr $C$DW$T$50, DW_AT_byte_size(0x04) - 3822$C$DW$252 .dwtag DW_TAG_subrange_type - 3823 .dwattr $C$DW$252, DW_AT_upper_bound(0x00) - 3824 - 3825 .dwendtag $C$DW$T$50 - 3826 - 3827 - 3828$C$DW$T$51 .dwtag DW_TAG_array_type - 3829 .dwattr $C$DW$T$51, DW_AT_type(*$C$DW$T$23) - 3830 .dwattr $C$DW$T$51, DW_AT_language(DW_LANG_C) - 3831 .dwattr $C$DW$T$51, DW_AT_byte_size(0x08) - 3832$C$DW$253 .dwtag DW_TAG_subrange_type - 3833 .dwattr $C$DW$253, DW_AT_upper_bound(0x01) - 3834 - 3835 .dwendtag $C$DW$T$51 - 3836 - 3837 - 3838$C$DW$T$68 .dwtag DW_TAG_array_type - 3839 .dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$23) - 3840 .dwattr $C$DW$T$68, DW_AT_language(DW_LANG_C) - 3841 .dwattr $C$DW$T$68, DW_AT_byte_size(0x0c) - 3842$C$DW$254 .dwtag DW_TAG_subrange_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 71 - - 3843 .dwattr $C$DW$254, DW_AT_upper_bound(0x02) - 3844 - 3845 .dwendtag $C$DW$T$68 - 3846 - 3847$C$DW$T$79 .dwtag DW_TAG_volatile_type - 3848 .dwattr $C$DW$T$79, DW_AT_type(*$C$DW$T$23) - 3849 - 3850$C$DW$T$12 .dwtag DW_TAG_base_type - 3851 .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - 3852 .dwattr $C$DW$T$12, DW_AT_name("long") - 3853 .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - 3854 - 3855$C$DW$T$13 .dwtag DW_TAG_base_type - 3856 .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - 3857 .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - 3858 .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - 3859 - 3860$C$DW$T$14 .dwtag DW_TAG_base_type - 3861 .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - 3862 .dwattr $C$DW$T$14, DW_AT_name("long long") - 3863 .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - 3864 - 3865$C$DW$T$15 .dwtag DW_TAG_base_type - 3866 .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - 3867 .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - 3868 .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - 3869 - 3870$C$DW$T$16 .dwtag DW_TAG_base_type - 3871 .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - 3872 .dwattr $C$DW$T$16, DW_AT_name("float") - 3873 .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - 3874 - 3875$C$DW$T$17 .dwtag DW_TAG_base_type - 3876 .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - 3877 .dwattr $C$DW$T$17, DW_AT_name("double") - 3878 .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - 3879 - 3880$C$DW$T$18 .dwtag DW_TAG_base_type - 3881 .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - 3882 .dwattr $C$DW$T$18, DW_AT_name("long double") - 3883 .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - 3884 - 3885 .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - 3886 - 3887;*************************************************************** - 3888;* DWARF CIE ENTRIES * - 3889;*************************************************************** - 3890 - 3891$C$DW$CIE .dwcie 14 - 3892 .dwcfi cfa_register, 8 - 3893 .dwcfi cfa_offset, 0 - 3894 .dwcfi same_value, 8 - 3895 .dwcfi same_value, 9 - 3896 .dwcfi same_value, 10 - 3897 .dwcfi same_value, 11 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 72 - - 3898 .dwcfi same_value, 16 - 3899 .dwcfi same_value, 17 - 3900 .dwcfi same_value, 18 - 3901 .dwcfi same_value, 19 - 3902 .dwcfi same_value, 20 - 3903 .dwcfi same_value, 21 - 3904 .dwcfi same_value, 22 - 3905 .dwcfi same_value, 23 - 3906 .dwcfi same_value, 24 - 3907 .dwcfi same_value, 25 - 3908 .dwcfi same_value, 26 - 3909 .dwcfi same_value, 27 - 3910 .dwcfi same_value, 28 - 3911 .dwcfi same_value, 29 - 3912 .dwcfi same_value, 30 - 3913 .dwcfi same_value, 31 - 3914 .dwcfi same_value, 32 - 3915 .dwcfi same_value, 33 - 3916 .dwcfi same_value, 34 - 3917 .dwcfi same_value, 35 - 3918 .dwcfi same_value, 36 - 3919 .dwcfi same_value, 37 - 3920 .dwcfi same_value, 38 - 3921 .dwcfi same_value, 39 - 3922 .dwcfi same_value, 40 - 3923 .dwcfi same_value, 41 - 3924 .dwcfi same_value, 42 - 3925 .dwcfi same_value, 43 - 3926 .dwcfi same_value, 44 - 3927 .dwcfi same_value, 45 - 3928 .dwcfi same_value, 46 - 3929 .dwcfi same_value, 47 - 3930 .dwcfi same_value, 48 - 3931 .dwcfi same_value, 49 - 3932 .dwcfi same_value, 50 - 3933 .dwcfi same_value, 51 - 3934 .dwcfi same_value, 52 - 3935 .dwcfi same_value, 53 - 3936 .dwcfi same_value, 54 - 3937 .dwcfi same_value, 55 - 3938 .dwendentry - 3939 - 3940;*************************************************************** - 3941;* DWARF REGISTER MAP * - 3942;*************************************************************** - 3943 - 3944$C$DW$255 .dwtag DW_TAG_TI_assign_register - 3945 .dwattr $C$DW$255, DW_AT_name("R0_b0") - 3946 .dwattr $C$DW$255, DW_AT_location[DW_OP_reg0] - 3947 - 3948$C$DW$256 .dwtag DW_TAG_TI_assign_register - 3949 .dwattr $C$DW$256, DW_AT_name("R0_b1") - 3950 .dwattr $C$DW$256, DW_AT_location[DW_OP_reg1] - 3951 - 3952$C$DW$257 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 73 - - 3953 .dwattr $C$DW$257, DW_AT_name("R0_b2") - 3954 .dwattr $C$DW$257, DW_AT_location[DW_OP_reg2] - 3955 - 3956$C$DW$258 .dwtag DW_TAG_TI_assign_register - 3957 .dwattr $C$DW$258, DW_AT_name("R0_b3") - 3958 .dwattr $C$DW$258, DW_AT_location[DW_OP_reg3] - 3959 - 3960$C$DW$259 .dwtag DW_TAG_TI_assign_register - 3961 .dwattr $C$DW$259, DW_AT_name("R1_b0") - 3962 .dwattr $C$DW$259, DW_AT_location[DW_OP_reg4] - 3963 - 3964$C$DW$260 .dwtag DW_TAG_TI_assign_register - 3965 .dwattr $C$DW$260, DW_AT_name("R1_b1") - 3966 .dwattr $C$DW$260, DW_AT_location[DW_OP_reg5] - 3967 - 3968$C$DW$261 .dwtag DW_TAG_TI_assign_register - 3969 .dwattr $C$DW$261, DW_AT_name("R1_b2") - 3970 .dwattr $C$DW$261, DW_AT_location[DW_OP_reg6] - 3971 - 3972$C$DW$262 .dwtag DW_TAG_TI_assign_register - 3973 .dwattr $C$DW$262, DW_AT_name("R1_b3") - 3974 .dwattr $C$DW$262, DW_AT_location[DW_OP_reg7] - 3975 - 3976$C$DW$263 .dwtag DW_TAG_TI_assign_register - 3977 .dwattr $C$DW$263, DW_AT_name("R2_b0") - 3978 .dwattr $C$DW$263, DW_AT_location[DW_OP_reg8] - 3979 - 3980$C$DW$264 .dwtag DW_TAG_TI_assign_register - 3981 .dwattr $C$DW$264, DW_AT_name("R2_b1") - 3982 .dwattr $C$DW$264, DW_AT_location[DW_OP_reg9] - 3983 - 3984$C$DW$265 .dwtag DW_TAG_TI_assign_register - 3985 .dwattr $C$DW$265, DW_AT_name("R2_b2") - 3986 .dwattr $C$DW$265, DW_AT_location[DW_OP_reg10] - 3987 - 3988$C$DW$266 .dwtag DW_TAG_TI_assign_register - 3989 .dwattr $C$DW$266, DW_AT_name("R2_b3") - 3990 .dwattr $C$DW$266, DW_AT_location[DW_OP_reg11] - 3991 - 3992$C$DW$267 .dwtag DW_TAG_TI_assign_register - 3993 .dwattr $C$DW$267, DW_AT_name("R3_b0") - 3994 .dwattr $C$DW$267, DW_AT_location[DW_OP_reg12] - 3995 - 3996$C$DW$268 .dwtag DW_TAG_TI_assign_register - 3997 .dwattr $C$DW$268, DW_AT_name("R3_b1") - 3998 .dwattr $C$DW$268, DW_AT_location[DW_OP_reg13] - 3999 - 4000$C$DW$269 .dwtag DW_TAG_TI_assign_register - 4001 .dwattr $C$DW$269, DW_AT_name("R3_b2") - 4002 .dwattr $C$DW$269, DW_AT_location[DW_OP_reg14] - 4003 - 4004$C$DW$270 .dwtag DW_TAG_TI_assign_register - 4005 .dwattr $C$DW$270, DW_AT_name("R3_b3") - 4006 .dwattr $C$DW$270, DW_AT_location[DW_OP_reg15] - 4007 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 74 - - 4008$C$DW$271 .dwtag DW_TAG_TI_assign_register - 4009 .dwattr $C$DW$271, DW_AT_name("R4_b0") - 4010 .dwattr $C$DW$271, DW_AT_location[DW_OP_reg16] - 4011 - 4012$C$DW$272 .dwtag DW_TAG_TI_assign_register - 4013 .dwattr $C$DW$272, DW_AT_name("R4_b1") - 4014 .dwattr $C$DW$272, DW_AT_location[DW_OP_reg17] - 4015 - 4016$C$DW$273 .dwtag DW_TAG_TI_assign_register - 4017 .dwattr $C$DW$273, DW_AT_name("R4_b2") - 4018 .dwattr $C$DW$273, DW_AT_location[DW_OP_reg18] - 4019 - 4020$C$DW$274 .dwtag DW_TAG_TI_assign_register - 4021 .dwattr $C$DW$274, DW_AT_name("R4_b3") - 4022 .dwattr $C$DW$274, DW_AT_location[DW_OP_reg19] - 4023 - 4024$C$DW$275 .dwtag DW_TAG_TI_assign_register - 4025 .dwattr $C$DW$275, DW_AT_name("R5_b0") - 4026 .dwattr $C$DW$275, DW_AT_location[DW_OP_reg20] - 4027 - 4028$C$DW$276 .dwtag DW_TAG_TI_assign_register - 4029 .dwattr $C$DW$276, DW_AT_name("R5_b1") - 4030 .dwattr $C$DW$276, DW_AT_location[DW_OP_reg21] - 4031 - 4032$C$DW$277 .dwtag DW_TAG_TI_assign_register - 4033 .dwattr $C$DW$277, DW_AT_name("R5_b2") - 4034 .dwattr $C$DW$277, DW_AT_location[DW_OP_reg22] - 4035 - 4036$C$DW$278 .dwtag DW_TAG_TI_assign_register - 4037 .dwattr $C$DW$278, DW_AT_name("R5_b3") - 4038 .dwattr $C$DW$278, DW_AT_location[DW_OP_reg23] - 4039 - 4040$C$DW$279 .dwtag DW_TAG_TI_assign_register - 4041 .dwattr $C$DW$279, DW_AT_name("R6_b0") - 4042 .dwattr $C$DW$279, DW_AT_location[DW_OP_reg24] - 4043 - 4044$C$DW$280 .dwtag DW_TAG_TI_assign_register - 4045 .dwattr $C$DW$280, DW_AT_name("R6_b1") - 4046 .dwattr $C$DW$280, DW_AT_location[DW_OP_reg25] - 4047 - 4048$C$DW$281 .dwtag DW_TAG_TI_assign_register - 4049 .dwattr $C$DW$281, DW_AT_name("R6_b2") - 4050 .dwattr $C$DW$281, DW_AT_location[DW_OP_reg26] - 4051 - 4052$C$DW$282 .dwtag DW_TAG_TI_assign_register - 4053 .dwattr $C$DW$282, DW_AT_name("R6_b3") - 4054 .dwattr $C$DW$282, DW_AT_location[DW_OP_reg27] - 4055 - 4056$C$DW$283 .dwtag DW_TAG_TI_assign_register - 4057 .dwattr $C$DW$283, DW_AT_name("R7_b0") - 4058 .dwattr $C$DW$283, DW_AT_location[DW_OP_reg28] - 4059 - 4060$C$DW$284 .dwtag DW_TAG_TI_assign_register - 4061 .dwattr $C$DW$284, DW_AT_name("R7_b1") - 4062 .dwattr $C$DW$284, DW_AT_location[DW_OP_reg29] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 75 - - 4063 - 4064$C$DW$285 .dwtag DW_TAG_TI_assign_register - 4065 .dwattr $C$DW$285, DW_AT_name("R7_b2") - 4066 .dwattr $C$DW$285, DW_AT_location[DW_OP_reg30] - 4067 - 4068$C$DW$286 .dwtag DW_TAG_TI_assign_register - 4069 .dwattr $C$DW$286, DW_AT_name("R7_b3") - 4070 .dwattr $C$DW$286, DW_AT_location[DW_OP_reg31] - 4071 - 4072$C$DW$287 .dwtag DW_TAG_TI_assign_register - 4073 .dwattr $C$DW$287, DW_AT_name("R8_b0") - 4074 .dwattr $C$DW$287, DW_AT_location[DW_OP_regx 0x20] - 4075 - 4076$C$DW$288 .dwtag DW_TAG_TI_assign_register - 4077 .dwattr $C$DW$288, DW_AT_name("R8_b1") - 4078 .dwattr $C$DW$288, DW_AT_location[DW_OP_regx 0x21] - 4079 - 4080$C$DW$289 .dwtag DW_TAG_TI_assign_register - 4081 .dwattr $C$DW$289, DW_AT_name("R8_b2") - 4082 .dwattr $C$DW$289, DW_AT_location[DW_OP_regx 0x22] - 4083 - 4084$C$DW$290 .dwtag DW_TAG_TI_assign_register - 4085 .dwattr $C$DW$290, DW_AT_name("R8_b3") - 4086 .dwattr $C$DW$290, DW_AT_location[DW_OP_regx 0x23] - 4087 - 4088$C$DW$291 .dwtag DW_TAG_TI_assign_register - 4089 .dwattr $C$DW$291, DW_AT_name("R9_b0") - 4090 .dwattr $C$DW$291, DW_AT_location[DW_OP_regx 0x24] - 4091 - 4092$C$DW$292 .dwtag DW_TAG_TI_assign_register - 4093 .dwattr $C$DW$292, DW_AT_name("R9_b1") - 4094 .dwattr $C$DW$292, DW_AT_location[DW_OP_regx 0x25] - 4095 - 4096$C$DW$293 .dwtag DW_TAG_TI_assign_register - 4097 .dwattr $C$DW$293, DW_AT_name("R9_b2") - 4098 .dwattr $C$DW$293, DW_AT_location[DW_OP_regx 0x26] - 4099 - 4100$C$DW$294 .dwtag DW_TAG_TI_assign_register - 4101 .dwattr $C$DW$294, DW_AT_name("R9_b3") - 4102 .dwattr $C$DW$294, DW_AT_location[DW_OP_regx 0x27] - 4103 - 4104$C$DW$295 .dwtag DW_TAG_TI_assign_register - 4105 .dwattr $C$DW$295, DW_AT_name("R10_b0") - 4106 .dwattr $C$DW$295, DW_AT_location[DW_OP_regx 0x28] - 4107 - 4108$C$DW$296 .dwtag DW_TAG_TI_assign_register - 4109 .dwattr $C$DW$296, DW_AT_name("R10_b1") - 4110 .dwattr $C$DW$296, DW_AT_location[DW_OP_regx 0x29] - 4111 - 4112$C$DW$297 .dwtag DW_TAG_TI_assign_register - 4113 .dwattr $C$DW$297, DW_AT_name("R10_b2") - 4114 .dwattr $C$DW$297, DW_AT_location[DW_OP_regx 0x2a] - 4115 - 4116$C$DW$298 .dwtag DW_TAG_TI_assign_register - 4117 .dwattr $C$DW$298, DW_AT_name("R10_b3") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 76 - - 4118 .dwattr $C$DW$298, DW_AT_location[DW_OP_regx 0x2b] - 4119 - 4120$C$DW$299 .dwtag DW_TAG_TI_assign_register - 4121 .dwattr $C$DW$299, DW_AT_name("R11_b0") - 4122 .dwattr $C$DW$299, DW_AT_location[DW_OP_regx 0x2c] - 4123 - 4124$C$DW$300 .dwtag DW_TAG_TI_assign_register - 4125 .dwattr $C$DW$300, DW_AT_name("R11_b1") - 4126 .dwattr $C$DW$300, DW_AT_location[DW_OP_regx 0x2d] - 4127 - 4128$C$DW$301 .dwtag DW_TAG_TI_assign_register - 4129 .dwattr $C$DW$301, DW_AT_name("R11_b2") - 4130 .dwattr $C$DW$301, DW_AT_location[DW_OP_regx 0x2e] - 4131 - 4132$C$DW$302 .dwtag DW_TAG_TI_assign_register - 4133 .dwattr $C$DW$302, DW_AT_name("R11_b3") - 4134 .dwattr $C$DW$302, DW_AT_location[DW_OP_regx 0x2f] - 4135 - 4136$C$DW$303 .dwtag DW_TAG_TI_assign_register - 4137 .dwattr $C$DW$303, DW_AT_name("R12_b0") - 4138 .dwattr $C$DW$303, DW_AT_location[DW_OP_regx 0x30] - 4139 - 4140$C$DW$304 .dwtag DW_TAG_TI_assign_register - 4141 .dwattr $C$DW$304, DW_AT_name("R12_b1") - 4142 .dwattr $C$DW$304, DW_AT_location[DW_OP_regx 0x31] - 4143 - 4144$C$DW$305 .dwtag DW_TAG_TI_assign_register - 4145 .dwattr $C$DW$305, DW_AT_name("R12_b2") - 4146 .dwattr $C$DW$305, DW_AT_location[DW_OP_regx 0x32] - 4147 - 4148$C$DW$306 .dwtag DW_TAG_TI_assign_register - 4149 .dwattr $C$DW$306, DW_AT_name("R12_b3") - 4150 .dwattr $C$DW$306, DW_AT_location[DW_OP_regx 0x33] - 4151 - 4152$C$DW$307 .dwtag DW_TAG_TI_assign_register - 4153 .dwattr $C$DW$307, DW_AT_name("R13_b0") - 4154 .dwattr $C$DW$307, DW_AT_location[DW_OP_regx 0x34] - 4155 - 4156$C$DW$308 .dwtag DW_TAG_TI_assign_register - 4157 .dwattr $C$DW$308, DW_AT_name("R13_b1") - 4158 .dwattr $C$DW$308, DW_AT_location[DW_OP_regx 0x35] - 4159 - 4160$C$DW$309 .dwtag DW_TAG_TI_assign_register - 4161 .dwattr $C$DW$309, DW_AT_name("R13_b2") - 4162 .dwattr $C$DW$309, DW_AT_location[DW_OP_regx 0x36] - 4163 - 4164$C$DW$310 .dwtag DW_TAG_TI_assign_register - 4165 .dwattr $C$DW$310, DW_AT_name("R13_b3") - 4166 .dwattr $C$DW$310, DW_AT_location[DW_OP_regx 0x37] - 4167 - 4168$C$DW$311 .dwtag DW_TAG_TI_assign_register - 4169 .dwattr $C$DW$311, DW_AT_name("R14_b0") - 4170 .dwattr $C$DW$311, DW_AT_location[DW_OP_regx 0x38] - 4171 - 4172$C$DW$312 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 77 - - 4173 .dwattr $C$DW$312, DW_AT_name("R14_b1") - 4174 .dwattr $C$DW$312, DW_AT_location[DW_OP_regx 0x39] - 4175 - 4176$C$DW$313 .dwtag DW_TAG_TI_assign_register - 4177 .dwattr $C$DW$313, DW_AT_name("R14_b2") - 4178 .dwattr $C$DW$313, DW_AT_location[DW_OP_regx 0x3a] - 4179 - 4180$C$DW$314 .dwtag DW_TAG_TI_assign_register - 4181 .dwattr $C$DW$314, DW_AT_name("R14_b3") - 4182 .dwattr $C$DW$314, DW_AT_location[DW_OP_regx 0x3b] - 4183 - 4184$C$DW$315 .dwtag DW_TAG_TI_assign_register - 4185 .dwattr $C$DW$315, DW_AT_name("R15_b0") - 4186 .dwattr $C$DW$315, DW_AT_location[DW_OP_regx 0x3c] - 4187 - 4188$C$DW$316 .dwtag DW_TAG_TI_assign_register - 4189 .dwattr $C$DW$316, DW_AT_name("R15_b1") - 4190 .dwattr $C$DW$316, DW_AT_location[DW_OP_regx 0x3d] - 4191 - 4192$C$DW$317 .dwtag DW_TAG_TI_assign_register - 4193 .dwattr $C$DW$317, DW_AT_name("R15_b2") - 4194 .dwattr $C$DW$317, DW_AT_location[DW_OP_regx 0x3e] - 4195 - 4196$C$DW$318 .dwtag DW_TAG_TI_assign_register - 4197 .dwattr $C$DW$318, DW_AT_name("R15_b3") - 4198 .dwattr $C$DW$318, DW_AT_location[DW_OP_regx 0x3f] - 4199 - 4200$C$DW$319 .dwtag DW_TAG_TI_assign_register - 4201 .dwattr $C$DW$319, DW_AT_name("R16_b0") - 4202 .dwattr $C$DW$319, DW_AT_location[DW_OP_regx 0x40] - 4203 - 4204$C$DW$320 .dwtag DW_TAG_TI_assign_register - 4205 .dwattr $C$DW$320, DW_AT_name("R16_b1") - 4206 .dwattr $C$DW$320, DW_AT_location[DW_OP_regx 0x41] - 4207 - 4208$C$DW$321 .dwtag DW_TAG_TI_assign_register - 4209 .dwattr $C$DW$321, DW_AT_name("R16_b2") - 4210 .dwattr $C$DW$321, DW_AT_location[DW_OP_regx 0x42] - 4211 - 4212$C$DW$322 .dwtag DW_TAG_TI_assign_register - 4213 .dwattr $C$DW$322, DW_AT_name("R16_b3") - 4214 .dwattr $C$DW$322, DW_AT_location[DW_OP_regx 0x43] - 4215 - 4216$C$DW$323 .dwtag DW_TAG_TI_assign_register - 4217 .dwattr $C$DW$323, DW_AT_name("R17_b0") - 4218 .dwattr $C$DW$323, DW_AT_location[DW_OP_regx 0x44] - 4219 - 4220$C$DW$324 .dwtag DW_TAG_TI_assign_register - 4221 .dwattr $C$DW$324, DW_AT_name("R17_b1") - 4222 .dwattr $C$DW$324, DW_AT_location[DW_OP_regx 0x45] - 4223 - 4224$C$DW$325 .dwtag DW_TAG_TI_assign_register - 4225 .dwattr $C$DW$325, DW_AT_name("R17_b2") - 4226 .dwattr $C$DW$325, DW_AT_location[DW_OP_regx 0x46] - 4227 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 78 - - 4228$C$DW$326 .dwtag DW_TAG_TI_assign_register - 4229 .dwattr $C$DW$326, DW_AT_name("R17_b3") - 4230 .dwattr $C$DW$326, DW_AT_location[DW_OP_regx 0x47] - 4231 - 4232$C$DW$327 .dwtag DW_TAG_TI_assign_register - 4233 .dwattr $C$DW$327, DW_AT_name("R18_b0") - 4234 .dwattr $C$DW$327, DW_AT_location[DW_OP_regx 0x48] - 4235 - 4236$C$DW$328 .dwtag DW_TAG_TI_assign_register - 4237 .dwattr $C$DW$328, DW_AT_name("R18_b1") - 4238 .dwattr $C$DW$328, DW_AT_location[DW_OP_regx 0x49] - 4239 - 4240$C$DW$329 .dwtag DW_TAG_TI_assign_register - 4241 .dwattr $C$DW$329, DW_AT_name("R18_b2") - 4242 .dwattr $C$DW$329, DW_AT_location[DW_OP_regx 0x4a] - 4243 - 4244$C$DW$330 .dwtag DW_TAG_TI_assign_register - 4245 .dwattr $C$DW$330, DW_AT_name("R18_b3") - 4246 .dwattr $C$DW$330, DW_AT_location[DW_OP_regx 0x4b] - 4247 - 4248$C$DW$331 .dwtag DW_TAG_TI_assign_register - 4249 .dwattr $C$DW$331, DW_AT_name("R19_b0") - 4250 .dwattr $C$DW$331, DW_AT_location[DW_OP_regx 0x4c] - 4251 - 4252$C$DW$332 .dwtag DW_TAG_TI_assign_register - 4253 .dwattr $C$DW$332, DW_AT_name("R19_b1") - 4254 .dwattr $C$DW$332, DW_AT_location[DW_OP_regx 0x4d] - 4255 - 4256$C$DW$333 .dwtag DW_TAG_TI_assign_register - 4257 .dwattr $C$DW$333, DW_AT_name("R19_b2") - 4258 .dwattr $C$DW$333, DW_AT_location[DW_OP_regx 0x4e] - 4259 - 4260$C$DW$334 .dwtag DW_TAG_TI_assign_register - 4261 .dwattr $C$DW$334, DW_AT_name("R19_b3") - 4262 .dwattr $C$DW$334, DW_AT_location[DW_OP_regx 0x4f] - 4263 - 4264$C$DW$335 .dwtag DW_TAG_TI_assign_register - 4265 .dwattr $C$DW$335, DW_AT_name("R20_b0") - 4266 .dwattr $C$DW$335, DW_AT_location[DW_OP_regx 0x50] - 4267 - 4268$C$DW$336 .dwtag DW_TAG_TI_assign_register - 4269 .dwattr $C$DW$336, DW_AT_name("R20_b1") - 4270 .dwattr $C$DW$336, DW_AT_location[DW_OP_regx 0x51] - 4271 - 4272$C$DW$337 .dwtag DW_TAG_TI_assign_register - 4273 .dwattr $C$DW$337, DW_AT_name("R20_b2") - 4274 .dwattr $C$DW$337, DW_AT_location[DW_OP_regx 0x52] - 4275 - 4276$C$DW$338 .dwtag DW_TAG_TI_assign_register - 4277 .dwattr $C$DW$338, DW_AT_name("R20_b3") - 4278 .dwattr $C$DW$338, DW_AT_location[DW_OP_regx 0x53] - 4279 - 4280$C$DW$339 .dwtag DW_TAG_TI_assign_register - 4281 .dwattr $C$DW$339, DW_AT_name("R21_b0") - 4282 .dwattr $C$DW$339, DW_AT_location[DW_OP_regx 0x54] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 79 - - 4283 - 4284$C$DW$340 .dwtag DW_TAG_TI_assign_register - 4285 .dwattr $C$DW$340, DW_AT_name("R21_b1") - 4286 .dwattr $C$DW$340, DW_AT_location[DW_OP_regx 0x55] - 4287 - 4288$C$DW$341 .dwtag DW_TAG_TI_assign_register - 4289 .dwattr $C$DW$341, DW_AT_name("R21_b2") - 4290 .dwattr $C$DW$341, DW_AT_location[DW_OP_regx 0x56] - 4291 - 4292$C$DW$342 .dwtag DW_TAG_TI_assign_register - 4293 .dwattr $C$DW$342, DW_AT_name("R21_b3") - 4294 .dwattr $C$DW$342, DW_AT_location[DW_OP_regx 0x57] - 4295 - 4296$C$DW$343 .dwtag DW_TAG_TI_assign_register - 4297 .dwattr $C$DW$343, DW_AT_name("R22_b0") - 4298 .dwattr $C$DW$343, DW_AT_location[DW_OP_regx 0x58] - 4299 - 4300$C$DW$344 .dwtag DW_TAG_TI_assign_register - 4301 .dwattr $C$DW$344, DW_AT_name("R22_b1") - 4302 .dwattr $C$DW$344, DW_AT_location[DW_OP_regx 0x59] - 4303 - 4304$C$DW$345 .dwtag DW_TAG_TI_assign_register - 4305 .dwattr $C$DW$345, DW_AT_name("R22_b2") - 4306 .dwattr $C$DW$345, DW_AT_location[DW_OP_regx 0x5a] - 4307 - 4308$C$DW$346 .dwtag DW_TAG_TI_assign_register - 4309 .dwattr $C$DW$346, DW_AT_name("R22_b3") - 4310 .dwattr $C$DW$346, DW_AT_location[DW_OP_regx 0x5b] - 4311 - 4312$C$DW$347 .dwtag DW_TAG_TI_assign_register - 4313 .dwattr $C$DW$347, DW_AT_name("R23_b0") - 4314 .dwattr $C$DW$347, DW_AT_location[DW_OP_regx 0x5c] - 4315 - 4316$C$DW$348 .dwtag DW_TAG_TI_assign_register - 4317 .dwattr $C$DW$348, DW_AT_name("R23_b1") - 4318 .dwattr $C$DW$348, DW_AT_location[DW_OP_regx 0x5d] - 4319 - 4320$C$DW$349 .dwtag DW_TAG_TI_assign_register - 4321 .dwattr $C$DW$349, DW_AT_name("R23_b2") - 4322 .dwattr $C$DW$349, DW_AT_location[DW_OP_regx 0x5e] - 4323 - 4324$C$DW$350 .dwtag DW_TAG_TI_assign_register - 4325 .dwattr $C$DW$350, DW_AT_name("R23_b3") - 4326 .dwattr $C$DW$350, DW_AT_location[DW_OP_regx 0x5f] - 4327 - 4328$C$DW$351 .dwtag DW_TAG_TI_assign_register - 4329 .dwattr $C$DW$351, DW_AT_name("R24_b0") - 4330 .dwattr $C$DW$351, DW_AT_location[DW_OP_regx 0x60] - 4331 - 4332$C$DW$352 .dwtag DW_TAG_TI_assign_register - 4333 .dwattr $C$DW$352, DW_AT_name("R24_b1") - 4334 .dwattr $C$DW$352, DW_AT_location[DW_OP_regx 0x61] - 4335 - 4336$C$DW$353 .dwtag DW_TAG_TI_assign_register - 4337 .dwattr $C$DW$353, DW_AT_name("R24_b2") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 80 - - 4338 .dwattr $C$DW$353, DW_AT_location[DW_OP_regx 0x62] - 4339 - 4340$C$DW$354 .dwtag DW_TAG_TI_assign_register - 4341 .dwattr $C$DW$354, DW_AT_name("R24_b3") - 4342 .dwattr $C$DW$354, DW_AT_location[DW_OP_regx 0x63] - 4343 - 4344$C$DW$355 .dwtag DW_TAG_TI_assign_register - 4345 .dwattr $C$DW$355, DW_AT_name("R25_b0") - 4346 .dwattr $C$DW$355, DW_AT_location[DW_OP_regx 0x64] - 4347 - 4348$C$DW$356 .dwtag DW_TAG_TI_assign_register - 4349 .dwattr $C$DW$356, DW_AT_name("R25_b1") - 4350 .dwattr $C$DW$356, DW_AT_location[DW_OP_regx 0x65] - 4351 - 4352$C$DW$357 .dwtag DW_TAG_TI_assign_register - 4353 .dwattr $C$DW$357, DW_AT_name("R25_b2") - 4354 .dwattr $C$DW$357, DW_AT_location[DW_OP_regx 0x66] - 4355 - 4356$C$DW$358 .dwtag DW_TAG_TI_assign_register - 4357 .dwattr $C$DW$358, DW_AT_name("R25_b3") - 4358 .dwattr $C$DW$358, DW_AT_location[DW_OP_regx 0x67] - 4359 - 4360$C$DW$359 .dwtag DW_TAG_TI_assign_register - 4361 .dwattr $C$DW$359, DW_AT_name("R26_b0") - 4362 .dwattr $C$DW$359, DW_AT_location[DW_OP_regx 0x68] - 4363 - 4364$C$DW$360 .dwtag DW_TAG_TI_assign_register - 4365 .dwattr $C$DW$360, DW_AT_name("R26_b1") - 4366 .dwattr $C$DW$360, DW_AT_location[DW_OP_regx 0x69] - 4367 - 4368$C$DW$361 .dwtag DW_TAG_TI_assign_register - 4369 .dwattr $C$DW$361, DW_AT_name("R26_b2") - 4370 .dwattr $C$DW$361, DW_AT_location[DW_OP_regx 0x6a] - 4371 - 4372$C$DW$362 .dwtag DW_TAG_TI_assign_register - 4373 .dwattr $C$DW$362, DW_AT_name("R26_b3") - 4374 .dwattr $C$DW$362, DW_AT_location[DW_OP_regx 0x6b] - 4375 - 4376$C$DW$363 .dwtag DW_TAG_TI_assign_register - 4377 .dwattr $C$DW$363, DW_AT_name("R27_b0") - 4378 .dwattr $C$DW$363, DW_AT_location[DW_OP_regx 0x6c] - 4379 - 4380$C$DW$364 .dwtag DW_TAG_TI_assign_register - 4381 .dwattr $C$DW$364, DW_AT_name("R27_b1") - 4382 .dwattr $C$DW$364, DW_AT_location[DW_OP_regx 0x6d] - 4383 - 4384$C$DW$365 .dwtag DW_TAG_TI_assign_register - 4385 .dwattr $C$DW$365, DW_AT_name("R27_b2") - 4386 .dwattr $C$DW$365, DW_AT_location[DW_OP_regx 0x6e] - 4387 - 4388$C$DW$366 .dwtag DW_TAG_TI_assign_register - 4389 .dwattr $C$DW$366, DW_AT_name("R27_b3") - 4390 .dwattr $C$DW$366, DW_AT_location[DW_OP_regx 0x6f] - 4391 - 4392$C$DW$367 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 81 - - 4393 .dwattr $C$DW$367, DW_AT_name("R28_b0") - 4394 .dwattr $C$DW$367, DW_AT_location[DW_OP_regx 0x70] - 4395 - 4396$C$DW$368 .dwtag DW_TAG_TI_assign_register - 4397 .dwattr $C$DW$368, DW_AT_name("R28_b1") - 4398 .dwattr $C$DW$368, DW_AT_location[DW_OP_regx 0x71] - 4399 - 4400$C$DW$369 .dwtag DW_TAG_TI_assign_register - 4401 .dwattr $C$DW$369, DW_AT_name("R28_b2") - 4402 .dwattr $C$DW$369, DW_AT_location[DW_OP_regx 0x72] - 4403 - 4404$C$DW$370 .dwtag DW_TAG_TI_assign_register - 4405 .dwattr $C$DW$370, DW_AT_name("R28_b3") - 4406 .dwattr $C$DW$370, DW_AT_location[DW_OP_regx 0x73] - 4407 - 4408$C$DW$371 .dwtag DW_TAG_TI_assign_register - 4409 .dwattr $C$DW$371, DW_AT_name("R29_b0") - 4410 .dwattr $C$DW$371, DW_AT_location[DW_OP_regx 0x74] - 4411 - 4412$C$DW$372 .dwtag DW_TAG_TI_assign_register - 4413 .dwattr $C$DW$372, DW_AT_name("R29_b1") - 4414 .dwattr $C$DW$372, DW_AT_location[DW_OP_regx 0x75] - 4415 - 4416$C$DW$373 .dwtag DW_TAG_TI_assign_register - 4417 .dwattr $C$DW$373, DW_AT_name("R29_b2") - 4418 .dwattr $C$DW$373, DW_AT_location[DW_OP_regx 0x76] - 4419 - 4420$C$DW$374 .dwtag DW_TAG_TI_assign_register - 4421 .dwattr $C$DW$374, DW_AT_name("R29_b3") - 4422 .dwattr $C$DW$374, DW_AT_location[DW_OP_regx 0x77] - 4423 - 4424$C$DW$375 .dwtag DW_TAG_TI_assign_register - 4425 .dwattr $C$DW$375, DW_AT_name("R30_b0") - 4426 .dwattr $C$DW$375, DW_AT_location[DW_OP_regx 0x78] - 4427 - 4428$C$DW$376 .dwtag DW_TAG_TI_assign_register - 4429 .dwattr $C$DW$376, DW_AT_name("R30_b1") - 4430 .dwattr $C$DW$376, DW_AT_location[DW_OP_regx 0x79] - 4431 - 4432$C$DW$377 .dwtag DW_TAG_TI_assign_register - 4433 .dwattr $C$DW$377, DW_AT_name("R30_b2") - 4434 .dwattr $C$DW$377, DW_AT_location[DW_OP_regx 0x7a] - 4435 - 4436$C$DW$378 .dwtag DW_TAG_TI_assign_register - 4437 .dwattr $C$DW$378, DW_AT_name("R30_b3") - 4438 .dwattr $C$DW$378, DW_AT_location[DW_OP_regx 0x7b] - 4439 - 4440$C$DW$379 .dwtag DW_TAG_TI_assign_register - 4441 .dwattr $C$DW$379, DW_AT_name("R31_b0") - 4442 .dwattr $C$DW$379, DW_AT_location[DW_OP_regx 0x7c] - 4443 - 4444$C$DW$380 .dwtag DW_TAG_TI_assign_register - 4445 .dwattr $C$DW$380, DW_AT_name("R31_b1") - 4446 .dwattr $C$DW$380, DW_AT_location[DW_OP_regx 0x7d] - 4447 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:36 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_init.asm PAGE 82 - - 4448$C$DW$381 .dwtag DW_TAG_TI_assign_register - 4449 .dwattr $C$DW$381, DW_AT_name("R31_b2") - 4450 .dwattr $C$DW$381, DW_AT_location[DW_OP_regx 0x7e] - 4451 - 4452$C$DW$382 .dwtag DW_TAG_TI_assign_register - 4453 .dwattr $C$DW$382, DW_AT_name("R31_b3") - 4454 .dwattr $C$DW$382, DW_AT_location[DW_OP_regx 0x7f] - 4455 - 4456 .dwendtag $C$DW$CU - 4457 - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru1_statemachine_init.nfo b/10.01_base/4_deploy/pru1_statemachine_init.nfo deleted file mode 100644 index e082751..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_init.nfo +++ /dev/null @@ -1,143 +0,0 @@ -PRU C/C++ Optimizer v2.3.1 -Build Number 1SGNO-2LI-UASAR-TAR-C08D - -============================================================================== - -extern void do_event_initializationsignals() is called from 2 sites in this file. - It appears to be inlineable (size = 41 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - __delay_cycles() (2 times) - -============================================================================== - -extern void sm_init_start() is called from 0 sites in this file. - It appears to be inlineable (size = 46 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - __delay_cycles() (1 times) - buslatches_pru0_dataout() (1 times) - -============================================================================== - -extern unsigned char sm_init_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_init_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 36 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - __delay_cycles() (1 times) - buslatches_pru0_dataout() (1 times) - -extern void do_event_initializationsignals() is called from 2 sites in this file. - It appears to be inlineable (size = 41 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - __delay_cycles() (2 times) - -extern void sm_init_start() is called from 0 sites in this file. - It appears to be inlineable (size = 46 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - __delay_cycles() (1 times) - buslatches_pru0_dataout() (1 times) - -static unsigned char sm_init_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 36 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - __delay_cycles() (1 times) - buslatches_pru0_dataout() (1 times) - -extern unsigned char sm_init_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - - -These functions may be recursive: - sm_init_start() - sm_init_state_1() - do_event_initializationsignals() - -These external functions are called but not defined here: - buslatches_pru0_dataout() - __delay_cycles() - - -============================================================================== - -extern unsigned char sm_init_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -extern void do_event_initializationsignals() is called from 2 sites in this file. - It appears to be inlineable (size = 41 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_init_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 36 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - -============================================================================== - -extern void sm_init_start() is called from 0 sites in this file. - It appears to be inlineable (size = 46 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - -============================================================================== - -extern unsigned char sm_init_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -extern void do_event_initializationsignals() is called from 2 sites in this file. - It appears to be inlineable (size = 41 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_init_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 36 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - -============================================================================== - -extern void sm_init_start() is called from 0 sites in this file. - It appears to be inlineable (size = 46 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - -== END OF INFO OUTPUT== diff --git a/10.01_base/4_deploy/pru1_statemachine_init.object b/10.01_base/4_deploy/pru1_statemachine_init.object deleted file mode 100644 index 7c9f335c44605ddd49d465e958035b19abbbd8bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35836 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 diff --git a/10.01_base/4_deploy/pru1_statemachine_init.pp b/10.01_base/4_deploy/pru1_statemachine_init.pp deleted file mode 100644 index 7ec9233..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_init.pp +++ /dev/null @@ -1,12 +0,0 @@ -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_init.object: pru1_statemachine_init.c -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_init.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_init.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/_stdint40.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_init.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_init.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_init.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_init.object: pru1_utils.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_init.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_init.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_init.object: pru1_buslatches.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_init.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_init.object: pru1_statemachine_init.h diff --git a/10.01_base/4_deploy/pru1_statemachine_intr.asm b/10.01_base/4_deploy/pru1_statemachine_intr.asm deleted file mode 100644 index 0e216f8..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_intr.asm +++ /dev/null @@ -1,3787 +0,0 @@ -;****************************************************************************** -;* PRU C/C++ Codegen Unix v2.3.1 * -;* Date/Time created: Sun Mar 31 20:55:37 2019 * -;****************************************************************************** - .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_version=3 --symdebug:dwarf --symdebug:dwarf_version=3 - -$C$DW$CU .dwtag DW_TAG_compile_unit - .dwattr $C$DW$CU, DW_AT_name("pru1_statemachine_intr.c") - .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Texas Instruments Incorporated") - .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - .global __PRU_CREG_PRU_CFG -$C$DW$1 .dwtag DW_TAG_variable - .dwattr $C$DW$1, DW_AT_name("mailbox") - .dwattr $C$DW$1, DW_AT_TI_symbol_name("mailbox") - .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$98) - .dwattr $C$DW$1, DW_AT_declaration - .dwattr $C$DW$1, DW_AT_external - .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$1, DW_AT_decl_line(0xb8) - .dwattr $C$DW$1, DW_AT_decl_column(0x1f) - -$C$DW$2 .dwtag DW_TAG_variable - .dwattr $C$DW$2, DW_AT_name("buslatches") - .dwattr $C$DW$2, DW_AT_TI_symbol_name("buslatches") - .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$100) - .dwattr $C$DW$2, DW_AT_declaration - .dwattr $C$DW$2, DW_AT_external - .dwattr $C$DW$2, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$2, DW_AT_decl_line(0x2f) - .dwattr $C$DW$2, DW_AT_decl_column(0x15) - - .weak ||CT_CFG|| -||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 -$C$DW$3 .dwtag DW_TAG_variable - .dwattr $C$DW$3, DW_AT_name("CT_CFG") - .dwattr $C$DW$3, DW_AT_TI_symbol_name("CT_CFG") - .dwattr $C$DW$3, DW_AT_location[DW_OP_addr ||CT_CFG||] - .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$102) - .dwattr $C$DW$3, DW_AT_external - .dwattr $C$DW$3, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$3, DW_AT_decl_line(0xf2) - .dwattr $C$DW$3, DW_AT_decl_column(0x17) - - .global ||sm_intr|| - .common ||sm_intr||,2,1 -$C$DW$4 .dwtag DW_TAG_variable - .dwattr $C$DW$4, DW_AT_name("sm_intr") - .dwattr $C$DW$4, DW_AT_TI_symbol_name("sm_intr") - .dwattr $C$DW$4, DW_AT_location[DW_OP_addr ||sm_intr||] - .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$103) - .dwattr $C$DW$4, DW_AT_external - .dwattr $C$DW$4, DW_AT_decl_file("pru1_statemachine_intr.c") - .dwattr $C$DW$4, DW_AT_decl_line(0x2b) - .dwattr $C$DW$4, DW_AT_decl_column(0x15) - - -$C$DW$5 .dwtag DW_TAG_subprogram - .dwattr $C$DW$5, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$5, DW_AT_TI_symbol_name("buslatches_pru0_dataout") - .dwattr $C$DW$5, DW_AT_declaration - .dwattr $C$DW$5, DW_AT_external - .dwattr $C$DW$5, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$5, DW_AT_decl_line(0xba) - .dwattr $C$DW$5, DW_AT_decl_column(0x06) -$C$DW$6 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$23) - - .dwendtag $C$DW$5 - - -$C$DW$7 .dwtag DW_TAG_subprogram - .dwattr $C$DW$7, DW_AT_name("__delay_cycles") - .dwattr $C$DW$7, DW_AT_TI_symbol_name("__delay_cycles") - .dwattr $C$DW$7, DW_AT_declaration - .dwattr $C$DW$7, DW_AT_external -$C$DW$8 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$11) - - .dwendtag $C$DW$7 - -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen_opt_info=2 /tmp/TI1lF2a1yBd /tmp/TI1lFxw2k46 --opt_info_filename=/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_intr.nfo -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/tmp/TI1lFMVCvcf - .sect ".text:sm_intr_state_idle" - .clink - -$C$DW$9 .dwtag DW_TAG_subprogram - .dwattr $C$DW$9, DW_AT_name("sm_intr_state_idle") - .dwattr $C$DW$9, DW_AT_low_pc(||sm_intr_state_idle||) - .dwattr $C$DW$9, DW_AT_high_pc(0x00) - .dwattr $C$DW$9, DW_AT_TI_symbol_name("sm_intr_state_idle") - .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$9, DW_AT_TI_begin_file("pru1_statemachine_intr.c") - .dwattr $C$DW$9, DW_AT_TI_begin_line(0x3a) - .dwattr $C$DW$9, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$9, DW_AT_decl_file("pru1_statemachine_intr.c") - .dwattr $C$DW$9, DW_AT_decl_line(0x3a) - .dwattr $C$DW$9, DW_AT_decl_column(0x10) - .dwattr $C$DW$9, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_statemachine_intr.c",line 58,column 37,is_stmt,address ||sm_intr_state_idle||,isa 0 - - .dwfde $C$DW$CIE, ||sm_intr_state_idle|| -;---------------------------------------------------------------------- -; 58 | static uint8_t sm_intr_state_idle() { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_intr_state_idle FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||sm_intr_state_idle||: -;* --------------------------------------------------------------------------* - .dwcfi cfa_offset, 0 -;*** 59 ----------------------- return 1u; - .dwpsn file "pru1_statemachine_intr.c",line 59,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 59 | return 1; -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |59| -$C$DW$10 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$10, DW_AT_low_pc(0x00) - .dwattr $C$DW$10, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$9, DW_AT_TI_end_file("pru1_statemachine_intr.c") - .dwattr $C$DW$9, DW_AT_TI_end_line(0x3c) - .dwattr $C$DW$9, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$9 - - .sect ".text:sm_intr_state_2" - .clink - -$C$DW$11 .dwtag DW_TAG_subprogram - .dwattr $C$DW$11, DW_AT_name("sm_intr_state_2") - .dwattr $C$DW$11, DW_AT_low_pc(||sm_intr_state_2||) - .dwattr $C$DW$11, DW_AT_high_pc(0x00) - .dwattr $C$DW$11, DW_AT_TI_symbol_name("sm_intr_state_2") - .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$11, DW_AT_TI_begin_file("pru1_statemachine_intr.c") - .dwattr $C$DW$11, DW_AT_TI_begin_line(0x53) - .dwattr $C$DW$11, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$11, DW_AT_decl_file("pru1_statemachine_intr.c") - .dwattr $C$DW$11, DW_AT_decl_line(0x53) - .dwattr $C$DW$11, DW_AT_decl_column(0x10) - .dwattr $C$DW$11, DW_AT_TI_max_frame_size(0x16) - .dwpsn file "pru1_statemachine_intr.c",line 83,column 34,is_stmt,address ||sm_intr_state_2||,isa 0 - - .dwfde $C$DW$CIE, ||sm_intr_state_2|| -;---------------------------------------------------------------------- -; 83 | static uint8_t sm_intr_state_2() { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_intr_state_2 FR SIZE: 22 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 22 SOE * -;*************************************************************** - -||sm_intr_state_2||: -;* --------------------------------------------------------------------------* -;* r6_0 assigned to $O$C1 -$C$DW$12 .dwtag DW_TAG_variable - .dwattr $C$DW$12, DW_AT_name("$O$C1") - .dwattr $C$DW$12, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$111) - .dwattr $C$DW$12, DW_AT_location[DW_OP_reg24] - -;* r4_0 assigned to $O$C2 -$C$DW$13 .dwtag DW_TAG_variable - .dwattr $C$DW$13, DW_AT_name("$O$C2") - .dwattr $C$DW$13, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$13, DW_AT_location[DW_OP_reg16] - -;* r7_0 assigned to $O$C3 -$C$DW$14 .dwtag DW_TAG_variable - .dwattr $C$DW$14, DW_AT_name("$O$C3") - .dwattr $C$DW$14, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$111) - .dwattr $C$DW$14, DW_AT_location[DW_OP_reg28] - -;* r6_0 assigned to $O$C4 -$C$DW$15 .dwtag DW_TAG_variable - .dwattr $C$DW$15, DW_AT_name("$O$C4") - .dwattr $C$DW$15, DW_AT_TI_symbol_name("$O$C4") - .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$111) - .dwattr $C$DW$15, DW_AT_location[DW_OP_reg24] - -;* r4_0 assigned to $O$C5 -$C$DW$16 .dwtag DW_TAG_variable - .dwattr $C$DW$16, DW_AT_name("$O$C5") - .dwattr $C$DW$16, DW_AT_TI_symbol_name("$O$C5") - .dwattr $C$DW$16, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$16, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to _tmpval -$C$DW$17 .dwtag DW_TAG_variable - .dwattr $C$DW$17, DW_AT_name("_tmpval") - .dwattr $C$DW$17, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$17, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to _tmpval -$C$DW$18 .dwtag DW_TAG_variable - .dwattr $C$DW$18, DW_AT_name("_tmpval") - .dwattr $C$DW$18, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$18, DW_AT_location[DW_OP_reg16] - - .dwcfi cfa_offset, 0 -;*** 84 ----------------------- __R30 = 3072u; -;*** 84 ----------------------- __delay_cycles(10u); -;*** 84 ----------------------- if ( !(__R31&0x20u) ) goto g3; - SUB r2, r2, 0x16 ; [ALU_PRU] - .dwcfi cfa_offset, 22 - .dwpsn file "pru1_statemachine_intr.c",line 84,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 84 | if (!(buslatches_get(4) & BIT(5))) -; 85 | return 0; -; 86 | // received SSYN -; 88 | //remove vector, then remove INTR -;---------------------------------------------------------------------- - LDI r30, 0x0c00 ; [ALU_PRU] |84| - SBBO &r3.b2, r2, 0, 22 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -22 - .dwcfi save_reg_to_mem, 15, -21 - .dwcfi save_reg_to_mem, 16, -20 - .dwcfi save_reg_to_mem, 17, -19 - .dwcfi save_reg_to_mem, 18, -18 - .dwcfi save_reg_to_mem, 19, -17 - .dwcfi save_reg_to_mem, 20, -16 - .dwcfi save_reg_to_mem, 21, -15 - .dwcfi save_reg_to_mem, 22, -14 - .dwcfi save_reg_to_mem, 23, -13 - .dwcfi save_reg_to_mem, 24, -12 - .dwcfi save_reg_to_mem, 25, -11 - .dwcfi save_reg_to_mem, 26, -10 - .dwcfi save_reg_to_mem, 27, -9 - .dwcfi save_reg_to_mem, 28, -8 - .dwcfi save_reg_to_mem, 29, -7 - .dwcfi save_reg_to_mem, 30, -6 - .dwcfi save_reg_to_mem, 31, -5 - .dwcfi save_reg_to_mem, 32, -4 - .dwcfi save_reg_to_mem, 33, -3 - .dwcfi save_reg_to_mem, 34, -2 - .dwcfi save_reg_to_mem, 35, -1 - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |84| - QBBC ||$C$L1||, r31, 0x05 ; [ALU_PRU] |84| -;* --------------------------------------------------------------------------* -;*** 89 ----------------------- buslatches_pru0_dataout(0u); -;*** 89 ----------------------- __R30 = 1280u; -;*** 89 ----------------------- __delay_cycles(6u); -;*** 89 ----------------------- __R30 = 3328u; -;*** 90 ----------------------- buslatches_pru0_dataout(0u); -;*** 90 ----------------------- __R30 = 1536u; -;*** 90 ----------------------- __delay_cycles(6u); -;*** 90 ----------------------- __R30 = 3584u; -;*** 91 ----------------------- C$4 = (C$3 = &buslatches)+7; -;*** 91 ----------------------- _tmpval = C$5 = (unsigned char)(*C$4&0xfe); -;*** 91 ----------------------- buslatches_pru0_dataout((unsigned)C$5); -;*** 91 ----------------------- __R30 = 1792u; -;*** 91 ----------------------- *C$4 = _tmpval; -;*** 91 ----------------------- __delay_cycles(4u); -;*** 91 ----------------------- __R30 = 3840u; -;*** 93 ----------------------- C$1 = &C$3[1]; -;*** 93 ----------------------- _tmpval = C$2 = (unsigned char)(*C$1&0xbf); -;*** 93 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 93 ----------------------- __R30 = 256u; -;*** 93 ----------------------- *C$1 = _tmpval; -;*** 93 ----------------------- __delay_cycles(4u); -;*** 93 ----------------------- __R30 = 2304u; -;*** 95 ----------------------- sm_intr.state = &sm_intr_state_idle; -;*** 96 ----------------------- return 1; - .dwpsn file "pru1_statemachine_intr.c",line 89,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 89 | buslatches_setbyte(5, 0); // DATA[0..7] = latch[5] -;---------------------------------------------------------------------- - ZERO &r14, 4 ; [ALU_PRU] |89| -$C$DW$19 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$19, DW_AT_low_pc(0x00) - .dwattr $C$DW$19, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$19, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |89| buslatches_pru0_dataout - LDI r30, 0x0500 ; [ALU_PRU] |89| - .newblock - LDI32 r6, 2 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |89| - .dwpsn file "pru1_statemachine_intr.c",line 90,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 90 | buslatches_setbyte(6, 0); // DATA[8..15] = latch[6] -;---------------------------------------------------------------------- - ZERO &r14, 4 ; [ALU_PRU] |90| - .dwpsn file "pru1_statemachine_intr.c",line 89,column 2,is_stmt,isa 0 - LDI r30, 0x0d00 ; [ALU_PRU] |89| - .dwpsn file "pru1_statemachine_intr.c",line 90,column 2,is_stmt,isa 0 -$C$DW$20 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$20, DW_AT_low_pc(0x00) - .dwattr $C$DW$20, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$20, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |90| buslatches_pru0_dataout - LDI r30, 0x0600 ; [ALU_PRU] |90| - .newblock - LDI32 r4, 2 -$1: SUB r4, r4, 1 - QBNE $1, r4, 0 ; [ALU_PRU] |90| - .dwpsn file "pru1_statemachine_intr.c",line 91,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 91 | buslatches_setbits(7, BIT(0), 0); // INTR = latch 7, bit 0 -;---------------------------------------------------------------------- - LDI r7, ||buslatches|| ; [ALU_PRU] |91| $O$C3,buslatches - .dwpsn file "pru1_statemachine_intr.c",line 90,column 2,is_stmt,isa 0 - LDI r30, 0x0e00 ; [ALU_PRU] |90| - .dwpsn file "pru1_statemachine_intr.c",line 91,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 92 | // deassert BBSY -;---------------------------------------------------------------------- - ADD r6, r7, 0x07 ; [ALU_PRU] |91| $O$C4,$O$C3 - LBBO &r0.b0, r6, 0, 1 ; [ALU_PRU] |91| $O$C4 - AND r4.b0, r0.b0, 0xfe ; [ALU_PRU] |91| $O$C5 - MOV r14, r4.b0 ; [ALU_PRU] |91| $O$C5 -$C$DW$21 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$21, DW_AT_low_pc(0x00) - .dwattr $C$DW$21, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$21, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |91| buslatches_pru0_dataout - LDI r30, 0x0700 ; [ALU_PRU] |91| - SBBO &r4.b0, r6, 0, 1 ; [ALU_PRU] |91| $O$C4,_tmpval - .newblock - LDI32 r8, 1 -$1: SUB r8, r8, 1 - QBNE $1, r8, 0 ; [ALU_PRU] |91| - LDI r30, 0x0f00 ; [ALU_PRU] |91| - .dwpsn file "pru1_statemachine_intr.c",line 93,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 93 | buslatches_setbits(1, BIT(6), 0); -;---------------------------------------------------------------------- - ADD r6, r7, 0x01 ; [ALU_PRU] |93| $O$C1,$O$C3 - LBBO &r0.b0, r6, 0, 1 ; [ALU_PRU] |93| $O$C1 - AND r4.b0, r0.b0, 0xbf ; [ALU_PRU] |93| $O$C2 - MOV r14, r4.b0 ; [ALU_PRU] |93| $O$C2 -$C$DW$22 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$22, DW_AT_low_pc(0x00) - .dwattr $C$DW$22, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$22, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |93| buslatches_pru0_dataout - LDI r30, 0x0100 ; [ALU_PRU] |93| - SBBO &r4.b0, r6, 0, 1 ; [ALU_PRU] |93| $O$C1,_tmpval - .newblock - LDI32 r5, 1 -$1: SUB r5, r5, 1 - QBNE $1, r5, 0 ; [ALU_PRU] |93| - .dwpsn file "pru1_statemachine_intr.c",line 95,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 95 | sm_intr.state = &sm_intr_state_idle; -;---------------------------------------------------------------------- - LDI r1.w0, $CODE(||sm_intr_state_idle||) ; [ALU_PRU] |95| sm_intr_state_idle - .dwpsn file "pru1_statemachine_intr.c",line 96,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 96 | return 1; -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |96| - .dwpsn file "pru1_statemachine_intr.c",line 95,column 2,is_stmt,isa 0 - LDI r0, ||sm_intr|| ; [ALU_PRU] |95| sm_intr - .dwpsn file "pru1_statemachine_intr.c",line 93,column 2,is_stmt,isa 0 - LDI r30, 0x0900 ; [ALU_PRU] |93| - .dwpsn file "pru1_statemachine_intr.c",line 95,column 2,is_stmt,isa 0 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |95| - .dwpsn file "pru1_statemachine_intr.c",line 96,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 97 | // master still drives SSYN -;---------------------------------------------------------------------- - JMP ||$C$L2|| ; [ALU_PRU] |96| -;* --------------------------------------------------------------------------* -||$C$L1||: -;*** -----------------------g3: -;*** 85 ----------------------- return 0; - .dwpsn file "pru1_statemachine_intr.c",line 85,column 3,is_stmt,isa 0 - LDI r14.b0, 0x00 ; [ALU_PRU] |85| -;* --------------------------------------------------------------------------* -||$C$L2||: - LBBO &r3.b2, r2, 0, 22 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - .dwcfi restore_reg, 17 - .dwcfi restore_reg, 18 - .dwcfi restore_reg, 19 - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - .dwcfi restore_reg, 28 - .dwcfi restore_reg, 29 - .dwcfi restore_reg, 30 - .dwcfi restore_reg, 31 - .dwcfi restore_reg, 32 - .dwcfi restore_reg, 33 - .dwcfi restore_reg, 34 - .dwcfi restore_reg, 35 - ADD r2, r2, 0x16 ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$23 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$23, DW_AT_low_pc(0x00) - .dwattr $C$DW$23, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$11, DW_AT_TI_end_file("pru1_statemachine_intr.c") - .dwattr $C$DW$11, DW_AT_TI_end_line(0x62) - .dwattr $C$DW$11, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$11 - - .sect ".text:sm_intr_state_1" - .clink - -$C$DW$24 .dwtag DW_TAG_subprogram - .dwattr $C$DW$24, DW_AT_name("sm_intr_state_1") - .dwattr $C$DW$24, DW_AT_low_pc(||sm_intr_state_1||) - .dwattr $C$DW$24, DW_AT_high_pc(0x00) - .dwattr $C$DW$24, DW_AT_TI_symbol_name("sm_intr_state_1") - .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$24, DW_AT_TI_begin_file("pru1_statemachine_intr.c") - .dwattr $C$DW$24, DW_AT_TI_begin_line(0x3f) - .dwattr $C$DW$24, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$24, DW_AT_decl_file("pru1_statemachine_intr.c") - .dwattr $C$DW$24, DW_AT_decl_line(0x3f) - .dwattr $C$DW$24, DW_AT_decl_column(0x10) - .dwattr $C$DW$24, DW_AT_TI_max_frame_size(0x16) - .dwpsn file "pru1_statemachine_intr.c",line 63,column 34,is_stmt,address ||sm_intr_state_1||,isa 0 - - .dwfde $C$DW$CIE, ||sm_intr_state_1|| -;---------------------------------------------------------------------- -; 63 | static uint8_t sm_intr_state_1() { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_intr_state_1 FR SIZE: 22 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 22 SOE * -;*************************************************************** - -||sm_intr_state_1||: -;* --------------------------------------------------------------------------* -;* r6_0 assigned to $O$C1 -$C$DW$25 .dwtag DW_TAG_variable - .dwattr $C$DW$25, DW_AT_name("$O$C1") - .dwattr $C$DW$25, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$111) - .dwattr $C$DW$25, DW_AT_location[DW_OP_reg24] - -;* r4_0 assigned to $O$C2 -$C$DW$26 .dwtag DW_TAG_variable - .dwattr $C$DW$26, DW_AT_name("$O$C2") - .dwattr $C$DW$26, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$26, DW_AT_location[DW_OP_reg16] - -;* r8_0 assigned to $O$C3 -$C$DW$27 .dwtag DW_TAG_variable - .dwattr $C$DW$27, DW_AT_name("$O$C3") - .dwattr $C$DW$27, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$111) - .dwattr $C$DW$27, DW_AT_location[DW_OP_regx 0x20] - -;* r7_0 assigned to $O$C4 -$C$DW$28 .dwtag DW_TAG_variable - .dwattr $C$DW$28, DW_AT_name("$O$C4") - .dwattr $C$DW$28, DW_AT_TI_symbol_name("$O$C4") - .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$111) - .dwattr $C$DW$28, DW_AT_location[DW_OP_reg28] - -;* r4_0 assigned to $O$C5 -$C$DW$29 .dwtag DW_TAG_variable - .dwattr $C$DW$29, DW_AT_name("$O$C5") - .dwattr $C$DW$29, DW_AT_TI_symbol_name("$O$C5") - .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$29, DW_AT_location[DW_OP_reg16] - -;* r8_0 assigned to vector -$C$DW$30 .dwtag DW_TAG_variable - .dwattr $C$DW$30, DW_AT_name("vector") - .dwattr $C$DW$30, DW_AT_TI_symbol_name("vector") - .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$30, DW_AT_location[DW_OP_regx 0x20] - -;* r4_0 assigned to _tmpval -$C$DW$31 .dwtag DW_TAG_variable - .dwattr $C$DW$31, DW_AT_name("_tmpval") - .dwattr $C$DW$31, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$31, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to _tmpval -$C$DW$32 .dwtag DW_TAG_variable - .dwattr $C$DW$32, DW_AT_name("_tmpval") - .dwattr $C$DW$32, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$32, DW_AT_location[DW_OP_reg16] - - .dwcfi cfa_offset, 0 -;*** 64 ----------------------- vector = mailbox.$P$T1.intr.vector; -;*** 66 ----------------------- buslatches_pru0_dataout(vector&0xffu); -;*** 66 ----------------------- __R30 = 1280u; -;*** 66 ----------------------- __delay_cycles(6u); -;*** 66 ----------------------- __R30 = 3328u; -;*** 67 ----------------------- buslatches_pru0_dataout((int)vector>>8); -;*** 67 ----------------------- __R30 = 1536u; -;*** 67 ----------------------- __delay_cycles(6u); -;*** 67 ----------------------- __R30 = 3584u; -;*** 70 ----------------------- C$4 = (C$3 = &buslatches)+7; -;*** 70 ----------------------- _tmpval = C$5 = (unsigned char)(*C$4|1); -;*** 70 ----------------------- buslatches_pru0_dataout((unsigned)C$5); -;*** 70 ----------------------- __R30 = 1792u; -;*** 70 ----------------------- *C$4 = _tmpval; -;*** 70 ----------------------- __delay_cycles(4u); -;*** 70 ----------------------- __R30 = 3840u; -;*** 75 ----------------------- C$1 = &C$3[1]; -;*** 75 ----------------------- _tmpval = C$2 = (unsigned char)(*C$1&0xdf); -;*** 75 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 75 ----------------------- __R30 = 256u; -;*** 75 ----------------------- *C$1 = _tmpval; -;*** 75 ----------------------- __delay_cycles(4u); -;*** 75 ----------------------- __R30 = 2304u; -;*** 78 ----------------------- sm_intr.state = &sm_intr_state_2; -;*** 79 ----------------------- return 0u; - SUB r2, r2, 0x16 ; [ALU_PRU] - .dwcfi cfa_offset, 22 - .dwpsn file "pru1_statemachine_intr.c",line 64,column 18,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 64 | uint16_t vector = mailbox.intr.vector; -;---------------------------------------------------------------------- - LDI32 r0, ||mailbox||+24 ; [ALU_PRU] |64| mailbox - SBBO &r3.b2, r2, 0, 22 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -22 - .dwcfi save_reg_to_mem, 15, -21 - .dwcfi save_reg_to_mem, 16, -20 - .dwcfi save_reg_to_mem, 17, -19 - .dwcfi save_reg_to_mem, 18, -18 - .dwcfi save_reg_to_mem, 19, -17 - .dwcfi save_reg_to_mem, 20, -16 - .dwcfi save_reg_to_mem, 21, -15 - .dwcfi save_reg_to_mem, 22, -14 - .dwcfi save_reg_to_mem, 23, -13 - .dwcfi save_reg_to_mem, 24, -12 - .dwcfi save_reg_to_mem, 25, -11 - .dwcfi save_reg_to_mem, 26, -10 - .dwcfi save_reg_to_mem, 27, -9 - .dwcfi save_reg_to_mem, 28, -8 - .dwcfi save_reg_to_mem, 29, -7 - .dwcfi save_reg_to_mem, 30, -6 - .dwcfi save_reg_to_mem, 31, -5 - .dwcfi save_reg_to_mem, 32, -4 - .dwcfi save_reg_to_mem, 33, -3 - .dwcfi save_reg_to_mem, 34, -2 - .dwcfi save_reg_to_mem, 35, -1 - LBBO &r8.w0, r0, 0, 2 ; [ALU_PRU] |64| vector - .dwpsn file "pru1_statemachine_intr.c",line 66,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 66 | buslatches_setbyte(5, vector & 0xff); // DATA[0..7] = latch[5] -;---------------------------------------------------------------------- - AND r14, r8.w0, 0xff ; [ALU_PRU] |66| vector -$C$DW$33 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$33, DW_AT_low_pc(0x00) - .dwattr $C$DW$33, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$33, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |66| buslatches_pru0_dataout - LDI r30, 0x0500 ; [ALU_PRU] |66| - .newblock - LDI32 r7, 2 -$1: SUB r7, r7, 1 - QBNE $1, r7, 0 ; [ALU_PRU] |66| - LDI r30, 0x0d00 ; [ALU_PRU] |66| - .dwpsn file "pru1_statemachine_intr.c",line 67,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 67 | buslatches_setbyte(6, vector >> 8); // DATA[8..15] = latch[6] -; 69 | // set INTR -;---------------------------------------------------------------------- - MOV r0, r8.w0 ; [ALU_PRU] |67| vector - LSR r14, r0, 0x08 ; [ALU_PRU] |67| -$C$DW$34 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$34, DW_AT_low_pc(0x00) - .dwattr $C$DW$34, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$34, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |67| buslatches_pru0_dataout - LDI r30, 0x0600 ; [ALU_PRU] |67| - .newblock - LDI32 r4, 2 -$1: SUB r4, r4, 1 - QBNE $1, r4, 0 ; [ALU_PRU] |67| - LDI r30, 0x0e00 ; [ALU_PRU] |67| - .dwpsn file "pru1_statemachine_intr.c",line 70,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 70 | buslatches_setbits(7, BIT(0), BIT(0)); // INTR = latch 7, bit 0 -; 72 | // deassert SACK after vector set -; 73 | // deassert SACK before deassert BBSY -; 74 | // parallel to last word data transfer -;---------------------------------------------------------------------- - LDI r8, ||buslatches|| ; [ALU_PRU] |70| $O$C3,buslatches - ADD r7, r8, 0x07 ; [ALU_PRU] |70| $O$C4,$O$C3 - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |70| $O$C4 - SET r4.b0, r0.b0, 0x00000000 ; [ALU_PRU] |70| $O$C5 - MOV r14, r4.b0 ; [ALU_PRU] |70| $O$C5 -$C$DW$35 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$35, DW_AT_low_pc(0x00) - .dwattr $C$DW$35, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$35, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |70| buslatches_pru0_dataout - LDI r30, 0x0700 ; [ALU_PRU] |70| - SBBO &r4.b0, r7, 0, 1 ; [ALU_PRU] |70| $O$C4,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |70| - LDI r30, 0x0f00 ; [ALU_PRU] |70| - .dwpsn file "pru1_statemachine_intr.c",line 75,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 75 | buslatches_setbits(1, BIT(5), 0); // SACK = latch[1], bit 5 -; 77 | // wait for processor to accept vector (no timeout?) -;---------------------------------------------------------------------- - ADD r6, r8, 0x01 ; [ALU_PRU] |75| $O$C1,$O$C3 - LBBO &r0.b0, r6, 0, 1 ; [ALU_PRU] |75| $O$C1 - AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |75| $O$C2 - MOV r14, r4.b0 ; [ALU_PRU] |75| $O$C2 -$C$DW$36 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$36, DW_AT_low_pc(0x00) - .dwattr $C$DW$36, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$36, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |75| buslatches_pru0_dataout - LDI r30, 0x0100 ; [ALU_PRU] |75| - SBBO &r4.b0, r6, 0, 1 ; [ALU_PRU] |75| $O$C1,_tmpval - .newblock - LDI32 r5, 1 -$1: SUB r5, r5, 1 - QBNE $1, r5, 0 ; [ALU_PRU] |75| - .dwpsn file "pru1_statemachine_intr.c",line 78,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 78 | sm_intr.state = &sm_intr_state_2; -;---------------------------------------------------------------------- - LDI r1.w0, $CODE(||sm_intr_state_2||) ; [ALU_PRU] |78| sm_intr_state_2 - .dwpsn file "pru1_statemachine_intr.c",line 79,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 79 | return 0; -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |79| - .dwpsn file "pru1_statemachine_intr.c",line 78,column 2,is_stmt,isa 0 - LDI r0, ||sm_intr|| ; [ALU_PRU] |78| sm_intr - .dwpsn file "pru1_statemachine_intr.c",line 75,column 2,is_stmt,isa 0 - LDI r30, 0x0900 ; [ALU_PRU] |75| - .dwpsn file "pru1_statemachine_intr.c",line 78,column 2,is_stmt,isa 0 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |78| - LBBO &r3.b2, r2, 0, 22 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - .dwcfi restore_reg, 17 - .dwcfi restore_reg, 18 - .dwcfi restore_reg, 19 - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - .dwcfi restore_reg, 28 - .dwcfi restore_reg, 29 - .dwcfi restore_reg, 30 - .dwcfi restore_reg, 31 - .dwcfi restore_reg, 32 - .dwcfi restore_reg, 33 - .dwcfi restore_reg, 34 - .dwcfi restore_reg, 35 - ADD r2, r2, 0x16 ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$37 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$37, DW_AT_low_pc(0x00) - .dwattr $C$DW$37, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$24, DW_AT_TI_end_file("pru1_statemachine_intr.c") - .dwattr $C$DW$24, DW_AT_TI_end_line(0x50) - .dwattr $C$DW$24, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$24 - - .sect ".text:sm_intr_start" - .clink - .global ||sm_intr_start|| - -$C$DW$38 .dwtag DW_TAG_subprogram - .dwattr $C$DW$38, DW_AT_name("sm_intr_start") - .dwattr $C$DW$38, DW_AT_low_pc(||sm_intr_start||) - .dwattr $C$DW$38, DW_AT_high_pc(0x00) - .dwattr $C$DW$38, DW_AT_TI_symbol_name("sm_intr_start") - .dwattr $C$DW$38, DW_AT_external - .dwattr $C$DW$38, DW_AT_TI_begin_file("pru1_statemachine_intr.c") - .dwattr $C$DW$38, DW_AT_TI_begin_line(0x33) - .dwattr $C$DW$38, DW_AT_TI_begin_column(0x06) - .dwattr $C$DW$38, DW_AT_decl_file("pru1_statemachine_intr.c") - .dwattr $C$DW$38, DW_AT_decl_line(0x33) - .dwattr $C$DW$38, DW_AT_decl_column(0x06) - .dwattr $C$DW$38, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_statemachine_intr.c",line 51,column 22,is_stmt,address ||sm_intr_start||,isa 0 - - .dwfde $C$DW$CIE, ||sm_intr_start|| -;---------------------------------------------------------------------- -; 51 | void sm_intr_start() { -; 52 | // BBSY already asserted. : latch[1], bit 6 -; 53 | // buslatches_setbits(1, BIT(6), BIT(6)); -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_intr_start FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||sm_intr_start||: -;* --------------------------------------------------------------------------* - .dwcfi cfa_offset, 0 -;*** 54 ----------------------- sm_intr.state = &sm_intr_state_1; -;*** ----------------------- return; - .dwpsn file "pru1_statemachine_intr.c",line 54,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 54 | sm_intr.state = &sm_intr_state_1; -; 55 | // next call to sm_intr.state() starts state machine -;---------------------------------------------------------------------- - LDI r0, ||sm_intr|| ; [ALU_PRU] |54| sm_intr - LDI r1.w0, $CODE(||sm_intr_state_1||) ; [ALU_PRU] |54| sm_intr_state_1 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |54| -$C$DW$39 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$39, DW_AT_low_pc(0x00) - .dwattr $C$DW$39, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$38, DW_AT_TI_end_file("pru1_statemachine_intr.c") - .dwattr $C$DW$38, DW_AT_TI_end_line(0x38) - .dwattr $C$DW$38, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$38 - -;***************************************************************************** -;* UNDEFINED EXTERNAL REFERENCES * -;***************************************************************************** - .global ||mailbox|| - .global ||buslatches|| - .global ||buslatches_pru0_dataout|| - -;****************************************************************************** -;* TYPE INFORMATION * -;****************************************************************************** - -$C$DW$T$19 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$19, DW_AT_byte_size(0x40000) -$C$DW$40 .dwtag DW_TAG_member - .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$61) - .dwattr $C$DW$40, DW_AT_name("$P$T0") - .dwattr $C$DW$40, DW_AT_TI_symbol_name("$P$T0") - .dwattr $C$DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$40, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$40, DW_AT_decl_line(0x34) - .dwattr $C$DW$40, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$19, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$19, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$19 - -$C$DW$T$20 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$20, DW_AT_name("unibus_memory_t") - .dwattr $C$DW$T$20, DW_AT_type(*$C$DW$T$19) - .dwattr $C$DW$T$20, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$20, DW_AT_decl_line(0x38) - .dwattr $C$DW$T$20, DW_AT_decl_column(0x03) - - -$C$DW$T$21 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$21, DW_AT_byte_size(0x40000) -$C$DW$41 .dwtag DW_TAG_member - .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$20) - .dwattr $C$DW$41, DW_AT_name("memory") - .dwattr $C$DW$41, DW_AT_TI_symbol_name("memory") - .dwattr $C$DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$41, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$41, DW_AT_decl_line(0x17) - .dwattr $C$DW$41, DW_AT_decl_column(0x12) - - .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$T$21, DW_AT_decl_line(0x14) - .dwattr $C$DW$T$21, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$21 - -$C$DW$T$32 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$32, DW_AT_name("ddrmem_t") - .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$21) - .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$T$32, DW_AT_decl_line(0x18) - .dwattr $C$DW$T$32, DW_AT_decl_column(0x03) - -$C$DW$T$33 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - -$C$DW$T$34 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$33) - .dwattr $C$DW$T$34, DW_AT_address_class(0x20) - - -$C$DW$T$25 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$25, DW_AT_byte_size(0x0c) -$C$DW$42 .dwtag DW_TAG_member - .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$42, DW_AT_name("eventmask") - .dwattr $C$DW$42, DW_AT_TI_symbol_name("eventmask") - .dwattr $C$DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$42, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$42, DW_AT_decl_line(0x7a) - .dwattr $C$DW$42, DW_AT_decl_column(0x0a) - -$C$DW$43 .dwtag DW_TAG_member - .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$43, DW_AT_name("unibus_control") - .dwattr $C$DW$43, DW_AT_TI_symbol_name("unibus_control") - .dwattr $C$DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$43, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$43, DW_AT_decl_line(0x7d) - .dwattr $C$DW$43, DW_AT_decl_column(0x0a) - -$C$DW$44 .dwtag DW_TAG_member - .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$44, DW_AT_name("device_handle") - .dwattr $C$DW$44, DW_AT_TI_symbol_name("device_handle") - .dwattr $C$DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$44, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$44, DW_AT_decl_line(0x7f) - .dwattr $C$DW$44, DW_AT_decl_column(0x0a) - -$C$DW$45 .dwtag DW_TAG_member - .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$45, DW_AT_name("device_register_idx") - .dwattr $C$DW$45, DW_AT_TI_symbol_name("device_register_idx") - .dwattr $C$DW$45, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$45, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$45, DW_AT_decl_line(0x81) - .dwattr $C$DW$45, DW_AT_decl_column(0x0a) - -$C$DW$46 .dwtag DW_TAG_member - .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$46, DW_AT_name("addr") - .dwattr $C$DW$46, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$46, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$46, DW_AT_decl_line(0x83) - .dwattr $C$DW$46, DW_AT_decl_column(0x0b) - -$C$DW$47 .dwtag DW_TAG_member - .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$47, DW_AT_name("data") - .dwattr $C$DW$47, DW_AT_TI_symbol_name("data") - .dwattr $C$DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$47, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$47, DW_AT_decl_line(0x84) - .dwattr $C$DW$47, DW_AT_decl_column(0x0b) - -$C$DW$48 .dwtag DW_TAG_member - .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$48, DW_AT_name("initialization_signals_prev") - .dwattr $C$DW$48, DW_AT_TI_symbol_name("initialization_signals_prev") - .dwattr $C$DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0xa] - .dwattr $C$DW$48, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$48, DW_AT_decl_line(0x87) - .dwattr $C$DW$48, DW_AT_decl_column(0x0a) - -$C$DW$49 .dwtag DW_TAG_member - .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$49, DW_AT_name("initialization_signals_cur") - .dwattr $C$DW$49, DW_AT_TI_symbol_name("initialization_signals_cur") - .dwattr $C$DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0xb] - .dwattr $C$DW$49, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$49, DW_AT_decl_line(0x88) - .dwattr $C$DW$49, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$25, DW_AT_decl_line(0x79) - .dwattr $C$DW$T$25, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$25 - -$C$DW$T$35 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$35, DW_AT_name("mailbox_events_t") - .dwattr $C$DW$T$35, DW_AT_type(*$C$DW$T$25) - .dwattr $C$DW$T$35, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$35, DW_AT_decl_line(0x8b) - .dwattr $C$DW$T$35, DW_AT_decl_column(0x03) - - -$C$DW$T$26 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$26, DW_AT_byte_size(0x08) -$C$DW$50 .dwtag DW_TAG_member - .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$50, DW_AT_name("addr") - .dwattr $C$DW$50, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$50, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$50, DW_AT_decl_line(0x4c) - .dwattr $C$DW$50, DW_AT_decl_column(0x0b) - -$C$DW$51 .dwtag DW_TAG_member - .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$51, DW_AT_name("val") - .dwattr $C$DW$51, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$51, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$51, DW_AT_decl_line(0x4d) - .dwattr $C$DW$51, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$26, DW_AT_decl_line(0x4b) - .dwattr $C$DW$T$26, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$26 - -$C$DW$T$62 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$62, DW_AT_name("mailbox_test_t") - .dwattr $C$DW$T$62, DW_AT_type(*$C$DW$T$26) - .dwattr $C$DW$T$62, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$62, DW_AT_decl_line(0x4e) - .dwattr $C$DW$T$62, DW_AT_decl_column(0x03) - - -$C$DW$T$27 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$27, DW_AT_byte_size(0x0c) -$C$DW$52 .dwtag DW_TAG_member - .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$52, DW_AT_name("addr") - .dwattr $C$DW$52, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$52, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$52, DW_AT_decl_line(0x51) - .dwattr $C$DW$52, DW_AT_decl_column(0x0b) - -$C$DW$53 .dwtag DW_TAG_member - .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$53, DW_AT_name("bitmask") - .dwattr $C$DW$53, DW_AT_TI_symbol_name("bitmask") - .dwattr $C$DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$53, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$53, DW_AT_decl_line(0x52) - .dwattr $C$DW$53, DW_AT_decl_column(0x0b) - -$C$DW$54 .dwtag DW_TAG_member - .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$54, DW_AT_name("val") - .dwattr $C$DW$54, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$54, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$54, DW_AT_decl_line(0x53) - .dwattr $C$DW$54, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$27, DW_AT_decl_line(0x50) - .dwattr $C$DW$T$27, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$27 - -$C$DW$T$63 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$63, DW_AT_name("mailbox_buslatch_t") - .dwattr $C$DW$T$63, DW_AT_type(*$C$DW$T$27) - .dwattr $C$DW$T$63, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$63, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$63, DW_AT_decl_column(0x03) - - -$C$DW$T$28 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) -$C$DW$55 .dwtag DW_TAG_member - .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$55, DW_AT_name("addr_0_7") - .dwattr $C$DW$55, DW_AT_TI_symbol_name("addr_0_7") - .dwattr $C$DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$55, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$55, DW_AT_decl_line(0x57) - .dwattr $C$DW$55, DW_AT_decl_column(0x0a) - -$C$DW$56 .dwtag DW_TAG_member - .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$56, DW_AT_name("addr_8_15") - .dwattr $C$DW$56, DW_AT_TI_symbol_name("addr_8_15") - .dwattr $C$DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$56, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$56, DW_AT_decl_line(0x58) - .dwattr $C$DW$56, DW_AT_decl_column(0x0a) - -$C$DW$57 .dwtag DW_TAG_member - .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$57, DW_AT_name("data_0_7") - .dwattr $C$DW$57, DW_AT_TI_symbol_name("data_0_7") - .dwattr $C$DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$57, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$57, DW_AT_decl_line(0x59) - .dwattr $C$DW$57, DW_AT_decl_column(0x0a) - -$C$DW$58 .dwtag DW_TAG_member - .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$58, DW_AT_name("data_8_15") - .dwattr $C$DW$58, DW_AT_TI_symbol_name("data_8_15") - .dwattr $C$DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$58, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$58, DW_AT_decl_line(0x5a) - .dwattr $C$DW$58, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$28, DW_AT_decl_line(0x56) - .dwattr $C$DW$T$28, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$28 - -$C$DW$T$64 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$64, DW_AT_name("mailbox_buslatch_test_t") - .dwattr $C$DW$T$64, DW_AT_type(*$C$DW$T$28) - .dwattr $C$DW$T$64, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$64, DW_AT_decl_line(0x5b) - .dwattr $C$DW$T$64, DW_AT_decl_column(0x03) - - -$C$DW$T$30 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$30, DW_AT_byte_size(0x40c) -$C$DW$59 .dwtag DW_TAG_member - .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$59, DW_AT_name("cur_status") - .dwattr $C$DW$59, DW_AT_TI_symbol_name("cur_status") - .dwattr $C$DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$59, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$59, DW_AT_decl_line(0x61) - .dwattr $C$DW$59, DW_AT_decl_column(0x0a) - -$C$DW$60 .dwtag DW_TAG_member - .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$60, DW_AT_name("control") - .dwattr $C$DW$60, DW_AT_TI_symbol_name("control") - .dwattr $C$DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$60, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$60, DW_AT_decl_line(0x62) - .dwattr $C$DW$60, DW_AT_decl_column(0x0a) - -$C$DW$61 .dwtag DW_TAG_member - .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$61, DW_AT_name("wordcount") - .dwattr $C$DW$61, DW_AT_TI_symbol_name("wordcount") - .dwattr $C$DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$61, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$61, DW_AT_decl_line(0x63) - .dwattr $C$DW$61, DW_AT_decl_column(0x0b) - -$C$DW$62 .dwtag DW_TAG_member - .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$62, DW_AT_name("cur_addr") - .dwattr $C$DW$62, DW_AT_TI_symbol_name("cur_addr") - .dwattr $C$DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$62, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$62, DW_AT_decl_line(0x64) - .dwattr $C$DW$62, DW_AT_decl_column(0x0b) - -$C$DW$63 .dwtag DW_TAG_member - .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$63, DW_AT_name("startaddr") - .dwattr $C$DW$63, DW_AT_TI_symbol_name("startaddr") - .dwattr $C$DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$63, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$63, DW_AT_decl_line(0x65) - .dwattr $C$DW$63, DW_AT_decl_column(0x0b) - -$C$DW$64 .dwtag DW_TAG_member - .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$29) - .dwattr $C$DW$64, DW_AT_name("words") - .dwattr $C$DW$64, DW_AT_TI_symbol_name("words") - .dwattr $C$DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$64, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$64, DW_AT_decl_line(0x66) - .dwattr $C$DW$64, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$30, DW_AT_decl_line(0x5f) - .dwattr $C$DW$T$30, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$30 - -$C$DW$T$65 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$65, DW_AT_name("mailbox_dma_t") - .dwattr $C$DW$T$65, DW_AT_type(*$C$DW$T$30) - .dwattr $C$DW$T$65, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$65, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$65, DW_AT_decl_column(0x03) - - -$C$DW$T$31 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$31, DW_AT_byte_size(0x03) -$C$DW$65 .dwtag DW_TAG_member - .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$65, DW_AT_name("vector") - .dwattr $C$DW$65, DW_AT_TI_symbol_name("vector") - .dwattr $C$DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$65, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$65, DW_AT_decl_line(0x6b) - .dwattr $C$DW$65, DW_AT_decl_column(0x0b) - -$C$DW$66 .dwtag DW_TAG_member - .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$66, DW_AT_name("priority_bit") - .dwattr $C$DW$66, DW_AT_TI_symbol_name("priority_bit") - .dwattr $C$DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$66, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$66, DW_AT_decl_line(0x6c) - .dwattr $C$DW$66, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$31, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$31, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$31 - -$C$DW$T$66 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$66, DW_AT_name("mailbox_intr_t") - .dwattr $C$DW$T$66, DW_AT_type(*$C$DW$T$31) - .dwattr $C$DW$T$66, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$66, DW_AT_decl_line(0x6d) - .dwattr $C$DW$T$66, DW_AT_decl_column(0x03) - - -$C$DW$T$36 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$36, DW_AT_byte_size(0x424) -$C$DW$67 .dwtag DW_TAG_member - .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$67, DW_AT_name("arm2pru_req") - .dwattr $C$DW$67, DW_AT_TI_symbol_name("arm2pru_req") - .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$67, DW_AT_decl_line(0x90) - .dwattr $C$DW$67, DW_AT_decl_column(0x0b) - -$C$DW$68 .dwtag DW_TAG_member - .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$68, DW_AT_name("arm2pru_resp") - .dwattr $C$DW$68, DW_AT_TI_symbol_name("arm2pru_resp") - .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$68, DW_AT_decl_line(0x91) - .dwattr $C$DW$68, DW_AT_decl_column(0x0b) - -$C$DW$69 .dwtag DW_TAG_member - .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$34) - .dwattr $C$DW$69, DW_AT_name("ddrmem_base_physical") - .dwattr $C$DW$69, DW_AT_TI_symbol_name("ddrmem_base_physical") - .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$69, DW_AT_decl_line(0x94) - .dwattr $C$DW$69, DW_AT_decl_column(0x15) - -$C$DW$70 .dwtag DW_TAG_member - .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$35) - .dwattr $C$DW$70, DW_AT_name("events") - .dwattr $C$DW$70, DW_AT_TI_symbol_name("events") - .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$70, DW_AT_decl_line(0x97) - .dwattr $C$DW$70, DW_AT_decl_column(0x13) - -$C$DW$71 .dwtag DW_TAG_member - .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$67) - .dwattr $C$DW$71, DW_AT_name("$P$T1") - .dwattr $C$DW$71, DW_AT_TI_symbol_name("$P$T1") - .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$71, DW_AT_decl_line(0x9a) - .dwattr $C$DW$71, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$36, DW_AT_decl_line(0x8d) - .dwattr $C$DW$T$36, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$36 - -$C$DW$T$97 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$97, DW_AT_name("mailbox_t") - .dwattr $C$DW$T$97, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$T$97, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$97, DW_AT_decl_line(0xa1) - .dwattr $C$DW$T$97, DW_AT_decl_column(0x03) - -$C$DW$T$98 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$98, DW_AT_type(*$C$DW$T$97) - - -$C$DW$T$38 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$38, DW_AT_byte_size(0x10) -$C$DW$72 .dwtag DW_TAG_member - .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$72, DW_AT_name("cur_reg_val") - .dwattr $C$DW$72, DW_AT_TI_symbol_name("cur_reg_val") - .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$72, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$72, DW_AT_decl_line(0x22) - .dwattr $C$DW$72, DW_AT_decl_column(0x0a) - -$C$DW$73 .dwtag DW_TAG_member - .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$73, DW_AT_name("bidi_bitwidth") - .dwattr $C$DW$73, DW_AT_TI_symbol_name("bidi_bitwidth") - .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$73, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$73, DW_AT_decl_line(0x26) - .dwattr $C$DW$73, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$38, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$38, DW_AT_decl_line(0x21) - .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$38 - -$C$DW$T$100 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$100, DW_AT_name("buslatches_t") - .dwattr $C$DW$T$100, DW_AT_type(*$C$DW$T$38) - .dwattr $C$DW$T$100, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$100, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$100, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$100, DW_AT_decl_column(0x03) - - -$C$DW$T$39 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$39, DW_AT_byte_size(0x04) -$C$DW$74 .dwtag DW_TAG_member - .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$74, DW_AT_name("REVID") - .dwattr $C$DW$74, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$74, DW_AT_bit_offset(0x00) - .dwattr $C$DW$74, DW_AT_bit_size(0x20) - .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$74, DW_AT_decl_line(0x2d) - .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$39, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$39, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$39 - -$C$DW$T$69 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$69, DW_AT_type(*$C$DW$T$39) - - -$C$DW$T$40 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$40, DW_AT_byte_size(0x04) -$C$DW$75 .dwtag DW_TAG_member - .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$75, DW_AT_name("IDLE_MODE") - .dwattr $C$DW$75, DW_AT_TI_symbol_name("IDLE_MODE") - .dwattr $C$DW$75, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$75, DW_AT_bit_size(0x02) - .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$75, DW_AT_decl_line(0x37) - .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - -$C$DW$76 .dwtag DW_TAG_member - .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$76, DW_AT_name("STANDBY_MODE") - .dwattr $C$DW$76, DW_AT_TI_symbol_name("STANDBY_MODE") - .dwattr $C$DW$76, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$76, DW_AT_bit_size(0x02) - .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$76, DW_AT_decl_line(0x38) - .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - -$C$DW$77 .dwtag DW_TAG_member - .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$77, DW_AT_name("STANDBY_INIT") - .dwattr $C$DW$77, DW_AT_TI_symbol_name("STANDBY_INIT") - .dwattr $C$DW$77, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$77, DW_AT_bit_size(0x01) - .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$77, DW_AT_decl_line(0x39) - .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - -$C$DW$78 .dwtag DW_TAG_member - .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$78, DW_AT_name("SUB_MWAIT") - .dwattr $C$DW$78, DW_AT_TI_symbol_name("SUB_MWAIT") - .dwattr $C$DW$78, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$78, DW_AT_bit_size(0x01) - .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$78, DW_AT_decl_line(0x3a) - .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - -$C$DW$79 .dwtag DW_TAG_member - .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$79, DW_AT_name("rsvd6") - .dwattr $C$DW$79, DW_AT_TI_symbol_name("rsvd6") - .dwattr $C$DW$79, DW_AT_bit_offset(0x00) - .dwattr $C$DW$79, DW_AT_bit_size(0x1a) - .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$79, DW_AT_decl_line(0x3b) - .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$40, DW_AT_decl_line(0x36) - .dwattr $C$DW$T$40, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$40 - -$C$DW$T$71 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$71, DW_AT_type(*$C$DW$T$40) - - -$C$DW$T$41 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$41, DW_AT_byte_size(0x04) -$C$DW$80 .dwtag DW_TAG_member - .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$80, DW_AT_name("PRU0_GPI_MODE") - .dwattr $C$DW$80, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - .dwattr $C$DW$80, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$80, DW_AT_bit_size(0x02) - .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$80, DW_AT_decl_line(0x45) - .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - -$C$DW$81 .dwtag DW_TAG_member - .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$81, DW_AT_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$81, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$81, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$81, DW_AT_bit_size(0x01) - .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$81, DW_AT_decl_line(0x46) - .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - -$C$DW$82 .dwtag DW_TAG_member - .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$82, DW_AT_name("PRU0_GPI_DIV0") - .dwattr $C$DW$82, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - .dwattr $C$DW$82, DW_AT_bit_offset(0x18) - .dwattr $C$DW$82, DW_AT_bit_size(0x05) - .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$82, DW_AT_decl_line(0x47) - .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - -$C$DW$83 .dwtag DW_TAG_member - .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$83, DW_AT_name("PRU0_GPI_DIV1") - .dwattr $C$DW$83, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - .dwattr $C$DW$83, DW_AT_bit_offset(0x13) - .dwattr $C$DW$83, DW_AT_bit_size(0x05) - .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$83, DW_AT_decl_line(0x48) - .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - -$C$DW$84 .dwtag DW_TAG_member - .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$84, DW_AT_name("PRU0_GPI_SB") - .dwattr $C$DW$84, DW_AT_TI_symbol_name("PRU0_GPI_SB") - .dwattr $C$DW$84, DW_AT_bit_offset(0x12) - .dwattr $C$DW$84, DW_AT_bit_size(0x01) - .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$84, DW_AT_decl_line(0x49) - .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - -$C$DW$85 .dwtag DW_TAG_member - .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$85, DW_AT_name("PRU0_GPO_MODE") - .dwattr $C$DW$85, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - .dwattr $C$DW$85, DW_AT_bit_offset(0x11) - .dwattr $C$DW$85, DW_AT_bit_size(0x01) - .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$85, DW_AT_decl_line(0x4a) - .dwattr $C$DW$85, DW_AT_decl_column(0x0d) - -$C$DW$86 .dwtag DW_TAG_member - .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$86, DW_AT_name("PRU0_GPO_DIV0") - .dwattr $C$DW$86, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - .dwattr $C$DW$86, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$86, DW_AT_bit_size(0x05) - .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$86, DW_AT_decl_line(0x4b) - .dwattr $C$DW$86, DW_AT_decl_column(0x0d) - -$C$DW$87 .dwtag DW_TAG_member - .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$87, DW_AT_name("PRU0_GPO_DIV1") - .dwattr $C$DW$87, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - .dwattr $C$DW$87, DW_AT_bit_offset(0x07) - .dwattr $C$DW$87, DW_AT_bit_size(0x05) - .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$87, DW_AT_decl_line(0x4c) - .dwattr $C$DW$87, DW_AT_decl_column(0x0d) - -$C$DW$88 .dwtag DW_TAG_member - .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$88, DW_AT_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$88, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$88, DW_AT_bit_offset(0x06) - .dwattr $C$DW$88, DW_AT_bit_size(0x01) - .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$88, DW_AT_decl_line(0x4d) - .dwattr $C$DW$88, DW_AT_decl_column(0x0d) - -$C$DW$89 .dwtag DW_TAG_member - .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$89, DW_AT_name("rsvd26") - .dwattr $C$DW$89, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$89, DW_AT_bit_offset(0x00) - .dwattr $C$DW$89, DW_AT_bit_size(0x06) - .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$89, DW_AT_decl_line(0x4e) - .dwattr $C$DW$89, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$41, DW_AT_decl_line(0x44) - .dwattr $C$DW$T$41, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$41 - -$C$DW$T$73 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$73, DW_AT_type(*$C$DW$T$41) - - -$C$DW$T$42 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$42, DW_AT_byte_size(0x04) -$C$DW$90 .dwtag DW_TAG_member - .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$90, DW_AT_name("PRU1_GPI_MODE") - .dwattr $C$DW$90, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - .dwattr $C$DW$90, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$90, DW_AT_bit_size(0x02) - .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$90, DW_AT_decl_line(0x58) - .dwattr $C$DW$90, DW_AT_decl_column(0x0d) - -$C$DW$91 .dwtag DW_TAG_member - .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$91, DW_AT_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$91, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$91, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$91, DW_AT_bit_size(0x01) - .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$91, DW_AT_decl_line(0x59) - .dwattr $C$DW$91, DW_AT_decl_column(0x0d) - -$C$DW$92 .dwtag DW_TAG_member - .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$92, DW_AT_name("PRU1_GPI_DIV0") - .dwattr $C$DW$92, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - .dwattr $C$DW$92, DW_AT_bit_offset(0x18) - .dwattr $C$DW$92, DW_AT_bit_size(0x05) - .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$92, DW_AT_decl_line(0x5a) - .dwattr $C$DW$92, DW_AT_decl_column(0x0d) - -$C$DW$93 .dwtag DW_TAG_member - .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$93, DW_AT_name("PRU1_GPI_DIV1") - .dwattr $C$DW$93, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - .dwattr $C$DW$93, DW_AT_bit_offset(0x13) - .dwattr $C$DW$93, DW_AT_bit_size(0x05) - .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$93, DW_AT_decl_line(0x5b) - .dwattr $C$DW$93, DW_AT_decl_column(0x0d) - -$C$DW$94 .dwtag DW_TAG_member - .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$94, DW_AT_name("PRU1_GPI_SB") - .dwattr $C$DW$94, DW_AT_TI_symbol_name("PRU1_GPI_SB") - .dwattr $C$DW$94, DW_AT_bit_offset(0x12) - .dwattr $C$DW$94, DW_AT_bit_size(0x01) - .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$94, DW_AT_decl_line(0x5c) - .dwattr $C$DW$94, DW_AT_decl_column(0x0d) - -$C$DW$95 .dwtag DW_TAG_member - .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$95, DW_AT_name("PRU1_GPO_MODE") - .dwattr $C$DW$95, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - .dwattr $C$DW$95, DW_AT_bit_offset(0x11) - .dwattr $C$DW$95, DW_AT_bit_size(0x01) - .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$95, DW_AT_decl_line(0x5d) - .dwattr $C$DW$95, DW_AT_decl_column(0x0d) - -$C$DW$96 .dwtag DW_TAG_member - .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$96, DW_AT_name("PRU1_GPO_DIV0") - .dwattr $C$DW$96, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - .dwattr $C$DW$96, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$96, DW_AT_bit_size(0x05) - .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$96, DW_AT_decl_line(0x5e) - .dwattr $C$DW$96, DW_AT_decl_column(0x0d) - -$C$DW$97 .dwtag DW_TAG_member - .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$97, DW_AT_name("PRU1_GPO_DIV1") - .dwattr $C$DW$97, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - .dwattr $C$DW$97, DW_AT_bit_offset(0x07) - .dwattr $C$DW$97, DW_AT_bit_size(0x05) - .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$97, DW_AT_decl_line(0x5f) - .dwattr $C$DW$97, DW_AT_decl_column(0x0d) - -$C$DW$98 .dwtag DW_TAG_member - .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$98, DW_AT_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$98, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$98, DW_AT_bit_offset(0x06) - .dwattr $C$DW$98, DW_AT_bit_size(0x01) - .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$98, DW_AT_decl_line(0x60) - .dwattr $C$DW$98, DW_AT_decl_column(0x0d) - -$C$DW$99 .dwtag DW_TAG_member - .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$99, DW_AT_name("rsvd26") - .dwattr $C$DW$99, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$99, DW_AT_bit_offset(0x00) - .dwattr $C$DW$99, DW_AT_bit_size(0x06) - .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$99, DW_AT_decl_line(0x61) - .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$42, DW_AT_decl_line(0x57) - .dwattr $C$DW$T$42, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$42 - -$C$DW$T$75 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$75, DW_AT_type(*$C$DW$T$42) - - -$C$DW$T$43 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$43, DW_AT_byte_size(0x04) -$C$DW$100 .dwtag DW_TAG_member - .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$100, DW_AT_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$100, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$100, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$100, DW_AT_bit_size(0x01) - .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$100, DW_AT_decl_line(0x6b) - .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - -$C$DW$101 .dwtag DW_TAG_member - .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$101, DW_AT_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$101, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$101, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$101, DW_AT_bit_size(0x01) - .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$101, DW_AT_decl_line(0x6c) - .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - -$C$DW$102 .dwtag DW_TAG_member - .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$102, DW_AT_name("PRU0_CLK_EN") - .dwattr $C$DW$102, DW_AT_TI_symbol_name("PRU0_CLK_EN") - .dwattr $C$DW$102, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$102, DW_AT_bit_size(0x01) - .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$102, DW_AT_decl_line(0x6d) - .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - -$C$DW$103 .dwtag DW_TAG_member - .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$103, DW_AT_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$103, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$103, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$103, DW_AT_bit_size(0x01) - .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$103, DW_AT_decl_line(0x6e) - .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - -$C$DW$104 .dwtag DW_TAG_member - .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$104, DW_AT_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$104, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$104, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$104, DW_AT_bit_size(0x01) - .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$104, DW_AT_decl_line(0x6f) - .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - -$C$DW$105 .dwtag DW_TAG_member - .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$105, DW_AT_name("PRU1_CLK_EN") - .dwattr $C$DW$105, DW_AT_TI_symbol_name("PRU1_CLK_EN") - .dwattr $C$DW$105, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$105, DW_AT_bit_size(0x01) - .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$105, DW_AT_decl_line(0x70) - .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - -$C$DW$106 .dwtag DW_TAG_member - .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$106, DW_AT_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$106, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$106, DW_AT_bit_offset(0x19) - .dwattr $C$DW$106, DW_AT_bit_size(0x01) - .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$106, DW_AT_decl_line(0x71) - .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - -$C$DW$107 .dwtag DW_TAG_member - .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$107, DW_AT_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$107, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$107, DW_AT_bit_offset(0x18) - .dwattr $C$DW$107, DW_AT_bit_size(0x01) - .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$107, DW_AT_decl_line(0x72) - .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - -$C$DW$108 .dwtag DW_TAG_member - .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$108, DW_AT_name("INTC_CLK_EN") - .dwattr $C$DW$108, DW_AT_TI_symbol_name("INTC_CLK_EN") - .dwattr $C$DW$108, DW_AT_bit_offset(0x17) - .dwattr $C$DW$108, DW_AT_bit_size(0x01) - .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$108, DW_AT_decl_line(0x73) - .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - -$C$DW$109 .dwtag DW_TAG_member - .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$109, DW_AT_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$109, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$109, DW_AT_bit_offset(0x16) - .dwattr $C$DW$109, DW_AT_bit_size(0x01) - .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$109, DW_AT_decl_line(0x74) - .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - -$C$DW$110 .dwtag DW_TAG_member - .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$110, DW_AT_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$110, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$110, DW_AT_bit_offset(0x15) - .dwattr $C$DW$110, DW_AT_bit_size(0x01) - .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$110, DW_AT_decl_line(0x75) - .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - -$C$DW$111 .dwtag DW_TAG_member - .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$111, DW_AT_name("UART_CLK_EN") - .dwattr $C$DW$111, DW_AT_TI_symbol_name("UART_CLK_EN") - .dwattr $C$DW$111, DW_AT_bit_offset(0x14) - .dwattr $C$DW$111, DW_AT_bit_size(0x01) - .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$111, DW_AT_decl_line(0x76) - .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - -$C$DW$112 .dwtag DW_TAG_member - .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$112, DW_AT_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$112, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$112, DW_AT_bit_offset(0x13) - .dwattr $C$DW$112, DW_AT_bit_size(0x01) - .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$112, DW_AT_decl_line(0x77) - .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - -$C$DW$113 .dwtag DW_TAG_member - .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$113, DW_AT_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$113, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$113, DW_AT_bit_offset(0x12) - .dwattr $C$DW$113, DW_AT_bit_size(0x01) - .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$113, DW_AT_decl_line(0x78) - .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - -$C$DW$114 .dwtag DW_TAG_member - .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$114, DW_AT_name("ECAP_CLK_EN") - .dwattr $C$DW$114, DW_AT_TI_symbol_name("ECAP_CLK_EN") - .dwattr $C$DW$114, DW_AT_bit_offset(0x11) - .dwattr $C$DW$114, DW_AT_bit_size(0x01) - .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$114, DW_AT_decl_line(0x79) - .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - -$C$DW$115 .dwtag DW_TAG_member - .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$115, DW_AT_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$115, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$115, DW_AT_bit_offset(0x10) - .dwattr $C$DW$115, DW_AT_bit_size(0x01) - .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$115, DW_AT_decl_line(0x7a) - .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - -$C$DW$116 .dwtag DW_TAG_member - .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$116, DW_AT_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$116, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$116, DW_AT_bit_offset(0x0f) - .dwattr $C$DW$116, DW_AT_bit_size(0x01) - .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$116, DW_AT_decl_line(0x7b) - .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - -$C$DW$117 .dwtag DW_TAG_member - .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$117, DW_AT_name("IEP_CLK_EN") - .dwattr $C$DW$117, DW_AT_TI_symbol_name("IEP_CLK_EN") - .dwattr $C$DW$117, DW_AT_bit_offset(0x0e) - .dwattr $C$DW$117, DW_AT_bit_size(0x01) - .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$117, DW_AT_decl_line(0x7c) - .dwattr $C$DW$117, DW_AT_decl_column(0x0d) - -$C$DW$118 .dwtag DW_TAG_member - .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$118, DW_AT_name("rsvd18") - .dwattr $C$DW$118, DW_AT_TI_symbol_name("rsvd18") - .dwattr $C$DW$118, DW_AT_bit_offset(0x00) - .dwattr $C$DW$118, DW_AT_bit_size(0x0e) - .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$118, DW_AT_decl_line(0x7d) - .dwattr $C$DW$118, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$43, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$43, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$43 - -$C$DW$T$77 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$77, DW_AT_type(*$C$DW$T$43) - - -$C$DW$T$44 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) -$C$DW$119 .dwtag DW_TAG_member - .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$119, DW_AT_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$119, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$119, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$119, DW_AT_bit_size(0x04) - .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$119, DW_AT_decl_line(0x87) - .dwattr $C$DW$119, DW_AT_decl_column(0x0d) - -$C$DW$120 .dwtag DW_TAG_member - .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$120, DW_AT_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$120, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$120, DW_AT_bit_offset(0x18) - .dwattr $C$DW$120, DW_AT_bit_size(0x04) - .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$120, DW_AT_decl_line(0x88) - .dwattr $C$DW$120, DW_AT_decl_column(0x0d) - -$C$DW$121 .dwtag DW_TAG_member - .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$121, DW_AT_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$121, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$121, DW_AT_bit_offset(0x14) - .dwattr $C$DW$121, DW_AT_bit_size(0x04) - .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$121, DW_AT_decl_line(0x89) - .dwattr $C$DW$121, DW_AT_decl_column(0x0d) - -$C$DW$122 .dwtag DW_TAG_member - .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$122, DW_AT_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$122, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$122, DW_AT_bit_offset(0x10) - .dwattr $C$DW$122, DW_AT_bit_size(0x04) - .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$122, DW_AT_decl_line(0x8a) - .dwattr $C$DW$122, DW_AT_decl_column(0x0d) - -$C$DW$123 .dwtag DW_TAG_member - .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$123, DW_AT_name("RAM_PE_RAW") - .dwattr $C$DW$123, DW_AT_TI_symbol_name("RAM_PE_RAW") - .dwattr $C$DW$123, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$123, DW_AT_bit_size(0x04) - .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$123, DW_AT_decl_line(0x8b) - .dwattr $C$DW$123, DW_AT_decl_column(0x0d) - -$C$DW$124 .dwtag DW_TAG_member - .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$124, DW_AT_name("rsvd20") - .dwattr $C$DW$124, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$124, DW_AT_bit_offset(0x00) - .dwattr $C$DW$124, DW_AT_bit_size(0x0c) - .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$124, DW_AT_decl_line(0x8c) - .dwattr $C$DW$124, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$44, DW_AT_decl_line(0x86) - .dwattr $C$DW$T$44, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$44 - -$C$DW$T$79 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$79, DW_AT_type(*$C$DW$T$44) - - -$C$DW$T$45 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$45, DW_AT_byte_size(0x04) -$C$DW$125 .dwtag DW_TAG_member - .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$125, DW_AT_name("PRU0_IMEM_PE") - .dwattr $C$DW$125, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - .dwattr $C$DW$125, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$125, DW_AT_bit_size(0x04) - .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$125, DW_AT_decl_line(0x96) - .dwattr $C$DW$125, DW_AT_decl_column(0x0d) - -$C$DW$126 .dwtag DW_TAG_member - .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$126, DW_AT_name("PRU0_DMEM_PE") - .dwattr $C$DW$126, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - .dwattr $C$DW$126, DW_AT_bit_offset(0x18) - .dwattr $C$DW$126, DW_AT_bit_size(0x04) - .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$126, DW_AT_decl_line(0x97) - .dwattr $C$DW$126, DW_AT_decl_column(0x0d) - -$C$DW$127 .dwtag DW_TAG_member - .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$127, DW_AT_name("PRU1_IMEM_PE") - .dwattr $C$DW$127, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - .dwattr $C$DW$127, DW_AT_bit_offset(0x14) - .dwattr $C$DW$127, DW_AT_bit_size(0x04) - .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$127, DW_AT_decl_line(0x98) - .dwattr $C$DW$127, DW_AT_decl_column(0x0d) - -$C$DW$128 .dwtag DW_TAG_member - .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$128, DW_AT_name("PRU1_DMEM_PE") - .dwattr $C$DW$128, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - .dwattr $C$DW$128, DW_AT_bit_offset(0x10) - .dwattr $C$DW$128, DW_AT_bit_size(0x04) - .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$128, DW_AT_decl_line(0x99) - .dwattr $C$DW$128, DW_AT_decl_column(0x0d) - -$C$DW$129 .dwtag DW_TAG_member - .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$129, DW_AT_name("RAM_PE") - .dwattr $C$DW$129, DW_AT_TI_symbol_name("RAM_PE") - .dwattr $C$DW$129, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$129, DW_AT_bit_size(0x04) - .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$129, DW_AT_decl_line(0x9a) - .dwattr $C$DW$129, DW_AT_decl_column(0x0d) - -$C$DW$130 .dwtag DW_TAG_member - .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$130, DW_AT_name("rsvd20") - .dwattr $C$DW$130, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$130, DW_AT_bit_offset(0x00) - .dwattr $C$DW$130, DW_AT_bit_size(0x0c) - .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$130, DW_AT_decl_line(0x9b) - .dwattr $C$DW$130, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$45, DW_AT_decl_line(0x95) - .dwattr $C$DW$T$45, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$45 - -$C$DW$T$81 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$81, DW_AT_type(*$C$DW$T$45) - - -$C$DW$T$46 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$46, DW_AT_byte_size(0x04) -$C$DW$131 .dwtag DW_TAG_member - .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$131, DW_AT_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$131, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$131, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$131, DW_AT_bit_size(0x04) - .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$131, DW_AT_decl_line(0xa4) - .dwattr $C$DW$131, DW_AT_decl_column(0x0d) - -$C$DW$132 .dwtag DW_TAG_member - .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$132, DW_AT_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$132, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$132, DW_AT_bit_offset(0x18) - .dwattr $C$DW$132, DW_AT_bit_size(0x04) - .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$132, DW_AT_decl_line(0xa5) - .dwattr $C$DW$132, DW_AT_decl_column(0x0d) - -$C$DW$133 .dwtag DW_TAG_member - .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$133, DW_AT_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$133, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$133, DW_AT_bit_offset(0x14) - .dwattr $C$DW$133, DW_AT_bit_size(0x04) - .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$133, DW_AT_decl_line(0xa6) - .dwattr $C$DW$133, DW_AT_decl_column(0x0d) - -$C$DW$134 .dwtag DW_TAG_member - .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$134, DW_AT_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$134, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$134, DW_AT_bit_offset(0x10) - .dwattr $C$DW$134, DW_AT_bit_size(0x04) - .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$134, DW_AT_decl_line(0xa7) - .dwattr $C$DW$134, DW_AT_decl_column(0x0d) - -$C$DW$135 .dwtag DW_TAG_member - .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$135, DW_AT_name("RAM_PE_SET") - .dwattr $C$DW$135, DW_AT_TI_symbol_name("RAM_PE_SET") - .dwattr $C$DW$135, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$135, DW_AT_bit_size(0x04) - .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$135, DW_AT_decl_line(0xa8) - .dwattr $C$DW$135, DW_AT_decl_column(0x0d) - -$C$DW$136 .dwtag DW_TAG_member - .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$136, DW_AT_name("rsvd20") - .dwattr $C$DW$136, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$136, DW_AT_bit_offset(0x00) - .dwattr $C$DW$136, DW_AT_bit_size(0x0c) - .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$136, DW_AT_decl_line(0xa9) - .dwattr $C$DW$136, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$46, DW_AT_decl_line(0xa3) - .dwattr $C$DW$T$46, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$46 - -$C$DW$T$83 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$83, DW_AT_type(*$C$DW$T$46) - - -$C$DW$T$47 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$47, DW_AT_byte_size(0x04) -$C$DW$137 .dwtag DW_TAG_member - .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$137, DW_AT_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$137, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$137, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$137, DW_AT_bit_size(0x04) - .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$137, DW_AT_decl_line(0xb3) - .dwattr $C$DW$137, DW_AT_decl_column(0x0d) - -$C$DW$138 .dwtag DW_TAG_member - .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$138, DW_AT_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$138, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$138, DW_AT_bit_offset(0x18) - .dwattr $C$DW$138, DW_AT_bit_size(0x04) - .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$138, DW_AT_decl_line(0xb4) - .dwattr $C$DW$138, DW_AT_decl_column(0x0d) - -$C$DW$139 .dwtag DW_TAG_member - .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$139, DW_AT_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$139, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$139, DW_AT_bit_offset(0x14) - .dwattr $C$DW$139, DW_AT_bit_size(0x04) - .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$139, DW_AT_decl_line(0xb5) - .dwattr $C$DW$139, DW_AT_decl_column(0x0d) - -$C$DW$140 .dwtag DW_TAG_member - .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$140, DW_AT_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$140, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$140, DW_AT_bit_offset(0x10) - .dwattr $C$DW$140, DW_AT_bit_size(0x04) - .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$140, DW_AT_decl_line(0xb6) - .dwattr $C$DW$140, DW_AT_decl_column(0x0d) - -$C$DW$141 .dwtag DW_TAG_member - .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$141, DW_AT_name("rsvd16") - .dwattr $C$DW$141, DW_AT_TI_symbol_name("rsvd16") - .dwattr $C$DW$141, DW_AT_bit_offset(0x00) - .dwattr $C$DW$141, DW_AT_bit_size(0x10) - .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$141, DW_AT_decl_line(0xb7) - .dwattr $C$DW$141, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$47, DW_AT_decl_line(0xb2) - .dwattr $C$DW$T$47, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$47 - -$C$DW$T$85 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$85, DW_AT_type(*$C$DW$T$47) - - -$C$DW$T$48 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$48, DW_AT_byte_size(0x04) -$C$DW$142 .dwtag DW_TAG_member - .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$142, DW_AT_name("PMAO_PRU0") - .dwattr $C$DW$142, DW_AT_TI_symbol_name("PMAO_PRU0") - .dwattr $C$DW$142, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$142, DW_AT_bit_size(0x01) - .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$142, DW_AT_decl_line(0xc4) - .dwattr $C$DW$142, DW_AT_decl_column(0x0d) - -$C$DW$143 .dwtag DW_TAG_member - .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$143, DW_AT_name("PMAO_PRU1") - .dwattr $C$DW$143, DW_AT_TI_symbol_name("PMAO_PRU1") - .dwattr $C$DW$143, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$143, DW_AT_bit_size(0x01) - .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$143, DW_AT_decl_line(0xc5) - .dwattr $C$DW$143, DW_AT_decl_column(0x0d) - -$C$DW$144 .dwtag DW_TAG_member - .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$144, DW_AT_name("rsvd2") - .dwattr $C$DW$144, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$144, DW_AT_bit_offset(0x00) - .dwattr $C$DW$144, DW_AT_bit_size(0x1e) - .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$144, DW_AT_decl_line(0xc6) - .dwattr $C$DW$144, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$48, DW_AT_decl_line(0xc3) - .dwattr $C$DW$T$48, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$48 - -$C$DW$T$87 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$87, DW_AT_type(*$C$DW$T$48) - - -$C$DW$T$49 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$49, DW_AT_byte_size(0x04) -$C$DW$145 .dwtag DW_TAG_member - .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$145, DW_AT_name("OCP_EN") - .dwattr $C$DW$145, DW_AT_TI_symbol_name("OCP_EN") - .dwattr $C$DW$145, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$145, DW_AT_bit_size(0x01) - .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$145, DW_AT_decl_line(0xd3) - .dwattr $C$DW$145, DW_AT_decl_column(0x0d) - -$C$DW$146 .dwtag DW_TAG_member - .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$146, DW_AT_name("rsvd1") - .dwattr $C$DW$146, DW_AT_TI_symbol_name("rsvd1") - .dwattr $C$DW$146, DW_AT_bit_offset(0x00) - .dwattr $C$DW$146, DW_AT_bit_size(0x1f) - .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$146, DW_AT_decl_line(0xd4) - .dwattr $C$DW$146, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$49, DW_AT_decl_line(0xd2) - .dwattr $C$DW$T$49, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$49 - -$C$DW$T$89 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$89, DW_AT_type(*$C$DW$T$49) - - -$C$DW$T$50 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$50, DW_AT_byte_size(0x04) -$C$DW$147 .dwtag DW_TAG_member - .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$147, DW_AT_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$147, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$147, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$147, DW_AT_bit_size(0x01) - .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$147, DW_AT_decl_line(0xde) - .dwattr $C$DW$147, DW_AT_decl_column(0x0d) - -$C$DW$148 .dwtag DW_TAG_member - .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$148, DW_AT_name("XFR_SHIFT_EN") - .dwattr $C$DW$148, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - .dwattr $C$DW$148, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$148, DW_AT_bit_size(0x01) - .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$148, DW_AT_decl_line(0xdf) - .dwattr $C$DW$148, DW_AT_decl_column(0x0d) - -$C$DW$149 .dwtag DW_TAG_member - .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$149, DW_AT_name("rsvd2") - .dwattr $C$DW$149, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$149, DW_AT_bit_offset(0x00) - .dwattr $C$DW$149, DW_AT_bit_size(0x1e) - .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$149, DW_AT_decl_line(0xe0) - .dwattr $C$DW$149, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$50, DW_AT_decl_line(0xdd) - .dwattr $C$DW$T$50, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$50 - -$C$DW$T$91 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$91, DW_AT_type(*$C$DW$T$50) - - -$C$DW$T$51 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$51, DW_AT_byte_size(0x04) -$C$DW$150 .dwtag DW_TAG_member - .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$150, DW_AT_name("PIN_MUX_SEL") - .dwattr $C$DW$150, DW_AT_TI_symbol_name("PIN_MUX_SEL") - .dwattr $C$DW$150, DW_AT_bit_offset(0x18) - .dwattr $C$DW$150, DW_AT_bit_size(0x08) - .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$150, DW_AT_decl_line(0xec) - .dwattr $C$DW$150, DW_AT_decl_column(0x0d) - -$C$DW$151 .dwtag DW_TAG_member - .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$151, DW_AT_name("rsvd2") - .dwattr $C$DW$151, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$151, DW_AT_bit_offset(0x00) - .dwattr $C$DW$151, DW_AT_bit_size(0x18) - .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$151, DW_AT_decl_line(0xed) - .dwattr $C$DW$151, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$51, DW_AT_decl_line(0xeb) - .dwattr $C$DW$T$51, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$51 - -$C$DW$T$93 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$93, DW_AT_type(*$C$DW$T$51) - - -$C$DW$T$54 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$54, DW_AT_byte_size(0x44) -$C$DW$152 .dwtag DW_TAG_member - .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$70) - .dwattr $C$DW$152, DW_AT_name("$P$T2") - .dwattr $C$DW$152, DW_AT_TI_symbol_name("$P$T2") - .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$152, DW_AT_decl_line(0x29) - .dwattr $C$DW$152, DW_AT_decl_column(0x02) - -$C$DW$153 .dwtag DW_TAG_member - .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$72) - .dwattr $C$DW$153, DW_AT_name("$P$T3") - .dwattr $C$DW$153, DW_AT_TI_symbol_name("$P$T3") - .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$153, DW_AT_decl_line(0x33) - .dwattr $C$DW$153, DW_AT_decl_column(0x02) - -$C$DW$154 .dwtag DW_TAG_member - .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$74) - .dwattr $C$DW$154, DW_AT_name("$P$T4") - .dwattr $C$DW$154, DW_AT_TI_symbol_name("$P$T4") - .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$154, DW_AT_decl_line(0x41) - .dwattr $C$DW$154, DW_AT_decl_column(0x02) - -$C$DW$155 .dwtag DW_TAG_member - .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$76) - .dwattr $C$DW$155, DW_AT_name("$P$T5") - .dwattr $C$DW$155, DW_AT_TI_symbol_name("$P$T5") - .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$155, DW_AT_decl_line(0x54) - .dwattr $C$DW$155, DW_AT_decl_column(0x02) - -$C$DW$156 .dwtag DW_TAG_member - .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$78) - .dwattr $C$DW$156, DW_AT_name("$P$T6") - .dwattr $C$DW$156, DW_AT_TI_symbol_name("$P$T6") - .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$156, DW_AT_decl_line(0x67) - .dwattr $C$DW$156, DW_AT_decl_column(0x02) - -$C$DW$157 .dwtag DW_TAG_member - .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$80) - .dwattr $C$DW$157, DW_AT_name("$P$T7") - .dwattr $C$DW$157, DW_AT_TI_symbol_name("$P$T7") - .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$157, DW_AT_decl_line(0x83) - .dwattr $C$DW$157, DW_AT_decl_column(0x02) - -$C$DW$158 .dwtag DW_TAG_member - .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$158, DW_AT_name("$P$T8") - .dwattr $C$DW$158, DW_AT_TI_symbol_name("$P$T8") - .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$158, DW_AT_decl_line(0x92) - .dwattr $C$DW$158, DW_AT_decl_column(0x02) - -$C$DW$159 .dwtag DW_TAG_member - .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$84) - .dwattr $C$DW$159, DW_AT_name("$P$T9") - .dwattr $C$DW$159, DW_AT_TI_symbol_name("$P$T9") - .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$159, DW_AT_decl_line(0xa0) - .dwattr $C$DW$159, DW_AT_decl_column(0x02) - -$C$DW$160 .dwtag DW_TAG_member - .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$86) - .dwattr $C$DW$160, DW_AT_name("$P$T10") - .dwattr $C$DW$160, DW_AT_TI_symbol_name("$P$T10") - .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$160, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$160, DW_AT_decl_line(0xaf) - .dwattr $C$DW$160, DW_AT_decl_column(0x02) - -$C$DW$161 .dwtag DW_TAG_member - .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$161, DW_AT_name("rsvd24") - .dwattr $C$DW$161, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$161, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$161, DW_AT_decl_line(0xbc) - .dwattr $C$DW$161, DW_AT_decl_column(0x0b) - -$C$DW$162 .dwtag DW_TAG_member - .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$88) - .dwattr $C$DW$162, DW_AT_name("$P$T11") - .dwattr $C$DW$162, DW_AT_TI_symbol_name("$P$T11") - .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$162, DW_AT_decl_line(0xc0) - .dwattr $C$DW$162, DW_AT_decl_column(0x02) - -$C$DW$163 .dwtag DW_TAG_member - .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$52) - .dwattr $C$DW$163, DW_AT_name("rsvd2c") - .dwattr $C$DW$163, DW_AT_TI_symbol_name("rsvd2c") - .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$163, DW_AT_decl_line(0xcb) - .dwattr $C$DW$163, DW_AT_decl_column(0x0b) - -$C$DW$164 .dwtag DW_TAG_member - .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$90) - .dwattr $C$DW$164, DW_AT_name("$P$T12") - .dwattr $C$DW$164, DW_AT_TI_symbol_name("$P$T12") - .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$164, DW_AT_decl_line(0xcf) - .dwattr $C$DW$164, DW_AT_decl_column(0x02) - -$C$DW$165 .dwtag DW_TAG_member - .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$92) - .dwattr $C$DW$165, DW_AT_name("$P$T13") - .dwattr $C$DW$165, DW_AT_TI_symbol_name("$P$T13") - .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$165, DW_AT_decl_line(0xda) - .dwattr $C$DW$165, DW_AT_decl_column(0x02) - -$C$DW$166 .dwtag DW_TAG_member - .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$166, DW_AT_name("rsvd38") - .dwattr $C$DW$166, DW_AT_TI_symbol_name("rsvd38") - .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$166, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$166, DW_AT_decl_line(0xe5) - .dwattr $C$DW$166, DW_AT_decl_column(0x0b) - -$C$DW$167 .dwtag DW_TAG_member - .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$94) - .dwattr $C$DW$167, DW_AT_name("$P$T14") - .dwattr $C$DW$167, DW_AT_TI_symbol_name("$P$T14") - .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$167, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$167, DW_AT_decl_line(0xe8) - .dwattr $C$DW$167, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$54, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$54, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$54 - -$C$DW$T$101 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$101, DW_AT_name("pruCfg") - .dwattr $C$DW$T$101, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$T$101, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$101, DW_AT_decl_line(0xf0) - .dwattr $C$DW$T$101, DW_AT_decl_column(0x03) - -$C$DW$T$102 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$102, DW_AT_type(*$C$DW$T$101) - - -$C$DW$T$58 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$58, DW_AT_byte_size(0x02) -$C$DW$168 .dwtag DW_TAG_member - .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$57) - .dwattr $C$DW$168, DW_AT_name("state") - .dwattr $C$DW$168, DW_AT_TI_symbol_name("state") - .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$168, DW_AT_decl_file("pru1_statemachine_intr.h") - .dwattr $C$DW$168, DW_AT_decl_line(0x22) - .dwattr $C$DW$168, DW_AT_decl_column(0x19) - - .dwattr $C$DW$T$58, DW_AT_decl_file("pru1_statemachine_intr.h") - .dwattr $C$DW$T$58, DW_AT_decl_line(0x21) - .dwattr $C$DW$T$58, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$58 - -$C$DW$T$103 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$103, DW_AT_name("statemachine_intr_t") - .dwattr $C$DW$T$103, DW_AT_type(*$C$DW$T$58) - .dwattr $C$DW$T$103, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$103, DW_AT_decl_file("pru1_statemachine_intr.h") - .dwattr $C$DW$T$103, DW_AT_decl_line(0x23) - .dwattr $C$DW$T$103, DW_AT_decl_column(0x03) - - -$C$DW$T$61 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$61, DW_AT_byte_size(0x40000) -$C$DW$169 .dwtag DW_TAG_member - .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$169, DW_AT_name("words") - .dwattr $C$DW$169, DW_AT_TI_symbol_name("words") - .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$169, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$169, DW_AT_decl_line(0x35) - .dwattr $C$DW$169, DW_AT_decl_column(0x0b) - -$C$DW$170 .dwtag DW_TAG_member - .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$60) - .dwattr $C$DW$170, DW_AT_name("bytes") - .dwattr $C$DW$170, DW_AT_TI_symbol_name("bytes") - .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$170, DW_AT_decl_line(0x36) - .dwattr $C$DW$170, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$61, DW_AT_decl_line(0x34) - .dwattr $C$DW$T$61, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$61 - - -$C$DW$T$67 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$67, DW_AT_byte_size(0x40c) -$C$DW$171 .dwtag DW_TAG_member - .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$62) - .dwattr $C$DW$171, DW_AT_name("mailbox_test") - .dwattr $C$DW$171, DW_AT_TI_symbol_name("mailbox_test") - .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$171, DW_AT_decl_line(0x9b) - .dwattr $C$DW$171, DW_AT_decl_column(0x12) - -$C$DW$172 .dwtag DW_TAG_member - .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$63) - .dwattr $C$DW$172, DW_AT_name("buslatch") - .dwattr $C$DW$172, DW_AT_TI_symbol_name("buslatch") - .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$172, DW_AT_decl_line(0x9c) - .dwattr $C$DW$172, DW_AT_decl_column(0x16) - -$C$DW$173 .dwtag DW_TAG_member - .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$64) - .dwattr $C$DW$173, DW_AT_name("buslatch_test") - .dwattr $C$DW$173, DW_AT_TI_symbol_name("buslatch_test") - .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$173, DW_AT_decl_line(0x9d) - .dwattr $C$DW$173, DW_AT_decl_column(0x1b) - -$C$DW$174 .dwtag DW_TAG_member - .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$65) - .dwattr $C$DW$174, DW_AT_name("dma") - .dwattr $C$DW$174, DW_AT_TI_symbol_name("dma") - .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$174, DW_AT_decl_line(0x9e) - .dwattr $C$DW$174, DW_AT_decl_column(0x11) - -$C$DW$175 .dwtag DW_TAG_member - .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$66) - .dwattr $C$DW$175, DW_AT_name("intr") - .dwattr $C$DW$175, DW_AT_TI_symbol_name("intr") - .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$175, DW_AT_decl_line(0x9f) - .dwattr $C$DW$175, DW_AT_decl_column(0x12) - - .dwattr $C$DW$T$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$67, DW_AT_decl_line(0x9a) - .dwattr $C$DW$T$67, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$67 - - -$C$DW$T$70 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$70, DW_AT_byte_size(0x04) -$C$DW$176 .dwtag DW_TAG_member - .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$176, DW_AT_name("REVID") - .dwattr $C$DW$176, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$176, DW_AT_decl_line(0x2a) - .dwattr $C$DW$176, DW_AT_decl_column(0x15) - -$C$DW$177 .dwtag DW_TAG_member - .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$69) - .dwattr $C$DW$177, DW_AT_name("REVID_bit") - .dwattr $C$DW$177, DW_AT_TI_symbol_name("REVID_bit") - .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$177, DW_AT_decl_line(0x2e) - .dwattr $C$DW$177, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$70, DW_AT_decl_line(0x29) - .dwattr $C$DW$T$70, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$70 - - -$C$DW$T$72 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$72, DW_AT_byte_size(0x04) -$C$DW$178 .dwtag DW_TAG_member - .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$178, DW_AT_name("SYSCFG") - .dwattr $C$DW$178, DW_AT_TI_symbol_name("SYSCFG") - .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$178, DW_AT_decl_line(0x34) - .dwattr $C$DW$178, DW_AT_decl_column(0x15) - -$C$DW$179 .dwtag DW_TAG_member - .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$71) - .dwattr $C$DW$179, DW_AT_name("SYSCFG_bit") - .dwattr $C$DW$179, DW_AT_TI_symbol_name("SYSCFG_bit") - .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$179, DW_AT_decl_line(0x3c) - .dwattr $C$DW$179, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$72, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$72, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$72 - - -$C$DW$T$74 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$74, DW_AT_byte_size(0x04) -$C$DW$180 .dwtag DW_TAG_member - .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$180, DW_AT_name("GPCFG0") - .dwattr $C$DW$180, DW_AT_TI_symbol_name("GPCFG0") - .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$180, DW_AT_decl_line(0x42) - .dwattr $C$DW$180, DW_AT_decl_column(0x15) - -$C$DW$181 .dwtag DW_TAG_member - .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$73) - .dwattr $C$DW$181, DW_AT_name("GPCFG0_bit") - .dwattr $C$DW$181, DW_AT_TI_symbol_name("GPCFG0_bit") - .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$181, DW_AT_decl_line(0x4f) - .dwattr $C$DW$181, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$74, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$74, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$74 - - -$C$DW$T$76 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$76, DW_AT_byte_size(0x04) -$C$DW$182 .dwtag DW_TAG_member - .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$182, DW_AT_name("GPCFG1") - .dwattr $C$DW$182, DW_AT_TI_symbol_name("GPCFG1") - .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$182, DW_AT_decl_line(0x55) - .dwattr $C$DW$182, DW_AT_decl_column(0x15) - -$C$DW$183 .dwtag DW_TAG_member - .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$75) - .dwattr $C$DW$183, DW_AT_name("GPCFG1_bit") - .dwattr $C$DW$183, DW_AT_TI_symbol_name("GPCFG1_bit") - .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$183, DW_AT_decl_line(0x62) - .dwattr $C$DW$183, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$76, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$76, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$76 - - -$C$DW$T$78 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$78, DW_AT_byte_size(0x04) -$C$DW$184 .dwtag DW_TAG_member - .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$184, DW_AT_name("CGR") - .dwattr $C$DW$184, DW_AT_TI_symbol_name("CGR") - .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$184, DW_AT_decl_line(0x68) - .dwattr $C$DW$184, DW_AT_decl_column(0x15) - -$C$DW$185 .dwtag DW_TAG_member - .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$77) - .dwattr $C$DW$185, DW_AT_name("CGR_bit") - .dwattr $C$DW$185, DW_AT_TI_symbol_name("CGR_bit") - .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$185, DW_AT_decl_line(0x7e) - .dwattr $C$DW$185, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$78, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$78, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$78 - - -$C$DW$T$80 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$80, DW_AT_byte_size(0x04) -$C$DW$186 .dwtag DW_TAG_member - .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$186, DW_AT_name("ISRP") - .dwattr $C$DW$186, DW_AT_TI_symbol_name("ISRP") - .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$186, DW_AT_decl_line(0x84) - .dwattr $C$DW$186, DW_AT_decl_column(0x15) - -$C$DW$187 .dwtag DW_TAG_member - .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$187, DW_AT_name("ISRP_bit") - .dwattr $C$DW$187, DW_AT_TI_symbol_name("ISRP_bit") - .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$187, DW_AT_decl_line(0x8d) - .dwattr $C$DW$187, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$80, DW_AT_decl_line(0x83) - .dwattr $C$DW$T$80, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$80 - - -$C$DW$T$82 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$82, DW_AT_byte_size(0x04) -$C$DW$188 .dwtag DW_TAG_member - .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$188, DW_AT_name("ISP") - .dwattr $C$DW$188, DW_AT_TI_symbol_name("ISP") - .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$188, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$188, DW_AT_decl_line(0x93) - .dwattr $C$DW$188, DW_AT_decl_column(0x15) - -$C$DW$189 .dwtag DW_TAG_member - .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$81) - .dwattr $C$DW$189, DW_AT_name("ISP_bit") - .dwattr $C$DW$189, DW_AT_TI_symbol_name("ISP_bit") - .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$189, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$189, DW_AT_decl_line(0x9c) - .dwattr $C$DW$189, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$82, DW_AT_decl_line(0x92) - .dwattr $C$DW$T$82, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$82 - - -$C$DW$T$84 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$84, DW_AT_byte_size(0x04) -$C$DW$190 .dwtag DW_TAG_member - .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$190, DW_AT_name("IESP") - .dwattr $C$DW$190, DW_AT_TI_symbol_name("IESP") - .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$190, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$190, DW_AT_decl_line(0xa1) - .dwattr $C$DW$190, DW_AT_decl_column(0x15) - -$C$DW$191 .dwtag DW_TAG_member - .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$191, DW_AT_name("IESP_bit") - .dwattr $C$DW$191, DW_AT_TI_symbol_name("IESP_bit") - .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$191, DW_AT_decl_line(0xaa) - .dwattr $C$DW$191, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$84, DW_AT_decl_line(0xa0) - .dwattr $C$DW$T$84, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$84 - - -$C$DW$T$86 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$86, DW_AT_byte_size(0x04) -$C$DW$192 .dwtag DW_TAG_member - .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$192, DW_AT_name("IECP") - .dwattr $C$DW$192, DW_AT_TI_symbol_name("IECP") - .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$192, DW_AT_decl_line(0xb0) - .dwattr $C$DW$192, DW_AT_decl_column(0x15) - -$C$DW$193 .dwtag DW_TAG_member - .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$85) - .dwattr $C$DW$193, DW_AT_name("IECP_bit") - .dwattr $C$DW$193, DW_AT_TI_symbol_name("IECP_bit") - .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$193, DW_AT_decl_line(0xb8) - .dwattr $C$DW$193, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$86, DW_AT_decl_line(0xaf) - .dwattr $C$DW$T$86, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$86 - - -$C$DW$T$88 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$88, DW_AT_byte_size(0x04) -$C$DW$194 .dwtag DW_TAG_member - .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$194, DW_AT_name("PMAO") - .dwattr $C$DW$194, DW_AT_TI_symbol_name("PMAO") - .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$194, DW_AT_decl_line(0xc1) - .dwattr $C$DW$194, DW_AT_decl_column(0x15) - -$C$DW$195 .dwtag DW_TAG_member - .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$87) - .dwattr $C$DW$195, DW_AT_name("PMAO_bit") - .dwattr $C$DW$195, DW_AT_TI_symbol_name("PMAO_bit") - .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$195, DW_AT_decl_line(0xc7) - .dwattr $C$DW$195, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$88, DW_AT_decl_line(0xc0) - .dwattr $C$DW$T$88, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$88 - - -$C$DW$T$90 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$90, DW_AT_byte_size(0x04) -$C$DW$196 .dwtag DW_TAG_member - .dwattr $C$DW$196, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$196, DW_AT_name("IEPCLK") - .dwattr $C$DW$196, DW_AT_TI_symbol_name("IEPCLK") - .dwattr $C$DW$196, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$196, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$196, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$196, DW_AT_decl_line(0xd0) - .dwattr $C$DW$196, DW_AT_decl_column(0x15) - -$C$DW$197 .dwtag DW_TAG_member - .dwattr $C$DW$197, DW_AT_type(*$C$DW$T$89) - .dwattr $C$DW$197, DW_AT_name("IEPCLK_bit") - .dwattr $C$DW$197, DW_AT_TI_symbol_name("IEPCLK_bit") - .dwattr $C$DW$197, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$197, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$197, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$197, DW_AT_decl_line(0xd5) - .dwattr $C$DW$197, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$90, DW_AT_decl_line(0xcf) - .dwattr $C$DW$T$90, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$90 - - -$C$DW$T$92 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$92, DW_AT_byte_size(0x04) -$C$DW$198 .dwtag DW_TAG_member - .dwattr $C$DW$198, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$198, DW_AT_name("SPP") - .dwattr $C$DW$198, DW_AT_TI_symbol_name("SPP") - .dwattr $C$DW$198, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$198, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$198, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$198, DW_AT_decl_line(0xdb) - .dwattr $C$DW$198, DW_AT_decl_column(0x15) - -$C$DW$199 .dwtag DW_TAG_member - .dwattr $C$DW$199, DW_AT_type(*$C$DW$T$91) - .dwattr $C$DW$199, DW_AT_name("SPP_bit") - .dwattr $C$DW$199, DW_AT_TI_symbol_name("SPP_bit") - .dwattr $C$DW$199, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$199, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$199, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$199, DW_AT_decl_line(0xe1) - .dwattr $C$DW$199, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$92, DW_AT_decl_line(0xda) - .dwattr $C$DW$T$92, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$92 - - -$C$DW$T$94 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$94, DW_AT_byte_size(0x04) -$C$DW$200 .dwtag DW_TAG_member - .dwattr $C$DW$200, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$200, DW_AT_name("PIN_MX") - .dwattr $C$DW$200, DW_AT_TI_symbol_name("PIN_MX") - .dwattr $C$DW$200, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$200, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$200, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$200, DW_AT_decl_line(0xe9) - .dwattr $C$DW$200, DW_AT_decl_column(0x15) - -$C$DW$201 .dwtag DW_TAG_member - .dwattr $C$DW$201, DW_AT_type(*$C$DW$T$93) - .dwattr $C$DW$201, DW_AT_name("PIN_MX_bit") - .dwattr $C$DW$201, DW_AT_TI_symbol_name("PIN_MX_bit") - .dwattr $C$DW$201, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$201, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$201, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$201, DW_AT_decl_line(0xee) - .dwattr $C$DW$201, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$94, DW_AT_decl_line(0xe8) - .dwattr $C$DW$T$94, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$94 - -$C$DW$T$2 .dwtag DW_TAG_unspecified_type - .dwattr $C$DW$T$2, DW_AT_name("void") - -$C$DW$T$4 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - .dwattr $C$DW$T$4, DW_AT_name("bool") - .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - -$C$DW$T$5 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$5, DW_AT_name("signed char") - .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - -$C$DW$T$6 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - -$C$DW$T$111 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$111, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$111, DW_AT_address_class(0x20) - -$C$DW$T$22 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$22, DW_AT_name("uint8_t") - .dwattr $C$DW$T$22, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$22, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$22, DW_AT_decl_line(0x3d) - .dwattr $C$DW$T$22, DW_AT_decl_column(0x1c) - - -$C$DW$T$37 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$37, DW_AT_byte_size(0x08) -$C$DW$202 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$202, DW_AT_upper_bound(0x07) - - .dwendtag $C$DW$T$37 - - -$C$DW$T$55 .dwtag DW_TAG_subroutine_type - .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$T$55, DW_AT_language(DW_LANG_C) - .dwendtag $C$DW$T$55 - -$C$DW$T$56 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$55) - .dwattr $C$DW$T$56, DW_AT_address_class(0x10) - -$C$DW$T$57 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$57, DW_AT_name("sm_intr_state_func_ptr") - .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$T$57, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$57, DW_AT_decl_file("pru1_statemachine_intr.h") - .dwattr $C$DW$T$57, DW_AT_decl_line(0x1e) - .dwattr $C$DW$T$57, DW_AT_decl_column(0x13) - - -$C$DW$T$60 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$60, DW_AT_type(*$C$DW$T$22) - .dwattr $C$DW$T$60, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$60, DW_AT_byte_size(0x40000) -$C$DW$203 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$203, DW_AT_upper_bound(0x3ffff) - - .dwendtag $C$DW$T$60 - -$C$DW$T$7 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - -$C$DW$T$8 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$8, DW_AT_name("short") - .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - -$C$DW$T$9 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - -$C$DW$T$24 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$24, DW_AT_name("uint16_t") - .dwattr $C$DW$T$24, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$T$24, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$24, DW_AT_decl_line(0x3f) - .dwattr $C$DW$T$24, DW_AT_decl_column(0x1c) - - -$C$DW$T$29 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$29, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$T$29, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$29, DW_AT_byte_size(0x400) -$C$DW$204 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$204, DW_AT_upper_bound(0x1ff) - - .dwendtag $C$DW$T$29 - - -$C$DW$T$59 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$24) - .dwattr $C$DW$T$59, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$59, DW_AT_byte_size(0x40000) -$C$DW$205 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$205, DW_AT_upper_bound(0x1ffff) - - .dwendtag $C$DW$T$59 - -$C$DW$T$10 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$10, DW_AT_name("int") - .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - -$C$DW$T$11 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - -$C$DW$T$23 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$23, DW_AT_name("uint32_t") - .dwattr $C$DW$T$23, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$23, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$23, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$23, DW_AT_decl_column(0x1c) - - -$C$DW$T$52 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$52, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$T$52, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$52, DW_AT_byte_size(0x04) -$C$DW$206 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$206, DW_AT_upper_bound(0x00) - - .dwendtag $C$DW$T$52 - - -$C$DW$T$53 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$53, DW_AT_type(*$C$DW$T$23) - .dwattr $C$DW$T$53, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$53, DW_AT_byte_size(0x08) -$C$DW$207 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$207, DW_AT_upper_bound(0x01) - - .dwendtag $C$DW$T$53 - -$C$DW$T$68 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$23) - -$C$DW$T$12 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$12, DW_AT_name("long") - .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - -$C$DW$T$13 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - -$C$DW$T$14 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$14, DW_AT_name("long long") - .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - -$C$DW$T$15 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - -$C$DW$T$16 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$16, DW_AT_name("float") - .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - -$C$DW$T$17 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$17, DW_AT_name("double") - .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - -$C$DW$T$18 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$18, DW_AT_name("long double") - .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - - .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - -;*************************************************************** -;* DWARF CIE ENTRIES * -;*************************************************************** - -$C$DW$CIE .dwcie 14 - .dwcfi cfa_register, 8 - .dwcfi cfa_offset, 0 - .dwcfi same_value, 8 - .dwcfi same_value, 9 - .dwcfi same_value, 10 - .dwcfi same_value, 11 - .dwcfi same_value, 16 - .dwcfi same_value, 17 - .dwcfi same_value, 18 - .dwcfi same_value, 19 - .dwcfi same_value, 20 - .dwcfi same_value, 21 - .dwcfi same_value, 22 - .dwcfi same_value, 23 - .dwcfi same_value, 24 - .dwcfi same_value, 25 - .dwcfi same_value, 26 - .dwcfi same_value, 27 - .dwcfi same_value, 28 - .dwcfi same_value, 29 - .dwcfi same_value, 30 - .dwcfi same_value, 31 - .dwcfi same_value, 32 - .dwcfi same_value, 33 - .dwcfi same_value, 34 - .dwcfi same_value, 35 - .dwcfi same_value, 36 - .dwcfi same_value, 37 - .dwcfi same_value, 38 - .dwcfi same_value, 39 - .dwcfi same_value, 40 - .dwcfi same_value, 41 - .dwcfi same_value, 42 - .dwcfi same_value, 43 - .dwcfi same_value, 44 - .dwcfi same_value, 45 - .dwcfi same_value, 46 - .dwcfi same_value, 47 - .dwcfi same_value, 48 - .dwcfi same_value, 49 - .dwcfi same_value, 50 - .dwcfi same_value, 51 - .dwcfi same_value, 52 - .dwcfi same_value, 53 - .dwcfi same_value, 54 - .dwcfi same_value, 55 - .dwendentry - -;*************************************************************** -;* DWARF REGISTER MAP * -;*************************************************************** - -$C$DW$208 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$208, DW_AT_name("R0_b0") - .dwattr $C$DW$208, DW_AT_location[DW_OP_reg0] - -$C$DW$209 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$209, DW_AT_name("R0_b1") - .dwattr $C$DW$209, DW_AT_location[DW_OP_reg1] - -$C$DW$210 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$210, DW_AT_name("R0_b2") - .dwattr $C$DW$210, DW_AT_location[DW_OP_reg2] - -$C$DW$211 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$211, DW_AT_name("R0_b3") - .dwattr $C$DW$211, DW_AT_location[DW_OP_reg3] - -$C$DW$212 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$212, DW_AT_name("R1_b0") - .dwattr $C$DW$212, DW_AT_location[DW_OP_reg4] - -$C$DW$213 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$213, DW_AT_name("R1_b1") - .dwattr $C$DW$213, DW_AT_location[DW_OP_reg5] - -$C$DW$214 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$214, DW_AT_name("R1_b2") - .dwattr $C$DW$214, DW_AT_location[DW_OP_reg6] - -$C$DW$215 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$215, DW_AT_name("R1_b3") - .dwattr $C$DW$215, DW_AT_location[DW_OP_reg7] - -$C$DW$216 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$216, DW_AT_name("R2_b0") - .dwattr $C$DW$216, DW_AT_location[DW_OP_reg8] - -$C$DW$217 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$217, DW_AT_name("R2_b1") - .dwattr $C$DW$217, DW_AT_location[DW_OP_reg9] - -$C$DW$218 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$218, DW_AT_name("R2_b2") - .dwattr $C$DW$218, DW_AT_location[DW_OP_reg10] - -$C$DW$219 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$219, DW_AT_name("R2_b3") - .dwattr $C$DW$219, DW_AT_location[DW_OP_reg11] - -$C$DW$220 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$220, DW_AT_name("R3_b0") - .dwattr $C$DW$220, DW_AT_location[DW_OP_reg12] - -$C$DW$221 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$221, DW_AT_name("R3_b1") - .dwattr $C$DW$221, DW_AT_location[DW_OP_reg13] - -$C$DW$222 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$222, DW_AT_name("R3_b2") - .dwattr $C$DW$222, DW_AT_location[DW_OP_reg14] - -$C$DW$223 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$223, DW_AT_name("R3_b3") - .dwattr $C$DW$223, DW_AT_location[DW_OP_reg15] - -$C$DW$224 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$224, DW_AT_name("R4_b0") - .dwattr $C$DW$224, DW_AT_location[DW_OP_reg16] - -$C$DW$225 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$225, DW_AT_name("R4_b1") - .dwattr $C$DW$225, DW_AT_location[DW_OP_reg17] - -$C$DW$226 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$226, DW_AT_name("R4_b2") - .dwattr $C$DW$226, DW_AT_location[DW_OP_reg18] - -$C$DW$227 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$227, DW_AT_name("R4_b3") - .dwattr $C$DW$227, DW_AT_location[DW_OP_reg19] - -$C$DW$228 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$228, DW_AT_name("R5_b0") - .dwattr $C$DW$228, DW_AT_location[DW_OP_reg20] - -$C$DW$229 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$229, DW_AT_name("R5_b1") - .dwattr $C$DW$229, DW_AT_location[DW_OP_reg21] - -$C$DW$230 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$230, DW_AT_name("R5_b2") - .dwattr $C$DW$230, DW_AT_location[DW_OP_reg22] - -$C$DW$231 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$231, DW_AT_name("R5_b3") - .dwattr $C$DW$231, DW_AT_location[DW_OP_reg23] - -$C$DW$232 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$232, DW_AT_name("R6_b0") - .dwattr $C$DW$232, DW_AT_location[DW_OP_reg24] - -$C$DW$233 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$233, DW_AT_name("R6_b1") - .dwattr $C$DW$233, DW_AT_location[DW_OP_reg25] - -$C$DW$234 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$234, DW_AT_name("R6_b2") - .dwattr $C$DW$234, DW_AT_location[DW_OP_reg26] - -$C$DW$235 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$235, DW_AT_name("R6_b3") - .dwattr $C$DW$235, DW_AT_location[DW_OP_reg27] - -$C$DW$236 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$236, DW_AT_name("R7_b0") - .dwattr $C$DW$236, DW_AT_location[DW_OP_reg28] - -$C$DW$237 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$237, DW_AT_name("R7_b1") - .dwattr $C$DW$237, DW_AT_location[DW_OP_reg29] - -$C$DW$238 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$238, DW_AT_name("R7_b2") - .dwattr $C$DW$238, DW_AT_location[DW_OP_reg30] - -$C$DW$239 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$239, DW_AT_name("R7_b3") - .dwattr $C$DW$239, DW_AT_location[DW_OP_reg31] - -$C$DW$240 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$240, DW_AT_name("R8_b0") - .dwattr $C$DW$240, DW_AT_location[DW_OP_regx 0x20] - -$C$DW$241 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$241, DW_AT_name("R8_b1") - .dwattr $C$DW$241, DW_AT_location[DW_OP_regx 0x21] - -$C$DW$242 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$242, DW_AT_name("R8_b2") - .dwattr $C$DW$242, DW_AT_location[DW_OP_regx 0x22] - -$C$DW$243 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$243, DW_AT_name("R8_b3") - .dwattr $C$DW$243, DW_AT_location[DW_OP_regx 0x23] - -$C$DW$244 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$244, DW_AT_name("R9_b0") - .dwattr $C$DW$244, DW_AT_location[DW_OP_regx 0x24] - -$C$DW$245 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$245, DW_AT_name("R9_b1") - .dwattr $C$DW$245, DW_AT_location[DW_OP_regx 0x25] - -$C$DW$246 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$246, DW_AT_name("R9_b2") - .dwattr $C$DW$246, DW_AT_location[DW_OP_regx 0x26] - -$C$DW$247 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$247, DW_AT_name("R9_b3") - .dwattr $C$DW$247, DW_AT_location[DW_OP_regx 0x27] - -$C$DW$248 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$248, DW_AT_name("R10_b0") - .dwattr $C$DW$248, DW_AT_location[DW_OP_regx 0x28] - -$C$DW$249 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$249, DW_AT_name("R10_b1") - .dwattr $C$DW$249, DW_AT_location[DW_OP_regx 0x29] - -$C$DW$250 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$250, DW_AT_name("R10_b2") - .dwattr $C$DW$250, DW_AT_location[DW_OP_regx 0x2a] - -$C$DW$251 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$251, DW_AT_name("R10_b3") - .dwattr $C$DW$251, DW_AT_location[DW_OP_regx 0x2b] - -$C$DW$252 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$252, DW_AT_name("R11_b0") - .dwattr $C$DW$252, DW_AT_location[DW_OP_regx 0x2c] - -$C$DW$253 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$253, DW_AT_name("R11_b1") - .dwattr $C$DW$253, DW_AT_location[DW_OP_regx 0x2d] - -$C$DW$254 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$254, DW_AT_name("R11_b2") - .dwattr $C$DW$254, DW_AT_location[DW_OP_regx 0x2e] - -$C$DW$255 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$255, DW_AT_name("R11_b3") - .dwattr $C$DW$255, DW_AT_location[DW_OP_regx 0x2f] - -$C$DW$256 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$256, DW_AT_name("R12_b0") - .dwattr $C$DW$256, DW_AT_location[DW_OP_regx 0x30] - -$C$DW$257 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$257, DW_AT_name("R12_b1") - .dwattr $C$DW$257, DW_AT_location[DW_OP_regx 0x31] - -$C$DW$258 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$258, DW_AT_name("R12_b2") - .dwattr $C$DW$258, DW_AT_location[DW_OP_regx 0x32] - -$C$DW$259 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$259, DW_AT_name("R12_b3") - .dwattr $C$DW$259, DW_AT_location[DW_OP_regx 0x33] - -$C$DW$260 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$260, DW_AT_name("R13_b0") - .dwattr $C$DW$260, DW_AT_location[DW_OP_regx 0x34] - -$C$DW$261 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$261, DW_AT_name("R13_b1") - .dwattr $C$DW$261, DW_AT_location[DW_OP_regx 0x35] - -$C$DW$262 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$262, DW_AT_name("R13_b2") - .dwattr $C$DW$262, DW_AT_location[DW_OP_regx 0x36] - -$C$DW$263 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$263, DW_AT_name("R13_b3") - .dwattr $C$DW$263, DW_AT_location[DW_OP_regx 0x37] - -$C$DW$264 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$264, DW_AT_name("R14_b0") - .dwattr $C$DW$264, DW_AT_location[DW_OP_regx 0x38] - -$C$DW$265 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$265, DW_AT_name("R14_b1") - .dwattr $C$DW$265, DW_AT_location[DW_OP_regx 0x39] - -$C$DW$266 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$266, DW_AT_name("R14_b2") - .dwattr $C$DW$266, DW_AT_location[DW_OP_regx 0x3a] - -$C$DW$267 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$267, DW_AT_name("R14_b3") - .dwattr $C$DW$267, DW_AT_location[DW_OP_regx 0x3b] - -$C$DW$268 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$268, DW_AT_name("R15_b0") - .dwattr $C$DW$268, DW_AT_location[DW_OP_regx 0x3c] - -$C$DW$269 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$269, DW_AT_name("R15_b1") - .dwattr $C$DW$269, DW_AT_location[DW_OP_regx 0x3d] - -$C$DW$270 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$270, DW_AT_name("R15_b2") - .dwattr $C$DW$270, DW_AT_location[DW_OP_regx 0x3e] - -$C$DW$271 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$271, DW_AT_name("R15_b3") - .dwattr $C$DW$271, DW_AT_location[DW_OP_regx 0x3f] - -$C$DW$272 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$272, DW_AT_name("R16_b0") - .dwattr $C$DW$272, DW_AT_location[DW_OP_regx 0x40] - -$C$DW$273 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$273, DW_AT_name("R16_b1") - .dwattr $C$DW$273, DW_AT_location[DW_OP_regx 0x41] - -$C$DW$274 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$274, DW_AT_name("R16_b2") - .dwattr $C$DW$274, DW_AT_location[DW_OP_regx 0x42] - -$C$DW$275 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$275, DW_AT_name("R16_b3") - .dwattr $C$DW$275, DW_AT_location[DW_OP_regx 0x43] - -$C$DW$276 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$276, DW_AT_name("R17_b0") - .dwattr $C$DW$276, DW_AT_location[DW_OP_regx 0x44] - -$C$DW$277 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$277, DW_AT_name("R17_b1") - .dwattr $C$DW$277, DW_AT_location[DW_OP_regx 0x45] - -$C$DW$278 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$278, DW_AT_name("R17_b2") - .dwattr $C$DW$278, DW_AT_location[DW_OP_regx 0x46] - -$C$DW$279 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$279, DW_AT_name("R17_b3") - .dwattr $C$DW$279, DW_AT_location[DW_OP_regx 0x47] - -$C$DW$280 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$280, DW_AT_name("R18_b0") - .dwattr $C$DW$280, DW_AT_location[DW_OP_regx 0x48] - -$C$DW$281 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$281, DW_AT_name("R18_b1") - .dwattr $C$DW$281, DW_AT_location[DW_OP_regx 0x49] - -$C$DW$282 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$282, DW_AT_name("R18_b2") - .dwattr $C$DW$282, DW_AT_location[DW_OP_regx 0x4a] - -$C$DW$283 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$283, DW_AT_name("R18_b3") - .dwattr $C$DW$283, DW_AT_location[DW_OP_regx 0x4b] - -$C$DW$284 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$284, DW_AT_name("R19_b0") - .dwattr $C$DW$284, DW_AT_location[DW_OP_regx 0x4c] - -$C$DW$285 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$285, DW_AT_name("R19_b1") - .dwattr $C$DW$285, DW_AT_location[DW_OP_regx 0x4d] - -$C$DW$286 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$286, DW_AT_name("R19_b2") - .dwattr $C$DW$286, DW_AT_location[DW_OP_regx 0x4e] - -$C$DW$287 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$287, DW_AT_name("R19_b3") - .dwattr $C$DW$287, DW_AT_location[DW_OP_regx 0x4f] - -$C$DW$288 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$288, DW_AT_name("R20_b0") - .dwattr $C$DW$288, DW_AT_location[DW_OP_regx 0x50] - -$C$DW$289 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$289, DW_AT_name("R20_b1") - .dwattr $C$DW$289, DW_AT_location[DW_OP_regx 0x51] - -$C$DW$290 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$290, DW_AT_name("R20_b2") - .dwattr $C$DW$290, DW_AT_location[DW_OP_regx 0x52] - -$C$DW$291 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$291, DW_AT_name("R20_b3") - .dwattr $C$DW$291, DW_AT_location[DW_OP_regx 0x53] - -$C$DW$292 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$292, DW_AT_name("R21_b0") - .dwattr $C$DW$292, DW_AT_location[DW_OP_regx 0x54] - -$C$DW$293 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$293, DW_AT_name("R21_b1") - .dwattr $C$DW$293, DW_AT_location[DW_OP_regx 0x55] - -$C$DW$294 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$294, DW_AT_name("R21_b2") - .dwattr $C$DW$294, DW_AT_location[DW_OP_regx 0x56] - -$C$DW$295 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$295, DW_AT_name("R21_b3") - .dwattr $C$DW$295, DW_AT_location[DW_OP_regx 0x57] - -$C$DW$296 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$296, DW_AT_name("R22_b0") - .dwattr $C$DW$296, DW_AT_location[DW_OP_regx 0x58] - -$C$DW$297 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$297, DW_AT_name("R22_b1") - .dwattr $C$DW$297, DW_AT_location[DW_OP_regx 0x59] - -$C$DW$298 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$298, DW_AT_name("R22_b2") - .dwattr $C$DW$298, DW_AT_location[DW_OP_regx 0x5a] - -$C$DW$299 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$299, DW_AT_name("R22_b3") - .dwattr $C$DW$299, DW_AT_location[DW_OP_regx 0x5b] - -$C$DW$300 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$300, DW_AT_name("R23_b0") - .dwattr $C$DW$300, DW_AT_location[DW_OP_regx 0x5c] - -$C$DW$301 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$301, DW_AT_name("R23_b1") - .dwattr $C$DW$301, DW_AT_location[DW_OP_regx 0x5d] - -$C$DW$302 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$302, DW_AT_name("R23_b2") - .dwattr $C$DW$302, DW_AT_location[DW_OP_regx 0x5e] - -$C$DW$303 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$303, DW_AT_name("R23_b3") - .dwattr $C$DW$303, DW_AT_location[DW_OP_regx 0x5f] - -$C$DW$304 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$304, DW_AT_name("R24_b0") - .dwattr $C$DW$304, DW_AT_location[DW_OP_regx 0x60] - -$C$DW$305 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$305, DW_AT_name("R24_b1") - .dwattr $C$DW$305, DW_AT_location[DW_OP_regx 0x61] - -$C$DW$306 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$306, DW_AT_name("R24_b2") - .dwattr $C$DW$306, DW_AT_location[DW_OP_regx 0x62] - -$C$DW$307 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$307, DW_AT_name("R24_b3") - .dwattr $C$DW$307, DW_AT_location[DW_OP_regx 0x63] - -$C$DW$308 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$308, DW_AT_name("R25_b0") - .dwattr $C$DW$308, DW_AT_location[DW_OP_regx 0x64] - -$C$DW$309 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$309, DW_AT_name("R25_b1") - .dwattr $C$DW$309, DW_AT_location[DW_OP_regx 0x65] - -$C$DW$310 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$310, DW_AT_name("R25_b2") - .dwattr $C$DW$310, DW_AT_location[DW_OP_regx 0x66] - -$C$DW$311 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$311, DW_AT_name("R25_b3") - .dwattr $C$DW$311, DW_AT_location[DW_OP_regx 0x67] - -$C$DW$312 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$312, DW_AT_name("R26_b0") - .dwattr $C$DW$312, DW_AT_location[DW_OP_regx 0x68] - -$C$DW$313 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$313, DW_AT_name("R26_b1") - .dwattr $C$DW$313, DW_AT_location[DW_OP_regx 0x69] - -$C$DW$314 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$314, DW_AT_name("R26_b2") - .dwattr $C$DW$314, DW_AT_location[DW_OP_regx 0x6a] - -$C$DW$315 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$315, DW_AT_name("R26_b3") - .dwattr $C$DW$315, DW_AT_location[DW_OP_regx 0x6b] - -$C$DW$316 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$316, DW_AT_name("R27_b0") - .dwattr $C$DW$316, DW_AT_location[DW_OP_regx 0x6c] - -$C$DW$317 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$317, DW_AT_name("R27_b1") - .dwattr $C$DW$317, DW_AT_location[DW_OP_regx 0x6d] - -$C$DW$318 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$318, DW_AT_name("R27_b2") - .dwattr $C$DW$318, DW_AT_location[DW_OP_regx 0x6e] - -$C$DW$319 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$319, DW_AT_name("R27_b3") - .dwattr $C$DW$319, DW_AT_location[DW_OP_regx 0x6f] - -$C$DW$320 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$320, DW_AT_name("R28_b0") - .dwattr $C$DW$320, DW_AT_location[DW_OP_regx 0x70] - -$C$DW$321 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$321, DW_AT_name("R28_b1") - .dwattr $C$DW$321, DW_AT_location[DW_OP_regx 0x71] - -$C$DW$322 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$322, DW_AT_name("R28_b2") - .dwattr $C$DW$322, DW_AT_location[DW_OP_regx 0x72] - -$C$DW$323 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$323, DW_AT_name("R28_b3") - .dwattr $C$DW$323, DW_AT_location[DW_OP_regx 0x73] - -$C$DW$324 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$324, DW_AT_name("R29_b0") - .dwattr $C$DW$324, DW_AT_location[DW_OP_regx 0x74] - -$C$DW$325 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$325, DW_AT_name("R29_b1") - .dwattr $C$DW$325, DW_AT_location[DW_OP_regx 0x75] - -$C$DW$326 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$326, DW_AT_name("R29_b2") - .dwattr $C$DW$326, DW_AT_location[DW_OP_regx 0x76] - -$C$DW$327 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$327, DW_AT_name("R29_b3") - .dwattr $C$DW$327, DW_AT_location[DW_OP_regx 0x77] - -$C$DW$328 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$328, DW_AT_name("R30_b0") - .dwattr $C$DW$328, DW_AT_location[DW_OP_regx 0x78] - -$C$DW$329 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$329, DW_AT_name("R30_b1") - .dwattr $C$DW$329, DW_AT_location[DW_OP_regx 0x79] - -$C$DW$330 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$330, DW_AT_name("R30_b2") - .dwattr $C$DW$330, DW_AT_location[DW_OP_regx 0x7a] - -$C$DW$331 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$331, DW_AT_name("R30_b3") - .dwattr $C$DW$331, DW_AT_location[DW_OP_regx 0x7b] - -$C$DW$332 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$332, DW_AT_name("R31_b0") - .dwattr $C$DW$332, DW_AT_location[DW_OP_regx 0x7c] - -$C$DW$333 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$333, DW_AT_name("R31_b1") - .dwattr $C$DW$333, DW_AT_location[DW_OP_regx 0x7d] - -$C$DW$334 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$334, DW_AT_name("R31_b2") - .dwattr $C$DW$334, DW_AT_location[DW_OP_regx 0x7e] - -$C$DW$335 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$335, DW_AT_name("R31_b3") - .dwattr $C$DW$335, DW_AT_location[DW_OP_regx 0x7f] - - .dwendtag $C$DW$CU - diff --git a/10.01_base/4_deploy/pru1_statemachine_intr.lst b/10.01_base/4_deploy/pru1_statemachine_intr.lst deleted file mode 100644 index 79b88db..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_intr.lst +++ /dev/null @@ -1,4149 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 1 - - 1;****************************************************************************** - 2;* PRU C/C++ Codegen Unix v2.3.1 * - 3;* Date/Time created: Sun Mar 31 20:55:37 2019 * - 4;****************************************************************************** - 5 .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_versio - 6 - 7$C$DW$CU .dwtag DW_TAG_compile_unit - 8 .dwattr $C$DW$CU, DW_AT_name("pru1_statemachine_intr.c") - 9 .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Tex - 10 .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - 11 .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - 12 .global __PRU_CREG_PRU_CFG - 13$C$DW$1 .dwtag DW_TAG_variable - 14 .dwattr $C$DW$1, DW_AT_name("mailbox") - 15 .dwattr $C$DW$1, DW_AT_TI_symbol_name("mailbox") - 16 .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$98) - 17 .dwattr $C$DW$1, DW_AT_declaration - 18 .dwattr $C$DW$1, DW_AT_external - 19 .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mai - 20 .dwattr $C$DW$1, DW_AT_decl_line(0xb8) - 21 .dwattr $C$DW$1, DW_AT_decl_column(0x1f) - 22 - 23$C$DW$2 .dwtag DW_TAG_variable - 24 .dwattr $C$DW$2, DW_AT_name("buslatches") - 25 .dwattr $C$DW$2, DW_AT_TI_symbol_name("buslatches") - 26 .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$100) - 27 .dwattr $C$DW$2, DW_AT_declaration - 28 .dwattr $C$DW$2, DW_AT_external - 29 .dwattr $C$DW$2, DW_AT_decl_file("pru1_buslatches.h") - 30 .dwattr $C$DW$2, DW_AT_decl_line(0x2f) - 31 .dwattr $C$DW$2, DW_AT_decl_column(0x15) - 32 - 33 .weak ||CT_CFG|| - 34 00000000 ||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 - 35$C$DW$3 .dwtag DW_TAG_variable - 36 .dwattr $C$DW$3, DW_AT_name("CT_CFG") - 37 .dwattr $C$DW$3, DW_AT_TI_symbol_name("CT_CFG") - 38 .dwattr $C$DW$3, DW_AT_location[DW_OP_addr ||CT_CFG||] - 39 .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$102) - 40 .dwattr $C$DW$3, DW_AT_external - 41 .dwattr $C$DW$3, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 42 .dwattr $C$DW$3, DW_AT_decl_line(0xf2) - 43 .dwattr $C$DW$3, DW_AT_decl_column(0x17) - 44 - 45 .global ||sm_intr|| - 46 .common ||sm_intr||,2,1 - 47$C$DW$4 .dwtag DW_TAG_variable - 48 .dwattr $C$DW$4, DW_AT_name("sm_intr") - 49 .dwattr $C$DW$4, DW_AT_TI_symbol_name("sm_intr") - 50 .dwattr $C$DW$4, DW_AT_location[DW_OP_addr ||sm_intr||] - 51 .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$103) - 52 .dwattr $C$DW$4, DW_AT_external - 53 .dwattr $C$DW$4, DW_AT_decl_file("pru1_statemachine_intr.c") - 54 .dwattr $C$DW$4, DW_AT_decl_line(0x2b) - 55 .dwattr $C$DW$4, DW_AT_decl_column(0x15) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 2 - - 56 - 57 - 58$C$DW$5 .dwtag DW_TAG_subprogram - 59 .dwattr $C$DW$5, DW_AT_name("buslatches_pru0_dataout") - 60 .dwattr $C$DW$5, DW_AT_TI_symbol_name("buslatches_pru0_dataout") - 61 .dwattr $C$DW$5, DW_AT_declaration - 62 .dwattr $C$DW$5, DW_AT_external - 63 .dwattr $C$DW$5, DW_AT_decl_file("pru1_buslatches.h") - 64 .dwattr $C$DW$5, DW_AT_decl_line(0xba) - 65 .dwattr $C$DW$5, DW_AT_decl_column(0x06) - 66$C$DW$6 .dwtag DW_TAG_formal_parameter - 67 .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$23) - 68 - 69 .dwendtag $C$DW$5 - 70 - 71 - 72$C$DW$7 .dwtag DW_TAG_subprogram - 73 .dwattr $C$DW$7, DW_AT_name("__delay_cycles") - 74 .dwattr $C$DW$7, DW_AT_TI_symbol_name("__delay_cycles") - 75 .dwattr $C$DW$7, DW_AT_declaration - 76 .dwattr $C$DW$7, DW_AT_external - 77$C$DW$8 .dwtag DW_TAG_formal_parameter - 78 .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$11) - 79 - 80 .dwendtag $C$DW$7 - 81 - 82; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen - 83; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/ - 84 00000000 .sect ".text:sm_intr_state_idle" - 85 .clink - 86 - 87$C$DW$9 .dwtag DW_TAG_subprogram - 88 .dwattr $C$DW$9, DW_AT_name("sm_intr_state_idle") - 89 .dwattr $C$DW$9, DW_AT_low_pc(||sm_intr_state_idle||) - 90 .dwattr $C$DW$9, DW_AT_high_pc(0x00) - 91 .dwattr $C$DW$9, DW_AT_TI_symbol_name("sm_intr_state_idle") - 92 .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$22) - 93 .dwattr $C$DW$9, DW_AT_TI_begin_file("pru1_statemachine_intr.c") - 94 .dwattr $C$DW$9, DW_AT_TI_begin_line(0x3a) - 95 .dwattr $C$DW$9, DW_AT_TI_begin_column(0x10) - 96 .dwattr $C$DW$9, DW_AT_decl_file("pru1_statemachine_intr.c") - 97 .dwattr $C$DW$9, DW_AT_decl_line(0x3a) - 98 .dwattr $C$DW$9, DW_AT_decl_column(0x10) - 99 .dwattr $C$DW$9, DW_AT_TI_max_frame_size(0x00) - 100 .dwpsn file "pru1_statemachine_intr.c",line 58,column 37,is_stmt,address ||sm_intr_state_idle - 101 - 102 .dwfde $C$DW$CIE, ||sm_intr_state_idle|| - 103;---------------------------------------------------------------------- - 104; 58 | static uint8_t sm_intr_state_idle() { - 105;---------------------------------------------------------------------- - 106 - 107;*************************************************************** - 108;* FNAME: sm_intr_state_idle FR SIZE: 0 * - 109;* * - 110;* FUNCTION ENVIRONMENT * - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 3 - - 111;* * - 112;* FUNCTION PROPERTIES * - 113;* 0 Auto, 0 SOE * - 114;*************************************************************** - 115 - 116 00000000 ||sm_intr_state_idle||: - 117;* --------------------------------------------------------------------------* - 118 .dwcfi cfa_offset, 0 - 119;*** 59 ----------------------- return 1u; - 120 .dwpsn file "pru1_statemachine_intr.c",line 59,column 2,is_stmt,isa 0 - 121;---------------------------------------------------------------------- - 122; 59 | return 1; - 123;---------------------------------------------------------------------- - 124 00000000 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |59| - 125$C$DW$10 .dwtag DW_TAG_TI_branch - 126 .dwattr $C$DW$10, DW_AT_low_pc(0x00) - 127 .dwattr $C$DW$10, DW_AT_TI_return - 128 - 129 00000004 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 130 .dwattr $C$DW$9, DW_AT_TI_end_file("pru1_statemachine_intr.c") - 131 .dwattr $C$DW$9, DW_AT_TI_end_line(0x3c) - 132 .dwattr $C$DW$9, DW_AT_TI_end_column(0x01) - 133 .dwendentry - 134 .dwendtag $C$DW$9 - 135 - 136 00000000 .sect ".text:sm_intr_state_2" - 137 .clink - 138 - 139$C$DW$11 .dwtag DW_TAG_subprogram - 140 .dwattr $C$DW$11, DW_AT_name("sm_intr_state_2") - 141 .dwattr $C$DW$11, DW_AT_low_pc(||sm_intr_state_2||) - 142 .dwattr $C$DW$11, DW_AT_high_pc(0x00) - 143 .dwattr $C$DW$11, DW_AT_TI_symbol_name("sm_intr_state_2") - 144 .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$22) - 145 .dwattr $C$DW$11, DW_AT_TI_begin_file("pru1_statemachine_intr.c") - 146 .dwattr $C$DW$11, DW_AT_TI_begin_line(0x53) - 147 .dwattr $C$DW$11, DW_AT_TI_begin_column(0x10) - 148 .dwattr $C$DW$11, DW_AT_decl_file("pru1_statemachine_intr.c") - 149 .dwattr $C$DW$11, DW_AT_decl_line(0x53) - 150 .dwattr $C$DW$11, DW_AT_decl_column(0x10) - 151 .dwattr $C$DW$11, DW_AT_TI_max_frame_size(0x16) - 152 .dwpsn file "pru1_statemachine_intr.c",line 83,column 34,is_stmt,address ||sm_intr_state_2||, - 153 - 154 .dwfde $C$DW$CIE, ||sm_intr_state_2|| - 155;---------------------------------------------------------------------- - 156; 83 | static uint8_t sm_intr_state_2() { - 157;---------------------------------------------------------------------- - 158 - 159;*************************************************************** - 160;* FNAME: sm_intr_state_2 FR SIZE: 22 * - 161;* * - 162;* FUNCTION ENVIRONMENT * - 163;* * - 164;* FUNCTION PROPERTIES * - 165;* 0 Auto, 22 SOE * - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 4 - - 166;*************************************************************** - 167 - 168||sm_intr_state_2||: - 169;* --------------------------------------------------------------------------* - 170;* r6_0 assigned to $O$C1 - 171$C$DW$12 .dwtag DW_TAG_variable - 172 .dwattr $C$DW$12, DW_AT_name("$O$C1") - 173 .dwattr $C$DW$12, DW_AT_TI_symbol_name("$O$C1") - 174 .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$111) - 175 .dwattr $C$DW$12, DW_AT_location[DW_OP_reg24] - 176 - 177;* r4_0 assigned to $O$C2 - 178$C$DW$13 .dwtag DW_TAG_variable - 179 .dwattr $C$DW$13, DW_AT_name("$O$C2") - 180 .dwattr $C$DW$13, DW_AT_TI_symbol_name("$O$C2") - 181 .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$6) - 182 .dwattr $C$DW$13, DW_AT_location[DW_OP_reg16] - 183 - 184;* r7_0 assigned to $O$C3 - 185$C$DW$14 .dwtag DW_TAG_variable - 186 .dwattr $C$DW$14, DW_AT_name("$O$C3") - 187 .dwattr $C$DW$14, DW_AT_TI_symbol_name("$O$C3") - 188 .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$111) - 189 .dwattr $C$DW$14, DW_AT_location[DW_OP_reg28] - 190 - 191;* r6_0 assigned to $O$C4 - 192$C$DW$15 .dwtag DW_TAG_variable - 193 .dwattr $C$DW$15, DW_AT_name("$O$C4") - 194 .dwattr $C$DW$15, DW_AT_TI_symbol_name("$O$C4") - 195 .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$111) - 196 .dwattr $C$DW$15, DW_AT_location[DW_OP_reg24] - 197 - 198;* r4_0 assigned to $O$C5 - 199$C$DW$16 .dwtag DW_TAG_variable - 200 .dwattr $C$DW$16, DW_AT_name("$O$C5") - 201 .dwattr $C$DW$16, DW_AT_TI_symbol_name("$O$C5") - 202 .dwattr $C$DW$16, DW_AT_type(*$C$DW$T$6) - 203 .dwattr $C$DW$16, DW_AT_location[DW_OP_reg16] - 204 - 205;* r4_0 assigned to _tmpval - 206$C$DW$17 .dwtag DW_TAG_variable - 207 .dwattr $C$DW$17, DW_AT_name("_tmpval") - 208 .dwattr $C$DW$17, DW_AT_TI_symbol_name("_tmpval") - 209 .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$22) - 210 .dwattr $C$DW$17, DW_AT_location[DW_OP_reg16] - 211 - 212;* r4_0 assigned to _tmpval - 213$C$DW$18 .dwtag DW_TAG_variable - 214 .dwattr $C$DW$18, DW_AT_name("_tmpval") - 215 .dwattr $C$DW$18, DW_AT_TI_symbol_name("_tmpval") - 216 .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$22) - 217 .dwattr $C$DW$18, DW_AT_location[DW_OP_reg16] - 218 - 219 .dwcfi cfa_offset, 0 - 220;*** 84 ----------------------- __R30 = 3072u; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 5 - - 221;*** 84 ----------------------- __delay_cycles(10u); - 222;*** 84 ----------------------- if ( !(__R31&0x20u) ) goto g3; - 223 00000000 0000000516E2E2 SUB r2, r2, 0x16 ; [ALU_PRU] - 224 .dwcfi cfa_offset, 22 - 225 .dwpsn file "pru1_statemachine_intr.c",line 84,column 2,is_stmt,isa 0 - 226;---------------------------------------------------------------------- - 227; 84 | if (!(buslatches_get(4) & BIT(5))) - 228; 85 | return 0; - 229; 86 | // received SSYN - 230; 88 | //remove vector, then remove INTR - 231;---------------------------------------------------------------------- - 232 00000004 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |84| - 233 00000008 000000E30042C3 SBBO &r3.b2, r2, 0, 22 ; [ALU_PRU] - 234 .dwcfi save_reg_to_mem, 14, -22 - 235 .dwcfi save_reg_to_mem, 15, -21 - 236 .dwcfi save_reg_to_mem, 16, -20 - 237 .dwcfi save_reg_to_mem, 17, -19 - 238 .dwcfi save_reg_to_mem, 18, -18 - 239 .dwcfi save_reg_to_mem, 19, -17 - 240 .dwcfi save_reg_to_mem, 20, -16 - 241 .dwcfi save_reg_to_mem, 21, -15 - 242 .dwcfi save_reg_to_mem, 22, -14 - 243 .dwcfi save_reg_to_mem, 23, -13 - 244 .dwcfi save_reg_to_mem, 24, -12 - 245 .dwcfi save_reg_to_mem, 25, -11 - 246 .dwcfi save_reg_to_mem, 26, -10 - 247 .dwcfi save_reg_to_mem, 27, -9 - 248 .dwcfi save_reg_to_mem, 28, -8 - 249 .dwcfi save_reg_to_mem, 29, -7 - 250 .dwcfi save_reg_to_mem, 30, -6 - 251 .dwcfi save_reg_to_mem, 31, -5 - 252 .dwcfi save_reg_to_mem, 32, -4 - 253 .dwcfi save_reg_to_mem, 33, -3 - 254 .dwcfi save_reg_to_mem, 34, -2 - 255 .dwcfi save_reg_to_mem, 35, -1 - 256 .newblock - 257 0000000c 000480240000C0 LDI32 r0, 4 - 00000013 00000000004024 - 258 00000014 0000000501E0E0 $1: SUB r0, r0, 1 - 259 00000018 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |84| - 260 0000001c 000000C905FF2F QBBC ||$C$L1||, r31, 0x05 ; [ALU_PRU] |84| - 261;* --------------------------------------------------------------------------* - 262;*** 89 ----------------------- buslatches_pru0_dataout(0u); - 263;*** 89 ----------------------- __R30 = 1280u; - 264;*** 89 ----------------------- __delay_cycles(6u); - 265;*** 89 ----------------------- __R30 = 3328u; - 266;*** 90 ----------------------- buslatches_pru0_dataout(0u); - 267;*** 90 ----------------------- __R30 = 1536u; - 268;*** 90 ----------------------- __delay_cycles(6u); - 269;*** 90 ----------------------- __R30 = 3584u; - 270;*** 91 ----------------------- C$4 = (C$3 = &buslatches)+7; - 271;*** 91 ----------------------- _tmpval = C$5 = (unsigned char)(*C$4&0xfe); - 272;*** 91 ----------------------- buslatches_pru0_dataout((unsigned)C$5); - 273;*** 91 ----------------------- __R30 = 1792u; - 274;*** 91 ----------------------- *C$4 = _tmpval; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 6 - - 275;*** 91 ----------------------- __delay_cycles(4u); - 276;*** 91 ----------------------- __R30 = 3840u; - 277;*** 93 ----------------------- C$1 = &C$3[1]; - 278;*** 93 ----------------------- _tmpval = C$2 = (unsigned char)(*C$1&0xbf); - 279;*** 93 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 280;*** 93 ----------------------- __R30 = 256u; - 281;*** 93 ----------------------- *C$1 = _tmpval; - 282;*** 93 ----------------------- __delay_cycles(4u); - 283;*** 93 ----------------------- __R30 = 2304u; - 284;*** 95 ----------------------- sm_intr.state = &sm_intr_state_idle; - 285;*** 96 ----------------------- return 1; - 286 .dwpsn file "pru1_statemachine_intr.c",line 89,column 2,is_stmt,isa 0 - 287;---------------------------------------------------------------------- - 288; 89 | buslatches_setbyte(5, 0); // DATA[0..7] = latch[5] - 289;---------------------------------------------------------------------- - 290 00000020 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |89| - 291$C$DW$19 .dwtag DW_TAG_TI_branch - 292 .dwattr $C$DW$19, DW_AT_low_pc(0x00) - 293 .dwattr $C$DW$19, DW_AT_name("buslatches_pru0_dataout") - 294 .dwattr $C$DW$19, DW_AT_TI_call - 295 - 296 00000024 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |89| buslatches_pru0_dataout - 297 00000028 000000240500FE LDI r30, 0x0500 ; [ALU_PRU] |89| - 298 .newblock - 299 0000002c 000286240000C6 LDI32 r6, 2 - 00000033 00000000004024 - 300 00000034 0000000501E6E6 $1: SUB r6, r6, 1 - 301 00000038 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |89| - 302 .dwpsn file "pru1_statemachine_intr.c",line 90,column 2,is_stmt,isa 0 - 303;---------------------------------------------------------------------- - 304; 90 | buslatches_setbyte(6, 0); // DATA[8..15] = latch[6] - 305;---------------------------------------------------------------------- - 306 0000003c 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |90| - 307 .dwpsn file "pru1_statemachine_intr.c",line 89,column 2,is_stmt,isa 0 - 308 00000040 000000240D00FE LDI r30, 0x0d00 ; [ALU_PRU] |89| - 309 .dwpsn file "pru1_statemachine_intr.c",line 90,column 2,is_stmt,isa 0 - 310$C$DW$20 .dwtag DW_TAG_TI_branch - 311 .dwattr $C$DW$20, DW_AT_low_pc(0x00) - 312 .dwattr $C$DW$20, DW_AT_name("buslatches_pru0_dataout") - 313 .dwattr $C$DW$20, DW_AT_TI_call - 314 - 315 00000044 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |90| buslatches_pru0_dataout - 316 00000048 000000240600FE LDI r30, 0x0600 ; [ALU_PRU] |90| - 317 .newblock - 318 0000004c 000284240000C4 LDI32 r4, 2 - 00000053 00000000004024 - 319 00000054 0000000501E4E4 $1: SUB r4, r4, 1 - 320 00000058 0000006F00E4FF QBNE $1, r4, 0 ; [ALU_PRU] |90| - 321 .dwpsn file "pru1_statemachine_intr.c",line 91,column 2,is_stmt,isa 0 - 322;---------------------------------------------------------------------- - 323; 91 | buslatches_setbits(7, BIT(0), 0); // INTR = latch 7, bit 0 - 324;---------------------------------------------------------------------- - 325 0000005c 000000240000E7! LDI r7, ||buslatches|| ; [ALU_PRU] |91| $O$C3,buslatches - 326 .dwpsn file "pru1_statemachine_intr.c",line 90,column 2,is_stmt,isa 0 - 327 00000060 000000240E00FE LDI r30, 0x0e00 ; [ALU_PRU] |90| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 7 - - 328 .dwpsn file "pru1_statemachine_intr.c",line 91,column 2,is_stmt,isa 0 - 329;---------------------------------------------------------------------- - 330; 92 | // deassert BBSY - 331;---------------------------------------------------------------------- - 332 00000064 0000000107E7E6 ADD r6, r7, 0x07 ; [ALU_PRU] |91| $O$C4,$O$C3 - 333 00000068 000000F1000600 LBBO &r0.b0, r6, 0, 1 ; [ALU_PRU] |91| $O$C4 - 334 0000006c 00000011FE0004 AND r4.b0, r0.b0, 0xfe ; [ALU_PRU] |91| $O$C5 - 335 00000070 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |91| $O$C5 - 336$C$DW$21 .dwtag DW_TAG_TI_branch - 337 .dwattr $C$DW$21, DW_AT_low_pc(0x00) - 338 .dwattr $C$DW$21, DW_AT_name("buslatches_pru0_dataout") - 339 .dwattr $C$DW$21, DW_AT_TI_call - 340 - 341 00000074 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |91| buslatches_pru0_dataout - 342 00000078 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |91| - 343 0000007c 000000E1000604 SBBO &r4.b0, r6, 0, 1 ; [ALU_PRU] |91| $O$C4,_tmpval - 344 .newblock - 345 00000080 000188240000C8 LDI32 r8, 1 - 00000087 00000000004024 - 346 00000088 0000000501E8E8 $1: SUB r8, r8, 1 - 347 0000008c 0000006F00E8FF QBNE $1, r8, 0 ; [ALU_PRU] |91| - 348 00000090 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |91| - 349 .dwpsn file "pru1_statemachine_intr.c",line 93,column 2,is_stmt,isa 0 - 350;---------------------------------------------------------------------- - 351; 93 | buslatches_setbits(1, BIT(6), 0); - 352;---------------------------------------------------------------------- - 353 00000094 0000000101E7E6 ADD r6, r7, 0x01 ; [ALU_PRU] |93| $O$C1,$O$C3 - 354 00000098 000000F1000600 LBBO &r0.b0, r6, 0, 1 ; [ALU_PRU] |93| $O$C1 - 355 0000009c 00000011BF0004 AND r4.b0, r0.b0, 0xbf ; [ALU_PRU] |93| $O$C2 - 356 000000a0 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |93| $O$C2 - 357$C$DW$22 .dwtag DW_TAG_TI_branch - 358 .dwattr $C$DW$22, DW_AT_low_pc(0x00) - 359 .dwattr $C$DW$22, DW_AT_name("buslatches_pru0_dataout") - 360 .dwattr $C$DW$22, DW_AT_TI_call - 361 - 362 000000a4 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |93| buslatches_pru0_dataout - 363 000000a8 000000240100FE LDI r30, 0x0100 ; [ALU_PRU] |93| - 364 000000ac 000000E1000604 SBBO &r4.b0, r6, 0, 1 ; [ALU_PRU] |93| $O$C1,_tmpval - 365 .newblock - 366 000000b0 000185240000C5 LDI32 r5, 1 - 000000b7 00000000004024 - 367 000000b8 0000000501E5E5 $1: SUB r5, r5, 1 - 368 000000bc 0000006F00E5FF QBNE $1, r5, 0 ; [ALU_PRU] |93| - 369 .dwpsn file "pru1_statemachine_intr.c",line 95,column 2,is_stmt,isa 0 - 370;---------------------------------------------------------------------- - 371; 95 | sm_intr.state = &sm_intr_state_idle; - 372;---------------------------------------------------------------------- - 373 000000c0 00000024000081! LDI r1.w0, $CODE(||sm_intr_state_idle||) ; [ALU_PRU] |95| sm_intr_state_idle - 374 .dwpsn file "pru1_statemachine_intr.c",line 96,column 2,is_stmt,isa 0 - 375;---------------------------------------------------------------------- - 376; 96 | return 1; - 377;---------------------------------------------------------------------- - 378 000000c4 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |96| - 379 .dwpsn file "pru1_statemachine_intr.c",line 95,column 2,is_stmt,isa 0 - 380 000000c8 000000240000E0! LDI r0, ||sm_intr|| ; [ALU_PRU] |95| sm_intr - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 8 - - 381 .dwpsn file "pru1_statemachine_intr.c",line 93,column 2,is_stmt,isa 0 - 382 000000cc 000000240900FE LDI r30, 0x0900 ; [ALU_PRU] |93| - 383 .dwpsn file "pru1_statemachine_intr.c",line 95,column 2,is_stmt,isa 0 - 384 000000d0 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |95| - 385 .dwpsn file "pru1_statemachine_intr.c",line 96,column 2,is_stmt,isa 0 - 386;---------------------------------------------------------------------- - 387; 97 | // master still drives SSYN - 388;---------------------------------------------------------------------- - 389 000000d4 00000021000000! JMP ||$C$L2|| ; [ALU_PRU] |96| - 390;* --------------------------------------------------------------------------* - 391 000000d8 ||$C$L1||: - 392;*** -----------------------g3: - 393;*** 85 ----------------------- return 0; - 394 .dwpsn file "pru1_statemachine_intr.c",line 85,column 3,is_stmt,isa 0 - 395 000000d8 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |85| - 396;* --------------------------------------------------------------------------* - 397 000000dc ||$C$L2||: - 398 000000dc 000000F30042C3 LBBO &r3.b2, r2, 0, 22 ; [ALU_PRU] - 399 .dwcfi restore_reg, 14 - 400 .dwcfi restore_reg, 15 - 401 .dwcfi restore_reg, 16 - 402 .dwcfi restore_reg, 17 - 403 .dwcfi restore_reg, 18 - 404 .dwcfi restore_reg, 19 - 405 .dwcfi restore_reg, 20 - 406 .dwcfi restore_reg, 21 - 407 .dwcfi restore_reg, 22 - 408 .dwcfi restore_reg, 23 - 409 .dwcfi restore_reg, 24 - 410 .dwcfi restore_reg, 25 - 411 .dwcfi restore_reg, 26 - 412 .dwcfi restore_reg, 27 - 413 .dwcfi restore_reg, 28 - 414 .dwcfi restore_reg, 29 - 415 .dwcfi restore_reg, 30 - 416 .dwcfi restore_reg, 31 - 417 .dwcfi restore_reg, 32 - 418 .dwcfi restore_reg, 33 - 419 .dwcfi restore_reg, 34 - 420 .dwcfi restore_reg, 35 - 421 000000e0 0000000116E2E2 ADD r2, r2, 0x16 ; [ALU_PRU] - 422 .dwcfi cfa_offset, 0 - 423$C$DW$23 .dwtag DW_TAG_TI_branch - 424 .dwattr $C$DW$23, DW_AT_low_pc(0x00) - 425 .dwattr $C$DW$23, DW_AT_TI_return - 426 - 427 000000e4 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 428 .dwattr $C$DW$11, DW_AT_TI_end_file("pru1_statemachine_intr.c") - 429 .dwattr $C$DW$11, DW_AT_TI_end_line(0x62) - 430 .dwattr $C$DW$11, DW_AT_TI_end_column(0x01) - 431 .dwendentry - 432 .dwendtag $C$DW$11 - 433 - 434 00000000 .sect ".text:sm_intr_state_1" - 435 .clink - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 9 - - 436 - 437$C$DW$24 .dwtag DW_TAG_subprogram - 438 .dwattr $C$DW$24, DW_AT_name("sm_intr_state_1") - 439 .dwattr $C$DW$24, DW_AT_low_pc(||sm_intr_state_1||) - 440 .dwattr $C$DW$24, DW_AT_high_pc(0x00) - 441 .dwattr $C$DW$24, DW_AT_TI_symbol_name("sm_intr_state_1") - 442 .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$22) - 443 .dwattr $C$DW$24, DW_AT_TI_begin_file("pru1_statemachine_intr.c") - 444 .dwattr $C$DW$24, DW_AT_TI_begin_line(0x3f) - 445 .dwattr $C$DW$24, DW_AT_TI_begin_column(0x10) - 446 .dwattr $C$DW$24, DW_AT_decl_file("pru1_statemachine_intr.c") - 447 .dwattr $C$DW$24, DW_AT_decl_line(0x3f) - 448 .dwattr $C$DW$24, DW_AT_decl_column(0x10) - 449 .dwattr $C$DW$24, DW_AT_TI_max_frame_size(0x16) - 450 .dwpsn file "pru1_statemachine_intr.c",line 63,column 34,is_stmt,address ||sm_intr_state_1||, - 451 - 452 .dwfde $C$DW$CIE, ||sm_intr_state_1|| - 453;---------------------------------------------------------------------- - 454; 63 | static uint8_t sm_intr_state_1() { - 455;---------------------------------------------------------------------- - 456 - 457;*************************************************************** - 458;* FNAME: sm_intr_state_1 FR SIZE: 22 * - 459;* * - 460;* FUNCTION ENVIRONMENT * - 461;* * - 462;* FUNCTION PROPERTIES * - 463;* 0 Auto, 22 SOE * - 464;*************************************************************** - 465 - 466||sm_intr_state_1||: - 467;* --------------------------------------------------------------------------* - 468;* r6_0 assigned to $O$C1 - 469$C$DW$25 .dwtag DW_TAG_variable - 470 .dwattr $C$DW$25, DW_AT_name("$O$C1") - 471 .dwattr $C$DW$25, DW_AT_TI_symbol_name("$O$C1") - 472 .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$111) - 473 .dwattr $C$DW$25, DW_AT_location[DW_OP_reg24] - 474 - 475;* r4_0 assigned to $O$C2 - 476$C$DW$26 .dwtag DW_TAG_variable - 477 .dwattr $C$DW$26, DW_AT_name("$O$C2") - 478 .dwattr $C$DW$26, DW_AT_TI_symbol_name("$O$C2") - 479 .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$6) - 480 .dwattr $C$DW$26, DW_AT_location[DW_OP_reg16] - 481 - 482;* r8_0 assigned to $O$C3 - 483$C$DW$27 .dwtag DW_TAG_variable - 484 .dwattr $C$DW$27, DW_AT_name("$O$C3") - 485 .dwattr $C$DW$27, DW_AT_TI_symbol_name("$O$C3") - 486 .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$111) - 487 .dwattr $C$DW$27, DW_AT_location[DW_OP_regx 0x20] - 488 - 489;* r7_0 assigned to $O$C4 - 490$C$DW$28 .dwtag DW_TAG_variable - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 10 - - 491 .dwattr $C$DW$28, DW_AT_name("$O$C4") - 492 .dwattr $C$DW$28, DW_AT_TI_symbol_name("$O$C4") - 493 .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$111) - 494 .dwattr $C$DW$28, DW_AT_location[DW_OP_reg28] - 495 - 496;* r4_0 assigned to $O$C5 - 497$C$DW$29 .dwtag DW_TAG_variable - 498 .dwattr $C$DW$29, DW_AT_name("$O$C5") - 499 .dwattr $C$DW$29, DW_AT_TI_symbol_name("$O$C5") - 500 .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$6) - 501 .dwattr $C$DW$29, DW_AT_location[DW_OP_reg16] - 502 - 503;* r8_0 assigned to vector - 504$C$DW$30 .dwtag DW_TAG_variable - 505 .dwattr $C$DW$30, DW_AT_name("vector") - 506 .dwattr $C$DW$30, DW_AT_TI_symbol_name("vector") - 507 .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$24) - 508 .dwattr $C$DW$30, DW_AT_location[DW_OP_regx 0x20] - 509 - 510;* r4_0 assigned to _tmpval - 511$C$DW$31 .dwtag DW_TAG_variable - 512 .dwattr $C$DW$31, DW_AT_name("_tmpval") - 513 .dwattr $C$DW$31, DW_AT_TI_symbol_name("_tmpval") - 514 .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$22) - 515 .dwattr $C$DW$31, DW_AT_location[DW_OP_reg16] - 516 - 517;* r4_0 assigned to _tmpval - 518$C$DW$32 .dwtag DW_TAG_variable - 519 .dwattr $C$DW$32, DW_AT_name("_tmpval") - 520 .dwattr $C$DW$32, DW_AT_TI_symbol_name("_tmpval") - 521 .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$22) - 522 .dwattr $C$DW$32, DW_AT_location[DW_OP_reg16] - 523 - 524 .dwcfi cfa_offset, 0 - 525;*** 64 ----------------------- vector = mailbox.$P$T1.intr.vector; - 526;*** 66 ----------------------- buslatches_pru0_dataout(vector&0xffu); - 527;*** 66 ----------------------- __R30 = 1280u; - 528;*** 66 ----------------------- __delay_cycles(6u); - 529;*** 66 ----------------------- __R30 = 3328u; - 530;*** 67 ----------------------- buslatches_pru0_dataout((int)vector>>8); - 531;*** 67 ----------------------- __R30 = 1536u; - 532;*** 67 ----------------------- __delay_cycles(6u); - 533;*** 67 ----------------------- __R30 = 3584u; - 534;*** 70 ----------------------- C$4 = (C$3 = &buslatches)+7; - 535;*** 70 ----------------------- _tmpval = C$5 = (unsigned char)(*C$4|1); - 536;*** 70 ----------------------- buslatches_pru0_dataout((unsigned)C$5); - 537;*** 70 ----------------------- __R30 = 1792u; - 538;*** 70 ----------------------- *C$4 = _tmpval; - 539;*** 70 ----------------------- __delay_cycles(4u); - 540;*** 70 ----------------------- __R30 = 3840u; - 541;*** 75 ----------------------- C$1 = &C$3[1]; - 542;*** 75 ----------------------- _tmpval = C$2 = (unsigned char)(*C$1&0xdf); - 543;*** 75 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 544;*** 75 ----------------------- __R30 = 256u; - 545;*** 75 ----------------------- *C$1 = _tmpval; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 11 - - 546;*** 75 ----------------------- __delay_cycles(4u); - 547;*** 75 ----------------------- __R30 = 2304u; - 548;*** 78 ----------------------- sm_intr.state = &sm_intr_state_2; - 549;*** 79 ----------------------- return 0u; - 550 00000000 0000000516E2E2 SUB r2, r2, 0x16 ; [ALU_PRU] - 551 .dwcfi cfa_offset, 22 - 552 .dwpsn file "pru1_statemachine_intr.c",line 64,column 18,is_stmt,isa 0 - 553;---------------------------------------------------------------------- - 554; 64 | uint16_t vector = mailbox.intr.vector; - 555;---------------------------------------------------------------------- - 556 00000004 001880240000C0! LDI32 r0, ||mailbox||+24 ; [ALU_PRU] |64| mailbox - 0000000b 00000021004024 - 557 0000000c 000000E30042C3 SBBO &r3.b2, r2, 0, 22 ; [ALU_PRU] - 558 .dwcfi save_reg_to_mem, 14, -22 - 559 .dwcfi save_reg_to_mem, 15, -21 - 560 .dwcfi save_reg_to_mem, 16, -20 - 561 .dwcfi save_reg_to_mem, 17, -19 - 562 .dwcfi save_reg_to_mem, 18, -18 - 563 .dwcfi save_reg_to_mem, 19, -17 - 564 .dwcfi save_reg_to_mem, 20, -16 - 565 .dwcfi save_reg_to_mem, 21, -15 - 566 .dwcfi save_reg_to_mem, 22, -14 - 567 .dwcfi save_reg_to_mem, 23, -13 - 568 .dwcfi save_reg_to_mem, 24, -12 - 569 .dwcfi save_reg_to_mem, 25, -11 - 570 .dwcfi save_reg_to_mem, 26, -10 - 571 .dwcfi save_reg_to_mem, 27, -9 - 572 .dwcfi save_reg_to_mem, 28, -8 - 573 .dwcfi save_reg_to_mem, 29, -7 - 574 .dwcfi save_reg_to_mem, 30, -6 - 575 .dwcfi save_reg_to_mem, 31, -5 - 576 .dwcfi save_reg_to_mem, 32, -4 - 577 .dwcfi save_reg_to_mem, 33, -3 - 578 .dwcfi save_reg_to_mem, 34, -2 - 579 .dwcfi save_reg_to_mem, 35, -1 - 580 00000010 000000F1000088 LBBO &r8.w0, r0, 0, 2 ; [ALU_PRU] |64| vector - 581 .dwpsn file "pru1_statemachine_intr.c",line 66,column 2,is_stmt,isa 0 - 582;---------------------------------------------------------------------- - 583; 66 | buslatches_setbyte(5, vector & 0xff); // DATA[0..7] = latch[5] - 584;---------------------------------------------------------------------- - 585 00000014 00000011FF88EE AND r14, r8.w0, 0xff ; [ALU_PRU] |66| vector - 586$C$DW$33 .dwtag DW_TAG_TI_branch - 587 .dwattr $C$DW$33, DW_AT_low_pc(0x00) - 588 .dwattr $C$DW$33, DW_AT_name("buslatches_pru0_dataout") - 589 .dwattr $C$DW$33, DW_AT_TI_call - 590 - 591 00000018 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |66| buslatches_pru0_dataout - 592 0000001c 000000240500FE LDI r30, 0x0500 ; [ALU_PRU] |66| - 593 .newblock - 594 00000020 000287240000C7 LDI32 r7, 2 - 00000027 00000000004024 - 595 00000028 0000000501E7E7 $1: SUB r7, r7, 1 - 596 0000002c 0000006F00E7FF QBNE $1, r7, 0 ; [ALU_PRU] |66| - 597 00000030 000000240D00FE LDI r30, 0x0d00 ; [ALU_PRU] |66| - 598 .dwpsn file "pru1_statemachine_intr.c",line 67,column 2,is_stmt,isa 0 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 12 - - 599;---------------------------------------------------------------------- - 600; 67 | buslatches_setbyte(6, vector >> 8); // DATA[8..15] = latch[6] - 601; 69 | // set INTR - 602;---------------------------------------------------------------------- - 603 00000034 000000108888E0 MOV r0, r8.w0 ; [ALU_PRU] |67| vector - 604 00000038 0000000B08E0EE LSR r14, r0, 0x08 ; [ALU_PRU] |67| - 605$C$DW$34 .dwtag DW_TAG_TI_branch - 606 .dwattr $C$DW$34, DW_AT_low_pc(0x00) - 607 .dwattr $C$DW$34, DW_AT_name("buslatches_pru0_dataout") - 608 .dwattr $C$DW$34, DW_AT_TI_call - 609 - 610 0000003c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |67| buslatches_pru0_dataout - 611 00000040 000000240600FE LDI r30, 0x0600 ; [ALU_PRU] |67| - 612 .newblock - 613 00000044 000284240000C4 LDI32 r4, 2 - 0000004b 00000000004024 - 614 0000004c 0000000501E4E4 $1: SUB r4, r4, 1 - 615 00000050 0000006F00E4FF QBNE $1, r4, 0 ; [ALU_PRU] |67| - 616 00000054 000000240E00FE LDI r30, 0x0e00 ; [ALU_PRU] |67| - 617 .dwpsn file "pru1_statemachine_intr.c",line 70,column 2,is_stmt,isa 0 - 618;---------------------------------------------------------------------- - 619; 70 | buslatches_setbits(7, BIT(0), BIT(0)); // INTR = latch 7, bit 0 - 620; 72 | // deassert SACK after vector set - 621; 73 | // deassert SACK before deassert BBSY - 622; 74 | // parallel to last word data transfer - 623;---------------------------------------------------------------------- - 624 00000058 000000240000E8! LDI r8, ||buslatches|| ; [ALU_PRU] |70| $O$C3,buslatches - 625 0000005c 0000000107E8E7 ADD r7, r8, 0x07 ; [ALU_PRU] |70| $O$C4,$O$C3 - 626 00000060 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |70| $O$C4 - 627 00000064 0000001F000004 SET r4.b0, r0.b0, 0x00000000 ; [ALU_PRU] |70| $O$C5 - 628 00000068 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |70| $O$C5 - 629$C$DW$35 .dwtag DW_TAG_TI_branch - 630 .dwattr $C$DW$35, DW_AT_low_pc(0x00) - 631 .dwattr $C$DW$35, DW_AT_name("buslatches_pru0_dataout") - 632 .dwattr $C$DW$35, DW_AT_TI_call - 633 - 634 0000006c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |70| buslatches_pru0_dataout - 635 00000070 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |70| - 636 00000074 000000E1000704 SBBO &r4.b0, r7, 0, 1 ; [ALU_PRU] |70| $O$C4,_tmpval - 637 .newblock - 638 00000078 000186240000C6 LDI32 r6, 1 - 0000007f 00000000004024 - 639 00000080 0000000501E6E6 $1: SUB r6, r6, 1 - 640 00000084 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |70| - 641 00000088 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |70| - 642 .dwpsn file "pru1_statemachine_intr.c",line 75,column 2,is_stmt,isa 0 - 643;---------------------------------------------------------------------- - 644; 75 | buslatches_setbits(1, BIT(5), 0); // SACK = latch[1], bit 5 - 645; 77 | // wait for processor to accept vector (no timeout?) - 646;---------------------------------------------------------------------- - 647 0000008c 0000000101E8E6 ADD r6, r8, 0x01 ; [ALU_PRU] |75| $O$C1,$O$C3 - 648 00000090 000000F1000600 LBBO &r0.b0, r6, 0, 1 ; [ALU_PRU] |75| $O$C1 - 649 00000094 00000011DF0004 AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |75| $O$C2 - 650 00000098 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |75| $O$C2 - 651$C$DW$36 .dwtag DW_TAG_TI_branch - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 13 - - 652 .dwattr $C$DW$36, DW_AT_low_pc(0x00) - 653 .dwattr $C$DW$36, DW_AT_name("buslatches_pru0_dataout") - 654 .dwattr $C$DW$36, DW_AT_TI_call - 655 - 656 0000009c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |75| buslatches_pru0_dataout - 657 000000a0 000000240100FE LDI r30, 0x0100 ; [ALU_PRU] |75| - 658 000000a4 000000E1000604 SBBO &r4.b0, r6, 0, 1 ; [ALU_PRU] |75| $O$C1,_tmpval - 659 .newblock - 660 000000a8 000185240000C5 LDI32 r5, 1 - 000000af 00000000004024 - 661 000000b0 0000000501E5E5 $1: SUB r5, r5, 1 - 662 000000b4 0000006F00E5FF QBNE $1, r5, 0 ; [ALU_PRU] |75| - 663 .dwpsn file "pru1_statemachine_intr.c",line 78,column 2,is_stmt,isa 0 - 664;---------------------------------------------------------------------- - 665; 78 | sm_intr.state = &sm_intr_state_2; - 666;---------------------------------------------------------------------- - 667 000000b8 00000024000081! LDI r1.w0, $CODE(||sm_intr_state_2||) ; [ALU_PRU] |78| sm_intr_state_2 - 668 .dwpsn file "pru1_statemachine_intr.c",line 79,column 2,is_stmt,isa 0 - 669;---------------------------------------------------------------------- - 670; 79 | return 0; - 671;---------------------------------------------------------------------- - 672 000000bc 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |79| - 673 .dwpsn file "pru1_statemachine_intr.c",line 78,column 2,is_stmt,isa 0 - 674 000000c0 000000240000E0! LDI r0, ||sm_intr|| ; [ALU_PRU] |78| sm_intr - 675 .dwpsn file "pru1_statemachine_intr.c",line 75,column 2,is_stmt,isa 0 - 676 000000c4 000000240900FE LDI r30, 0x0900 ; [ALU_PRU] |75| - 677 .dwpsn file "pru1_statemachine_intr.c",line 78,column 2,is_stmt,isa 0 - 678 000000c8 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |78| - 679 000000cc 000000F30042C3 LBBO &r3.b2, r2, 0, 22 ; [ALU_PRU] - 680 .dwcfi restore_reg, 14 - 681 .dwcfi restore_reg, 15 - 682 .dwcfi restore_reg, 16 - 683 .dwcfi restore_reg, 17 - 684 .dwcfi restore_reg, 18 - 685 .dwcfi restore_reg, 19 - 686 .dwcfi restore_reg, 20 - 687 .dwcfi restore_reg, 21 - 688 .dwcfi restore_reg, 22 - 689 .dwcfi restore_reg, 23 - 690 .dwcfi restore_reg, 24 - 691 .dwcfi restore_reg, 25 - 692 .dwcfi restore_reg, 26 - 693 .dwcfi restore_reg, 27 - 694 .dwcfi restore_reg, 28 - 695 .dwcfi restore_reg, 29 - 696 .dwcfi restore_reg, 30 - 697 .dwcfi restore_reg, 31 - 698 .dwcfi restore_reg, 32 - 699 .dwcfi restore_reg, 33 - 700 .dwcfi restore_reg, 34 - 701 .dwcfi restore_reg, 35 - 702 000000d0 0000000116E2E2 ADD r2, r2, 0x16 ; [ALU_PRU] - 703 .dwcfi cfa_offset, 0 - 704$C$DW$37 .dwtag DW_TAG_TI_branch - 705 .dwattr $C$DW$37, DW_AT_low_pc(0x00) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 14 - - 706 .dwattr $C$DW$37, DW_AT_TI_return - 707 - 708 000000d4 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 709 .dwattr $C$DW$24, DW_AT_TI_end_file("pru1_statemachine_intr.c") - 710 .dwattr $C$DW$24, DW_AT_TI_end_line(0x50) - 711 .dwattr $C$DW$24, DW_AT_TI_end_column(0x01) - 712 .dwendentry - 713 .dwendtag $C$DW$24 - 714 - 715 00000000 .sect ".text:sm_intr_start" - 716 .clink - 717 .global ||sm_intr_start|| - 718 - 719$C$DW$38 .dwtag DW_TAG_subprogram - 720 .dwattr $C$DW$38, DW_AT_name("sm_intr_start") - 721 .dwattr $C$DW$38, DW_AT_low_pc(||sm_intr_start||) - 722 .dwattr $C$DW$38, DW_AT_high_pc(0x00) - 723 .dwattr $C$DW$38, DW_AT_TI_symbol_name("sm_intr_start") - 724 .dwattr $C$DW$38, DW_AT_external - 725 .dwattr $C$DW$38, DW_AT_TI_begin_file("pru1_statemachine_intr.c") - 726 .dwattr $C$DW$38, DW_AT_TI_begin_line(0x33) - 727 .dwattr $C$DW$38, DW_AT_TI_begin_column(0x06) - 728 .dwattr $C$DW$38, DW_AT_decl_file("pru1_statemachine_intr.c") - 729 .dwattr $C$DW$38, DW_AT_decl_line(0x33) - 730 .dwattr $C$DW$38, DW_AT_decl_column(0x06) - 731 .dwattr $C$DW$38, DW_AT_TI_max_frame_size(0x00) - 732 .dwpsn file "pru1_statemachine_intr.c",line 51,column 22,is_stmt,address ||sm_intr_start||,is - 733 - 734 .dwfde $C$DW$CIE, ||sm_intr_start|| - 735;---------------------------------------------------------------------- - 736; 51 | void sm_intr_start() { - 737; 52 | // BBSY already asserted. : latch[1], bit 6 - 738; 53 | // buslatches_setbits(1, BIT(6), BIT(6)); - 739;---------------------------------------------------------------------- - 740 - 741;*************************************************************** - 742;* FNAME: sm_intr_start FR SIZE: 0 * - 743;* * - 744;* FUNCTION ENVIRONMENT * - 745;* * - 746;* FUNCTION PROPERTIES * - 747;* 0 Auto, 0 SOE * - 748;*************************************************************** - 749 - 750 00000000 ||sm_intr_start||: - 751;* --------------------------------------------------------------------------* - 752 .dwcfi cfa_offset, 0 - 753;*** 54 ----------------------- sm_intr.state = &sm_intr_state_1; - 754;*** ----------------------- return; - 755 .dwpsn file "pru1_statemachine_intr.c",line 54,column 2,is_stmt,isa 0 - 756;---------------------------------------------------------------------- - 757; 54 | sm_intr.state = &sm_intr_state_1; - 758; 55 | // next call to sm_intr.state() starts state machine - 759;---------------------------------------------------------------------- - 760 00000000 000000240000E0! LDI r0, ||sm_intr|| ; [ALU_PRU] |54| sm_intr - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 15 - - 761 00000004 00000024000081! LDI r1.w0, $CODE(||sm_intr_state_1||) ; [ALU_PRU] |54| sm_intr_state_1 - 762 00000008 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |54| - 763$C$DW$39 .dwtag DW_TAG_TI_branch - 764 .dwattr $C$DW$39, DW_AT_low_pc(0x00) - 765 .dwattr $C$DW$39, DW_AT_TI_return - 766 - 767 0000000c 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 768 .dwattr $C$DW$38, DW_AT_TI_end_file("pru1_statemachine_intr.c") - 769 .dwattr $C$DW$38, DW_AT_TI_end_line(0x38) - 770 .dwattr $C$DW$38, DW_AT_TI_end_column(0x01) - 771 .dwendentry - 772 .dwendtag $C$DW$38 - 773 - 774;***************************************************************************** - 775;* UNDEFINED EXTERNAL REFERENCES * - 776;***************************************************************************** - 777 .global ||mailbox|| - 778 .global ||buslatches|| - 779 .global ||buslatches_pru0_dataout|| - 780 - 781;****************************************************************************** - 782;* TYPE INFORMATION * - 783;****************************************************************************** - 784 - 785$C$DW$T$19 .dwtag DW_TAG_structure_type - 786 .dwattr $C$DW$T$19, DW_AT_byte_size(0x40000) - 787$C$DW$40 .dwtag DW_TAG_member - 788 .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$61) - 789 .dwattr $C$DW$40, DW_AT_name("$P$T0") - 790 .dwattr $C$DW$40, DW_AT_TI_symbol_name("$P$T0") - 791 .dwattr $C$DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 792 .dwattr $C$DW$40, DW_AT_accessibility(DW_ACCESS_public) - 793 .dwattr $C$DW$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/un - 794 .dwattr $C$DW$40, DW_AT_decl_line(0x34) - 795 .dwattr $C$DW$40, DW_AT_decl_column(0x02) - 796 - 797 .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 798 .dwattr $C$DW$T$19, DW_AT_decl_line(0x33) - 799 .dwattr $C$DW$T$19, DW_AT_decl_column(0x10) - 800 .dwendtag $C$DW$T$19 - 801 - 802$C$DW$T$20 .dwtag DW_TAG_typedef - 803 .dwattr $C$DW$T$20, DW_AT_name("unibus_memory_t") - 804 .dwattr $C$DW$T$20, DW_AT_type(*$C$DW$T$19) - 805 .dwattr $C$DW$T$20, DW_AT_language(DW_LANG_C) - 806 .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 807 .dwattr $C$DW$T$20, DW_AT_decl_line(0x38) - 808 .dwattr $C$DW$T$20, DW_AT_decl_column(0x03) - 809 - 810 - 811$C$DW$T$21 .dwtag DW_TAG_structure_type - 812 .dwattr $C$DW$T$21, DW_AT_byte_size(0x40000) - 813$C$DW$41 .dwtag DW_TAG_member - 814 .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$20) - 815 .dwattr $C$DW$41, DW_AT_name("memory") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 16 - - 816 .dwattr $C$DW$41, DW_AT_TI_symbol_name("memory") - 817 .dwattr $C$DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 818 .dwattr $C$DW$41, DW_AT_accessibility(DW_ACCESS_public) - 819 .dwattr $C$DW$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/dd - 820 .dwattr $C$DW$41, DW_AT_decl_line(0x17) - 821 .dwattr $C$DW$41, DW_AT_decl_column(0x12) - 822 - 823 .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 824 .dwattr $C$DW$T$21, DW_AT_decl_line(0x14) - 825 .dwattr $C$DW$T$21, DW_AT_decl_column(0x10) - 826 .dwendtag $C$DW$T$21 - 827 - 828$C$DW$T$32 .dwtag DW_TAG_typedef - 829 .dwattr $C$DW$T$32, DW_AT_name("ddrmem_t") - 830 .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$21) - 831 .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - 832 .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 833 .dwattr $C$DW$T$32, DW_AT_decl_line(0x18) - 834 .dwattr $C$DW$T$32, DW_AT_decl_column(0x03) - 835 - 836$C$DW$T$33 .dwtag DW_TAG_volatile_type - 837 .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - 838 - 839$C$DW$T$34 .dwtag DW_TAG_pointer_type - 840 .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$33) - 841 .dwattr $C$DW$T$34, DW_AT_address_class(0x20) - 842 - 843 - 844$C$DW$T$25 .dwtag DW_TAG_structure_type - 845 .dwattr $C$DW$T$25, DW_AT_byte_size(0x0c) - 846$C$DW$42 .dwtag DW_TAG_member - 847 .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$22) - 848 .dwattr $C$DW$42, DW_AT_name("eventmask") - 849 .dwattr $C$DW$42, DW_AT_TI_symbol_name("eventmask") - 850 .dwattr $C$DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 851 .dwattr $C$DW$42, DW_AT_accessibility(DW_ACCESS_public) - 852 .dwattr $C$DW$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 853 .dwattr $C$DW$42, DW_AT_decl_line(0x7a) - 854 .dwattr $C$DW$42, DW_AT_decl_column(0x0a) - 855 - 856$C$DW$43 .dwtag DW_TAG_member - 857 .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$22) - 858 .dwattr $C$DW$43, DW_AT_name("unibus_control") - 859 .dwattr $C$DW$43, DW_AT_TI_symbol_name("unibus_control") - 860 .dwattr $C$DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 861 .dwattr $C$DW$43, DW_AT_accessibility(DW_ACCESS_public) - 862 .dwattr $C$DW$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 863 .dwattr $C$DW$43, DW_AT_decl_line(0x7d) - 864 .dwattr $C$DW$43, DW_AT_decl_column(0x0a) - 865 - 866$C$DW$44 .dwtag DW_TAG_member - 867 .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$22) - 868 .dwattr $C$DW$44, DW_AT_name("device_handle") - 869 .dwattr $C$DW$44, DW_AT_TI_symbol_name("device_handle") - 870 .dwattr $C$DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 17 - - 871 .dwattr $C$DW$44, DW_AT_accessibility(DW_ACCESS_public) - 872 .dwattr $C$DW$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 873 .dwattr $C$DW$44, DW_AT_decl_line(0x7f) - 874 .dwattr $C$DW$44, DW_AT_decl_column(0x0a) - 875 - 876$C$DW$45 .dwtag DW_TAG_member - 877 .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$22) - 878 .dwattr $C$DW$45, DW_AT_name("device_register_idx") - 879 .dwattr $C$DW$45, DW_AT_TI_symbol_name("device_register_idx") - 880 .dwattr $C$DW$45, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 881 .dwattr $C$DW$45, DW_AT_accessibility(DW_ACCESS_public) - 882 .dwattr $C$DW$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 883 .dwattr $C$DW$45, DW_AT_decl_line(0x81) - 884 .dwattr $C$DW$45, DW_AT_decl_column(0x0a) - 885 - 886$C$DW$46 .dwtag DW_TAG_member - 887 .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$23) - 888 .dwattr $C$DW$46, DW_AT_name("addr") - 889 .dwattr $C$DW$46, DW_AT_TI_symbol_name("addr") - 890 .dwattr $C$DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 891 .dwattr $C$DW$46, DW_AT_accessibility(DW_ACCESS_public) - 892 .dwattr $C$DW$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 893 .dwattr $C$DW$46, DW_AT_decl_line(0x83) - 894 .dwattr $C$DW$46, DW_AT_decl_column(0x0b) - 895 - 896$C$DW$47 .dwtag DW_TAG_member - 897 .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$24) - 898 .dwattr $C$DW$47, DW_AT_name("data") - 899 .dwattr $C$DW$47, DW_AT_TI_symbol_name("data") - 900 .dwattr $C$DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 901 .dwattr $C$DW$47, DW_AT_accessibility(DW_ACCESS_public) - 902 .dwattr $C$DW$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 903 .dwattr $C$DW$47, DW_AT_decl_line(0x84) - 904 .dwattr $C$DW$47, DW_AT_decl_column(0x0b) - 905 - 906$C$DW$48 .dwtag DW_TAG_member - 907 .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$22) - 908 .dwattr $C$DW$48, DW_AT_name("initialization_signals_prev") - 909 .dwattr $C$DW$48, DW_AT_TI_symbol_name("initialization_signals_prev") - 910 .dwattr $C$DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0xa] - 911 .dwattr $C$DW$48, DW_AT_accessibility(DW_ACCESS_public) - 912 .dwattr $C$DW$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 913 .dwattr $C$DW$48, DW_AT_decl_line(0x87) - 914 .dwattr $C$DW$48, DW_AT_decl_column(0x0a) - 915 - 916$C$DW$49 .dwtag DW_TAG_member - 917 .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$22) - 918 .dwattr $C$DW$49, DW_AT_name("initialization_signals_cur") - 919 .dwattr $C$DW$49, DW_AT_TI_symbol_name("initialization_signals_cur") - 920 .dwattr $C$DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0xb] - 921 .dwattr $C$DW$49, DW_AT_accessibility(DW_ACCESS_public) - 922 .dwattr $C$DW$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 923 .dwattr $C$DW$49, DW_AT_decl_line(0x88) - 924 .dwattr $C$DW$49, DW_AT_decl_column(0x0a) - 925 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 18 - - 926 .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 927 .dwattr $C$DW$T$25, DW_AT_decl_line(0x79) - 928 .dwattr $C$DW$T$25, DW_AT_decl_column(0x10) - 929 .dwendtag $C$DW$T$25 - 930 - 931$C$DW$T$35 .dwtag DW_TAG_typedef - 932 .dwattr $C$DW$T$35, DW_AT_name("mailbox_events_t") - 933 .dwattr $C$DW$T$35, DW_AT_type(*$C$DW$T$25) - 934 .dwattr $C$DW$T$35, DW_AT_language(DW_LANG_C) - 935 .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 936 .dwattr $C$DW$T$35, DW_AT_decl_line(0x8b) - 937 .dwattr $C$DW$T$35, DW_AT_decl_column(0x03) - 938 - 939 - 940$C$DW$T$26 .dwtag DW_TAG_structure_type - 941 .dwattr $C$DW$T$26, DW_AT_byte_size(0x08) - 942$C$DW$50 .dwtag DW_TAG_member - 943 .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$23) - 944 .dwattr $C$DW$50, DW_AT_name("addr") - 945 .dwattr $C$DW$50, DW_AT_TI_symbol_name("addr") - 946 .dwattr $C$DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 947 .dwattr $C$DW$50, DW_AT_accessibility(DW_ACCESS_public) - 948 .dwattr $C$DW$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 949 .dwattr $C$DW$50, DW_AT_decl_line(0x4c) - 950 .dwattr $C$DW$50, DW_AT_decl_column(0x0b) - 951 - 952$C$DW$51 .dwtag DW_TAG_member - 953 .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$23) - 954 .dwattr $C$DW$51, DW_AT_name("val") - 955 .dwattr $C$DW$51, DW_AT_TI_symbol_name("val") - 956 .dwattr $C$DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 957 .dwattr $C$DW$51, DW_AT_accessibility(DW_ACCESS_public) - 958 .dwattr $C$DW$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 959 .dwattr $C$DW$51, DW_AT_decl_line(0x4d) - 960 .dwattr $C$DW$51, DW_AT_decl_column(0x0b) - 961 - 962 .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 963 .dwattr $C$DW$T$26, DW_AT_decl_line(0x4b) - 964 .dwattr $C$DW$T$26, DW_AT_decl_column(0x10) - 965 .dwendtag $C$DW$T$26 - 966 - 967$C$DW$T$62 .dwtag DW_TAG_typedef - 968 .dwattr $C$DW$T$62, DW_AT_name("mailbox_test_t") - 969 .dwattr $C$DW$T$62, DW_AT_type(*$C$DW$T$26) - 970 .dwattr $C$DW$T$62, DW_AT_language(DW_LANG_C) - 971 .dwattr $C$DW$T$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 972 .dwattr $C$DW$T$62, DW_AT_decl_line(0x4e) - 973 .dwattr $C$DW$T$62, DW_AT_decl_column(0x03) - 974 - 975 - 976$C$DW$T$27 .dwtag DW_TAG_structure_type - 977 .dwattr $C$DW$T$27, DW_AT_byte_size(0x0c) - 978$C$DW$52 .dwtag DW_TAG_member - 979 .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$23) - 980 .dwattr $C$DW$52, DW_AT_name("addr") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 19 - - 981 .dwattr $C$DW$52, DW_AT_TI_symbol_name("addr") - 982 .dwattr $C$DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 983 .dwattr $C$DW$52, DW_AT_accessibility(DW_ACCESS_public) - 984 .dwattr $C$DW$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 985 .dwattr $C$DW$52, DW_AT_decl_line(0x51) - 986 .dwattr $C$DW$52, DW_AT_decl_column(0x0b) - 987 - 988$C$DW$53 .dwtag DW_TAG_member - 989 .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$23) - 990 .dwattr $C$DW$53, DW_AT_name("bitmask") - 991 .dwattr $C$DW$53, DW_AT_TI_symbol_name("bitmask") - 992 .dwattr $C$DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 993 .dwattr $C$DW$53, DW_AT_accessibility(DW_ACCESS_public) - 994 .dwattr $C$DW$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 995 .dwattr $C$DW$53, DW_AT_decl_line(0x52) - 996 .dwattr $C$DW$53, DW_AT_decl_column(0x0b) - 997 - 998$C$DW$54 .dwtag DW_TAG_member - 999 .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$23) - 1000 .dwattr $C$DW$54, DW_AT_name("val") - 1001 .dwattr $C$DW$54, DW_AT_TI_symbol_name("val") - 1002 .dwattr $C$DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 1003 .dwattr $C$DW$54, DW_AT_accessibility(DW_ACCESS_public) - 1004 .dwattr $C$DW$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1005 .dwattr $C$DW$54, DW_AT_decl_line(0x53) - 1006 .dwattr $C$DW$54, DW_AT_decl_column(0x0b) - 1007 - 1008 .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1009 .dwattr $C$DW$T$27, DW_AT_decl_line(0x50) - 1010 .dwattr $C$DW$T$27, DW_AT_decl_column(0x10) - 1011 .dwendtag $C$DW$T$27 - 1012 - 1013$C$DW$T$63 .dwtag DW_TAG_typedef - 1014 .dwattr $C$DW$T$63, DW_AT_name("mailbox_buslatch_t") - 1015 .dwattr $C$DW$T$63, DW_AT_type(*$C$DW$T$27) - 1016 .dwattr $C$DW$T$63, DW_AT_language(DW_LANG_C) - 1017 .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1018 .dwattr $C$DW$T$63, DW_AT_decl_line(0x54) - 1019 .dwattr $C$DW$T$63, DW_AT_decl_column(0x03) - 1020 - 1021 - 1022$C$DW$T$28 .dwtag DW_TAG_structure_type - 1023 .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) - 1024$C$DW$55 .dwtag DW_TAG_member - 1025 .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$22) - 1026 .dwattr $C$DW$55, DW_AT_name("addr_0_7") - 1027 .dwattr $C$DW$55, DW_AT_TI_symbol_name("addr_0_7") - 1028 .dwattr $C$DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1029 .dwattr $C$DW$55, DW_AT_accessibility(DW_ACCESS_public) - 1030 .dwattr $C$DW$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1031 .dwattr $C$DW$55, DW_AT_decl_line(0x57) - 1032 .dwattr $C$DW$55, DW_AT_decl_column(0x0a) - 1033 - 1034$C$DW$56 .dwtag DW_TAG_member - 1035 .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$22) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 20 - - 1036 .dwattr $C$DW$56, DW_AT_name("addr_8_15") - 1037 .dwattr $C$DW$56, DW_AT_TI_symbol_name("addr_8_15") - 1038 .dwattr $C$DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 1039 .dwattr $C$DW$56, DW_AT_accessibility(DW_ACCESS_public) - 1040 .dwattr $C$DW$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1041 .dwattr $C$DW$56, DW_AT_decl_line(0x58) - 1042 .dwattr $C$DW$56, DW_AT_decl_column(0x0a) - 1043 - 1044$C$DW$57 .dwtag DW_TAG_member - 1045 .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$22) - 1046 .dwattr $C$DW$57, DW_AT_name("data_0_7") - 1047 .dwattr $C$DW$57, DW_AT_TI_symbol_name("data_0_7") - 1048 .dwattr $C$DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 1049 .dwattr $C$DW$57, DW_AT_accessibility(DW_ACCESS_public) - 1050 .dwattr $C$DW$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1051 .dwattr $C$DW$57, DW_AT_decl_line(0x59) - 1052 .dwattr $C$DW$57, DW_AT_decl_column(0x0a) - 1053 - 1054$C$DW$58 .dwtag DW_TAG_member - 1055 .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$22) - 1056 .dwattr $C$DW$58, DW_AT_name("data_8_15") - 1057 .dwattr $C$DW$58, DW_AT_TI_symbol_name("data_8_15") - 1058 .dwattr $C$DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 1059 .dwattr $C$DW$58, DW_AT_accessibility(DW_ACCESS_public) - 1060 .dwattr $C$DW$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1061 .dwattr $C$DW$58, DW_AT_decl_line(0x5a) - 1062 .dwattr $C$DW$58, DW_AT_decl_column(0x0a) - 1063 - 1064 .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1065 .dwattr $C$DW$T$28, DW_AT_decl_line(0x56) - 1066 .dwattr $C$DW$T$28, DW_AT_decl_column(0x10) - 1067 .dwendtag $C$DW$T$28 - 1068 - 1069$C$DW$T$64 .dwtag DW_TAG_typedef - 1070 .dwattr $C$DW$T$64, DW_AT_name("mailbox_buslatch_test_t") - 1071 .dwattr $C$DW$T$64, DW_AT_type(*$C$DW$T$28) - 1072 .dwattr $C$DW$T$64, DW_AT_language(DW_LANG_C) - 1073 .dwattr $C$DW$T$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1074 .dwattr $C$DW$T$64, DW_AT_decl_line(0x5b) - 1075 .dwattr $C$DW$T$64, DW_AT_decl_column(0x03) - 1076 - 1077 - 1078$C$DW$T$30 .dwtag DW_TAG_structure_type - 1079 .dwattr $C$DW$T$30, DW_AT_byte_size(0x40c) - 1080$C$DW$59 .dwtag DW_TAG_member - 1081 .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$22) - 1082 .dwattr $C$DW$59, DW_AT_name("cur_status") - 1083 .dwattr $C$DW$59, DW_AT_TI_symbol_name("cur_status") - 1084 .dwattr $C$DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1085 .dwattr $C$DW$59, DW_AT_accessibility(DW_ACCESS_public) - 1086 .dwattr $C$DW$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1087 .dwattr $C$DW$59, DW_AT_decl_line(0x61) - 1088 .dwattr $C$DW$59, DW_AT_decl_column(0x0a) - 1089 - 1090$C$DW$60 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 21 - - 1091 .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$22) - 1092 .dwattr $C$DW$60, DW_AT_name("control") - 1093 .dwattr $C$DW$60, DW_AT_TI_symbol_name("control") - 1094 .dwattr $C$DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 1095 .dwattr $C$DW$60, DW_AT_accessibility(DW_ACCESS_public) - 1096 .dwattr $C$DW$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1097 .dwattr $C$DW$60, DW_AT_decl_line(0x62) - 1098 .dwattr $C$DW$60, DW_AT_decl_column(0x0a) - 1099 - 1100$C$DW$61 .dwtag DW_TAG_member - 1101 .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$24) - 1102 .dwattr $C$DW$61, DW_AT_name("wordcount") - 1103 .dwattr $C$DW$61, DW_AT_TI_symbol_name("wordcount") - 1104 .dwattr $C$DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 1105 .dwattr $C$DW$61, DW_AT_accessibility(DW_ACCESS_public) - 1106 .dwattr $C$DW$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1107 .dwattr $C$DW$61, DW_AT_decl_line(0x63) - 1108 .dwattr $C$DW$61, DW_AT_decl_column(0x0b) - 1109 - 1110$C$DW$62 .dwtag DW_TAG_member - 1111 .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$23) - 1112 .dwattr $C$DW$62, DW_AT_name("cur_addr") - 1113 .dwattr $C$DW$62, DW_AT_TI_symbol_name("cur_addr") - 1114 .dwattr $C$DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 1115 .dwattr $C$DW$62, DW_AT_accessibility(DW_ACCESS_public) - 1116 .dwattr $C$DW$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1117 .dwattr $C$DW$62, DW_AT_decl_line(0x64) - 1118 .dwattr $C$DW$62, DW_AT_decl_column(0x0b) - 1119 - 1120$C$DW$63 .dwtag DW_TAG_member - 1121 .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$23) - 1122 .dwattr $C$DW$63, DW_AT_name("startaddr") - 1123 .dwattr $C$DW$63, DW_AT_TI_symbol_name("startaddr") - 1124 .dwattr $C$DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 1125 .dwattr $C$DW$63, DW_AT_accessibility(DW_ACCESS_public) - 1126 .dwattr $C$DW$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1127 .dwattr $C$DW$63, DW_AT_decl_line(0x65) - 1128 .dwattr $C$DW$63, DW_AT_decl_column(0x0b) - 1129 - 1130$C$DW$64 .dwtag DW_TAG_member - 1131 .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$29) - 1132 .dwattr $C$DW$64, DW_AT_name("words") - 1133 .dwattr $C$DW$64, DW_AT_TI_symbol_name("words") - 1134 .dwattr $C$DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 1135 .dwattr $C$DW$64, DW_AT_accessibility(DW_ACCESS_public) - 1136 .dwattr $C$DW$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1137 .dwattr $C$DW$64, DW_AT_decl_line(0x66) - 1138 .dwattr $C$DW$64, DW_AT_decl_column(0x0b) - 1139 - 1140 .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1141 .dwattr $C$DW$T$30, DW_AT_decl_line(0x5f) - 1142 .dwattr $C$DW$T$30, DW_AT_decl_column(0x10) - 1143 .dwendtag $C$DW$T$30 - 1144 - 1145$C$DW$T$65 .dwtag DW_TAG_typedef - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 22 - - 1146 .dwattr $C$DW$T$65, DW_AT_name("mailbox_dma_t") - 1147 .dwattr $C$DW$T$65, DW_AT_type(*$C$DW$T$30) - 1148 .dwattr $C$DW$T$65, DW_AT_language(DW_LANG_C) - 1149 .dwattr $C$DW$T$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1150 .dwattr $C$DW$T$65, DW_AT_decl_line(0x67) - 1151 .dwattr $C$DW$T$65, DW_AT_decl_column(0x03) - 1152 - 1153 - 1154$C$DW$T$31 .dwtag DW_TAG_structure_type - 1155 .dwattr $C$DW$T$31, DW_AT_byte_size(0x03) - 1156$C$DW$65 .dwtag DW_TAG_member - 1157 .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$24) - 1158 .dwattr $C$DW$65, DW_AT_name("vector") - 1159 .dwattr $C$DW$65, DW_AT_TI_symbol_name("vector") - 1160 .dwattr $C$DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1161 .dwattr $C$DW$65, DW_AT_accessibility(DW_ACCESS_public) - 1162 .dwattr $C$DW$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1163 .dwattr $C$DW$65, DW_AT_decl_line(0x6b) - 1164 .dwattr $C$DW$65, DW_AT_decl_column(0x0b) - 1165 - 1166$C$DW$66 .dwtag DW_TAG_member - 1167 .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$22) - 1168 .dwattr $C$DW$66, DW_AT_name("priority_bit") - 1169 .dwattr $C$DW$66, DW_AT_TI_symbol_name("priority_bit") - 1170 .dwattr $C$DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 1171 .dwattr $C$DW$66, DW_AT_accessibility(DW_ACCESS_public) - 1172 .dwattr $C$DW$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1173 .dwattr $C$DW$66, DW_AT_decl_line(0x6c) - 1174 .dwattr $C$DW$66, DW_AT_decl_column(0x0a) - 1175 - 1176 .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1177 .dwattr $C$DW$T$31, DW_AT_decl_line(0x6a) - 1178 .dwattr $C$DW$T$31, DW_AT_decl_column(0x10) - 1179 .dwendtag $C$DW$T$31 - 1180 - 1181$C$DW$T$66 .dwtag DW_TAG_typedef - 1182 .dwattr $C$DW$T$66, DW_AT_name("mailbox_intr_t") - 1183 .dwattr $C$DW$T$66, DW_AT_type(*$C$DW$T$31) - 1184 .dwattr $C$DW$T$66, DW_AT_language(DW_LANG_C) - 1185 .dwattr $C$DW$T$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1186 .dwattr $C$DW$T$66, DW_AT_decl_line(0x6d) - 1187 .dwattr $C$DW$T$66, DW_AT_decl_column(0x03) - 1188 - 1189 - 1190$C$DW$T$36 .dwtag DW_TAG_structure_type - 1191 .dwattr $C$DW$T$36, DW_AT_byte_size(0x424) - 1192$C$DW$67 .dwtag DW_TAG_member - 1193 .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$23) - 1194 .dwattr $C$DW$67, DW_AT_name("arm2pru_req") - 1195 .dwattr $C$DW$67, DW_AT_TI_symbol_name("arm2pru_req") - 1196 .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1197 .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - 1198 .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1199 .dwattr $C$DW$67, DW_AT_decl_line(0x90) - 1200 .dwattr $C$DW$67, DW_AT_decl_column(0x0b) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 23 - - 1201 - 1202$C$DW$68 .dwtag DW_TAG_member - 1203 .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$23) - 1204 .dwattr $C$DW$68, DW_AT_name("arm2pru_resp") - 1205 .dwattr $C$DW$68, DW_AT_TI_symbol_name("arm2pru_resp") - 1206 .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 1207 .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - 1208 .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1209 .dwattr $C$DW$68, DW_AT_decl_line(0x91) - 1210 .dwattr $C$DW$68, DW_AT_decl_column(0x0b) - 1211 - 1212$C$DW$69 .dwtag DW_TAG_member - 1213 .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$34) - 1214 .dwattr $C$DW$69, DW_AT_name("ddrmem_base_physical") - 1215 .dwattr $C$DW$69, DW_AT_TI_symbol_name("ddrmem_base_physical") - 1216 .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 1217 .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - 1218 .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1219 .dwattr $C$DW$69, DW_AT_decl_line(0x94) - 1220 .dwattr $C$DW$69, DW_AT_decl_column(0x15) - 1221 - 1222$C$DW$70 .dwtag DW_TAG_member - 1223 .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$35) - 1224 .dwattr $C$DW$70, DW_AT_name("events") - 1225 .dwattr $C$DW$70, DW_AT_TI_symbol_name("events") - 1226 .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 1227 .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - 1228 .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1229 .dwattr $C$DW$70, DW_AT_decl_line(0x97) - 1230 .dwattr $C$DW$70, DW_AT_decl_column(0x13) - 1231 - 1232$C$DW$71 .dwtag DW_TAG_member - 1233 .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$67) - 1234 .dwattr $C$DW$71, DW_AT_name("$P$T1") - 1235 .dwattr $C$DW$71, DW_AT_TI_symbol_name("$P$T1") - 1236 .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 1237 .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - 1238 .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ma - 1239 .dwattr $C$DW$71, DW_AT_decl_line(0x9a) - 1240 .dwattr $C$DW$71, DW_AT_decl_column(0x02) - 1241 - 1242 .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1243 .dwattr $C$DW$T$36, DW_AT_decl_line(0x8d) - 1244 .dwattr $C$DW$T$36, DW_AT_decl_column(0x10) - 1245 .dwendtag $C$DW$T$36 - 1246 - 1247$C$DW$T$97 .dwtag DW_TAG_typedef - 1248 .dwattr $C$DW$T$97, DW_AT_name("mailbox_t") - 1249 .dwattr $C$DW$T$97, DW_AT_type(*$C$DW$T$36) - 1250 .dwattr $C$DW$T$97, DW_AT_language(DW_LANG_C) - 1251 .dwattr $C$DW$T$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 1252 .dwattr $C$DW$T$97, DW_AT_decl_line(0xa1) - 1253 .dwattr $C$DW$T$97, DW_AT_decl_column(0x03) - 1254 - 1255$C$DW$T$98 .dwtag DW_TAG_volatile_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 24 - - 1256 .dwattr $C$DW$T$98, DW_AT_type(*$C$DW$T$97) - 1257 - 1258 - 1259$C$DW$T$38 .dwtag DW_TAG_structure_type - 1260 .dwattr $C$DW$T$38, DW_AT_byte_size(0x10) - 1261$C$DW$72 .dwtag DW_TAG_member - 1262 .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$37) - 1263 .dwattr $C$DW$72, DW_AT_name("cur_reg_val") - 1264 .dwattr $C$DW$72, DW_AT_TI_symbol_name("cur_reg_val") - 1265 .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1266 .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - 1267 .dwattr $C$DW$72, DW_AT_decl_file("pru1_buslatches.h") - 1268 .dwattr $C$DW$72, DW_AT_decl_line(0x22) - 1269 .dwattr $C$DW$72, DW_AT_decl_column(0x0a) - 1270 - 1271$C$DW$73 .dwtag DW_TAG_member - 1272 .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$37) - 1273 .dwattr $C$DW$73, DW_AT_name("bidi_bitwidth") - 1274 .dwattr $C$DW$73, DW_AT_TI_symbol_name("bidi_bitwidth") - 1275 .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 1276 .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - 1277 .dwattr $C$DW$73, DW_AT_decl_file("pru1_buslatches.h") - 1278 .dwattr $C$DW$73, DW_AT_decl_line(0x26) - 1279 .dwattr $C$DW$73, DW_AT_decl_column(0x0a) - 1280 - 1281 .dwattr $C$DW$T$38, DW_AT_decl_file("pru1_buslatches.h") - 1282 .dwattr $C$DW$T$38, DW_AT_decl_line(0x21) - 1283 .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - 1284 .dwendtag $C$DW$T$38 - 1285 - 1286$C$DW$T$100 .dwtag DW_TAG_typedef - 1287 .dwattr $C$DW$T$100, DW_AT_name("buslatches_t") - 1288 .dwattr $C$DW$T$100, DW_AT_type(*$C$DW$T$38) - 1289 .dwattr $C$DW$T$100, DW_AT_language(DW_LANG_C) - 1290 .dwattr $C$DW$T$100, DW_AT_decl_file("pru1_buslatches.h") - 1291 .dwattr $C$DW$T$100, DW_AT_decl_line(0x2c) - 1292 .dwattr $C$DW$T$100, DW_AT_decl_column(0x03) - 1293 - 1294 - 1295$C$DW$T$39 .dwtag DW_TAG_structure_type - 1296 .dwattr $C$DW$T$39, DW_AT_byte_size(0x04) - 1297$C$DW$74 .dwtag DW_TAG_member - 1298 .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - 1299 .dwattr $C$DW$74, DW_AT_name("REVID") - 1300 .dwattr $C$DW$74, DW_AT_TI_symbol_name("REVID") - 1301 .dwattr $C$DW$74, DW_AT_bit_offset(0x00) - 1302 .dwattr $C$DW$74, DW_AT_bit_size(0x20) - 1303 .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1304 .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - 1305 .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1306 .dwattr $C$DW$74, DW_AT_decl_line(0x2d) - 1307 .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - 1308 - 1309 .dwattr $C$DW$T$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1310 .dwattr $C$DW$T$39, DW_AT_decl_line(0x2c) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 25 - - 1311 .dwattr $C$DW$T$39, DW_AT_decl_column(0x13) - 1312 .dwendtag $C$DW$T$39 - 1313 - 1314$C$DW$T$69 .dwtag DW_TAG_volatile_type - 1315 .dwattr $C$DW$T$69, DW_AT_type(*$C$DW$T$39) - 1316 - 1317 - 1318$C$DW$T$40 .dwtag DW_TAG_structure_type - 1319 .dwattr $C$DW$T$40, DW_AT_byte_size(0x04) - 1320$C$DW$75 .dwtag DW_TAG_member - 1321 .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - 1322 .dwattr $C$DW$75, DW_AT_name("IDLE_MODE") - 1323 .dwattr $C$DW$75, DW_AT_TI_symbol_name("IDLE_MODE") - 1324 .dwattr $C$DW$75, DW_AT_bit_offset(0x1e) - 1325 .dwattr $C$DW$75, DW_AT_bit_size(0x02) - 1326 .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1327 .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - 1328 .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1329 .dwattr $C$DW$75, DW_AT_decl_line(0x37) - 1330 .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - 1331 - 1332$C$DW$76 .dwtag DW_TAG_member - 1333 .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - 1334 .dwattr $C$DW$76, DW_AT_name("STANDBY_MODE") - 1335 .dwattr $C$DW$76, DW_AT_TI_symbol_name("STANDBY_MODE") - 1336 .dwattr $C$DW$76, DW_AT_bit_offset(0x1c) - 1337 .dwattr $C$DW$76, DW_AT_bit_size(0x02) - 1338 .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1339 .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - 1340 .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1341 .dwattr $C$DW$76, DW_AT_decl_line(0x38) - 1342 .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - 1343 - 1344$C$DW$77 .dwtag DW_TAG_member - 1345 .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - 1346 .dwattr $C$DW$77, DW_AT_name("STANDBY_INIT") - 1347 .dwattr $C$DW$77, DW_AT_TI_symbol_name("STANDBY_INIT") - 1348 .dwattr $C$DW$77, DW_AT_bit_offset(0x1b) - 1349 .dwattr $C$DW$77, DW_AT_bit_size(0x01) - 1350 .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1351 .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - 1352 .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1353 .dwattr $C$DW$77, DW_AT_decl_line(0x39) - 1354 .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - 1355 - 1356$C$DW$78 .dwtag DW_TAG_member - 1357 .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - 1358 .dwattr $C$DW$78, DW_AT_name("SUB_MWAIT") - 1359 .dwattr $C$DW$78, DW_AT_TI_symbol_name("SUB_MWAIT") - 1360 .dwattr $C$DW$78, DW_AT_bit_offset(0x1a) - 1361 .dwattr $C$DW$78, DW_AT_bit_size(0x01) - 1362 .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1363 .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - 1364 .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1365 .dwattr $C$DW$78, DW_AT_decl_line(0x3a) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 26 - - 1366 .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - 1367 - 1368$C$DW$79 .dwtag DW_TAG_member - 1369 .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - 1370 .dwattr $C$DW$79, DW_AT_name("rsvd6") - 1371 .dwattr $C$DW$79, DW_AT_TI_symbol_name("rsvd6") - 1372 .dwattr $C$DW$79, DW_AT_bit_offset(0x00) - 1373 .dwattr $C$DW$79, DW_AT_bit_size(0x1a) - 1374 .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1375 .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - 1376 .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1377 .dwattr $C$DW$79, DW_AT_decl_line(0x3b) - 1378 .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - 1379 - 1380 .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1381 .dwattr $C$DW$T$40, DW_AT_decl_line(0x36) - 1382 .dwattr $C$DW$T$40, DW_AT_decl_column(0x13) - 1383 .dwendtag $C$DW$T$40 - 1384 - 1385$C$DW$T$71 .dwtag DW_TAG_volatile_type - 1386 .dwattr $C$DW$T$71, DW_AT_type(*$C$DW$T$40) - 1387 - 1388 - 1389$C$DW$T$41 .dwtag DW_TAG_structure_type - 1390 .dwattr $C$DW$T$41, DW_AT_byte_size(0x04) - 1391$C$DW$80 .dwtag DW_TAG_member - 1392 .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - 1393 .dwattr $C$DW$80, DW_AT_name("PRU0_GPI_MODE") - 1394 .dwattr $C$DW$80, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - 1395 .dwattr $C$DW$80, DW_AT_bit_offset(0x1e) - 1396 .dwattr $C$DW$80, DW_AT_bit_size(0x02) - 1397 .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1398 .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - 1399 .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1400 .dwattr $C$DW$80, DW_AT_decl_line(0x45) - 1401 .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - 1402 - 1403$C$DW$81 .dwtag DW_TAG_member - 1404 .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - 1405 .dwattr $C$DW$81, DW_AT_name("PRU0_GPI_CLK_MODE") - 1406 .dwattr $C$DW$81, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - 1407 .dwattr $C$DW$81, DW_AT_bit_offset(0x1d) - 1408 .dwattr $C$DW$81, DW_AT_bit_size(0x01) - 1409 .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1410 .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - 1411 .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1412 .dwattr $C$DW$81, DW_AT_decl_line(0x46) - 1413 .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - 1414 - 1415$C$DW$82 .dwtag DW_TAG_member - 1416 .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - 1417 .dwattr $C$DW$82, DW_AT_name("PRU0_GPI_DIV0") - 1418 .dwattr $C$DW$82, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - 1419 .dwattr $C$DW$82, DW_AT_bit_offset(0x18) - 1420 .dwattr $C$DW$82, DW_AT_bit_size(0x05) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 27 - - 1421 .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1422 .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - 1423 .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1424 .dwattr $C$DW$82, DW_AT_decl_line(0x47) - 1425 .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - 1426 - 1427$C$DW$83 .dwtag DW_TAG_member - 1428 .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - 1429 .dwattr $C$DW$83, DW_AT_name("PRU0_GPI_DIV1") - 1430 .dwattr $C$DW$83, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - 1431 .dwattr $C$DW$83, DW_AT_bit_offset(0x13) - 1432 .dwattr $C$DW$83, DW_AT_bit_size(0x05) - 1433 .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1434 .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - 1435 .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1436 .dwattr $C$DW$83, DW_AT_decl_line(0x48) - 1437 .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - 1438 - 1439$C$DW$84 .dwtag DW_TAG_member - 1440 .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - 1441 .dwattr $C$DW$84, DW_AT_name("PRU0_GPI_SB") - 1442 .dwattr $C$DW$84, DW_AT_TI_symbol_name("PRU0_GPI_SB") - 1443 .dwattr $C$DW$84, DW_AT_bit_offset(0x12) - 1444 .dwattr $C$DW$84, DW_AT_bit_size(0x01) - 1445 .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1446 .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - 1447 .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1448 .dwattr $C$DW$84, DW_AT_decl_line(0x49) - 1449 .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - 1450 - 1451$C$DW$85 .dwtag DW_TAG_member - 1452 .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$11) - 1453 .dwattr $C$DW$85, DW_AT_name("PRU0_GPO_MODE") - 1454 .dwattr $C$DW$85, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - 1455 .dwattr $C$DW$85, DW_AT_bit_offset(0x11) - 1456 .dwattr $C$DW$85, DW_AT_bit_size(0x01) - 1457 .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1458 .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - 1459 .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1460 .dwattr $C$DW$85, DW_AT_decl_line(0x4a) - 1461 .dwattr $C$DW$85, DW_AT_decl_column(0x0d) - 1462 - 1463$C$DW$86 .dwtag DW_TAG_member - 1464 .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$11) - 1465 .dwattr $C$DW$86, DW_AT_name("PRU0_GPO_DIV0") - 1466 .dwattr $C$DW$86, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - 1467 .dwattr $C$DW$86, DW_AT_bit_offset(0x0c) - 1468 .dwattr $C$DW$86, DW_AT_bit_size(0x05) - 1469 .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1470 .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - 1471 .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1472 .dwattr $C$DW$86, DW_AT_decl_line(0x4b) - 1473 .dwattr $C$DW$86, DW_AT_decl_column(0x0d) - 1474 - 1475$C$DW$87 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 28 - - 1476 .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$11) - 1477 .dwattr $C$DW$87, DW_AT_name("PRU0_GPO_DIV1") - 1478 .dwattr $C$DW$87, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - 1479 .dwattr $C$DW$87, DW_AT_bit_offset(0x07) - 1480 .dwattr $C$DW$87, DW_AT_bit_size(0x05) - 1481 .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1482 .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - 1483 .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1484 .dwattr $C$DW$87, DW_AT_decl_line(0x4c) - 1485 .dwattr $C$DW$87, DW_AT_decl_column(0x0d) - 1486 - 1487$C$DW$88 .dwtag DW_TAG_member - 1488 .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$11) - 1489 .dwattr $C$DW$88, DW_AT_name("PRU0_GPO_SH_SEL") - 1490 .dwattr $C$DW$88, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - 1491 .dwattr $C$DW$88, DW_AT_bit_offset(0x06) - 1492 .dwattr $C$DW$88, DW_AT_bit_size(0x01) - 1493 .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1494 .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - 1495 .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1496 .dwattr $C$DW$88, DW_AT_decl_line(0x4d) - 1497 .dwattr $C$DW$88, DW_AT_decl_column(0x0d) - 1498 - 1499$C$DW$89 .dwtag DW_TAG_member - 1500 .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$11) - 1501 .dwattr $C$DW$89, DW_AT_name("rsvd26") - 1502 .dwattr $C$DW$89, DW_AT_TI_symbol_name("rsvd26") - 1503 .dwattr $C$DW$89, DW_AT_bit_offset(0x00) - 1504 .dwattr $C$DW$89, DW_AT_bit_size(0x06) - 1505 .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1506 .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - 1507 .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1508 .dwattr $C$DW$89, DW_AT_decl_line(0x4e) - 1509 .dwattr $C$DW$89, DW_AT_decl_column(0x0d) - 1510 - 1511 .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1512 .dwattr $C$DW$T$41, DW_AT_decl_line(0x44) - 1513 .dwattr $C$DW$T$41, DW_AT_decl_column(0x13) - 1514 .dwendtag $C$DW$T$41 - 1515 - 1516$C$DW$T$73 .dwtag DW_TAG_volatile_type - 1517 .dwattr $C$DW$T$73, DW_AT_type(*$C$DW$T$41) - 1518 - 1519 - 1520$C$DW$T$42 .dwtag DW_TAG_structure_type - 1521 .dwattr $C$DW$T$42, DW_AT_byte_size(0x04) - 1522$C$DW$90 .dwtag DW_TAG_member - 1523 .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$11) - 1524 .dwattr $C$DW$90, DW_AT_name("PRU1_GPI_MODE") - 1525 .dwattr $C$DW$90, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - 1526 .dwattr $C$DW$90, DW_AT_bit_offset(0x1e) - 1527 .dwattr $C$DW$90, DW_AT_bit_size(0x02) - 1528 .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1529 .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - 1530 .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 29 - - 1531 .dwattr $C$DW$90, DW_AT_decl_line(0x58) - 1532 .dwattr $C$DW$90, DW_AT_decl_column(0x0d) - 1533 - 1534$C$DW$91 .dwtag DW_TAG_member - 1535 .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$11) - 1536 .dwattr $C$DW$91, DW_AT_name("PRU1_GPI_CLK_MODE") - 1537 .dwattr $C$DW$91, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - 1538 .dwattr $C$DW$91, DW_AT_bit_offset(0x1d) - 1539 .dwattr $C$DW$91, DW_AT_bit_size(0x01) - 1540 .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1541 .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - 1542 .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1543 .dwattr $C$DW$91, DW_AT_decl_line(0x59) - 1544 .dwattr $C$DW$91, DW_AT_decl_column(0x0d) - 1545 - 1546$C$DW$92 .dwtag DW_TAG_member - 1547 .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$11) - 1548 .dwattr $C$DW$92, DW_AT_name("PRU1_GPI_DIV0") - 1549 .dwattr $C$DW$92, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - 1550 .dwattr $C$DW$92, DW_AT_bit_offset(0x18) - 1551 .dwattr $C$DW$92, DW_AT_bit_size(0x05) - 1552 .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1553 .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - 1554 .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1555 .dwattr $C$DW$92, DW_AT_decl_line(0x5a) - 1556 .dwattr $C$DW$92, DW_AT_decl_column(0x0d) - 1557 - 1558$C$DW$93 .dwtag DW_TAG_member - 1559 .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$11) - 1560 .dwattr $C$DW$93, DW_AT_name("PRU1_GPI_DIV1") - 1561 .dwattr $C$DW$93, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - 1562 .dwattr $C$DW$93, DW_AT_bit_offset(0x13) - 1563 .dwattr $C$DW$93, DW_AT_bit_size(0x05) - 1564 .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1565 .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - 1566 .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1567 .dwattr $C$DW$93, DW_AT_decl_line(0x5b) - 1568 .dwattr $C$DW$93, DW_AT_decl_column(0x0d) - 1569 - 1570$C$DW$94 .dwtag DW_TAG_member - 1571 .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$11) - 1572 .dwattr $C$DW$94, DW_AT_name("PRU1_GPI_SB") - 1573 .dwattr $C$DW$94, DW_AT_TI_symbol_name("PRU1_GPI_SB") - 1574 .dwattr $C$DW$94, DW_AT_bit_offset(0x12) - 1575 .dwattr $C$DW$94, DW_AT_bit_size(0x01) - 1576 .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1577 .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - 1578 .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1579 .dwattr $C$DW$94, DW_AT_decl_line(0x5c) - 1580 .dwattr $C$DW$94, DW_AT_decl_column(0x0d) - 1581 - 1582$C$DW$95 .dwtag DW_TAG_member - 1583 .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$11) - 1584 .dwattr $C$DW$95, DW_AT_name("PRU1_GPO_MODE") - 1585 .dwattr $C$DW$95, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 30 - - 1586 .dwattr $C$DW$95, DW_AT_bit_offset(0x11) - 1587 .dwattr $C$DW$95, DW_AT_bit_size(0x01) - 1588 .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1589 .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - 1590 .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1591 .dwattr $C$DW$95, DW_AT_decl_line(0x5d) - 1592 .dwattr $C$DW$95, DW_AT_decl_column(0x0d) - 1593 - 1594$C$DW$96 .dwtag DW_TAG_member - 1595 .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$11) - 1596 .dwattr $C$DW$96, DW_AT_name("PRU1_GPO_DIV0") - 1597 .dwattr $C$DW$96, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - 1598 .dwattr $C$DW$96, DW_AT_bit_offset(0x0c) - 1599 .dwattr $C$DW$96, DW_AT_bit_size(0x05) - 1600 .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1601 .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - 1602 .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1603 .dwattr $C$DW$96, DW_AT_decl_line(0x5e) - 1604 .dwattr $C$DW$96, DW_AT_decl_column(0x0d) - 1605 - 1606$C$DW$97 .dwtag DW_TAG_member - 1607 .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$11) - 1608 .dwattr $C$DW$97, DW_AT_name("PRU1_GPO_DIV1") - 1609 .dwattr $C$DW$97, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - 1610 .dwattr $C$DW$97, DW_AT_bit_offset(0x07) - 1611 .dwattr $C$DW$97, DW_AT_bit_size(0x05) - 1612 .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1613 .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - 1614 .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1615 .dwattr $C$DW$97, DW_AT_decl_line(0x5f) - 1616 .dwattr $C$DW$97, DW_AT_decl_column(0x0d) - 1617 - 1618$C$DW$98 .dwtag DW_TAG_member - 1619 .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$11) - 1620 .dwattr $C$DW$98, DW_AT_name("PRU1_GPO_SH_SEL") - 1621 .dwattr $C$DW$98, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - 1622 .dwattr $C$DW$98, DW_AT_bit_offset(0x06) - 1623 .dwattr $C$DW$98, DW_AT_bit_size(0x01) - 1624 .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1625 .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - 1626 .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1627 .dwattr $C$DW$98, DW_AT_decl_line(0x60) - 1628 .dwattr $C$DW$98, DW_AT_decl_column(0x0d) - 1629 - 1630$C$DW$99 .dwtag DW_TAG_member - 1631 .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - 1632 .dwattr $C$DW$99, DW_AT_name("rsvd26") - 1633 .dwattr $C$DW$99, DW_AT_TI_symbol_name("rsvd26") - 1634 .dwattr $C$DW$99, DW_AT_bit_offset(0x00) - 1635 .dwattr $C$DW$99, DW_AT_bit_size(0x06) - 1636 .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1637 .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - 1638 .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1639 .dwattr $C$DW$99, DW_AT_decl_line(0x61) - 1640 .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 31 - - 1641 - 1642 .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1643 .dwattr $C$DW$T$42, DW_AT_decl_line(0x57) - 1644 .dwattr $C$DW$T$42, DW_AT_decl_column(0x13) - 1645 .dwendtag $C$DW$T$42 - 1646 - 1647$C$DW$T$75 .dwtag DW_TAG_volatile_type - 1648 .dwattr $C$DW$T$75, DW_AT_type(*$C$DW$T$42) - 1649 - 1650 - 1651$C$DW$T$43 .dwtag DW_TAG_structure_type - 1652 .dwattr $C$DW$T$43, DW_AT_byte_size(0x04) - 1653$C$DW$100 .dwtag DW_TAG_member - 1654 .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - 1655 .dwattr $C$DW$100, DW_AT_name("PRU0_CLK_STOP_REQ") - 1656 .dwattr $C$DW$100, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - 1657 .dwattr $C$DW$100, DW_AT_bit_offset(0x1f) - 1658 .dwattr $C$DW$100, DW_AT_bit_size(0x01) - 1659 .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1660 .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - 1661 .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1662 .dwattr $C$DW$100, DW_AT_decl_line(0x6b) - 1663 .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - 1664 - 1665$C$DW$101 .dwtag DW_TAG_member - 1666 .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - 1667 .dwattr $C$DW$101, DW_AT_name("PRU0_CLK_STOP_ACK") - 1668 .dwattr $C$DW$101, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - 1669 .dwattr $C$DW$101, DW_AT_bit_offset(0x1e) - 1670 .dwattr $C$DW$101, DW_AT_bit_size(0x01) - 1671 .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1672 .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - 1673 .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1674 .dwattr $C$DW$101, DW_AT_decl_line(0x6c) - 1675 .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - 1676 - 1677$C$DW$102 .dwtag DW_TAG_member - 1678 .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - 1679 .dwattr $C$DW$102, DW_AT_name("PRU0_CLK_EN") - 1680 .dwattr $C$DW$102, DW_AT_TI_symbol_name("PRU0_CLK_EN") - 1681 .dwattr $C$DW$102, DW_AT_bit_offset(0x1d) - 1682 .dwattr $C$DW$102, DW_AT_bit_size(0x01) - 1683 .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1684 .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - 1685 .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1686 .dwattr $C$DW$102, DW_AT_decl_line(0x6d) - 1687 .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - 1688 - 1689$C$DW$103 .dwtag DW_TAG_member - 1690 .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - 1691 .dwattr $C$DW$103, DW_AT_name("PRU1_CLK_STOP_REQ") - 1692 .dwattr $C$DW$103, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - 1693 .dwattr $C$DW$103, DW_AT_bit_offset(0x1c) - 1694 .dwattr $C$DW$103, DW_AT_bit_size(0x01) - 1695 .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 32 - - 1696 .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - 1697 .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1698 .dwattr $C$DW$103, DW_AT_decl_line(0x6e) - 1699 .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - 1700 - 1701$C$DW$104 .dwtag DW_TAG_member - 1702 .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - 1703 .dwattr $C$DW$104, DW_AT_name("PRU1_CLK_STOP_ACK") - 1704 .dwattr $C$DW$104, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - 1705 .dwattr $C$DW$104, DW_AT_bit_offset(0x1b) - 1706 .dwattr $C$DW$104, DW_AT_bit_size(0x01) - 1707 .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1708 .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - 1709 .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1710 .dwattr $C$DW$104, DW_AT_decl_line(0x6f) - 1711 .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - 1712 - 1713$C$DW$105 .dwtag DW_TAG_member - 1714 .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - 1715 .dwattr $C$DW$105, DW_AT_name("PRU1_CLK_EN") - 1716 .dwattr $C$DW$105, DW_AT_TI_symbol_name("PRU1_CLK_EN") - 1717 .dwattr $C$DW$105, DW_AT_bit_offset(0x1a) - 1718 .dwattr $C$DW$105, DW_AT_bit_size(0x01) - 1719 .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1720 .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - 1721 .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1722 .dwattr $C$DW$105, DW_AT_decl_line(0x70) - 1723 .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - 1724 - 1725$C$DW$106 .dwtag DW_TAG_member - 1726 .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - 1727 .dwattr $C$DW$106, DW_AT_name("INTC_CLK_STOP_REQ") - 1728 .dwattr $C$DW$106, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - 1729 .dwattr $C$DW$106, DW_AT_bit_offset(0x19) - 1730 .dwattr $C$DW$106, DW_AT_bit_size(0x01) - 1731 .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1732 .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - 1733 .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1734 .dwattr $C$DW$106, DW_AT_decl_line(0x71) - 1735 .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - 1736 - 1737$C$DW$107 .dwtag DW_TAG_member - 1738 .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - 1739 .dwattr $C$DW$107, DW_AT_name("INTC_CLK_STOP_ACK") - 1740 .dwattr $C$DW$107, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - 1741 .dwattr $C$DW$107, DW_AT_bit_offset(0x18) - 1742 .dwattr $C$DW$107, DW_AT_bit_size(0x01) - 1743 .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1744 .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - 1745 .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1746 .dwattr $C$DW$107, DW_AT_decl_line(0x72) - 1747 .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - 1748 - 1749$C$DW$108 .dwtag DW_TAG_member - 1750 .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 33 - - 1751 .dwattr $C$DW$108, DW_AT_name("INTC_CLK_EN") - 1752 .dwattr $C$DW$108, DW_AT_TI_symbol_name("INTC_CLK_EN") - 1753 .dwattr $C$DW$108, DW_AT_bit_offset(0x17) - 1754 .dwattr $C$DW$108, DW_AT_bit_size(0x01) - 1755 .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1756 .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - 1757 .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1758 .dwattr $C$DW$108, DW_AT_decl_line(0x73) - 1759 .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - 1760 - 1761$C$DW$109 .dwtag DW_TAG_member - 1762 .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - 1763 .dwattr $C$DW$109, DW_AT_name("UART_CLK_STOP_REQ") - 1764 .dwattr $C$DW$109, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - 1765 .dwattr $C$DW$109, DW_AT_bit_offset(0x16) - 1766 .dwattr $C$DW$109, DW_AT_bit_size(0x01) - 1767 .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1768 .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - 1769 .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1770 .dwattr $C$DW$109, DW_AT_decl_line(0x74) - 1771 .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - 1772 - 1773$C$DW$110 .dwtag DW_TAG_member - 1774 .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - 1775 .dwattr $C$DW$110, DW_AT_name("UART_CLK_STOP_ACK") - 1776 .dwattr $C$DW$110, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - 1777 .dwattr $C$DW$110, DW_AT_bit_offset(0x15) - 1778 .dwattr $C$DW$110, DW_AT_bit_size(0x01) - 1779 .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1780 .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - 1781 .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1782 .dwattr $C$DW$110, DW_AT_decl_line(0x75) - 1783 .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - 1784 - 1785$C$DW$111 .dwtag DW_TAG_member - 1786 .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - 1787 .dwattr $C$DW$111, DW_AT_name("UART_CLK_EN") - 1788 .dwattr $C$DW$111, DW_AT_TI_symbol_name("UART_CLK_EN") - 1789 .dwattr $C$DW$111, DW_AT_bit_offset(0x14) - 1790 .dwattr $C$DW$111, DW_AT_bit_size(0x01) - 1791 .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1792 .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - 1793 .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1794 .dwattr $C$DW$111, DW_AT_decl_line(0x76) - 1795 .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - 1796 - 1797$C$DW$112 .dwtag DW_TAG_member - 1798 .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - 1799 .dwattr $C$DW$112, DW_AT_name("ECAP_CLK_STOP_REQ") - 1800 .dwattr $C$DW$112, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - 1801 .dwattr $C$DW$112, DW_AT_bit_offset(0x13) - 1802 .dwattr $C$DW$112, DW_AT_bit_size(0x01) - 1803 .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1804 .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - 1805 .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 34 - - 1806 .dwattr $C$DW$112, DW_AT_decl_line(0x77) - 1807 .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - 1808 - 1809$C$DW$113 .dwtag DW_TAG_member - 1810 .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - 1811 .dwattr $C$DW$113, DW_AT_name("ECAP_CLK_STOP_ACK") - 1812 .dwattr $C$DW$113, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - 1813 .dwattr $C$DW$113, DW_AT_bit_offset(0x12) - 1814 .dwattr $C$DW$113, DW_AT_bit_size(0x01) - 1815 .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1816 .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - 1817 .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1818 .dwattr $C$DW$113, DW_AT_decl_line(0x78) - 1819 .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - 1820 - 1821$C$DW$114 .dwtag DW_TAG_member - 1822 .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - 1823 .dwattr $C$DW$114, DW_AT_name("ECAP_CLK_EN") - 1824 .dwattr $C$DW$114, DW_AT_TI_symbol_name("ECAP_CLK_EN") - 1825 .dwattr $C$DW$114, DW_AT_bit_offset(0x11) - 1826 .dwattr $C$DW$114, DW_AT_bit_size(0x01) - 1827 .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1828 .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - 1829 .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1830 .dwattr $C$DW$114, DW_AT_decl_line(0x79) - 1831 .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - 1832 - 1833$C$DW$115 .dwtag DW_TAG_member - 1834 .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - 1835 .dwattr $C$DW$115, DW_AT_name("IEP_CLK_STOP_REQ") - 1836 .dwattr $C$DW$115, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - 1837 .dwattr $C$DW$115, DW_AT_bit_offset(0x10) - 1838 .dwattr $C$DW$115, DW_AT_bit_size(0x01) - 1839 .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1840 .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - 1841 .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1842 .dwattr $C$DW$115, DW_AT_decl_line(0x7a) - 1843 .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - 1844 - 1845$C$DW$116 .dwtag DW_TAG_member - 1846 .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - 1847 .dwattr $C$DW$116, DW_AT_name("IEP_CLK_STOP_ACK") - 1848 .dwattr $C$DW$116, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - 1849 .dwattr $C$DW$116, DW_AT_bit_offset(0x0f) - 1850 .dwattr $C$DW$116, DW_AT_bit_size(0x01) - 1851 .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1852 .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - 1853 .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1854 .dwattr $C$DW$116, DW_AT_decl_line(0x7b) - 1855 .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - 1856 - 1857$C$DW$117 .dwtag DW_TAG_member - 1858 .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$11) - 1859 .dwattr $C$DW$117, DW_AT_name("IEP_CLK_EN") - 1860 .dwattr $C$DW$117, DW_AT_TI_symbol_name("IEP_CLK_EN") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 35 - - 1861 .dwattr $C$DW$117, DW_AT_bit_offset(0x0e) - 1862 .dwattr $C$DW$117, DW_AT_bit_size(0x01) - 1863 .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1864 .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - 1865 .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1866 .dwattr $C$DW$117, DW_AT_decl_line(0x7c) - 1867 .dwattr $C$DW$117, DW_AT_decl_column(0x0d) - 1868 - 1869$C$DW$118 .dwtag DW_TAG_member - 1870 .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$11) - 1871 .dwattr $C$DW$118, DW_AT_name("rsvd18") - 1872 .dwattr $C$DW$118, DW_AT_TI_symbol_name("rsvd18") - 1873 .dwattr $C$DW$118, DW_AT_bit_offset(0x00) - 1874 .dwattr $C$DW$118, DW_AT_bit_size(0x0e) - 1875 .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1876 .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - 1877 .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1878 .dwattr $C$DW$118, DW_AT_decl_line(0x7d) - 1879 .dwattr $C$DW$118, DW_AT_decl_column(0x0d) - 1880 - 1881 .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1882 .dwattr $C$DW$T$43, DW_AT_decl_line(0x6a) - 1883 .dwattr $C$DW$T$43, DW_AT_decl_column(0x13) - 1884 .dwendtag $C$DW$T$43 - 1885 - 1886$C$DW$T$77 .dwtag DW_TAG_volatile_type - 1887 .dwattr $C$DW$T$77, DW_AT_type(*$C$DW$T$43) - 1888 - 1889 - 1890$C$DW$T$44 .dwtag DW_TAG_structure_type - 1891 .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) - 1892$C$DW$119 .dwtag DW_TAG_member - 1893 .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$11) - 1894 .dwattr $C$DW$119, DW_AT_name("PRU0_IMEM_PE_RAW") - 1895 .dwattr $C$DW$119, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - 1896 .dwattr $C$DW$119, DW_AT_bit_offset(0x1c) - 1897 .dwattr $C$DW$119, DW_AT_bit_size(0x04) - 1898 .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1899 .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - 1900 .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1901 .dwattr $C$DW$119, DW_AT_decl_line(0x87) - 1902 .dwattr $C$DW$119, DW_AT_decl_column(0x0d) - 1903 - 1904$C$DW$120 .dwtag DW_TAG_member - 1905 .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$11) - 1906 .dwattr $C$DW$120, DW_AT_name("PRU0_DMEM_PE_RAW") - 1907 .dwattr $C$DW$120, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - 1908 .dwattr $C$DW$120, DW_AT_bit_offset(0x18) - 1909 .dwattr $C$DW$120, DW_AT_bit_size(0x04) - 1910 .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1911 .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - 1912 .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1913 .dwattr $C$DW$120, DW_AT_decl_line(0x88) - 1914 .dwattr $C$DW$120, DW_AT_decl_column(0x0d) - 1915 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 36 - - 1916$C$DW$121 .dwtag DW_TAG_member - 1917 .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$11) - 1918 .dwattr $C$DW$121, DW_AT_name("PRU1_IMEM_PE_RAW") - 1919 .dwattr $C$DW$121, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - 1920 .dwattr $C$DW$121, DW_AT_bit_offset(0x14) - 1921 .dwattr $C$DW$121, DW_AT_bit_size(0x04) - 1922 .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1923 .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - 1924 .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1925 .dwattr $C$DW$121, DW_AT_decl_line(0x89) - 1926 .dwattr $C$DW$121, DW_AT_decl_column(0x0d) - 1927 - 1928$C$DW$122 .dwtag DW_TAG_member - 1929 .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$11) - 1930 .dwattr $C$DW$122, DW_AT_name("PRU1_DMEM_PE_RAW") - 1931 .dwattr $C$DW$122, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - 1932 .dwattr $C$DW$122, DW_AT_bit_offset(0x10) - 1933 .dwattr $C$DW$122, DW_AT_bit_size(0x04) - 1934 .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1935 .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - 1936 .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1937 .dwattr $C$DW$122, DW_AT_decl_line(0x8a) - 1938 .dwattr $C$DW$122, DW_AT_decl_column(0x0d) - 1939 - 1940$C$DW$123 .dwtag DW_TAG_member - 1941 .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$11) - 1942 .dwattr $C$DW$123, DW_AT_name("RAM_PE_RAW") - 1943 .dwattr $C$DW$123, DW_AT_TI_symbol_name("RAM_PE_RAW") - 1944 .dwattr $C$DW$123, DW_AT_bit_offset(0x0c) - 1945 .dwattr $C$DW$123, DW_AT_bit_size(0x04) - 1946 .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1947 .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - 1948 .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1949 .dwattr $C$DW$123, DW_AT_decl_line(0x8b) - 1950 .dwattr $C$DW$123, DW_AT_decl_column(0x0d) - 1951 - 1952$C$DW$124 .dwtag DW_TAG_member - 1953 .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$11) - 1954 .dwattr $C$DW$124, DW_AT_name("rsvd20") - 1955 .dwattr $C$DW$124, DW_AT_TI_symbol_name("rsvd20") - 1956 .dwattr $C$DW$124, DW_AT_bit_offset(0x00) - 1957 .dwattr $C$DW$124, DW_AT_bit_size(0x0c) - 1958 .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1959 .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - 1960 .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1961 .dwattr $C$DW$124, DW_AT_decl_line(0x8c) - 1962 .dwattr $C$DW$124, DW_AT_decl_column(0x0d) - 1963 - 1964 .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1965 .dwattr $C$DW$T$44, DW_AT_decl_line(0x86) - 1966 .dwattr $C$DW$T$44, DW_AT_decl_column(0x14) - 1967 .dwendtag $C$DW$T$44 - 1968 - 1969$C$DW$T$79 .dwtag DW_TAG_volatile_type - 1970 .dwattr $C$DW$T$79, DW_AT_type(*$C$DW$T$44) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 37 - - 1971 - 1972 - 1973$C$DW$T$45 .dwtag DW_TAG_structure_type - 1974 .dwattr $C$DW$T$45, DW_AT_byte_size(0x04) - 1975$C$DW$125 .dwtag DW_TAG_member - 1976 .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$11) - 1977 .dwattr $C$DW$125, DW_AT_name("PRU0_IMEM_PE") - 1978 .dwattr $C$DW$125, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - 1979 .dwattr $C$DW$125, DW_AT_bit_offset(0x1c) - 1980 .dwattr $C$DW$125, DW_AT_bit_size(0x04) - 1981 .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1982 .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - 1983 .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1984 .dwattr $C$DW$125, DW_AT_decl_line(0x96) - 1985 .dwattr $C$DW$125, DW_AT_decl_column(0x0d) - 1986 - 1987$C$DW$126 .dwtag DW_TAG_member - 1988 .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$11) - 1989 .dwattr $C$DW$126, DW_AT_name("PRU0_DMEM_PE") - 1990 .dwattr $C$DW$126, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - 1991 .dwattr $C$DW$126, DW_AT_bit_offset(0x18) - 1992 .dwattr $C$DW$126, DW_AT_bit_size(0x04) - 1993 .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1994 .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - 1995 .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1996 .dwattr $C$DW$126, DW_AT_decl_line(0x97) - 1997 .dwattr $C$DW$126, DW_AT_decl_column(0x0d) - 1998 - 1999$C$DW$127 .dwtag DW_TAG_member - 2000 .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$11) - 2001 .dwattr $C$DW$127, DW_AT_name("PRU1_IMEM_PE") - 2002 .dwattr $C$DW$127, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - 2003 .dwattr $C$DW$127, DW_AT_bit_offset(0x14) - 2004 .dwattr $C$DW$127, DW_AT_bit_size(0x04) - 2005 .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2006 .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - 2007 .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2008 .dwattr $C$DW$127, DW_AT_decl_line(0x98) - 2009 .dwattr $C$DW$127, DW_AT_decl_column(0x0d) - 2010 - 2011$C$DW$128 .dwtag DW_TAG_member - 2012 .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$11) - 2013 .dwattr $C$DW$128, DW_AT_name("PRU1_DMEM_PE") - 2014 .dwattr $C$DW$128, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - 2015 .dwattr $C$DW$128, DW_AT_bit_offset(0x10) - 2016 .dwattr $C$DW$128, DW_AT_bit_size(0x04) - 2017 .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2018 .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - 2019 .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2020 .dwattr $C$DW$128, DW_AT_decl_line(0x99) - 2021 .dwattr $C$DW$128, DW_AT_decl_column(0x0d) - 2022 - 2023$C$DW$129 .dwtag DW_TAG_member - 2024 .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$11) - 2025 .dwattr $C$DW$129, DW_AT_name("RAM_PE") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 38 - - 2026 .dwattr $C$DW$129, DW_AT_TI_symbol_name("RAM_PE") - 2027 .dwattr $C$DW$129, DW_AT_bit_offset(0x0c) - 2028 .dwattr $C$DW$129, DW_AT_bit_size(0x04) - 2029 .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2030 .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - 2031 .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2032 .dwattr $C$DW$129, DW_AT_decl_line(0x9a) - 2033 .dwattr $C$DW$129, DW_AT_decl_column(0x0d) - 2034 - 2035$C$DW$130 .dwtag DW_TAG_member - 2036 .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$11) - 2037 .dwattr $C$DW$130, DW_AT_name("rsvd20") - 2038 .dwattr $C$DW$130, DW_AT_TI_symbol_name("rsvd20") - 2039 .dwattr $C$DW$130, DW_AT_bit_offset(0x00) - 2040 .dwattr $C$DW$130, DW_AT_bit_size(0x0c) - 2041 .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2042 .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - 2043 .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2044 .dwattr $C$DW$130, DW_AT_decl_line(0x9b) - 2045 .dwattr $C$DW$130, DW_AT_decl_column(0x0d) - 2046 - 2047 .dwattr $C$DW$T$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2048 .dwattr $C$DW$T$45, DW_AT_decl_line(0x95) - 2049 .dwattr $C$DW$T$45, DW_AT_decl_column(0x14) - 2050 .dwendtag $C$DW$T$45 - 2051 - 2052$C$DW$T$81 .dwtag DW_TAG_volatile_type - 2053 .dwattr $C$DW$T$81, DW_AT_type(*$C$DW$T$45) - 2054 - 2055 - 2056$C$DW$T$46 .dwtag DW_TAG_structure_type - 2057 .dwattr $C$DW$T$46, DW_AT_byte_size(0x04) - 2058$C$DW$131 .dwtag DW_TAG_member - 2059 .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$11) - 2060 .dwattr $C$DW$131, DW_AT_name("PRU0_IMEM_PE_SET") - 2061 .dwattr $C$DW$131, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - 2062 .dwattr $C$DW$131, DW_AT_bit_offset(0x1c) - 2063 .dwattr $C$DW$131, DW_AT_bit_size(0x04) - 2064 .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2065 .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - 2066 .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2067 .dwattr $C$DW$131, DW_AT_decl_line(0xa4) - 2068 .dwattr $C$DW$131, DW_AT_decl_column(0x0d) - 2069 - 2070$C$DW$132 .dwtag DW_TAG_member - 2071 .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$11) - 2072 .dwattr $C$DW$132, DW_AT_name("PRU0_DMEM_PE_SET") - 2073 .dwattr $C$DW$132, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - 2074 .dwattr $C$DW$132, DW_AT_bit_offset(0x18) - 2075 .dwattr $C$DW$132, DW_AT_bit_size(0x04) - 2076 .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2077 .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - 2078 .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2079 .dwattr $C$DW$132, DW_AT_decl_line(0xa5) - 2080 .dwattr $C$DW$132, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 39 - - 2081 - 2082$C$DW$133 .dwtag DW_TAG_member - 2083 .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$11) - 2084 .dwattr $C$DW$133, DW_AT_name("PRU1_IMEM_PE_SET") - 2085 .dwattr $C$DW$133, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - 2086 .dwattr $C$DW$133, DW_AT_bit_offset(0x14) - 2087 .dwattr $C$DW$133, DW_AT_bit_size(0x04) - 2088 .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2089 .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - 2090 .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2091 .dwattr $C$DW$133, DW_AT_decl_line(0xa6) - 2092 .dwattr $C$DW$133, DW_AT_decl_column(0x0d) - 2093 - 2094$C$DW$134 .dwtag DW_TAG_member - 2095 .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$11) - 2096 .dwattr $C$DW$134, DW_AT_name("PRU1_DMEM_PE_SET") - 2097 .dwattr $C$DW$134, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - 2098 .dwattr $C$DW$134, DW_AT_bit_offset(0x10) - 2099 .dwattr $C$DW$134, DW_AT_bit_size(0x04) - 2100 .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2101 .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - 2102 .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2103 .dwattr $C$DW$134, DW_AT_decl_line(0xa7) - 2104 .dwattr $C$DW$134, DW_AT_decl_column(0x0d) - 2105 - 2106$C$DW$135 .dwtag DW_TAG_member - 2107 .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$11) - 2108 .dwattr $C$DW$135, DW_AT_name("RAM_PE_SET") - 2109 .dwattr $C$DW$135, DW_AT_TI_symbol_name("RAM_PE_SET") - 2110 .dwattr $C$DW$135, DW_AT_bit_offset(0x0c) - 2111 .dwattr $C$DW$135, DW_AT_bit_size(0x04) - 2112 .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2113 .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - 2114 .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2115 .dwattr $C$DW$135, DW_AT_decl_line(0xa8) - 2116 .dwattr $C$DW$135, DW_AT_decl_column(0x0d) - 2117 - 2118$C$DW$136 .dwtag DW_TAG_member - 2119 .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$11) - 2120 .dwattr $C$DW$136, DW_AT_name("rsvd20") - 2121 .dwattr $C$DW$136, DW_AT_TI_symbol_name("rsvd20") - 2122 .dwattr $C$DW$136, DW_AT_bit_offset(0x00) - 2123 .dwattr $C$DW$136, DW_AT_bit_size(0x0c) - 2124 .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2125 .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - 2126 .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2127 .dwattr $C$DW$136, DW_AT_decl_line(0xa9) - 2128 .dwattr $C$DW$136, DW_AT_decl_column(0x0d) - 2129 - 2130 .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2131 .dwattr $C$DW$T$46, DW_AT_decl_line(0xa3) - 2132 .dwattr $C$DW$T$46, DW_AT_decl_column(0x13) - 2133 .dwendtag $C$DW$T$46 - 2134 - 2135$C$DW$T$83 .dwtag DW_TAG_volatile_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 40 - - 2136 .dwattr $C$DW$T$83, DW_AT_type(*$C$DW$T$46) - 2137 - 2138 - 2139$C$DW$T$47 .dwtag DW_TAG_structure_type - 2140 .dwattr $C$DW$T$47, DW_AT_byte_size(0x04) - 2141$C$DW$137 .dwtag DW_TAG_member - 2142 .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$11) - 2143 .dwattr $C$DW$137, DW_AT_name("PRU0_IMEM_PE_CLR") - 2144 .dwattr $C$DW$137, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - 2145 .dwattr $C$DW$137, DW_AT_bit_offset(0x1c) - 2146 .dwattr $C$DW$137, DW_AT_bit_size(0x04) - 2147 .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2148 .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - 2149 .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2150 .dwattr $C$DW$137, DW_AT_decl_line(0xb3) - 2151 .dwattr $C$DW$137, DW_AT_decl_column(0x0d) - 2152 - 2153$C$DW$138 .dwtag DW_TAG_member - 2154 .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$11) - 2155 .dwattr $C$DW$138, DW_AT_name("PRU0_DMEM_PE_CLR") - 2156 .dwattr $C$DW$138, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - 2157 .dwattr $C$DW$138, DW_AT_bit_offset(0x18) - 2158 .dwattr $C$DW$138, DW_AT_bit_size(0x04) - 2159 .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2160 .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - 2161 .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2162 .dwattr $C$DW$138, DW_AT_decl_line(0xb4) - 2163 .dwattr $C$DW$138, DW_AT_decl_column(0x0d) - 2164 - 2165$C$DW$139 .dwtag DW_TAG_member - 2166 .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$11) - 2167 .dwattr $C$DW$139, DW_AT_name("PRU1_IMEM_PE_CLR") - 2168 .dwattr $C$DW$139, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - 2169 .dwattr $C$DW$139, DW_AT_bit_offset(0x14) - 2170 .dwattr $C$DW$139, DW_AT_bit_size(0x04) - 2171 .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2172 .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - 2173 .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2174 .dwattr $C$DW$139, DW_AT_decl_line(0xb5) - 2175 .dwattr $C$DW$139, DW_AT_decl_column(0x0d) - 2176 - 2177$C$DW$140 .dwtag DW_TAG_member - 2178 .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$11) - 2179 .dwattr $C$DW$140, DW_AT_name("PRU1_DMEM_PE_CLR") - 2180 .dwattr $C$DW$140, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - 2181 .dwattr $C$DW$140, DW_AT_bit_offset(0x10) - 2182 .dwattr $C$DW$140, DW_AT_bit_size(0x04) - 2183 .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2184 .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - 2185 .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2186 .dwattr $C$DW$140, DW_AT_decl_line(0xb6) - 2187 .dwattr $C$DW$140, DW_AT_decl_column(0x0d) - 2188 - 2189$C$DW$141 .dwtag DW_TAG_member - 2190 .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 41 - - 2191 .dwattr $C$DW$141, DW_AT_name("rsvd16") - 2192 .dwattr $C$DW$141, DW_AT_TI_symbol_name("rsvd16") - 2193 .dwattr $C$DW$141, DW_AT_bit_offset(0x00) - 2194 .dwattr $C$DW$141, DW_AT_bit_size(0x10) - 2195 .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2196 .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - 2197 .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2198 .dwattr $C$DW$141, DW_AT_decl_line(0xb7) - 2199 .dwattr $C$DW$141, DW_AT_decl_column(0x0d) - 2200 - 2201 .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2202 .dwattr $C$DW$T$47, DW_AT_decl_line(0xb2) - 2203 .dwattr $C$DW$T$47, DW_AT_decl_column(0x13) - 2204 .dwendtag $C$DW$T$47 - 2205 - 2206$C$DW$T$85 .dwtag DW_TAG_volatile_type - 2207 .dwattr $C$DW$T$85, DW_AT_type(*$C$DW$T$47) - 2208 - 2209 - 2210$C$DW$T$48 .dwtag DW_TAG_structure_type - 2211 .dwattr $C$DW$T$48, DW_AT_byte_size(0x04) - 2212$C$DW$142 .dwtag DW_TAG_member - 2213 .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$11) - 2214 .dwattr $C$DW$142, DW_AT_name("PMAO_PRU0") - 2215 .dwattr $C$DW$142, DW_AT_TI_symbol_name("PMAO_PRU0") - 2216 .dwattr $C$DW$142, DW_AT_bit_offset(0x1f) - 2217 .dwattr $C$DW$142, DW_AT_bit_size(0x01) - 2218 .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2219 .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - 2220 .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2221 .dwattr $C$DW$142, DW_AT_decl_line(0xc4) - 2222 .dwattr $C$DW$142, DW_AT_decl_column(0x0d) - 2223 - 2224$C$DW$143 .dwtag DW_TAG_member - 2225 .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$11) - 2226 .dwattr $C$DW$143, DW_AT_name("PMAO_PRU1") - 2227 .dwattr $C$DW$143, DW_AT_TI_symbol_name("PMAO_PRU1") - 2228 .dwattr $C$DW$143, DW_AT_bit_offset(0x1e) - 2229 .dwattr $C$DW$143, DW_AT_bit_size(0x01) - 2230 .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2231 .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - 2232 .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2233 .dwattr $C$DW$143, DW_AT_decl_line(0xc5) - 2234 .dwattr $C$DW$143, DW_AT_decl_column(0x0d) - 2235 - 2236$C$DW$144 .dwtag DW_TAG_member - 2237 .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$11) - 2238 .dwattr $C$DW$144, DW_AT_name("rsvd2") - 2239 .dwattr $C$DW$144, DW_AT_TI_symbol_name("rsvd2") - 2240 .dwattr $C$DW$144, DW_AT_bit_offset(0x00) - 2241 .dwattr $C$DW$144, DW_AT_bit_size(0x1e) - 2242 .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2243 .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - 2244 .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2245 .dwattr $C$DW$144, DW_AT_decl_line(0xc6) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 42 - - 2246 .dwattr $C$DW$144, DW_AT_decl_column(0x0d) - 2247 - 2248 .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2249 .dwattr $C$DW$T$48, DW_AT_decl_line(0xc3) - 2250 .dwattr $C$DW$T$48, DW_AT_decl_column(0x13) - 2251 .dwendtag $C$DW$T$48 - 2252 - 2253$C$DW$T$87 .dwtag DW_TAG_volatile_type - 2254 .dwattr $C$DW$T$87, DW_AT_type(*$C$DW$T$48) - 2255 - 2256 - 2257$C$DW$T$49 .dwtag DW_TAG_structure_type - 2258 .dwattr $C$DW$T$49, DW_AT_byte_size(0x04) - 2259$C$DW$145 .dwtag DW_TAG_member - 2260 .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$11) - 2261 .dwattr $C$DW$145, DW_AT_name("OCP_EN") - 2262 .dwattr $C$DW$145, DW_AT_TI_symbol_name("OCP_EN") - 2263 .dwattr $C$DW$145, DW_AT_bit_offset(0x1f) - 2264 .dwattr $C$DW$145, DW_AT_bit_size(0x01) - 2265 .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2266 .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - 2267 .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2268 .dwattr $C$DW$145, DW_AT_decl_line(0xd3) - 2269 .dwattr $C$DW$145, DW_AT_decl_column(0x0d) - 2270 - 2271$C$DW$146 .dwtag DW_TAG_member - 2272 .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$11) - 2273 .dwattr $C$DW$146, DW_AT_name("rsvd1") - 2274 .dwattr $C$DW$146, DW_AT_TI_symbol_name("rsvd1") - 2275 .dwattr $C$DW$146, DW_AT_bit_offset(0x00) - 2276 .dwattr $C$DW$146, DW_AT_bit_size(0x1f) - 2277 .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2278 .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - 2279 .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2280 .dwattr $C$DW$146, DW_AT_decl_line(0xd4) - 2281 .dwattr $C$DW$146, DW_AT_decl_column(0x0d) - 2282 - 2283 .dwattr $C$DW$T$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2284 .dwattr $C$DW$T$49, DW_AT_decl_line(0xd2) - 2285 .dwattr $C$DW$T$49, DW_AT_decl_column(0x13) - 2286 .dwendtag $C$DW$T$49 - 2287 - 2288$C$DW$T$89 .dwtag DW_TAG_volatile_type - 2289 .dwattr $C$DW$T$89, DW_AT_type(*$C$DW$T$49) - 2290 - 2291 - 2292$C$DW$T$50 .dwtag DW_TAG_structure_type - 2293 .dwattr $C$DW$T$50, DW_AT_byte_size(0x04) - 2294$C$DW$147 .dwtag DW_TAG_member - 2295 .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$11) - 2296 .dwattr $C$DW$147, DW_AT_name("PRU1_PAD_HP_EN") - 2297 .dwattr $C$DW$147, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - 2298 .dwattr $C$DW$147, DW_AT_bit_offset(0x1f) - 2299 .dwattr $C$DW$147, DW_AT_bit_size(0x01) - 2300 .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 43 - - 2301 .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - 2302 .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2303 .dwattr $C$DW$147, DW_AT_decl_line(0xde) - 2304 .dwattr $C$DW$147, DW_AT_decl_column(0x0d) - 2305 - 2306$C$DW$148 .dwtag DW_TAG_member - 2307 .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$11) - 2308 .dwattr $C$DW$148, DW_AT_name("XFR_SHIFT_EN") - 2309 .dwattr $C$DW$148, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - 2310 .dwattr $C$DW$148, DW_AT_bit_offset(0x1e) - 2311 .dwattr $C$DW$148, DW_AT_bit_size(0x01) - 2312 .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2313 .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - 2314 .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2315 .dwattr $C$DW$148, DW_AT_decl_line(0xdf) - 2316 .dwattr $C$DW$148, DW_AT_decl_column(0x0d) - 2317 - 2318$C$DW$149 .dwtag DW_TAG_member - 2319 .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$11) - 2320 .dwattr $C$DW$149, DW_AT_name("rsvd2") - 2321 .dwattr $C$DW$149, DW_AT_TI_symbol_name("rsvd2") - 2322 .dwattr $C$DW$149, DW_AT_bit_offset(0x00) - 2323 .dwattr $C$DW$149, DW_AT_bit_size(0x1e) - 2324 .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2325 .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - 2326 .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2327 .dwattr $C$DW$149, DW_AT_decl_line(0xe0) - 2328 .dwattr $C$DW$149, DW_AT_decl_column(0x0d) - 2329 - 2330 .dwattr $C$DW$T$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2331 .dwattr $C$DW$T$50, DW_AT_decl_line(0xdd) - 2332 .dwattr $C$DW$T$50, DW_AT_decl_column(0x13) - 2333 .dwendtag $C$DW$T$50 - 2334 - 2335$C$DW$T$91 .dwtag DW_TAG_volatile_type - 2336 .dwattr $C$DW$T$91, DW_AT_type(*$C$DW$T$50) - 2337 - 2338 - 2339$C$DW$T$51 .dwtag DW_TAG_structure_type - 2340 .dwattr $C$DW$T$51, DW_AT_byte_size(0x04) - 2341$C$DW$150 .dwtag DW_TAG_member - 2342 .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$11) - 2343 .dwattr $C$DW$150, DW_AT_name("PIN_MUX_SEL") - 2344 .dwattr $C$DW$150, DW_AT_TI_symbol_name("PIN_MUX_SEL") - 2345 .dwattr $C$DW$150, DW_AT_bit_offset(0x18) - 2346 .dwattr $C$DW$150, DW_AT_bit_size(0x08) - 2347 .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2348 .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - 2349 .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2350 .dwattr $C$DW$150, DW_AT_decl_line(0xec) - 2351 .dwattr $C$DW$150, DW_AT_decl_column(0x0d) - 2352 - 2353$C$DW$151 .dwtag DW_TAG_member - 2354 .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$11) - 2355 .dwattr $C$DW$151, DW_AT_name("rsvd2") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 44 - - 2356 .dwattr $C$DW$151, DW_AT_TI_symbol_name("rsvd2") - 2357 .dwattr $C$DW$151, DW_AT_bit_offset(0x00) - 2358 .dwattr $C$DW$151, DW_AT_bit_size(0x18) - 2359 .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2360 .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - 2361 .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2362 .dwattr $C$DW$151, DW_AT_decl_line(0xed) - 2363 .dwattr $C$DW$151, DW_AT_decl_column(0x0d) - 2364 - 2365 .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2366 .dwattr $C$DW$T$51, DW_AT_decl_line(0xeb) - 2367 .dwattr $C$DW$T$51, DW_AT_decl_column(0x13) - 2368 .dwendtag $C$DW$T$51 - 2369 - 2370$C$DW$T$93 .dwtag DW_TAG_volatile_type - 2371 .dwattr $C$DW$T$93, DW_AT_type(*$C$DW$T$51) - 2372 - 2373 - 2374$C$DW$T$54 .dwtag DW_TAG_structure_type - 2375 .dwattr $C$DW$T$54, DW_AT_byte_size(0x44) - 2376$C$DW$152 .dwtag DW_TAG_member - 2377 .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$70) - 2378 .dwattr $C$DW$152, DW_AT_name("$P$T2") - 2379 .dwattr $C$DW$152, DW_AT_TI_symbol_name("$P$T2") - 2380 .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2381 .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - 2382 .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2383 .dwattr $C$DW$152, DW_AT_decl_line(0x29) - 2384 .dwattr $C$DW$152, DW_AT_decl_column(0x02) - 2385 - 2386$C$DW$153 .dwtag DW_TAG_member - 2387 .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$72) - 2388 .dwattr $C$DW$153, DW_AT_name("$P$T3") - 2389 .dwattr $C$DW$153, DW_AT_TI_symbol_name("$P$T3") - 2390 .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2391 .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - 2392 .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2393 .dwattr $C$DW$153, DW_AT_decl_line(0x33) - 2394 .dwattr $C$DW$153, DW_AT_decl_column(0x02) - 2395 - 2396$C$DW$154 .dwtag DW_TAG_member - 2397 .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$74) - 2398 .dwattr $C$DW$154, DW_AT_name("$P$T4") - 2399 .dwattr $C$DW$154, DW_AT_TI_symbol_name("$P$T4") - 2400 .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2401 .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - 2402 .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2403 .dwattr $C$DW$154, DW_AT_decl_line(0x41) - 2404 .dwattr $C$DW$154, DW_AT_decl_column(0x02) - 2405 - 2406$C$DW$155 .dwtag DW_TAG_member - 2407 .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$76) - 2408 .dwattr $C$DW$155, DW_AT_name("$P$T5") - 2409 .dwattr $C$DW$155, DW_AT_TI_symbol_name("$P$T5") - 2410 .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 45 - - 2411 .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - 2412 .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2413 .dwattr $C$DW$155, DW_AT_decl_line(0x54) - 2414 .dwattr $C$DW$155, DW_AT_decl_column(0x02) - 2415 - 2416$C$DW$156 .dwtag DW_TAG_member - 2417 .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$78) - 2418 .dwattr $C$DW$156, DW_AT_name("$P$T6") - 2419 .dwattr $C$DW$156, DW_AT_TI_symbol_name("$P$T6") - 2420 .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 2421 .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - 2422 .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2423 .dwattr $C$DW$156, DW_AT_decl_line(0x67) - 2424 .dwattr $C$DW$156, DW_AT_decl_column(0x02) - 2425 - 2426$C$DW$157 .dwtag DW_TAG_member - 2427 .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$80) - 2428 .dwattr $C$DW$157, DW_AT_name("$P$T7") - 2429 .dwattr $C$DW$157, DW_AT_TI_symbol_name("$P$T7") - 2430 .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - 2431 .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - 2432 .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2433 .dwattr $C$DW$157, DW_AT_decl_line(0x83) - 2434 .dwattr $C$DW$157, DW_AT_decl_column(0x02) - 2435 - 2436$C$DW$158 .dwtag DW_TAG_member - 2437 .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$82) - 2438 .dwattr $C$DW$158, DW_AT_name("$P$T8") - 2439 .dwattr $C$DW$158, DW_AT_TI_symbol_name("$P$T8") - 2440 .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 2441 .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - 2442 .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2443 .dwattr $C$DW$158, DW_AT_decl_line(0x92) - 2444 .dwattr $C$DW$158, DW_AT_decl_column(0x02) - 2445 - 2446$C$DW$159 .dwtag DW_TAG_member - 2447 .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$84) - 2448 .dwattr $C$DW$159, DW_AT_name("$P$T9") - 2449 .dwattr $C$DW$159, DW_AT_TI_symbol_name("$P$T9") - 2450 .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - 2451 .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - 2452 .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2453 .dwattr $C$DW$159, DW_AT_decl_line(0xa0) - 2454 .dwattr $C$DW$159, DW_AT_decl_column(0x02) - 2455 - 2456$C$DW$160 .dwtag DW_TAG_member - 2457 .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$86) - 2458 .dwattr $C$DW$160, DW_AT_name("$P$T10") - 2459 .dwattr $C$DW$160, DW_AT_TI_symbol_name("$P$T10") - 2460 .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 2461 .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - 2462 .dwattr $C$DW$160, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2463 .dwattr $C$DW$160, DW_AT_decl_line(0xaf) - 2464 .dwattr $C$DW$160, DW_AT_decl_column(0x02) - 2465 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 46 - - 2466$C$DW$161 .dwtag DW_TAG_member - 2467 .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$23) - 2468 .dwattr $C$DW$161, DW_AT_name("rsvd24") - 2469 .dwattr $C$DW$161, DW_AT_TI_symbol_name("rsvd24") - 2470 .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - 2471 .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - 2472 .dwattr $C$DW$161, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2473 .dwattr $C$DW$161, DW_AT_decl_line(0xbc) - 2474 .dwattr $C$DW$161, DW_AT_decl_column(0x0b) - 2475 - 2476$C$DW$162 .dwtag DW_TAG_member - 2477 .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$88) - 2478 .dwattr $C$DW$162, DW_AT_name("$P$T11") - 2479 .dwattr $C$DW$162, DW_AT_TI_symbol_name("$P$T11") - 2480 .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - 2481 .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - 2482 .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2483 .dwattr $C$DW$162, DW_AT_decl_line(0xc0) - 2484 .dwattr $C$DW$162, DW_AT_decl_column(0x02) - 2485 - 2486$C$DW$163 .dwtag DW_TAG_member - 2487 .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$52) - 2488 .dwattr $C$DW$163, DW_AT_name("rsvd2c") - 2489 .dwattr $C$DW$163, DW_AT_TI_symbol_name("rsvd2c") - 2490 .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - 2491 .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - 2492 .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2493 .dwattr $C$DW$163, DW_AT_decl_line(0xcb) - 2494 .dwattr $C$DW$163, DW_AT_decl_column(0x0b) - 2495 - 2496$C$DW$164 .dwtag DW_TAG_member - 2497 .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$90) - 2498 .dwattr $C$DW$164, DW_AT_name("$P$T12") - 2499 .dwattr $C$DW$164, DW_AT_TI_symbol_name("$P$T12") - 2500 .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - 2501 .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - 2502 .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2503 .dwattr $C$DW$164, DW_AT_decl_line(0xcf) - 2504 .dwattr $C$DW$164, DW_AT_decl_column(0x02) - 2505 - 2506$C$DW$165 .dwtag DW_TAG_member - 2507 .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$92) - 2508 .dwattr $C$DW$165, DW_AT_name("$P$T13") - 2509 .dwattr $C$DW$165, DW_AT_TI_symbol_name("$P$T13") - 2510 .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - 2511 .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - 2512 .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2513 .dwattr $C$DW$165, DW_AT_decl_line(0xda) - 2514 .dwattr $C$DW$165, DW_AT_decl_column(0x02) - 2515 - 2516$C$DW$166 .dwtag DW_TAG_member - 2517 .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$53) - 2518 .dwattr $C$DW$166, DW_AT_name("rsvd38") - 2519 .dwattr $C$DW$166, DW_AT_TI_symbol_name("rsvd38") - 2520 .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 47 - - 2521 .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - 2522 .dwattr $C$DW$166, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2523 .dwattr $C$DW$166, DW_AT_decl_line(0xe5) - 2524 .dwattr $C$DW$166, DW_AT_decl_column(0x0b) - 2525 - 2526$C$DW$167 .dwtag DW_TAG_member - 2527 .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$94) - 2528 .dwattr $C$DW$167, DW_AT_name("$P$T14") - 2529 .dwattr $C$DW$167, DW_AT_TI_symbol_name("$P$T14") - 2530 .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - 2531 .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - 2532 .dwattr $C$DW$167, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2533 .dwattr $C$DW$167, DW_AT_decl_line(0xe8) - 2534 .dwattr $C$DW$167, DW_AT_decl_column(0x02) - 2535 - 2536 .dwattr $C$DW$T$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2537 .dwattr $C$DW$T$54, DW_AT_decl_line(0x26) - 2538 .dwattr $C$DW$T$54, DW_AT_decl_column(0x10) - 2539 .dwendtag $C$DW$T$54 - 2540 - 2541$C$DW$T$101 .dwtag DW_TAG_typedef - 2542 .dwattr $C$DW$T$101, DW_AT_name("pruCfg") - 2543 .dwattr $C$DW$T$101, DW_AT_type(*$C$DW$T$54) - 2544 .dwattr $C$DW$T$101, DW_AT_language(DW_LANG_C) - 2545 .dwattr $C$DW$T$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 2546 .dwattr $C$DW$T$101, DW_AT_decl_line(0xf0) - 2547 .dwattr $C$DW$T$101, DW_AT_decl_column(0x03) - 2548 - 2549$C$DW$T$102 .dwtag DW_TAG_volatile_type - 2550 .dwattr $C$DW$T$102, DW_AT_type(*$C$DW$T$101) - 2551 - 2552 - 2553$C$DW$T$58 .dwtag DW_TAG_structure_type - 2554 .dwattr $C$DW$T$58, DW_AT_byte_size(0x02) - 2555$C$DW$168 .dwtag DW_TAG_member - 2556 .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$57) - 2557 .dwattr $C$DW$168, DW_AT_name("state") - 2558 .dwattr $C$DW$168, DW_AT_TI_symbol_name("state") - 2559 .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2560 .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - 2561 .dwattr $C$DW$168, DW_AT_decl_file("pru1_statemachine_intr.h") - 2562 .dwattr $C$DW$168, DW_AT_decl_line(0x22) - 2563 .dwattr $C$DW$168, DW_AT_decl_column(0x19) - 2564 - 2565 .dwattr $C$DW$T$58, DW_AT_decl_file("pru1_statemachine_intr.h") - 2566 .dwattr $C$DW$T$58, DW_AT_decl_line(0x21) - 2567 .dwattr $C$DW$T$58, DW_AT_decl_column(0x10) - 2568 .dwendtag $C$DW$T$58 - 2569 - 2570$C$DW$T$103 .dwtag DW_TAG_typedef - 2571 .dwattr $C$DW$T$103, DW_AT_name("statemachine_intr_t") - 2572 .dwattr $C$DW$T$103, DW_AT_type(*$C$DW$T$58) - 2573 .dwattr $C$DW$T$103, DW_AT_language(DW_LANG_C) - 2574 .dwattr $C$DW$T$103, DW_AT_decl_file("pru1_statemachine_intr.h") - 2575 .dwattr $C$DW$T$103, DW_AT_decl_line(0x23) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 48 - - 2576 .dwattr $C$DW$T$103, DW_AT_decl_column(0x03) - 2577 - 2578 - 2579$C$DW$T$61 .dwtag DW_TAG_union_type - 2580 .dwattr $C$DW$T$61, DW_AT_byte_size(0x40000) - 2581$C$DW$169 .dwtag DW_TAG_member - 2582 .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$59) - 2583 .dwattr $C$DW$169, DW_AT_name("words") - 2584 .dwattr $C$DW$169, DW_AT_TI_symbol_name("words") - 2585 .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2586 .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - 2587 .dwattr $C$DW$169, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 2588 .dwattr $C$DW$169, DW_AT_decl_line(0x35) - 2589 .dwattr $C$DW$169, DW_AT_decl_column(0x0b) - 2590 - 2591$C$DW$170 .dwtag DW_TAG_member - 2592 .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$60) - 2593 .dwattr $C$DW$170, DW_AT_name("bytes") - 2594 .dwattr $C$DW$170, DW_AT_TI_symbol_name("bytes") - 2595 .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2596 .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - 2597 .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 2598 .dwattr $C$DW$170, DW_AT_decl_line(0x36) - 2599 .dwattr $C$DW$170, DW_AT_decl_column(0x0b) - 2600 - 2601 .dwattr $C$DW$T$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2602 .dwattr $C$DW$T$61, DW_AT_decl_line(0x34) - 2603 .dwattr $C$DW$T$61, DW_AT_decl_column(0x08) - 2604 .dwendtag $C$DW$T$61 - 2605 - 2606 - 2607$C$DW$T$67 .dwtag DW_TAG_union_type - 2608 .dwattr $C$DW$T$67, DW_AT_byte_size(0x40c) - 2609$C$DW$171 .dwtag DW_TAG_member - 2610 .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$62) - 2611 .dwattr $C$DW$171, DW_AT_name("mailbox_test") - 2612 .dwattr $C$DW$171, DW_AT_TI_symbol_name("mailbox_test") - 2613 .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2614 .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - 2615 .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2616 .dwattr $C$DW$171, DW_AT_decl_line(0x9b) - 2617 .dwattr $C$DW$171, DW_AT_decl_column(0x12) - 2618 - 2619$C$DW$172 .dwtag DW_TAG_member - 2620 .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$63) - 2621 .dwattr $C$DW$172, DW_AT_name("buslatch") - 2622 .dwattr $C$DW$172, DW_AT_TI_symbol_name("buslatch") - 2623 .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2624 .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - 2625 .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2626 .dwattr $C$DW$172, DW_AT_decl_line(0x9c) - 2627 .dwattr $C$DW$172, DW_AT_decl_column(0x16) - 2628 - 2629$C$DW$173 .dwtag DW_TAG_member - 2630 .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$64) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 49 - - 2631 .dwattr $C$DW$173, DW_AT_name("buslatch_test") - 2632 .dwattr $C$DW$173, DW_AT_TI_symbol_name("buslatch_test") - 2633 .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2634 .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - 2635 .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2636 .dwattr $C$DW$173, DW_AT_decl_line(0x9d) - 2637 .dwattr $C$DW$173, DW_AT_decl_column(0x1b) - 2638 - 2639$C$DW$174 .dwtag DW_TAG_member - 2640 .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$65) - 2641 .dwattr $C$DW$174, DW_AT_name("dma") - 2642 .dwattr $C$DW$174, DW_AT_TI_symbol_name("dma") - 2643 .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2644 .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - 2645 .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2646 .dwattr $C$DW$174, DW_AT_decl_line(0x9e) - 2647 .dwattr $C$DW$174, DW_AT_decl_column(0x11) - 2648 - 2649$C$DW$175 .dwtag DW_TAG_member - 2650 .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$66) - 2651 .dwattr $C$DW$175, DW_AT_name("intr") - 2652 .dwattr $C$DW$175, DW_AT_TI_symbol_name("intr") - 2653 .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2654 .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - 2655 .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2656 .dwattr $C$DW$175, DW_AT_decl_line(0x9f) - 2657 .dwattr $C$DW$175, DW_AT_decl_column(0x12) - 2658 - 2659 .dwattr $C$DW$T$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2660 .dwattr $C$DW$T$67, DW_AT_decl_line(0x9a) - 2661 .dwattr $C$DW$T$67, DW_AT_decl_column(0x08) - 2662 .dwendtag $C$DW$T$67 - 2663 - 2664 - 2665$C$DW$T$70 .dwtag DW_TAG_union_type - 2666 .dwattr $C$DW$T$70, DW_AT_byte_size(0x04) - 2667$C$DW$176 .dwtag DW_TAG_member - 2668 .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$68) - 2669 .dwattr $C$DW$176, DW_AT_name("REVID") - 2670 .dwattr $C$DW$176, DW_AT_TI_symbol_name("REVID") - 2671 .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2672 .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - 2673 .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2674 .dwattr $C$DW$176, DW_AT_decl_line(0x2a) - 2675 .dwattr $C$DW$176, DW_AT_decl_column(0x15) - 2676 - 2677$C$DW$177 .dwtag DW_TAG_member - 2678 .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$69) - 2679 .dwattr $C$DW$177, DW_AT_name("REVID_bit") - 2680 .dwattr $C$DW$177, DW_AT_TI_symbol_name("REVID_bit") - 2681 .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2682 .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - 2683 .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2684 .dwattr $C$DW$177, DW_AT_decl_line(0x2e) - 2685 .dwattr $C$DW$177, DW_AT_decl_column(0x05) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 50 - - 2686 - 2687 .dwattr $C$DW$T$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2688 .dwattr $C$DW$T$70, DW_AT_decl_line(0x29) - 2689 .dwattr $C$DW$T$70, DW_AT_decl_column(0x08) - 2690 .dwendtag $C$DW$T$70 - 2691 - 2692 - 2693$C$DW$T$72 .dwtag DW_TAG_union_type - 2694 .dwattr $C$DW$T$72, DW_AT_byte_size(0x04) - 2695$C$DW$178 .dwtag DW_TAG_member - 2696 .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$68) - 2697 .dwattr $C$DW$178, DW_AT_name("SYSCFG") - 2698 .dwattr $C$DW$178, DW_AT_TI_symbol_name("SYSCFG") - 2699 .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2700 .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - 2701 .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2702 .dwattr $C$DW$178, DW_AT_decl_line(0x34) - 2703 .dwattr $C$DW$178, DW_AT_decl_column(0x15) - 2704 - 2705$C$DW$179 .dwtag DW_TAG_member - 2706 .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$71) - 2707 .dwattr $C$DW$179, DW_AT_name("SYSCFG_bit") - 2708 .dwattr $C$DW$179, DW_AT_TI_symbol_name("SYSCFG_bit") - 2709 .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2710 .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - 2711 .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2712 .dwattr $C$DW$179, DW_AT_decl_line(0x3c) - 2713 .dwattr $C$DW$179, DW_AT_decl_column(0x05) - 2714 - 2715 .dwattr $C$DW$T$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2716 .dwattr $C$DW$T$72, DW_AT_decl_line(0x33) - 2717 .dwattr $C$DW$T$72, DW_AT_decl_column(0x08) - 2718 .dwendtag $C$DW$T$72 - 2719 - 2720 - 2721$C$DW$T$74 .dwtag DW_TAG_union_type - 2722 .dwattr $C$DW$T$74, DW_AT_byte_size(0x04) - 2723$C$DW$180 .dwtag DW_TAG_member - 2724 .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$68) - 2725 .dwattr $C$DW$180, DW_AT_name("GPCFG0") - 2726 .dwattr $C$DW$180, DW_AT_TI_symbol_name("GPCFG0") - 2727 .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2728 .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - 2729 .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2730 .dwattr $C$DW$180, DW_AT_decl_line(0x42) - 2731 .dwattr $C$DW$180, DW_AT_decl_column(0x15) - 2732 - 2733$C$DW$181 .dwtag DW_TAG_member - 2734 .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$73) - 2735 .dwattr $C$DW$181, DW_AT_name("GPCFG0_bit") - 2736 .dwattr $C$DW$181, DW_AT_TI_symbol_name("GPCFG0_bit") - 2737 .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2738 .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - 2739 .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2740 .dwattr $C$DW$181, DW_AT_decl_line(0x4f) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 51 - - 2741 .dwattr $C$DW$181, DW_AT_decl_column(0x05) - 2742 - 2743 .dwattr $C$DW$T$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2744 .dwattr $C$DW$T$74, DW_AT_decl_line(0x41) - 2745 .dwattr $C$DW$T$74, DW_AT_decl_column(0x08) - 2746 .dwendtag $C$DW$T$74 - 2747 - 2748 - 2749$C$DW$T$76 .dwtag DW_TAG_union_type - 2750 .dwattr $C$DW$T$76, DW_AT_byte_size(0x04) - 2751$C$DW$182 .dwtag DW_TAG_member - 2752 .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$68) - 2753 .dwattr $C$DW$182, DW_AT_name("GPCFG1") - 2754 .dwattr $C$DW$182, DW_AT_TI_symbol_name("GPCFG1") - 2755 .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2756 .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - 2757 .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2758 .dwattr $C$DW$182, DW_AT_decl_line(0x55) - 2759 .dwattr $C$DW$182, DW_AT_decl_column(0x15) - 2760 - 2761$C$DW$183 .dwtag DW_TAG_member - 2762 .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$75) - 2763 .dwattr $C$DW$183, DW_AT_name("GPCFG1_bit") - 2764 .dwattr $C$DW$183, DW_AT_TI_symbol_name("GPCFG1_bit") - 2765 .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2766 .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - 2767 .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2768 .dwattr $C$DW$183, DW_AT_decl_line(0x62) - 2769 .dwattr $C$DW$183, DW_AT_decl_column(0x05) - 2770 - 2771 .dwattr $C$DW$T$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2772 .dwattr $C$DW$T$76, DW_AT_decl_line(0x54) - 2773 .dwattr $C$DW$T$76, DW_AT_decl_column(0x08) - 2774 .dwendtag $C$DW$T$76 - 2775 - 2776 - 2777$C$DW$T$78 .dwtag DW_TAG_union_type - 2778 .dwattr $C$DW$T$78, DW_AT_byte_size(0x04) - 2779$C$DW$184 .dwtag DW_TAG_member - 2780 .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$68) - 2781 .dwattr $C$DW$184, DW_AT_name("CGR") - 2782 .dwattr $C$DW$184, DW_AT_TI_symbol_name("CGR") - 2783 .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2784 .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - 2785 .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2786 .dwattr $C$DW$184, DW_AT_decl_line(0x68) - 2787 .dwattr $C$DW$184, DW_AT_decl_column(0x15) - 2788 - 2789$C$DW$185 .dwtag DW_TAG_member - 2790 .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$77) - 2791 .dwattr $C$DW$185, DW_AT_name("CGR_bit") - 2792 .dwattr $C$DW$185, DW_AT_TI_symbol_name("CGR_bit") - 2793 .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2794 .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - 2795 .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 52 - - 2796 .dwattr $C$DW$185, DW_AT_decl_line(0x7e) - 2797 .dwattr $C$DW$185, DW_AT_decl_column(0x05) - 2798 - 2799 .dwattr $C$DW$T$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2800 .dwattr $C$DW$T$78, DW_AT_decl_line(0x67) - 2801 .dwattr $C$DW$T$78, DW_AT_decl_column(0x08) - 2802 .dwendtag $C$DW$T$78 - 2803 - 2804 - 2805$C$DW$T$80 .dwtag DW_TAG_union_type - 2806 .dwattr $C$DW$T$80, DW_AT_byte_size(0x04) - 2807$C$DW$186 .dwtag DW_TAG_member - 2808 .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$68) - 2809 .dwattr $C$DW$186, DW_AT_name("ISRP") - 2810 .dwattr $C$DW$186, DW_AT_TI_symbol_name("ISRP") - 2811 .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2812 .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - 2813 .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2814 .dwattr $C$DW$186, DW_AT_decl_line(0x84) - 2815 .dwattr $C$DW$186, DW_AT_decl_column(0x15) - 2816 - 2817$C$DW$187 .dwtag DW_TAG_member - 2818 .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$79) - 2819 .dwattr $C$DW$187, DW_AT_name("ISRP_bit") - 2820 .dwattr $C$DW$187, DW_AT_TI_symbol_name("ISRP_bit") - 2821 .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2822 .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - 2823 .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2824 .dwattr $C$DW$187, DW_AT_decl_line(0x8d) - 2825 .dwattr $C$DW$187, DW_AT_decl_column(0x05) - 2826 - 2827 .dwattr $C$DW$T$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2828 .dwattr $C$DW$T$80, DW_AT_decl_line(0x83) - 2829 .dwattr $C$DW$T$80, DW_AT_decl_column(0x08) - 2830 .dwendtag $C$DW$T$80 - 2831 - 2832 - 2833$C$DW$T$82 .dwtag DW_TAG_union_type - 2834 .dwattr $C$DW$T$82, DW_AT_byte_size(0x04) - 2835$C$DW$188 .dwtag DW_TAG_member - 2836 .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$68) - 2837 .dwattr $C$DW$188, DW_AT_name("ISP") - 2838 .dwattr $C$DW$188, DW_AT_TI_symbol_name("ISP") - 2839 .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2840 .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - 2841 .dwattr $C$DW$188, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2842 .dwattr $C$DW$188, DW_AT_decl_line(0x93) - 2843 .dwattr $C$DW$188, DW_AT_decl_column(0x15) - 2844 - 2845$C$DW$189 .dwtag DW_TAG_member - 2846 .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$81) - 2847 .dwattr $C$DW$189, DW_AT_name("ISP_bit") - 2848 .dwattr $C$DW$189, DW_AT_TI_symbol_name("ISP_bit") - 2849 .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2850 .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 53 - - 2851 .dwattr $C$DW$189, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2852 .dwattr $C$DW$189, DW_AT_decl_line(0x9c) - 2853 .dwattr $C$DW$189, DW_AT_decl_column(0x05) - 2854 - 2855 .dwattr $C$DW$T$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2856 .dwattr $C$DW$T$82, DW_AT_decl_line(0x92) - 2857 .dwattr $C$DW$T$82, DW_AT_decl_column(0x08) - 2858 .dwendtag $C$DW$T$82 - 2859 - 2860 - 2861$C$DW$T$84 .dwtag DW_TAG_union_type - 2862 .dwattr $C$DW$T$84, DW_AT_byte_size(0x04) - 2863$C$DW$190 .dwtag DW_TAG_member - 2864 .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$68) - 2865 .dwattr $C$DW$190, DW_AT_name("IESP") - 2866 .dwattr $C$DW$190, DW_AT_TI_symbol_name("IESP") - 2867 .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2868 .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - 2869 .dwattr $C$DW$190, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2870 .dwattr $C$DW$190, DW_AT_decl_line(0xa1) - 2871 .dwattr $C$DW$190, DW_AT_decl_column(0x15) - 2872 - 2873$C$DW$191 .dwtag DW_TAG_member - 2874 .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$83) - 2875 .dwattr $C$DW$191, DW_AT_name("IESP_bit") - 2876 .dwattr $C$DW$191, DW_AT_TI_symbol_name("IESP_bit") - 2877 .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2878 .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - 2879 .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2880 .dwattr $C$DW$191, DW_AT_decl_line(0xaa) - 2881 .dwattr $C$DW$191, DW_AT_decl_column(0x05) - 2882 - 2883 .dwattr $C$DW$T$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2884 .dwattr $C$DW$T$84, DW_AT_decl_line(0xa0) - 2885 .dwattr $C$DW$T$84, DW_AT_decl_column(0x08) - 2886 .dwendtag $C$DW$T$84 - 2887 - 2888 - 2889$C$DW$T$86 .dwtag DW_TAG_union_type - 2890 .dwattr $C$DW$T$86, DW_AT_byte_size(0x04) - 2891$C$DW$192 .dwtag DW_TAG_member - 2892 .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$68) - 2893 .dwattr $C$DW$192, DW_AT_name("IECP") - 2894 .dwattr $C$DW$192, DW_AT_TI_symbol_name("IECP") - 2895 .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2896 .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - 2897 .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2898 .dwattr $C$DW$192, DW_AT_decl_line(0xb0) - 2899 .dwattr $C$DW$192, DW_AT_decl_column(0x15) - 2900 - 2901$C$DW$193 .dwtag DW_TAG_member - 2902 .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$85) - 2903 .dwattr $C$DW$193, DW_AT_name("IECP_bit") - 2904 .dwattr $C$DW$193, DW_AT_TI_symbol_name("IECP_bit") - 2905 .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 54 - - 2906 .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - 2907 .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2908 .dwattr $C$DW$193, DW_AT_decl_line(0xb8) - 2909 .dwattr $C$DW$193, DW_AT_decl_column(0x05) - 2910 - 2911 .dwattr $C$DW$T$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2912 .dwattr $C$DW$T$86, DW_AT_decl_line(0xaf) - 2913 .dwattr $C$DW$T$86, DW_AT_decl_column(0x08) - 2914 .dwendtag $C$DW$T$86 - 2915 - 2916 - 2917$C$DW$T$88 .dwtag DW_TAG_union_type - 2918 .dwattr $C$DW$T$88, DW_AT_byte_size(0x04) - 2919$C$DW$194 .dwtag DW_TAG_member - 2920 .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$68) - 2921 .dwattr $C$DW$194, DW_AT_name("PMAO") - 2922 .dwattr $C$DW$194, DW_AT_TI_symbol_name("PMAO") - 2923 .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2924 .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - 2925 .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2926 .dwattr $C$DW$194, DW_AT_decl_line(0xc1) - 2927 .dwattr $C$DW$194, DW_AT_decl_column(0x15) - 2928 - 2929$C$DW$195 .dwtag DW_TAG_member - 2930 .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$87) - 2931 .dwattr $C$DW$195, DW_AT_name("PMAO_bit") - 2932 .dwattr $C$DW$195, DW_AT_TI_symbol_name("PMAO_bit") - 2933 .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2934 .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - 2935 .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2936 .dwattr $C$DW$195, DW_AT_decl_line(0xc7) - 2937 .dwattr $C$DW$195, DW_AT_decl_column(0x05) - 2938 - 2939 .dwattr $C$DW$T$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2940 .dwattr $C$DW$T$88, DW_AT_decl_line(0xc0) - 2941 .dwattr $C$DW$T$88, DW_AT_decl_column(0x08) - 2942 .dwendtag $C$DW$T$88 - 2943 - 2944 - 2945$C$DW$T$90 .dwtag DW_TAG_union_type - 2946 .dwattr $C$DW$T$90, DW_AT_byte_size(0x04) - 2947$C$DW$196 .dwtag DW_TAG_member - 2948 .dwattr $C$DW$196, DW_AT_type(*$C$DW$T$68) - 2949 .dwattr $C$DW$196, DW_AT_name("IEPCLK") - 2950 .dwattr $C$DW$196, DW_AT_TI_symbol_name("IEPCLK") - 2951 .dwattr $C$DW$196, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2952 .dwattr $C$DW$196, DW_AT_accessibility(DW_ACCESS_public) - 2953 .dwattr $C$DW$196, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2954 .dwattr $C$DW$196, DW_AT_decl_line(0xd0) - 2955 .dwattr $C$DW$196, DW_AT_decl_column(0x15) - 2956 - 2957$C$DW$197 .dwtag DW_TAG_member - 2958 .dwattr $C$DW$197, DW_AT_type(*$C$DW$T$89) - 2959 .dwattr $C$DW$197, DW_AT_name("IEPCLK_bit") - 2960 .dwattr $C$DW$197, DW_AT_TI_symbol_name("IEPCLK_bit") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 55 - - 2961 .dwattr $C$DW$197, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2962 .dwattr $C$DW$197, DW_AT_accessibility(DW_ACCESS_public) - 2963 .dwattr $C$DW$197, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2964 .dwattr $C$DW$197, DW_AT_decl_line(0xd5) - 2965 .dwattr $C$DW$197, DW_AT_decl_column(0x05) - 2966 - 2967 .dwattr $C$DW$T$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2968 .dwattr $C$DW$T$90, DW_AT_decl_line(0xcf) - 2969 .dwattr $C$DW$T$90, DW_AT_decl_column(0x08) - 2970 .dwendtag $C$DW$T$90 - 2971 - 2972 - 2973$C$DW$T$92 .dwtag DW_TAG_union_type - 2974 .dwattr $C$DW$T$92, DW_AT_byte_size(0x04) - 2975$C$DW$198 .dwtag DW_TAG_member - 2976 .dwattr $C$DW$198, DW_AT_type(*$C$DW$T$68) - 2977 .dwattr $C$DW$198, DW_AT_name("SPP") - 2978 .dwattr $C$DW$198, DW_AT_TI_symbol_name("SPP") - 2979 .dwattr $C$DW$198, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2980 .dwattr $C$DW$198, DW_AT_accessibility(DW_ACCESS_public) - 2981 .dwattr $C$DW$198, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2982 .dwattr $C$DW$198, DW_AT_decl_line(0xdb) - 2983 .dwattr $C$DW$198, DW_AT_decl_column(0x15) - 2984 - 2985$C$DW$199 .dwtag DW_TAG_member - 2986 .dwattr $C$DW$199, DW_AT_type(*$C$DW$T$91) - 2987 .dwattr $C$DW$199, DW_AT_name("SPP_bit") - 2988 .dwattr $C$DW$199, DW_AT_TI_symbol_name("SPP_bit") - 2989 .dwattr $C$DW$199, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2990 .dwattr $C$DW$199, DW_AT_accessibility(DW_ACCESS_public) - 2991 .dwattr $C$DW$199, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2992 .dwattr $C$DW$199, DW_AT_decl_line(0xe1) - 2993 .dwattr $C$DW$199, DW_AT_decl_column(0x05) - 2994 - 2995 .dwattr $C$DW$T$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2996 .dwattr $C$DW$T$92, DW_AT_decl_line(0xda) - 2997 .dwattr $C$DW$T$92, DW_AT_decl_column(0x08) - 2998 .dwendtag $C$DW$T$92 - 2999 - 3000 - 3001$C$DW$T$94 .dwtag DW_TAG_union_type - 3002 .dwattr $C$DW$T$94, DW_AT_byte_size(0x04) - 3003$C$DW$200 .dwtag DW_TAG_member - 3004 .dwattr $C$DW$200, DW_AT_type(*$C$DW$T$68) - 3005 .dwattr $C$DW$200, DW_AT_name("PIN_MX") - 3006 .dwattr $C$DW$200, DW_AT_TI_symbol_name("PIN_MX") - 3007 .dwattr $C$DW$200, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3008 .dwattr $C$DW$200, DW_AT_accessibility(DW_ACCESS_public) - 3009 .dwattr $C$DW$200, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3010 .dwattr $C$DW$200, DW_AT_decl_line(0xe9) - 3011 .dwattr $C$DW$200, DW_AT_decl_column(0x15) - 3012 - 3013$C$DW$201 .dwtag DW_TAG_member - 3014 .dwattr $C$DW$201, DW_AT_type(*$C$DW$T$93) - 3015 .dwattr $C$DW$201, DW_AT_name("PIN_MX_bit") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 56 - - 3016 .dwattr $C$DW$201, DW_AT_TI_symbol_name("PIN_MX_bit") - 3017 .dwattr $C$DW$201, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3018 .dwattr $C$DW$201, DW_AT_accessibility(DW_ACCESS_public) - 3019 .dwattr $C$DW$201, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3020 .dwattr $C$DW$201, DW_AT_decl_line(0xee) - 3021 .dwattr $C$DW$201, DW_AT_decl_column(0x05) - 3022 - 3023 .dwattr $C$DW$T$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3024 .dwattr $C$DW$T$94, DW_AT_decl_line(0xe8) - 3025 .dwattr $C$DW$T$94, DW_AT_decl_column(0x08) - 3026 .dwendtag $C$DW$T$94 - 3027 - 3028$C$DW$T$2 .dwtag DW_TAG_unspecified_type - 3029 .dwattr $C$DW$T$2, DW_AT_name("void") - 3030 - 3031$C$DW$T$4 .dwtag DW_TAG_base_type - 3032 .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - 3033 .dwattr $C$DW$T$4, DW_AT_name("bool") - 3034 .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - 3035 - 3036$C$DW$T$5 .dwtag DW_TAG_base_type - 3037 .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - 3038 .dwattr $C$DW$T$5, DW_AT_name("signed char") - 3039 .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - 3040 - 3041$C$DW$T$6 .dwtag DW_TAG_base_type - 3042 .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - 3043 .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - 3044 .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - 3045 - 3046$C$DW$T$111 .dwtag DW_TAG_pointer_type - 3047 .dwattr $C$DW$T$111, DW_AT_type(*$C$DW$T$6) - 3048 .dwattr $C$DW$T$111, DW_AT_address_class(0x20) - 3049 - 3050$C$DW$T$22 .dwtag DW_TAG_typedef - 3051 .dwattr $C$DW$T$22, DW_AT_name("uint8_t") - 3052 .dwattr $C$DW$T$22, DW_AT_type(*$C$DW$T$6) - 3053 .dwattr $C$DW$T$22, DW_AT_language(DW_LANG_C) - 3054 .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3055 .dwattr $C$DW$T$22, DW_AT_decl_line(0x3d) - 3056 .dwattr $C$DW$T$22, DW_AT_decl_column(0x1c) - 3057 - 3058 - 3059$C$DW$T$37 .dwtag DW_TAG_array_type - 3060 .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$22) - 3061 .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - 3062 .dwattr $C$DW$T$37, DW_AT_byte_size(0x08) - 3063$C$DW$202 .dwtag DW_TAG_subrange_type - 3064 .dwattr $C$DW$202, DW_AT_upper_bound(0x07) - 3065 - 3066 .dwendtag $C$DW$T$37 - 3067 - 3068 - 3069$C$DW$T$55 .dwtag DW_TAG_subroutine_type - 3070 .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$22) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 57 - - 3071 .dwattr $C$DW$T$55, DW_AT_language(DW_LANG_C) - 3072 .dwendtag $C$DW$T$55 - 3073 - 3074$C$DW$T$56 .dwtag DW_TAG_pointer_type - 3075 .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$55) - 3076 .dwattr $C$DW$T$56, DW_AT_address_class(0x10) - 3077 - 3078$C$DW$T$57 .dwtag DW_TAG_typedef - 3079 .dwattr $C$DW$T$57, DW_AT_name("sm_intr_state_func_ptr") - 3080 .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$56) - 3081 .dwattr $C$DW$T$57, DW_AT_language(DW_LANG_C) - 3082 .dwattr $C$DW$T$57, DW_AT_decl_file("pru1_statemachine_intr.h") - 3083 .dwattr $C$DW$T$57, DW_AT_decl_line(0x1e) - 3084 .dwattr $C$DW$T$57, DW_AT_decl_column(0x13) - 3085 - 3086 - 3087$C$DW$T$60 .dwtag DW_TAG_array_type - 3088 .dwattr $C$DW$T$60, DW_AT_type(*$C$DW$T$22) - 3089 .dwattr $C$DW$T$60, DW_AT_language(DW_LANG_C) - 3090 .dwattr $C$DW$T$60, DW_AT_byte_size(0x40000) - 3091$C$DW$203 .dwtag DW_TAG_subrange_type - 3092 .dwattr $C$DW$203, DW_AT_upper_bound(0x3ffff) - 3093 - 3094 .dwendtag $C$DW$T$60 - 3095 - 3096$C$DW$T$7 .dwtag DW_TAG_base_type - 3097 .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - 3098 .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - 3099 .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - 3100 - 3101$C$DW$T$8 .dwtag DW_TAG_base_type - 3102 .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - 3103 .dwattr $C$DW$T$8, DW_AT_name("short") - 3104 .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - 3105 - 3106$C$DW$T$9 .dwtag DW_TAG_base_type - 3107 .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - 3108 .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - 3109 .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - 3110 - 3111$C$DW$T$24 .dwtag DW_TAG_typedef - 3112 .dwattr $C$DW$T$24, DW_AT_name("uint16_t") - 3113 .dwattr $C$DW$T$24, DW_AT_type(*$C$DW$T$9) - 3114 .dwattr $C$DW$T$24, DW_AT_language(DW_LANG_C) - 3115 .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3116 .dwattr $C$DW$T$24, DW_AT_decl_line(0x3f) - 3117 .dwattr $C$DW$T$24, DW_AT_decl_column(0x1c) - 3118 - 3119 - 3120$C$DW$T$29 .dwtag DW_TAG_array_type - 3121 .dwattr $C$DW$T$29, DW_AT_type(*$C$DW$T$24) - 3122 .dwattr $C$DW$T$29, DW_AT_language(DW_LANG_C) - 3123 .dwattr $C$DW$T$29, DW_AT_byte_size(0x400) - 3124$C$DW$204 .dwtag DW_TAG_subrange_type - 3125 .dwattr $C$DW$204, DW_AT_upper_bound(0x1ff) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 58 - - 3126 - 3127 .dwendtag $C$DW$T$29 - 3128 - 3129 - 3130$C$DW$T$59 .dwtag DW_TAG_array_type - 3131 .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$24) - 3132 .dwattr $C$DW$T$59, DW_AT_language(DW_LANG_C) - 3133 .dwattr $C$DW$T$59, DW_AT_byte_size(0x40000) - 3134$C$DW$205 .dwtag DW_TAG_subrange_type - 3135 .dwattr $C$DW$205, DW_AT_upper_bound(0x1ffff) - 3136 - 3137 .dwendtag $C$DW$T$59 - 3138 - 3139$C$DW$T$10 .dwtag DW_TAG_base_type - 3140 .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - 3141 .dwattr $C$DW$T$10, DW_AT_name("int") - 3142 .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - 3143 - 3144$C$DW$T$11 .dwtag DW_TAG_base_type - 3145 .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - 3146 .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - 3147 .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - 3148 - 3149$C$DW$T$23 .dwtag DW_TAG_typedef - 3150 .dwattr $C$DW$T$23, DW_AT_name("uint32_t") - 3151 .dwattr $C$DW$T$23, DW_AT_type(*$C$DW$T$11) - 3152 .dwattr $C$DW$T$23, DW_AT_language(DW_LANG_C) - 3153 .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3154 .dwattr $C$DW$T$23, DW_AT_decl_line(0x41) - 3155 .dwattr $C$DW$T$23, DW_AT_decl_column(0x1c) - 3156 - 3157 - 3158$C$DW$T$52 .dwtag DW_TAG_array_type - 3159 .dwattr $C$DW$T$52, DW_AT_type(*$C$DW$T$23) - 3160 .dwattr $C$DW$T$52, DW_AT_language(DW_LANG_C) - 3161 .dwattr $C$DW$T$52, DW_AT_byte_size(0x04) - 3162$C$DW$206 .dwtag DW_TAG_subrange_type - 3163 .dwattr $C$DW$206, DW_AT_upper_bound(0x00) - 3164 - 3165 .dwendtag $C$DW$T$52 - 3166 - 3167 - 3168$C$DW$T$53 .dwtag DW_TAG_array_type - 3169 .dwattr $C$DW$T$53, DW_AT_type(*$C$DW$T$23) - 3170 .dwattr $C$DW$T$53, DW_AT_language(DW_LANG_C) - 3171 .dwattr $C$DW$T$53, DW_AT_byte_size(0x08) - 3172$C$DW$207 .dwtag DW_TAG_subrange_type - 3173 .dwattr $C$DW$207, DW_AT_upper_bound(0x01) - 3174 - 3175 .dwendtag $C$DW$T$53 - 3176 - 3177$C$DW$T$68 .dwtag DW_TAG_volatile_type - 3178 .dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$23) - 3179 - 3180$C$DW$T$12 .dwtag DW_TAG_base_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 59 - - 3181 .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - 3182 .dwattr $C$DW$T$12, DW_AT_name("long") - 3183 .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - 3184 - 3185$C$DW$T$13 .dwtag DW_TAG_base_type - 3186 .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - 3187 .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - 3188 .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - 3189 - 3190$C$DW$T$14 .dwtag DW_TAG_base_type - 3191 .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - 3192 .dwattr $C$DW$T$14, DW_AT_name("long long") - 3193 .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - 3194 - 3195$C$DW$T$15 .dwtag DW_TAG_base_type - 3196 .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - 3197 .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - 3198 .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - 3199 - 3200$C$DW$T$16 .dwtag DW_TAG_base_type - 3201 .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - 3202 .dwattr $C$DW$T$16, DW_AT_name("float") - 3203 .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - 3204 - 3205$C$DW$T$17 .dwtag DW_TAG_base_type - 3206 .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - 3207 .dwattr $C$DW$T$17, DW_AT_name("double") - 3208 .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - 3209 - 3210$C$DW$T$18 .dwtag DW_TAG_base_type - 3211 .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - 3212 .dwattr $C$DW$T$18, DW_AT_name("long double") - 3213 .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - 3214 - 3215 .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - 3216 - 3217;*************************************************************** - 3218;* DWARF CIE ENTRIES * - 3219;*************************************************************** - 3220 - 3221$C$DW$CIE .dwcie 14 - 3222 .dwcfi cfa_register, 8 - 3223 .dwcfi cfa_offset, 0 - 3224 .dwcfi same_value, 8 - 3225 .dwcfi same_value, 9 - 3226 .dwcfi same_value, 10 - 3227 .dwcfi same_value, 11 - 3228 .dwcfi same_value, 16 - 3229 .dwcfi same_value, 17 - 3230 .dwcfi same_value, 18 - 3231 .dwcfi same_value, 19 - 3232 .dwcfi same_value, 20 - 3233 .dwcfi same_value, 21 - 3234 .dwcfi same_value, 22 - 3235 .dwcfi same_value, 23 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 60 - - 3236 .dwcfi same_value, 24 - 3237 .dwcfi same_value, 25 - 3238 .dwcfi same_value, 26 - 3239 .dwcfi same_value, 27 - 3240 .dwcfi same_value, 28 - 3241 .dwcfi same_value, 29 - 3242 .dwcfi same_value, 30 - 3243 .dwcfi same_value, 31 - 3244 .dwcfi same_value, 32 - 3245 .dwcfi same_value, 33 - 3246 .dwcfi same_value, 34 - 3247 .dwcfi same_value, 35 - 3248 .dwcfi same_value, 36 - 3249 .dwcfi same_value, 37 - 3250 .dwcfi same_value, 38 - 3251 .dwcfi same_value, 39 - 3252 .dwcfi same_value, 40 - 3253 .dwcfi same_value, 41 - 3254 .dwcfi same_value, 42 - 3255 .dwcfi same_value, 43 - 3256 .dwcfi same_value, 44 - 3257 .dwcfi same_value, 45 - 3258 .dwcfi same_value, 46 - 3259 .dwcfi same_value, 47 - 3260 .dwcfi same_value, 48 - 3261 .dwcfi same_value, 49 - 3262 .dwcfi same_value, 50 - 3263 .dwcfi same_value, 51 - 3264 .dwcfi same_value, 52 - 3265 .dwcfi same_value, 53 - 3266 .dwcfi same_value, 54 - 3267 .dwcfi same_value, 55 - 3268 .dwendentry - 3269 - 3270;*************************************************************** - 3271;* DWARF REGISTER MAP * - 3272;*************************************************************** - 3273 - 3274$C$DW$208 .dwtag DW_TAG_TI_assign_register - 3275 .dwattr $C$DW$208, DW_AT_name("R0_b0") - 3276 .dwattr $C$DW$208, DW_AT_location[DW_OP_reg0] - 3277 - 3278$C$DW$209 .dwtag DW_TAG_TI_assign_register - 3279 .dwattr $C$DW$209, DW_AT_name("R0_b1") - 3280 .dwattr $C$DW$209, DW_AT_location[DW_OP_reg1] - 3281 - 3282$C$DW$210 .dwtag DW_TAG_TI_assign_register - 3283 .dwattr $C$DW$210, DW_AT_name("R0_b2") - 3284 .dwattr $C$DW$210, DW_AT_location[DW_OP_reg2] - 3285 - 3286$C$DW$211 .dwtag DW_TAG_TI_assign_register - 3287 .dwattr $C$DW$211, DW_AT_name("R0_b3") - 3288 .dwattr $C$DW$211, DW_AT_location[DW_OP_reg3] - 3289 - 3290$C$DW$212 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 61 - - 3291 .dwattr $C$DW$212, DW_AT_name("R1_b0") - 3292 .dwattr $C$DW$212, DW_AT_location[DW_OP_reg4] - 3293 - 3294$C$DW$213 .dwtag DW_TAG_TI_assign_register - 3295 .dwattr $C$DW$213, DW_AT_name("R1_b1") - 3296 .dwattr $C$DW$213, DW_AT_location[DW_OP_reg5] - 3297 - 3298$C$DW$214 .dwtag DW_TAG_TI_assign_register - 3299 .dwattr $C$DW$214, DW_AT_name("R1_b2") - 3300 .dwattr $C$DW$214, DW_AT_location[DW_OP_reg6] - 3301 - 3302$C$DW$215 .dwtag DW_TAG_TI_assign_register - 3303 .dwattr $C$DW$215, DW_AT_name("R1_b3") - 3304 .dwattr $C$DW$215, DW_AT_location[DW_OP_reg7] - 3305 - 3306$C$DW$216 .dwtag DW_TAG_TI_assign_register - 3307 .dwattr $C$DW$216, DW_AT_name("R2_b0") - 3308 .dwattr $C$DW$216, DW_AT_location[DW_OP_reg8] - 3309 - 3310$C$DW$217 .dwtag DW_TAG_TI_assign_register - 3311 .dwattr $C$DW$217, DW_AT_name("R2_b1") - 3312 .dwattr $C$DW$217, DW_AT_location[DW_OP_reg9] - 3313 - 3314$C$DW$218 .dwtag DW_TAG_TI_assign_register - 3315 .dwattr $C$DW$218, DW_AT_name("R2_b2") - 3316 .dwattr $C$DW$218, DW_AT_location[DW_OP_reg10] - 3317 - 3318$C$DW$219 .dwtag DW_TAG_TI_assign_register - 3319 .dwattr $C$DW$219, DW_AT_name("R2_b3") - 3320 .dwattr $C$DW$219, DW_AT_location[DW_OP_reg11] - 3321 - 3322$C$DW$220 .dwtag DW_TAG_TI_assign_register - 3323 .dwattr $C$DW$220, DW_AT_name("R3_b0") - 3324 .dwattr $C$DW$220, DW_AT_location[DW_OP_reg12] - 3325 - 3326$C$DW$221 .dwtag DW_TAG_TI_assign_register - 3327 .dwattr $C$DW$221, DW_AT_name("R3_b1") - 3328 .dwattr $C$DW$221, DW_AT_location[DW_OP_reg13] - 3329 - 3330$C$DW$222 .dwtag DW_TAG_TI_assign_register - 3331 .dwattr $C$DW$222, DW_AT_name("R3_b2") - 3332 .dwattr $C$DW$222, DW_AT_location[DW_OP_reg14] - 3333 - 3334$C$DW$223 .dwtag DW_TAG_TI_assign_register - 3335 .dwattr $C$DW$223, DW_AT_name("R3_b3") - 3336 .dwattr $C$DW$223, DW_AT_location[DW_OP_reg15] - 3337 - 3338$C$DW$224 .dwtag DW_TAG_TI_assign_register - 3339 .dwattr $C$DW$224, DW_AT_name("R4_b0") - 3340 .dwattr $C$DW$224, DW_AT_location[DW_OP_reg16] - 3341 - 3342$C$DW$225 .dwtag DW_TAG_TI_assign_register - 3343 .dwattr $C$DW$225, DW_AT_name("R4_b1") - 3344 .dwattr $C$DW$225, DW_AT_location[DW_OP_reg17] - 3345 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 62 - - 3346$C$DW$226 .dwtag DW_TAG_TI_assign_register - 3347 .dwattr $C$DW$226, DW_AT_name("R4_b2") - 3348 .dwattr $C$DW$226, DW_AT_location[DW_OP_reg18] - 3349 - 3350$C$DW$227 .dwtag DW_TAG_TI_assign_register - 3351 .dwattr $C$DW$227, DW_AT_name("R4_b3") - 3352 .dwattr $C$DW$227, DW_AT_location[DW_OP_reg19] - 3353 - 3354$C$DW$228 .dwtag DW_TAG_TI_assign_register - 3355 .dwattr $C$DW$228, DW_AT_name("R5_b0") - 3356 .dwattr $C$DW$228, DW_AT_location[DW_OP_reg20] - 3357 - 3358$C$DW$229 .dwtag DW_TAG_TI_assign_register - 3359 .dwattr $C$DW$229, DW_AT_name("R5_b1") - 3360 .dwattr $C$DW$229, DW_AT_location[DW_OP_reg21] - 3361 - 3362$C$DW$230 .dwtag DW_TAG_TI_assign_register - 3363 .dwattr $C$DW$230, DW_AT_name("R5_b2") - 3364 .dwattr $C$DW$230, DW_AT_location[DW_OP_reg22] - 3365 - 3366$C$DW$231 .dwtag DW_TAG_TI_assign_register - 3367 .dwattr $C$DW$231, DW_AT_name("R5_b3") - 3368 .dwattr $C$DW$231, DW_AT_location[DW_OP_reg23] - 3369 - 3370$C$DW$232 .dwtag DW_TAG_TI_assign_register - 3371 .dwattr $C$DW$232, DW_AT_name("R6_b0") - 3372 .dwattr $C$DW$232, DW_AT_location[DW_OP_reg24] - 3373 - 3374$C$DW$233 .dwtag DW_TAG_TI_assign_register - 3375 .dwattr $C$DW$233, DW_AT_name("R6_b1") - 3376 .dwattr $C$DW$233, DW_AT_location[DW_OP_reg25] - 3377 - 3378$C$DW$234 .dwtag DW_TAG_TI_assign_register - 3379 .dwattr $C$DW$234, DW_AT_name("R6_b2") - 3380 .dwattr $C$DW$234, DW_AT_location[DW_OP_reg26] - 3381 - 3382$C$DW$235 .dwtag DW_TAG_TI_assign_register - 3383 .dwattr $C$DW$235, DW_AT_name("R6_b3") - 3384 .dwattr $C$DW$235, DW_AT_location[DW_OP_reg27] - 3385 - 3386$C$DW$236 .dwtag DW_TAG_TI_assign_register - 3387 .dwattr $C$DW$236, DW_AT_name("R7_b0") - 3388 .dwattr $C$DW$236, DW_AT_location[DW_OP_reg28] - 3389 - 3390$C$DW$237 .dwtag DW_TAG_TI_assign_register - 3391 .dwattr $C$DW$237, DW_AT_name("R7_b1") - 3392 .dwattr $C$DW$237, DW_AT_location[DW_OP_reg29] - 3393 - 3394$C$DW$238 .dwtag DW_TAG_TI_assign_register - 3395 .dwattr $C$DW$238, DW_AT_name("R7_b2") - 3396 .dwattr $C$DW$238, DW_AT_location[DW_OP_reg30] - 3397 - 3398$C$DW$239 .dwtag DW_TAG_TI_assign_register - 3399 .dwattr $C$DW$239, DW_AT_name("R7_b3") - 3400 .dwattr $C$DW$239, DW_AT_location[DW_OP_reg31] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 63 - - 3401 - 3402$C$DW$240 .dwtag DW_TAG_TI_assign_register - 3403 .dwattr $C$DW$240, DW_AT_name("R8_b0") - 3404 .dwattr $C$DW$240, DW_AT_location[DW_OP_regx 0x20] - 3405 - 3406$C$DW$241 .dwtag DW_TAG_TI_assign_register - 3407 .dwattr $C$DW$241, DW_AT_name("R8_b1") - 3408 .dwattr $C$DW$241, DW_AT_location[DW_OP_regx 0x21] - 3409 - 3410$C$DW$242 .dwtag DW_TAG_TI_assign_register - 3411 .dwattr $C$DW$242, DW_AT_name("R8_b2") - 3412 .dwattr $C$DW$242, DW_AT_location[DW_OP_regx 0x22] - 3413 - 3414$C$DW$243 .dwtag DW_TAG_TI_assign_register - 3415 .dwattr $C$DW$243, DW_AT_name("R8_b3") - 3416 .dwattr $C$DW$243, DW_AT_location[DW_OP_regx 0x23] - 3417 - 3418$C$DW$244 .dwtag DW_TAG_TI_assign_register - 3419 .dwattr $C$DW$244, DW_AT_name("R9_b0") - 3420 .dwattr $C$DW$244, DW_AT_location[DW_OP_regx 0x24] - 3421 - 3422$C$DW$245 .dwtag DW_TAG_TI_assign_register - 3423 .dwattr $C$DW$245, DW_AT_name("R9_b1") - 3424 .dwattr $C$DW$245, DW_AT_location[DW_OP_regx 0x25] - 3425 - 3426$C$DW$246 .dwtag DW_TAG_TI_assign_register - 3427 .dwattr $C$DW$246, DW_AT_name("R9_b2") - 3428 .dwattr $C$DW$246, DW_AT_location[DW_OP_regx 0x26] - 3429 - 3430$C$DW$247 .dwtag DW_TAG_TI_assign_register - 3431 .dwattr $C$DW$247, DW_AT_name("R9_b3") - 3432 .dwattr $C$DW$247, DW_AT_location[DW_OP_regx 0x27] - 3433 - 3434$C$DW$248 .dwtag DW_TAG_TI_assign_register - 3435 .dwattr $C$DW$248, DW_AT_name("R10_b0") - 3436 .dwattr $C$DW$248, DW_AT_location[DW_OP_regx 0x28] - 3437 - 3438$C$DW$249 .dwtag DW_TAG_TI_assign_register - 3439 .dwattr $C$DW$249, DW_AT_name("R10_b1") - 3440 .dwattr $C$DW$249, DW_AT_location[DW_OP_regx 0x29] - 3441 - 3442$C$DW$250 .dwtag DW_TAG_TI_assign_register - 3443 .dwattr $C$DW$250, DW_AT_name("R10_b2") - 3444 .dwattr $C$DW$250, DW_AT_location[DW_OP_regx 0x2a] - 3445 - 3446$C$DW$251 .dwtag DW_TAG_TI_assign_register - 3447 .dwattr $C$DW$251, DW_AT_name("R10_b3") - 3448 .dwattr $C$DW$251, DW_AT_location[DW_OP_regx 0x2b] - 3449 - 3450$C$DW$252 .dwtag DW_TAG_TI_assign_register - 3451 .dwattr $C$DW$252, DW_AT_name("R11_b0") - 3452 .dwattr $C$DW$252, DW_AT_location[DW_OP_regx 0x2c] - 3453 - 3454$C$DW$253 .dwtag DW_TAG_TI_assign_register - 3455 .dwattr $C$DW$253, DW_AT_name("R11_b1") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 64 - - 3456 .dwattr $C$DW$253, DW_AT_location[DW_OP_regx 0x2d] - 3457 - 3458$C$DW$254 .dwtag DW_TAG_TI_assign_register - 3459 .dwattr $C$DW$254, DW_AT_name("R11_b2") - 3460 .dwattr $C$DW$254, DW_AT_location[DW_OP_regx 0x2e] - 3461 - 3462$C$DW$255 .dwtag DW_TAG_TI_assign_register - 3463 .dwattr $C$DW$255, DW_AT_name("R11_b3") - 3464 .dwattr $C$DW$255, DW_AT_location[DW_OP_regx 0x2f] - 3465 - 3466$C$DW$256 .dwtag DW_TAG_TI_assign_register - 3467 .dwattr $C$DW$256, DW_AT_name("R12_b0") - 3468 .dwattr $C$DW$256, DW_AT_location[DW_OP_regx 0x30] - 3469 - 3470$C$DW$257 .dwtag DW_TAG_TI_assign_register - 3471 .dwattr $C$DW$257, DW_AT_name("R12_b1") - 3472 .dwattr $C$DW$257, DW_AT_location[DW_OP_regx 0x31] - 3473 - 3474$C$DW$258 .dwtag DW_TAG_TI_assign_register - 3475 .dwattr $C$DW$258, DW_AT_name("R12_b2") - 3476 .dwattr $C$DW$258, DW_AT_location[DW_OP_regx 0x32] - 3477 - 3478$C$DW$259 .dwtag DW_TAG_TI_assign_register - 3479 .dwattr $C$DW$259, DW_AT_name("R12_b3") - 3480 .dwattr $C$DW$259, DW_AT_location[DW_OP_regx 0x33] - 3481 - 3482$C$DW$260 .dwtag DW_TAG_TI_assign_register - 3483 .dwattr $C$DW$260, DW_AT_name("R13_b0") - 3484 .dwattr $C$DW$260, DW_AT_location[DW_OP_regx 0x34] - 3485 - 3486$C$DW$261 .dwtag DW_TAG_TI_assign_register - 3487 .dwattr $C$DW$261, DW_AT_name("R13_b1") - 3488 .dwattr $C$DW$261, DW_AT_location[DW_OP_regx 0x35] - 3489 - 3490$C$DW$262 .dwtag DW_TAG_TI_assign_register - 3491 .dwattr $C$DW$262, DW_AT_name("R13_b2") - 3492 .dwattr $C$DW$262, DW_AT_location[DW_OP_regx 0x36] - 3493 - 3494$C$DW$263 .dwtag DW_TAG_TI_assign_register - 3495 .dwattr $C$DW$263, DW_AT_name("R13_b3") - 3496 .dwattr $C$DW$263, DW_AT_location[DW_OP_regx 0x37] - 3497 - 3498$C$DW$264 .dwtag DW_TAG_TI_assign_register - 3499 .dwattr $C$DW$264, DW_AT_name("R14_b0") - 3500 .dwattr $C$DW$264, DW_AT_location[DW_OP_regx 0x38] - 3501 - 3502$C$DW$265 .dwtag DW_TAG_TI_assign_register - 3503 .dwattr $C$DW$265, DW_AT_name("R14_b1") - 3504 .dwattr $C$DW$265, DW_AT_location[DW_OP_regx 0x39] - 3505 - 3506$C$DW$266 .dwtag DW_TAG_TI_assign_register - 3507 .dwattr $C$DW$266, DW_AT_name("R14_b2") - 3508 .dwattr $C$DW$266, DW_AT_location[DW_OP_regx 0x3a] - 3509 - 3510$C$DW$267 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 65 - - 3511 .dwattr $C$DW$267, DW_AT_name("R14_b3") - 3512 .dwattr $C$DW$267, DW_AT_location[DW_OP_regx 0x3b] - 3513 - 3514$C$DW$268 .dwtag DW_TAG_TI_assign_register - 3515 .dwattr $C$DW$268, DW_AT_name("R15_b0") - 3516 .dwattr $C$DW$268, DW_AT_location[DW_OP_regx 0x3c] - 3517 - 3518$C$DW$269 .dwtag DW_TAG_TI_assign_register - 3519 .dwattr $C$DW$269, DW_AT_name("R15_b1") - 3520 .dwattr $C$DW$269, DW_AT_location[DW_OP_regx 0x3d] - 3521 - 3522$C$DW$270 .dwtag DW_TAG_TI_assign_register - 3523 .dwattr $C$DW$270, DW_AT_name("R15_b2") - 3524 .dwattr $C$DW$270, DW_AT_location[DW_OP_regx 0x3e] - 3525 - 3526$C$DW$271 .dwtag DW_TAG_TI_assign_register - 3527 .dwattr $C$DW$271, DW_AT_name("R15_b3") - 3528 .dwattr $C$DW$271, DW_AT_location[DW_OP_regx 0x3f] - 3529 - 3530$C$DW$272 .dwtag DW_TAG_TI_assign_register - 3531 .dwattr $C$DW$272, DW_AT_name("R16_b0") - 3532 .dwattr $C$DW$272, DW_AT_location[DW_OP_regx 0x40] - 3533 - 3534$C$DW$273 .dwtag DW_TAG_TI_assign_register - 3535 .dwattr $C$DW$273, DW_AT_name("R16_b1") - 3536 .dwattr $C$DW$273, DW_AT_location[DW_OP_regx 0x41] - 3537 - 3538$C$DW$274 .dwtag DW_TAG_TI_assign_register - 3539 .dwattr $C$DW$274, DW_AT_name("R16_b2") - 3540 .dwattr $C$DW$274, DW_AT_location[DW_OP_regx 0x42] - 3541 - 3542$C$DW$275 .dwtag DW_TAG_TI_assign_register - 3543 .dwattr $C$DW$275, DW_AT_name("R16_b3") - 3544 .dwattr $C$DW$275, DW_AT_location[DW_OP_regx 0x43] - 3545 - 3546$C$DW$276 .dwtag DW_TAG_TI_assign_register - 3547 .dwattr $C$DW$276, DW_AT_name("R17_b0") - 3548 .dwattr $C$DW$276, DW_AT_location[DW_OP_regx 0x44] - 3549 - 3550$C$DW$277 .dwtag DW_TAG_TI_assign_register - 3551 .dwattr $C$DW$277, DW_AT_name("R17_b1") - 3552 .dwattr $C$DW$277, DW_AT_location[DW_OP_regx 0x45] - 3553 - 3554$C$DW$278 .dwtag DW_TAG_TI_assign_register - 3555 .dwattr $C$DW$278, DW_AT_name("R17_b2") - 3556 .dwattr $C$DW$278, DW_AT_location[DW_OP_regx 0x46] - 3557 - 3558$C$DW$279 .dwtag DW_TAG_TI_assign_register - 3559 .dwattr $C$DW$279, DW_AT_name("R17_b3") - 3560 .dwattr $C$DW$279, DW_AT_location[DW_OP_regx 0x47] - 3561 - 3562$C$DW$280 .dwtag DW_TAG_TI_assign_register - 3563 .dwattr $C$DW$280, DW_AT_name("R18_b0") - 3564 .dwattr $C$DW$280, DW_AT_location[DW_OP_regx 0x48] - 3565 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 66 - - 3566$C$DW$281 .dwtag DW_TAG_TI_assign_register - 3567 .dwattr $C$DW$281, DW_AT_name("R18_b1") - 3568 .dwattr $C$DW$281, DW_AT_location[DW_OP_regx 0x49] - 3569 - 3570$C$DW$282 .dwtag DW_TAG_TI_assign_register - 3571 .dwattr $C$DW$282, DW_AT_name("R18_b2") - 3572 .dwattr $C$DW$282, DW_AT_location[DW_OP_regx 0x4a] - 3573 - 3574$C$DW$283 .dwtag DW_TAG_TI_assign_register - 3575 .dwattr $C$DW$283, DW_AT_name("R18_b3") - 3576 .dwattr $C$DW$283, DW_AT_location[DW_OP_regx 0x4b] - 3577 - 3578$C$DW$284 .dwtag DW_TAG_TI_assign_register - 3579 .dwattr $C$DW$284, DW_AT_name("R19_b0") - 3580 .dwattr $C$DW$284, DW_AT_location[DW_OP_regx 0x4c] - 3581 - 3582$C$DW$285 .dwtag DW_TAG_TI_assign_register - 3583 .dwattr $C$DW$285, DW_AT_name("R19_b1") - 3584 .dwattr $C$DW$285, DW_AT_location[DW_OP_regx 0x4d] - 3585 - 3586$C$DW$286 .dwtag DW_TAG_TI_assign_register - 3587 .dwattr $C$DW$286, DW_AT_name("R19_b2") - 3588 .dwattr $C$DW$286, DW_AT_location[DW_OP_regx 0x4e] - 3589 - 3590$C$DW$287 .dwtag DW_TAG_TI_assign_register - 3591 .dwattr $C$DW$287, DW_AT_name("R19_b3") - 3592 .dwattr $C$DW$287, DW_AT_location[DW_OP_regx 0x4f] - 3593 - 3594$C$DW$288 .dwtag DW_TAG_TI_assign_register - 3595 .dwattr $C$DW$288, DW_AT_name("R20_b0") - 3596 .dwattr $C$DW$288, DW_AT_location[DW_OP_regx 0x50] - 3597 - 3598$C$DW$289 .dwtag DW_TAG_TI_assign_register - 3599 .dwattr $C$DW$289, DW_AT_name("R20_b1") - 3600 .dwattr $C$DW$289, DW_AT_location[DW_OP_regx 0x51] - 3601 - 3602$C$DW$290 .dwtag DW_TAG_TI_assign_register - 3603 .dwattr $C$DW$290, DW_AT_name("R20_b2") - 3604 .dwattr $C$DW$290, DW_AT_location[DW_OP_regx 0x52] - 3605 - 3606$C$DW$291 .dwtag DW_TAG_TI_assign_register - 3607 .dwattr $C$DW$291, DW_AT_name("R20_b3") - 3608 .dwattr $C$DW$291, DW_AT_location[DW_OP_regx 0x53] - 3609 - 3610$C$DW$292 .dwtag DW_TAG_TI_assign_register - 3611 .dwattr $C$DW$292, DW_AT_name("R21_b0") - 3612 .dwattr $C$DW$292, DW_AT_location[DW_OP_regx 0x54] - 3613 - 3614$C$DW$293 .dwtag DW_TAG_TI_assign_register - 3615 .dwattr $C$DW$293, DW_AT_name("R21_b1") - 3616 .dwattr $C$DW$293, DW_AT_location[DW_OP_regx 0x55] - 3617 - 3618$C$DW$294 .dwtag DW_TAG_TI_assign_register - 3619 .dwattr $C$DW$294, DW_AT_name("R21_b2") - 3620 .dwattr $C$DW$294, DW_AT_location[DW_OP_regx 0x56] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 67 - - 3621 - 3622$C$DW$295 .dwtag DW_TAG_TI_assign_register - 3623 .dwattr $C$DW$295, DW_AT_name("R21_b3") - 3624 .dwattr $C$DW$295, DW_AT_location[DW_OP_regx 0x57] - 3625 - 3626$C$DW$296 .dwtag DW_TAG_TI_assign_register - 3627 .dwattr $C$DW$296, DW_AT_name("R22_b0") - 3628 .dwattr $C$DW$296, DW_AT_location[DW_OP_regx 0x58] - 3629 - 3630$C$DW$297 .dwtag DW_TAG_TI_assign_register - 3631 .dwattr $C$DW$297, DW_AT_name("R22_b1") - 3632 .dwattr $C$DW$297, DW_AT_location[DW_OP_regx 0x59] - 3633 - 3634$C$DW$298 .dwtag DW_TAG_TI_assign_register - 3635 .dwattr $C$DW$298, DW_AT_name("R22_b2") - 3636 .dwattr $C$DW$298, DW_AT_location[DW_OP_regx 0x5a] - 3637 - 3638$C$DW$299 .dwtag DW_TAG_TI_assign_register - 3639 .dwattr $C$DW$299, DW_AT_name("R22_b3") - 3640 .dwattr $C$DW$299, DW_AT_location[DW_OP_regx 0x5b] - 3641 - 3642$C$DW$300 .dwtag DW_TAG_TI_assign_register - 3643 .dwattr $C$DW$300, DW_AT_name("R23_b0") - 3644 .dwattr $C$DW$300, DW_AT_location[DW_OP_regx 0x5c] - 3645 - 3646$C$DW$301 .dwtag DW_TAG_TI_assign_register - 3647 .dwattr $C$DW$301, DW_AT_name("R23_b1") - 3648 .dwattr $C$DW$301, DW_AT_location[DW_OP_regx 0x5d] - 3649 - 3650$C$DW$302 .dwtag DW_TAG_TI_assign_register - 3651 .dwattr $C$DW$302, DW_AT_name("R23_b2") - 3652 .dwattr $C$DW$302, DW_AT_location[DW_OP_regx 0x5e] - 3653 - 3654$C$DW$303 .dwtag DW_TAG_TI_assign_register - 3655 .dwattr $C$DW$303, DW_AT_name("R23_b3") - 3656 .dwattr $C$DW$303, DW_AT_location[DW_OP_regx 0x5f] - 3657 - 3658$C$DW$304 .dwtag DW_TAG_TI_assign_register - 3659 .dwattr $C$DW$304, DW_AT_name("R24_b0") - 3660 .dwattr $C$DW$304, DW_AT_location[DW_OP_regx 0x60] - 3661 - 3662$C$DW$305 .dwtag DW_TAG_TI_assign_register - 3663 .dwattr $C$DW$305, DW_AT_name("R24_b1") - 3664 .dwattr $C$DW$305, DW_AT_location[DW_OP_regx 0x61] - 3665 - 3666$C$DW$306 .dwtag DW_TAG_TI_assign_register - 3667 .dwattr $C$DW$306, DW_AT_name("R24_b2") - 3668 .dwattr $C$DW$306, DW_AT_location[DW_OP_regx 0x62] - 3669 - 3670$C$DW$307 .dwtag DW_TAG_TI_assign_register - 3671 .dwattr $C$DW$307, DW_AT_name("R24_b3") - 3672 .dwattr $C$DW$307, DW_AT_location[DW_OP_regx 0x63] - 3673 - 3674$C$DW$308 .dwtag DW_TAG_TI_assign_register - 3675 .dwattr $C$DW$308, DW_AT_name("R25_b0") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 68 - - 3676 .dwattr $C$DW$308, DW_AT_location[DW_OP_regx 0x64] - 3677 - 3678$C$DW$309 .dwtag DW_TAG_TI_assign_register - 3679 .dwattr $C$DW$309, DW_AT_name("R25_b1") - 3680 .dwattr $C$DW$309, DW_AT_location[DW_OP_regx 0x65] - 3681 - 3682$C$DW$310 .dwtag DW_TAG_TI_assign_register - 3683 .dwattr $C$DW$310, DW_AT_name("R25_b2") - 3684 .dwattr $C$DW$310, DW_AT_location[DW_OP_regx 0x66] - 3685 - 3686$C$DW$311 .dwtag DW_TAG_TI_assign_register - 3687 .dwattr $C$DW$311, DW_AT_name("R25_b3") - 3688 .dwattr $C$DW$311, DW_AT_location[DW_OP_regx 0x67] - 3689 - 3690$C$DW$312 .dwtag DW_TAG_TI_assign_register - 3691 .dwattr $C$DW$312, DW_AT_name("R26_b0") - 3692 .dwattr $C$DW$312, DW_AT_location[DW_OP_regx 0x68] - 3693 - 3694$C$DW$313 .dwtag DW_TAG_TI_assign_register - 3695 .dwattr $C$DW$313, DW_AT_name("R26_b1") - 3696 .dwattr $C$DW$313, DW_AT_location[DW_OP_regx 0x69] - 3697 - 3698$C$DW$314 .dwtag DW_TAG_TI_assign_register - 3699 .dwattr $C$DW$314, DW_AT_name("R26_b2") - 3700 .dwattr $C$DW$314, DW_AT_location[DW_OP_regx 0x6a] - 3701 - 3702$C$DW$315 .dwtag DW_TAG_TI_assign_register - 3703 .dwattr $C$DW$315, DW_AT_name("R26_b3") - 3704 .dwattr $C$DW$315, DW_AT_location[DW_OP_regx 0x6b] - 3705 - 3706$C$DW$316 .dwtag DW_TAG_TI_assign_register - 3707 .dwattr $C$DW$316, DW_AT_name("R27_b0") - 3708 .dwattr $C$DW$316, DW_AT_location[DW_OP_regx 0x6c] - 3709 - 3710$C$DW$317 .dwtag DW_TAG_TI_assign_register - 3711 .dwattr $C$DW$317, DW_AT_name("R27_b1") - 3712 .dwattr $C$DW$317, DW_AT_location[DW_OP_regx 0x6d] - 3713 - 3714$C$DW$318 .dwtag DW_TAG_TI_assign_register - 3715 .dwattr $C$DW$318, DW_AT_name("R27_b2") - 3716 .dwattr $C$DW$318, DW_AT_location[DW_OP_regx 0x6e] - 3717 - 3718$C$DW$319 .dwtag DW_TAG_TI_assign_register - 3719 .dwattr $C$DW$319, DW_AT_name("R27_b3") - 3720 .dwattr $C$DW$319, DW_AT_location[DW_OP_regx 0x6f] - 3721 - 3722$C$DW$320 .dwtag DW_TAG_TI_assign_register - 3723 .dwattr $C$DW$320, DW_AT_name("R28_b0") - 3724 .dwattr $C$DW$320, DW_AT_location[DW_OP_regx 0x70] - 3725 - 3726$C$DW$321 .dwtag DW_TAG_TI_assign_register - 3727 .dwattr $C$DW$321, DW_AT_name("R28_b1") - 3728 .dwattr $C$DW$321, DW_AT_location[DW_OP_regx 0x71] - 3729 - 3730$C$DW$322 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 69 - - 3731 .dwattr $C$DW$322, DW_AT_name("R28_b2") - 3732 .dwattr $C$DW$322, DW_AT_location[DW_OP_regx 0x72] - 3733 - 3734$C$DW$323 .dwtag DW_TAG_TI_assign_register - 3735 .dwattr $C$DW$323, DW_AT_name("R28_b3") - 3736 .dwattr $C$DW$323, DW_AT_location[DW_OP_regx 0x73] - 3737 - 3738$C$DW$324 .dwtag DW_TAG_TI_assign_register - 3739 .dwattr $C$DW$324, DW_AT_name("R29_b0") - 3740 .dwattr $C$DW$324, DW_AT_location[DW_OP_regx 0x74] - 3741 - 3742$C$DW$325 .dwtag DW_TAG_TI_assign_register - 3743 .dwattr $C$DW$325, DW_AT_name("R29_b1") - 3744 .dwattr $C$DW$325, DW_AT_location[DW_OP_regx 0x75] - 3745 - 3746$C$DW$326 .dwtag DW_TAG_TI_assign_register - 3747 .dwattr $C$DW$326, DW_AT_name("R29_b2") - 3748 .dwattr $C$DW$326, DW_AT_location[DW_OP_regx 0x76] - 3749 - 3750$C$DW$327 .dwtag DW_TAG_TI_assign_register - 3751 .dwattr $C$DW$327, DW_AT_name("R29_b3") - 3752 .dwattr $C$DW$327, DW_AT_location[DW_OP_regx 0x77] - 3753 - 3754$C$DW$328 .dwtag DW_TAG_TI_assign_register - 3755 .dwattr $C$DW$328, DW_AT_name("R30_b0") - 3756 .dwattr $C$DW$328, DW_AT_location[DW_OP_regx 0x78] - 3757 - 3758$C$DW$329 .dwtag DW_TAG_TI_assign_register - 3759 .dwattr $C$DW$329, DW_AT_name("R30_b1") - 3760 .dwattr $C$DW$329, DW_AT_location[DW_OP_regx 0x79] - 3761 - 3762$C$DW$330 .dwtag DW_TAG_TI_assign_register - 3763 .dwattr $C$DW$330, DW_AT_name("R30_b2") - 3764 .dwattr $C$DW$330, DW_AT_location[DW_OP_regx 0x7a] - 3765 - 3766$C$DW$331 .dwtag DW_TAG_TI_assign_register - 3767 .dwattr $C$DW$331, DW_AT_name("R30_b3") - 3768 .dwattr $C$DW$331, DW_AT_location[DW_OP_regx 0x7b] - 3769 - 3770$C$DW$332 .dwtag DW_TAG_TI_assign_register - 3771 .dwattr $C$DW$332, DW_AT_name("R31_b0") - 3772 .dwattr $C$DW$332, DW_AT_location[DW_OP_regx 0x7c] - 3773 - 3774$C$DW$333 .dwtag DW_TAG_TI_assign_register - 3775 .dwattr $C$DW$333, DW_AT_name("R31_b1") - 3776 .dwattr $C$DW$333, DW_AT_location[DW_OP_regx 0x7d] - 3777 - 3778$C$DW$334 .dwtag DW_TAG_TI_assign_register - 3779 .dwattr $C$DW$334, DW_AT_name("R31_b2") - 3780 .dwattr $C$DW$334, DW_AT_location[DW_OP_regx 0x7e] - 3781 - 3782$C$DW$335 .dwtag DW_TAG_TI_assign_register - 3783 .dwattr $C$DW$335, DW_AT_name("R31_b3") - 3784 .dwattr $C$DW$335, DW_AT_location[DW_OP_regx 0x7f] - 3785 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:37 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_intr.asm PAGE 70 - - 3786 .dwendtag $C$DW$CU - 3787 - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru1_statemachine_intr.nfo b/10.01_base/4_deploy/pru1_statemachine_intr.nfo deleted file mode 100644 index 818c772..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_intr.nfo +++ /dev/null @@ -1,138 +0,0 @@ -PRU C/C++ Optimizer v2.3.1 -Build Number 1SGNO-2LI-UASAR-TAR-C08D - -============================================================================== - -extern void sm_intr_start() is called from 0 sites in this file. - It appears to be inlineable (size = 5 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_intr_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_intr_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 68 units) - It has 5 non-trivial scope blocks nested 4 deep. - It calls these functions: - __delay_cycles() (4 times) - buslatches_pru0_dataout() (4 times) - -============================================================================== - -static unsigned char sm_intr_state_2() is called from 0 sites in this file. - It appears to be inlineable (size = 68 units) - It has 5 non-trivial scope blocks nested 4 deep. - It calls these functions: - buslatches_pru0_dataout() (4 times) - __delay_cycles() (5 times) - -extern void sm_intr_start() is called from 0 sites in this file. - It appears to be inlineable (size = 5 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -static unsigned char sm_intr_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 68 units) - It has 5 non-trivial scope blocks nested 4 deep. - It calls these functions: - __delay_cycles() (4 times) - buslatches_pru0_dataout() (4 times) - -static unsigned char sm_intr_state_2() is called from 0 sites in this file. - It appears to be inlineable (size = 68 units) - It has 5 non-trivial scope blocks nested 4 deep. - It calls these functions: - buslatches_pru0_dataout() (4 times) - __delay_cycles() (5 times) - -static unsigned char sm_intr_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - - -These functions may be recursive: - sm_intr_state_1() - sm_intr_state_2() - -These external functions are called but not defined here: - buslatches_pru0_dataout() - __delay_cycles() - - -============================================================================== - -static unsigned char sm_intr_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_intr_state_2() is called from 0 sites in this file. - It appears to be inlineable (size = 68 units) - It has 5 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_intr_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 68 units) - It has 5 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern void sm_intr_start() is called from 0 sites in this file. - It appears to be inlineable (size = 5 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_intr_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_intr_state_2() is called from 0 sites in this file. - It appears to be inlineable (size = 68 units) - It has 5 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_intr_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 68 units) - It has 5 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern void sm_intr_start() is called from 0 sites in this file. - It appears to be inlineable (size = 5 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -== END OF INFO OUTPUT== diff --git a/10.01_base/4_deploy/pru1_statemachine_intr.object b/10.01_base/4_deploy/pru1_statemachine_intr.object deleted file mode 100644 index 3191eb331fbcceb4f3b6b9fdaec52a14ce03dd97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31720 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 timeout_target ) goto g3; - SUB r2, r2, 0x0b ; [ALU_PRU] - .dwcfi cfa_offset, 11 - .dwpsn file "pru1_statemachine_powercycle.c",line 110,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 110 | if (!TIMEOUT_REACHED) -;---------------------------------------------------------------------- - LDI r0, ||timeout_target|| ; [ALU_PRU] |110| timeout_target - LDI32 r1, 0x0002400c ; [ALU_PRU] |110| - SBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -11 - .dwcfi save_reg_to_mem, 15, -10 - .dwcfi save_reg_to_mem, 16, -9 - SBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 20, -8 - .dwcfi save_reg_to_mem, 21, -7 - .dwcfi save_reg_to_mem, 22, -6 - .dwcfi save_reg_to_mem, 23, -5 - .dwcfi save_reg_to_mem, 24, -4 - .dwcfi save_reg_to_mem, 25, -3 - .dwcfi save_reg_to_mem, 26, -2 - .dwcfi save_reg_to_mem, 27, -1 - LBBO &r0, r0, 0, 4 ; [ALU_PRU] |110| - LBBO &r1, r1, 0, 4 ; [ALU_PRU] |110| - QBGE ||$C$L1||, r0, r1 ; [ALU_PRU] |110| -;* --------------------------------------------------------------------------* -;*** 111 ----------------------- return 0; - .dwpsn file "pru1_statemachine_powercycle.c",line 111,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 111 | return 0; -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |111| - JMP ||$C$L2|| ; [ALU_PRU] |111| -;* --------------------------------------------------------------------------* -||$C$L1||: -;*** -----------------------g3: -;*** 112 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+7)&0xdf); -;*** 112 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 112 ----------------------- __R30 = 1792u; -;*** 112 ----------------------- *C$1 = _tmpval; -;*** 112 ----------------------- __delay_cycles(4u); -;*** 112 ----------------------- __R30 = 3840u; -;*** 113 ----------------------- sm_powercycle.state = &sm_powercycle_state_idle; -;*** 114 ----------------------- do_event_initializationsignals(); -;*** 115 ----------------------- return 1; - .dwpsn file "pru1_statemachine_powercycle.c",line 112,column 5,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 112 | buslatches_setbits(7, BIT(5), 0); // DCLO deasserted -;---------------------------------------------------------------------- - LDI r5, ||buslatches||+7 ; [ALU_PRU] |112| $O$C1,buslatches - LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |112| $O$C1 - AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |112| $O$C2 - MOV r14, r4.b0 ; [ALU_PRU] |112| $O$C2 -$C$DW$16 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$16, DW_AT_low_pc(0x00) - .dwattr $C$DW$16, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$16, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |112| buslatches_pru0_dataout - LDI r30, 0x0700 ; [ALU_PRU] |112| - SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |112| $O$C1,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |112| - .dwpsn file "pru1_statemachine_powercycle.c",line 113,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 113 | sm_powercycle.state = &sm_powercycle_state_idle; -;---------------------------------------------------------------------- - LDI r1.w0, $CODE(||sm_powercycle_state_idle||) ; [ALU_PRU] |113| sm_powercycle_state_idle - LDI r0, ||sm_powercycle|| ; [ALU_PRU] |113| sm_powercycle - .dwpsn file "pru1_statemachine_powercycle.c",line 112,column 5,is_stmt,isa 0 - LDI r30, 0x0f00 ; [ALU_PRU] |112| - .dwpsn file "pru1_statemachine_powercycle.c",line 113,column 2,is_stmt,isa 0 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |113| - .dwpsn file "pru1_statemachine_powercycle.c",line 114,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 114 | do_event_initializationsignals() ; -;---------------------------------------------------------------------- -$C$DW$17 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$17, DW_AT_low_pc(0x00) - .dwattr $C$DW$17, DW_AT_name("do_event_initializationsignals") - .dwattr $C$DW$17, DW_AT_TI_call - - JAL r3.w2, ||do_event_initializationsignals|| ; [ALU_PRU] |114| do_event_initializationsignals - .dwpsn file "pru1_statemachine_powercycle.c",line 115,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 115 | return 1; -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |115| -;* --------------------------------------------------------------------------* -||$C$L2||: - LBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - LBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - ADD r2, r2, 0x0b ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$18 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$18, DW_AT_low_pc(0x00) - .dwattr $C$DW$18, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$12, DW_AT_TI_end_file("pru1_statemachine_powercycle.c") - .dwattr $C$DW$12, DW_AT_TI_end_line(0x74) - .dwattr $C$DW$12, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$12 - - .sect ".text:sm_powercycle_state_3" - .clink - -$C$DW$19 .dwtag DW_TAG_subprogram - .dwattr $C$DW$19, DW_AT_name("sm_powercycle_state_3") - .dwattr $C$DW$19, DW_AT_low_pc(||sm_powercycle_state_3||) - .dwattr $C$DW$19, DW_AT_high_pc(0x00) - .dwattr $C$DW$19, DW_AT_TI_symbol_name("sm_powercycle_state_3") - .dwattr $C$DW$19, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$19, DW_AT_TI_begin_file("pru1_statemachine_powercycle.c") - .dwattr $C$DW$19, DW_AT_TI_begin_line(0x61) - .dwattr $C$DW$19, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$19, DW_AT_decl_file("pru1_statemachine_powercycle.c") - .dwattr $C$DW$19, DW_AT_decl_line(0x61) - .dwattr $C$DW$19, DW_AT_decl_column(0x10) - .dwattr $C$DW$19, DW_AT_TI_max_frame_size(0x13) - .dwpsn file "pru1_statemachine_powercycle.c",line 97,column 40,is_stmt,address ||sm_powercycle_state_3||,isa 0 - - .dwfde $C$DW$CIE, ||sm_powercycle_state_3|| -;---------------------------------------------------------------------- -; 97 | static uint8_t sm_powercycle_state_3() { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_powercycle_state_3 FR SIZE: 19 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 19 SOE * -;*************************************************************** - -||sm_powercycle_state_3||: -;* --------------------------------------------------------------------------* -;* r4_0 assigned to $O$C1 -$C$DW$20 .dwtag DW_TAG_variable - .dwattr $C$DW$20, DW_AT_name("$O$C1") - .dwattr $C$DW$20, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$20, DW_AT_type(*$C$DW$T$118) - .dwattr $C$DW$20, DW_AT_location[DW_OP_reg16] - -;* r7_0 assigned to $O$C2 -$C$DW$21 .dwtag DW_TAG_variable - .dwattr $C$DW$21, DW_AT_name("$O$C2") - .dwattr $C$DW$21, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$21, DW_AT_type(*$C$DW$T$117) - .dwattr $C$DW$21, DW_AT_location[DW_OP_reg28] - -;* r5_0 assigned to $O$C3 -$C$DW$22 .dwtag DW_TAG_variable - .dwattr $C$DW$22, DW_AT_name("$O$C3") - .dwattr $C$DW$22, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$22, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$22, DW_AT_location[DW_OP_reg20] - -;* r6_0 assigned to $O$K3 -$C$DW$23 .dwtag DW_TAG_variable - .dwattr $C$DW$23, DW_AT_name("$O$K3") - .dwattr $C$DW$23, DW_AT_TI_symbol_name("$O$K3") - .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$104) - .dwattr $C$DW$23, DW_AT_location[DW_OP_reg24] - -;* r4_0 assigned to $O$K5 -$C$DW$24 .dwtag DW_TAG_variable - .dwattr $C$DW$24, DW_AT_name("$O$K5") - .dwattr $C$DW$24, DW_AT_TI_symbol_name("$O$K5") - .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$118) - .dwattr $C$DW$24, DW_AT_location[DW_OP_reg16] - -;* r5_0 assigned to _tmpval -$C$DW$25 .dwtag DW_TAG_variable - .dwattr $C$DW$25, DW_AT_name("_tmpval") - .dwattr $C$DW$25, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$25, DW_AT_location[DW_OP_reg20] - - .dwcfi cfa_offset, 0 -;*** 98 ----------------------- if ( (*(volatile struct $$fake25 *)(K$3 = (volatile struct $$fake25 *)0x24000u)).$P$T16.CYCLE >= *(C$1 = &timeout_target) ) goto g3; - SUB r2, r2, 0x13 ; [ALU_PRU] - .dwcfi cfa_offset, 19 - SBBO &r3.b2, r2, 0, 7 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -19 - .dwcfi save_reg_to_mem, 15, -18 - .dwcfi save_reg_to_mem, 16, -17 - .dwcfi save_reg_to_mem, 17, -16 - .dwcfi save_reg_to_mem, 18, -15 - .dwcfi save_reg_to_mem, 19, -14 - .dwcfi save_reg_to_mem, 20, -13 - .dwpsn file "pru1_statemachine_powercycle.c",line 98,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 98 | if (!TIMEOUT_REACHED) -;---------------------------------------------------------------------- - LDI r4, ||timeout_target|| ; [ALU_PRU] |98| $O$C1,timeout_target - SBBO &r6.b0, r2, 7, 12 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 24, -12 - .dwcfi save_reg_to_mem, 25, -11 - .dwcfi save_reg_to_mem, 26, -10 - .dwcfi save_reg_to_mem, 27, -9 - .dwcfi save_reg_to_mem, 28, -8 - .dwcfi save_reg_to_mem, 29, -7 - .dwcfi save_reg_to_mem, 30, -6 - .dwcfi save_reg_to_mem, 31, -5 - .dwcfi save_reg_to_mem, 32, -4 - .dwcfi save_reg_to_mem, 33, -3 - .dwcfi save_reg_to_mem, 34, -2 - .dwcfi save_reg_to_mem, 35, -1 - LDI32 r6, 0x00024000 ; [ALU_PRU] |98| $O$K3 - LBBO &r0, r4, 0, 4 ; [ALU_PRU] |98| $O$C1 - LBBO &r1, r6, 12, 4 ; [ALU_PRU] |98| $O$K3 - QBGE ||$C$L3||, r0, r1 ; [ALU_PRU] |98| -;* --------------------------------------------------------------------------* -;*** 99 ----------------------- return 0; - .dwpsn file "pru1_statemachine_powercycle.c",line 99,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 99 | return 0; -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |99| - JMP ||$C$L4|| ; [ALU_PRU] |99| -;* --------------------------------------------------------------------------* -||$C$L3||: -;*** -----------------------g3: -;*** 100 ----------------------- _tmpval = C$3 = (unsigned char)(*(C$2 = &buslatches+7)&0xef); -;*** 100 ----------------------- buslatches_pru0_dataout((unsigned)C$3); -;*** 100 ----------------------- __R30 = 1792u; -;*** 100 ----------------------- *C$2 = _tmpval; -;*** 100 ----------------------- __delay_cycles(4u); -;*** 100 ----------------------- __R30 = 3840u; -;*** 101 ----------------------- *(volatile unsigned *)K$3 &= 0xfffffff7u; -;*** 101 ----------------------- (*(volatile struct $$fake25 *)K$3).$P$T16.CYCLE = 0u; -;*** 101 ----------------------- K$5 = C$1; -;*** 101 ----------------------- *K$5 = 0x1312ce8u; -;*** 101 ----------------------- *(volatile unsigned *)K$3 |= 0x8u; -;*** 103 ----------------------- sm_powercycle.state = &sm_powercycle_state_4; -;*** 104 ----------------------- do_event_initializationsignals(); -;*** 105 ----------------------- return 0; - .dwpsn file "pru1_statemachine_powercycle.c",line 100,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 100 | buslatches_setbits(7, BIT(4), 0); // ACLO deasserted -; 101 | TIMEOUT_SET(MILLISECS(POWERCYCLE_DELAY_MS)) -; 102 | ; // "power supply stabilizing" -;---------------------------------------------------------------------- - LDI r7, ||buslatches||+7 ; [ALU_PRU] |100| $O$C2,buslatches - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |100| $O$C2 - AND r5.b0, r0.b0, 0xef ; [ALU_PRU] |100| $O$C3 - MOV r14, r5.b0 ; [ALU_PRU] |100| $O$C3 -$C$DW$26 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$26, DW_AT_low_pc(0x00) - .dwattr $C$DW$26, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$26, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |100| buslatches_pru0_dataout - LDI r30, 0x0700 ; [ALU_PRU] |100| - SBBO &r5.b0, r7, 0, 1 ; [ALU_PRU] |100| $O$C2,_tmpval - .newblock - LDI32 r8, 1 -$1: SUB r8, r8, 1 - QBNE $1, r8, 0 ; [ALU_PRU] |100| - LDI r30, 0x0f00 ; [ALU_PRU] |100| - .dwpsn file "pru1_statemachine_powercycle.c",line 103,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 103 | sm_powercycle.state = &sm_powercycle_state_4; -;---------------------------------------------------------------------- - LDI r1.w0, $CODE(||sm_powercycle_state_4||) ; [ALU_PRU] |103| sm_powercycle_state_4 - .dwpsn file "pru1_statemachine_powercycle.c",line 101,column 2,is_stmt,isa 0 - LBBO &r0, r6, 0, 4 ; [ALU_PRU] |101| $O$K3 - CLR r0, r0, 0x00000003 ; [ALU_PRU] |101| - SBBO &r0, r6, 0, 4 ; [ALU_PRU] |101| $O$K3 - LDI r0, 0x0000 ; [ALU_PRU] |101| - SBBO &r0, r6, 12, 4 ; [ALU_PRU] |101| $O$K3 - LDI32 r0, 0x01312ce8 ; [ALU_PRU] |101| - SBBO &r0, r4, 0, 4 ; [ALU_PRU] |101| $O$K5 - LBBO &r0, r6, 0, 4 ; [ALU_PRU] |101| $O$K3 - SET r0, r0, 0x00000003 ; [ALU_PRU] |101| - SBBO &r0, r6, 0, 4 ; [ALU_PRU] |101| $O$K3 - .dwpsn file "pru1_statemachine_powercycle.c",line 103,column 2,is_stmt,isa 0 - LDI r0, ||sm_powercycle|| ; [ALU_PRU] |103| sm_powercycle - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |103| - .dwpsn file "pru1_statemachine_powercycle.c",line 104,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 104 | do_event_initializationsignals() ; -;---------------------------------------------------------------------- -$C$DW$27 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$27, DW_AT_low_pc(0x00) - .dwattr $C$DW$27, DW_AT_name("do_event_initializationsignals") - .dwattr $C$DW$27, DW_AT_TI_call - - JAL r3.w2, ||do_event_initializationsignals|| ; [ALU_PRU] |104| do_event_initializationsignals - .dwpsn file "pru1_statemachine_powercycle.c",line 105,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 105 | return 0; -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |105| -;* --------------------------------------------------------------------------* -||$C$L4||: - LBBO &r3.b2, r2, 0, 7 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - .dwcfi restore_reg, 17 - .dwcfi restore_reg, 18 - .dwcfi restore_reg, 19 - .dwcfi restore_reg, 20 - LBBO &r6.b0, r2, 7, 12 ; [ALU_PRU] - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - .dwcfi restore_reg, 28 - .dwcfi restore_reg, 29 - .dwcfi restore_reg, 30 - .dwcfi restore_reg, 31 - .dwcfi restore_reg, 32 - .dwcfi restore_reg, 33 - .dwcfi restore_reg, 34 - .dwcfi restore_reg, 35 - ADD r2, r2, 0x13 ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$28 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$28, DW_AT_low_pc(0x00) - .dwattr $C$DW$28, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$19, DW_AT_TI_end_file("pru1_statemachine_powercycle.c") - .dwattr $C$DW$19, DW_AT_TI_end_line(0x6a) - .dwattr $C$DW$19, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$19 - - .sect ".text:sm_powercycle_state_2" - .clink - -$C$DW$29 .dwtag DW_TAG_subprogram - .dwattr $C$DW$29, DW_AT_name("sm_powercycle_state_2") - .dwattr $C$DW$29, DW_AT_low_pc(||sm_powercycle_state_2||) - .dwattr $C$DW$29, DW_AT_high_pc(0x00) - .dwattr $C$DW$29, DW_AT_TI_symbol_name("sm_powercycle_state_2") - .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$29, DW_AT_TI_begin_file("pru1_statemachine_powercycle.c") - .dwattr $C$DW$29, DW_AT_TI_begin_line(0x55) - .dwattr $C$DW$29, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$29, DW_AT_decl_file("pru1_statemachine_powercycle.c") - .dwattr $C$DW$29, DW_AT_decl_line(0x55) - .dwattr $C$DW$29, DW_AT_decl_column(0x10) - .dwattr $C$DW$29, DW_AT_TI_max_frame_size(0x13) - .dwpsn file "pru1_statemachine_powercycle.c",line 85,column 40,is_stmt,address ||sm_powercycle_state_2||,isa 0 - - .dwfde $C$DW$CIE, ||sm_powercycle_state_2|| -;---------------------------------------------------------------------- -; 85 | static uint8_t sm_powercycle_state_2() { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_powercycle_state_2 FR SIZE: 19 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 19 SOE * -;*************************************************************** - -||sm_powercycle_state_2||: -;* --------------------------------------------------------------------------* -;* r4_0 assigned to $O$C1 -$C$DW$30 .dwtag DW_TAG_variable - .dwattr $C$DW$30, DW_AT_name("$O$C1") - .dwattr $C$DW$30, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$118) - .dwattr $C$DW$30, DW_AT_location[DW_OP_reg16] - -;* r7_0 assigned to $O$C2 -$C$DW$31 .dwtag DW_TAG_variable - .dwattr $C$DW$31, DW_AT_name("$O$C2") - .dwattr $C$DW$31, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$117) - .dwattr $C$DW$31, DW_AT_location[DW_OP_reg28] - -;* r5_0 assigned to $O$C3 -$C$DW$32 .dwtag DW_TAG_variable - .dwattr $C$DW$32, DW_AT_name("$O$C3") - .dwattr $C$DW$32, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$32, DW_AT_location[DW_OP_reg20] - -;* r6_0 assigned to $O$K3 -$C$DW$33 .dwtag DW_TAG_variable - .dwattr $C$DW$33, DW_AT_name("$O$K3") - .dwattr $C$DW$33, DW_AT_TI_symbol_name("$O$K3") - .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$104) - .dwattr $C$DW$33, DW_AT_location[DW_OP_reg24] - -;* r4_0 assigned to $O$K5 -$C$DW$34 .dwtag DW_TAG_variable - .dwattr $C$DW$34, DW_AT_name("$O$K5") - .dwattr $C$DW$34, DW_AT_TI_symbol_name("$O$K5") - .dwattr $C$DW$34, DW_AT_type(*$C$DW$T$118) - .dwattr $C$DW$34, DW_AT_location[DW_OP_reg16] - -;* r5_0 assigned to _tmpval -$C$DW$35 .dwtag DW_TAG_variable - .dwattr $C$DW$35, DW_AT_name("_tmpval") - .dwattr $C$DW$35, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$35, DW_AT_location[DW_OP_reg20] - - .dwcfi cfa_offset, 0 -;*** 86 ----------------------- if ( (*(volatile struct $$fake25 *)(K$3 = (volatile struct $$fake25 *)0x24000u)).$P$T16.CYCLE >= *(C$1 = &timeout_target) ) goto g3; - SUB r2, r2, 0x13 ; [ALU_PRU] - .dwcfi cfa_offset, 19 - SBBO &r3.b2, r2, 0, 7 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -19 - .dwcfi save_reg_to_mem, 15, -18 - .dwcfi save_reg_to_mem, 16, -17 - .dwcfi save_reg_to_mem, 17, -16 - .dwcfi save_reg_to_mem, 18, -15 - .dwcfi save_reg_to_mem, 19, -14 - .dwcfi save_reg_to_mem, 20, -13 - .dwpsn file "pru1_statemachine_powercycle.c",line 86,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 86 | if (!TIMEOUT_REACHED) -;---------------------------------------------------------------------- - LDI r4, ||timeout_target|| ; [ALU_PRU] |86| $O$C1,timeout_target - SBBO &r6.b0, r2, 7, 12 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 24, -12 - .dwcfi save_reg_to_mem, 25, -11 - .dwcfi save_reg_to_mem, 26, -10 - .dwcfi save_reg_to_mem, 27, -9 - .dwcfi save_reg_to_mem, 28, -8 - .dwcfi save_reg_to_mem, 29, -7 - .dwcfi save_reg_to_mem, 30, -6 - .dwcfi save_reg_to_mem, 31, -5 - .dwcfi save_reg_to_mem, 32, -4 - .dwcfi save_reg_to_mem, 33, -3 - .dwcfi save_reg_to_mem, 34, -2 - .dwcfi save_reg_to_mem, 35, -1 - LDI32 r6, 0x00024000 ; [ALU_PRU] |86| $O$K3 - LBBO &r0, r4, 0, 4 ; [ALU_PRU] |86| $O$C1 - LBBO &r1, r6, 12, 4 ; [ALU_PRU] |86| $O$K3 - QBGE ||$C$L5||, r0, r1 ; [ALU_PRU] |86| -;* --------------------------------------------------------------------------* -;*** 87 ----------------------- return 0; - .dwpsn file "pru1_statemachine_powercycle.c",line 87,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 87 | return 0; -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |87| - JMP ||$C$L6|| ; [ALU_PRU] |87| -;* --------------------------------------------------------------------------* -||$C$L5||: -;*** -----------------------g3: -;*** 88 ----------------------- _tmpval = C$3 = (unsigned char)(*(C$2 = &buslatches+7)|0x20); -;*** 88 ----------------------- buslatches_pru0_dataout((unsigned)C$3); -;*** 88 ----------------------- __R30 = 1792u; -;*** 88 ----------------------- *C$2 = _tmpval; -;*** 88 ----------------------- __delay_cycles(4u); -;*** 88 ----------------------- __R30 = 3840u; -;*** 89 ----------------------- *(volatile unsigned *)K$3 &= 0xfffffff7u; -;*** 89 ----------------------- (*(volatile struct $$fake25 *)K$3).$P$T16.CYCLE = 0u; -;*** 89 ----------------------- K$5 = C$1; -;*** 89 ----------------------- *K$5 = 0x1312ce8u; -;*** 89 ----------------------- *(volatile unsigned *)K$3 |= 0x8u; -;*** 91 ----------------------- sm_powercycle.state = &sm_powercycle_state_3; -;*** 92 ----------------------- do_event_initializationsignals(); -;*** 93 ----------------------- return 0; - .dwpsn file "pru1_statemachine_powercycle.c",line 88,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 88 | buslatches_setbits(7, BIT(5), BIT(5)); // DCLO asserted -; 89 | TIMEOUT_SET(MILLISECS(POWERCYCLE_DELAY_MS)) -; 90 | ; // system powered off -;---------------------------------------------------------------------- - LDI r7, ||buslatches||+7 ; [ALU_PRU] |88| $O$C2,buslatches - LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |88| $O$C2 - SET r5.b0, r0.b0, 0x00000005 ; [ALU_PRU] |88| $O$C3 - MOV r14, r5.b0 ; [ALU_PRU] |88| $O$C3 -$C$DW$36 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$36, DW_AT_low_pc(0x00) - .dwattr $C$DW$36, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$36, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |88| buslatches_pru0_dataout - LDI r30, 0x0700 ; [ALU_PRU] |88| - SBBO &r5.b0, r7, 0, 1 ; [ALU_PRU] |88| $O$C2,_tmpval - .newblock - LDI32 r8, 1 -$1: SUB r8, r8, 1 - QBNE $1, r8, 0 ; [ALU_PRU] |88| - LDI r30, 0x0f00 ; [ALU_PRU] |88| - .dwpsn file "pru1_statemachine_powercycle.c",line 91,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 91 | sm_powercycle.state = &sm_powercycle_state_3; -;---------------------------------------------------------------------- - LDI r1.w0, $CODE(||sm_powercycle_state_3||) ; [ALU_PRU] |91| sm_powercycle_state_3 - .dwpsn file "pru1_statemachine_powercycle.c",line 89,column 2,is_stmt,isa 0 - LBBO &r0, r6, 0, 4 ; [ALU_PRU] |89| $O$K3 - CLR r0, r0, 0x00000003 ; [ALU_PRU] |89| - SBBO &r0, r6, 0, 4 ; [ALU_PRU] |89| $O$K3 - LDI r0, 0x0000 ; [ALU_PRU] |89| - SBBO &r0, r6, 12, 4 ; [ALU_PRU] |89| $O$K3 - LDI32 r0, 0x01312ce8 ; [ALU_PRU] |89| - SBBO &r0, r4, 0, 4 ; [ALU_PRU] |89| $O$K5 - LBBO &r0, r6, 0, 4 ; [ALU_PRU] |89| $O$K3 - SET r0, r0, 0x00000003 ; [ALU_PRU] |89| - SBBO &r0, r6, 0, 4 ; [ALU_PRU] |89| $O$K3 - .dwpsn file "pru1_statemachine_powercycle.c",line 91,column 2,is_stmt,isa 0 - LDI r0, ||sm_powercycle|| ; [ALU_PRU] |91| sm_powercycle - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |91| - .dwpsn file "pru1_statemachine_powercycle.c",line 92,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 92 | do_event_initializationsignals() ; -;---------------------------------------------------------------------- -$C$DW$37 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$37, DW_AT_low_pc(0x00) - .dwattr $C$DW$37, DW_AT_name("do_event_initializationsignals") - .dwattr $C$DW$37, DW_AT_TI_call - - JAL r3.w2, ||do_event_initializationsignals|| ; [ALU_PRU] |92| do_event_initializationsignals - .dwpsn file "pru1_statemachine_powercycle.c",line 93,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 93 | return 0; -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |93| -;* --------------------------------------------------------------------------* -||$C$L6||: - LBBO &r3.b2, r2, 0, 7 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - .dwcfi restore_reg, 17 - .dwcfi restore_reg, 18 - .dwcfi restore_reg, 19 - .dwcfi restore_reg, 20 - LBBO &r6.b0, r2, 7, 12 ; [ALU_PRU] - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - .dwcfi restore_reg, 28 - .dwcfi restore_reg, 29 - .dwcfi restore_reg, 30 - .dwcfi restore_reg, 31 - .dwcfi restore_reg, 32 - .dwcfi restore_reg, 33 - .dwcfi restore_reg, 34 - .dwcfi restore_reg, 35 - ADD r2, r2, 0x13 ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$38 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$38, DW_AT_low_pc(0x00) - .dwattr $C$DW$38, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$29, DW_AT_TI_end_file("pru1_statemachine_powercycle.c") - .dwattr $C$DW$29, DW_AT_TI_end_line(0x5e) - .dwattr $C$DW$29, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$29 - - .sect ".text:sm_powercycle_state_1" - .clink - -$C$DW$39 .dwtag DW_TAG_subprogram - .dwattr $C$DW$39, DW_AT_name("sm_powercycle_state_1") - .dwattr $C$DW$39, DW_AT_low_pc(||sm_powercycle_state_1||) - .dwattr $C$DW$39, DW_AT_high_pc(0x00) - .dwattr $C$DW$39, DW_AT_TI_symbol_name("sm_powercycle_state_1") - .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$39, DW_AT_TI_begin_file("pru1_statemachine_powercycle.c") - .dwattr $C$DW$39, DW_AT_TI_begin_line(0x4b) - .dwattr $C$DW$39, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$39, DW_AT_decl_file("pru1_statemachine_powercycle.c") - .dwattr $C$DW$39, DW_AT_decl_line(0x4b) - .dwattr $C$DW$39, DW_AT_decl_column(0x10) - .dwattr $C$DW$39, DW_AT_TI_max_frame_size(0x0b) - .dwpsn file "pru1_statemachine_powercycle.c",line 75,column 40,is_stmt,address ||sm_powercycle_state_1||,isa 0 - - .dwfde $C$DW$CIE, ||sm_powercycle_state_1|| -;---------------------------------------------------------------------- -; 75 | static uint8_t sm_powercycle_state_1() { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_powercycle_state_1 FR SIZE: 11 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 11 SOE * -;*************************************************************** - -||sm_powercycle_state_1||: -;* --------------------------------------------------------------------------* -;* r0_0 assigned to $O$C1 -$C$DW$40 .dwtag DW_TAG_variable - .dwattr $C$DW$40, DW_AT_name("$O$C1") - .dwattr $C$DW$40, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$120) - .dwattr $C$DW$40, DW_AT_location[DW_OP_reg0] - -;* r5_0 assigned to $O$C2 -$C$DW$41 .dwtag DW_TAG_variable - .dwattr $C$DW$41, DW_AT_name("$O$C2") - .dwattr $C$DW$41, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$117) - .dwattr $C$DW$41, DW_AT_location[DW_OP_reg20] - -;* r4_0 assigned to $O$C3 -$C$DW$42 .dwtag DW_TAG_variable - .dwattr $C$DW$42, DW_AT_name("$O$C3") - .dwattr $C$DW$42, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$42, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to _tmpval -$C$DW$43 .dwtag DW_TAG_variable - .dwattr $C$DW$43, DW_AT_name("_tmpval") - .dwattr $C$DW$43, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$43, DW_AT_location[DW_OP_reg16] - - .dwcfi cfa_offset, 0 -;*** 76 ----------------------- _tmpval = C$3 = (unsigned char)(*(C$2 = &buslatches+7)|0x10); -;*** 76 ----------------------- buslatches_pru0_dataout((unsigned)C$3); -;*** 76 ----------------------- __R30 = 1792u; -;*** 76 ----------------------- *C$2 = _tmpval; -;*** 76 ----------------------- __delay_cycles(4u); -;*** 76 ----------------------- __R30 = 3840u; -;*** 77 ----------------------- *(C$1 = (volatile struct $$fake16 *)0x24000u) &= 0xfffffff7u; -;*** 77 ----------------------- (*(volatile struct $$fake25 *)C$1).$P$T16.CYCLE = 0u; -;*** 77 ----------------------- timeout_target = 0x1312ce8u; -;*** 77 ----------------------- *C$1 |= 0x8u; -;*** 79 ----------------------- sm_powercycle.state = &sm_powercycle_state_2; -;*** 80 ----------------------- do_event_initializationsignals(); -;*** 81 ----------------------- return 0u; - SUB r2, r2, 0x0b ; [ALU_PRU] - .dwcfi cfa_offset, 11 - SBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -11 - .dwcfi save_reg_to_mem, 15, -10 - .dwcfi save_reg_to_mem, 16, -9 - SBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 20, -8 - .dwcfi save_reg_to_mem, 21, -7 - .dwcfi save_reg_to_mem, 22, -6 - .dwcfi save_reg_to_mem, 23, -5 - .dwcfi save_reg_to_mem, 24, -4 - .dwcfi save_reg_to_mem, 25, -3 - .dwcfi save_reg_to_mem, 26, -2 - .dwcfi save_reg_to_mem, 27, -1 - .dwpsn file "pru1_statemachine_powercycle.c",line 76,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 76 | buslatches_setbits(7, BIT(4), BIT(4)); // ACLO asserted -;---------------------------------------------------------------------- - LDI r5, ||buslatches||+7 ; [ALU_PRU] |76| $O$C2,buslatches - LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |76| $O$C2 - SET r4.b0, r0.b0, 0x00000004 ; [ALU_PRU] |76| $O$C3 - MOV r14, r4.b0 ; [ALU_PRU] |76| $O$C3 -$C$DW$44 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$44, DW_AT_low_pc(0x00) - .dwattr $C$DW$44, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$44, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |76| buslatches_pru0_dataout - LDI r30, 0x0700 ; [ALU_PRU] |76| - SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |76| $O$C2,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |76| - .dwpsn file "pru1_statemachine_powercycle.c",line 77,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 77 | TIMEOUT_SET(MILLISECS(POWERCYCLE_DELAY_MS)) -;---------------------------------------------------------------------- - LDI32 r0, 0x00024000 ; [ALU_PRU] |77| $O$C1 - .dwpsn file "pru1_statemachine_powercycle.c",line 76,column 2,is_stmt,isa 0 - LDI r30, 0x0f00 ; [ALU_PRU] |76| - .dwpsn file "pru1_statemachine_powercycle.c",line 77,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 78 | ; // wait for DC power shutdown -;---------------------------------------------------------------------- - LDI r14, ||timeout_target|| ; [ALU_PRU] |77| timeout_target - LBBO &r1, r0, 0, 4 ; [ALU_PRU] |77| - CLR r1, r1, 0x00000003 ; [ALU_PRU] |77| - SBBO &r1, r0, 0, 4 ; [ALU_PRU] |77| - LDI r1, 0x0000 ; [ALU_PRU] |77| - SBBO &r1, r0, 12, 4 ; [ALU_PRU] |77| $O$C1 - LDI32 r1, 0x01312ce8 ; [ALU_PRU] |77| - SBBO &r1, r14, 0, 4 ; [ALU_PRU] |77| - LBBO &r1, r0, 0, 4 ; [ALU_PRU] |77| $O$C1 - SET r1, r1, 0x00000003 ; [ALU_PRU] |77| - SBBO &r1, r0, 0, 4 ; [ALU_PRU] |77| $O$C1 - .dwpsn file "pru1_statemachine_powercycle.c",line 79,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 79 | sm_powercycle.state = &sm_powercycle_state_2; -;---------------------------------------------------------------------- - LDI r1.w0, $CODE(||sm_powercycle_state_2||) ; [ALU_PRU] |79| sm_powercycle_state_2 - LDI r0, ||sm_powercycle|| ; [ALU_PRU] |79| sm_powercycle - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |79| - .dwpsn file "pru1_statemachine_powercycle.c",line 80,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 80 | do_event_initializationsignals() ; -;---------------------------------------------------------------------- -$C$DW$45 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$45, DW_AT_low_pc(0x00) - .dwattr $C$DW$45, DW_AT_name("do_event_initializationsignals") - .dwattr $C$DW$45, DW_AT_TI_call - - JAL r3.w2, ||do_event_initializationsignals|| ; [ALU_PRU] |80| do_event_initializationsignals - .dwpsn file "pru1_statemachine_powercycle.c",line 81,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 81 | return 0; -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |81| - LBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - LBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - ADD r2, r2, 0x0b ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$46 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$46, DW_AT_low_pc(0x00) - .dwattr $C$DW$46, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$39, DW_AT_TI_end_file("pru1_statemachine_powercycle.c") - .dwattr $C$DW$39, DW_AT_TI_end_line(0x52) - .dwattr $C$DW$39, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$39 - - .sect ".text:sm_powercycle_start" - .clink - .global ||sm_powercycle_start|| - -$C$DW$47 .dwtag DW_TAG_subprogram - .dwattr $C$DW$47, DW_AT_name("sm_powercycle_start") - .dwattr $C$DW$47, DW_AT_low_pc(||sm_powercycle_start||) - .dwattr $C$DW$47, DW_AT_high_pc(0x00) - .dwattr $C$DW$47, DW_AT_TI_symbol_name("sm_powercycle_start") - .dwattr $C$DW$47, DW_AT_external - .dwattr $C$DW$47, DW_AT_TI_begin_file("pru1_statemachine_powercycle.c") - .dwattr $C$DW$47, DW_AT_TI_begin_line(0x41) - .dwattr $C$DW$47, DW_AT_TI_begin_column(0x06) - .dwattr $C$DW$47, DW_AT_decl_file("pru1_statemachine_powercycle.c") - .dwattr $C$DW$47, DW_AT_decl_line(0x41) - .dwattr $C$DW$47, DW_AT_decl_column(0x06) - .dwattr $C$DW$47, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_statemachine_powercycle.c",line 65,column 28,is_stmt,address ||sm_powercycle_start||,isa 0 - - .dwfde $C$DW$CIE, ||sm_powercycle_start|| -;---------------------------------------------------------------------- -; 65 | void sm_powercycle_start() { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_powercycle_start FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||sm_powercycle_start||: -;* --------------------------------------------------------------------------* - .dwcfi cfa_offset, 0 -;*** 66 ----------------------- sm_powercycle.state = &sm_powercycle_state_1; -;*** ----------------------- return; - .dwpsn file "pru1_statemachine_powercycle.c",line 66,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 66 | sm_powercycle.state = &sm_powercycle_state_1; -; 67 | // next call to sm_slave.state() starts state machine -;---------------------------------------------------------------------- - LDI r0, ||sm_powercycle|| ; [ALU_PRU] |66| sm_powercycle - LDI r1.w0, $CODE(||sm_powercycle_state_1||) ; [ALU_PRU] |66| sm_powercycle_state_1 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |66| -$C$DW$48 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$48, DW_AT_low_pc(0x00) - .dwattr $C$DW$48, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$47, DW_AT_TI_end_file("pru1_statemachine_powercycle.c") - .dwattr $C$DW$47, DW_AT_TI_end_line(0x44) - .dwattr $C$DW$47, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$47 - -;***************************************************************************** -;* UNDEFINED EXTERNAL REFERENCES * -;***************************************************************************** - .global ||timeout_target|| - .global ||buslatches|| - .global ||buslatches_pru0_dataout|| - .global ||do_event_initializationsignals|| - -;****************************************************************************** -;* TYPE INFORMATION * -;****************************************************************************** - -$C$DW$T$19 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) -$C$DW$49 .dwtag DW_TAG_member - .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$49, DW_AT_name("REVID") - .dwattr $C$DW$49, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$49, DW_AT_bit_offset(0x00) - .dwattr $C$DW$49, DW_AT_bit_size(0x20) - .dwattr $C$DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$49, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$49, DW_AT_decl_line(0x2d) - .dwattr $C$DW$49, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$19 - -$C$DW$T$55 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$19) - - -$C$DW$T$20 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) -$C$DW$50 .dwtag DW_TAG_member - .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$50, DW_AT_name("IDLE_MODE") - .dwattr $C$DW$50, DW_AT_TI_symbol_name("IDLE_MODE") - .dwattr $C$DW$50, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$50, DW_AT_bit_size(0x02) - .dwattr $C$DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$50, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$50, DW_AT_decl_line(0x37) - .dwattr $C$DW$50, DW_AT_decl_column(0x0d) - -$C$DW$51 .dwtag DW_TAG_member - .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$51, DW_AT_name("STANDBY_MODE") - .dwattr $C$DW$51, DW_AT_TI_symbol_name("STANDBY_MODE") - .dwattr $C$DW$51, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$51, DW_AT_bit_size(0x02) - .dwattr $C$DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$51, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$51, DW_AT_decl_line(0x38) - .dwattr $C$DW$51, DW_AT_decl_column(0x0d) - -$C$DW$52 .dwtag DW_TAG_member - .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$52, DW_AT_name("STANDBY_INIT") - .dwattr $C$DW$52, DW_AT_TI_symbol_name("STANDBY_INIT") - .dwattr $C$DW$52, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$52, DW_AT_bit_size(0x01) - .dwattr $C$DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$52, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$52, DW_AT_decl_line(0x39) - .dwattr $C$DW$52, DW_AT_decl_column(0x0d) - -$C$DW$53 .dwtag DW_TAG_member - .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$53, DW_AT_name("SUB_MWAIT") - .dwattr $C$DW$53, DW_AT_TI_symbol_name("SUB_MWAIT") - .dwattr $C$DW$53, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$53, DW_AT_bit_size(0x01) - .dwattr $C$DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$53, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$53, DW_AT_decl_line(0x3a) - .dwattr $C$DW$53, DW_AT_decl_column(0x0d) - -$C$DW$54 .dwtag DW_TAG_member - .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$54, DW_AT_name("rsvd6") - .dwattr $C$DW$54, DW_AT_TI_symbol_name("rsvd6") - .dwattr $C$DW$54, DW_AT_bit_offset(0x00) - .dwattr $C$DW$54, DW_AT_bit_size(0x1a) - .dwattr $C$DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$54, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$54, DW_AT_decl_line(0x3b) - .dwattr $C$DW$54, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$20 - -$C$DW$T$57 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$20) - - -$C$DW$T$21 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) -$C$DW$55 .dwtag DW_TAG_member - .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$55, DW_AT_name("PRU0_GPI_MODE") - .dwattr $C$DW$55, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - .dwattr $C$DW$55, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$55, DW_AT_bit_size(0x02) - .dwattr $C$DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$55, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$55, DW_AT_decl_line(0x45) - .dwattr $C$DW$55, DW_AT_decl_column(0x0d) - -$C$DW$56 .dwtag DW_TAG_member - .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$56, DW_AT_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$56, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$56, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$56, DW_AT_bit_size(0x01) - .dwattr $C$DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$56, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$56, DW_AT_decl_line(0x46) - .dwattr $C$DW$56, DW_AT_decl_column(0x0d) - -$C$DW$57 .dwtag DW_TAG_member - .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$57, DW_AT_name("PRU0_GPI_DIV0") - .dwattr $C$DW$57, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - .dwattr $C$DW$57, DW_AT_bit_offset(0x18) - .dwattr $C$DW$57, DW_AT_bit_size(0x05) - .dwattr $C$DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$57, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$57, DW_AT_decl_line(0x47) - .dwattr $C$DW$57, DW_AT_decl_column(0x0d) - -$C$DW$58 .dwtag DW_TAG_member - .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$58, DW_AT_name("PRU0_GPI_DIV1") - .dwattr $C$DW$58, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - .dwattr $C$DW$58, DW_AT_bit_offset(0x13) - .dwattr $C$DW$58, DW_AT_bit_size(0x05) - .dwattr $C$DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$58, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$58, DW_AT_decl_line(0x48) - .dwattr $C$DW$58, DW_AT_decl_column(0x0d) - -$C$DW$59 .dwtag DW_TAG_member - .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$59, DW_AT_name("PRU0_GPI_SB") - .dwattr $C$DW$59, DW_AT_TI_symbol_name("PRU0_GPI_SB") - .dwattr $C$DW$59, DW_AT_bit_offset(0x12) - .dwattr $C$DW$59, DW_AT_bit_size(0x01) - .dwattr $C$DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$59, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$59, DW_AT_decl_line(0x49) - .dwattr $C$DW$59, DW_AT_decl_column(0x0d) - -$C$DW$60 .dwtag DW_TAG_member - .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$60, DW_AT_name("PRU0_GPO_MODE") - .dwattr $C$DW$60, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - .dwattr $C$DW$60, DW_AT_bit_offset(0x11) - .dwattr $C$DW$60, DW_AT_bit_size(0x01) - .dwattr $C$DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$60, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$60, DW_AT_decl_line(0x4a) - .dwattr $C$DW$60, DW_AT_decl_column(0x0d) - -$C$DW$61 .dwtag DW_TAG_member - .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$61, DW_AT_name("PRU0_GPO_DIV0") - .dwattr $C$DW$61, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - .dwattr $C$DW$61, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$61, DW_AT_bit_size(0x05) - .dwattr $C$DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$61, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$61, DW_AT_decl_line(0x4b) - .dwattr $C$DW$61, DW_AT_decl_column(0x0d) - -$C$DW$62 .dwtag DW_TAG_member - .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$62, DW_AT_name("PRU0_GPO_DIV1") - .dwattr $C$DW$62, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - .dwattr $C$DW$62, DW_AT_bit_offset(0x07) - .dwattr $C$DW$62, DW_AT_bit_size(0x05) - .dwattr $C$DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$62, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$62, DW_AT_decl_line(0x4c) - .dwattr $C$DW$62, DW_AT_decl_column(0x0d) - -$C$DW$63 .dwtag DW_TAG_member - .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$63, DW_AT_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$63, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$63, DW_AT_bit_offset(0x06) - .dwattr $C$DW$63, DW_AT_bit_size(0x01) - .dwattr $C$DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$63, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$63, DW_AT_decl_line(0x4d) - .dwattr $C$DW$63, DW_AT_decl_column(0x0d) - -$C$DW$64 .dwtag DW_TAG_member - .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$64, DW_AT_name("rsvd26") - .dwattr $C$DW$64, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$64, DW_AT_bit_offset(0x00) - .dwattr $C$DW$64, DW_AT_bit_size(0x06) - .dwattr $C$DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$64, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$64, DW_AT_decl_line(0x4e) - .dwattr $C$DW$64, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$21 - -$C$DW$T$59 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$21) - - -$C$DW$T$22 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) -$C$DW$65 .dwtag DW_TAG_member - .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$65, DW_AT_name("PRU1_GPI_MODE") - .dwattr $C$DW$65, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - .dwattr $C$DW$65, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$65, DW_AT_bit_size(0x02) - .dwattr $C$DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$65, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$65, DW_AT_decl_line(0x58) - .dwattr $C$DW$65, DW_AT_decl_column(0x0d) - -$C$DW$66 .dwtag DW_TAG_member - .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$66, DW_AT_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$66, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$66, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$66, DW_AT_bit_size(0x01) - .dwattr $C$DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$66, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$66, DW_AT_decl_line(0x59) - .dwattr $C$DW$66, DW_AT_decl_column(0x0d) - -$C$DW$67 .dwtag DW_TAG_member - .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$67, DW_AT_name("PRU1_GPI_DIV0") - .dwattr $C$DW$67, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - .dwattr $C$DW$67, DW_AT_bit_offset(0x18) - .dwattr $C$DW$67, DW_AT_bit_size(0x05) - .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$67, DW_AT_decl_line(0x5a) - .dwattr $C$DW$67, DW_AT_decl_column(0x0d) - -$C$DW$68 .dwtag DW_TAG_member - .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$68, DW_AT_name("PRU1_GPI_DIV1") - .dwattr $C$DW$68, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - .dwattr $C$DW$68, DW_AT_bit_offset(0x13) - .dwattr $C$DW$68, DW_AT_bit_size(0x05) - .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$68, DW_AT_decl_line(0x5b) - .dwattr $C$DW$68, DW_AT_decl_column(0x0d) - -$C$DW$69 .dwtag DW_TAG_member - .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$69, DW_AT_name("PRU1_GPI_SB") - .dwattr $C$DW$69, DW_AT_TI_symbol_name("PRU1_GPI_SB") - .dwattr $C$DW$69, DW_AT_bit_offset(0x12) - .dwattr $C$DW$69, DW_AT_bit_size(0x01) - .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$69, DW_AT_decl_line(0x5c) - .dwattr $C$DW$69, DW_AT_decl_column(0x0d) - -$C$DW$70 .dwtag DW_TAG_member - .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$70, DW_AT_name("PRU1_GPO_MODE") - .dwattr $C$DW$70, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - .dwattr $C$DW$70, DW_AT_bit_offset(0x11) - .dwattr $C$DW$70, DW_AT_bit_size(0x01) - .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$70, DW_AT_decl_line(0x5d) - .dwattr $C$DW$70, DW_AT_decl_column(0x0d) - -$C$DW$71 .dwtag DW_TAG_member - .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$71, DW_AT_name("PRU1_GPO_DIV0") - .dwattr $C$DW$71, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - .dwattr $C$DW$71, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$71, DW_AT_bit_size(0x05) - .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$71, DW_AT_decl_line(0x5e) - .dwattr $C$DW$71, DW_AT_decl_column(0x0d) - -$C$DW$72 .dwtag DW_TAG_member - .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$72, DW_AT_name("PRU1_GPO_DIV1") - .dwattr $C$DW$72, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - .dwattr $C$DW$72, DW_AT_bit_offset(0x07) - .dwattr $C$DW$72, DW_AT_bit_size(0x05) - .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$72, DW_AT_decl_line(0x5f) - .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - -$C$DW$73 .dwtag DW_TAG_member - .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$73, DW_AT_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$73, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$73, DW_AT_bit_offset(0x06) - .dwattr $C$DW$73, DW_AT_bit_size(0x01) - .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$73, DW_AT_decl_line(0x60) - .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - -$C$DW$74 .dwtag DW_TAG_member - .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$74, DW_AT_name("rsvd26") - .dwattr $C$DW$74, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$74, DW_AT_bit_offset(0x00) - .dwattr $C$DW$74, DW_AT_bit_size(0x06) - .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$74, DW_AT_decl_line(0x61) - .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$22 - -$C$DW$T$61 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$61, DW_AT_type(*$C$DW$T$22) - - -$C$DW$T$23 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) -$C$DW$75 .dwtag DW_TAG_member - .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$75, DW_AT_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$75, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$75, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$75, DW_AT_bit_size(0x01) - .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$75, DW_AT_decl_line(0x6b) - .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - -$C$DW$76 .dwtag DW_TAG_member - .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$76, DW_AT_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$76, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$76, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$76, DW_AT_bit_size(0x01) - .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$76, DW_AT_decl_line(0x6c) - .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - -$C$DW$77 .dwtag DW_TAG_member - .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$77, DW_AT_name("PRU0_CLK_EN") - .dwattr $C$DW$77, DW_AT_TI_symbol_name("PRU0_CLK_EN") - .dwattr $C$DW$77, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$77, DW_AT_bit_size(0x01) - .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$77, DW_AT_decl_line(0x6d) - .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - -$C$DW$78 .dwtag DW_TAG_member - .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$78, DW_AT_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$78, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$78, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$78, DW_AT_bit_size(0x01) - .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$78, DW_AT_decl_line(0x6e) - .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - -$C$DW$79 .dwtag DW_TAG_member - .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$79, DW_AT_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$79, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$79, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$79, DW_AT_bit_size(0x01) - .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$79, DW_AT_decl_line(0x6f) - .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - -$C$DW$80 .dwtag DW_TAG_member - .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$80, DW_AT_name("PRU1_CLK_EN") - .dwattr $C$DW$80, DW_AT_TI_symbol_name("PRU1_CLK_EN") - .dwattr $C$DW$80, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$80, DW_AT_bit_size(0x01) - .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$80, DW_AT_decl_line(0x70) - .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - -$C$DW$81 .dwtag DW_TAG_member - .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$81, DW_AT_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$81, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$81, DW_AT_bit_offset(0x19) - .dwattr $C$DW$81, DW_AT_bit_size(0x01) - .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$81, DW_AT_decl_line(0x71) - .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - -$C$DW$82 .dwtag DW_TAG_member - .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$82, DW_AT_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$82, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$82, DW_AT_bit_offset(0x18) - .dwattr $C$DW$82, DW_AT_bit_size(0x01) - .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$82, DW_AT_decl_line(0x72) - .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - -$C$DW$83 .dwtag DW_TAG_member - .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$83, DW_AT_name("INTC_CLK_EN") - .dwattr $C$DW$83, DW_AT_TI_symbol_name("INTC_CLK_EN") - .dwattr $C$DW$83, DW_AT_bit_offset(0x17) - .dwattr $C$DW$83, DW_AT_bit_size(0x01) - .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$83, DW_AT_decl_line(0x73) - .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - -$C$DW$84 .dwtag DW_TAG_member - .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$84, DW_AT_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$84, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$84, DW_AT_bit_offset(0x16) - .dwattr $C$DW$84, DW_AT_bit_size(0x01) - .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$84, DW_AT_decl_line(0x74) - .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - -$C$DW$85 .dwtag DW_TAG_member - .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$85, DW_AT_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$85, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$85, DW_AT_bit_offset(0x15) - .dwattr $C$DW$85, DW_AT_bit_size(0x01) - .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$85, DW_AT_decl_line(0x75) - .dwattr $C$DW$85, DW_AT_decl_column(0x0d) - -$C$DW$86 .dwtag DW_TAG_member - .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$86, DW_AT_name("UART_CLK_EN") - .dwattr $C$DW$86, DW_AT_TI_symbol_name("UART_CLK_EN") - .dwattr $C$DW$86, DW_AT_bit_offset(0x14) - .dwattr $C$DW$86, DW_AT_bit_size(0x01) - .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$86, DW_AT_decl_line(0x76) - .dwattr $C$DW$86, DW_AT_decl_column(0x0d) - -$C$DW$87 .dwtag DW_TAG_member - .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$87, DW_AT_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$87, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$87, DW_AT_bit_offset(0x13) - .dwattr $C$DW$87, DW_AT_bit_size(0x01) - .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$87, DW_AT_decl_line(0x77) - .dwattr $C$DW$87, DW_AT_decl_column(0x0d) - -$C$DW$88 .dwtag DW_TAG_member - .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$88, DW_AT_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$88, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$88, DW_AT_bit_offset(0x12) - .dwattr $C$DW$88, DW_AT_bit_size(0x01) - .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$88, DW_AT_decl_line(0x78) - .dwattr $C$DW$88, DW_AT_decl_column(0x0d) - -$C$DW$89 .dwtag DW_TAG_member - .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$89, DW_AT_name("ECAP_CLK_EN") - .dwattr $C$DW$89, DW_AT_TI_symbol_name("ECAP_CLK_EN") - .dwattr $C$DW$89, DW_AT_bit_offset(0x11) - .dwattr $C$DW$89, DW_AT_bit_size(0x01) - .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$89, DW_AT_decl_line(0x79) - .dwattr $C$DW$89, DW_AT_decl_column(0x0d) - -$C$DW$90 .dwtag DW_TAG_member - .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$90, DW_AT_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$90, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$90, DW_AT_bit_offset(0x10) - .dwattr $C$DW$90, DW_AT_bit_size(0x01) - .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$90, DW_AT_decl_line(0x7a) - .dwattr $C$DW$90, DW_AT_decl_column(0x0d) - -$C$DW$91 .dwtag DW_TAG_member - .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$91, DW_AT_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$91, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$91, DW_AT_bit_offset(0x0f) - .dwattr $C$DW$91, DW_AT_bit_size(0x01) - .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$91, DW_AT_decl_line(0x7b) - .dwattr $C$DW$91, DW_AT_decl_column(0x0d) - -$C$DW$92 .dwtag DW_TAG_member - .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$92, DW_AT_name("IEP_CLK_EN") - .dwattr $C$DW$92, DW_AT_TI_symbol_name("IEP_CLK_EN") - .dwattr $C$DW$92, DW_AT_bit_offset(0x0e) - .dwattr $C$DW$92, DW_AT_bit_size(0x01) - .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$92, DW_AT_decl_line(0x7c) - .dwattr $C$DW$92, DW_AT_decl_column(0x0d) - -$C$DW$93 .dwtag DW_TAG_member - .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$93, DW_AT_name("rsvd18") - .dwattr $C$DW$93, DW_AT_TI_symbol_name("rsvd18") - .dwattr $C$DW$93, DW_AT_bit_offset(0x00) - .dwattr $C$DW$93, DW_AT_bit_size(0x0e) - .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$93, DW_AT_decl_line(0x7d) - .dwattr $C$DW$93, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$23 - -$C$DW$T$63 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$63, DW_AT_type(*$C$DW$T$23) - - -$C$DW$T$24 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) -$C$DW$94 .dwtag DW_TAG_member - .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$94, DW_AT_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$94, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$94, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$94, DW_AT_bit_size(0x04) - .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$94, DW_AT_decl_line(0x87) - .dwattr $C$DW$94, DW_AT_decl_column(0x0d) - -$C$DW$95 .dwtag DW_TAG_member - .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$95, DW_AT_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$95, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$95, DW_AT_bit_offset(0x18) - .dwattr $C$DW$95, DW_AT_bit_size(0x04) - .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$95, DW_AT_decl_line(0x88) - .dwattr $C$DW$95, DW_AT_decl_column(0x0d) - -$C$DW$96 .dwtag DW_TAG_member - .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$96, DW_AT_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$96, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$96, DW_AT_bit_offset(0x14) - .dwattr $C$DW$96, DW_AT_bit_size(0x04) - .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$96, DW_AT_decl_line(0x89) - .dwattr $C$DW$96, DW_AT_decl_column(0x0d) - -$C$DW$97 .dwtag DW_TAG_member - .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$97, DW_AT_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$97, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$97, DW_AT_bit_offset(0x10) - .dwattr $C$DW$97, DW_AT_bit_size(0x04) - .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$97, DW_AT_decl_line(0x8a) - .dwattr $C$DW$97, DW_AT_decl_column(0x0d) - -$C$DW$98 .dwtag DW_TAG_member - .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$98, DW_AT_name("RAM_PE_RAW") - .dwattr $C$DW$98, DW_AT_TI_symbol_name("RAM_PE_RAW") - .dwattr $C$DW$98, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$98, DW_AT_bit_size(0x04) - .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$98, DW_AT_decl_line(0x8b) - .dwattr $C$DW$98, DW_AT_decl_column(0x0d) - -$C$DW$99 .dwtag DW_TAG_member - .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$99, DW_AT_name("rsvd20") - .dwattr $C$DW$99, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$99, DW_AT_bit_offset(0x00) - .dwattr $C$DW$99, DW_AT_bit_size(0x0c) - .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$99, DW_AT_decl_line(0x8c) - .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$24 - -$C$DW$T$65 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$65, DW_AT_type(*$C$DW$T$24) - - -$C$DW$T$25 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) -$C$DW$100 .dwtag DW_TAG_member - .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$100, DW_AT_name("PRU0_IMEM_PE") - .dwattr $C$DW$100, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - .dwattr $C$DW$100, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$100, DW_AT_bit_size(0x04) - .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$100, DW_AT_decl_line(0x96) - .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - -$C$DW$101 .dwtag DW_TAG_member - .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$101, DW_AT_name("PRU0_DMEM_PE") - .dwattr $C$DW$101, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - .dwattr $C$DW$101, DW_AT_bit_offset(0x18) - .dwattr $C$DW$101, DW_AT_bit_size(0x04) - .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$101, DW_AT_decl_line(0x97) - .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - -$C$DW$102 .dwtag DW_TAG_member - .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$102, DW_AT_name("PRU1_IMEM_PE") - .dwattr $C$DW$102, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - .dwattr $C$DW$102, DW_AT_bit_offset(0x14) - .dwattr $C$DW$102, DW_AT_bit_size(0x04) - .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$102, DW_AT_decl_line(0x98) - .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - -$C$DW$103 .dwtag DW_TAG_member - .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$103, DW_AT_name("PRU1_DMEM_PE") - .dwattr $C$DW$103, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - .dwattr $C$DW$103, DW_AT_bit_offset(0x10) - .dwattr $C$DW$103, DW_AT_bit_size(0x04) - .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$103, DW_AT_decl_line(0x99) - .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - -$C$DW$104 .dwtag DW_TAG_member - .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$104, DW_AT_name("RAM_PE") - .dwattr $C$DW$104, DW_AT_TI_symbol_name("RAM_PE") - .dwattr $C$DW$104, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$104, DW_AT_bit_size(0x04) - .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$104, DW_AT_decl_line(0x9a) - .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - -$C$DW$105 .dwtag DW_TAG_member - .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$105, DW_AT_name("rsvd20") - .dwattr $C$DW$105, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$105, DW_AT_bit_offset(0x00) - .dwattr $C$DW$105, DW_AT_bit_size(0x0c) - .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$105, DW_AT_decl_line(0x9b) - .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$25 - -$C$DW$T$67 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$67, DW_AT_type(*$C$DW$T$25) - - -$C$DW$T$26 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) -$C$DW$106 .dwtag DW_TAG_member - .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$106, DW_AT_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$106, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$106, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$106, DW_AT_bit_size(0x04) - .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$106, DW_AT_decl_line(0xa4) - .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - -$C$DW$107 .dwtag DW_TAG_member - .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$107, DW_AT_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$107, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$107, DW_AT_bit_offset(0x18) - .dwattr $C$DW$107, DW_AT_bit_size(0x04) - .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$107, DW_AT_decl_line(0xa5) - .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - -$C$DW$108 .dwtag DW_TAG_member - .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$108, DW_AT_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$108, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$108, DW_AT_bit_offset(0x14) - .dwattr $C$DW$108, DW_AT_bit_size(0x04) - .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$108, DW_AT_decl_line(0xa6) - .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - -$C$DW$109 .dwtag DW_TAG_member - .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$109, DW_AT_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$109, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$109, DW_AT_bit_offset(0x10) - .dwattr $C$DW$109, DW_AT_bit_size(0x04) - .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$109, DW_AT_decl_line(0xa7) - .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - -$C$DW$110 .dwtag DW_TAG_member - .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$110, DW_AT_name("RAM_PE_SET") - .dwattr $C$DW$110, DW_AT_TI_symbol_name("RAM_PE_SET") - .dwattr $C$DW$110, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$110, DW_AT_bit_size(0x04) - .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$110, DW_AT_decl_line(0xa8) - .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - -$C$DW$111 .dwtag DW_TAG_member - .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$111, DW_AT_name("rsvd20") - .dwattr $C$DW$111, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$111, DW_AT_bit_offset(0x00) - .dwattr $C$DW$111, DW_AT_bit_size(0x0c) - .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$111, DW_AT_decl_line(0xa9) - .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$26 - -$C$DW$T$69 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$69, DW_AT_type(*$C$DW$T$26) - - -$C$DW$T$27 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) -$C$DW$112 .dwtag DW_TAG_member - .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$112, DW_AT_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$112, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$112, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$112, DW_AT_bit_size(0x04) - .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$112, DW_AT_decl_line(0xb3) - .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - -$C$DW$113 .dwtag DW_TAG_member - .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$113, DW_AT_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$113, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$113, DW_AT_bit_offset(0x18) - .dwattr $C$DW$113, DW_AT_bit_size(0x04) - .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$113, DW_AT_decl_line(0xb4) - .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - -$C$DW$114 .dwtag DW_TAG_member - .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$114, DW_AT_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$114, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$114, DW_AT_bit_offset(0x14) - .dwattr $C$DW$114, DW_AT_bit_size(0x04) - .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$114, DW_AT_decl_line(0xb5) - .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - -$C$DW$115 .dwtag DW_TAG_member - .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$115, DW_AT_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$115, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$115, DW_AT_bit_offset(0x10) - .dwattr $C$DW$115, DW_AT_bit_size(0x04) - .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$115, DW_AT_decl_line(0xb6) - .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - -$C$DW$116 .dwtag DW_TAG_member - .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$116, DW_AT_name("rsvd16") - .dwattr $C$DW$116, DW_AT_TI_symbol_name("rsvd16") - .dwattr $C$DW$116, DW_AT_bit_offset(0x00) - .dwattr $C$DW$116, DW_AT_bit_size(0x10) - .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$116, DW_AT_decl_line(0xb7) - .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$27 - -$C$DW$T$71 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$71, DW_AT_type(*$C$DW$T$27) - - -$C$DW$T$28 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) -$C$DW$117 .dwtag DW_TAG_member - .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$117, DW_AT_name("PMAO_PRU0") - .dwattr $C$DW$117, DW_AT_TI_symbol_name("PMAO_PRU0") - .dwattr $C$DW$117, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$117, DW_AT_bit_size(0x01) - .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$117, DW_AT_decl_line(0xc4) - .dwattr $C$DW$117, DW_AT_decl_column(0x0d) - -$C$DW$118 .dwtag DW_TAG_member - .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$118, DW_AT_name("PMAO_PRU1") - .dwattr $C$DW$118, DW_AT_TI_symbol_name("PMAO_PRU1") - .dwattr $C$DW$118, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$118, DW_AT_bit_size(0x01) - .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$118, DW_AT_decl_line(0xc5) - .dwattr $C$DW$118, DW_AT_decl_column(0x0d) - -$C$DW$119 .dwtag DW_TAG_member - .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$119, DW_AT_name("rsvd2") - .dwattr $C$DW$119, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$119, DW_AT_bit_offset(0x00) - .dwattr $C$DW$119, DW_AT_bit_size(0x1e) - .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$119, DW_AT_decl_line(0xc6) - .dwattr $C$DW$119, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$28 - -$C$DW$T$73 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$73, DW_AT_type(*$C$DW$T$28) - - -$C$DW$T$29 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) -$C$DW$120 .dwtag DW_TAG_member - .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$120, DW_AT_name("OCP_EN") - .dwattr $C$DW$120, DW_AT_TI_symbol_name("OCP_EN") - .dwattr $C$DW$120, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$120, DW_AT_bit_size(0x01) - .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$120, DW_AT_decl_line(0xd3) - .dwattr $C$DW$120, DW_AT_decl_column(0x0d) - -$C$DW$121 .dwtag DW_TAG_member - .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$121, DW_AT_name("rsvd1") - .dwattr $C$DW$121, DW_AT_TI_symbol_name("rsvd1") - .dwattr $C$DW$121, DW_AT_bit_offset(0x00) - .dwattr $C$DW$121, DW_AT_bit_size(0x1f) - .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$121, DW_AT_decl_line(0xd4) - .dwattr $C$DW$121, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$29 - -$C$DW$T$75 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$75, DW_AT_type(*$C$DW$T$29) - - -$C$DW$T$30 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) -$C$DW$122 .dwtag DW_TAG_member - .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$122, DW_AT_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$122, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$122, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$122, DW_AT_bit_size(0x01) - .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$122, DW_AT_decl_line(0xde) - .dwattr $C$DW$122, DW_AT_decl_column(0x0d) - -$C$DW$123 .dwtag DW_TAG_member - .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$123, DW_AT_name("XFR_SHIFT_EN") - .dwattr $C$DW$123, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - .dwattr $C$DW$123, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$123, DW_AT_bit_size(0x01) - .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$123, DW_AT_decl_line(0xdf) - .dwattr $C$DW$123, DW_AT_decl_column(0x0d) - -$C$DW$124 .dwtag DW_TAG_member - .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$124, DW_AT_name("rsvd2") - .dwattr $C$DW$124, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$124, DW_AT_bit_offset(0x00) - .dwattr $C$DW$124, DW_AT_bit_size(0x1e) - .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$124, DW_AT_decl_line(0xe0) - .dwattr $C$DW$124, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$30 - -$C$DW$T$77 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$77, DW_AT_type(*$C$DW$T$30) - - -$C$DW$T$31 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) -$C$DW$125 .dwtag DW_TAG_member - .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$125, DW_AT_name("PIN_MUX_SEL") - .dwattr $C$DW$125, DW_AT_TI_symbol_name("PIN_MUX_SEL") - .dwattr $C$DW$125, DW_AT_bit_offset(0x18) - .dwattr $C$DW$125, DW_AT_bit_size(0x08) - .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$125, DW_AT_decl_line(0xec) - .dwattr $C$DW$125, DW_AT_decl_column(0x0d) - -$C$DW$126 .dwtag DW_TAG_member - .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$126, DW_AT_name("rsvd2") - .dwattr $C$DW$126, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$126, DW_AT_bit_offset(0x00) - .dwattr $C$DW$126, DW_AT_bit_size(0x18) - .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$126, DW_AT_decl_line(0xed) - .dwattr $C$DW$126, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$31 - -$C$DW$T$79 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$79, DW_AT_type(*$C$DW$T$31) - - -$C$DW$T$35 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) -$C$DW$127 .dwtag DW_TAG_member - .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$127, DW_AT_name("$P$T0") - .dwattr $C$DW$127, DW_AT_TI_symbol_name("$P$T0") - .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$127, DW_AT_decl_line(0x29) - .dwattr $C$DW$127, DW_AT_decl_column(0x02) - -$C$DW$128 .dwtag DW_TAG_member - .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$58) - .dwattr $C$DW$128, DW_AT_name("$P$T1") - .dwattr $C$DW$128, DW_AT_TI_symbol_name("$P$T1") - .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$128, DW_AT_decl_line(0x33) - .dwattr $C$DW$128, DW_AT_decl_column(0x02) - -$C$DW$129 .dwtag DW_TAG_member - .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$60) - .dwattr $C$DW$129, DW_AT_name("$P$T2") - .dwattr $C$DW$129, DW_AT_TI_symbol_name("$P$T2") - .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$129, DW_AT_decl_line(0x41) - .dwattr $C$DW$129, DW_AT_decl_column(0x02) - -$C$DW$130 .dwtag DW_TAG_member - .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$62) - .dwattr $C$DW$130, DW_AT_name("$P$T3") - .dwattr $C$DW$130, DW_AT_TI_symbol_name("$P$T3") - .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$130, DW_AT_decl_line(0x54) - .dwattr $C$DW$130, DW_AT_decl_column(0x02) - -$C$DW$131 .dwtag DW_TAG_member - .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$64) - .dwattr $C$DW$131, DW_AT_name("$P$T4") - .dwattr $C$DW$131, DW_AT_TI_symbol_name("$P$T4") - .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$131, DW_AT_decl_line(0x67) - .dwattr $C$DW$131, DW_AT_decl_column(0x02) - -$C$DW$132 .dwtag DW_TAG_member - .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$66) - .dwattr $C$DW$132, DW_AT_name("$P$T5") - .dwattr $C$DW$132, DW_AT_TI_symbol_name("$P$T5") - .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$132, DW_AT_decl_line(0x83) - .dwattr $C$DW$132, DW_AT_decl_column(0x02) - -$C$DW$133 .dwtag DW_TAG_member - .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$133, DW_AT_name("$P$T6") - .dwattr $C$DW$133, DW_AT_TI_symbol_name("$P$T6") - .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$133, DW_AT_decl_line(0x92) - .dwattr $C$DW$133, DW_AT_decl_column(0x02) - -$C$DW$134 .dwtag DW_TAG_member - .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$70) - .dwattr $C$DW$134, DW_AT_name("$P$T7") - .dwattr $C$DW$134, DW_AT_TI_symbol_name("$P$T7") - .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$134, DW_AT_decl_line(0xa0) - .dwattr $C$DW$134, DW_AT_decl_column(0x02) - -$C$DW$135 .dwtag DW_TAG_member - .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$72) - .dwattr $C$DW$135, DW_AT_name("$P$T8") - .dwattr $C$DW$135, DW_AT_TI_symbol_name("$P$T8") - .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$135, DW_AT_decl_line(0xaf) - .dwattr $C$DW$135, DW_AT_decl_column(0x02) - -$C$DW$136 .dwtag DW_TAG_member - .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$136, DW_AT_name("rsvd24") - .dwattr $C$DW$136, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$136, DW_AT_decl_line(0xbc) - .dwattr $C$DW$136, DW_AT_decl_column(0x0b) - -$C$DW$137 .dwtag DW_TAG_member - .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$74) - .dwattr $C$DW$137, DW_AT_name("$P$T9") - .dwattr $C$DW$137, DW_AT_TI_symbol_name("$P$T9") - .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$137, DW_AT_decl_line(0xc0) - .dwattr $C$DW$137, DW_AT_decl_column(0x02) - -$C$DW$138 .dwtag DW_TAG_member - .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$33) - .dwattr $C$DW$138, DW_AT_name("rsvd2c") - .dwattr $C$DW$138, DW_AT_TI_symbol_name("rsvd2c") - .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$138, DW_AT_decl_line(0xcb) - .dwattr $C$DW$138, DW_AT_decl_column(0x0b) - -$C$DW$139 .dwtag DW_TAG_member - .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$76) - .dwattr $C$DW$139, DW_AT_name("$P$T10") - .dwattr $C$DW$139, DW_AT_TI_symbol_name("$P$T10") - .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$139, DW_AT_decl_line(0xcf) - .dwattr $C$DW$139, DW_AT_decl_column(0x02) - -$C$DW$140 .dwtag DW_TAG_member - .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$78) - .dwattr $C$DW$140, DW_AT_name("$P$T11") - .dwattr $C$DW$140, DW_AT_TI_symbol_name("$P$T11") - .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$140, DW_AT_decl_line(0xda) - .dwattr $C$DW$140, DW_AT_decl_column(0x02) - -$C$DW$141 .dwtag DW_TAG_member - .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$34) - .dwattr $C$DW$141, DW_AT_name("rsvd38") - .dwattr $C$DW$141, DW_AT_TI_symbol_name("rsvd38") - .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$141, DW_AT_decl_line(0xe5) - .dwattr $C$DW$141, DW_AT_decl_column(0x0b) - -$C$DW$142 .dwtag DW_TAG_member - .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$80) - .dwattr $C$DW$142, DW_AT_name("$P$T12") - .dwattr $C$DW$142, DW_AT_TI_symbol_name("$P$T12") - .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$142, DW_AT_decl_line(0xe8) - .dwattr $C$DW$142, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$35 - -$C$DW$T$99 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$99, DW_AT_name("pruCfg") - .dwattr $C$DW$T$99, DW_AT_type(*$C$DW$T$35) - .dwattr $C$DW$T$99, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$99, DW_AT_decl_line(0xf0) - .dwattr $C$DW$T$99, DW_AT_decl_column(0x03) - -$C$DW$T$100 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$100, DW_AT_type(*$C$DW$T$99) - - -$C$DW$T$38 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$38, DW_AT_byte_size(0x10) -$C$DW$143 .dwtag DW_TAG_member - .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$143, DW_AT_name("cur_reg_val") - .dwattr $C$DW$143, DW_AT_TI_symbol_name("cur_reg_val") - .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$143, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$143, DW_AT_decl_line(0x22) - .dwattr $C$DW$143, DW_AT_decl_column(0x0a) - -$C$DW$144 .dwtag DW_TAG_member - .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$144, DW_AT_name("bidi_bitwidth") - .dwattr $C$DW$144, DW_AT_TI_symbol_name("bidi_bitwidth") - .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$144, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$144, DW_AT_decl_line(0x26) - .dwattr $C$DW$144, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$38, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$38, DW_AT_decl_line(0x21) - .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$38 - -$C$DW$T$102 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$102, DW_AT_name("buslatches_t") - .dwattr $C$DW$T$102, DW_AT_type(*$C$DW$T$38) - .dwattr $C$DW$T$102, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$102, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$102, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$102, DW_AT_decl_column(0x03) - - -$C$DW$T$42 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$42, DW_AT_byte_size(0x02) -$C$DW$145 .dwtag DW_TAG_member - .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$41) - .dwattr $C$DW$145, DW_AT_name("state") - .dwattr $C$DW$145, DW_AT_TI_symbol_name("state") - .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$145, DW_AT_decl_file("pru1_statemachine_powercycle.h") - .dwattr $C$DW$145, DW_AT_decl_line(0x25) - .dwattr $C$DW$145, DW_AT_decl_column(0x1f) - - .dwattr $C$DW$T$42, DW_AT_decl_file("pru1_statemachine_powercycle.h") - .dwattr $C$DW$T$42, DW_AT_decl_line(0x24) - .dwattr $C$DW$T$42, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$42 - -$C$DW$T$103 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$103, DW_AT_name("statemachine_powercycle_t") - .dwattr $C$DW$T$103, DW_AT_type(*$C$DW$T$42) - .dwattr $C$DW$T$103, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$103, DW_AT_decl_file("pru1_statemachine_powercycle.h") - .dwattr $C$DW$T$103, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$103, DW_AT_decl_column(0x03) - - -$C$DW$T$43 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$43, DW_AT_byte_size(0x04) -$C$DW$146 .dwtag DW_TAG_member - .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$146, DW_AT_name("SOFT_RST_N") - .dwattr $C$DW$146, DW_AT_TI_symbol_name("SOFT_RST_N") - .dwattr $C$DW$146, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$146, DW_AT_bit_size(0x01) - .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$146, DW_AT_decl_line(0x2d) - .dwattr $C$DW$146, DW_AT_decl_column(0x0d) - -$C$DW$147 .dwtag DW_TAG_member - .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$147, DW_AT_name("EN") - .dwattr $C$DW$147, DW_AT_TI_symbol_name("EN") - .dwattr $C$DW$147, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$147, DW_AT_bit_size(0x01) - .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$147, DW_AT_decl_line(0x2e) - .dwattr $C$DW$147, DW_AT_decl_column(0x0d) - -$C$DW$148 .dwtag DW_TAG_member - .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$148, DW_AT_name("SLEEPING") - .dwattr $C$DW$148, DW_AT_TI_symbol_name("SLEEPING") - .dwattr $C$DW$148, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$148, DW_AT_bit_size(0x01) - .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$148, DW_AT_decl_line(0x2f) - .dwattr $C$DW$148, DW_AT_decl_column(0x0d) - -$C$DW$149 .dwtag DW_TAG_member - .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$149, DW_AT_name("CTR_EN") - .dwattr $C$DW$149, DW_AT_TI_symbol_name("CTR_EN") - .dwattr $C$DW$149, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$149, DW_AT_bit_size(0x01) - .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$149, DW_AT_decl_line(0x30) - .dwattr $C$DW$149, DW_AT_decl_column(0x0d) - -$C$DW$150 .dwtag DW_TAG_member - .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$150, DW_AT_name("rsvd4") - .dwattr $C$DW$150, DW_AT_TI_symbol_name("rsvd4") - .dwattr $C$DW$150, DW_AT_bit_offset(0x18) - .dwattr $C$DW$150, DW_AT_bit_size(0x04) - .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$150, DW_AT_decl_line(0x31) - .dwattr $C$DW$150, DW_AT_decl_column(0x0d) - -$C$DW$151 .dwtag DW_TAG_member - .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$151, DW_AT_name("SINGLE_STEP") - .dwattr $C$DW$151, DW_AT_TI_symbol_name("SINGLE_STEP") - .dwattr $C$DW$151, DW_AT_bit_offset(0x17) - .dwattr $C$DW$151, DW_AT_bit_size(0x01) - .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$151, DW_AT_decl_line(0x32) - .dwattr $C$DW$151, DW_AT_decl_column(0x0d) - -$C$DW$152 .dwtag DW_TAG_member - .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$152, DW_AT_name("rsvd9") - .dwattr $C$DW$152, DW_AT_TI_symbol_name("rsvd9") - .dwattr $C$DW$152, DW_AT_bit_offset(0x11) - .dwattr $C$DW$152, DW_AT_bit_size(0x06) - .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$152, DW_AT_decl_line(0x33) - .dwattr $C$DW$152, DW_AT_decl_column(0x0d) - -$C$DW$153 .dwtag DW_TAG_member - .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$153, DW_AT_name("RUNSTATE") - .dwattr $C$DW$153, DW_AT_TI_symbol_name("RUNSTATE") - .dwattr $C$DW$153, DW_AT_bit_offset(0x10) - .dwattr $C$DW$153, DW_AT_bit_size(0x01) - .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$153, DW_AT_decl_line(0x34) - .dwattr $C$DW$153, DW_AT_decl_column(0x0d) - -$C$DW$154 .dwtag DW_TAG_member - .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$154, DW_AT_name("PCTR_RST_VAL") - .dwattr $C$DW$154, DW_AT_TI_symbol_name("PCTR_RST_VAL") - .dwattr $C$DW$154, DW_AT_bit_offset(0x00) - .dwattr $C$DW$154, DW_AT_bit_size(0x10) - .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$154, DW_AT_decl_line(0x35) - .dwattr $C$DW$154, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$43, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$43, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$43 - -$C$DW$T$81 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$81, DW_AT_type(*$C$DW$T$43) - -$C$DW$T$104 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$104, DW_AT_type(*$C$DW$T$81) - .dwattr $C$DW$T$104, DW_AT_address_class(0x20) - - -$C$DW$T$44 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) -$C$DW$155 .dwtag DW_TAG_member - .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$155, DW_AT_name("PCTR") - .dwattr $C$DW$155, DW_AT_TI_symbol_name("PCTR") - .dwattr $C$DW$155, DW_AT_bit_offset(0x10) - .dwattr $C$DW$155, DW_AT_bit_size(0x10) - .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$155, DW_AT_decl_line(0x3f) - .dwattr $C$DW$155, DW_AT_decl_column(0x0d) - -$C$DW$156 .dwtag DW_TAG_member - .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$156, DW_AT_name("rsvd16") - .dwattr $C$DW$156, DW_AT_TI_symbol_name("rsvd16") - .dwattr $C$DW$156, DW_AT_bit_offset(0x00) - .dwattr $C$DW$156, DW_AT_bit_size(0x10) - .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$156, DW_AT_decl_line(0x40) - .dwattr $C$DW$156, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$44, DW_AT_decl_line(0x3e) - .dwattr $C$DW$T$44, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$44 - -$C$DW$T$83 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$83, DW_AT_type(*$C$DW$T$44) - - -$C$DW$T$45 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$45, DW_AT_byte_size(0x04) -$C$DW$157 .dwtag DW_TAG_member - .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$157, DW_AT_name("BITWISE_ENS") - .dwattr $C$DW$157, DW_AT_TI_symbol_name("BITWISE_ENS") - .dwattr $C$DW$157, DW_AT_bit_offset(0x00) - .dwattr $C$DW$157, DW_AT_bit_size(0x20) - .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$157, DW_AT_decl_line(0x4a) - .dwattr $C$DW$157, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$45, DW_AT_decl_line(0x49) - .dwattr $C$DW$T$45, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$45 - -$C$DW$T$85 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$85, DW_AT_type(*$C$DW$T$45) - - -$C$DW$T$46 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$46, DW_AT_byte_size(0x04) -$C$DW$158 .dwtag DW_TAG_member - .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$158, DW_AT_name("CYCLECOUNT") - .dwattr $C$DW$158, DW_AT_TI_symbol_name("CYCLECOUNT") - .dwattr $C$DW$158, DW_AT_bit_offset(0x00) - .dwattr $C$DW$158, DW_AT_bit_size(0x20) - .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$158, DW_AT_decl_line(0x54) - .dwattr $C$DW$158, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$46, DW_AT_decl_line(0x53) - .dwattr $C$DW$T$46, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$46 - -$C$DW$T$87 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$87, DW_AT_type(*$C$DW$T$46) - - -$C$DW$T$47 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$47, DW_AT_byte_size(0x04) -$C$DW$159 .dwtag DW_TAG_member - .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$159, DW_AT_name("STALLCOUNT") - .dwattr $C$DW$159, DW_AT_TI_symbol_name("STALLCOUNT") - .dwattr $C$DW$159, DW_AT_bit_offset(0x00) - .dwattr $C$DW$159, DW_AT_bit_size(0x20) - .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$159, DW_AT_decl_line(0x5e) - .dwattr $C$DW$159, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$47, DW_AT_decl_line(0x5d) - .dwattr $C$DW$T$47, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$47 - -$C$DW$T$89 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$89, DW_AT_type(*$C$DW$T$47) - - -$C$DW$T$48 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$48, DW_AT_byte_size(0x04) -$C$DW$160 .dwtag DW_TAG_member - .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$160, DW_AT_name("C24_BLK_IDX") - .dwattr $C$DW$160, DW_AT_TI_symbol_name("C24_BLK_IDX") - .dwattr $C$DW$160, DW_AT_bit_offset(0x18) - .dwattr $C$DW$160, DW_AT_bit_size(0x08) - .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$160, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$160, DW_AT_decl_line(0x6b) - .dwattr $C$DW$160, DW_AT_decl_column(0x0d) - -$C$DW$161 .dwtag DW_TAG_member - .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$161, DW_AT_name("rsvd8") - .dwattr $C$DW$161, DW_AT_TI_symbol_name("rsvd8") - .dwattr $C$DW$161, DW_AT_bit_offset(0x10) - .dwattr $C$DW$161, DW_AT_bit_size(0x08) - .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$161, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$161, DW_AT_decl_line(0x6c) - .dwattr $C$DW$161, DW_AT_decl_column(0x0d) - -$C$DW$162 .dwtag DW_TAG_member - .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$162, DW_AT_name("C25_BLK_IDX") - .dwattr $C$DW$162, DW_AT_TI_symbol_name("C25_BLK_IDX") - .dwattr $C$DW$162, DW_AT_bit_offset(0x08) - .dwattr $C$DW$162, DW_AT_bit_size(0x08) - .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$162, DW_AT_decl_line(0x6d) - .dwattr $C$DW$162, DW_AT_decl_column(0x0d) - -$C$DW$163 .dwtag DW_TAG_member - .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$163, DW_AT_name("rsvd24") - .dwattr $C$DW$163, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$163, DW_AT_bit_offset(0x00) - .dwattr $C$DW$163, DW_AT_bit_size(0x08) - .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$163, DW_AT_decl_line(0x6e) - .dwattr $C$DW$163, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$48, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$48, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$48 - -$C$DW$T$91 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$91, DW_AT_type(*$C$DW$T$48) - - -$C$DW$T$49 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$49, DW_AT_byte_size(0x04) -$C$DW$164 .dwtag DW_TAG_member - .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$164, DW_AT_name("C26_BLK_IDX") - .dwattr $C$DW$164, DW_AT_TI_symbol_name("C26_BLK_IDX") - .dwattr $C$DW$164, DW_AT_bit_offset(0x18) - .dwattr $C$DW$164, DW_AT_bit_size(0x08) - .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$164, DW_AT_decl_line(0x78) - .dwattr $C$DW$164, DW_AT_decl_column(0x0d) - -$C$DW$165 .dwtag DW_TAG_member - .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$165, DW_AT_name("rsvd8") - .dwattr $C$DW$165, DW_AT_TI_symbol_name("rsvd8") - .dwattr $C$DW$165, DW_AT_bit_offset(0x10) - .dwattr $C$DW$165, DW_AT_bit_size(0x08) - .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$165, DW_AT_decl_line(0x79) - .dwattr $C$DW$165, DW_AT_decl_column(0x0d) - -$C$DW$166 .dwtag DW_TAG_member - .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$166, DW_AT_name("C27_BLK_IDX") - .dwattr $C$DW$166, DW_AT_TI_symbol_name("C27_BLK_IDX") - .dwattr $C$DW$166, DW_AT_bit_offset(0x08) - .dwattr $C$DW$166, DW_AT_bit_size(0x08) - .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$166, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$166, DW_AT_decl_line(0x7a) - .dwattr $C$DW$166, DW_AT_decl_column(0x0d) - -$C$DW$167 .dwtag DW_TAG_member - .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$167, DW_AT_name("rsvd24") - .dwattr $C$DW$167, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$167, DW_AT_bit_offset(0x00) - .dwattr $C$DW$167, DW_AT_bit_size(0x08) - .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$167, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$167, DW_AT_decl_line(0x7b) - .dwattr $C$DW$167, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$49, DW_AT_decl_line(0x77) - .dwattr $C$DW$T$49, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$49 - -$C$DW$T$93 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$93, DW_AT_type(*$C$DW$T$49) - - -$C$DW$T$50 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$50, DW_AT_byte_size(0x04) -$C$DW$168 .dwtag DW_TAG_member - .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$168, DW_AT_name("C28_BLK_POINTER") - .dwattr $C$DW$168, DW_AT_TI_symbol_name("C28_BLK_POINTER") - .dwattr $C$DW$168, DW_AT_bit_offset(0x10) - .dwattr $C$DW$168, DW_AT_bit_size(0x10) - .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$168, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$168, DW_AT_decl_line(0x85) - .dwattr $C$DW$168, DW_AT_decl_column(0x0d) - -$C$DW$169 .dwtag DW_TAG_member - .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$169, DW_AT_name("C29_BLK_POINTER") - .dwattr $C$DW$169, DW_AT_TI_symbol_name("C29_BLK_POINTER") - .dwattr $C$DW$169, DW_AT_bit_offset(0x00) - .dwattr $C$DW$169, DW_AT_bit_size(0x10) - .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$169, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$169, DW_AT_decl_line(0x86) - .dwattr $C$DW$169, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$50, DW_AT_decl_line(0x84) - .dwattr $C$DW$T$50, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$50 - -$C$DW$T$95 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$95, DW_AT_type(*$C$DW$T$50) - - -$C$DW$T$51 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$51, DW_AT_byte_size(0x04) -$C$DW$170 .dwtag DW_TAG_member - .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$170, DW_AT_name("C30_BLK_POINTER") - .dwattr $C$DW$170, DW_AT_TI_symbol_name("C30_BLK_POINTER") - .dwattr $C$DW$170, DW_AT_bit_offset(0x10) - .dwattr $C$DW$170, DW_AT_bit_size(0x10) - .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$170, DW_AT_decl_line(0x90) - .dwattr $C$DW$170, DW_AT_decl_column(0x0d) - -$C$DW$171 .dwtag DW_TAG_member - .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$171, DW_AT_name("C31_BLK_POINTER") - .dwattr $C$DW$171, DW_AT_TI_symbol_name("C31_BLK_POINTER") - .dwattr $C$DW$171, DW_AT_bit_offset(0x00) - .dwattr $C$DW$171, DW_AT_bit_size(0x10) - .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$171, DW_AT_decl_line(0x91) - .dwattr $C$DW$171, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$51, DW_AT_decl_line(0x8f) - .dwattr $C$DW$T$51, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$51 - -$C$DW$T$97 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$97, DW_AT_type(*$C$DW$T$51) - - -$C$DW$T$53 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$53, DW_AT_byte_size(0x30) -$C$DW$172 .dwtag DW_TAG_member - .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$172, DW_AT_name("$P$T13") - .dwattr $C$DW$172, DW_AT_TI_symbol_name("$P$T13") - .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$172, DW_AT_decl_line(0x29) - .dwattr $C$DW$172, DW_AT_decl_column(0x02) - -$C$DW$173 .dwtag DW_TAG_member - .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$84) - .dwattr $C$DW$173, DW_AT_name("$P$T14") - .dwattr $C$DW$173, DW_AT_TI_symbol_name("$P$T14") - .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$173, DW_AT_decl_line(0x3b) - .dwattr $C$DW$173, DW_AT_decl_column(0x02) - -$C$DW$174 .dwtag DW_TAG_member - .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$86) - .dwattr $C$DW$174, DW_AT_name("$P$T15") - .dwattr $C$DW$174, DW_AT_TI_symbol_name("$P$T15") - .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$174, DW_AT_decl_line(0x46) - .dwattr $C$DW$174, DW_AT_decl_column(0x02) - -$C$DW$175 .dwtag DW_TAG_member - .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$88) - .dwattr $C$DW$175, DW_AT_name("$P$T16") - .dwattr $C$DW$175, DW_AT_TI_symbol_name("$P$T16") - .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$175, DW_AT_decl_line(0x50) - .dwattr $C$DW$175, DW_AT_decl_column(0x02) - -$C$DW$176 .dwtag DW_TAG_member - .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$90) - .dwattr $C$DW$176, DW_AT_name("$P$T17") - .dwattr $C$DW$176, DW_AT_TI_symbol_name("$P$T17") - .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$176, DW_AT_decl_line(0x5a) - .dwattr $C$DW$176, DW_AT_decl_column(0x02) - -$C$DW$177 .dwtag DW_TAG_member - .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$52) - .dwattr $C$DW$177, DW_AT_name("rsvd14") - .dwattr $C$DW$177, DW_AT_TI_symbol_name("rsvd14") - .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$177, DW_AT_decl_line(0x63) - .dwattr $C$DW$177, DW_AT_decl_column(0x0b) - -$C$DW$178 .dwtag DW_TAG_member - .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$92) - .dwattr $C$DW$178, DW_AT_name("$P$T18") - .dwattr $C$DW$178, DW_AT_TI_symbol_name("$P$T18") - .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$178, DW_AT_decl_line(0x67) - .dwattr $C$DW$178, DW_AT_decl_column(0x02) - -$C$DW$179 .dwtag DW_TAG_member - .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$94) - .dwattr $C$DW$179, DW_AT_name("$P$T19") - .dwattr $C$DW$179, DW_AT_TI_symbol_name("$P$T19") - .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$179, DW_AT_decl_line(0x74) - .dwattr $C$DW$179, DW_AT_decl_column(0x02) - -$C$DW$180 .dwtag DW_TAG_member - .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$96) - .dwattr $C$DW$180, DW_AT_name("$P$T20") - .dwattr $C$DW$180, DW_AT_TI_symbol_name("$P$T20") - .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$180, DW_AT_decl_line(0x81) - .dwattr $C$DW$180, DW_AT_decl_column(0x02) - -$C$DW$181 .dwtag DW_TAG_member - .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$98) - .dwattr $C$DW$181, DW_AT_name("$P$T21") - .dwattr $C$DW$181, DW_AT_TI_symbol_name("$P$T21") - .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$181, DW_AT_decl_line(0x8c) - .dwattr $C$DW$181, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$53, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$53, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$53 - -$C$DW$T$107 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$107, DW_AT_name("pruCtrl") - .dwattr $C$DW$T$107, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$T$107, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$107, DW_AT_decl_line(0x95) - .dwattr $C$DW$T$107, DW_AT_decl_column(0x03) - - -$C$DW$T$56 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$56, DW_AT_byte_size(0x04) -$C$DW$182 .dwtag DW_TAG_member - .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$182, DW_AT_name("REVID") - .dwattr $C$DW$182, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$182, DW_AT_decl_line(0x2a) - .dwattr $C$DW$182, DW_AT_decl_column(0x15) - -$C$DW$183 .dwtag DW_TAG_member - .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$55) - .dwattr $C$DW$183, DW_AT_name("REVID_bit") - .dwattr $C$DW$183, DW_AT_TI_symbol_name("REVID_bit") - .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$183, DW_AT_decl_line(0x2e) - .dwattr $C$DW$183, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$56, DW_AT_decl_line(0x29) - .dwattr $C$DW$T$56, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$56 - - -$C$DW$T$58 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$58, DW_AT_byte_size(0x04) -$C$DW$184 .dwtag DW_TAG_member - .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$184, DW_AT_name("SYSCFG") - .dwattr $C$DW$184, DW_AT_TI_symbol_name("SYSCFG") - .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$184, DW_AT_decl_line(0x34) - .dwattr $C$DW$184, DW_AT_decl_column(0x15) - -$C$DW$185 .dwtag DW_TAG_member - .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$57) - .dwattr $C$DW$185, DW_AT_name("SYSCFG_bit") - .dwattr $C$DW$185, DW_AT_TI_symbol_name("SYSCFG_bit") - .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$185, DW_AT_decl_line(0x3c) - .dwattr $C$DW$185, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$58, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$58, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$58 - - -$C$DW$T$60 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$60, DW_AT_byte_size(0x04) -$C$DW$186 .dwtag DW_TAG_member - .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$186, DW_AT_name("GPCFG0") - .dwattr $C$DW$186, DW_AT_TI_symbol_name("GPCFG0") - .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$186, DW_AT_decl_line(0x42) - .dwattr $C$DW$186, DW_AT_decl_column(0x15) - -$C$DW$187 .dwtag DW_TAG_member - .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$187, DW_AT_name("GPCFG0_bit") - .dwattr $C$DW$187, DW_AT_TI_symbol_name("GPCFG0_bit") - .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$187, DW_AT_decl_line(0x4f) - .dwattr $C$DW$187, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$60, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$60, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$60 - - -$C$DW$T$62 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$62, DW_AT_byte_size(0x04) -$C$DW$188 .dwtag DW_TAG_member - .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$188, DW_AT_name("GPCFG1") - .dwattr $C$DW$188, DW_AT_TI_symbol_name("GPCFG1") - .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$188, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$188, DW_AT_decl_line(0x55) - .dwattr $C$DW$188, DW_AT_decl_column(0x15) - -$C$DW$189 .dwtag DW_TAG_member - .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$61) - .dwattr $C$DW$189, DW_AT_name("GPCFG1_bit") - .dwattr $C$DW$189, DW_AT_TI_symbol_name("GPCFG1_bit") - .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$189, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$189, DW_AT_decl_line(0x62) - .dwattr $C$DW$189, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$62, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$62, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$62 - - -$C$DW$T$64 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$64, DW_AT_byte_size(0x04) -$C$DW$190 .dwtag DW_TAG_member - .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$190, DW_AT_name("CGR") - .dwattr $C$DW$190, DW_AT_TI_symbol_name("CGR") - .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$190, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$190, DW_AT_decl_line(0x68) - .dwattr $C$DW$190, DW_AT_decl_column(0x15) - -$C$DW$191 .dwtag DW_TAG_member - .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$63) - .dwattr $C$DW$191, DW_AT_name("CGR_bit") - .dwattr $C$DW$191, DW_AT_TI_symbol_name("CGR_bit") - .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$191, DW_AT_decl_line(0x7e) - .dwattr $C$DW$191, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$64, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$64, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$64 - - -$C$DW$T$66 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$66, DW_AT_byte_size(0x04) -$C$DW$192 .dwtag DW_TAG_member - .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$192, DW_AT_name("ISRP") - .dwattr $C$DW$192, DW_AT_TI_symbol_name("ISRP") - .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$192, DW_AT_decl_line(0x84) - .dwattr $C$DW$192, DW_AT_decl_column(0x15) - -$C$DW$193 .dwtag DW_TAG_member - .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$65) - .dwattr $C$DW$193, DW_AT_name("ISRP_bit") - .dwattr $C$DW$193, DW_AT_TI_symbol_name("ISRP_bit") - .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$193, DW_AT_decl_line(0x8d) - .dwattr $C$DW$193, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$66, DW_AT_decl_line(0x83) - .dwattr $C$DW$T$66, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$66 - - -$C$DW$T$68 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$68, DW_AT_byte_size(0x04) -$C$DW$194 .dwtag DW_TAG_member - .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$194, DW_AT_name("ISP") - .dwattr $C$DW$194, DW_AT_TI_symbol_name("ISP") - .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$194, DW_AT_decl_line(0x93) - .dwattr $C$DW$194, DW_AT_decl_column(0x15) - -$C$DW$195 .dwtag DW_TAG_member - .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$67) - .dwattr $C$DW$195, DW_AT_name("ISP_bit") - .dwattr $C$DW$195, DW_AT_TI_symbol_name("ISP_bit") - .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$195, DW_AT_decl_line(0x9c) - .dwattr $C$DW$195, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$68, DW_AT_decl_line(0x92) - .dwattr $C$DW$T$68, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$68 - - -$C$DW$T$70 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$70, DW_AT_byte_size(0x04) -$C$DW$196 .dwtag DW_TAG_member - .dwattr $C$DW$196, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$196, DW_AT_name("IESP") - .dwattr $C$DW$196, DW_AT_TI_symbol_name("IESP") - .dwattr $C$DW$196, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$196, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$196, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$196, DW_AT_decl_line(0xa1) - .dwattr $C$DW$196, DW_AT_decl_column(0x15) - -$C$DW$197 .dwtag DW_TAG_member - .dwattr $C$DW$197, DW_AT_type(*$C$DW$T$69) - .dwattr $C$DW$197, DW_AT_name("IESP_bit") - .dwattr $C$DW$197, DW_AT_TI_symbol_name("IESP_bit") - .dwattr $C$DW$197, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$197, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$197, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$197, DW_AT_decl_line(0xaa) - .dwattr $C$DW$197, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$70, DW_AT_decl_line(0xa0) - .dwattr $C$DW$T$70, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$70 - - -$C$DW$T$72 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$72, DW_AT_byte_size(0x04) -$C$DW$198 .dwtag DW_TAG_member - .dwattr $C$DW$198, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$198, DW_AT_name("IECP") - .dwattr $C$DW$198, DW_AT_TI_symbol_name("IECP") - .dwattr $C$DW$198, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$198, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$198, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$198, DW_AT_decl_line(0xb0) - .dwattr $C$DW$198, DW_AT_decl_column(0x15) - -$C$DW$199 .dwtag DW_TAG_member - .dwattr $C$DW$199, DW_AT_type(*$C$DW$T$71) - .dwattr $C$DW$199, DW_AT_name("IECP_bit") - .dwattr $C$DW$199, DW_AT_TI_symbol_name("IECP_bit") - .dwattr $C$DW$199, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$199, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$199, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$199, DW_AT_decl_line(0xb8) - .dwattr $C$DW$199, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$72, DW_AT_decl_line(0xaf) - .dwattr $C$DW$T$72, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$72 - - -$C$DW$T$74 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$74, DW_AT_byte_size(0x04) -$C$DW$200 .dwtag DW_TAG_member - .dwattr $C$DW$200, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$200, DW_AT_name("PMAO") - .dwattr $C$DW$200, DW_AT_TI_symbol_name("PMAO") - .dwattr $C$DW$200, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$200, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$200, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$200, DW_AT_decl_line(0xc1) - .dwattr $C$DW$200, DW_AT_decl_column(0x15) - -$C$DW$201 .dwtag DW_TAG_member - .dwattr $C$DW$201, DW_AT_type(*$C$DW$T$73) - .dwattr $C$DW$201, DW_AT_name("PMAO_bit") - .dwattr $C$DW$201, DW_AT_TI_symbol_name("PMAO_bit") - .dwattr $C$DW$201, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$201, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$201, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$201, DW_AT_decl_line(0xc7) - .dwattr $C$DW$201, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$74, DW_AT_decl_line(0xc0) - .dwattr $C$DW$T$74, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$74 - - -$C$DW$T$76 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$76, DW_AT_byte_size(0x04) -$C$DW$202 .dwtag DW_TAG_member - .dwattr $C$DW$202, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$202, DW_AT_name("IEPCLK") - .dwattr $C$DW$202, DW_AT_TI_symbol_name("IEPCLK") - .dwattr $C$DW$202, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$202, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$202, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$202, DW_AT_decl_line(0xd0) - .dwattr $C$DW$202, DW_AT_decl_column(0x15) - -$C$DW$203 .dwtag DW_TAG_member - .dwattr $C$DW$203, DW_AT_type(*$C$DW$T$75) - .dwattr $C$DW$203, DW_AT_name("IEPCLK_bit") - .dwattr $C$DW$203, DW_AT_TI_symbol_name("IEPCLK_bit") - .dwattr $C$DW$203, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$203, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$203, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$203, DW_AT_decl_line(0xd5) - .dwattr $C$DW$203, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$76, DW_AT_decl_line(0xcf) - .dwattr $C$DW$T$76, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$76 - - -$C$DW$T$78 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$78, DW_AT_byte_size(0x04) -$C$DW$204 .dwtag DW_TAG_member - .dwattr $C$DW$204, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$204, DW_AT_name("SPP") - .dwattr $C$DW$204, DW_AT_TI_symbol_name("SPP") - .dwattr $C$DW$204, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$204, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$204, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$204, DW_AT_decl_line(0xdb) - .dwattr $C$DW$204, DW_AT_decl_column(0x15) - -$C$DW$205 .dwtag DW_TAG_member - .dwattr $C$DW$205, DW_AT_type(*$C$DW$T$77) - .dwattr $C$DW$205, DW_AT_name("SPP_bit") - .dwattr $C$DW$205, DW_AT_TI_symbol_name("SPP_bit") - .dwattr $C$DW$205, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$205, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$205, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$205, DW_AT_decl_line(0xe1) - .dwattr $C$DW$205, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$78, DW_AT_decl_line(0xda) - .dwattr $C$DW$T$78, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$78 - - -$C$DW$T$80 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$80, DW_AT_byte_size(0x04) -$C$DW$206 .dwtag DW_TAG_member - .dwattr $C$DW$206, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$206, DW_AT_name("PIN_MX") - .dwattr $C$DW$206, DW_AT_TI_symbol_name("PIN_MX") - .dwattr $C$DW$206, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$206, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$206, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$206, DW_AT_decl_line(0xe9) - .dwattr $C$DW$206, DW_AT_decl_column(0x15) - -$C$DW$207 .dwtag DW_TAG_member - .dwattr $C$DW$207, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$207, DW_AT_name("PIN_MX_bit") - .dwattr $C$DW$207, DW_AT_TI_symbol_name("PIN_MX_bit") - .dwattr $C$DW$207, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$207, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$207, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$207, DW_AT_decl_line(0xee) - .dwattr $C$DW$207, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$80, DW_AT_decl_line(0xe8) - .dwattr $C$DW$T$80, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$80 - - -$C$DW$T$82 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$82, DW_AT_byte_size(0x04) -$C$DW$208 .dwtag DW_TAG_member - .dwattr $C$DW$208, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$208, DW_AT_name("CTRL") - .dwattr $C$DW$208, DW_AT_TI_symbol_name("CTRL") - .dwattr $C$DW$208, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$208, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$208, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$208, DW_AT_decl_line(0x2a) - .dwattr $C$DW$208, DW_AT_decl_column(0x15) - -$C$DW$209 .dwtag DW_TAG_member - .dwattr $C$DW$209, DW_AT_type(*$C$DW$T$81) - .dwattr $C$DW$209, DW_AT_name("CTRL_bit") - .dwattr $C$DW$209, DW_AT_TI_symbol_name("CTRL_bit") - .dwattr $C$DW$209, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$209, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$209, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$209, DW_AT_decl_line(0x36) - .dwattr $C$DW$209, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$82, DW_AT_decl_line(0x29) - .dwattr $C$DW$T$82, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$82 - - -$C$DW$T$84 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$84, DW_AT_byte_size(0x04) -$C$DW$210 .dwtag DW_TAG_member - .dwattr $C$DW$210, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$210, DW_AT_name("STS") - .dwattr $C$DW$210, DW_AT_TI_symbol_name("STS") - .dwattr $C$DW$210, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$210, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$210, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$210, DW_AT_decl_line(0x3c) - .dwattr $C$DW$210, DW_AT_decl_column(0x15) - -$C$DW$211 .dwtag DW_TAG_member - .dwattr $C$DW$211, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$211, DW_AT_name("STS_bit") - .dwattr $C$DW$211, DW_AT_TI_symbol_name("STS_bit") - .dwattr $C$DW$211, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$211, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$211, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$211, DW_AT_decl_line(0x41) - .dwattr $C$DW$211, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$84, DW_AT_decl_line(0x3b) - .dwattr $C$DW$T$84, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$84 - - -$C$DW$T$86 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$86, DW_AT_byte_size(0x04) -$C$DW$212 .dwtag DW_TAG_member - .dwattr $C$DW$212, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$212, DW_AT_name("WAKEUP_EN") - .dwattr $C$DW$212, DW_AT_TI_symbol_name("WAKEUP_EN") - .dwattr $C$DW$212, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$212, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$212, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$212, DW_AT_decl_line(0x47) - .dwattr $C$DW$212, DW_AT_decl_column(0x15) - -$C$DW$213 .dwtag DW_TAG_member - .dwattr $C$DW$213, DW_AT_type(*$C$DW$T$85) - .dwattr $C$DW$213, DW_AT_name("WAKEUP_EN_bit") - .dwattr $C$DW$213, DW_AT_TI_symbol_name("WAKEUP_EN_bit") - .dwattr $C$DW$213, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$213, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$213, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$213, DW_AT_decl_line(0x4b) - .dwattr $C$DW$213, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$86, DW_AT_decl_line(0x46) - .dwattr $C$DW$T$86, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$86 - - -$C$DW$T$88 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$88, DW_AT_byte_size(0x04) -$C$DW$214 .dwtag DW_TAG_member - .dwattr $C$DW$214, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$214, DW_AT_name("CYCLE") - .dwattr $C$DW$214, DW_AT_TI_symbol_name("CYCLE") - .dwattr $C$DW$214, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$214, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$214, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$214, DW_AT_decl_line(0x51) - .dwattr $C$DW$214, DW_AT_decl_column(0x15) - -$C$DW$215 .dwtag DW_TAG_member - .dwattr $C$DW$215, DW_AT_type(*$C$DW$T$87) - .dwattr $C$DW$215, DW_AT_name("CYCLE_bit") - .dwattr $C$DW$215, DW_AT_TI_symbol_name("CYCLE_bit") - .dwattr $C$DW$215, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$215, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$215, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$215, DW_AT_decl_line(0x55) - .dwattr $C$DW$215, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$88, DW_AT_decl_line(0x50) - .dwattr $C$DW$T$88, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$88 - - -$C$DW$T$90 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$90, DW_AT_byte_size(0x04) -$C$DW$216 .dwtag DW_TAG_member - .dwattr $C$DW$216, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$216, DW_AT_name("STALL") - .dwattr $C$DW$216, DW_AT_TI_symbol_name("STALL") - .dwattr $C$DW$216, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$216, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$216, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$216, DW_AT_decl_line(0x5b) - .dwattr $C$DW$216, DW_AT_decl_column(0x15) - -$C$DW$217 .dwtag DW_TAG_member - .dwattr $C$DW$217, DW_AT_type(*$C$DW$T$89) - .dwattr $C$DW$217, DW_AT_name("STALL_bit") - .dwattr $C$DW$217, DW_AT_TI_symbol_name("STALL_bit") - .dwattr $C$DW$217, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$217, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$217, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$217, DW_AT_decl_line(0x5f) - .dwattr $C$DW$217, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$90, DW_AT_decl_line(0x5a) - .dwattr $C$DW$T$90, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$90 - - -$C$DW$T$92 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$92, DW_AT_byte_size(0x04) -$C$DW$218 .dwtag DW_TAG_member - .dwattr $C$DW$218, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$218, DW_AT_name("CTBIR0") - .dwattr $C$DW$218, DW_AT_TI_symbol_name("CTBIR0") - .dwattr $C$DW$218, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$218, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$218, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$218, DW_AT_decl_line(0x68) - .dwattr $C$DW$218, DW_AT_decl_column(0x15) - -$C$DW$219 .dwtag DW_TAG_member - .dwattr $C$DW$219, DW_AT_type(*$C$DW$T$91) - .dwattr $C$DW$219, DW_AT_name("CTBIR0_bit") - .dwattr $C$DW$219, DW_AT_TI_symbol_name("CTBIR0_bit") - .dwattr $C$DW$219, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$219, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$219, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$219, DW_AT_decl_line(0x6f) - .dwattr $C$DW$219, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$92, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$92, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$92 - - -$C$DW$T$94 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$94, DW_AT_byte_size(0x04) -$C$DW$220 .dwtag DW_TAG_member - .dwattr $C$DW$220, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$220, DW_AT_name("CTBIR1") - .dwattr $C$DW$220, DW_AT_TI_symbol_name("CTBIR1") - .dwattr $C$DW$220, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$220, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$220, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$220, DW_AT_decl_line(0x75) - .dwattr $C$DW$220, DW_AT_decl_column(0x15) - -$C$DW$221 .dwtag DW_TAG_member - .dwattr $C$DW$221, DW_AT_type(*$C$DW$T$93) - .dwattr $C$DW$221, DW_AT_name("CTBIR1_bit") - .dwattr $C$DW$221, DW_AT_TI_symbol_name("CTBIR1_bit") - .dwattr $C$DW$221, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$221, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$221, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$221, DW_AT_decl_line(0x7c) - .dwattr $C$DW$221, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$94, DW_AT_decl_line(0x74) - .dwattr $C$DW$T$94, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$94 - - -$C$DW$T$96 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$96, DW_AT_byte_size(0x04) -$C$DW$222 .dwtag DW_TAG_member - .dwattr $C$DW$222, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$222, DW_AT_name("CTPPR0") - .dwattr $C$DW$222, DW_AT_TI_symbol_name("CTPPR0") - .dwattr $C$DW$222, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$222, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$222, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$222, DW_AT_decl_line(0x82) - .dwattr $C$DW$222, DW_AT_decl_column(0x15) - -$C$DW$223 .dwtag DW_TAG_member - .dwattr $C$DW$223, DW_AT_type(*$C$DW$T$95) - .dwattr $C$DW$223, DW_AT_name("CTPPR0_bit") - .dwattr $C$DW$223, DW_AT_TI_symbol_name("CTPPR0_bit") - .dwattr $C$DW$223, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$223, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$223, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$223, DW_AT_decl_line(0x87) - .dwattr $C$DW$223, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$96, DW_AT_decl_line(0x81) - .dwattr $C$DW$T$96, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$96 - - -$C$DW$T$98 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$98, DW_AT_byte_size(0x04) -$C$DW$224 .dwtag DW_TAG_member - .dwattr $C$DW$224, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$224, DW_AT_name("CTPPR1") - .dwattr $C$DW$224, DW_AT_TI_symbol_name("CTPPR1") - .dwattr $C$DW$224, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$224, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$224, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$224, DW_AT_decl_line(0x8d) - .dwattr $C$DW$224, DW_AT_decl_column(0x15) - -$C$DW$225 .dwtag DW_TAG_member - .dwattr $C$DW$225, DW_AT_type(*$C$DW$T$97) - .dwattr $C$DW$225, DW_AT_name("CTPPR1_bit") - .dwattr $C$DW$225, DW_AT_TI_symbol_name("CTPPR1_bit") - .dwattr $C$DW$225, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$225, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$225, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$225, DW_AT_decl_line(0x92) - .dwattr $C$DW$225, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h") - .dwattr $C$DW$T$98, DW_AT_decl_line(0x8c) - .dwattr $C$DW$T$98, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$98 - -$C$DW$T$2 .dwtag DW_TAG_unspecified_type - .dwattr $C$DW$T$2, DW_AT_name("void") - -$C$DW$T$4 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - .dwattr $C$DW$T$4, DW_AT_name("bool") - .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - -$C$DW$T$5 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$5, DW_AT_name("signed char") - .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - -$C$DW$T$6 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - -$C$DW$T$117 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$117, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$117, DW_AT_address_class(0x20) - -$C$DW$T$36 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$36, DW_AT_name("uint8_t") - .dwattr $C$DW$T$36, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$36, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$36, DW_AT_decl_line(0x3d) - .dwattr $C$DW$T$36, DW_AT_decl_column(0x1c) - - -$C$DW$T$37 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$37, DW_AT_byte_size(0x08) -$C$DW$226 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$226, DW_AT_upper_bound(0x07) - - .dwendtag $C$DW$T$37 - - -$C$DW$T$39 .dwtag DW_TAG_subroutine_type - .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$T$39, DW_AT_language(DW_LANG_C) - .dwendtag $C$DW$T$39 - -$C$DW$T$40 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$40, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$T$40, DW_AT_address_class(0x10) - -$C$DW$T$41 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$41, DW_AT_name("sm_powercycle_state_func_ptr") - .dwattr $C$DW$T$41, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$T$41, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$41, DW_AT_decl_file("pru1_statemachine_powercycle.h") - .dwattr $C$DW$T$41, DW_AT_decl_line(0x22) - .dwattr $C$DW$T$41, DW_AT_decl_column(0x13) - -$C$DW$T$7 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - -$C$DW$T$8 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$8, DW_AT_name("short") - .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - -$C$DW$T$9 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - -$C$DW$T$10 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$10, DW_AT_name("int") - .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - -$C$DW$T$11 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - -$C$DW$T$118 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$118, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$118, DW_AT_address_class(0x20) - -$C$DW$T$119 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$119, DW_AT_type(*$C$DW$T$11) - -$C$DW$T$120 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$120, DW_AT_type(*$C$DW$T$119) - .dwattr $C$DW$T$120, DW_AT_address_class(0x20) - -$C$DW$T$32 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - - -$C$DW$T$33 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) -$C$DW$227 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$227, DW_AT_upper_bound(0x00) - - .dwendtag $C$DW$T$33 - - -$C$DW$T$34 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) -$C$DW$228 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$228, DW_AT_upper_bound(0x01) - - .dwendtag $C$DW$T$34 - - -$C$DW$T$52 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$52, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$52, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$52, DW_AT_byte_size(0x0c) -$C$DW$229 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$229, DW_AT_upper_bound(0x02) - - .dwendtag $C$DW$T$52 - -$C$DW$T$54 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$54, DW_AT_type(*$C$DW$T$32) - -$C$DW$T$12 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$12, DW_AT_name("long") - .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - -$C$DW$T$13 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - -$C$DW$T$14 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$14, DW_AT_name("long long") - .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - -$C$DW$T$15 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - -$C$DW$T$16 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$16, DW_AT_name("float") - .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - -$C$DW$T$17 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$17, DW_AT_name("double") - .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - -$C$DW$T$18 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$18, DW_AT_name("long double") - .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - - .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - -;*************************************************************** -;* DWARF CIE ENTRIES * -;*************************************************************** - -$C$DW$CIE .dwcie 14 - .dwcfi cfa_register, 8 - .dwcfi cfa_offset, 0 - .dwcfi same_value, 8 - .dwcfi same_value, 9 - .dwcfi same_value, 10 - .dwcfi same_value, 11 - .dwcfi same_value, 16 - .dwcfi same_value, 17 - .dwcfi same_value, 18 - .dwcfi same_value, 19 - .dwcfi same_value, 20 - .dwcfi same_value, 21 - .dwcfi same_value, 22 - .dwcfi same_value, 23 - .dwcfi same_value, 24 - .dwcfi same_value, 25 - .dwcfi same_value, 26 - .dwcfi same_value, 27 - .dwcfi same_value, 28 - .dwcfi same_value, 29 - .dwcfi same_value, 30 - .dwcfi same_value, 31 - .dwcfi same_value, 32 - .dwcfi same_value, 33 - .dwcfi same_value, 34 - .dwcfi same_value, 35 - .dwcfi same_value, 36 - .dwcfi same_value, 37 - .dwcfi same_value, 38 - .dwcfi same_value, 39 - .dwcfi same_value, 40 - .dwcfi same_value, 41 - .dwcfi same_value, 42 - .dwcfi same_value, 43 - .dwcfi same_value, 44 - .dwcfi same_value, 45 - .dwcfi same_value, 46 - .dwcfi same_value, 47 - .dwcfi same_value, 48 - .dwcfi same_value, 49 - .dwcfi same_value, 50 - .dwcfi same_value, 51 - .dwcfi same_value, 52 - .dwcfi same_value, 53 - .dwcfi same_value, 54 - .dwcfi same_value, 55 - .dwendentry - -;*************************************************************** -;* DWARF REGISTER MAP * -;*************************************************************** - -$C$DW$230 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$230, DW_AT_name("R0_b0") - .dwattr $C$DW$230, DW_AT_location[DW_OP_reg0] - -$C$DW$231 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$231, DW_AT_name("R0_b1") - .dwattr $C$DW$231, DW_AT_location[DW_OP_reg1] - -$C$DW$232 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$232, DW_AT_name("R0_b2") - .dwattr $C$DW$232, DW_AT_location[DW_OP_reg2] - -$C$DW$233 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$233, DW_AT_name("R0_b3") - .dwattr $C$DW$233, DW_AT_location[DW_OP_reg3] - -$C$DW$234 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$234, DW_AT_name("R1_b0") - .dwattr $C$DW$234, DW_AT_location[DW_OP_reg4] - -$C$DW$235 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$235, DW_AT_name("R1_b1") - .dwattr $C$DW$235, DW_AT_location[DW_OP_reg5] - -$C$DW$236 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$236, DW_AT_name("R1_b2") - .dwattr $C$DW$236, DW_AT_location[DW_OP_reg6] - -$C$DW$237 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$237, DW_AT_name("R1_b3") - .dwattr $C$DW$237, DW_AT_location[DW_OP_reg7] - -$C$DW$238 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$238, DW_AT_name("R2_b0") - .dwattr $C$DW$238, DW_AT_location[DW_OP_reg8] - -$C$DW$239 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$239, DW_AT_name("R2_b1") - .dwattr $C$DW$239, DW_AT_location[DW_OP_reg9] - -$C$DW$240 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$240, DW_AT_name("R2_b2") - .dwattr $C$DW$240, DW_AT_location[DW_OP_reg10] - -$C$DW$241 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$241, DW_AT_name("R2_b3") - .dwattr $C$DW$241, DW_AT_location[DW_OP_reg11] - -$C$DW$242 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$242, DW_AT_name("R3_b0") - .dwattr $C$DW$242, DW_AT_location[DW_OP_reg12] - -$C$DW$243 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$243, DW_AT_name("R3_b1") - .dwattr $C$DW$243, DW_AT_location[DW_OP_reg13] - -$C$DW$244 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$244, DW_AT_name("R3_b2") - .dwattr $C$DW$244, DW_AT_location[DW_OP_reg14] - -$C$DW$245 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$245, DW_AT_name("R3_b3") - .dwattr $C$DW$245, DW_AT_location[DW_OP_reg15] - -$C$DW$246 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$246, DW_AT_name("R4_b0") - .dwattr $C$DW$246, DW_AT_location[DW_OP_reg16] - -$C$DW$247 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$247, DW_AT_name("R4_b1") - .dwattr $C$DW$247, DW_AT_location[DW_OP_reg17] - -$C$DW$248 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$248, DW_AT_name("R4_b2") - .dwattr $C$DW$248, DW_AT_location[DW_OP_reg18] - -$C$DW$249 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$249, DW_AT_name("R4_b3") - .dwattr $C$DW$249, DW_AT_location[DW_OP_reg19] - -$C$DW$250 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$250, DW_AT_name("R5_b0") - .dwattr $C$DW$250, DW_AT_location[DW_OP_reg20] - -$C$DW$251 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$251, DW_AT_name("R5_b1") - .dwattr $C$DW$251, DW_AT_location[DW_OP_reg21] - -$C$DW$252 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$252, DW_AT_name("R5_b2") - .dwattr $C$DW$252, DW_AT_location[DW_OP_reg22] - -$C$DW$253 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$253, DW_AT_name("R5_b3") - .dwattr $C$DW$253, DW_AT_location[DW_OP_reg23] - -$C$DW$254 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$254, DW_AT_name("R6_b0") - .dwattr $C$DW$254, DW_AT_location[DW_OP_reg24] - -$C$DW$255 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$255, DW_AT_name("R6_b1") - .dwattr $C$DW$255, DW_AT_location[DW_OP_reg25] - -$C$DW$256 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$256, DW_AT_name("R6_b2") - .dwattr $C$DW$256, DW_AT_location[DW_OP_reg26] - -$C$DW$257 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$257, DW_AT_name("R6_b3") - .dwattr $C$DW$257, DW_AT_location[DW_OP_reg27] - -$C$DW$258 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$258, DW_AT_name("R7_b0") - .dwattr $C$DW$258, DW_AT_location[DW_OP_reg28] - -$C$DW$259 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$259, DW_AT_name("R7_b1") - .dwattr $C$DW$259, DW_AT_location[DW_OP_reg29] - -$C$DW$260 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$260, DW_AT_name("R7_b2") - .dwattr $C$DW$260, DW_AT_location[DW_OP_reg30] - -$C$DW$261 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$261, DW_AT_name("R7_b3") - .dwattr $C$DW$261, DW_AT_location[DW_OP_reg31] - -$C$DW$262 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$262, DW_AT_name("R8_b0") - .dwattr $C$DW$262, DW_AT_location[DW_OP_regx 0x20] - -$C$DW$263 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$263, DW_AT_name("R8_b1") - .dwattr $C$DW$263, DW_AT_location[DW_OP_regx 0x21] - -$C$DW$264 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$264, DW_AT_name("R8_b2") - .dwattr $C$DW$264, DW_AT_location[DW_OP_regx 0x22] - -$C$DW$265 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$265, DW_AT_name("R8_b3") - .dwattr $C$DW$265, DW_AT_location[DW_OP_regx 0x23] - -$C$DW$266 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$266, DW_AT_name("R9_b0") - .dwattr $C$DW$266, DW_AT_location[DW_OP_regx 0x24] - -$C$DW$267 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$267, DW_AT_name("R9_b1") - .dwattr $C$DW$267, DW_AT_location[DW_OP_regx 0x25] - -$C$DW$268 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$268, DW_AT_name("R9_b2") - .dwattr $C$DW$268, DW_AT_location[DW_OP_regx 0x26] - -$C$DW$269 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$269, DW_AT_name("R9_b3") - .dwattr $C$DW$269, DW_AT_location[DW_OP_regx 0x27] - -$C$DW$270 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$270, DW_AT_name("R10_b0") - .dwattr $C$DW$270, DW_AT_location[DW_OP_regx 0x28] - -$C$DW$271 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$271, DW_AT_name("R10_b1") - .dwattr $C$DW$271, DW_AT_location[DW_OP_regx 0x29] - -$C$DW$272 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$272, DW_AT_name("R10_b2") - .dwattr $C$DW$272, DW_AT_location[DW_OP_regx 0x2a] - -$C$DW$273 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$273, DW_AT_name("R10_b3") - .dwattr $C$DW$273, DW_AT_location[DW_OP_regx 0x2b] - -$C$DW$274 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$274, DW_AT_name("R11_b0") - .dwattr $C$DW$274, DW_AT_location[DW_OP_regx 0x2c] - -$C$DW$275 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$275, DW_AT_name("R11_b1") - .dwattr $C$DW$275, DW_AT_location[DW_OP_regx 0x2d] - -$C$DW$276 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$276, DW_AT_name("R11_b2") - .dwattr $C$DW$276, DW_AT_location[DW_OP_regx 0x2e] - -$C$DW$277 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$277, DW_AT_name("R11_b3") - .dwattr $C$DW$277, DW_AT_location[DW_OP_regx 0x2f] - -$C$DW$278 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$278, DW_AT_name("R12_b0") - .dwattr $C$DW$278, DW_AT_location[DW_OP_regx 0x30] - -$C$DW$279 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$279, DW_AT_name("R12_b1") - .dwattr $C$DW$279, DW_AT_location[DW_OP_regx 0x31] - -$C$DW$280 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$280, DW_AT_name("R12_b2") - .dwattr $C$DW$280, DW_AT_location[DW_OP_regx 0x32] - -$C$DW$281 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$281, DW_AT_name("R12_b3") - .dwattr $C$DW$281, DW_AT_location[DW_OP_regx 0x33] - -$C$DW$282 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$282, DW_AT_name("R13_b0") - .dwattr $C$DW$282, DW_AT_location[DW_OP_regx 0x34] - -$C$DW$283 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$283, DW_AT_name("R13_b1") - .dwattr $C$DW$283, DW_AT_location[DW_OP_regx 0x35] - -$C$DW$284 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$284, DW_AT_name("R13_b2") - .dwattr $C$DW$284, DW_AT_location[DW_OP_regx 0x36] - -$C$DW$285 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$285, DW_AT_name("R13_b3") - .dwattr $C$DW$285, DW_AT_location[DW_OP_regx 0x37] - -$C$DW$286 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$286, DW_AT_name("R14_b0") - .dwattr $C$DW$286, DW_AT_location[DW_OP_regx 0x38] - -$C$DW$287 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$287, DW_AT_name("R14_b1") - .dwattr $C$DW$287, DW_AT_location[DW_OP_regx 0x39] - -$C$DW$288 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$288, DW_AT_name("R14_b2") - .dwattr $C$DW$288, DW_AT_location[DW_OP_regx 0x3a] - -$C$DW$289 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$289, DW_AT_name("R14_b3") - .dwattr $C$DW$289, DW_AT_location[DW_OP_regx 0x3b] - -$C$DW$290 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$290, DW_AT_name("R15_b0") - .dwattr $C$DW$290, DW_AT_location[DW_OP_regx 0x3c] - -$C$DW$291 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$291, DW_AT_name("R15_b1") - .dwattr $C$DW$291, DW_AT_location[DW_OP_regx 0x3d] - -$C$DW$292 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$292, DW_AT_name("R15_b2") - .dwattr $C$DW$292, DW_AT_location[DW_OP_regx 0x3e] - -$C$DW$293 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$293, DW_AT_name("R15_b3") - .dwattr $C$DW$293, DW_AT_location[DW_OP_regx 0x3f] - -$C$DW$294 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$294, DW_AT_name("R16_b0") - .dwattr $C$DW$294, DW_AT_location[DW_OP_regx 0x40] - -$C$DW$295 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$295, DW_AT_name("R16_b1") - .dwattr $C$DW$295, DW_AT_location[DW_OP_regx 0x41] - -$C$DW$296 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$296, DW_AT_name("R16_b2") - .dwattr $C$DW$296, DW_AT_location[DW_OP_regx 0x42] - -$C$DW$297 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$297, DW_AT_name("R16_b3") - .dwattr $C$DW$297, DW_AT_location[DW_OP_regx 0x43] - -$C$DW$298 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$298, DW_AT_name("R17_b0") - .dwattr $C$DW$298, DW_AT_location[DW_OP_regx 0x44] - -$C$DW$299 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$299, DW_AT_name("R17_b1") - .dwattr $C$DW$299, DW_AT_location[DW_OP_regx 0x45] - -$C$DW$300 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$300, DW_AT_name("R17_b2") - .dwattr $C$DW$300, DW_AT_location[DW_OP_regx 0x46] - -$C$DW$301 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$301, DW_AT_name("R17_b3") - .dwattr $C$DW$301, DW_AT_location[DW_OP_regx 0x47] - -$C$DW$302 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$302, DW_AT_name("R18_b0") - .dwattr $C$DW$302, DW_AT_location[DW_OP_regx 0x48] - -$C$DW$303 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$303, DW_AT_name("R18_b1") - .dwattr $C$DW$303, DW_AT_location[DW_OP_regx 0x49] - -$C$DW$304 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$304, DW_AT_name("R18_b2") - .dwattr $C$DW$304, DW_AT_location[DW_OP_regx 0x4a] - -$C$DW$305 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$305, DW_AT_name("R18_b3") - .dwattr $C$DW$305, DW_AT_location[DW_OP_regx 0x4b] - -$C$DW$306 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$306, DW_AT_name("R19_b0") - .dwattr $C$DW$306, DW_AT_location[DW_OP_regx 0x4c] - -$C$DW$307 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$307, DW_AT_name("R19_b1") - .dwattr $C$DW$307, DW_AT_location[DW_OP_regx 0x4d] - -$C$DW$308 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$308, DW_AT_name("R19_b2") - .dwattr $C$DW$308, DW_AT_location[DW_OP_regx 0x4e] - -$C$DW$309 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$309, DW_AT_name("R19_b3") - .dwattr $C$DW$309, DW_AT_location[DW_OP_regx 0x4f] - -$C$DW$310 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$310, DW_AT_name("R20_b0") - .dwattr $C$DW$310, DW_AT_location[DW_OP_regx 0x50] - -$C$DW$311 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$311, DW_AT_name("R20_b1") - .dwattr $C$DW$311, DW_AT_location[DW_OP_regx 0x51] - -$C$DW$312 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$312, DW_AT_name("R20_b2") - .dwattr $C$DW$312, DW_AT_location[DW_OP_regx 0x52] - -$C$DW$313 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$313, DW_AT_name("R20_b3") - .dwattr $C$DW$313, DW_AT_location[DW_OP_regx 0x53] - -$C$DW$314 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$314, DW_AT_name("R21_b0") - .dwattr $C$DW$314, DW_AT_location[DW_OP_regx 0x54] - -$C$DW$315 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$315, DW_AT_name("R21_b1") - .dwattr $C$DW$315, DW_AT_location[DW_OP_regx 0x55] - -$C$DW$316 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$316, DW_AT_name("R21_b2") - .dwattr $C$DW$316, DW_AT_location[DW_OP_regx 0x56] - -$C$DW$317 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$317, DW_AT_name("R21_b3") - .dwattr $C$DW$317, DW_AT_location[DW_OP_regx 0x57] - -$C$DW$318 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$318, DW_AT_name("R22_b0") - .dwattr $C$DW$318, DW_AT_location[DW_OP_regx 0x58] - -$C$DW$319 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$319, DW_AT_name("R22_b1") - .dwattr $C$DW$319, DW_AT_location[DW_OP_regx 0x59] - -$C$DW$320 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$320, DW_AT_name("R22_b2") - .dwattr $C$DW$320, DW_AT_location[DW_OP_regx 0x5a] - -$C$DW$321 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$321, DW_AT_name("R22_b3") - .dwattr $C$DW$321, DW_AT_location[DW_OP_regx 0x5b] - -$C$DW$322 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$322, DW_AT_name("R23_b0") - .dwattr $C$DW$322, DW_AT_location[DW_OP_regx 0x5c] - -$C$DW$323 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$323, DW_AT_name("R23_b1") - .dwattr $C$DW$323, DW_AT_location[DW_OP_regx 0x5d] - -$C$DW$324 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$324, DW_AT_name("R23_b2") - .dwattr $C$DW$324, DW_AT_location[DW_OP_regx 0x5e] - -$C$DW$325 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$325, DW_AT_name("R23_b3") - .dwattr $C$DW$325, DW_AT_location[DW_OP_regx 0x5f] - -$C$DW$326 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$326, DW_AT_name("R24_b0") - .dwattr $C$DW$326, DW_AT_location[DW_OP_regx 0x60] - -$C$DW$327 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$327, DW_AT_name("R24_b1") - .dwattr $C$DW$327, DW_AT_location[DW_OP_regx 0x61] - -$C$DW$328 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$328, DW_AT_name("R24_b2") - .dwattr $C$DW$328, DW_AT_location[DW_OP_regx 0x62] - -$C$DW$329 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$329, DW_AT_name("R24_b3") - .dwattr $C$DW$329, DW_AT_location[DW_OP_regx 0x63] - -$C$DW$330 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$330, DW_AT_name("R25_b0") - .dwattr $C$DW$330, DW_AT_location[DW_OP_regx 0x64] - -$C$DW$331 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$331, DW_AT_name("R25_b1") - .dwattr $C$DW$331, DW_AT_location[DW_OP_regx 0x65] - -$C$DW$332 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$332, DW_AT_name("R25_b2") - .dwattr $C$DW$332, DW_AT_location[DW_OP_regx 0x66] - -$C$DW$333 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$333, DW_AT_name("R25_b3") - .dwattr $C$DW$333, DW_AT_location[DW_OP_regx 0x67] - -$C$DW$334 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$334, DW_AT_name("R26_b0") - .dwattr $C$DW$334, DW_AT_location[DW_OP_regx 0x68] - -$C$DW$335 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$335, DW_AT_name("R26_b1") - .dwattr $C$DW$335, DW_AT_location[DW_OP_regx 0x69] - -$C$DW$336 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$336, DW_AT_name("R26_b2") - .dwattr $C$DW$336, DW_AT_location[DW_OP_regx 0x6a] - -$C$DW$337 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$337, DW_AT_name("R26_b3") - .dwattr $C$DW$337, DW_AT_location[DW_OP_regx 0x6b] - -$C$DW$338 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$338, DW_AT_name("R27_b0") - .dwattr $C$DW$338, DW_AT_location[DW_OP_regx 0x6c] - -$C$DW$339 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$339, DW_AT_name("R27_b1") - .dwattr $C$DW$339, DW_AT_location[DW_OP_regx 0x6d] - -$C$DW$340 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$340, DW_AT_name("R27_b2") - .dwattr $C$DW$340, DW_AT_location[DW_OP_regx 0x6e] - -$C$DW$341 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$341, DW_AT_name("R27_b3") - .dwattr $C$DW$341, DW_AT_location[DW_OP_regx 0x6f] - -$C$DW$342 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$342, DW_AT_name("R28_b0") - .dwattr $C$DW$342, DW_AT_location[DW_OP_regx 0x70] - -$C$DW$343 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$343, DW_AT_name("R28_b1") - .dwattr $C$DW$343, DW_AT_location[DW_OP_regx 0x71] - -$C$DW$344 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$344, DW_AT_name("R28_b2") - .dwattr $C$DW$344, DW_AT_location[DW_OP_regx 0x72] - -$C$DW$345 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$345, DW_AT_name("R28_b3") - .dwattr $C$DW$345, DW_AT_location[DW_OP_regx 0x73] - -$C$DW$346 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$346, DW_AT_name("R29_b0") - .dwattr $C$DW$346, DW_AT_location[DW_OP_regx 0x74] - -$C$DW$347 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$347, DW_AT_name("R29_b1") - .dwattr $C$DW$347, DW_AT_location[DW_OP_regx 0x75] - -$C$DW$348 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$348, DW_AT_name("R29_b2") - .dwattr $C$DW$348, DW_AT_location[DW_OP_regx 0x76] - -$C$DW$349 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$349, DW_AT_name("R29_b3") - .dwattr $C$DW$349, DW_AT_location[DW_OP_regx 0x77] - -$C$DW$350 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$350, DW_AT_name("R30_b0") - .dwattr $C$DW$350, DW_AT_location[DW_OP_regx 0x78] - -$C$DW$351 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$351, DW_AT_name("R30_b1") - .dwattr $C$DW$351, DW_AT_location[DW_OP_regx 0x79] - -$C$DW$352 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$352, DW_AT_name("R30_b2") - .dwattr $C$DW$352, DW_AT_location[DW_OP_regx 0x7a] - -$C$DW$353 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$353, DW_AT_name("R30_b3") - .dwattr $C$DW$353, DW_AT_location[DW_OP_regx 0x7b] - -$C$DW$354 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$354, DW_AT_name("R31_b0") - .dwattr $C$DW$354, DW_AT_location[DW_OP_regx 0x7c] - -$C$DW$355 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$355, DW_AT_name("R31_b1") - .dwattr $C$DW$355, DW_AT_location[DW_OP_regx 0x7d] - -$C$DW$356 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$356, DW_AT_name("R31_b2") - .dwattr $C$DW$356, DW_AT_location[DW_OP_regx 0x7e] - -$C$DW$357 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$357, DW_AT_name("R31_b3") - .dwattr $C$DW$357, DW_AT_location[DW_OP_regx 0x7f] - - .dwendtag $C$DW$CU - diff --git a/10.01_base/4_deploy/pru1_statemachine_powercycle.lst b/10.01_base/4_deploy/pru1_statemachine_powercycle.lst deleted file mode 100644 index 71902ba..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_powercycle.lst +++ /dev/null @@ -1,4640 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 1 - - 1;****************************************************************************** - 2;* PRU C/C++ Codegen Unix v2.3.1 * - 3;* Date/Time created: Sun Mar 31 20:55:38 2019 * - 4;****************************************************************************** - 5 .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_versio - 6 - 7$C$DW$CU .dwtag DW_TAG_compile_unit - 8 .dwattr $C$DW$CU, DW_AT_name("pru1_statemachine_powercycle.c") - 9 .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Tex - 10 .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - 11 .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - 12 .global __PRU_CREG_PRU_CFG - 13 .weak ||CT_CFG|| - 14 00000000 ||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 - 15$C$DW$1 .dwtag DW_TAG_variable - 16 .dwattr $C$DW$1, DW_AT_name("CT_CFG") - 17 .dwattr $C$DW$1, DW_AT_TI_symbol_name("CT_CFG") - 18 .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||CT_CFG||] - 19 .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$100) - 20 .dwattr $C$DW$1, DW_AT_external - 21 .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 22 .dwattr $C$DW$1, DW_AT_decl_line(0xf2) - 23 .dwattr $C$DW$1, DW_AT_decl_column(0x17) - 24 - 25$C$DW$2 .dwtag DW_TAG_variable - 26 .dwattr $C$DW$2, DW_AT_name("timeout_target") - 27 .dwattr $C$DW$2, DW_AT_TI_symbol_name("timeout_target") - 28 .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$32) - 29 .dwattr $C$DW$2, DW_AT_declaration - 30 .dwattr $C$DW$2, DW_AT_external - 31 .dwattr $C$DW$2, DW_AT_decl_file("pru1_utils.h") - 32 .dwattr $C$DW$2, DW_AT_decl_line(0x8b) - 33 .dwattr $C$DW$2, DW_AT_decl_column(0x11) - 34 - 35$C$DW$3 .dwtag DW_TAG_variable - 36 .dwattr $C$DW$3, DW_AT_name("buslatches") - 37 .dwattr $C$DW$3, DW_AT_TI_symbol_name("buslatches") - 38 .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$102) - 39 .dwattr $C$DW$3, DW_AT_declaration - 40 .dwattr $C$DW$3, DW_AT_external - 41 .dwattr $C$DW$3, DW_AT_decl_file("pru1_buslatches.h") - 42 .dwattr $C$DW$3, DW_AT_decl_line(0x2f) - 43 .dwattr $C$DW$3, DW_AT_decl_column(0x15) - 44 - 45 .global ||sm_powercycle|| - 46 .common ||sm_powercycle||,2,1 - 47$C$DW$4 .dwtag DW_TAG_variable - 48 .dwattr $C$DW$4, DW_AT_name("sm_powercycle") - 49 .dwattr $C$DW$4, DW_AT_TI_symbol_name("sm_powercycle") - 50 .dwattr $C$DW$4, DW_AT_location[DW_OP_addr ||sm_powercycle||] - 51 .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$103) - 52 .dwattr $C$DW$4, DW_AT_external - 53 .dwattr $C$DW$4, DW_AT_decl_file("pru1_statemachine_powercycle.c") - 54 .dwattr $C$DW$4, DW_AT_decl_line(0x37) - 55 .dwattr $C$DW$4, DW_AT_decl_column(0x1b) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 2 - - 56 - 57 - 58$C$DW$5 .dwtag DW_TAG_subprogram - 59 .dwattr $C$DW$5, DW_AT_name("buslatches_pru0_dataout") - 60 .dwattr $C$DW$5, DW_AT_TI_symbol_name("buslatches_pru0_dataout") - 61 .dwattr $C$DW$5, DW_AT_declaration - 62 .dwattr $C$DW$5, DW_AT_external - 63 .dwattr $C$DW$5, DW_AT_decl_file("pru1_buslatches.h") - 64 .dwattr $C$DW$5, DW_AT_decl_line(0xba) - 65 .dwattr $C$DW$5, DW_AT_decl_column(0x06) - 66$C$DW$6 .dwtag DW_TAG_formal_parameter - 67 .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$32) - 68 - 69 .dwendtag $C$DW$5 - 70 - 71 - 72$C$DW$7 .dwtag DW_TAG_subprogram - 73 .dwattr $C$DW$7, DW_AT_name("do_event_initializationsignals") - 74 .dwattr $C$DW$7, DW_AT_TI_symbol_name("do_event_initializationsignals") - 75 .dwattr $C$DW$7, DW_AT_declaration - 76 .dwattr $C$DW$7, DW_AT_external - 77 .dwattr $C$DW$7, DW_AT_decl_file("pru1_statemachine_init.h") - 78 .dwattr $C$DW$7, DW_AT_decl_line(0x2f) - 79 .dwattr $C$DW$7, DW_AT_decl_column(0x06) - 80 .dwendtag $C$DW$7 - 81 - 82 - 83$C$DW$8 .dwtag DW_TAG_subprogram - 84 .dwattr $C$DW$8, DW_AT_name("__delay_cycles") - 85 .dwattr $C$DW$8, DW_AT_TI_symbol_name("__delay_cycles") - 86 .dwattr $C$DW$8, DW_AT_declaration - 87 .dwattr $C$DW$8, DW_AT_external - 88$C$DW$9 .dwtag DW_TAG_formal_parameter - 89 .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$11) - 90 - 91 .dwendtag $C$DW$8 - 92 - 93; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen - 94; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/ - 95 00000000 .sect ".text:sm_powercycle_state_idle" - 96 .clink - 97 .global ||sm_powercycle_state_idle|| - 98 - 99$C$DW$10 .dwtag DW_TAG_subprogram - 100 .dwattr $C$DW$10, DW_AT_name("sm_powercycle_state_idle") - 101 .dwattr $C$DW$10, DW_AT_low_pc(||sm_powercycle_state_idle||) - 102 .dwattr $C$DW$10, DW_AT_high_pc(0x00) - 103 .dwattr $C$DW$10, DW_AT_TI_symbol_name("sm_powercycle_state_idle") - 104 .dwattr $C$DW$10, DW_AT_external - 105 .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$36) - 106 .dwattr $C$DW$10, DW_AT_TI_begin_file("pru1_statemachine_powercycle.c") - 107 .dwattr $C$DW$10, DW_AT_TI_begin_line(0x46) - 108 .dwattr $C$DW$10, DW_AT_TI_begin_column(0x09) - 109 .dwattr $C$DW$10, DW_AT_decl_file("pru1_statemachine_powercycle.c") - 110 .dwattr $C$DW$10, DW_AT_decl_line(0x46) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 3 - - 111 .dwattr $C$DW$10, DW_AT_decl_column(0x09) - 112 .dwattr $C$DW$10, DW_AT_TI_max_frame_size(0x00) - 113 .dwpsn file "pru1_statemachine_powercycle.c",line 70,column 36,is_stmt,address ||sm_powercycl - 114 - 115 .dwfde $C$DW$CIE, ||sm_powercycle_state_idle|| - 116;---------------------------------------------------------------------- - 117; 70 | uint8_t sm_powercycle_state_idle() { - 118;---------------------------------------------------------------------- - 119 - 120;*************************************************************** - 121;* FNAME: sm_powercycle_state_idle FR SIZE: 0 * - 122;* * - 123;* FUNCTION ENVIRONMENT * - 124;* * - 125;* FUNCTION PROPERTIES * - 126;* 0 Auto, 0 SOE * - 127;*************************************************************** - 128 - 129 00000000 ||sm_powercycle_state_idle||: - 130;* --------------------------------------------------------------------------* - 131 .dwcfi cfa_offset, 0 - 132;*** 71 ----------------------- return 1u; - 133 .dwpsn file "pru1_statemachine_powercycle.c",line 71,column 2,is_stmt,isa 0 - 134;---------------------------------------------------------------------- - 135; 71 | return 1; // ready - 136;---------------------------------------------------------------------- - 137 00000000 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |71| - 138$C$DW$11 .dwtag DW_TAG_TI_branch - 139 .dwattr $C$DW$11, DW_AT_low_pc(0x00) - 140 .dwattr $C$DW$11, DW_AT_TI_return - 141 - 142 00000004 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 143 .dwattr $C$DW$10, DW_AT_TI_end_file("pru1_statemachine_powercycle.c") - 144 .dwattr $C$DW$10, DW_AT_TI_end_line(0x48) - 145 .dwattr $C$DW$10, DW_AT_TI_end_column(0x01) - 146 .dwendentry - 147 .dwendtag $C$DW$10 - 148 - 149 00000000 .sect ".text:sm_powercycle_state_4" - 150 .clink - 151 - 152$C$DW$12 .dwtag DW_TAG_subprogram - 153 .dwattr $C$DW$12, DW_AT_name("sm_powercycle_state_4") - 154 .dwattr $C$DW$12, DW_AT_low_pc(||sm_powercycle_state_4||) - 155 .dwattr $C$DW$12, DW_AT_high_pc(0x00) - 156 .dwattr $C$DW$12, DW_AT_TI_symbol_name("sm_powercycle_state_4") - 157 .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$36) - 158 .dwattr $C$DW$12, DW_AT_TI_begin_file("pru1_statemachine_powercycle.c") - 159 .dwattr $C$DW$12, DW_AT_TI_begin_line(0x6d) - 160 .dwattr $C$DW$12, DW_AT_TI_begin_column(0x10) - 161 .dwattr $C$DW$12, DW_AT_decl_file("pru1_statemachine_powercycle.c") - 162 .dwattr $C$DW$12, DW_AT_decl_line(0x6d) - 163 .dwattr $C$DW$12, DW_AT_decl_column(0x10) - 164 .dwattr $C$DW$12, DW_AT_TI_max_frame_size(0x0b) - 165 .dwpsn file "pru1_statemachine_powercycle.c",line 109,column 40,is_stmt,address ||sm_powercyc - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 4 - - 166 - 167 .dwfde $C$DW$CIE, ||sm_powercycle_state_4|| - 168;---------------------------------------------------------------------- - 169; 109 | static uint8_t sm_powercycle_state_4() { - 170;---------------------------------------------------------------------- - 171 - 172;*************************************************************** - 173;* FNAME: sm_powercycle_state_4 FR SIZE: 11 * - 174;* * - 175;* FUNCTION ENVIRONMENT * - 176;* * - 177;* FUNCTION PROPERTIES * - 178;* 0 Auto, 11 SOE * - 179;*************************************************************** - 180 - 181||sm_powercycle_state_4||: - 182;* --------------------------------------------------------------------------* - 183;* r5_0 assigned to $O$C1 - 184$C$DW$13 .dwtag DW_TAG_variable - 185 .dwattr $C$DW$13, DW_AT_name("$O$C1") - 186 .dwattr $C$DW$13, DW_AT_TI_symbol_name("$O$C1") - 187 .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$117) - 188 .dwattr $C$DW$13, DW_AT_location[DW_OP_reg20] - 189 - 190;* r4_0 assigned to $O$C2 - 191$C$DW$14 .dwtag DW_TAG_variable - 192 .dwattr $C$DW$14, DW_AT_name("$O$C2") - 193 .dwattr $C$DW$14, DW_AT_TI_symbol_name("$O$C2") - 194 .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$6) - 195 .dwattr $C$DW$14, DW_AT_location[DW_OP_reg16] - 196 - 197;* r4_0 assigned to _tmpval - 198$C$DW$15 .dwtag DW_TAG_variable - 199 .dwattr $C$DW$15, DW_AT_name("_tmpval") - 200 .dwattr $C$DW$15, DW_AT_TI_symbol_name("_tmpval") - 201 .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$36) - 202 .dwattr $C$DW$15, DW_AT_location[DW_OP_reg16] - 203 - 204 .dwcfi cfa_offset, 0 - 205;*** 110 ----------------------- if ( (*(volatile struct $$fake25 *)0x24000u).$P$T16.CYCLE > - 206 00000000 000000050BE2E2 SUB r2, r2, 0x0b ; [ALU_PRU] - 207 .dwcfi cfa_offset, 11 - 208 .dwpsn file "pru1_statemachine_powercycle.c",line 110,column 2,is_stmt,isa 0 - 209;---------------------------------------------------------------------- - 210; 110 | if (!TIMEOUT_REACHED) - 211;---------------------------------------------------------------------- - 212 00000004 000000240000E0! LDI r0, ||timeout_target|| ; [ALU_PRU] |110| timeout_target - 213 00000008 400C81240002C1 LDI32 r1, 0x0002400c ; [ALU_PRU] |110| - 0000000f 00000000004024 - 214 00000010 000000E1002243 SBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - 215 .dwcfi save_reg_to_mem, 14, -11 - 216 .dwcfi save_reg_to_mem, 15, -10 - 217 .dwcfi save_reg_to_mem, 16, -9 - 218 00000014 000000E1036285 SBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - 219 .dwcfi save_reg_to_mem, 20, -8 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 5 - - 220 .dwcfi save_reg_to_mem, 21, -7 - 221 .dwcfi save_reg_to_mem, 22, -6 - 222 .dwcfi save_reg_to_mem, 23, -5 - 223 .dwcfi save_reg_to_mem, 24, -4 - 224 .dwcfi save_reg_to_mem, 25, -3 - 225 .dwcfi save_reg_to_mem, 26, -2 - 226 .dwcfi save_reg_to_mem, 27, -1 - 227 00000018 000000F1002080 LBBO &r0, r0, 0, 4 ; [ALU_PRU] |110| - 228 0000001c 000000F1002181 LBBO &r1, r1, 0, 4 ; [ALU_PRU] |110| - 229 00000020 00000070E1E003 QBGE ||$C$L1||, r0, r1 ; [ALU_PRU] |110| - 230;* --------------------------------------------------------------------------* - 231;*** 111 ----------------------- return 0; - 232 .dwpsn file "pru1_statemachine_powercycle.c",line 111,column 3,is_stmt,isa 0 - 233;---------------------------------------------------------------------- - 234; 111 | return 0; - 235;---------------------------------------------------------------------- - 236 00000024 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |111| - 237 00000028 00000021000000! JMP ||$C$L2|| ; [ALU_PRU] |111| - 238;* --------------------------------------------------------------------------* - 239 0000002c ||$C$L1||: - 240;*** -----------------------g3: - 241;*** 112 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+7)&0xdf - 242;*** 112 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 243;*** 112 ----------------------- __R30 = 1792u; - 244;*** 112 ----------------------- *C$1 = _tmpval; - 245;*** 112 ----------------------- __delay_cycles(4u); - 246;*** 112 ----------------------- __R30 = 3840u; - 247;*** 113 ----------------------- sm_powercycle.state = &sm_powercycle_state_idle; - 248;*** 114 ----------------------- do_event_initializationsignals(); - 249;*** 115 ----------------------- return 1; - 250 .dwpsn file "pru1_statemachine_powercycle.c",line 112,column 5,is_stmt,isa 0 - 251;---------------------------------------------------------------------- - 252; 112 | buslatches_setbits(7, BIT(5), 0); // DCLO deasserted - 253;---------------------------------------------------------------------- - 254 0000002c 000000240007E5! LDI r5, ||buslatches||+7 ; [ALU_PRU] |112| $O$C1,buslatches - 255 00000030 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |112| $O$C1 - 256 00000034 00000011DF0004 AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |112| $O$C2 - 257 00000038 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |112| $O$C2 - 258$C$DW$16 .dwtag DW_TAG_TI_branch - 259 .dwattr $C$DW$16, DW_AT_low_pc(0x00) - 260 .dwattr $C$DW$16, DW_AT_name("buslatches_pru0_dataout") - 261 .dwattr $C$DW$16, DW_AT_TI_call - 262 - 263 0000003c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |112| buslatches_pru0_dataout - 264 00000040 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |112| - 265 00000044 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |112| $O$C1,_tmpval - 266 .newblock - 267 00000048 000186240000C6 LDI32 r6, 1 - 0000004f 00000000004024 - 268 00000050 0000000501E6E6 $1: SUB r6, r6, 1 - 269 00000054 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |112| - 270 .dwpsn file "pru1_statemachine_powercycle.c",line 113,column 2,is_stmt,isa 0 - 271;---------------------------------------------------------------------- - 272; 113 | sm_powercycle.state = &sm_powercycle_state_idle; - 273;---------------------------------------------------------------------- - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 6 - - 274 00000058 00000024000081! LDI r1.w0, $CODE(||sm_powercycle_state_idle||) ; [ALU_PRU] |113| sm_powercycle_state_idl - 275 0000005c 000000240000E0! LDI r0, ||sm_powercycle|| ; [ALU_PRU] |113| sm_powercycle - 276 .dwpsn file "pru1_statemachine_powercycle.c",line 112,column 5,is_stmt,isa 0 - 277 00000060 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |112| - 278 .dwpsn file "pru1_statemachine_powercycle.c",line 113,column 2,is_stmt,isa 0 - 279 00000064 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |113| - 280 .dwpsn file "pru1_statemachine_powercycle.c",line 114,column 2,is_stmt,isa 0 - 281;---------------------------------------------------------------------- - 282; 114 | do_event_initializationsignals() ; - 283;---------------------------------------------------------------------- - 284$C$DW$17 .dwtag DW_TAG_TI_branch - 285 .dwattr $C$DW$17, DW_AT_low_pc(0x00) - 286 .dwattr $C$DW$17, DW_AT_name("do_event_initializationsignals") - 287 .dwattr $C$DW$17, DW_AT_TI_call - 288 - 289 00000068 000000230000C3! JAL r3.w2, ||do_event_initializationsignals|| ; [ALU_PRU] |114| do_event_initializations - 290 .dwpsn file "pru1_statemachine_powercycle.c",line 115,column 2,is_stmt,isa 0 - 291;---------------------------------------------------------------------- - 292; 115 | return 1; - 293;---------------------------------------------------------------------- - 294 0000006c 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |115| - 295;* --------------------------------------------------------------------------* - 296 00000070 ||$C$L2||: - 297 00000070 000000F1002243 LBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - 298 .dwcfi restore_reg, 14 - 299 .dwcfi restore_reg, 15 - 300 .dwcfi restore_reg, 16 - 301 00000074 000000F1036285 LBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - 302 .dwcfi restore_reg, 20 - 303 .dwcfi restore_reg, 21 - 304 .dwcfi restore_reg, 22 - 305 .dwcfi restore_reg, 23 - 306 .dwcfi restore_reg, 24 - 307 .dwcfi restore_reg, 25 - 308 .dwcfi restore_reg, 26 - 309 .dwcfi restore_reg, 27 - 310 00000078 000000010BE2E2 ADD r2, r2, 0x0b ; [ALU_PRU] - 311 .dwcfi cfa_offset, 0 - 312$C$DW$18 .dwtag DW_TAG_TI_branch - 313 .dwattr $C$DW$18, DW_AT_low_pc(0x00) - 314 .dwattr $C$DW$18, DW_AT_TI_return - 315 - 316 0000007c 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 317 .dwattr $C$DW$12, DW_AT_TI_end_file("pru1_statemachine_powercycle.c") - 318 .dwattr $C$DW$12, DW_AT_TI_end_line(0x74) - 319 .dwattr $C$DW$12, DW_AT_TI_end_column(0x01) - 320 .dwendentry - 321 .dwendtag $C$DW$12 - 322 - 323 00000000 .sect ".text:sm_powercycle_state_3" - 324 .clink - 325 - 326$C$DW$19 .dwtag DW_TAG_subprogram - 327 .dwattr $C$DW$19, DW_AT_name("sm_powercycle_state_3") - 328 .dwattr $C$DW$19, DW_AT_low_pc(||sm_powercycle_state_3||) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 7 - - 329 .dwattr $C$DW$19, DW_AT_high_pc(0x00) - 330 .dwattr $C$DW$19, DW_AT_TI_symbol_name("sm_powercycle_state_3") - 331 .dwattr $C$DW$19, DW_AT_type(*$C$DW$T$36) - 332 .dwattr $C$DW$19, DW_AT_TI_begin_file("pru1_statemachine_powercycle.c") - 333 .dwattr $C$DW$19, DW_AT_TI_begin_line(0x61) - 334 .dwattr $C$DW$19, DW_AT_TI_begin_column(0x10) - 335 .dwattr $C$DW$19, DW_AT_decl_file("pru1_statemachine_powercycle.c") - 336 .dwattr $C$DW$19, DW_AT_decl_line(0x61) - 337 .dwattr $C$DW$19, DW_AT_decl_column(0x10) - 338 .dwattr $C$DW$19, DW_AT_TI_max_frame_size(0x13) - 339 .dwpsn file "pru1_statemachine_powercycle.c",line 97,column 40,is_stmt,address ||sm_powercycl - 340 - 341 .dwfde $C$DW$CIE, ||sm_powercycle_state_3|| - 342;---------------------------------------------------------------------- - 343; 97 | static uint8_t sm_powercycle_state_3() { - 344;---------------------------------------------------------------------- - 345 - 346;*************************************************************** - 347;* FNAME: sm_powercycle_state_3 FR SIZE: 19 * - 348;* * - 349;* FUNCTION ENVIRONMENT * - 350;* * - 351;* FUNCTION PROPERTIES * - 352;* 0 Auto, 19 SOE * - 353;*************************************************************** - 354 - 355||sm_powercycle_state_3||: - 356;* --------------------------------------------------------------------------* - 357;* r4_0 assigned to $O$C1 - 358$C$DW$20 .dwtag DW_TAG_variable - 359 .dwattr $C$DW$20, DW_AT_name("$O$C1") - 360 .dwattr $C$DW$20, DW_AT_TI_symbol_name("$O$C1") - 361 .dwattr $C$DW$20, DW_AT_type(*$C$DW$T$118) - 362 .dwattr $C$DW$20, DW_AT_location[DW_OP_reg16] - 363 - 364;* r7_0 assigned to $O$C2 - 365$C$DW$21 .dwtag DW_TAG_variable - 366 .dwattr $C$DW$21, DW_AT_name("$O$C2") - 367 .dwattr $C$DW$21, DW_AT_TI_symbol_name("$O$C2") - 368 .dwattr $C$DW$21, DW_AT_type(*$C$DW$T$117) - 369 .dwattr $C$DW$21, DW_AT_location[DW_OP_reg28] - 370 - 371;* r5_0 assigned to $O$C3 - 372$C$DW$22 .dwtag DW_TAG_variable - 373 .dwattr $C$DW$22, DW_AT_name("$O$C3") - 374 .dwattr $C$DW$22, DW_AT_TI_symbol_name("$O$C3") - 375 .dwattr $C$DW$22, DW_AT_type(*$C$DW$T$6) - 376 .dwattr $C$DW$22, DW_AT_location[DW_OP_reg20] - 377 - 378;* r6_0 assigned to $O$K3 - 379$C$DW$23 .dwtag DW_TAG_variable - 380 .dwattr $C$DW$23, DW_AT_name("$O$K3") - 381 .dwattr $C$DW$23, DW_AT_TI_symbol_name("$O$K3") - 382 .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$104) - 383 .dwattr $C$DW$23, DW_AT_location[DW_OP_reg24] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 8 - - 384 - 385;* r4_0 assigned to $O$K5 - 386$C$DW$24 .dwtag DW_TAG_variable - 387 .dwattr $C$DW$24, DW_AT_name("$O$K5") - 388 .dwattr $C$DW$24, DW_AT_TI_symbol_name("$O$K5") - 389 .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$118) - 390 .dwattr $C$DW$24, DW_AT_location[DW_OP_reg16] - 391 - 392;* r5_0 assigned to _tmpval - 393$C$DW$25 .dwtag DW_TAG_variable - 394 .dwattr $C$DW$25, DW_AT_name("_tmpval") - 395 .dwattr $C$DW$25, DW_AT_TI_symbol_name("_tmpval") - 396 .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$36) - 397 .dwattr $C$DW$25, DW_AT_location[DW_OP_reg20] - 398 - 399 .dwcfi cfa_offset, 0 - 400;*** 98 ----------------------- if ( (*(volatile struct $$fake25 *)(K$3 = (volatile struct $$fake25 - 401 00000000 0000000513E2E2 SUB r2, r2, 0x13 ; [ALU_PRU] - 402 .dwcfi cfa_offset, 19 - 403 00000004 000000E1006243 SBBO &r3.b2, r2, 0, 7 ; [ALU_PRU] - 404 .dwcfi save_reg_to_mem, 14, -19 - 405 .dwcfi save_reg_to_mem, 15, -18 - 406 .dwcfi save_reg_to_mem, 16, -17 - 407 .dwcfi save_reg_to_mem, 17, -16 - 408 .dwcfi save_reg_to_mem, 18, -15 - 409 .dwcfi save_reg_to_mem, 19, -14 - 410 .dwcfi save_reg_to_mem, 20, -13 - 411 .dwpsn file "pru1_statemachine_powercycle.c",line 98,column 2,is_stmt,isa 0 - 412;---------------------------------------------------------------------- - 413; 98 | if (!TIMEOUT_REACHED) - 414;---------------------------------------------------------------------- - 415 00000008 000000240000E4! LDI r4, ||timeout_target|| ; [ALU_PRU] |98| $O$C1,timeout_target - 416 0000000c 000000E107A286 SBBO &r6.b0, r2, 7, 12 ; [ALU_PRU] - 417 .dwcfi save_reg_to_mem, 24, -12 - 418 .dwcfi save_reg_to_mem, 25, -11 - 419 .dwcfi save_reg_to_mem, 26, -10 - 420 .dwcfi save_reg_to_mem, 27, -9 - 421 .dwcfi save_reg_to_mem, 28, -8 - 422 .dwcfi save_reg_to_mem, 29, -7 - 423 .dwcfi save_reg_to_mem, 30, -6 - 424 .dwcfi save_reg_to_mem, 31, -5 - 425 .dwcfi save_reg_to_mem, 32, -4 - 426 .dwcfi save_reg_to_mem, 33, -3 - 427 .dwcfi save_reg_to_mem, 34, -2 - 428 .dwcfi save_reg_to_mem, 35, -1 - 429 00000010 400086240002C6 LDI32 r6, 0x00024000 ; [ALU_PRU] |98| $O$K3 - 00000017 00000000004024 - 430 00000018 000000F1002480 LBBO &r0, r4, 0, 4 ; [ALU_PRU] |98| $O$C1 - 431 0000001c 000000F10C2681 LBBO &r1, r6, 12, 4 ; [ALU_PRU] |98| $O$K3 - 432 00000020 00000070E1E003 QBGE ||$C$L3||, r0, r1 ; [ALU_PRU] |98| - 433;* --------------------------------------------------------------------------* - 434;*** 99 ----------------------- return 0; - 435 .dwpsn file "pru1_statemachine_powercycle.c",line 99,column 3,is_stmt,isa 0 - 436;---------------------------------------------------------------------- - 437; 99 | return 0; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 9 - - 438;---------------------------------------------------------------------- - 439 00000024 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |99| - 440 00000028 00000021000000! JMP ||$C$L4|| ; [ALU_PRU] |99| - 441;* --------------------------------------------------------------------------* - 442 0000002c ||$C$L3||: - 443;*** -----------------------g3: - 444;*** 100 ----------------------- _tmpval = C$3 = (unsigned char)(*(C$2 = &buslatches+7)&0xef - 445;*** 100 ----------------------- buslatches_pru0_dataout((unsigned)C$3); - 446;*** 100 ----------------------- __R30 = 1792u; - 447;*** 100 ----------------------- *C$2 = _tmpval; - 448;*** 100 ----------------------- __delay_cycles(4u); - 449;*** 100 ----------------------- __R30 = 3840u; - 450;*** 101 ----------------------- *(volatile unsigned *)K$3 &= 0xfffffff7u; - 451;*** 101 ----------------------- (*(volatile struct $$fake25 *)K$3).$P$T16.CYCLE = 0u; - 452;*** 101 ----------------------- K$5 = C$1; - 453;*** 101 ----------------------- *K$5 = 0x1312ce8u; - 454;*** 101 ----------------------- *(volatile unsigned *)K$3 |= 0x8u; - 455;*** 103 ----------------------- sm_powercycle.state = &sm_powercycle_state_4; - 456;*** 104 ----------------------- do_event_initializationsignals(); - 457;*** 105 ----------------------- return 0; - 458 .dwpsn file "pru1_statemachine_powercycle.c",line 100,column 2,is_stmt,isa 0 - 459;---------------------------------------------------------------------- - 460; 100 | buslatches_setbits(7, BIT(4), 0); // ACLO deasserted - 461; 101 | TIMEOUT_SET(MILLISECS(POWERCYCLE_DELAY_MS)) - 462; 102 | ; // "power supply stabilizing" - 463;---------------------------------------------------------------------- - 464 0000002c 000000240007E7! LDI r7, ||buslatches||+7 ; [ALU_PRU] |100| $O$C2,buslatches - 465 00000030 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |100| $O$C2 - 466 00000034 00000011EF0005 AND r5.b0, r0.b0, 0xef ; [ALU_PRU] |100| $O$C3 - 467 00000038 000000100505EE MOV r14, r5.b0 ; [ALU_PRU] |100| $O$C3 - 468$C$DW$26 .dwtag DW_TAG_TI_branch - 469 .dwattr $C$DW$26, DW_AT_low_pc(0x00) - 470 .dwattr $C$DW$26, DW_AT_name("buslatches_pru0_dataout") - 471 .dwattr $C$DW$26, DW_AT_TI_call - 472 - 473 0000003c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |100| buslatches_pru0_dataout - 474 00000040 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |100| - 475 00000044 000000E1000705 SBBO &r5.b0, r7, 0, 1 ; [ALU_PRU] |100| $O$C2,_tmpval - 476 .newblock - 477 00000048 000188240000C8 LDI32 r8, 1 - 0000004f 00000000004024 - 478 00000050 0000000501E8E8 $1: SUB r8, r8, 1 - 479 00000054 0000006F00E8FF QBNE $1, r8, 0 ; [ALU_PRU] |100| - 480 00000058 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |100| - 481 .dwpsn file "pru1_statemachine_powercycle.c",line 103,column 2,is_stmt,isa 0 - 482;---------------------------------------------------------------------- - 483; 103 | sm_powercycle.state = &sm_powercycle_state_4; - 484;---------------------------------------------------------------------- - 485 0000005c 00000024000081! LDI r1.w0, $CODE(||sm_powercycle_state_4||) ; [ALU_PRU] |103| sm_powercycle_state_4 - 486 .dwpsn file "pru1_statemachine_powercycle.c",line 101,column 2,is_stmt,isa 0 - 487 00000060 000000F1002680 LBBO &r0, r6, 0, 4 ; [ALU_PRU] |101| $O$K3 - 488 00000064 0000001D03E0E0 CLR r0, r0, 0x00000003 ; [ALU_PRU] |101| - 489 00000068 000000E1002680 SBBO &r0, r6, 0, 4 ; [ALU_PRU] |101| $O$K3 - 490 0000006c 000000240000E0 LDI r0, 0x0000 ; [ALU_PRU] |101| - 491 00000070 000000E10C2680 SBBO &r0, r6, 12, 4 ; [ALU_PRU] |101| $O$K3 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 10 - - 492 00000074 2CE880240131C0 LDI32 r0, 0x01312ce8 ; [ALU_PRU] |101| - 0000007b 00000000004024 - 493 0000007c 000000E1002480 SBBO &r0, r4, 0, 4 ; [ALU_PRU] |101| $O$K5 - 494 00000080 000000F1002680 LBBO &r0, r6, 0, 4 ; [ALU_PRU] |101| $O$K3 - 495 00000084 0000001F03E0E0 SET r0, r0, 0x00000003 ; [ALU_PRU] |101| - 496 00000088 000000E1002680 SBBO &r0, r6, 0, 4 ; [ALU_PRU] |101| $O$K3 - 497 .dwpsn file "pru1_statemachine_powercycle.c",line 103,column 2,is_stmt,isa 0 - 498 0000008c 000000240000E0! LDI r0, ||sm_powercycle|| ; [ALU_PRU] |103| sm_powercycle - 499 00000090 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |103| - 500 .dwpsn file "pru1_statemachine_powercycle.c",line 104,column 2,is_stmt,isa 0 - 501;---------------------------------------------------------------------- - 502; 104 | do_event_initializationsignals() ; - 503;---------------------------------------------------------------------- - 504$C$DW$27 .dwtag DW_TAG_TI_branch - 505 .dwattr $C$DW$27, DW_AT_low_pc(0x00) - 506 .dwattr $C$DW$27, DW_AT_name("do_event_initializationsignals") - 507 .dwattr $C$DW$27, DW_AT_TI_call - 508 - 509 00000094 000000230000C3! JAL r3.w2, ||do_event_initializationsignals|| ; [ALU_PRU] |104| do_event_initializations - 510 .dwpsn file "pru1_statemachine_powercycle.c",line 105,column 2,is_stmt,isa 0 - 511;---------------------------------------------------------------------- - 512; 105 | return 0; - 513;---------------------------------------------------------------------- - 514 00000098 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |105| - 515;* --------------------------------------------------------------------------* - 516 0000009c ||$C$L4||: - 517 0000009c 000000F1006243 LBBO &r3.b2, r2, 0, 7 ; [ALU_PRU] - 518 .dwcfi restore_reg, 14 - 519 .dwcfi restore_reg, 15 - 520 .dwcfi restore_reg, 16 - 521 .dwcfi restore_reg, 17 - 522 .dwcfi restore_reg, 18 - 523 .dwcfi restore_reg, 19 - 524 .dwcfi restore_reg, 20 - 525 000000a0 000000F107A286 LBBO &r6.b0, r2, 7, 12 ; [ALU_PRU] - 526 .dwcfi restore_reg, 24 - 527 .dwcfi restore_reg, 25 - 528 .dwcfi restore_reg, 26 - 529 .dwcfi restore_reg, 27 - 530 .dwcfi restore_reg, 28 - 531 .dwcfi restore_reg, 29 - 532 .dwcfi restore_reg, 30 - 533 .dwcfi restore_reg, 31 - 534 .dwcfi restore_reg, 32 - 535 .dwcfi restore_reg, 33 - 536 .dwcfi restore_reg, 34 - 537 .dwcfi restore_reg, 35 - 538 000000a4 0000000113E2E2 ADD r2, r2, 0x13 ; [ALU_PRU] - 539 .dwcfi cfa_offset, 0 - 540$C$DW$28 .dwtag DW_TAG_TI_branch - 541 .dwattr $C$DW$28, DW_AT_low_pc(0x00) - 542 .dwattr $C$DW$28, DW_AT_TI_return - 543 - 544 000000a8 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 545 .dwattr $C$DW$19, DW_AT_TI_end_file("pru1_statemachine_powercycle.c") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 11 - - 546 .dwattr $C$DW$19, DW_AT_TI_end_line(0x6a) - 547 .dwattr $C$DW$19, DW_AT_TI_end_column(0x01) - 548 .dwendentry - 549 .dwendtag $C$DW$19 - 550 - 551 00000000 .sect ".text:sm_powercycle_state_2" - 552 .clink - 553 - 554$C$DW$29 .dwtag DW_TAG_subprogram - 555 .dwattr $C$DW$29, DW_AT_name("sm_powercycle_state_2") - 556 .dwattr $C$DW$29, DW_AT_low_pc(||sm_powercycle_state_2||) - 557 .dwattr $C$DW$29, DW_AT_high_pc(0x00) - 558 .dwattr $C$DW$29, DW_AT_TI_symbol_name("sm_powercycle_state_2") - 559 .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$36) - 560 .dwattr $C$DW$29, DW_AT_TI_begin_file("pru1_statemachine_powercycle.c") - 561 .dwattr $C$DW$29, DW_AT_TI_begin_line(0x55) - 562 .dwattr $C$DW$29, DW_AT_TI_begin_column(0x10) - 563 .dwattr $C$DW$29, DW_AT_decl_file("pru1_statemachine_powercycle.c") - 564 .dwattr $C$DW$29, DW_AT_decl_line(0x55) - 565 .dwattr $C$DW$29, DW_AT_decl_column(0x10) - 566 .dwattr $C$DW$29, DW_AT_TI_max_frame_size(0x13) - 567 .dwpsn file "pru1_statemachine_powercycle.c",line 85,column 40,is_stmt,address ||sm_powercycl - 568 - 569 .dwfde $C$DW$CIE, ||sm_powercycle_state_2|| - 570;---------------------------------------------------------------------- - 571; 85 | static uint8_t sm_powercycle_state_2() { - 572;---------------------------------------------------------------------- - 573 - 574;*************************************************************** - 575;* FNAME: sm_powercycle_state_2 FR SIZE: 19 * - 576;* * - 577;* FUNCTION ENVIRONMENT * - 578;* * - 579;* FUNCTION PROPERTIES * - 580;* 0 Auto, 19 SOE * - 581;*************************************************************** - 582 - 583||sm_powercycle_state_2||: - 584;* --------------------------------------------------------------------------* - 585;* r4_0 assigned to $O$C1 - 586$C$DW$30 .dwtag DW_TAG_variable - 587 .dwattr $C$DW$30, DW_AT_name("$O$C1") - 588 .dwattr $C$DW$30, DW_AT_TI_symbol_name("$O$C1") - 589 .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$118) - 590 .dwattr $C$DW$30, DW_AT_location[DW_OP_reg16] - 591 - 592;* r7_0 assigned to $O$C2 - 593$C$DW$31 .dwtag DW_TAG_variable - 594 .dwattr $C$DW$31, DW_AT_name("$O$C2") - 595 .dwattr $C$DW$31, DW_AT_TI_symbol_name("$O$C2") - 596 .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$117) - 597 .dwattr $C$DW$31, DW_AT_location[DW_OP_reg28] - 598 - 599;* r5_0 assigned to $O$C3 - 600$C$DW$32 .dwtag DW_TAG_variable - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 12 - - 601 .dwattr $C$DW$32, DW_AT_name("$O$C3") - 602 .dwattr $C$DW$32, DW_AT_TI_symbol_name("$O$C3") - 603 .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$6) - 604 .dwattr $C$DW$32, DW_AT_location[DW_OP_reg20] - 605 - 606;* r6_0 assigned to $O$K3 - 607$C$DW$33 .dwtag DW_TAG_variable - 608 .dwattr $C$DW$33, DW_AT_name("$O$K3") - 609 .dwattr $C$DW$33, DW_AT_TI_symbol_name("$O$K3") - 610 .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$104) - 611 .dwattr $C$DW$33, DW_AT_location[DW_OP_reg24] - 612 - 613;* r4_0 assigned to $O$K5 - 614$C$DW$34 .dwtag DW_TAG_variable - 615 .dwattr $C$DW$34, DW_AT_name("$O$K5") - 616 .dwattr $C$DW$34, DW_AT_TI_symbol_name("$O$K5") - 617 .dwattr $C$DW$34, DW_AT_type(*$C$DW$T$118) - 618 .dwattr $C$DW$34, DW_AT_location[DW_OP_reg16] - 619 - 620;* r5_0 assigned to _tmpval - 621$C$DW$35 .dwtag DW_TAG_variable - 622 .dwattr $C$DW$35, DW_AT_name("_tmpval") - 623 .dwattr $C$DW$35, DW_AT_TI_symbol_name("_tmpval") - 624 .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$36) - 625 .dwattr $C$DW$35, DW_AT_location[DW_OP_reg20] - 626 - 627 .dwcfi cfa_offset, 0 - 628;*** 86 ----------------------- if ( (*(volatile struct $$fake25 *)(K$3 = (volatile struct $$fake25 - 629 00000000 0000000513E2E2 SUB r2, r2, 0x13 ; [ALU_PRU] - 630 .dwcfi cfa_offset, 19 - 631 00000004 000000E1006243 SBBO &r3.b2, r2, 0, 7 ; [ALU_PRU] - 632 .dwcfi save_reg_to_mem, 14, -19 - 633 .dwcfi save_reg_to_mem, 15, -18 - 634 .dwcfi save_reg_to_mem, 16, -17 - 635 .dwcfi save_reg_to_mem, 17, -16 - 636 .dwcfi save_reg_to_mem, 18, -15 - 637 .dwcfi save_reg_to_mem, 19, -14 - 638 .dwcfi save_reg_to_mem, 20, -13 - 639 .dwpsn file "pru1_statemachine_powercycle.c",line 86,column 2,is_stmt,isa 0 - 640;---------------------------------------------------------------------- - 641; 86 | if (!TIMEOUT_REACHED) - 642;---------------------------------------------------------------------- - 643 00000008 000000240000E4! LDI r4, ||timeout_target|| ; [ALU_PRU] |86| $O$C1,timeout_target - 644 0000000c 000000E107A286 SBBO &r6.b0, r2, 7, 12 ; [ALU_PRU] - 645 .dwcfi save_reg_to_mem, 24, -12 - 646 .dwcfi save_reg_to_mem, 25, -11 - 647 .dwcfi save_reg_to_mem, 26, -10 - 648 .dwcfi save_reg_to_mem, 27, -9 - 649 .dwcfi save_reg_to_mem, 28, -8 - 650 .dwcfi save_reg_to_mem, 29, -7 - 651 .dwcfi save_reg_to_mem, 30, -6 - 652 .dwcfi save_reg_to_mem, 31, -5 - 653 .dwcfi save_reg_to_mem, 32, -4 - 654 .dwcfi save_reg_to_mem, 33, -3 - 655 .dwcfi save_reg_to_mem, 34, -2 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 13 - - 656 .dwcfi save_reg_to_mem, 35, -1 - 657 00000010 400086240002C6 LDI32 r6, 0x00024000 ; [ALU_PRU] |86| $O$K3 - 00000017 00000000004024 - 658 00000018 000000F1002480 LBBO &r0, r4, 0, 4 ; [ALU_PRU] |86| $O$C1 - 659 0000001c 000000F10C2681 LBBO &r1, r6, 12, 4 ; [ALU_PRU] |86| $O$K3 - 660 00000020 00000070E1E003 QBGE ||$C$L5||, r0, r1 ; [ALU_PRU] |86| - 661;* --------------------------------------------------------------------------* - 662;*** 87 ----------------------- return 0; - 663 .dwpsn file "pru1_statemachine_powercycle.c",line 87,column 3,is_stmt,isa 0 - 664;---------------------------------------------------------------------- - 665; 87 | return 0; - 666;---------------------------------------------------------------------- - 667 00000024 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |87| - 668 00000028 00000021000000! JMP ||$C$L6|| ; [ALU_PRU] |87| - 669;* --------------------------------------------------------------------------* - 670 0000002c ||$C$L5||: - 671;*** -----------------------g3: - 672;*** 88 ----------------------- _tmpval = C$3 = (unsigned char)(*(C$2 = &buslatches+7)|0x20); - 673;*** 88 ----------------------- buslatches_pru0_dataout((unsigned)C$3); - 674;*** 88 ----------------------- __R30 = 1792u; - 675;*** 88 ----------------------- *C$2 = _tmpval; - 676;*** 88 ----------------------- __delay_cycles(4u); - 677;*** 88 ----------------------- __R30 = 3840u; - 678;*** 89 ----------------------- *(volatile unsigned *)K$3 &= 0xfffffff7u; - 679;*** 89 ----------------------- (*(volatile struct $$fake25 *)K$3).$P$T16.CYCLE = 0u; - 680;*** 89 ----------------------- K$5 = C$1; - 681;*** 89 ----------------------- *K$5 = 0x1312ce8u; - 682;*** 89 ----------------------- *(volatile unsigned *)K$3 |= 0x8u; - 683;*** 91 ----------------------- sm_powercycle.state = &sm_powercycle_state_3; - 684;*** 92 ----------------------- do_event_initializationsignals(); - 685;*** 93 ----------------------- return 0; - 686 .dwpsn file "pru1_statemachine_powercycle.c",line 88,column 2,is_stmt,isa 0 - 687;---------------------------------------------------------------------- - 688; 88 | buslatches_setbits(7, BIT(5), BIT(5)); // DCLO asserted - 689; 89 | TIMEOUT_SET(MILLISECS(POWERCYCLE_DELAY_MS)) - 690; 90 | ; // system powered off - 691;---------------------------------------------------------------------- - 692 0000002c 000000240007E7! LDI r7, ||buslatches||+7 ; [ALU_PRU] |88| $O$C2,buslatches - 693 00000030 000000F1000700 LBBO &r0.b0, r7, 0, 1 ; [ALU_PRU] |88| $O$C2 - 694 00000034 0000001F050005 SET r5.b0, r0.b0, 0x00000005 ; [ALU_PRU] |88| $O$C3 - 695 00000038 000000100505EE MOV r14, r5.b0 ; [ALU_PRU] |88| $O$C3 - 696$C$DW$36 .dwtag DW_TAG_TI_branch - 697 .dwattr $C$DW$36, DW_AT_low_pc(0x00) - 698 .dwattr $C$DW$36, DW_AT_name("buslatches_pru0_dataout") - 699 .dwattr $C$DW$36, DW_AT_TI_call - 700 - 701 0000003c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |88| buslatches_pru0_dataout - 702 00000040 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |88| - 703 00000044 000000E1000705 SBBO &r5.b0, r7, 0, 1 ; [ALU_PRU] |88| $O$C2,_tmpval - 704 .newblock - 705 00000048 000188240000C8 LDI32 r8, 1 - 0000004f 00000000004024 - 706 00000050 0000000501E8E8 $1: SUB r8, r8, 1 - 707 00000054 0000006F00E8FF QBNE $1, r8, 0 ; [ALU_PRU] |88| - 708 00000058 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |88| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 14 - - 709 .dwpsn file "pru1_statemachine_powercycle.c",line 91,column 2,is_stmt,isa 0 - 710;---------------------------------------------------------------------- - 711; 91 | sm_powercycle.state = &sm_powercycle_state_3; - 712;---------------------------------------------------------------------- - 713 0000005c 00000024000081! LDI r1.w0, $CODE(||sm_powercycle_state_3||) ; [ALU_PRU] |91| sm_powercycle_state_3 - 714 .dwpsn file "pru1_statemachine_powercycle.c",line 89,column 2,is_stmt,isa 0 - 715 00000060 000000F1002680 LBBO &r0, r6, 0, 4 ; [ALU_PRU] |89| $O$K3 - 716 00000064 0000001D03E0E0 CLR r0, r0, 0x00000003 ; [ALU_PRU] |89| - 717 00000068 000000E1002680 SBBO &r0, r6, 0, 4 ; [ALU_PRU] |89| $O$K3 - 718 0000006c 000000240000E0 LDI r0, 0x0000 ; [ALU_PRU] |89| - 719 00000070 000000E10C2680 SBBO &r0, r6, 12, 4 ; [ALU_PRU] |89| $O$K3 - 720 00000074 2CE880240131C0 LDI32 r0, 0x01312ce8 ; [ALU_PRU] |89| - 0000007b 00000000004024 - 721 0000007c 000000E1002480 SBBO &r0, r4, 0, 4 ; [ALU_PRU] |89| $O$K5 - 722 00000080 000000F1002680 LBBO &r0, r6, 0, 4 ; [ALU_PRU] |89| $O$K3 - 723 00000084 0000001F03E0E0 SET r0, r0, 0x00000003 ; [ALU_PRU] |89| - 724 00000088 000000E1002680 SBBO &r0, r6, 0, 4 ; [ALU_PRU] |89| $O$K3 - 725 .dwpsn file "pru1_statemachine_powercycle.c",line 91,column 2,is_stmt,isa 0 - 726 0000008c 000000240000E0! LDI r0, ||sm_powercycle|| ; [ALU_PRU] |91| sm_powercycle - 727 00000090 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |91| - 728 .dwpsn file "pru1_statemachine_powercycle.c",line 92,column 2,is_stmt,isa 0 - 729;---------------------------------------------------------------------- - 730; 92 | do_event_initializationsignals() ; - 731;---------------------------------------------------------------------- - 732$C$DW$37 .dwtag DW_TAG_TI_branch - 733 .dwattr $C$DW$37, DW_AT_low_pc(0x00) - 734 .dwattr $C$DW$37, DW_AT_name("do_event_initializationsignals") - 735 .dwattr $C$DW$37, DW_AT_TI_call - 736 - 737 00000094 000000230000C3! JAL r3.w2, ||do_event_initializationsignals|| ; [ALU_PRU] |92| do_event_initializationsi - 738 .dwpsn file "pru1_statemachine_powercycle.c",line 93,column 2,is_stmt,isa 0 - 739;---------------------------------------------------------------------- - 740; 93 | return 0; - 741;---------------------------------------------------------------------- - 742 00000098 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |93| - 743;* --------------------------------------------------------------------------* - 744 0000009c ||$C$L6||: - 745 0000009c 000000F1006243 LBBO &r3.b2, r2, 0, 7 ; [ALU_PRU] - 746 .dwcfi restore_reg, 14 - 747 .dwcfi restore_reg, 15 - 748 .dwcfi restore_reg, 16 - 749 .dwcfi restore_reg, 17 - 750 .dwcfi restore_reg, 18 - 751 .dwcfi restore_reg, 19 - 752 .dwcfi restore_reg, 20 - 753 000000a0 000000F107A286 LBBO &r6.b0, r2, 7, 12 ; [ALU_PRU] - 754 .dwcfi restore_reg, 24 - 755 .dwcfi restore_reg, 25 - 756 .dwcfi restore_reg, 26 - 757 .dwcfi restore_reg, 27 - 758 .dwcfi restore_reg, 28 - 759 .dwcfi restore_reg, 29 - 760 .dwcfi restore_reg, 30 - 761 .dwcfi restore_reg, 31 - 762 .dwcfi restore_reg, 32 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 15 - - 763 .dwcfi restore_reg, 33 - 764 .dwcfi restore_reg, 34 - 765 .dwcfi restore_reg, 35 - 766 000000a4 0000000113E2E2 ADD r2, r2, 0x13 ; [ALU_PRU] - 767 .dwcfi cfa_offset, 0 - 768$C$DW$38 .dwtag DW_TAG_TI_branch - 769 .dwattr $C$DW$38, DW_AT_low_pc(0x00) - 770 .dwattr $C$DW$38, DW_AT_TI_return - 771 - 772 000000a8 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 773 .dwattr $C$DW$29, DW_AT_TI_end_file("pru1_statemachine_powercycle.c") - 774 .dwattr $C$DW$29, DW_AT_TI_end_line(0x5e) - 775 .dwattr $C$DW$29, DW_AT_TI_end_column(0x01) - 776 .dwendentry - 777 .dwendtag $C$DW$29 - 778 - 779 00000000 .sect ".text:sm_powercycle_state_1" - 780 .clink - 781 - 782$C$DW$39 .dwtag DW_TAG_subprogram - 783 .dwattr $C$DW$39, DW_AT_name("sm_powercycle_state_1") - 784 .dwattr $C$DW$39, DW_AT_low_pc(||sm_powercycle_state_1||) - 785 .dwattr $C$DW$39, DW_AT_high_pc(0x00) - 786 .dwattr $C$DW$39, DW_AT_TI_symbol_name("sm_powercycle_state_1") - 787 .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$36) - 788 .dwattr $C$DW$39, DW_AT_TI_begin_file("pru1_statemachine_powercycle.c") - 789 .dwattr $C$DW$39, DW_AT_TI_begin_line(0x4b) - 790 .dwattr $C$DW$39, DW_AT_TI_begin_column(0x10) - 791 .dwattr $C$DW$39, DW_AT_decl_file("pru1_statemachine_powercycle.c") - 792 .dwattr $C$DW$39, DW_AT_decl_line(0x4b) - 793 .dwattr $C$DW$39, DW_AT_decl_column(0x10) - 794 .dwattr $C$DW$39, DW_AT_TI_max_frame_size(0x0b) - 795 .dwpsn file "pru1_statemachine_powercycle.c",line 75,column 40,is_stmt,address ||sm_powercycl - 796 - 797 .dwfde $C$DW$CIE, ||sm_powercycle_state_1|| - 798;---------------------------------------------------------------------- - 799; 75 | static uint8_t sm_powercycle_state_1() { - 800;---------------------------------------------------------------------- - 801 - 802;*************************************************************** - 803;* FNAME: sm_powercycle_state_1 FR SIZE: 11 * - 804;* * - 805;* FUNCTION ENVIRONMENT * - 806;* * - 807;* FUNCTION PROPERTIES * - 808;* 0 Auto, 11 SOE * - 809;*************************************************************** - 810 - 811||sm_powercycle_state_1||: - 812;* --------------------------------------------------------------------------* - 813;* r0_0 assigned to $O$C1 - 814$C$DW$40 .dwtag DW_TAG_variable - 815 .dwattr $C$DW$40, DW_AT_name("$O$C1") - 816 .dwattr $C$DW$40, DW_AT_TI_symbol_name("$O$C1") - 817 .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$120) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 16 - - 818 .dwattr $C$DW$40, DW_AT_location[DW_OP_reg0] - 819 - 820;* r5_0 assigned to $O$C2 - 821$C$DW$41 .dwtag DW_TAG_variable - 822 .dwattr $C$DW$41, DW_AT_name("$O$C2") - 823 .dwattr $C$DW$41, DW_AT_TI_symbol_name("$O$C2") - 824 .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$117) - 825 .dwattr $C$DW$41, DW_AT_location[DW_OP_reg20] - 826 - 827;* r4_0 assigned to $O$C3 - 828$C$DW$42 .dwtag DW_TAG_variable - 829 .dwattr $C$DW$42, DW_AT_name("$O$C3") - 830 .dwattr $C$DW$42, DW_AT_TI_symbol_name("$O$C3") - 831 .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$6) - 832 .dwattr $C$DW$42, DW_AT_location[DW_OP_reg16] - 833 - 834;* r4_0 assigned to _tmpval - 835$C$DW$43 .dwtag DW_TAG_variable - 836 .dwattr $C$DW$43, DW_AT_name("_tmpval") - 837 .dwattr $C$DW$43, DW_AT_TI_symbol_name("_tmpval") - 838 .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$36) - 839 .dwattr $C$DW$43, DW_AT_location[DW_OP_reg16] - 840 - 841 .dwcfi cfa_offset, 0 - 842;*** 76 ----------------------- _tmpval = C$3 = (unsigned char)(*(C$2 = &buslatches+7)|0x10); - 843;*** 76 ----------------------- buslatches_pru0_dataout((unsigned)C$3); - 844;*** 76 ----------------------- __R30 = 1792u; - 845;*** 76 ----------------------- *C$2 = _tmpval; - 846;*** 76 ----------------------- __delay_cycles(4u); - 847;*** 76 ----------------------- __R30 = 3840u; - 848;*** 77 ----------------------- *(C$1 = (volatile struct $$fake16 *)0x24000u) &= 0xfffffff7u; - 849;*** 77 ----------------------- (*(volatile struct $$fake25 *)C$1).$P$T16.CYCLE = 0u; - 850;*** 77 ----------------------- timeout_target = 0x1312ce8u; - 851;*** 77 ----------------------- *C$1 |= 0x8u; - 852;*** 79 ----------------------- sm_powercycle.state = &sm_powercycle_state_2; - 853;*** 80 ----------------------- do_event_initializationsignals(); - 854;*** 81 ----------------------- return 0u; - 855 00000000 000000050BE2E2 SUB r2, r2, 0x0b ; [ALU_PRU] - 856 .dwcfi cfa_offset, 11 - 857 00000004 000000E1002243 SBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - 858 .dwcfi save_reg_to_mem, 14, -11 - 859 .dwcfi save_reg_to_mem, 15, -10 - 860 .dwcfi save_reg_to_mem, 16, -9 - 861 00000008 000000E1036285 SBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - 862 .dwcfi save_reg_to_mem, 20, -8 - 863 .dwcfi save_reg_to_mem, 21, -7 - 864 .dwcfi save_reg_to_mem, 22, -6 - 865 .dwcfi save_reg_to_mem, 23, -5 - 866 .dwcfi save_reg_to_mem, 24, -4 - 867 .dwcfi save_reg_to_mem, 25, -3 - 868 .dwcfi save_reg_to_mem, 26, -2 - 869 .dwcfi save_reg_to_mem, 27, -1 - 870 .dwpsn file "pru1_statemachine_powercycle.c",line 76,column 2,is_stmt,isa 0 - 871;---------------------------------------------------------------------- - 872; 76 | buslatches_setbits(7, BIT(4), BIT(4)); // ACLO asserted - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 17 - - 873;---------------------------------------------------------------------- - 874 0000000c 000000240007E5! LDI r5, ||buslatches||+7 ; [ALU_PRU] |76| $O$C2,buslatches - 875 00000010 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |76| $O$C2 - 876 00000014 0000001F040004 SET r4.b0, r0.b0, 0x00000004 ; [ALU_PRU] |76| $O$C3 - 877 00000018 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |76| $O$C3 - 878$C$DW$44 .dwtag DW_TAG_TI_branch - 879 .dwattr $C$DW$44, DW_AT_low_pc(0x00) - 880 .dwattr $C$DW$44, DW_AT_name("buslatches_pru0_dataout") - 881 .dwattr $C$DW$44, DW_AT_TI_call - 882 - 883 0000001c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |76| buslatches_pru0_dataout - 884 00000020 000000240700FE LDI r30, 0x0700 ; [ALU_PRU] |76| - 885 00000024 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |76| $O$C2,_tmpval - 886 .newblock - 887 00000028 000186240000C6 LDI32 r6, 1 - 0000002f 00000000004024 - 888 00000030 0000000501E6E6 $1: SUB r6, r6, 1 - 889 00000034 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |76| - 890 .dwpsn file "pru1_statemachine_powercycle.c",line 77,column 2,is_stmt,isa 0 - 891;---------------------------------------------------------------------- - 892; 77 | TIMEOUT_SET(MILLISECS(POWERCYCLE_DELAY_MS)) - 893;---------------------------------------------------------------------- - 894 00000038 400080240002C0 LDI32 r0, 0x00024000 ; [ALU_PRU] |77| $O$C1 - 0000003f 00000000004024 - 895 .dwpsn file "pru1_statemachine_powercycle.c",line 76,column 2,is_stmt,isa 0 - 896 00000040 000000240F00FE LDI r30, 0x0f00 ; [ALU_PRU] |76| - 897 .dwpsn file "pru1_statemachine_powercycle.c",line 77,column 2,is_stmt,isa 0 - 898;---------------------------------------------------------------------- - 899; 78 | ; // wait for DC power shutdown - 900;---------------------------------------------------------------------- - 901 00000044 000000240000EE! LDI r14, ||timeout_target|| ; [ALU_PRU] |77| timeout_target - 902 00000048 000000F1002081 LBBO &r1, r0, 0, 4 ; [ALU_PRU] |77| - 903 0000004c 0000001D03E1E1 CLR r1, r1, 0x00000003 ; [ALU_PRU] |77| - 904 00000050 000000E1002081 SBBO &r1, r0, 0, 4 ; [ALU_PRU] |77| - 905 00000054 000000240000E1 LDI r1, 0x0000 ; [ALU_PRU] |77| - 906 00000058 000000E10C2081 SBBO &r1, r0, 12, 4 ; [ALU_PRU] |77| $O$C1 - 907 0000005c 2CE881240131C1 LDI32 r1, 0x01312ce8 ; [ALU_PRU] |77| - 00000063 00000000004024 - 908 00000064 000000E1002E81 SBBO &r1, r14, 0, 4 ; [ALU_PRU] |77| - 909 00000068 000000F1002081 LBBO &r1, r0, 0, 4 ; [ALU_PRU] |77| $O$C1 - 910 0000006c 0000001F03E1E1 SET r1, r1, 0x00000003 ; [ALU_PRU] |77| - 911 00000070 000000E1002081 SBBO &r1, r0, 0, 4 ; [ALU_PRU] |77| $O$C1 - 912 .dwpsn file "pru1_statemachine_powercycle.c",line 79,column 2,is_stmt,isa 0 - 913;---------------------------------------------------------------------- - 914; 79 | sm_powercycle.state = &sm_powercycle_state_2; - 915;---------------------------------------------------------------------- - 916 00000074 00000024000081! LDI r1.w0, $CODE(||sm_powercycle_state_2||) ; [ALU_PRU] |79| sm_powercycle_state_2 - 917 00000078 000000240000E0! LDI r0, ||sm_powercycle|| ; [ALU_PRU] |79| sm_powercycle - 918 0000007c 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |79| - 919 .dwpsn file "pru1_statemachine_powercycle.c",line 80,column 2,is_stmt,isa 0 - 920;---------------------------------------------------------------------- - 921; 80 | do_event_initializationsignals() ; - 922;---------------------------------------------------------------------- - 923$C$DW$45 .dwtag DW_TAG_TI_branch - 924 .dwattr $C$DW$45, DW_AT_low_pc(0x00) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 18 - - 925 .dwattr $C$DW$45, DW_AT_name("do_event_initializationsignals") - 926 .dwattr $C$DW$45, DW_AT_TI_call - 927 - 928 00000080 000000230000C3! JAL r3.w2, ||do_event_initializationsignals|| ; [ALU_PRU] |80| do_event_initializationsi - 929 .dwpsn file "pru1_statemachine_powercycle.c",line 81,column 2,is_stmt,isa 0 - 930;---------------------------------------------------------------------- - 931; 81 | return 0; - 932;---------------------------------------------------------------------- - 933 00000084 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |81| - 934 00000088 000000F1002243 LBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - 935 .dwcfi restore_reg, 14 - 936 .dwcfi restore_reg, 15 - 937 .dwcfi restore_reg, 16 - 938 0000008c 000000F1036285 LBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - 939 .dwcfi restore_reg, 20 - 940 .dwcfi restore_reg, 21 - 941 .dwcfi restore_reg, 22 - 942 .dwcfi restore_reg, 23 - 943 .dwcfi restore_reg, 24 - 944 .dwcfi restore_reg, 25 - 945 .dwcfi restore_reg, 26 - 946 .dwcfi restore_reg, 27 - 947 00000090 000000010BE2E2 ADD r2, r2, 0x0b ; [ALU_PRU] - 948 .dwcfi cfa_offset, 0 - 949$C$DW$46 .dwtag DW_TAG_TI_branch - 950 .dwattr $C$DW$46, DW_AT_low_pc(0x00) - 951 .dwattr $C$DW$46, DW_AT_TI_return - 952 - 953 00000094 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 954 .dwattr $C$DW$39, DW_AT_TI_end_file("pru1_statemachine_powercycle.c") - 955 .dwattr $C$DW$39, DW_AT_TI_end_line(0x52) - 956 .dwattr $C$DW$39, DW_AT_TI_end_column(0x01) - 957 .dwendentry - 958 .dwendtag $C$DW$39 - 959 - 960 00000000 .sect ".text:sm_powercycle_start" - 961 .clink - 962 .global ||sm_powercycle_start|| - 963 - 964$C$DW$47 .dwtag DW_TAG_subprogram - 965 .dwattr $C$DW$47, DW_AT_name("sm_powercycle_start") - 966 .dwattr $C$DW$47, DW_AT_low_pc(||sm_powercycle_start||) - 967 .dwattr $C$DW$47, DW_AT_high_pc(0x00) - 968 .dwattr $C$DW$47, DW_AT_TI_symbol_name("sm_powercycle_start") - 969 .dwattr $C$DW$47, DW_AT_external - 970 .dwattr $C$DW$47, DW_AT_TI_begin_file("pru1_statemachine_powercycle.c") - 971 .dwattr $C$DW$47, DW_AT_TI_begin_line(0x41) - 972 .dwattr $C$DW$47, DW_AT_TI_begin_column(0x06) - 973 .dwattr $C$DW$47, DW_AT_decl_file("pru1_statemachine_powercycle.c") - 974 .dwattr $C$DW$47, DW_AT_decl_line(0x41) - 975 .dwattr $C$DW$47, DW_AT_decl_column(0x06) - 976 .dwattr $C$DW$47, DW_AT_TI_max_frame_size(0x00) - 977 .dwpsn file "pru1_statemachine_powercycle.c",line 65,column 28,is_stmt,address ||sm_powercycl - 978 - 979 .dwfde $C$DW$CIE, ||sm_powercycle_start|| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 19 - - 980;---------------------------------------------------------------------- - 981; 65 | void sm_powercycle_start() { - 982;---------------------------------------------------------------------- - 983 - 984;*************************************************************** - 985;* FNAME: sm_powercycle_start FR SIZE: 0 * - 986;* * - 987;* FUNCTION ENVIRONMENT * - 988;* * - 989;* FUNCTION PROPERTIES * - 990;* 0 Auto, 0 SOE * - 991;*************************************************************** - 992 - 993 00000000 ||sm_powercycle_start||: - 994;* --------------------------------------------------------------------------* - 995 .dwcfi cfa_offset, 0 - 996;*** 66 ----------------------- sm_powercycle.state = &sm_powercycle_state_1; - 997;*** ----------------------- return; - 998 .dwpsn file "pru1_statemachine_powercycle.c",line 66,column 2,is_stmt,isa 0 - 999;---------------------------------------------------------------------- - 1000; 66 | sm_powercycle.state = &sm_powercycle_state_1; - 1001; 67 | // next call to sm_slave.state() starts state machine - 1002;---------------------------------------------------------------------- - 1003 00000000 000000240000E0! LDI r0, ||sm_powercycle|| ; [ALU_PRU] |66| sm_powercycle - 1004 00000004 00000024000081! LDI r1.w0, $CODE(||sm_powercycle_state_1||) ; [ALU_PRU] |66| sm_powercycle_state_1 - 1005 00000008 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |66| - 1006$C$DW$48 .dwtag DW_TAG_TI_branch - 1007 .dwattr $C$DW$48, DW_AT_low_pc(0x00) - 1008 .dwattr $C$DW$48, DW_AT_TI_return - 1009 - 1010 0000000c 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 1011 .dwattr $C$DW$47, DW_AT_TI_end_file("pru1_statemachine_powercycle.c") - 1012 .dwattr $C$DW$47, DW_AT_TI_end_line(0x44) - 1013 .dwattr $C$DW$47, DW_AT_TI_end_column(0x01) - 1014 .dwendentry - 1015 .dwendtag $C$DW$47 - 1016 - 1017;***************************************************************************** - 1018;* UNDEFINED EXTERNAL REFERENCES * - 1019;***************************************************************************** - 1020 .global ||timeout_target|| - 1021 .global ||buslatches|| - 1022 .global ||buslatches_pru0_dataout|| - 1023 .global ||do_event_initializationsignals|| - 1024 - 1025;****************************************************************************** - 1026;* TYPE INFORMATION * - 1027;****************************************************************************** - 1028 - 1029$C$DW$T$19 .dwtag DW_TAG_structure_type - 1030 .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) - 1031$C$DW$49 .dwtag DW_TAG_member - 1032 .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$11) - 1033 .dwattr $C$DW$49, DW_AT_name("REVID") - 1034 .dwattr $C$DW$49, DW_AT_TI_symbol_name("REVID") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 20 - - 1035 .dwattr $C$DW$49, DW_AT_bit_offset(0x00) - 1036 .dwattr $C$DW$49, DW_AT_bit_size(0x20) - 1037 .dwattr $C$DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1038 .dwattr $C$DW$49, DW_AT_accessibility(DW_ACCESS_public) - 1039 .dwattr $C$DW$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1040 .dwattr $C$DW$49, DW_AT_decl_line(0x2d) - 1041 .dwattr $C$DW$49, DW_AT_decl_column(0x0d) - 1042 - 1043 .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1044 .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - 1045 .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - 1046 .dwendtag $C$DW$T$19 - 1047 - 1048$C$DW$T$55 .dwtag DW_TAG_volatile_type - 1049 .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$19) - 1050 - 1051 - 1052$C$DW$T$20 .dwtag DW_TAG_structure_type - 1053 .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) - 1054$C$DW$50 .dwtag DW_TAG_member - 1055 .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$11) - 1056 .dwattr $C$DW$50, DW_AT_name("IDLE_MODE") - 1057 .dwattr $C$DW$50, DW_AT_TI_symbol_name("IDLE_MODE") - 1058 .dwattr $C$DW$50, DW_AT_bit_offset(0x1e) - 1059 .dwattr $C$DW$50, DW_AT_bit_size(0x02) - 1060 .dwattr $C$DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1061 .dwattr $C$DW$50, DW_AT_accessibility(DW_ACCESS_public) - 1062 .dwattr $C$DW$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1063 .dwattr $C$DW$50, DW_AT_decl_line(0x37) - 1064 .dwattr $C$DW$50, DW_AT_decl_column(0x0d) - 1065 - 1066$C$DW$51 .dwtag DW_TAG_member - 1067 .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$11) - 1068 .dwattr $C$DW$51, DW_AT_name("STANDBY_MODE") - 1069 .dwattr $C$DW$51, DW_AT_TI_symbol_name("STANDBY_MODE") - 1070 .dwattr $C$DW$51, DW_AT_bit_offset(0x1c) - 1071 .dwattr $C$DW$51, DW_AT_bit_size(0x02) - 1072 .dwattr $C$DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1073 .dwattr $C$DW$51, DW_AT_accessibility(DW_ACCESS_public) - 1074 .dwattr $C$DW$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1075 .dwattr $C$DW$51, DW_AT_decl_line(0x38) - 1076 .dwattr $C$DW$51, DW_AT_decl_column(0x0d) - 1077 - 1078$C$DW$52 .dwtag DW_TAG_member - 1079 .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$11) - 1080 .dwattr $C$DW$52, DW_AT_name("STANDBY_INIT") - 1081 .dwattr $C$DW$52, DW_AT_TI_symbol_name("STANDBY_INIT") - 1082 .dwattr $C$DW$52, DW_AT_bit_offset(0x1b) - 1083 .dwattr $C$DW$52, DW_AT_bit_size(0x01) - 1084 .dwattr $C$DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1085 .dwattr $C$DW$52, DW_AT_accessibility(DW_ACCESS_public) - 1086 .dwattr $C$DW$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1087 .dwattr $C$DW$52, DW_AT_decl_line(0x39) - 1088 .dwattr $C$DW$52, DW_AT_decl_column(0x0d) - 1089 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 21 - - 1090$C$DW$53 .dwtag DW_TAG_member - 1091 .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$11) - 1092 .dwattr $C$DW$53, DW_AT_name("SUB_MWAIT") - 1093 .dwattr $C$DW$53, DW_AT_TI_symbol_name("SUB_MWAIT") - 1094 .dwattr $C$DW$53, DW_AT_bit_offset(0x1a) - 1095 .dwattr $C$DW$53, DW_AT_bit_size(0x01) - 1096 .dwattr $C$DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1097 .dwattr $C$DW$53, DW_AT_accessibility(DW_ACCESS_public) - 1098 .dwattr $C$DW$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1099 .dwattr $C$DW$53, DW_AT_decl_line(0x3a) - 1100 .dwattr $C$DW$53, DW_AT_decl_column(0x0d) - 1101 - 1102$C$DW$54 .dwtag DW_TAG_member - 1103 .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$11) - 1104 .dwattr $C$DW$54, DW_AT_name("rsvd6") - 1105 .dwattr $C$DW$54, DW_AT_TI_symbol_name("rsvd6") - 1106 .dwattr $C$DW$54, DW_AT_bit_offset(0x00) - 1107 .dwattr $C$DW$54, DW_AT_bit_size(0x1a) - 1108 .dwattr $C$DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1109 .dwattr $C$DW$54, DW_AT_accessibility(DW_ACCESS_public) - 1110 .dwattr $C$DW$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1111 .dwattr $C$DW$54, DW_AT_decl_line(0x3b) - 1112 .dwattr $C$DW$54, DW_AT_decl_column(0x0d) - 1113 - 1114 .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1115 .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - 1116 .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - 1117 .dwendtag $C$DW$T$20 - 1118 - 1119$C$DW$T$57 .dwtag DW_TAG_volatile_type - 1120 .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$20) - 1121 - 1122 - 1123$C$DW$T$21 .dwtag DW_TAG_structure_type - 1124 .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) - 1125$C$DW$55 .dwtag DW_TAG_member - 1126 .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$11) - 1127 .dwattr $C$DW$55, DW_AT_name("PRU0_GPI_MODE") - 1128 .dwattr $C$DW$55, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - 1129 .dwattr $C$DW$55, DW_AT_bit_offset(0x1e) - 1130 .dwattr $C$DW$55, DW_AT_bit_size(0x02) - 1131 .dwattr $C$DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1132 .dwattr $C$DW$55, DW_AT_accessibility(DW_ACCESS_public) - 1133 .dwattr $C$DW$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1134 .dwattr $C$DW$55, DW_AT_decl_line(0x45) - 1135 .dwattr $C$DW$55, DW_AT_decl_column(0x0d) - 1136 - 1137$C$DW$56 .dwtag DW_TAG_member - 1138 .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$11) - 1139 .dwattr $C$DW$56, DW_AT_name("PRU0_GPI_CLK_MODE") - 1140 .dwattr $C$DW$56, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - 1141 .dwattr $C$DW$56, DW_AT_bit_offset(0x1d) - 1142 .dwattr $C$DW$56, DW_AT_bit_size(0x01) - 1143 .dwattr $C$DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1144 .dwattr $C$DW$56, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 22 - - 1145 .dwattr $C$DW$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1146 .dwattr $C$DW$56, DW_AT_decl_line(0x46) - 1147 .dwattr $C$DW$56, DW_AT_decl_column(0x0d) - 1148 - 1149$C$DW$57 .dwtag DW_TAG_member - 1150 .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$11) - 1151 .dwattr $C$DW$57, DW_AT_name("PRU0_GPI_DIV0") - 1152 .dwattr $C$DW$57, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - 1153 .dwattr $C$DW$57, DW_AT_bit_offset(0x18) - 1154 .dwattr $C$DW$57, DW_AT_bit_size(0x05) - 1155 .dwattr $C$DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1156 .dwattr $C$DW$57, DW_AT_accessibility(DW_ACCESS_public) - 1157 .dwattr $C$DW$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1158 .dwattr $C$DW$57, DW_AT_decl_line(0x47) - 1159 .dwattr $C$DW$57, DW_AT_decl_column(0x0d) - 1160 - 1161$C$DW$58 .dwtag DW_TAG_member - 1162 .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$11) - 1163 .dwattr $C$DW$58, DW_AT_name("PRU0_GPI_DIV1") - 1164 .dwattr $C$DW$58, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - 1165 .dwattr $C$DW$58, DW_AT_bit_offset(0x13) - 1166 .dwattr $C$DW$58, DW_AT_bit_size(0x05) - 1167 .dwattr $C$DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1168 .dwattr $C$DW$58, DW_AT_accessibility(DW_ACCESS_public) - 1169 .dwattr $C$DW$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1170 .dwattr $C$DW$58, DW_AT_decl_line(0x48) - 1171 .dwattr $C$DW$58, DW_AT_decl_column(0x0d) - 1172 - 1173$C$DW$59 .dwtag DW_TAG_member - 1174 .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$11) - 1175 .dwattr $C$DW$59, DW_AT_name("PRU0_GPI_SB") - 1176 .dwattr $C$DW$59, DW_AT_TI_symbol_name("PRU0_GPI_SB") - 1177 .dwattr $C$DW$59, DW_AT_bit_offset(0x12) - 1178 .dwattr $C$DW$59, DW_AT_bit_size(0x01) - 1179 .dwattr $C$DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1180 .dwattr $C$DW$59, DW_AT_accessibility(DW_ACCESS_public) - 1181 .dwattr $C$DW$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1182 .dwattr $C$DW$59, DW_AT_decl_line(0x49) - 1183 .dwattr $C$DW$59, DW_AT_decl_column(0x0d) - 1184 - 1185$C$DW$60 .dwtag DW_TAG_member - 1186 .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$11) - 1187 .dwattr $C$DW$60, DW_AT_name("PRU0_GPO_MODE") - 1188 .dwattr $C$DW$60, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - 1189 .dwattr $C$DW$60, DW_AT_bit_offset(0x11) - 1190 .dwattr $C$DW$60, DW_AT_bit_size(0x01) - 1191 .dwattr $C$DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1192 .dwattr $C$DW$60, DW_AT_accessibility(DW_ACCESS_public) - 1193 .dwattr $C$DW$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1194 .dwattr $C$DW$60, DW_AT_decl_line(0x4a) - 1195 .dwattr $C$DW$60, DW_AT_decl_column(0x0d) - 1196 - 1197$C$DW$61 .dwtag DW_TAG_member - 1198 .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$11) - 1199 .dwattr $C$DW$61, DW_AT_name("PRU0_GPO_DIV0") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 23 - - 1200 .dwattr $C$DW$61, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - 1201 .dwattr $C$DW$61, DW_AT_bit_offset(0x0c) - 1202 .dwattr $C$DW$61, DW_AT_bit_size(0x05) - 1203 .dwattr $C$DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1204 .dwattr $C$DW$61, DW_AT_accessibility(DW_ACCESS_public) - 1205 .dwattr $C$DW$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1206 .dwattr $C$DW$61, DW_AT_decl_line(0x4b) - 1207 .dwattr $C$DW$61, DW_AT_decl_column(0x0d) - 1208 - 1209$C$DW$62 .dwtag DW_TAG_member - 1210 .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$11) - 1211 .dwattr $C$DW$62, DW_AT_name("PRU0_GPO_DIV1") - 1212 .dwattr $C$DW$62, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - 1213 .dwattr $C$DW$62, DW_AT_bit_offset(0x07) - 1214 .dwattr $C$DW$62, DW_AT_bit_size(0x05) - 1215 .dwattr $C$DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1216 .dwattr $C$DW$62, DW_AT_accessibility(DW_ACCESS_public) - 1217 .dwattr $C$DW$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1218 .dwattr $C$DW$62, DW_AT_decl_line(0x4c) - 1219 .dwattr $C$DW$62, DW_AT_decl_column(0x0d) - 1220 - 1221$C$DW$63 .dwtag DW_TAG_member - 1222 .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$11) - 1223 .dwattr $C$DW$63, DW_AT_name("PRU0_GPO_SH_SEL") - 1224 .dwattr $C$DW$63, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - 1225 .dwattr $C$DW$63, DW_AT_bit_offset(0x06) - 1226 .dwattr $C$DW$63, DW_AT_bit_size(0x01) - 1227 .dwattr $C$DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1228 .dwattr $C$DW$63, DW_AT_accessibility(DW_ACCESS_public) - 1229 .dwattr $C$DW$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1230 .dwattr $C$DW$63, DW_AT_decl_line(0x4d) - 1231 .dwattr $C$DW$63, DW_AT_decl_column(0x0d) - 1232 - 1233$C$DW$64 .dwtag DW_TAG_member - 1234 .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$11) - 1235 .dwattr $C$DW$64, DW_AT_name("rsvd26") - 1236 .dwattr $C$DW$64, DW_AT_TI_symbol_name("rsvd26") - 1237 .dwattr $C$DW$64, DW_AT_bit_offset(0x00) - 1238 .dwattr $C$DW$64, DW_AT_bit_size(0x06) - 1239 .dwattr $C$DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1240 .dwattr $C$DW$64, DW_AT_accessibility(DW_ACCESS_public) - 1241 .dwattr $C$DW$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1242 .dwattr $C$DW$64, DW_AT_decl_line(0x4e) - 1243 .dwattr $C$DW$64, DW_AT_decl_column(0x0d) - 1244 - 1245 .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1246 .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - 1247 .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - 1248 .dwendtag $C$DW$T$21 - 1249 - 1250$C$DW$T$59 .dwtag DW_TAG_volatile_type - 1251 .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$21) - 1252 - 1253 - 1254$C$DW$T$22 .dwtag DW_TAG_structure_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 24 - - 1255 .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) - 1256$C$DW$65 .dwtag DW_TAG_member - 1257 .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$11) - 1258 .dwattr $C$DW$65, DW_AT_name("PRU1_GPI_MODE") - 1259 .dwattr $C$DW$65, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - 1260 .dwattr $C$DW$65, DW_AT_bit_offset(0x1e) - 1261 .dwattr $C$DW$65, DW_AT_bit_size(0x02) - 1262 .dwattr $C$DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1263 .dwattr $C$DW$65, DW_AT_accessibility(DW_ACCESS_public) - 1264 .dwattr $C$DW$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1265 .dwattr $C$DW$65, DW_AT_decl_line(0x58) - 1266 .dwattr $C$DW$65, DW_AT_decl_column(0x0d) - 1267 - 1268$C$DW$66 .dwtag DW_TAG_member - 1269 .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$11) - 1270 .dwattr $C$DW$66, DW_AT_name("PRU1_GPI_CLK_MODE") - 1271 .dwattr $C$DW$66, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - 1272 .dwattr $C$DW$66, DW_AT_bit_offset(0x1d) - 1273 .dwattr $C$DW$66, DW_AT_bit_size(0x01) - 1274 .dwattr $C$DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1275 .dwattr $C$DW$66, DW_AT_accessibility(DW_ACCESS_public) - 1276 .dwattr $C$DW$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1277 .dwattr $C$DW$66, DW_AT_decl_line(0x59) - 1278 .dwattr $C$DW$66, DW_AT_decl_column(0x0d) - 1279 - 1280$C$DW$67 .dwtag DW_TAG_member - 1281 .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$11) - 1282 .dwattr $C$DW$67, DW_AT_name("PRU1_GPI_DIV0") - 1283 .dwattr $C$DW$67, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - 1284 .dwattr $C$DW$67, DW_AT_bit_offset(0x18) - 1285 .dwattr $C$DW$67, DW_AT_bit_size(0x05) - 1286 .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1287 .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - 1288 .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1289 .dwattr $C$DW$67, DW_AT_decl_line(0x5a) - 1290 .dwattr $C$DW$67, DW_AT_decl_column(0x0d) - 1291 - 1292$C$DW$68 .dwtag DW_TAG_member - 1293 .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$11) - 1294 .dwattr $C$DW$68, DW_AT_name("PRU1_GPI_DIV1") - 1295 .dwattr $C$DW$68, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - 1296 .dwattr $C$DW$68, DW_AT_bit_offset(0x13) - 1297 .dwattr $C$DW$68, DW_AT_bit_size(0x05) - 1298 .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1299 .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - 1300 .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1301 .dwattr $C$DW$68, DW_AT_decl_line(0x5b) - 1302 .dwattr $C$DW$68, DW_AT_decl_column(0x0d) - 1303 - 1304$C$DW$69 .dwtag DW_TAG_member - 1305 .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$11) - 1306 .dwattr $C$DW$69, DW_AT_name("PRU1_GPI_SB") - 1307 .dwattr $C$DW$69, DW_AT_TI_symbol_name("PRU1_GPI_SB") - 1308 .dwattr $C$DW$69, DW_AT_bit_offset(0x12) - 1309 .dwattr $C$DW$69, DW_AT_bit_size(0x01) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 25 - - 1310 .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1311 .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - 1312 .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1313 .dwattr $C$DW$69, DW_AT_decl_line(0x5c) - 1314 .dwattr $C$DW$69, DW_AT_decl_column(0x0d) - 1315 - 1316$C$DW$70 .dwtag DW_TAG_member - 1317 .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$11) - 1318 .dwattr $C$DW$70, DW_AT_name("PRU1_GPO_MODE") - 1319 .dwattr $C$DW$70, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - 1320 .dwattr $C$DW$70, DW_AT_bit_offset(0x11) - 1321 .dwattr $C$DW$70, DW_AT_bit_size(0x01) - 1322 .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1323 .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - 1324 .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1325 .dwattr $C$DW$70, DW_AT_decl_line(0x5d) - 1326 .dwattr $C$DW$70, DW_AT_decl_column(0x0d) - 1327 - 1328$C$DW$71 .dwtag DW_TAG_member - 1329 .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$11) - 1330 .dwattr $C$DW$71, DW_AT_name("PRU1_GPO_DIV0") - 1331 .dwattr $C$DW$71, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - 1332 .dwattr $C$DW$71, DW_AT_bit_offset(0x0c) - 1333 .dwattr $C$DW$71, DW_AT_bit_size(0x05) - 1334 .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1335 .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - 1336 .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1337 .dwattr $C$DW$71, DW_AT_decl_line(0x5e) - 1338 .dwattr $C$DW$71, DW_AT_decl_column(0x0d) - 1339 - 1340$C$DW$72 .dwtag DW_TAG_member - 1341 .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - 1342 .dwattr $C$DW$72, DW_AT_name("PRU1_GPO_DIV1") - 1343 .dwattr $C$DW$72, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - 1344 .dwattr $C$DW$72, DW_AT_bit_offset(0x07) - 1345 .dwattr $C$DW$72, DW_AT_bit_size(0x05) - 1346 .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1347 .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - 1348 .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1349 .dwattr $C$DW$72, DW_AT_decl_line(0x5f) - 1350 .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - 1351 - 1352$C$DW$73 .dwtag DW_TAG_member - 1353 .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - 1354 .dwattr $C$DW$73, DW_AT_name("PRU1_GPO_SH_SEL") - 1355 .dwattr $C$DW$73, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - 1356 .dwattr $C$DW$73, DW_AT_bit_offset(0x06) - 1357 .dwattr $C$DW$73, DW_AT_bit_size(0x01) - 1358 .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1359 .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - 1360 .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1361 .dwattr $C$DW$73, DW_AT_decl_line(0x60) - 1362 .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - 1363 - 1364$C$DW$74 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 26 - - 1365 .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - 1366 .dwattr $C$DW$74, DW_AT_name("rsvd26") - 1367 .dwattr $C$DW$74, DW_AT_TI_symbol_name("rsvd26") - 1368 .dwattr $C$DW$74, DW_AT_bit_offset(0x00) - 1369 .dwattr $C$DW$74, DW_AT_bit_size(0x06) - 1370 .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1371 .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - 1372 .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1373 .dwattr $C$DW$74, DW_AT_decl_line(0x61) - 1374 .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - 1375 - 1376 .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1377 .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - 1378 .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - 1379 .dwendtag $C$DW$T$22 - 1380 - 1381$C$DW$T$61 .dwtag DW_TAG_volatile_type - 1382 .dwattr $C$DW$T$61, DW_AT_type(*$C$DW$T$22) - 1383 - 1384 - 1385$C$DW$T$23 .dwtag DW_TAG_structure_type - 1386 .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) - 1387$C$DW$75 .dwtag DW_TAG_member - 1388 .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - 1389 .dwattr $C$DW$75, DW_AT_name("PRU0_CLK_STOP_REQ") - 1390 .dwattr $C$DW$75, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - 1391 .dwattr $C$DW$75, DW_AT_bit_offset(0x1f) - 1392 .dwattr $C$DW$75, DW_AT_bit_size(0x01) - 1393 .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1394 .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - 1395 .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1396 .dwattr $C$DW$75, DW_AT_decl_line(0x6b) - 1397 .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - 1398 - 1399$C$DW$76 .dwtag DW_TAG_member - 1400 .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - 1401 .dwattr $C$DW$76, DW_AT_name("PRU0_CLK_STOP_ACK") - 1402 .dwattr $C$DW$76, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - 1403 .dwattr $C$DW$76, DW_AT_bit_offset(0x1e) - 1404 .dwattr $C$DW$76, DW_AT_bit_size(0x01) - 1405 .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1406 .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - 1407 .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1408 .dwattr $C$DW$76, DW_AT_decl_line(0x6c) - 1409 .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - 1410 - 1411$C$DW$77 .dwtag DW_TAG_member - 1412 .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - 1413 .dwattr $C$DW$77, DW_AT_name("PRU0_CLK_EN") - 1414 .dwattr $C$DW$77, DW_AT_TI_symbol_name("PRU0_CLK_EN") - 1415 .dwattr $C$DW$77, DW_AT_bit_offset(0x1d) - 1416 .dwattr $C$DW$77, DW_AT_bit_size(0x01) - 1417 .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1418 .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - 1419 .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 27 - - 1420 .dwattr $C$DW$77, DW_AT_decl_line(0x6d) - 1421 .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - 1422 - 1423$C$DW$78 .dwtag DW_TAG_member - 1424 .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - 1425 .dwattr $C$DW$78, DW_AT_name("PRU1_CLK_STOP_REQ") - 1426 .dwattr $C$DW$78, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - 1427 .dwattr $C$DW$78, DW_AT_bit_offset(0x1c) - 1428 .dwattr $C$DW$78, DW_AT_bit_size(0x01) - 1429 .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1430 .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - 1431 .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1432 .dwattr $C$DW$78, DW_AT_decl_line(0x6e) - 1433 .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - 1434 - 1435$C$DW$79 .dwtag DW_TAG_member - 1436 .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - 1437 .dwattr $C$DW$79, DW_AT_name("PRU1_CLK_STOP_ACK") - 1438 .dwattr $C$DW$79, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - 1439 .dwattr $C$DW$79, DW_AT_bit_offset(0x1b) - 1440 .dwattr $C$DW$79, DW_AT_bit_size(0x01) - 1441 .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1442 .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - 1443 .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1444 .dwattr $C$DW$79, DW_AT_decl_line(0x6f) - 1445 .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - 1446 - 1447$C$DW$80 .dwtag DW_TAG_member - 1448 .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - 1449 .dwattr $C$DW$80, DW_AT_name("PRU1_CLK_EN") - 1450 .dwattr $C$DW$80, DW_AT_TI_symbol_name("PRU1_CLK_EN") - 1451 .dwattr $C$DW$80, DW_AT_bit_offset(0x1a) - 1452 .dwattr $C$DW$80, DW_AT_bit_size(0x01) - 1453 .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1454 .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - 1455 .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1456 .dwattr $C$DW$80, DW_AT_decl_line(0x70) - 1457 .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - 1458 - 1459$C$DW$81 .dwtag DW_TAG_member - 1460 .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - 1461 .dwattr $C$DW$81, DW_AT_name("INTC_CLK_STOP_REQ") - 1462 .dwattr $C$DW$81, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - 1463 .dwattr $C$DW$81, DW_AT_bit_offset(0x19) - 1464 .dwattr $C$DW$81, DW_AT_bit_size(0x01) - 1465 .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1466 .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - 1467 .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1468 .dwattr $C$DW$81, DW_AT_decl_line(0x71) - 1469 .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - 1470 - 1471$C$DW$82 .dwtag DW_TAG_member - 1472 .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - 1473 .dwattr $C$DW$82, DW_AT_name("INTC_CLK_STOP_ACK") - 1474 .dwattr $C$DW$82, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 28 - - 1475 .dwattr $C$DW$82, DW_AT_bit_offset(0x18) - 1476 .dwattr $C$DW$82, DW_AT_bit_size(0x01) - 1477 .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1478 .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - 1479 .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1480 .dwattr $C$DW$82, DW_AT_decl_line(0x72) - 1481 .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - 1482 - 1483$C$DW$83 .dwtag DW_TAG_member - 1484 .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - 1485 .dwattr $C$DW$83, DW_AT_name("INTC_CLK_EN") - 1486 .dwattr $C$DW$83, DW_AT_TI_symbol_name("INTC_CLK_EN") - 1487 .dwattr $C$DW$83, DW_AT_bit_offset(0x17) - 1488 .dwattr $C$DW$83, DW_AT_bit_size(0x01) - 1489 .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1490 .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - 1491 .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1492 .dwattr $C$DW$83, DW_AT_decl_line(0x73) - 1493 .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - 1494 - 1495$C$DW$84 .dwtag DW_TAG_member - 1496 .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - 1497 .dwattr $C$DW$84, DW_AT_name("UART_CLK_STOP_REQ") - 1498 .dwattr $C$DW$84, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - 1499 .dwattr $C$DW$84, DW_AT_bit_offset(0x16) - 1500 .dwattr $C$DW$84, DW_AT_bit_size(0x01) - 1501 .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1502 .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - 1503 .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1504 .dwattr $C$DW$84, DW_AT_decl_line(0x74) - 1505 .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - 1506 - 1507$C$DW$85 .dwtag DW_TAG_member - 1508 .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$11) - 1509 .dwattr $C$DW$85, DW_AT_name("UART_CLK_STOP_ACK") - 1510 .dwattr $C$DW$85, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - 1511 .dwattr $C$DW$85, DW_AT_bit_offset(0x15) - 1512 .dwattr $C$DW$85, DW_AT_bit_size(0x01) - 1513 .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1514 .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - 1515 .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1516 .dwattr $C$DW$85, DW_AT_decl_line(0x75) - 1517 .dwattr $C$DW$85, DW_AT_decl_column(0x0d) - 1518 - 1519$C$DW$86 .dwtag DW_TAG_member - 1520 .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$11) - 1521 .dwattr $C$DW$86, DW_AT_name("UART_CLK_EN") - 1522 .dwattr $C$DW$86, DW_AT_TI_symbol_name("UART_CLK_EN") - 1523 .dwattr $C$DW$86, DW_AT_bit_offset(0x14) - 1524 .dwattr $C$DW$86, DW_AT_bit_size(0x01) - 1525 .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1526 .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - 1527 .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1528 .dwattr $C$DW$86, DW_AT_decl_line(0x76) - 1529 .dwattr $C$DW$86, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 29 - - 1530 - 1531$C$DW$87 .dwtag DW_TAG_member - 1532 .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$11) - 1533 .dwattr $C$DW$87, DW_AT_name("ECAP_CLK_STOP_REQ") - 1534 .dwattr $C$DW$87, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - 1535 .dwattr $C$DW$87, DW_AT_bit_offset(0x13) - 1536 .dwattr $C$DW$87, DW_AT_bit_size(0x01) - 1537 .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1538 .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - 1539 .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1540 .dwattr $C$DW$87, DW_AT_decl_line(0x77) - 1541 .dwattr $C$DW$87, DW_AT_decl_column(0x0d) - 1542 - 1543$C$DW$88 .dwtag DW_TAG_member - 1544 .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$11) - 1545 .dwattr $C$DW$88, DW_AT_name("ECAP_CLK_STOP_ACK") - 1546 .dwattr $C$DW$88, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - 1547 .dwattr $C$DW$88, DW_AT_bit_offset(0x12) - 1548 .dwattr $C$DW$88, DW_AT_bit_size(0x01) - 1549 .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1550 .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - 1551 .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1552 .dwattr $C$DW$88, DW_AT_decl_line(0x78) - 1553 .dwattr $C$DW$88, DW_AT_decl_column(0x0d) - 1554 - 1555$C$DW$89 .dwtag DW_TAG_member - 1556 .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$11) - 1557 .dwattr $C$DW$89, DW_AT_name("ECAP_CLK_EN") - 1558 .dwattr $C$DW$89, DW_AT_TI_symbol_name("ECAP_CLK_EN") - 1559 .dwattr $C$DW$89, DW_AT_bit_offset(0x11) - 1560 .dwattr $C$DW$89, DW_AT_bit_size(0x01) - 1561 .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1562 .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - 1563 .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1564 .dwattr $C$DW$89, DW_AT_decl_line(0x79) - 1565 .dwattr $C$DW$89, DW_AT_decl_column(0x0d) - 1566 - 1567$C$DW$90 .dwtag DW_TAG_member - 1568 .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$11) - 1569 .dwattr $C$DW$90, DW_AT_name("IEP_CLK_STOP_REQ") - 1570 .dwattr $C$DW$90, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - 1571 .dwattr $C$DW$90, DW_AT_bit_offset(0x10) - 1572 .dwattr $C$DW$90, DW_AT_bit_size(0x01) - 1573 .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1574 .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - 1575 .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1576 .dwattr $C$DW$90, DW_AT_decl_line(0x7a) - 1577 .dwattr $C$DW$90, DW_AT_decl_column(0x0d) - 1578 - 1579$C$DW$91 .dwtag DW_TAG_member - 1580 .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$11) - 1581 .dwattr $C$DW$91, DW_AT_name("IEP_CLK_STOP_ACK") - 1582 .dwattr $C$DW$91, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - 1583 .dwattr $C$DW$91, DW_AT_bit_offset(0x0f) - 1584 .dwattr $C$DW$91, DW_AT_bit_size(0x01) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 30 - - 1585 .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1586 .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - 1587 .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1588 .dwattr $C$DW$91, DW_AT_decl_line(0x7b) - 1589 .dwattr $C$DW$91, DW_AT_decl_column(0x0d) - 1590 - 1591$C$DW$92 .dwtag DW_TAG_member - 1592 .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$11) - 1593 .dwattr $C$DW$92, DW_AT_name("IEP_CLK_EN") - 1594 .dwattr $C$DW$92, DW_AT_TI_symbol_name("IEP_CLK_EN") - 1595 .dwattr $C$DW$92, DW_AT_bit_offset(0x0e) - 1596 .dwattr $C$DW$92, DW_AT_bit_size(0x01) - 1597 .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1598 .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - 1599 .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1600 .dwattr $C$DW$92, DW_AT_decl_line(0x7c) - 1601 .dwattr $C$DW$92, DW_AT_decl_column(0x0d) - 1602 - 1603$C$DW$93 .dwtag DW_TAG_member - 1604 .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$11) - 1605 .dwattr $C$DW$93, DW_AT_name("rsvd18") - 1606 .dwattr $C$DW$93, DW_AT_TI_symbol_name("rsvd18") - 1607 .dwattr $C$DW$93, DW_AT_bit_offset(0x00) - 1608 .dwattr $C$DW$93, DW_AT_bit_size(0x0e) - 1609 .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1610 .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - 1611 .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1612 .dwattr $C$DW$93, DW_AT_decl_line(0x7d) - 1613 .dwattr $C$DW$93, DW_AT_decl_column(0x0d) - 1614 - 1615 .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1616 .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - 1617 .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - 1618 .dwendtag $C$DW$T$23 - 1619 - 1620$C$DW$T$63 .dwtag DW_TAG_volatile_type - 1621 .dwattr $C$DW$T$63, DW_AT_type(*$C$DW$T$23) - 1622 - 1623 - 1624$C$DW$T$24 .dwtag DW_TAG_structure_type - 1625 .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) - 1626$C$DW$94 .dwtag DW_TAG_member - 1627 .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$11) - 1628 .dwattr $C$DW$94, DW_AT_name("PRU0_IMEM_PE_RAW") - 1629 .dwattr $C$DW$94, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - 1630 .dwattr $C$DW$94, DW_AT_bit_offset(0x1c) - 1631 .dwattr $C$DW$94, DW_AT_bit_size(0x04) - 1632 .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1633 .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - 1634 .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1635 .dwattr $C$DW$94, DW_AT_decl_line(0x87) - 1636 .dwattr $C$DW$94, DW_AT_decl_column(0x0d) - 1637 - 1638$C$DW$95 .dwtag DW_TAG_member - 1639 .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 31 - - 1640 .dwattr $C$DW$95, DW_AT_name("PRU0_DMEM_PE_RAW") - 1641 .dwattr $C$DW$95, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - 1642 .dwattr $C$DW$95, DW_AT_bit_offset(0x18) - 1643 .dwattr $C$DW$95, DW_AT_bit_size(0x04) - 1644 .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1645 .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - 1646 .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1647 .dwattr $C$DW$95, DW_AT_decl_line(0x88) - 1648 .dwattr $C$DW$95, DW_AT_decl_column(0x0d) - 1649 - 1650$C$DW$96 .dwtag DW_TAG_member - 1651 .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$11) - 1652 .dwattr $C$DW$96, DW_AT_name("PRU1_IMEM_PE_RAW") - 1653 .dwattr $C$DW$96, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - 1654 .dwattr $C$DW$96, DW_AT_bit_offset(0x14) - 1655 .dwattr $C$DW$96, DW_AT_bit_size(0x04) - 1656 .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1657 .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - 1658 .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1659 .dwattr $C$DW$96, DW_AT_decl_line(0x89) - 1660 .dwattr $C$DW$96, DW_AT_decl_column(0x0d) - 1661 - 1662$C$DW$97 .dwtag DW_TAG_member - 1663 .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$11) - 1664 .dwattr $C$DW$97, DW_AT_name("PRU1_DMEM_PE_RAW") - 1665 .dwattr $C$DW$97, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - 1666 .dwattr $C$DW$97, DW_AT_bit_offset(0x10) - 1667 .dwattr $C$DW$97, DW_AT_bit_size(0x04) - 1668 .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1669 .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - 1670 .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1671 .dwattr $C$DW$97, DW_AT_decl_line(0x8a) - 1672 .dwattr $C$DW$97, DW_AT_decl_column(0x0d) - 1673 - 1674$C$DW$98 .dwtag DW_TAG_member - 1675 .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$11) - 1676 .dwattr $C$DW$98, DW_AT_name("RAM_PE_RAW") - 1677 .dwattr $C$DW$98, DW_AT_TI_symbol_name("RAM_PE_RAW") - 1678 .dwattr $C$DW$98, DW_AT_bit_offset(0x0c) - 1679 .dwattr $C$DW$98, DW_AT_bit_size(0x04) - 1680 .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1681 .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - 1682 .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1683 .dwattr $C$DW$98, DW_AT_decl_line(0x8b) - 1684 .dwattr $C$DW$98, DW_AT_decl_column(0x0d) - 1685 - 1686$C$DW$99 .dwtag DW_TAG_member - 1687 .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - 1688 .dwattr $C$DW$99, DW_AT_name("rsvd20") - 1689 .dwattr $C$DW$99, DW_AT_TI_symbol_name("rsvd20") - 1690 .dwattr $C$DW$99, DW_AT_bit_offset(0x00) - 1691 .dwattr $C$DW$99, DW_AT_bit_size(0x0c) - 1692 .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1693 .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - 1694 .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 32 - - 1695 .dwattr $C$DW$99, DW_AT_decl_line(0x8c) - 1696 .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - 1697 - 1698 .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1699 .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - 1700 .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - 1701 .dwendtag $C$DW$T$24 - 1702 - 1703$C$DW$T$65 .dwtag DW_TAG_volatile_type - 1704 .dwattr $C$DW$T$65, DW_AT_type(*$C$DW$T$24) - 1705 - 1706 - 1707$C$DW$T$25 .dwtag DW_TAG_structure_type - 1708 .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) - 1709$C$DW$100 .dwtag DW_TAG_member - 1710 .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - 1711 .dwattr $C$DW$100, DW_AT_name("PRU0_IMEM_PE") - 1712 .dwattr $C$DW$100, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - 1713 .dwattr $C$DW$100, DW_AT_bit_offset(0x1c) - 1714 .dwattr $C$DW$100, DW_AT_bit_size(0x04) - 1715 .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1716 .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - 1717 .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1718 .dwattr $C$DW$100, DW_AT_decl_line(0x96) - 1719 .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - 1720 - 1721$C$DW$101 .dwtag DW_TAG_member - 1722 .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - 1723 .dwattr $C$DW$101, DW_AT_name("PRU0_DMEM_PE") - 1724 .dwattr $C$DW$101, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - 1725 .dwattr $C$DW$101, DW_AT_bit_offset(0x18) - 1726 .dwattr $C$DW$101, DW_AT_bit_size(0x04) - 1727 .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1728 .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - 1729 .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1730 .dwattr $C$DW$101, DW_AT_decl_line(0x97) - 1731 .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - 1732 - 1733$C$DW$102 .dwtag DW_TAG_member - 1734 .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - 1735 .dwattr $C$DW$102, DW_AT_name("PRU1_IMEM_PE") - 1736 .dwattr $C$DW$102, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - 1737 .dwattr $C$DW$102, DW_AT_bit_offset(0x14) - 1738 .dwattr $C$DW$102, DW_AT_bit_size(0x04) - 1739 .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1740 .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - 1741 .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1742 .dwattr $C$DW$102, DW_AT_decl_line(0x98) - 1743 .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - 1744 - 1745$C$DW$103 .dwtag DW_TAG_member - 1746 .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - 1747 .dwattr $C$DW$103, DW_AT_name("PRU1_DMEM_PE") - 1748 .dwattr $C$DW$103, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - 1749 .dwattr $C$DW$103, DW_AT_bit_offset(0x10) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 33 - - 1750 .dwattr $C$DW$103, DW_AT_bit_size(0x04) - 1751 .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1752 .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - 1753 .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1754 .dwattr $C$DW$103, DW_AT_decl_line(0x99) - 1755 .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - 1756 - 1757$C$DW$104 .dwtag DW_TAG_member - 1758 .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - 1759 .dwattr $C$DW$104, DW_AT_name("RAM_PE") - 1760 .dwattr $C$DW$104, DW_AT_TI_symbol_name("RAM_PE") - 1761 .dwattr $C$DW$104, DW_AT_bit_offset(0x0c) - 1762 .dwattr $C$DW$104, DW_AT_bit_size(0x04) - 1763 .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1764 .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - 1765 .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1766 .dwattr $C$DW$104, DW_AT_decl_line(0x9a) - 1767 .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - 1768 - 1769$C$DW$105 .dwtag DW_TAG_member - 1770 .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - 1771 .dwattr $C$DW$105, DW_AT_name("rsvd20") - 1772 .dwattr $C$DW$105, DW_AT_TI_symbol_name("rsvd20") - 1773 .dwattr $C$DW$105, DW_AT_bit_offset(0x00) - 1774 .dwattr $C$DW$105, DW_AT_bit_size(0x0c) - 1775 .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1776 .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - 1777 .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1778 .dwattr $C$DW$105, DW_AT_decl_line(0x9b) - 1779 .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - 1780 - 1781 .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1782 .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - 1783 .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - 1784 .dwendtag $C$DW$T$25 - 1785 - 1786$C$DW$T$67 .dwtag DW_TAG_volatile_type - 1787 .dwattr $C$DW$T$67, DW_AT_type(*$C$DW$T$25) - 1788 - 1789 - 1790$C$DW$T$26 .dwtag DW_TAG_structure_type - 1791 .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) - 1792$C$DW$106 .dwtag DW_TAG_member - 1793 .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - 1794 .dwattr $C$DW$106, DW_AT_name("PRU0_IMEM_PE_SET") - 1795 .dwattr $C$DW$106, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - 1796 .dwattr $C$DW$106, DW_AT_bit_offset(0x1c) - 1797 .dwattr $C$DW$106, DW_AT_bit_size(0x04) - 1798 .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1799 .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - 1800 .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1801 .dwattr $C$DW$106, DW_AT_decl_line(0xa4) - 1802 .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - 1803 - 1804$C$DW$107 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 34 - - 1805 .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - 1806 .dwattr $C$DW$107, DW_AT_name("PRU0_DMEM_PE_SET") - 1807 .dwattr $C$DW$107, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - 1808 .dwattr $C$DW$107, DW_AT_bit_offset(0x18) - 1809 .dwattr $C$DW$107, DW_AT_bit_size(0x04) - 1810 .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1811 .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - 1812 .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1813 .dwattr $C$DW$107, DW_AT_decl_line(0xa5) - 1814 .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - 1815 - 1816$C$DW$108 .dwtag DW_TAG_member - 1817 .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - 1818 .dwattr $C$DW$108, DW_AT_name("PRU1_IMEM_PE_SET") - 1819 .dwattr $C$DW$108, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - 1820 .dwattr $C$DW$108, DW_AT_bit_offset(0x14) - 1821 .dwattr $C$DW$108, DW_AT_bit_size(0x04) - 1822 .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1823 .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - 1824 .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1825 .dwattr $C$DW$108, DW_AT_decl_line(0xa6) - 1826 .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - 1827 - 1828$C$DW$109 .dwtag DW_TAG_member - 1829 .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - 1830 .dwattr $C$DW$109, DW_AT_name("PRU1_DMEM_PE_SET") - 1831 .dwattr $C$DW$109, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - 1832 .dwattr $C$DW$109, DW_AT_bit_offset(0x10) - 1833 .dwattr $C$DW$109, DW_AT_bit_size(0x04) - 1834 .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1835 .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - 1836 .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1837 .dwattr $C$DW$109, DW_AT_decl_line(0xa7) - 1838 .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - 1839 - 1840$C$DW$110 .dwtag DW_TAG_member - 1841 .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - 1842 .dwattr $C$DW$110, DW_AT_name("RAM_PE_SET") - 1843 .dwattr $C$DW$110, DW_AT_TI_symbol_name("RAM_PE_SET") - 1844 .dwattr $C$DW$110, DW_AT_bit_offset(0x0c) - 1845 .dwattr $C$DW$110, DW_AT_bit_size(0x04) - 1846 .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1847 .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - 1848 .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1849 .dwattr $C$DW$110, DW_AT_decl_line(0xa8) - 1850 .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - 1851 - 1852$C$DW$111 .dwtag DW_TAG_member - 1853 .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - 1854 .dwattr $C$DW$111, DW_AT_name("rsvd20") - 1855 .dwattr $C$DW$111, DW_AT_TI_symbol_name("rsvd20") - 1856 .dwattr $C$DW$111, DW_AT_bit_offset(0x00) - 1857 .dwattr $C$DW$111, DW_AT_bit_size(0x0c) - 1858 .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1859 .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 35 - - 1860 .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1861 .dwattr $C$DW$111, DW_AT_decl_line(0xa9) - 1862 .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - 1863 - 1864 .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1865 .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - 1866 .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - 1867 .dwendtag $C$DW$T$26 - 1868 - 1869$C$DW$T$69 .dwtag DW_TAG_volatile_type - 1870 .dwattr $C$DW$T$69, DW_AT_type(*$C$DW$T$26) - 1871 - 1872 - 1873$C$DW$T$27 .dwtag DW_TAG_structure_type - 1874 .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) - 1875$C$DW$112 .dwtag DW_TAG_member - 1876 .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - 1877 .dwattr $C$DW$112, DW_AT_name("PRU0_IMEM_PE_CLR") - 1878 .dwattr $C$DW$112, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - 1879 .dwattr $C$DW$112, DW_AT_bit_offset(0x1c) - 1880 .dwattr $C$DW$112, DW_AT_bit_size(0x04) - 1881 .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1882 .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - 1883 .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1884 .dwattr $C$DW$112, DW_AT_decl_line(0xb3) - 1885 .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - 1886 - 1887$C$DW$113 .dwtag DW_TAG_member - 1888 .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - 1889 .dwattr $C$DW$113, DW_AT_name("PRU0_DMEM_PE_CLR") - 1890 .dwattr $C$DW$113, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - 1891 .dwattr $C$DW$113, DW_AT_bit_offset(0x18) - 1892 .dwattr $C$DW$113, DW_AT_bit_size(0x04) - 1893 .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1894 .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - 1895 .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1896 .dwattr $C$DW$113, DW_AT_decl_line(0xb4) - 1897 .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - 1898 - 1899$C$DW$114 .dwtag DW_TAG_member - 1900 .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - 1901 .dwattr $C$DW$114, DW_AT_name("PRU1_IMEM_PE_CLR") - 1902 .dwattr $C$DW$114, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - 1903 .dwattr $C$DW$114, DW_AT_bit_offset(0x14) - 1904 .dwattr $C$DW$114, DW_AT_bit_size(0x04) - 1905 .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1906 .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - 1907 .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1908 .dwattr $C$DW$114, DW_AT_decl_line(0xb5) - 1909 .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - 1910 - 1911$C$DW$115 .dwtag DW_TAG_member - 1912 .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - 1913 .dwattr $C$DW$115, DW_AT_name("PRU1_DMEM_PE_CLR") - 1914 .dwattr $C$DW$115, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 36 - - 1915 .dwattr $C$DW$115, DW_AT_bit_offset(0x10) - 1916 .dwattr $C$DW$115, DW_AT_bit_size(0x04) - 1917 .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1918 .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - 1919 .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1920 .dwattr $C$DW$115, DW_AT_decl_line(0xb6) - 1921 .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - 1922 - 1923$C$DW$116 .dwtag DW_TAG_member - 1924 .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - 1925 .dwattr $C$DW$116, DW_AT_name("rsvd16") - 1926 .dwattr $C$DW$116, DW_AT_TI_symbol_name("rsvd16") - 1927 .dwattr $C$DW$116, DW_AT_bit_offset(0x00) - 1928 .dwattr $C$DW$116, DW_AT_bit_size(0x10) - 1929 .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1930 .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - 1931 .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1932 .dwattr $C$DW$116, DW_AT_decl_line(0xb7) - 1933 .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - 1934 - 1935 .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1936 .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - 1937 .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - 1938 .dwendtag $C$DW$T$27 - 1939 - 1940$C$DW$T$71 .dwtag DW_TAG_volatile_type - 1941 .dwattr $C$DW$T$71, DW_AT_type(*$C$DW$T$27) - 1942 - 1943 - 1944$C$DW$T$28 .dwtag DW_TAG_structure_type - 1945 .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) - 1946$C$DW$117 .dwtag DW_TAG_member - 1947 .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$11) - 1948 .dwattr $C$DW$117, DW_AT_name("PMAO_PRU0") - 1949 .dwattr $C$DW$117, DW_AT_TI_symbol_name("PMAO_PRU0") - 1950 .dwattr $C$DW$117, DW_AT_bit_offset(0x1f) - 1951 .dwattr $C$DW$117, DW_AT_bit_size(0x01) - 1952 .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1953 .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - 1954 .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1955 .dwattr $C$DW$117, DW_AT_decl_line(0xc4) - 1956 .dwattr $C$DW$117, DW_AT_decl_column(0x0d) - 1957 - 1958$C$DW$118 .dwtag DW_TAG_member - 1959 .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$11) - 1960 .dwattr $C$DW$118, DW_AT_name("PMAO_PRU1") - 1961 .dwattr $C$DW$118, DW_AT_TI_symbol_name("PMAO_PRU1") - 1962 .dwattr $C$DW$118, DW_AT_bit_offset(0x1e) - 1963 .dwattr $C$DW$118, DW_AT_bit_size(0x01) - 1964 .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1965 .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - 1966 .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1967 .dwattr $C$DW$118, DW_AT_decl_line(0xc5) - 1968 .dwattr $C$DW$118, DW_AT_decl_column(0x0d) - 1969 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 37 - - 1970$C$DW$119 .dwtag DW_TAG_member - 1971 .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$11) - 1972 .dwattr $C$DW$119, DW_AT_name("rsvd2") - 1973 .dwattr $C$DW$119, DW_AT_TI_symbol_name("rsvd2") - 1974 .dwattr $C$DW$119, DW_AT_bit_offset(0x00) - 1975 .dwattr $C$DW$119, DW_AT_bit_size(0x1e) - 1976 .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1977 .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - 1978 .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1979 .dwattr $C$DW$119, DW_AT_decl_line(0xc6) - 1980 .dwattr $C$DW$119, DW_AT_decl_column(0x0d) - 1981 - 1982 .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1983 .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - 1984 .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - 1985 .dwendtag $C$DW$T$28 - 1986 - 1987$C$DW$T$73 .dwtag DW_TAG_volatile_type - 1988 .dwattr $C$DW$T$73, DW_AT_type(*$C$DW$T$28) - 1989 - 1990 - 1991$C$DW$T$29 .dwtag DW_TAG_structure_type - 1992 .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) - 1993$C$DW$120 .dwtag DW_TAG_member - 1994 .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$11) - 1995 .dwattr $C$DW$120, DW_AT_name("OCP_EN") - 1996 .dwattr $C$DW$120, DW_AT_TI_symbol_name("OCP_EN") - 1997 .dwattr $C$DW$120, DW_AT_bit_offset(0x1f) - 1998 .dwattr $C$DW$120, DW_AT_bit_size(0x01) - 1999 .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2000 .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - 2001 .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2002 .dwattr $C$DW$120, DW_AT_decl_line(0xd3) - 2003 .dwattr $C$DW$120, DW_AT_decl_column(0x0d) - 2004 - 2005$C$DW$121 .dwtag DW_TAG_member - 2006 .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$11) - 2007 .dwattr $C$DW$121, DW_AT_name("rsvd1") - 2008 .dwattr $C$DW$121, DW_AT_TI_symbol_name("rsvd1") - 2009 .dwattr $C$DW$121, DW_AT_bit_offset(0x00) - 2010 .dwattr $C$DW$121, DW_AT_bit_size(0x1f) - 2011 .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2012 .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - 2013 .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2014 .dwattr $C$DW$121, DW_AT_decl_line(0xd4) - 2015 .dwattr $C$DW$121, DW_AT_decl_column(0x0d) - 2016 - 2017 .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2018 .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - 2019 .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - 2020 .dwendtag $C$DW$T$29 - 2021 - 2022$C$DW$T$75 .dwtag DW_TAG_volatile_type - 2023 .dwattr $C$DW$T$75, DW_AT_type(*$C$DW$T$29) - 2024 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 38 - - 2025 - 2026$C$DW$T$30 .dwtag DW_TAG_structure_type - 2027 .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) - 2028$C$DW$122 .dwtag DW_TAG_member - 2029 .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$11) - 2030 .dwattr $C$DW$122, DW_AT_name("PRU1_PAD_HP_EN") - 2031 .dwattr $C$DW$122, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - 2032 .dwattr $C$DW$122, DW_AT_bit_offset(0x1f) - 2033 .dwattr $C$DW$122, DW_AT_bit_size(0x01) - 2034 .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2035 .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - 2036 .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2037 .dwattr $C$DW$122, DW_AT_decl_line(0xde) - 2038 .dwattr $C$DW$122, DW_AT_decl_column(0x0d) - 2039 - 2040$C$DW$123 .dwtag DW_TAG_member - 2041 .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$11) - 2042 .dwattr $C$DW$123, DW_AT_name("XFR_SHIFT_EN") - 2043 .dwattr $C$DW$123, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - 2044 .dwattr $C$DW$123, DW_AT_bit_offset(0x1e) - 2045 .dwattr $C$DW$123, DW_AT_bit_size(0x01) - 2046 .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2047 .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - 2048 .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2049 .dwattr $C$DW$123, DW_AT_decl_line(0xdf) - 2050 .dwattr $C$DW$123, DW_AT_decl_column(0x0d) - 2051 - 2052$C$DW$124 .dwtag DW_TAG_member - 2053 .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$11) - 2054 .dwattr $C$DW$124, DW_AT_name("rsvd2") - 2055 .dwattr $C$DW$124, DW_AT_TI_symbol_name("rsvd2") - 2056 .dwattr $C$DW$124, DW_AT_bit_offset(0x00) - 2057 .dwattr $C$DW$124, DW_AT_bit_size(0x1e) - 2058 .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2059 .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - 2060 .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2061 .dwattr $C$DW$124, DW_AT_decl_line(0xe0) - 2062 .dwattr $C$DW$124, DW_AT_decl_column(0x0d) - 2063 - 2064 .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2065 .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - 2066 .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - 2067 .dwendtag $C$DW$T$30 - 2068 - 2069$C$DW$T$77 .dwtag DW_TAG_volatile_type - 2070 .dwattr $C$DW$T$77, DW_AT_type(*$C$DW$T$30) - 2071 - 2072 - 2073$C$DW$T$31 .dwtag DW_TAG_structure_type - 2074 .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) - 2075$C$DW$125 .dwtag DW_TAG_member - 2076 .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$11) - 2077 .dwattr $C$DW$125, DW_AT_name("PIN_MUX_SEL") - 2078 .dwattr $C$DW$125, DW_AT_TI_symbol_name("PIN_MUX_SEL") - 2079 .dwattr $C$DW$125, DW_AT_bit_offset(0x18) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 39 - - 2080 .dwattr $C$DW$125, DW_AT_bit_size(0x08) - 2081 .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2082 .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - 2083 .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2084 .dwattr $C$DW$125, DW_AT_decl_line(0xec) - 2085 .dwattr $C$DW$125, DW_AT_decl_column(0x0d) - 2086 - 2087$C$DW$126 .dwtag DW_TAG_member - 2088 .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$11) - 2089 .dwattr $C$DW$126, DW_AT_name("rsvd2") - 2090 .dwattr $C$DW$126, DW_AT_TI_symbol_name("rsvd2") - 2091 .dwattr $C$DW$126, DW_AT_bit_offset(0x00) - 2092 .dwattr $C$DW$126, DW_AT_bit_size(0x18) - 2093 .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2094 .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - 2095 .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2096 .dwattr $C$DW$126, DW_AT_decl_line(0xed) - 2097 .dwattr $C$DW$126, DW_AT_decl_column(0x0d) - 2098 - 2099 .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2100 .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - 2101 .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - 2102 .dwendtag $C$DW$T$31 - 2103 - 2104$C$DW$T$79 .dwtag DW_TAG_volatile_type - 2105 .dwattr $C$DW$T$79, DW_AT_type(*$C$DW$T$31) - 2106 - 2107 - 2108$C$DW$T$35 .dwtag DW_TAG_structure_type - 2109 .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) - 2110$C$DW$127 .dwtag DW_TAG_member - 2111 .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$56) - 2112 .dwattr $C$DW$127, DW_AT_name("$P$T0") - 2113 .dwattr $C$DW$127, DW_AT_TI_symbol_name("$P$T0") - 2114 .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2115 .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - 2116 .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2117 .dwattr $C$DW$127, DW_AT_decl_line(0x29) - 2118 .dwattr $C$DW$127, DW_AT_decl_column(0x02) - 2119 - 2120$C$DW$128 .dwtag DW_TAG_member - 2121 .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$58) - 2122 .dwattr $C$DW$128, DW_AT_name("$P$T1") - 2123 .dwattr $C$DW$128, DW_AT_TI_symbol_name("$P$T1") - 2124 .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2125 .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - 2126 .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2127 .dwattr $C$DW$128, DW_AT_decl_line(0x33) - 2128 .dwattr $C$DW$128, DW_AT_decl_column(0x02) - 2129 - 2130$C$DW$129 .dwtag DW_TAG_member - 2131 .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$60) - 2132 .dwattr $C$DW$129, DW_AT_name("$P$T2") - 2133 .dwattr $C$DW$129, DW_AT_TI_symbol_name("$P$T2") - 2134 .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 40 - - 2135 .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - 2136 .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2137 .dwattr $C$DW$129, DW_AT_decl_line(0x41) - 2138 .dwattr $C$DW$129, DW_AT_decl_column(0x02) - 2139 - 2140$C$DW$130 .dwtag DW_TAG_member - 2141 .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$62) - 2142 .dwattr $C$DW$130, DW_AT_name("$P$T3") - 2143 .dwattr $C$DW$130, DW_AT_TI_symbol_name("$P$T3") - 2144 .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 2145 .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - 2146 .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2147 .dwattr $C$DW$130, DW_AT_decl_line(0x54) - 2148 .dwattr $C$DW$130, DW_AT_decl_column(0x02) - 2149 - 2150$C$DW$131 .dwtag DW_TAG_member - 2151 .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$64) - 2152 .dwattr $C$DW$131, DW_AT_name("$P$T4") - 2153 .dwattr $C$DW$131, DW_AT_TI_symbol_name("$P$T4") - 2154 .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 2155 .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - 2156 .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2157 .dwattr $C$DW$131, DW_AT_decl_line(0x67) - 2158 .dwattr $C$DW$131, DW_AT_decl_column(0x02) - 2159 - 2160$C$DW$132 .dwtag DW_TAG_member - 2161 .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$66) - 2162 .dwattr $C$DW$132, DW_AT_name("$P$T5") - 2163 .dwattr $C$DW$132, DW_AT_TI_symbol_name("$P$T5") - 2164 .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - 2165 .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - 2166 .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2167 .dwattr $C$DW$132, DW_AT_decl_line(0x83) - 2168 .dwattr $C$DW$132, DW_AT_decl_column(0x02) - 2169 - 2170$C$DW$133 .dwtag DW_TAG_member - 2171 .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$68) - 2172 .dwattr $C$DW$133, DW_AT_name("$P$T6") - 2173 .dwattr $C$DW$133, DW_AT_TI_symbol_name("$P$T6") - 2174 .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 2175 .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - 2176 .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2177 .dwattr $C$DW$133, DW_AT_decl_line(0x92) - 2178 .dwattr $C$DW$133, DW_AT_decl_column(0x02) - 2179 - 2180$C$DW$134 .dwtag DW_TAG_member - 2181 .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$70) - 2182 .dwattr $C$DW$134, DW_AT_name("$P$T7") - 2183 .dwattr $C$DW$134, DW_AT_TI_symbol_name("$P$T7") - 2184 .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - 2185 .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - 2186 .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2187 .dwattr $C$DW$134, DW_AT_decl_line(0xa0) - 2188 .dwattr $C$DW$134, DW_AT_decl_column(0x02) - 2189 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 41 - - 2190$C$DW$135 .dwtag DW_TAG_member - 2191 .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$72) - 2192 .dwattr $C$DW$135, DW_AT_name("$P$T8") - 2193 .dwattr $C$DW$135, DW_AT_TI_symbol_name("$P$T8") - 2194 .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 2195 .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - 2196 .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2197 .dwattr $C$DW$135, DW_AT_decl_line(0xaf) - 2198 .dwattr $C$DW$135, DW_AT_decl_column(0x02) - 2199 - 2200$C$DW$136 .dwtag DW_TAG_member - 2201 .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$32) - 2202 .dwattr $C$DW$136, DW_AT_name("rsvd24") - 2203 .dwattr $C$DW$136, DW_AT_TI_symbol_name("rsvd24") - 2204 .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - 2205 .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - 2206 .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2207 .dwattr $C$DW$136, DW_AT_decl_line(0xbc) - 2208 .dwattr $C$DW$136, DW_AT_decl_column(0x0b) - 2209 - 2210$C$DW$137 .dwtag DW_TAG_member - 2211 .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$74) - 2212 .dwattr $C$DW$137, DW_AT_name("$P$T9") - 2213 .dwattr $C$DW$137, DW_AT_TI_symbol_name("$P$T9") - 2214 .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - 2215 .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - 2216 .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2217 .dwattr $C$DW$137, DW_AT_decl_line(0xc0) - 2218 .dwattr $C$DW$137, DW_AT_decl_column(0x02) - 2219 - 2220$C$DW$138 .dwtag DW_TAG_member - 2221 .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$33) - 2222 .dwattr $C$DW$138, DW_AT_name("rsvd2c") - 2223 .dwattr $C$DW$138, DW_AT_TI_symbol_name("rsvd2c") - 2224 .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - 2225 .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - 2226 .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2227 .dwattr $C$DW$138, DW_AT_decl_line(0xcb) - 2228 .dwattr $C$DW$138, DW_AT_decl_column(0x0b) - 2229 - 2230$C$DW$139 .dwtag DW_TAG_member - 2231 .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$76) - 2232 .dwattr $C$DW$139, DW_AT_name("$P$T10") - 2233 .dwattr $C$DW$139, DW_AT_TI_symbol_name("$P$T10") - 2234 .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - 2235 .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - 2236 .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2237 .dwattr $C$DW$139, DW_AT_decl_line(0xcf) - 2238 .dwattr $C$DW$139, DW_AT_decl_column(0x02) - 2239 - 2240$C$DW$140 .dwtag DW_TAG_member - 2241 .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$78) - 2242 .dwattr $C$DW$140, DW_AT_name("$P$T11") - 2243 .dwattr $C$DW$140, DW_AT_TI_symbol_name("$P$T11") - 2244 .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 42 - - 2245 .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - 2246 .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2247 .dwattr $C$DW$140, DW_AT_decl_line(0xda) - 2248 .dwattr $C$DW$140, DW_AT_decl_column(0x02) - 2249 - 2250$C$DW$141 .dwtag DW_TAG_member - 2251 .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$34) - 2252 .dwattr $C$DW$141, DW_AT_name("rsvd38") - 2253 .dwattr $C$DW$141, DW_AT_TI_symbol_name("rsvd38") - 2254 .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - 2255 .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - 2256 .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2257 .dwattr $C$DW$141, DW_AT_decl_line(0xe5) - 2258 .dwattr $C$DW$141, DW_AT_decl_column(0x0b) - 2259 - 2260$C$DW$142 .dwtag DW_TAG_member - 2261 .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$80) - 2262 .dwattr $C$DW$142, DW_AT_name("$P$T12") - 2263 .dwattr $C$DW$142, DW_AT_TI_symbol_name("$P$T12") - 2264 .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - 2265 .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - 2266 .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2267 .dwattr $C$DW$142, DW_AT_decl_line(0xe8) - 2268 .dwattr $C$DW$142, DW_AT_decl_column(0x02) - 2269 - 2270 .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2271 .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - 2272 .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - 2273 .dwendtag $C$DW$T$35 - 2274 - 2275$C$DW$T$99 .dwtag DW_TAG_typedef - 2276 .dwattr $C$DW$T$99, DW_AT_name("pruCfg") - 2277 .dwattr $C$DW$T$99, DW_AT_type(*$C$DW$T$35) - 2278 .dwattr $C$DW$T$99, DW_AT_language(DW_LANG_C) - 2279 .dwattr $C$DW$T$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2280 .dwattr $C$DW$T$99, DW_AT_decl_line(0xf0) - 2281 .dwattr $C$DW$T$99, DW_AT_decl_column(0x03) - 2282 - 2283$C$DW$T$100 .dwtag DW_TAG_volatile_type - 2284 .dwattr $C$DW$T$100, DW_AT_type(*$C$DW$T$99) - 2285 - 2286 - 2287$C$DW$T$38 .dwtag DW_TAG_structure_type - 2288 .dwattr $C$DW$T$38, DW_AT_byte_size(0x10) - 2289$C$DW$143 .dwtag DW_TAG_member - 2290 .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$37) - 2291 .dwattr $C$DW$143, DW_AT_name("cur_reg_val") - 2292 .dwattr $C$DW$143, DW_AT_TI_symbol_name("cur_reg_val") - 2293 .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2294 .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - 2295 .dwattr $C$DW$143, DW_AT_decl_file("pru1_buslatches.h") - 2296 .dwattr $C$DW$143, DW_AT_decl_line(0x22) - 2297 .dwattr $C$DW$143, DW_AT_decl_column(0x0a) - 2298 - 2299$C$DW$144 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 43 - - 2300 .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$37) - 2301 .dwattr $C$DW$144, DW_AT_name("bidi_bitwidth") - 2302 .dwattr $C$DW$144, DW_AT_TI_symbol_name("bidi_bitwidth") - 2303 .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2304 .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - 2305 .dwattr $C$DW$144, DW_AT_decl_file("pru1_buslatches.h") - 2306 .dwattr $C$DW$144, DW_AT_decl_line(0x26) - 2307 .dwattr $C$DW$144, DW_AT_decl_column(0x0a) - 2308 - 2309 .dwattr $C$DW$T$38, DW_AT_decl_file("pru1_buslatches.h") - 2310 .dwattr $C$DW$T$38, DW_AT_decl_line(0x21) - 2311 .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - 2312 .dwendtag $C$DW$T$38 - 2313 - 2314$C$DW$T$102 .dwtag DW_TAG_typedef - 2315 .dwattr $C$DW$T$102, DW_AT_name("buslatches_t") - 2316 .dwattr $C$DW$T$102, DW_AT_type(*$C$DW$T$38) - 2317 .dwattr $C$DW$T$102, DW_AT_language(DW_LANG_C) - 2318 .dwattr $C$DW$T$102, DW_AT_decl_file("pru1_buslatches.h") - 2319 .dwattr $C$DW$T$102, DW_AT_decl_line(0x2c) - 2320 .dwattr $C$DW$T$102, DW_AT_decl_column(0x03) - 2321 - 2322 - 2323$C$DW$T$42 .dwtag DW_TAG_structure_type - 2324 .dwattr $C$DW$T$42, DW_AT_byte_size(0x02) - 2325$C$DW$145 .dwtag DW_TAG_member - 2326 .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$41) - 2327 .dwattr $C$DW$145, DW_AT_name("state") - 2328 .dwattr $C$DW$145, DW_AT_TI_symbol_name("state") - 2329 .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2330 .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - 2331 .dwattr $C$DW$145, DW_AT_decl_file("pru1_statemachine_powercycle.h") - 2332 .dwattr $C$DW$145, DW_AT_decl_line(0x25) - 2333 .dwattr $C$DW$145, DW_AT_decl_column(0x1f) - 2334 - 2335 .dwattr $C$DW$T$42, DW_AT_decl_file("pru1_statemachine_powercycle.h") - 2336 .dwattr $C$DW$T$42, DW_AT_decl_line(0x24) - 2337 .dwattr $C$DW$T$42, DW_AT_decl_column(0x10) - 2338 .dwendtag $C$DW$T$42 - 2339 - 2340$C$DW$T$103 .dwtag DW_TAG_typedef - 2341 .dwattr $C$DW$T$103, DW_AT_name("statemachine_powercycle_t") - 2342 .dwattr $C$DW$T$103, DW_AT_type(*$C$DW$T$42) - 2343 .dwattr $C$DW$T$103, DW_AT_language(DW_LANG_C) - 2344 .dwattr $C$DW$T$103, DW_AT_decl_file("pru1_statemachine_powercycle.h") - 2345 .dwattr $C$DW$T$103, DW_AT_decl_line(0x26) - 2346 .dwattr $C$DW$T$103, DW_AT_decl_column(0x03) - 2347 - 2348 - 2349$C$DW$T$43 .dwtag DW_TAG_structure_type - 2350 .dwattr $C$DW$T$43, DW_AT_byte_size(0x04) - 2351$C$DW$146 .dwtag DW_TAG_member - 2352 .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$11) - 2353 .dwattr $C$DW$146, DW_AT_name("SOFT_RST_N") - 2354 .dwattr $C$DW$146, DW_AT_TI_symbol_name("SOFT_RST_N") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 44 - - 2355 .dwattr $C$DW$146, DW_AT_bit_offset(0x1f) - 2356 .dwattr $C$DW$146, DW_AT_bit_size(0x01) - 2357 .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2358 .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - 2359 .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2360 .dwattr $C$DW$146, DW_AT_decl_line(0x2d) - 2361 .dwattr $C$DW$146, DW_AT_decl_column(0x0d) - 2362 - 2363$C$DW$147 .dwtag DW_TAG_member - 2364 .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$11) - 2365 .dwattr $C$DW$147, DW_AT_name("EN") - 2366 .dwattr $C$DW$147, DW_AT_TI_symbol_name("EN") - 2367 .dwattr $C$DW$147, DW_AT_bit_offset(0x1e) - 2368 .dwattr $C$DW$147, DW_AT_bit_size(0x01) - 2369 .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2370 .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - 2371 .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2372 .dwattr $C$DW$147, DW_AT_decl_line(0x2e) - 2373 .dwattr $C$DW$147, DW_AT_decl_column(0x0d) - 2374 - 2375$C$DW$148 .dwtag DW_TAG_member - 2376 .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$11) - 2377 .dwattr $C$DW$148, DW_AT_name("SLEEPING") - 2378 .dwattr $C$DW$148, DW_AT_TI_symbol_name("SLEEPING") - 2379 .dwattr $C$DW$148, DW_AT_bit_offset(0x1d) - 2380 .dwattr $C$DW$148, DW_AT_bit_size(0x01) - 2381 .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2382 .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - 2383 .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2384 .dwattr $C$DW$148, DW_AT_decl_line(0x2f) - 2385 .dwattr $C$DW$148, DW_AT_decl_column(0x0d) - 2386 - 2387$C$DW$149 .dwtag DW_TAG_member - 2388 .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$11) - 2389 .dwattr $C$DW$149, DW_AT_name("CTR_EN") - 2390 .dwattr $C$DW$149, DW_AT_TI_symbol_name("CTR_EN") - 2391 .dwattr $C$DW$149, DW_AT_bit_offset(0x1c) - 2392 .dwattr $C$DW$149, DW_AT_bit_size(0x01) - 2393 .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2394 .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - 2395 .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2396 .dwattr $C$DW$149, DW_AT_decl_line(0x30) - 2397 .dwattr $C$DW$149, DW_AT_decl_column(0x0d) - 2398 - 2399$C$DW$150 .dwtag DW_TAG_member - 2400 .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$11) - 2401 .dwattr $C$DW$150, DW_AT_name("rsvd4") - 2402 .dwattr $C$DW$150, DW_AT_TI_symbol_name("rsvd4") - 2403 .dwattr $C$DW$150, DW_AT_bit_offset(0x18) - 2404 .dwattr $C$DW$150, DW_AT_bit_size(0x04) - 2405 .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2406 .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - 2407 .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2408 .dwattr $C$DW$150, DW_AT_decl_line(0x31) - 2409 .dwattr $C$DW$150, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 45 - - 2410 - 2411$C$DW$151 .dwtag DW_TAG_member - 2412 .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$11) - 2413 .dwattr $C$DW$151, DW_AT_name("SINGLE_STEP") - 2414 .dwattr $C$DW$151, DW_AT_TI_symbol_name("SINGLE_STEP") - 2415 .dwattr $C$DW$151, DW_AT_bit_offset(0x17) - 2416 .dwattr $C$DW$151, DW_AT_bit_size(0x01) - 2417 .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2418 .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - 2419 .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2420 .dwattr $C$DW$151, DW_AT_decl_line(0x32) - 2421 .dwattr $C$DW$151, DW_AT_decl_column(0x0d) - 2422 - 2423$C$DW$152 .dwtag DW_TAG_member - 2424 .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$11) - 2425 .dwattr $C$DW$152, DW_AT_name("rsvd9") - 2426 .dwattr $C$DW$152, DW_AT_TI_symbol_name("rsvd9") - 2427 .dwattr $C$DW$152, DW_AT_bit_offset(0x11) - 2428 .dwattr $C$DW$152, DW_AT_bit_size(0x06) - 2429 .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2430 .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - 2431 .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2432 .dwattr $C$DW$152, DW_AT_decl_line(0x33) - 2433 .dwattr $C$DW$152, DW_AT_decl_column(0x0d) - 2434 - 2435$C$DW$153 .dwtag DW_TAG_member - 2436 .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$11) - 2437 .dwattr $C$DW$153, DW_AT_name("RUNSTATE") - 2438 .dwattr $C$DW$153, DW_AT_TI_symbol_name("RUNSTATE") - 2439 .dwattr $C$DW$153, DW_AT_bit_offset(0x10) - 2440 .dwattr $C$DW$153, DW_AT_bit_size(0x01) - 2441 .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2442 .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - 2443 .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2444 .dwattr $C$DW$153, DW_AT_decl_line(0x34) - 2445 .dwattr $C$DW$153, DW_AT_decl_column(0x0d) - 2446 - 2447$C$DW$154 .dwtag DW_TAG_member - 2448 .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$11) - 2449 .dwattr $C$DW$154, DW_AT_name("PCTR_RST_VAL") - 2450 .dwattr $C$DW$154, DW_AT_TI_symbol_name("PCTR_RST_VAL") - 2451 .dwattr $C$DW$154, DW_AT_bit_offset(0x00) - 2452 .dwattr $C$DW$154, DW_AT_bit_size(0x10) - 2453 .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2454 .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - 2455 .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2456 .dwattr $C$DW$154, DW_AT_decl_line(0x35) - 2457 .dwattr $C$DW$154, DW_AT_decl_column(0x0d) - 2458 - 2459 .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2460 .dwattr $C$DW$T$43, DW_AT_decl_line(0x2c) - 2461 .dwattr $C$DW$T$43, DW_AT_decl_column(0x13) - 2462 .dwendtag $C$DW$T$43 - 2463 - 2464$C$DW$T$81 .dwtag DW_TAG_volatile_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 46 - - 2465 .dwattr $C$DW$T$81, DW_AT_type(*$C$DW$T$43) - 2466 - 2467$C$DW$T$104 .dwtag DW_TAG_pointer_type - 2468 .dwattr $C$DW$T$104, DW_AT_type(*$C$DW$T$81) - 2469 .dwattr $C$DW$T$104, DW_AT_address_class(0x20) - 2470 - 2471 - 2472$C$DW$T$44 .dwtag DW_TAG_structure_type - 2473 .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) - 2474$C$DW$155 .dwtag DW_TAG_member - 2475 .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$11) - 2476 .dwattr $C$DW$155, DW_AT_name("PCTR") - 2477 .dwattr $C$DW$155, DW_AT_TI_symbol_name("PCTR") - 2478 .dwattr $C$DW$155, DW_AT_bit_offset(0x10) - 2479 .dwattr $C$DW$155, DW_AT_bit_size(0x10) - 2480 .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2481 .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - 2482 .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2483 .dwattr $C$DW$155, DW_AT_decl_line(0x3f) - 2484 .dwattr $C$DW$155, DW_AT_decl_column(0x0d) - 2485 - 2486$C$DW$156 .dwtag DW_TAG_member - 2487 .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$11) - 2488 .dwattr $C$DW$156, DW_AT_name("rsvd16") - 2489 .dwattr $C$DW$156, DW_AT_TI_symbol_name("rsvd16") - 2490 .dwattr $C$DW$156, DW_AT_bit_offset(0x00) - 2491 .dwattr $C$DW$156, DW_AT_bit_size(0x10) - 2492 .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2493 .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - 2494 .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2495 .dwattr $C$DW$156, DW_AT_decl_line(0x40) - 2496 .dwattr $C$DW$156, DW_AT_decl_column(0x0d) - 2497 - 2498 .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2499 .dwattr $C$DW$T$44, DW_AT_decl_line(0x3e) - 2500 .dwattr $C$DW$T$44, DW_AT_decl_column(0x13) - 2501 .dwendtag $C$DW$T$44 - 2502 - 2503$C$DW$T$83 .dwtag DW_TAG_volatile_type - 2504 .dwattr $C$DW$T$83, DW_AT_type(*$C$DW$T$44) - 2505 - 2506 - 2507$C$DW$T$45 .dwtag DW_TAG_structure_type - 2508 .dwattr $C$DW$T$45, DW_AT_byte_size(0x04) - 2509$C$DW$157 .dwtag DW_TAG_member - 2510 .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$11) - 2511 .dwattr $C$DW$157, DW_AT_name("BITWISE_ENS") - 2512 .dwattr $C$DW$157, DW_AT_TI_symbol_name("BITWISE_ENS") - 2513 .dwattr $C$DW$157, DW_AT_bit_offset(0x00) - 2514 .dwattr $C$DW$157, DW_AT_bit_size(0x20) - 2515 .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2516 .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - 2517 .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2518 .dwattr $C$DW$157, DW_AT_decl_line(0x4a) - 2519 .dwattr $C$DW$157, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 47 - - 2520 - 2521 .dwattr $C$DW$T$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2522 .dwattr $C$DW$T$45, DW_AT_decl_line(0x49) - 2523 .dwattr $C$DW$T$45, DW_AT_decl_column(0x13) - 2524 .dwendtag $C$DW$T$45 - 2525 - 2526$C$DW$T$85 .dwtag DW_TAG_volatile_type - 2527 .dwattr $C$DW$T$85, DW_AT_type(*$C$DW$T$45) - 2528 - 2529 - 2530$C$DW$T$46 .dwtag DW_TAG_structure_type - 2531 .dwattr $C$DW$T$46, DW_AT_byte_size(0x04) - 2532$C$DW$158 .dwtag DW_TAG_member - 2533 .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$11) - 2534 .dwattr $C$DW$158, DW_AT_name("CYCLECOUNT") - 2535 .dwattr $C$DW$158, DW_AT_TI_symbol_name("CYCLECOUNT") - 2536 .dwattr $C$DW$158, DW_AT_bit_offset(0x00) - 2537 .dwattr $C$DW$158, DW_AT_bit_size(0x20) - 2538 .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2539 .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - 2540 .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2541 .dwattr $C$DW$158, DW_AT_decl_line(0x54) - 2542 .dwattr $C$DW$158, DW_AT_decl_column(0x0d) - 2543 - 2544 .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2545 .dwattr $C$DW$T$46, DW_AT_decl_line(0x53) - 2546 .dwattr $C$DW$T$46, DW_AT_decl_column(0x13) - 2547 .dwendtag $C$DW$T$46 - 2548 - 2549$C$DW$T$87 .dwtag DW_TAG_volatile_type - 2550 .dwattr $C$DW$T$87, DW_AT_type(*$C$DW$T$46) - 2551 - 2552 - 2553$C$DW$T$47 .dwtag DW_TAG_structure_type - 2554 .dwattr $C$DW$T$47, DW_AT_byte_size(0x04) - 2555$C$DW$159 .dwtag DW_TAG_member - 2556 .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$11) - 2557 .dwattr $C$DW$159, DW_AT_name("STALLCOUNT") - 2558 .dwattr $C$DW$159, DW_AT_TI_symbol_name("STALLCOUNT") - 2559 .dwattr $C$DW$159, DW_AT_bit_offset(0x00) - 2560 .dwattr $C$DW$159, DW_AT_bit_size(0x20) - 2561 .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2562 .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - 2563 .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2564 .dwattr $C$DW$159, DW_AT_decl_line(0x5e) - 2565 .dwattr $C$DW$159, DW_AT_decl_column(0x0d) - 2566 - 2567 .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2568 .dwattr $C$DW$T$47, DW_AT_decl_line(0x5d) - 2569 .dwattr $C$DW$T$47, DW_AT_decl_column(0x14) - 2570 .dwendtag $C$DW$T$47 - 2571 - 2572$C$DW$T$89 .dwtag DW_TAG_volatile_type - 2573 .dwattr $C$DW$T$89, DW_AT_type(*$C$DW$T$47) - 2574 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 48 - - 2575 - 2576$C$DW$T$48 .dwtag DW_TAG_structure_type - 2577 .dwattr $C$DW$T$48, DW_AT_byte_size(0x04) - 2578$C$DW$160 .dwtag DW_TAG_member - 2579 .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$11) - 2580 .dwattr $C$DW$160, DW_AT_name("C24_BLK_IDX") - 2581 .dwattr $C$DW$160, DW_AT_TI_symbol_name("C24_BLK_IDX") - 2582 .dwattr $C$DW$160, DW_AT_bit_offset(0x18) - 2583 .dwattr $C$DW$160, DW_AT_bit_size(0x08) - 2584 .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2585 .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - 2586 .dwattr $C$DW$160, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2587 .dwattr $C$DW$160, DW_AT_decl_line(0x6b) - 2588 .dwattr $C$DW$160, DW_AT_decl_column(0x0d) - 2589 - 2590$C$DW$161 .dwtag DW_TAG_member - 2591 .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$11) - 2592 .dwattr $C$DW$161, DW_AT_name("rsvd8") - 2593 .dwattr $C$DW$161, DW_AT_TI_symbol_name("rsvd8") - 2594 .dwattr $C$DW$161, DW_AT_bit_offset(0x10) - 2595 .dwattr $C$DW$161, DW_AT_bit_size(0x08) - 2596 .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2597 .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - 2598 .dwattr $C$DW$161, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2599 .dwattr $C$DW$161, DW_AT_decl_line(0x6c) - 2600 .dwattr $C$DW$161, DW_AT_decl_column(0x0d) - 2601 - 2602$C$DW$162 .dwtag DW_TAG_member - 2603 .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$11) - 2604 .dwattr $C$DW$162, DW_AT_name("C25_BLK_IDX") - 2605 .dwattr $C$DW$162, DW_AT_TI_symbol_name("C25_BLK_IDX") - 2606 .dwattr $C$DW$162, DW_AT_bit_offset(0x08) - 2607 .dwattr $C$DW$162, DW_AT_bit_size(0x08) - 2608 .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2609 .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - 2610 .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2611 .dwattr $C$DW$162, DW_AT_decl_line(0x6d) - 2612 .dwattr $C$DW$162, DW_AT_decl_column(0x0d) - 2613 - 2614$C$DW$163 .dwtag DW_TAG_member - 2615 .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$11) - 2616 .dwattr $C$DW$163, DW_AT_name("rsvd24") - 2617 .dwattr $C$DW$163, DW_AT_TI_symbol_name("rsvd24") - 2618 .dwattr $C$DW$163, DW_AT_bit_offset(0x00) - 2619 .dwattr $C$DW$163, DW_AT_bit_size(0x08) - 2620 .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2621 .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - 2622 .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2623 .dwattr $C$DW$163, DW_AT_decl_line(0x6e) - 2624 .dwattr $C$DW$163, DW_AT_decl_column(0x0d) - 2625 - 2626 .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2627 .dwattr $C$DW$T$48, DW_AT_decl_line(0x6a) - 2628 .dwattr $C$DW$T$48, DW_AT_decl_column(0x13) - 2629 .dwendtag $C$DW$T$48 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 49 - - 2630 - 2631$C$DW$T$91 .dwtag DW_TAG_volatile_type - 2632 .dwattr $C$DW$T$91, DW_AT_type(*$C$DW$T$48) - 2633 - 2634 - 2635$C$DW$T$49 .dwtag DW_TAG_structure_type - 2636 .dwattr $C$DW$T$49, DW_AT_byte_size(0x04) - 2637$C$DW$164 .dwtag DW_TAG_member - 2638 .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$11) - 2639 .dwattr $C$DW$164, DW_AT_name("C26_BLK_IDX") - 2640 .dwattr $C$DW$164, DW_AT_TI_symbol_name("C26_BLK_IDX") - 2641 .dwattr $C$DW$164, DW_AT_bit_offset(0x18) - 2642 .dwattr $C$DW$164, DW_AT_bit_size(0x08) - 2643 .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2644 .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - 2645 .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2646 .dwattr $C$DW$164, DW_AT_decl_line(0x78) - 2647 .dwattr $C$DW$164, DW_AT_decl_column(0x0d) - 2648 - 2649$C$DW$165 .dwtag DW_TAG_member - 2650 .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$11) - 2651 .dwattr $C$DW$165, DW_AT_name("rsvd8") - 2652 .dwattr $C$DW$165, DW_AT_TI_symbol_name("rsvd8") - 2653 .dwattr $C$DW$165, DW_AT_bit_offset(0x10) - 2654 .dwattr $C$DW$165, DW_AT_bit_size(0x08) - 2655 .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2656 .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - 2657 .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2658 .dwattr $C$DW$165, DW_AT_decl_line(0x79) - 2659 .dwattr $C$DW$165, DW_AT_decl_column(0x0d) - 2660 - 2661$C$DW$166 .dwtag DW_TAG_member - 2662 .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$11) - 2663 .dwattr $C$DW$166, DW_AT_name("C27_BLK_IDX") - 2664 .dwattr $C$DW$166, DW_AT_TI_symbol_name("C27_BLK_IDX") - 2665 .dwattr $C$DW$166, DW_AT_bit_offset(0x08) - 2666 .dwattr $C$DW$166, DW_AT_bit_size(0x08) - 2667 .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2668 .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - 2669 .dwattr $C$DW$166, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2670 .dwattr $C$DW$166, DW_AT_decl_line(0x7a) - 2671 .dwattr $C$DW$166, DW_AT_decl_column(0x0d) - 2672 - 2673$C$DW$167 .dwtag DW_TAG_member - 2674 .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$11) - 2675 .dwattr $C$DW$167, DW_AT_name("rsvd24") - 2676 .dwattr $C$DW$167, DW_AT_TI_symbol_name("rsvd24") - 2677 .dwattr $C$DW$167, DW_AT_bit_offset(0x00) - 2678 .dwattr $C$DW$167, DW_AT_bit_size(0x08) - 2679 .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2680 .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - 2681 .dwattr $C$DW$167, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2682 .dwattr $C$DW$167, DW_AT_decl_line(0x7b) - 2683 .dwattr $C$DW$167, DW_AT_decl_column(0x0d) - 2684 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 50 - - 2685 .dwattr $C$DW$T$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2686 .dwattr $C$DW$T$49, DW_AT_decl_line(0x77) - 2687 .dwattr $C$DW$T$49, DW_AT_decl_column(0x13) - 2688 .dwendtag $C$DW$T$49 - 2689 - 2690$C$DW$T$93 .dwtag DW_TAG_volatile_type - 2691 .dwattr $C$DW$T$93, DW_AT_type(*$C$DW$T$49) - 2692 - 2693 - 2694$C$DW$T$50 .dwtag DW_TAG_structure_type - 2695 .dwattr $C$DW$T$50, DW_AT_byte_size(0x04) - 2696$C$DW$168 .dwtag DW_TAG_member - 2697 .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$11) - 2698 .dwattr $C$DW$168, DW_AT_name("C28_BLK_POINTER") - 2699 .dwattr $C$DW$168, DW_AT_TI_symbol_name("C28_BLK_POINTER") - 2700 .dwattr $C$DW$168, DW_AT_bit_offset(0x10) - 2701 .dwattr $C$DW$168, DW_AT_bit_size(0x10) - 2702 .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2703 .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - 2704 .dwattr $C$DW$168, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2705 .dwattr $C$DW$168, DW_AT_decl_line(0x85) - 2706 .dwattr $C$DW$168, DW_AT_decl_column(0x0d) - 2707 - 2708$C$DW$169 .dwtag DW_TAG_member - 2709 .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$11) - 2710 .dwattr $C$DW$169, DW_AT_name("C29_BLK_POINTER") - 2711 .dwattr $C$DW$169, DW_AT_TI_symbol_name("C29_BLK_POINTER") - 2712 .dwattr $C$DW$169, DW_AT_bit_offset(0x00) - 2713 .dwattr $C$DW$169, DW_AT_bit_size(0x10) - 2714 .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2715 .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - 2716 .dwattr $C$DW$169, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2717 .dwattr $C$DW$169, DW_AT_decl_line(0x86) - 2718 .dwattr $C$DW$169, DW_AT_decl_column(0x0d) - 2719 - 2720 .dwattr $C$DW$T$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2721 .dwattr $C$DW$T$50, DW_AT_decl_line(0x84) - 2722 .dwattr $C$DW$T$50, DW_AT_decl_column(0x13) - 2723 .dwendtag $C$DW$T$50 - 2724 - 2725$C$DW$T$95 .dwtag DW_TAG_volatile_type - 2726 .dwattr $C$DW$T$95, DW_AT_type(*$C$DW$T$50) - 2727 - 2728 - 2729$C$DW$T$51 .dwtag DW_TAG_structure_type - 2730 .dwattr $C$DW$T$51, DW_AT_byte_size(0x04) - 2731$C$DW$170 .dwtag DW_TAG_member - 2732 .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$11) - 2733 .dwattr $C$DW$170, DW_AT_name("C30_BLK_POINTER") - 2734 .dwattr $C$DW$170, DW_AT_TI_symbol_name("C30_BLK_POINTER") - 2735 .dwattr $C$DW$170, DW_AT_bit_offset(0x10) - 2736 .dwattr $C$DW$170, DW_AT_bit_size(0x10) - 2737 .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2738 .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - 2739 .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 51 - - 2740 .dwattr $C$DW$170, DW_AT_decl_line(0x90) - 2741 .dwattr $C$DW$170, DW_AT_decl_column(0x0d) - 2742 - 2743$C$DW$171 .dwtag DW_TAG_member - 2744 .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$11) - 2745 .dwattr $C$DW$171, DW_AT_name("C31_BLK_POINTER") - 2746 .dwattr $C$DW$171, DW_AT_TI_symbol_name("C31_BLK_POINTER") - 2747 .dwattr $C$DW$171, DW_AT_bit_offset(0x00) - 2748 .dwattr $C$DW$171, DW_AT_bit_size(0x10) - 2749 .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2750 .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - 2751 .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2752 .dwattr $C$DW$171, DW_AT_decl_line(0x91) - 2753 .dwattr $C$DW$171, DW_AT_decl_column(0x0d) - 2754 - 2755 .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2756 .dwattr $C$DW$T$51, DW_AT_decl_line(0x8f) - 2757 .dwattr $C$DW$T$51, DW_AT_decl_column(0x13) - 2758 .dwendtag $C$DW$T$51 - 2759 - 2760$C$DW$T$97 .dwtag DW_TAG_volatile_type - 2761 .dwattr $C$DW$T$97, DW_AT_type(*$C$DW$T$51) - 2762 - 2763 - 2764$C$DW$T$53 .dwtag DW_TAG_structure_type - 2765 .dwattr $C$DW$T$53, DW_AT_byte_size(0x30) - 2766$C$DW$172 .dwtag DW_TAG_member - 2767 .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$82) - 2768 .dwattr $C$DW$172, DW_AT_name("$P$T13") - 2769 .dwattr $C$DW$172, DW_AT_TI_symbol_name("$P$T13") - 2770 .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2771 .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - 2772 .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2773 .dwattr $C$DW$172, DW_AT_decl_line(0x29) - 2774 .dwattr $C$DW$172, DW_AT_decl_column(0x02) - 2775 - 2776$C$DW$173 .dwtag DW_TAG_member - 2777 .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$84) - 2778 .dwattr $C$DW$173, DW_AT_name("$P$T14") - 2779 .dwattr $C$DW$173, DW_AT_TI_symbol_name("$P$T14") - 2780 .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2781 .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - 2782 .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2783 .dwattr $C$DW$173, DW_AT_decl_line(0x3b) - 2784 .dwattr $C$DW$173, DW_AT_decl_column(0x02) - 2785 - 2786$C$DW$174 .dwtag DW_TAG_member - 2787 .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$86) - 2788 .dwattr $C$DW$174, DW_AT_name("$P$T15") - 2789 .dwattr $C$DW$174, DW_AT_TI_symbol_name("$P$T15") - 2790 .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2791 .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - 2792 .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2793 .dwattr $C$DW$174, DW_AT_decl_line(0x46) - 2794 .dwattr $C$DW$174, DW_AT_decl_column(0x02) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 52 - - 2795 - 2796$C$DW$175 .dwtag DW_TAG_member - 2797 .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$88) - 2798 .dwattr $C$DW$175, DW_AT_name("$P$T16") - 2799 .dwattr $C$DW$175, DW_AT_TI_symbol_name("$P$T16") - 2800 .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 2801 .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - 2802 .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2803 .dwattr $C$DW$175, DW_AT_decl_line(0x50) - 2804 .dwattr $C$DW$175, DW_AT_decl_column(0x02) - 2805 - 2806$C$DW$176 .dwtag DW_TAG_member - 2807 .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$90) - 2808 .dwattr $C$DW$176, DW_AT_name("$P$T17") - 2809 .dwattr $C$DW$176, DW_AT_TI_symbol_name("$P$T17") - 2810 .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 2811 .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - 2812 .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2813 .dwattr $C$DW$176, DW_AT_decl_line(0x5a) - 2814 .dwattr $C$DW$176, DW_AT_decl_column(0x02) - 2815 - 2816$C$DW$177 .dwtag DW_TAG_member - 2817 .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$52) - 2818 .dwattr $C$DW$177, DW_AT_name("rsvd14") - 2819 .dwattr $C$DW$177, DW_AT_TI_symbol_name("rsvd14") - 2820 .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - 2821 .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - 2822 .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2823 .dwattr $C$DW$177, DW_AT_decl_line(0x63) - 2824 .dwattr $C$DW$177, DW_AT_decl_column(0x0b) - 2825 - 2826$C$DW$178 .dwtag DW_TAG_member - 2827 .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$92) - 2828 .dwattr $C$DW$178, DW_AT_name("$P$T18") - 2829 .dwattr $C$DW$178, DW_AT_TI_symbol_name("$P$T18") - 2830 .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 2831 .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - 2832 .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2833 .dwattr $C$DW$178, DW_AT_decl_line(0x67) - 2834 .dwattr $C$DW$178, DW_AT_decl_column(0x02) - 2835 - 2836$C$DW$179 .dwtag DW_TAG_member - 2837 .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$94) - 2838 .dwattr $C$DW$179, DW_AT_name("$P$T19") - 2839 .dwattr $C$DW$179, DW_AT_TI_symbol_name("$P$T19") - 2840 .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - 2841 .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - 2842 .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2843 .dwattr $C$DW$179, DW_AT_decl_line(0x74) - 2844 .dwattr $C$DW$179, DW_AT_decl_column(0x02) - 2845 - 2846$C$DW$180 .dwtag DW_TAG_member - 2847 .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$96) - 2848 .dwattr $C$DW$180, DW_AT_name("$P$T20") - 2849 .dwattr $C$DW$180, DW_AT_TI_symbol_name("$P$T20") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 53 - - 2850 .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - 2851 .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - 2852 .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2853 .dwattr $C$DW$180, DW_AT_decl_line(0x81) - 2854 .dwattr $C$DW$180, DW_AT_decl_column(0x02) - 2855 - 2856$C$DW$181 .dwtag DW_TAG_member - 2857 .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$98) - 2858 .dwattr $C$DW$181, DW_AT_name("$P$T21") - 2859 .dwattr $C$DW$181, DW_AT_TI_symbol_name("$P$T21") - 2860 .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - 2861 .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - 2862 .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2863 .dwattr $C$DW$181, DW_AT_decl_line(0x8c) - 2864 .dwattr $C$DW$181, DW_AT_decl_column(0x02) - 2865 - 2866 .dwattr $C$DW$T$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2867 .dwattr $C$DW$T$53, DW_AT_decl_line(0x26) - 2868 .dwattr $C$DW$T$53, DW_AT_decl_column(0x10) - 2869 .dwendtag $C$DW$T$53 - 2870 - 2871$C$DW$T$107 .dwtag DW_TAG_typedef - 2872 .dwattr $C$DW$T$107, DW_AT_name("pruCtrl") - 2873 .dwattr $C$DW$T$107, DW_AT_type(*$C$DW$T$53) - 2874 .dwattr $C$DW$T$107, DW_AT_language(DW_LANG_C) - 2875 .dwattr $C$DW$T$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-comp - 2876 .dwattr $C$DW$T$107, DW_AT_decl_line(0x95) - 2877 .dwattr $C$DW$T$107, DW_AT_decl_column(0x03) - 2878 - 2879 - 2880$C$DW$T$56 .dwtag DW_TAG_union_type - 2881 .dwattr $C$DW$T$56, DW_AT_byte_size(0x04) - 2882$C$DW$182 .dwtag DW_TAG_member - 2883 .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$54) - 2884 .dwattr $C$DW$182, DW_AT_name("REVID") - 2885 .dwattr $C$DW$182, DW_AT_TI_symbol_name("REVID") - 2886 .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2887 .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - 2888 .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2889 .dwattr $C$DW$182, DW_AT_decl_line(0x2a) - 2890 .dwattr $C$DW$182, DW_AT_decl_column(0x15) - 2891 - 2892$C$DW$183 .dwtag DW_TAG_member - 2893 .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$55) - 2894 .dwattr $C$DW$183, DW_AT_name("REVID_bit") - 2895 .dwattr $C$DW$183, DW_AT_TI_symbol_name("REVID_bit") - 2896 .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2897 .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - 2898 .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2899 .dwattr $C$DW$183, DW_AT_decl_line(0x2e) - 2900 .dwattr $C$DW$183, DW_AT_decl_column(0x05) - 2901 - 2902 .dwattr $C$DW$T$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2903 .dwattr $C$DW$T$56, DW_AT_decl_line(0x29) - 2904 .dwattr $C$DW$T$56, DW_AT_decl_column(0x08) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 54 - - 2905 .dwendtag $C$DW$T$56 - 2906 - 2907 - 2908$C$DW$T$58 .dwtag DW_TAG_union_type - 2909 .dwattr $C$DW$T$58, DW_AT_byte_size(0x04) - 2910$C$DW$184 .dwtag DW_TAG_member - 2911 .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$54) - 2912 .dwattr $C$DW$184, DW_AT_name("SYSCFG") - 2913 .dwattr $C$DW$184, DW_AT_TI_symbol_name("SYSCFG") - 2914 .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2915 .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - 2916 .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2917 .dwattr $C$DW$184, DW_AT_decl_line(0x34) - 2918 .dwattr $C$DW$184, DW_AT_decl_column(0x15) - 2919 - 2920$C$DW$185 .dwtag DW_TAG_member - 2921 .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$57) - 2922 .dwattr $C$DW$185, DW_AT_name("SYSCFG_bit") - 2923 .dwattr $C$DW$185, DW_AT_TI_symbol_name("SYSCFG_bit") - 2924 .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2925 .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - 2926 .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2927 .dwattr $C$DW$185, DW_AT_decl_line(0x3c) - 2928 .dwattr $C$DW$185, DW_AT_decl_column(0x05) - 2929 - 2930 .dwattr $C$DW$T$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2931 .dwattr $C$DW$T$58, DW_AT_decl_line(0x33) - 2932 .dwattr $C$DW$T$58, DW_AT_decl_column(0x08) - 2933 .dwendtag $C$DW$T$58 - 2934 - 2935 - 2936$C$DW$T$60 .dwtag DW_TAG_union_type - 2937 .dwattr $C$DW$T$60, DW_AT_byte_size(0x04) - 2938$C$DW$186 .dwtag DW_TAG_member - 2939 .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$54) - 2940 .dwattr $C$DW$186, DW_AT_name("GPCFG0") - 2941 .dwattr $C$DW$186, DW_AT_TI_symbol_name("GPCFG0") - 2942 .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2943 .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - 2944 .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2945 .dwattr $C$DW$186, DW_AT_decl_line(0x42) - 2946 .dwattr $C$DW$186, DW_AT_decl_column(0x15) - 2947 - 2948$C$DW$187 .dwtag DW_TAG_member - 2949 .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$59) - 2950 .dwattr $C$DW$187, DW_AT_name("GPCFG0_bit") - 2951 .dwattr $C$DW$187, DW_AT_TI_symbol_name("GPCFG0_bit") - 2952 .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2953 .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - 2954 .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2955 .dwattr $C$DW$187, DW_AT_decl_line(0x4f) - 2956 .dwattr $C$DW$187, DW_AT_decl_column(0x05) - 2957 - 2958 .dwattr $C$DW$T$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2959 .dwattr $C$DW$T$60, DW_AT_decl_line(0x41) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 55 - - 2960 .dwattr $C$DW$T$60, DW_AT_decl_column(0x08) - 2961 .dwendtag $C$DW$T$60 - 2962 - 2963 - 2964$C$DW$T$62 .dwtag DW_TAG_union_type - 2965 .dwattr $C$DW$T$62, DW_AT_byte_size(0x04) - 2966$C$DW$188 .dwtag DW_TAG_member - 2967 .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$54) - 2968 .dwattr $C$DW$188, DW_AT_name("GPCFG1") - 2969 .dwattr $C$DW$188, DW_AT_TI_symbol_name("GPCFG1") - 2970 .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2971 .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - 2972 .dwattr $C$DW$188, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2973 .dwattr $C$DW$188, DW_AT_decl_line(0x55) - 2974 .dwattr $C$DW$188, DW_AT_decl_column(0x15) - 2975 - 2976$C$DW$189 .dwtag DW_TAG_member - 2977 .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$61) - 2978 .dwattr $C$DW$189, DW_AT_name("GPCFG1_bit") - 2979 .dwattr $C$DW$189, DW_AT_TI_symbol_name("GPCFG1_bit") - 2980 .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2981 .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - 2982 .dwattr $C$DW$189, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2983 .dwattr $C$DW$189, DW_AT_decl_line(0x62) - 2984 .dwattr $C$DW$189, DW_AT_decl_column(0x05) - 2985 - 2986 .dwattr $C$DW$T$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2987 .dwattr $C$DW$T$62, DW_AT_decl_line(0x54) - 2988 .dwattr $C$DW$T$62, DW_AT_decl_column(0x08) - 2989 .dwendtag $C$DW$T$62 - 2990 - 2991 - 2992$C$DW$T$64 .dwtag DW_TAG_union_type - 2993 .dwattr $C$DW$T$64, DW_AT_byte_size(0x04) - 2994$C$DW$190 .dwtag DW_TAG_member - 2995 .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$54) - 2996 .dwattr $C$DW$190, DW_AT_name("CGR") - 2997 .dwattr $C$DW$190, DW_AT_TI_symbol_name("CGR") - 2998 .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2999 .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - 3000 .dwattr $C$DW$190, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3001 .dwattr $C$DW$190, DW_AT_decl_line(0x68) - 3002 .dwattr $C$DW$190, DW_AT_decl_column(0x15) - 3003 - 3004$C$DW$191 .dwtag DW_TAG_member - 3005 .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$63) - 3006 .dwattr $C$DW$191, DW_AT_name("CGR_bit") - 3007 .dwattr $C$DW$191, DW_AT_TI_symbol_name("CGR_bit") - 3008 .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3009 .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - 3010 .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3011 .dwattr $C$DW$191, DW_AT_decl_line(0x7e) - 3012 .dwattr $C$DW$191, DW_AT_decl_column(0x05) - 3013 - 3014 .dwattr $C$DW$T$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 56 - - 3015 .dwattr $C$DW$T$64, DW_AT_decl_line(0x67) - 3016 .dwattr $C$DW$T$64, DW_AT_decl_column(0x08) - 3017 .dwendtag $C$DW$T$64 - 3018 - 3019 - 3020$C$DW$T$66 .dwtag DW_TAG_union_type - 3021 .dwattr $C$DW$T$66, DW_AT_byte_size(0x04) - 3022$C$DW$192 .dwtag DW_TAG_member - 3023 .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$54) - 3024 .dwattr $C$DW$192, DW_AT_name("ISRP") - 3025 .dwattr $C$DW$192, DW_AT_TI_symbol_name("ISRP") - 3026 .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3027 .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - 3028 .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3029 .dwattr $C$DW$192, DW_AT_decl_line(0x84) - 3030 .dwattr $C$DW$192, DW_AT_decl_column(0x15) - 3031 - 3032$C$DW$193 .dwtag DW_TAG_member - 3033 .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$65) - 3034 .dwattr $C$DW$193, DW_AT_name("ISRP_bit") - 3035 .dwattr $C$DW$193, DW_AT_TI_symbol_name("ISRP_bit") - 3036 .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3037 .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - 3038 .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3039 .dwattr $C$DW$193, DW_AT_decl_line(0x8d) - 3040 .dwattr $C$DW$193, DW_AT_decl_column(0x05) - 3041 - 3042 .dwattr $C$DW$T$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3043 .dwattr $C$DW$T$66, DW_AT_decl_line(0x83) - 3044 .dwattr $C$DW$T$66, DW_AT_decl_column(0x08) - 3045 .dwendtag $C$DW$T$66 - 3046 - 3047 - 3048$C$DW$T$68 .dwtag DW_TAG_union_type - 3049 .dwattr $C$DW$T$68, DW_AT_byte_size(0x04) - 3050$C$DW$194 .dwtag DW_TAG_member - 3051 .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$54) - 3052 .dwattr $C$DW$194, DW_AT_name("ISP") - 3053 .dwattr $C$DW$194, DW_AT_TI_symbol_name("ISP") - 3054 .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3055 .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - 3056 .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3057 .dwattr $C$DW$194, DW_AT_decl_line(0x93) - 3058 .dwattr $C$DW$194, DW_AT_decl_column(0x15) - 3059 - 3060$C$DW$195 .dwtag DW_TAG_member - 3061 .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$67) - 3062 .dwattr $C$DW$195, DW_AT_name("ISP_bit") - 3063 .dwattr $C$DW$195, DW_AT_TI_symbol_name("ISP_bit") - 3064 .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3065 .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - 3066 .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3067 .dwattr $C$DW$195, DW_AT_decl_line(0x9c) - 3068 .dwattr $C$DW$195, DW_AT_decl_column(0x05) - 3069 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 57 - - 3070 .dwattr $C$DW$T$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3071 .dwattr $C$DW$T$68, DW_AT_decl_line(0x92) - 3072 .dwattr $C$DW$T$68, DW_AT_decl_column(0x08) - 3073 .dwendtag $C$DW$T$68 - 3074 - 3075 - 3076$C$DW$T$70 .dwtag DW_TAG_union_type - 3077 .dwattr $C$DW$T$70, DW_AT_byte_size(0x04) - 3078$C$DW$196 .dwtag DW_TAG_member - 3079 .dwattr $C$DW$196, DW_AT_type(*$C$DW$T$54) - 3080 .dwattr $C$DW$196, DW_AT_name("IESP") - 3081 .dwattr $C$DW$196, DW_AT_TI_symbol_name("IESP") - 3082 .dwattr $C$DW$196, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3083 .dwattr $C$DW$196, DW_AT_accessibility(DW_ACCESS_public) - 3084 .dwattr $C$DW$196, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3085 .dwattr $C$DW$196, DW_AT_decl_line(0xa1) - 3086 .dwattr $C$DW$196, DW_AT_decl_column(0x15) - 3087 - 3088$C$DW$197 .dwtag DW_TAG_member - 3089 .dwattr $C$DW$197, DW_AT_type(*$C$DW$T$69) - 3090 .dwattr $C$DW$197, DW_AT_name("IESP_bit") - 3091 .dwattr $C$DW$197, DW_AT_TI_symbol_name("IESP_bit") - 3092 .dwattr $C$DW$197, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3093 .dwattr $C$DW$197, DW_AT_accessibility(DW_ACCESS_public) - 3094 .dwattr $C$DW$197, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3095 .dwattr $C$DW$197, DW_AT_decl_line(0xaa) - 3096 .dwattr $C$DW$197, DW_AT_decl_column(0x05) - 3097 - 3098 .dwattr $C$DW$T$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3099 .dwattr $C$DW$T$70, DW_AT_decl_line(0xa0) - 3100 .dwattr $C$DW$T$70, DW_AT_decl_column(0x08) - 3101 .dwendtag $C$DW$T$70 - 3102 - 3103 - 3104$C$DW$T$72 .dwtag DW_TAG_union_type - 3105 .dwattr $C$DW$T$72, DW_AT_byte_size(0x04) - 3106$C$DW$198 .dwtag DW_TAG_member - 3107 .dwattr $C$DW$198, DW_AT_type(*$C$DW$T$54) - 3108 .dwattr $C$DW$198, DW_AT_name("IECP") - 3109 .dwattr $C$DW$198, DW_AT_TI_symbol_name("IECP") - 3110 .dwattr $C$DW$198, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3111 .dwattr $C$DW$198, DW_AT_accessibility(DW_ACCESS_public) - 3112 .dwattr $C$DW$198, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3113 .dwattr $C$DW$198, DW_AT_decl_line(0xb0) - 3114 .dwattr $C$DW$198, DW_AT_decl_column(0x15) - 3115 - 3116$C$DW$199 .dwtag DW_TAG_member - 3117 .dwattr $C$DW$199, DW_AT_type(*$C$DW$T$71) - 3118 .dwattr $C$DW$199, DW_AT_name("IECP_bit") - 3119 .dwattr $C$DW$199, DW_AT_TI_symbol_name("IECP_bit") - 3120 .dwattr $C$DW$199, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3121 .dwattr $C$DW$199, DW_AT_accessibility(DW_ACCESS_public) - 3122 .dwattr $C$DW$199, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3123 .dwattr $C$DW$199, DW_AT_decl_line(0xb8) - 3124 .dwattr $C$DW$199, DW_AT_decl_column(0x05) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 58 - - 3125 - 3126 .dwattr $C$DW$T$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3127 .dwattr $C$DW$T$72, DW_AT_decl_line(0xaf) - 3128 .dwattr $C$DW$T$72, DW_AT_decl_column(0x08) - 3129 .dwendtag $C$DW$T$72 - 3130 - 3131 - 3132$C$DW$T$74 .dwtag DW_TAG_union_type - 3133 .dwattr $C$DW$T$74, DW_AT_byte_size(0x04) - 3134$C$DW$200 .dwtag DW_TAG_member - 3135 .dwattr $C$DW$200, DW_AT_type(*$C$DW$T$54) - 3136 .dwattr $C$DW$200, DW_AT_name("PMAO") - 3137 .dwattr $C$DW$200, DW_AT_TI_symbol_name("PMAO") - 3138 .dwattr $C$DW$200, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3139 .dwattr $C$DW$200, DW_AT_accessibility(DW_ACCESS_public) - 3140 .dwattr $C$DW$200, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3141 .dwattr $C$DW$200, DW_AT_decl_line(0xc1) - 3142 .dwattr $C$DW$200, DW_AT_decl_column(0x15) - 3143 - 3144$C$DW$201 .dwtag DW_TAG_member - 3145 .dwattr $C$DW$201, DW_AT_type(*$C$DW$T$73) - 3146 .dwattr $C$DW$201, DW_AT_name("PMAO_bit") - 3147 .dwattr $C$DW$201, DW_AT_TI_symbol_name("PMAO_bit") - 3148 .dwattr $C$DW$201, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3149 .dwattr $C$DW$201, DW_AT_accessibility(DW_ACCESS_public) - 3150 .dwattr $C$DW$201, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3151 .dwattr $C$DW$201, DW_AT_decl_line(0xc7) - 3152 .dwattr $C$DW$201, DW_AT_decl_column(0x05) - 3153 - 3154 .dwattr $C$DW$T$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3155 .dwattr $C$DW$T$74, DW_AT_decl_line(0xc0) - 3156 .dwattr $C$DW$T$74, DW_AT_decl_column(0x08) - 3157 .dwendtag $C$DW$T$74 - 3158 - 3159 - 3160$C$DW$T$76 .dwtag DW_TAG_union_type - 3161 .dwattr $C$DW$T$76, DW_AT_byte_size(0x04) - 3162$C$DW$202 .dwtag DW_TAG_member - 3163 .dwattr $C$DW$202, DW_AT_type(*$C$DW$T$54) - 3164 .dwattr $C$DW$202, DW_AT_name("IEPCLK") - 3165 .dwattr $C$DW$202, DW_AT_TI_symbol_name("IEPCLK") - 3166 .dwattr $C$DW$202, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3167 .dwattr $C$DW$202, DW_AT_accessibility(DW_ACCESS_public) - 3168 .dwattr $C$DW$202, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3169 .dwattr $C$DW$202, DW_AT_decl_line(0xd0) - 3170 .dwattr $C$DW$202, DW_AT_decl_column(0x15) - 3171 - 3172$C$DW$203 .dwtag DW_TAG_member - 3173 .dwattr $C$DW$203, DW_AT_type(*$C$DW$T$75) - 3174 .dwattr $C$DW$203, DW_AT_name("IEPCLK_bit") - 3175 .dwattr $C$DW$203, DW_AT_TI_symbol_name("IEPCLK_bit") - 3176 .dwattr $C$DW$203, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3177 .dwattr $C$DW$203, DW_AT_accessibility(DW_ACCESS_public) - 3178 .dwattr $C$DW$203, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3179 .dwattr $C$DW$203, DW_AT_decl_line(0xd5) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 59 - - 3180 .dwattr $C$DW$203, DW_AT_decl_column(0x05) - 3181 - 3182 .dwattr $C$DW$T$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3183 .dwattr $C$DW$T$76, DW_AT_decl_line(0xcf) - 3184 .dwattr $C$DW$T$76, DW_AT_decl_column(0x08) - 3185 .dwendtag $C$DW$T$76 - 3186 - 3187 - 3188$C$DW$T$78 .dwtag DW_TAG_union_type - 3189 .dwattr $C$DW$T$78, DW_AT_byte_size(0x04) - 3190$C$DW$204 .dwtag DW_TAG_member - 3191 .dwattr $C$DW$204, DW_AT_type(*$C$DW$T$54) - 3192 .dwattr $C$DW$204, DW_AT_name("SPP") - 3193 .dwattr $C$DW$204, DW_AT_TI_symbol_name("SPP") - 3194 .dwattr $C$DW$204, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3195 .dwattr $C$DW$204, DW_AT_accessibility(DW_ACCESS_public) - 3196 .dwattr $C$DW$204, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3197 .dwattr $C$DW$204, DW_AT_decl_line(0xdb) - 3198 .dwattr $C$DW$204, DW_AT_decl_column(0x15) - 3199 - 3200$C$DW$205 .dwtag DW_TAG_member - 3201 .dwattr $C$DW$205, DW_AT_type(*$C$DW$T$77) - 3202 .dwattr $C$DW$205, DW_AT_name("SPP_bit") - 3203 .dwattr $C$DW$205, DW_AT_TI_symbol_name("SPP_bit") - 3204 .dwattr $C$DW$205, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3205 .dwattr $C$DW$205, DW_AT_accessibility(DW_ACCESS_public) - 3206 .dwattr $C$DW$205, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3207 .dwattr $C$DW$205, DW_AT_decl_line(0xe1) - 3208 .dwattr $C$DW$205, DW_AT_decl_column(0x05) - 3209 - 3210 .dwattr $C$DW$T$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3211 .dwattr $C$DW$T$78, DW_AT_decl_line(0xda) - 3212 .dwattr $C$DW$T$78, DW_AT_decl_column(0x08) - 3213 .dwendtag $C$DW$T$78 - 3214 - 3215 - 3216$C$DW$T$80 .dwtag DW_TAG_union_type - 3217 .dwattr $C$DW$T$80, DW_AT_byte_size(0x04) - 3218$C$DW$206 .dwtag DW_TAG_member - 3219 .dwattr $C$DW$206, DW_AT_type(*$C$DW$T$54) - 3220 .dwattr $C$DW$206, DW_AT_name("PIN_MX") - 3221 .dwattr $C$DW$206, DW_AT_TI_symbol_name("PIN_MX") - 3222 .dwattr $C$DW$206, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3223 .dwattr $C$DW$206, DW_AT_accessibility(DW_ACCESS_public) - 3224 .dwattr $C$DW$206, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3225 .dwattr $C$DW$206, DW_AT_decl_line(0xe9) - 3226 .dwattr $C$DW$206, DW_AT_decl_column(0x15) - 3227 - 3228$C$DW$207 .dwtag DW_TAG_member - 3229 .dwattr $C$DW$207, DW_AT_type(*$C$DW$T$79) - 3230 .dwattr $C$DW$207, DW_AT_name("PIN_MX_bit") - 3231 .dwattr $C$DW$207, DW_AT_TI_symbol_name("PIN_MX_bit") - 3232 .dwattr $C$DW$207, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3233 .dwattr $C$DW$207, DW_AT_accessibility(DW_ACCESS_public) - 3234 .dwattr $C$DW$207, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 60 - - 3235 .dwattr $C$DW$207, DW_AT_decl_line(0xee) - 3236 .dwattr $C$DW$207, DW_AT_decl_column(0x05) - 3237 - 3238 .dwattr $C$DW$T$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3239 .dwattr $C$DW$T$80, DW_AT_decl_line(0xe8) - 3240 .dwattr $C$DW$T$80, DW_AT_decl_column(0x08) - 3241 .dwendtag $C$DW$T$80 - 3242 - 3243 - 3244$C$DW$T$82 .dwtag DW_TAG_union_type - 3245 .dwattr $C$DW$T$82, DW_AT_byte_size(0x04) - 3246$C$DW$208 .dwtag DW_TAG_member - 3247 .dwattr $C$DW$208, DW_AT_type(*$C$DW$T$54) - 3248 .dwattr $C$DW$208, DW_AT_name("CTRL") - 3249 .dwattr $C$DW$208, DW_AT_TI_symbol_name("CTRL") - 3250 .dwattr $C$DW$208, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3251 .dwattr $C$DW$208, DW_AT_accessibility(DW_ACCESS_public) - 3252 .dwattr $C$DW$208, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3253 .dwattr $C$DW$208, DW_AT_decl_line(0x2a) - 3254 .dwattr $C$DW$208, DW_AT_decl_column(0x15) - 3255 - 3256$C$DW$209 .dwtag DW_TAG_member - 3257 .dwattr $C$DW$209, DW_AT_type(*$C$DW$T$81) - 3258 .dwattr $C$DW$209, DW_AT_name("CTRL_bit") - 3259 .dwattr $C$DW$209, DW_AT_TI_symbol_name("CTRL_bit") - 3260 .dwattr $C$DW$209, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3261 .dwattr $C$DW$209, DW_AT_accessibility(DW_ACCESS_public) - 3262 .dwattr $C$DW$209, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3263 .dwattr $C$DW$209, DW_AT_decl_line(0x36) - 3264 .dwattr $C$DW$209, DW_AT_decl_column(0x05) - 3265 - 3266 .dwattr $C$DW$T$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3267 .dwattr $C$DW$T$82, DW_AT_decl_line(0x29) - 3268 .dwattr $C$DW$T$82, DW_AT_decl_column(0x08) - 3269 .dwendtag $C$DW$T$82 - 3270 - 3271 - 3272$C$DW$T$84 .dwtag DW_TAG_union_type - 3273 .dwattr $C$DW$T$84, DW_AT_byte_size(0x04) - 3274$C$DW$210 .dwtag DW_TAG_member - 3275 .dwattr $C$DW$210, DW_AT_type(*$C$DW$T$54) - 3276 .dwattr $C$DW$210, DW_AT_name("STS") - 3277 .dwattr $C$DW$210, DW_AT_TI_symbol_name("STS") - 3278 .dwattr $C$DW$210, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3279 .dwattr $C$DW$210, DW_AT_accessibility(DW_ACCESS_public) - 3280 .dwattr $C$DW$210, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3281 .dwattr $C$DW$210, DW_AT_decl_line(0x3c) - 3282 .dwattr $C$DW$210, DW_AT_decl_column(0x15) - 3283 - 3284$C$DW$211 .dwtag DW_TAG_member - 3285 .dwattr $C$DW$211, DW_AT_type(*$C$DW$T$83) - 3286 .dwattr $C$DW$211, DW_AT_name("STS_bit") - 3287 .dwattr $C$DW$211, DW_AT_TI_symbol_name("STS_bit") - 3288 .dwattr $C$DW$211, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3289 .dwattr $C$DW$211, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 61 - - 3290 .dwattr $C$DW$211, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3291 .dwattr $C$DW$211, DW_AT_decl_line(0x41) - 3292 .dwattr $C$DW$211, DW_AT_decl_column(0x05) - 3293 - 3294 .dwattr $C$DW$T$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3295 .dwattr $C$DW$T$84, DW_AT_decl_line(0x3b) - 3296 .dwattr $C$DW$T$84, DW_AT_decl_column(0x08) - 3297 .dwendtag $C$DW$T$84 - 3298 - 3299 - 3300$C$DW$T$86 .dwtag DW_TAG_union_type - 3301 .dwattr $C$DW$T$86, DW_AT_byte_size(0x04) - 3302$C$DW$212 .dwtag DW_TAG_member - 3303 .dwattr $C$DW$212, DW_AT_type(*$C$DW$T$54) - 3304 .dwattr $C$DW$212, DW_AT_name("WAKEUP_EN") - 3305 .dwattr $C$DW$212, DW_AT_TI_symbol_name("WAKEUP_EN") - 3306 .dwattr $C$DW$212, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3307 .dwattr $C$DW$212, DW_AT_accessibility(DW_ACCESS_public) - 3308 .dwattr $C$DW$212, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3309 .dwattr $C$DW$212, DW_AT_decl_line(0x47) - 3310 .dwattr $C$DW$212, DW_AT_decl_column(0x15) - 3311 - 3312$C$DW$213 .dwtag DW_TAG_member - 3313 .dwattr $C$DW$213, DW_AT_type(*$C$DW$T$85) - 3314 .dwattr $C$DW$213, DW_AT_name("WAKEUP_EN_bit") - 3315 .dwattr $C$DW$213, DW_AT_TI_symbol_name("WAKEUP_EN_bit") - 3316 .dwattr $C$DW$213, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3317 .dwattr $C$DW$213, DW_AT_accessibility(DW_ACCESS_public) - 3318 .dwattr $C$DW$213, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3319 .dwattr $C$DW$213, DW_AT_decl_line(0x4b) - 3320 .dwattr $C$DW$213, DW_AT_decl_column(0x05) - 3321 - 3322 .dwattr $C$DW$T$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3323 .dwattr $C$DW$T$86, DW_AT_decl_line(0x46) - 3324 .dwattr $C$DW$T$86, DW_AT_decl_column(0x08) - 3325 .dwendtag $C$DW$T$86 - 3326 - 3327 - 3328$C$DW$T$88 .dwtag DW_TAG_union_type - 3329 .dwattr $C$DW$T$88, DW_AT_byte_size(0x04) - 3330$C$DW$214 .dwtag DW_TAG_member - 3331 .dwattr $C$DW$214, DW_AT_type(*$C$DW$T$54) - 3332 .dwattr $C$DW$214, DW_AT_name("CYCLE") - 3333 .dwattr $C$DW$214, DW_AT_TI_symbol_name("CYCLE") - 3334 .dwattr $C$DW$214, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3335 .dwattr $C$DW$214, DW_AT_accessibility(DW_ACCESS_public) - 3336 .dwattr $C$DW$214, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3337 .dwattr $C$DW$214, DW_AT_decl_line(0x51) - 3338 .dwattr $C$DW$214, DW_AT_decl_column(0x15) - 3339 - 3340$C$DW$215 .dwtag DW_TAG_member - 3341 .dwattr $C$DW$215, DW_AT_type(*$C$DW$T$87) - 3342 .dwattr $C$DW$215, DW_AT_name("CYCLE_bit") - 3343 .dwattr $C$DW$215, DW_AT_TI_symbol_name("CYCLE_bit") - 3344 .dwattr $C$DW$215, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 62 - - 3345 .dwattr $C$DW$215, DW_AT_accessibility(DW_ACCESS_public) - 3346 .dwattr $C$DW$215, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3347 .dwattr $C$DW$215, DW_AT_decl_line(0x55) - 3348 .dwattr $C$DW$215, DW_AT_decl_column(0x05) - 3349 - 3350 .dwattr $C$DW$T$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3351 .dwattr $C$DW$T$88, DW_AT_decl_line(0x50) - 3352 .dwattr $C$DW$T$88, DW_AT_decl_column(0x08) - 3353 .dwendtag $C$DW$T$88 - 3354 - 3355 - 3356$C$DW$T$90 .dwtag DW_TAG_union_type - 3357 .dwattr $C$DW$T$90, DW_AT_byte_size(0x04) - 3358$C$DW$216 .dwtag DW_TAG_member - 3359 .dwattr $C$DW$216, DW_AT_type(*$C$DW$T$54) - 3360 .dwattr $C$DW$216, DW_AT_name("STALL") - 3361 .dwattr $C$DW$216, DW_AT_TI_symbol_name("STALL") - 3362 .dwattr $C$DW$216, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3363 .dwattr $C$DW$216, DW_AT_accessibility(DW_ACCESS_public) - 3364 .dwattr $C$DW$216, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3365 .dwattr $C$DW$216, DW_AT_decl_line(0x5b) - 3366 .dwattr $C$DW$216, DW_AT_decl_column(0x15) - 3367 - 3368$C$DW$217 .dwtag DW_TAG_member - 3369 .dwattr $C$DW$217, DW_AT_type(*$C$DW$T$89) - 3370 .dwattr $C$DW$217, DW_AT_name("STALL_bit") - 3371 .dwattr $C$DW$217, DW_AT_TI_symbol_name("STALL_bit") - 3372 .dwattr $C$DW$217, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3373 .dwattr $C$DW$217, DW_AT_accessibility(DW_ACCESS_public) - 3374 .dwattr $C$DW$217, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3375 .dwattr $C$DW$217, DW_AT_decl_line(0x5f) - 3376 .dwattr $C$DW$217, DW_AT_decl_column(0x05) - 3377 - 3378 .dwattr $C$DW$T$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3379 .dwattr $C$DW$T$90, DW_AT_decl_line(0x5a) - 3380 .dwattr $C$DW$T$90, DW_AT_decl_column(0x08) - 3381 .dwendtag $C$DW$T$90 - 3382 - 3383 - 3384$C$DW$T$92 .dwtag DW_TAG_union_type - 3385 .dwattr $C$DW$T$92, DW_AT_byte_size(0x04) - 3386$C$DW$218 .dwtag DW_TAG_member - 3387 .dwattr $C$DW$218, DW_AT_type(*$C$DW$T$54) - 3388 .dwattr $C$DW$218, DW_AT_name("CTBIR0") - 3389 .dwattr $C$DW$218, DW_AT_TI_symbol_name("CTBIR0") - 3390 .dwattr $C$DW$218, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3391 .dwattr $C$DW$218, DW_AT_accessibility(DW_ACCESS_public) - 3392 .dwattr $C$DW$218, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3393 .dwattr $C$DW$218, DW_AT_decl_line(0x68) - 3394 .dwattr $C$DW$218, DW_AT_decl_column(0x15) - 3395 - 3396$C$DW$219 .dwtag DW_TAG_member - 3397 .dwattr $C$DW$219, DW_AT_type(*$C$DW$T$91) - 3398 .dwattr $C$DW$219, DW_AT_name("CTBIR0_bit") - 3399 .dwattr $C$DW$219, DW_AT_TI_symbol_name("CTBIR0_bit") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 63 - - 3400 .dwattr $C$DW$219, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3401 .dwattr $C$DW$219, DW_AT_accessibility(DW_ACCESS_public) - 3402 .dwattr $C$DW$219, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3403 .dwattr $C$DW$219, DW_AT_decl_line(0x6f) - 3404 .dwattr $C$DW$219, DW_AT_decl_column(0x05) - 3405 - 3406 .dwattr $C$DW$T$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3407 .dwattr $C$DW$T$92, DW_AT_decl_line(0x67) - 3408 .dwattr $C$DW$T$92, DW_AT_decl_column(0x08) - 3409 .dwendtag $C$DW$T$92 - 3410 - 3411 - 3412$C$DW$T$94 .dwtag DW_TAG_union_type - 3413 .dwattr $C$DW$T$94, DW_AT_byte_size(0x04) - 3414$C$DW$220 .dwtag DW_TAG_member - 3415 .dwattr $C$DW$220, DW_AT_type(*$C$DW$T$54) - 3416 .dwattr $C$DW$220, DW_AT_name("CTBIR1") - 3417 .dwattr $C$DW$220, DW_AT_TI_symbol_name("CTBIR1") - 3418 .dwattr $C$DW$220, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3419 .dwattr $C$DW$220, DW_AT_accessibility(DW_ACCESS_public) - 3420 .dwattr $C$DW$220, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3421 .dwattr $C$DW$220, DW_AT_decl_line(0x75) - 3422 .dwattr $C$DW$220, DW_AT_decl_column(0x15) - 3423 - 3424$C$DW$221 .dwtag DW_TAG_member - 3425 .dwattr $C$DW$221, DW_AT_type(*$C$DW$T$93) - 3426 .dwattr $C$DW$221, DW_AT_name("CTBIR1_bit") - 3427 .dwattr $C$DW$221, DW_AT_TI_symbol_name("CTBIR1_bit") - 3428 .dwattr $C$DW$221, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3429 .dwattr $C$DW$221, DW_AT_accessibility(DW_ACCESS_public) - 3430 .dwattr $C$DW$221, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3431 .dwattr $C$DW$221, DW_AT_decl_line(0x7c) - 3432 .dwattr $C$DW$221, DW_AT_decl_column(0x05) - 3433 - 3434 .dwattr $C$DW$T$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3435 .dwattr $C$DW$T$94, DW_AT_decl_line(0x74) - 3436 .dwattr $C$DW$T$94, DW_AT_decl_column(0x08) - 3437 .dwendtag $C$DW$T$94 - 3438 - 3439 - 3440$C$DW$T$96 .dwtag DW_TAG_union_type - 3441 .dwattr $C$DW$T$96, DW_AT_byte_size(0x04) - 3442$C$DW$222 .dwtag DW_TAG_member - 3443 .dwattr $C$DW$222, DW_AT_type(*$C$DW$T$54) - 3444 .dwattr $C$DW$222, DW_AT_name("CTPPR0") - 3445 .dwattr $C$DW$222, DW_AT_TI_symbol_name("CTPPR0") - 3446 .dwattr $C$DW$222, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3447 .dwattr $C$DW$222, DW_AT_accessibility(DW_ACCESS_public) - 3448 .dwattr $C$DW$222, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3449 .dwattr $C$DW$222, DW_AT_decl_line(0x82) - 3450 .dwattr $C$DW$222, DW_AT_decl_column(0x15) - 3451 - 3452$C$DW$223 .dwtag DW_TAG_member - 3453 .dwattr $C$DW$223, DW_AT_type(*$C$DW$T$95) - 3454 .dwattr $C$DW$223, DW_AT_name("CTPPR0_bit") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 64 - - 3455 .dwattr $C$DW$223, DW_AT_TI_symbol_name("CTPPR0_bit") - 3456 .dwattr $C$DW$223, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3457 .dwattr $C$DW$223, DW_AT_accessibility(DW_ACCESS_public) - 3458 .dwattr $C$DW$223, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3459 .dwattr $C$DW$223, DW_AT_decl_line(0x87) - 3460 .dwattr $C$DW$223, DW_AT_decl_column(0x05) - 3461 - 3462 .dwattr $C$DW$T$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3463 .dwattr $C$DW$T$96, DW_AT_decl_line(0x81) - 3464 .dwattr $C$DW$T$96, DW_AT_decl_column(0x08) - 3465 .dwendtag $C$DW$T$96 - 3466 - 3467 - 3468$C$DW$T$98 .dwtag DW_TAG_union_type - 3469 .dwattr $C$DW$T$98, DW_AT_byte_size(0x04) - 3470$C$DW$224 .dwtag DW_TAG_member - 3471 .dwattr $C$DW$224, DW_AT_type(*$C$DW$T$54) - 3472 .dwattr $C$DW$224, DW_AT_name("CTPPR1") - 3473 .dwattr $C$DW$224, DW_AT_TI_symbol_name("CTPPR1") - 3474 .dwattr $C$DW$224, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3475 .dwattr $C$DW$224, DW_AT_accessibility(DW_ACCESS_public) - 3476 .dwattr $C$DW$224, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3477 .dwattr $C$DW$224, DW_AT_decl_line(0x8d) - 3478 .dwattr $C$DW$224, DW_AT_decl_column(0x15) - 3479 - 3480$C$DW$225 .dwtag DW_TAG_member - 3481 .dwattr $C$DW$225, DW_AT_type(*$C$DW$T$97) - 3482 .dwattr $C$DW$225, DW_AT_name("CTPPR1_bit") - 3483 .dwattr $C$DW$225, DW_AT_TI_symbol_name("CTPPR1_bit") - 3484 .dwattr $C$DW$225, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3485 .dwattr $C$DW$225, DW_AT_accessibility(DW_ACCESS_public) - 3486 .dwattr $C$DW$225, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3487 .dwattr $C$DW$225, DW_AT_decl_line(0x92) - 3488 .dwattr $C$DW$225, DW_AT_decl_column(0x05) - 3489 - 3490 .dwattr $C$DW$T$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3491 .dwattr $C$DW$T$98, DW_AT_decl_line(0x8c) - 3492 .dwattr $C$DW$T$98, DW_AT_decl_column(0x08) - 3493 .dwendtag $C$DW$T$98 - 3494 - 3495$C$DW$T$2 .dwtag DW_TAG_unspecified_type - 3496 .dwattr $C$DW$T$2, DW_AT_name("void") - 3497 - 3498$C$DW$T$4 .dwtag DW_TAG_base_type - 3499 .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - 3500 .dwattr $C$DW$T$4, DW_AT_name("bool") - 3501 .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - 3502 - 3503$C$DW$T$5 .dwtag DW_TAG_base_type - 3504 .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - 3505 .dwattr $C$DW$T$5, DW_AT_name("signed char") - 3506 .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - 3507 - 3508$C$DW$T$6 .dwtag DW_TAG_base_type - 3509 .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 65 - - 3510 .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - 3511 .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - 3512 - 3513$C$DW$T$117 .dwtag DW_TAG_pointer_type - 3514 .dwattr $C$DW$T$117, DW_AT_type(*$C$DW$T$6) - 3515 .dwattr $C$DW$T$117, DW_AT_address_class(0x20) - 3516 - 3517$C$DW$T$36 .dwtag DW_TAG_typedef - 3518 .dwattr $C$DW$T$36, DW_AT_name("uint8_t") - 3519 .dwattr $C$DW$T$36, DW_AT_type(*$C$DW$T$6) - 3520 .dwattr $C$DW$T$36, DW_AT_language(DW_LANG_C) - 3521 .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3522 .dwattr $C$DW$T$36, DW_AT_decl_line(0x3d) - 3523 .dwattr $C$DW$T$36, DW_AT_decl_column(0x1c) - 3524 - 3525 - 3526$C$DW$T$37 .dwtag DW_TAG_array_type - 3527 .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$36) - 3528 .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - 3529 .dwattr $C$DW$T$37, DW_AT_byte_size(0x08) - 3530$C$DW$226 .dwtag DW_TAG_subrange_type - 3531 .dwattr $C$DW$226, DW_AT_upper_bound(0x07) - 3532 - 3533 .dwendtag $C$DW$T$37 - 3534 - 3535 - 3536$C$DW$T$39 .dwtag DW_TAG_subroutine_type - 3537 .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$36) - 3538 .dwattr $C$DW$T$39, DW_AT_language(DW_LANG_C) - 3539 .dwendtag $C$DW$T$39 - 3540 - 3541$C$DW$T$40 .dwtag DW_TAG_pointer_type - 3542 .dwattr $C$DW$T$40, DW_AT_type(*$C$DW$T$39) - 3543 .dwattr $C$DW$T$40, DW_AT_address_class(0x10) - 3544 - 3545$C$DW$T$41 .dwtag DW_TAG_typedef - 3546 .dwattr $C$DW$T$41, DW_AT_name("sm_powercycle_state_func_ptr") - 3547 .dwattr $C$DW$T$41, DW_AT_type(*$C$DW$T$40) - 3548 .dwattr $C$DW$T$41, DW_AT_language(DW_LANG_C) - 3549 .dwattr $C$DW$T$41, DW_AT_decl_file("pru1_statemachine_powercycle.h") - 3550 .dwattr $C$DW$T$41, DW_AT_decl_line(0x22) - 3551 .dwattr $C$DW$T$41, DW_AT_decl_column(0x13) - 3552 - 3553$C$DW$T$7 .dwtag DW_TAG_base_type - 3554 .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - 3555 .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - 3556 .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - 3557 - 3558$C$DW$T$8 .dwtag DW_TAG_base_type - 3559 .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - 3560 .dwattr $C$DW$T$8, DW_AT_name("short") - 3561 .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - 3562 - 3563$C$DW$T$9 .dwtag DW_TAG_base_type - 3564 .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 66 - - 3565 .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - 3566 .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - 3567 - 3568$C$DW$T$10 .dwtag DW_TAG_base_type - 3569 .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - 3570 .dwattr $C$DW$T$10, DW_AT_name("int") - 3571 .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - 3572 - 3573$C$DW$T$11 .dwtag DW_TAG_base_type - 3574 .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - 3575 .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - 3576 .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - 3577 - 3578$C$DW$T$118 .dwtag DW_TAG_pointer_type - 3579 .dwattr $C$DW$T$118, DW_AT_type(*$C$DW$T$11) - 3580 .dwattr $C$DW$T$118, DW_AT_address_class(0x20) - 3581 - 3582$C$DW$T$119 .dwtag DW_TAG_volatile_type - 3583 .dwattr $C$DW$T$119, DW_AT_type(*$C$DW$T$11) - 3584 - 3585$C$DW$T$120 .dwtag DW_TAG_pointer_type - 3586 .dwattr $C$DW$T$120, DW_AT_type(*$C$DW$T$119) - 3587 .dwattr $C$DW$T$120, DW_AT_address_class(0x20) - 3588 - 3589$C$DW$T$32 .dwtag DW_TAG_typedef - 3590 .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - 3591 .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - 3592 .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - 3593 .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3594 .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - 3595 .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - 3596 - 3597 - 3598$C$DW$T$33 .dwtag DW_TAG_array_type - 3599 .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - 3600 .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - 3601 .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) - 3602$C$DW$227 .dwtag DW_TAG_subrange_type - 3603 .dwattr $C$DW$227, DW_AT_upper_bound(0x00) - 3604 - 3605 .dwendtag $C$DW$T$33 - 3606 - 3607 - 3608$C$DW$T$34 .dwtag DW_TAG_array_type - 3609 .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - 3610 .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - 3611 .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) - 3612$C$DW$228 .dwtag DW_TAG_subrange_type - 3613 .dwattr $C$DW$228, DW_AT_upper_bound(0x01) - 3614 - 3615 .dwendtag $C$DW$T$34 - 3616 - 3617 - 3618$C$DW$T$52 .dwtag DW_TAG_array_type - 3619 .dwattr $C$DW$T$52, DW_AT_type(*$C$DW$T$32) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 67 - - 3620 .dwattr $C$DW$T$52, DW_AT_language(DW_LANG_C) - 3621 .dwattr $C$DW$T$52, DW_AT_byte_size(0x0c) - 3622$C$DW$229 .dwtag DW_TAG_subrange_type - 3623 .dwattr $C$DW$229, DW_AT_upper_bound(0x02) - 3624 - 3625 .dwendtag $C$DW$T$52 - 3626 - 3627$C$DW$T$54 .dwtag DW_TAG_volatile_type - 3628 .dwattr $C$DW$T$54, DW_AT_type(*$C$DW$T$32) - 3629 - 3630$C$DW$T$12 .dwtag DW_TAG_base_type - 3631 .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - 3632 .dwattr $C$DW$T$12, DW_AT_name("long") - 3633 .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - 3634 - 3635$C$DW$T$13 .dwtag DW_TAG_base_type - 3636 .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - 3637 .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - 3638 .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - 3639 - 3640$C$DW$T$14 .dwtag DW_TAG_base_type - 3641 .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - 3642 .dwattr $C$DW$T$14, DW_AT_name("long long") - 3643 .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - 3644 - 3645$C$DW$T$15 .dwtag DW_TAG_base_type - 3646 .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - 3647 .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - 3648 .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - 3649 - 3650$C$DW$T$16 .dwtag DW_TAG_base_type - 3651 .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - 3652 .dwattr $C$DW$T$16, DW_AT_name("float") - 3653 .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - 3654 - 3655$C$DW$T$17 .dwtag DW_TAG_base_type - 3656 .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - 3657 .dwattr $C$DW$T$17, DW_AT_name("double") - 3658 .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - 3659 - 3660$C$DW$T$18 .dwtag DW_TAG_base_type - 3661 .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - 3662 .dwattr $C$DW$T$18, DW_AT_name("long double") - 3663 .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - 3664 - 3665 .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - 3666 - 3667;*************************************************************** - 3668;* DWARF CIE ENTRIES * - 3669;*************************************************************** - 3670 - 3671$C$DW$CIE .dwcie 14 - 3672 .dwcfi cfa_register, 8 - 3673 .dwcfi cfa_offset, 0 - 3674 .dwcfi same_value, 8 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 68 - - 3675 .dwcfi same_value, 9 - 3676 .dwcfi same_value, 10 - 3677 .dwcfi same_value, 11 - 3678 .dwcfi same_value, 16 - 3679 .dwcfi same_value, 17 - 3680 .dwcfi same_value, 18 - 3681 .dwcfi same_value, 19 - 3682 .dwcfi same_value, 20 - 3683 .dwcfi same_value, 21 - 3684 .dwcfi same_value, 22 - 3685 .dwcfi same_value, 23 - 3686 .dwcfi same_value, 24 - 3687 .dwcfi same_value, 25 - 3688 .dwcfi same_value, 26 - 3689 .dwcfi same_value, 27 - 3690 .dwcfi same_value, 28 - 3691 .dwcfi same_value, 29 - 3692 .dwcfi same_value, 30 - 3693 .dwcfi same_value, 31 - 3694 .dwcfi same_value, 32 - 3695 .dwcfi same_value, 33 - 3696 .dwcfi same_value, 34 - 3697 .dwcfi same_value, 35 - 3698 .dwcfi same_value, 36 - 3699 .dwcfi same_value, 37 - 3700 .dwcfi same_value, 38 - 3701 .dwcfi same_value, 39 - 3702 .dwcfi same_value, 40 - 3703 .dwcfi same_value, 41 - 3704 .dwcfi same_value, 42 - 3705 .dwcfi same_value, 43 - 3706 .dwcfi same_value, 44 - 3707 .dwcfi same_value, 45 - 3708 .dwcfi same_value, 46 - 3709 .dwcfi same_value, 47 - 3710 .dwcfi same_value, 48 - 3711 .dwcfi same_value, 49 - 3712 .dwcfi same_value, 50 - 3713 .dwcfi same_value, 51 - 3714 .dwcfi same_value, 52 - 3715 .dwcfi same_value, 53 - 3716 .dwcfi same_value, 54 - 3717 .dwcfi same_value, 55 - 3718 .dwendentry - 3719 - 3720;*************************************************************** - 3721;* DWARF REGISTER MAP * - 3722;*************************************************************** - 3723 - 3724$C$DW$230 .dwtag DW_TAG_TI_assign_register - 3725 .dwattr $C$DW$230, DW_AT_name("R0_b0") - 3726 .dwattr $C$DW$230, DW_AT_location[DW_OP_reg0] - 3727 - 3728$C$DW$231 .dwtag DW_TAG_TI_assign_register - 3729 .dwattr $C$DW$231, DW_AT_name("R0_b1") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 69 - - 3730 .dwattr $C$DW$231, DW_AT_location[DW_OP_reg1] - 3731 - 3732$C$DW$232 .dwtag DW_TAG_TI_assign_register - 3733 .dwattr $C$DW$232, DW_AT_name("R0_b2") - 3734 .dwattr $C$DW$232, DW_AT_location[DW_OP_reg2] - 3735 - 3736$C$DW$233 .dwtag DW_TAG_TI_assign_register - 3737 .dwattr $C$DW$233, DW_AT_name("R0_b3") - 3738 .dwattr $C$DW$233, DW_AT_location[DW_OP_reg3] - 3739 - 3740$C$DW$234 .dwtag DW_TAG_TI_assign_register - 3741 .dwattr $C$DW$234, DW_AT_name("R1_b0") - 3742 .dwattr $C$DW$234, DW_AT_location[DW_OP_reg4] - 3743 - 3744$C$DW$235 .dwtag DW_TAG_TI_assign_register - 3745 .dwattr $C$DW$235, DW_AT_name("R1_b1") - 3746 .dwattr $C$DW$235, DW_AT_location[DW_OP_reg5] - 3747 - 3748$C$DW$236 .dwtag DW_TAG_TI_assign_register - 3749 .dwattr $C$DW$236, DW_AT_name("R1_b2") - 3750 .dwattr $C$DW$236, DW_AT_location[DW_OP_reg6] - 3751 - 3752$C$DW$237 .dwtag DW_TAG_TI_assign_register - 3753 .dwattr $C$DW$237, DW_AT_name("R1_b3") - 3754 .dwattr $C$DW$237, DW_AT_location[DW_OP_reg7] - 3755 - 3756$C$DW$238 .dwtag DW_TAG_TI_assign_register - 3757 .dwattr $C$DW$238, DW_AT_name("R2_b0") - 3758 .dwattr $C$DW$238, DW_AT_location[DW_OP_reg8] - 3759 - 3760$C$DW$239 .dwtag DW_TAG_TI_assign_register - 3761 .dwattr $C$DW$239, DW_AT_name("R2_b1") - 3762 .dwattr $C$DW$239, DW_AT_location[DW_OP_reg9] - 3763 - 3764$C$DW$240 .dwtag DW_TAG_TI_assign_register - 3765 .dwattr $C$DW$240, DW_AT_name("R2_b2") - 3766 .dwattr $C$DW$240, DW_AT_location[DW_OP_reg10] - 3767 - 3768$C$DW$241 .dwtag DW_TAG_TI_assign_register - 3769 .dwattr $C$DW$241, DW_AT_name("R2_b3") - 3770 .dwattr $C$DW$241, DW_AT_location[DW_OP_reg11] - 3771 - 3772$C$DW$242 .dwtag DW_TAG_TI_assign_register - 3773 .dwattr $C$DW$242, DW_AT_name("R3_b0") - 3774 .dwattr $C$DW$242, DW_AT_location[DW_OP_reg12] - 3775 - 3776$C$DW$243 .dwtag DW_TAG_TI_assign_register - 3777 .dwattr $C$DW$243, DW_AT_name("R3_b1") - 3778 .dwattr $C$DW$243, DW_AT_location[DW_OP_reg13] - 3779 - 3780$C$DW$244 .dwtag DW_TAG_TI_assign_register - 3781 .dwattr $C$DW$244, DW_AT_name("R3_b2") - 3782 .dwattr $C$DW$244, DW_AT_location[DW_OP_reg14] - 3783 - 3784$C$DW$245 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 70 - - 3785 .dwattr $C$DW$245, DW_AT_name("R3_b3") - 3786 .dwattr $C$DW$245, DW_AT_location[DW_OP_reg15] - 3787 - 3788$C$DW$246 .dwtag DW_TAG_TI_assign_register - 3789 .dwattr $C$DW$246, DW_AT_name("R4_b0") - 3790 .dwattr $C$DW$246, DW_AT_location[DW_OP_reg16] - 3791 - 3792$C$DW$247 .dwtag DW_TAG_TI_assign_register - 3793 .dwattr $C$DW$247, DW_AT_name("R4_b1") - 3794 .dwattr $C$DW$247, DW_AT_location[DW_OP_reg17] - 3795 - 3796$C$DW$248 .dwtag DW_TAG_TI_assign_register - 3797 .dwattr $C$DW$248, DW_AT_name("R4_b2") - 3798 .dwattr $C$DW$248, DW_AT_location[DW_OP_reg18] - 3799 - 3800$C$DW$249 .dwtag DW_TAG_TI_assign_register - 3801 .dwattr $C$DW$249, DW_AT_name("R4_b3") - 3802 .dwattr $C$DW$249, DW_AT_location[DW_OP_reg19] - 3803 - 3804$C$DW$250 .dwtag DW_TAG_TI_assign_register - 3805 .dwattr $C$DW$250, DW_AT_name("R5_b0") - 3806 .dwattr $C$DW$250, DW_AT_location[DW_OP_reg20] - 3807 - 3808$C$DW$251 .dwtag DW_TAG_TI_assign_register - 3809 .dwattr $C$DW$251, DW_AT_name("R5_b1") - 3810 .dwattr $C$DW$251, DW_AT_location[DW_OP_reg21] - 3811 - 3812$C$DW$252 .dwtag DW_TAG_TI_assign_register - 3813 .dwattr $C$DW$252, DW_AT_name("R5_b2") - 3814 .dwattr $C$DW$252, DW_AT_location[DW_OP_reg22] - 3815 - 3816$C$DW$253 .dwtag DW_TAG_TI_assign_register - 3817 .dwattr $C$DW$253, DW_AT_name("R5_b3") - 3818 .dwattr $C$DW$253, DW_AT_location[DW_OP_reg23] - 3819 - 3820$C$DW$254 .dwtag DW_TAG_TI_assign_register - 3821 .dwattr $C$DW$254, DW_AT_name("R6_b0") - 3822 .dwattr $C$DW$254, DW_AT_location[DW_OP_reg24] - 3823 - 3824$C$DW$255 .dwtag DW_TAG_TI_assign_register - 3825 .dwattr $C$DW$255, DW_AT_name("R6_b1") - 3826 .dwattr $C$DW$255, DW_AT_location[DW_OP_reg25] - 3827 - 3828$C$DW$256 .dwtag DW_TAG_TI_assign_register - 3829 .dwattr $C$DW$256, DW_AT_name("R6_b2") - 3830 .dwattr $C$DW$256, DW_AT_location[DW_OP_reg26] - 3831 - 3832$C$DW$257 .dwtag DW_TAG_TI_assign_register - 3833 .dwattr $C$DW$257, DW_AT_name("R6_b3") - 3834 .dwattr $C$DW$257, DW_AT_location[DW_OP_reg27] - 3835 - 3836$C$DW$258 .dwtag DW_TAG_TI_assign_register - 3837 .dwattr $C$DW$258, DW_AT_name("R7_b0") - 3838 .dwattr $C$DW$258, DW_AT_location[DW_OP_reg28] - 3839 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 71 - - 3840$C$DW$259 .dwtag DW_TAG_TI_assign_register - 3841 .dwattr $C$DW$259, DW_AT_name("R7_b1") - 3842 .dwattr $C$DW$259, DW_AT_location[DW_OP_reg29] - 3843 - 3844$C$DW$260 .dwtag DW_TAG_TI_assign_register - 3845 .dwattr $C$DW$260, DW_AT_name("R7_b2") - 3846 .dwattr $C$DW$260, DW_AT_location[DW_OP_reg30] - 3847 - 3848$C$DW$261 .dwtag DW_TAG_TI_assign_register - 3849 .dwattr $C$DW$261, DW_AT_name("R7_b3") - 3850 .dwattr $C$DW$261, DW_AT_location[DW_OP_reg31] - 3851 - 3852$C$DW$262 .dwtag DW_TAG_TI_assign_register - 3853 .dwattr $C$DW$262, DW_AT_name("R8_b0") - 3854 .dwattr $C$DW$262, DW_AT_location[DW_OP_regx 0x20] - 3855 - 3856$C$DW$263 .dwtag DW_TAG_TI_assign_register - 3857 .dwattr $C$DW$263, DW_AT_name("R8_b1") - 3858 .dwattr $C$DW$263, DW_AT_location[DW_OP_regx 0x21] - 3859 - 3860$C$DW$264 .dwtag DW_TAG_TI_assign_register - 3861 .dwattr $C$DW$264, DW_AT_name("R8_b2") - 3862 .dwattr $C$DW$264, DW_AT_location[DW_OP_regx 0x22] - 3863 - 3864$C$DW$265 .dwtag DW_TAG_TI_assign_register - 3865 .dwattr $C$DW$265, DW_AT_name("R8_b3") - 3866 .dwattr $C$DW$265, DW_AT_location[DW_OP_regx 0x23] - 3867 - 3868$C$DW$266 .dwtag DW_TAG_TI_assign_register - 3869 .dwattr $C$DW$266, DW_AT_name("R9_b0") - 3870 .dwattr $C$DW$266, DW_AT_location[DW_OP_regx 0x24] - 3871 - 3872$C$DW$267 .dwtag DW_TAG_TI_assign_register - 3873 .dwattr $C$DW$267, DW_AT_name("R9_b1") - 3874 .dwattr $C$DW$267, DW_AT_location[DW_OP_regx 0x25] - 3875 - 3876$C$DW$268 .dwtag DW_TAG_TI_assign_register - 3877 .dwattr $C$DW$268, DW_AT_name("R9_b2") - 3878 .dwattr $C$DW$268, DW_AT_location[DW_OP_regx 0x26] - 3879 - 3880$C$DW$269 .dwtag DW_TAG_TI_assign_register - 3881 .dwattr $C$DW$269, DW_AT_name("R9_b3") - 3882 .dwattr $C$DW$269, DW_AT_location[DW_OP_regx 0x27] - 3883 - 3884$C$DW$270 .dwtag DW_TAG_TI_assign_register - 3885 .dwattr $C$DW$270, DW_AT_name("R10_b0") - 3886 .dwattr $C$DW$270, DW_AT_location[DW_OP_regx 0x28] - 3887 - 3888$C$DW$271 .dwtag DW_TAG_TI_assign_register - 3889 .dwattr $C$DW$271, DW_AT_name("R10_b1") - 3890 .dwattr $C$DW$271, DW_AT_location[DW_OP_regx 0x29] - 3891 - 3892$C$DW$272 .dwtag DW_TAG_TI_assign_register - 3893 .dwattr $C$DW$272, DW_AT_name("R10_b2") - 3894 .dwattr $C$DW$272, DW_AT_location[DW_OP_regx 0x2a] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 72 - - 3895 - 3896$C$DW$273 .dwtag DW_TAG_TI_assign_register - 3897 .dwattr $C$DW$273, DW_AT_name("R10_b3") - 3898 .dwattr $C$DW$273, DW_AT_location[DW_OP_regx 0x2b] - 3899 - 3900$C$DW$274 .dwtag DW_TAG_TI_assign_register - 3901 .dwattr $C$DW$274, DW_AT_name("R11_b0") - 3902 .dwattr $C$DW$274, DW_AT_location[DW_OP_regx 0x2c] - 3903 - 3904$C$DW$275 .dwtag DW_TAG_TI_assign_register - 3905 .dwattr $C$DW$275, DW_AT_name("R11_b1") - 3906 .dwattr $C$DW$275, DW_AT_location[DW_OP_regx 0x2d] - 3907 - 3908$C$DW$276 .dwtag DW_TAG_TI_assign_register - 3909 .dwattr $C$DW$276, DW_AT_name("R11_b2") - 3910 .dwattr $C$DW$276, DW_AT_location[DW_OP_regx 0x2e] - 3911 - 3912$C$DW$277 .dwtag DW_TAG_TI_assign_register - 3913 .dwattr $C$DW$277, DW_AT_name("R11_b3") - 3914 .dwattr $C$DW$277, DW_AT_location[DW_OP_regx 0x2f] - 3915 - 3916$C$DW$278 .dwtag DW_TAG_TI_assign_register - 3917 .dwattr $C$DW$278, DW_AT_name("R12_b0") - 3918 .dwattr $C$DW$278, DW_AT_location[DW_OP_regx 0x30] - 3919 - 3920$C$DW$279 .dwtag DW_TAG_TI_assign_register - 3921 .dwattr $C$DW$279, DW_AT_name("R12_b1") - 3922 .dwattr $C$DW$279, DW_AT_location[DW_OP_regx 0x31] - 3923 - 3924$C$DW$280 .dwtag DW_TAG_TI_assign_register - 3925 .dwattr $C$DW$280, DW_AT_name("R12_b2") - 3926 .dwattr $C$DW$280, DW_AT_location[DW_OP_regx 0x32] - 3927 - 3928$C$DW$281 .dwtag DW_TAG_TI_assign_register - 3929 .dwattr $C$DW$281, DW_AT_name("R12_b3") - 3930 .dwattr $C$DW$281, DW_AT_location[DW_OP_regx 0x33] - 3931 - 3932$C$DW$282 .dwtag DW_TAG_TI_assign_register - 3933 .dwattr $C$DW$282, DW_AT_name("R13_b0") - 3934 .dwattr $C$DW$282, DW_AT_location[DW_OP_regx 0x34] - 3935 - 3936$C$DW$283 .dwtag DW_TAG_TI_assign_register - 3937 .dwattr $C$DW$283, DW_AT_name("R13_b1") - 3938 .dwattr $C$DW$283, DW_AT_location[DW_OP_regx 0x35] - 3939 - 3940$C$DW$284 .dwtag DW_TAG_TI_assign_register - 3941 .dwattr $C$DW$284, DW_AT_name("R13_b2") - 3942 .dwattr $C$DW$284, DW_AT_location[DW_OP_regx 0x36] - 3943 - 3944$C$DW$285 .dwtag DW_TAG_TI_assign_register - 3945 .dwattr $C$DW$285, DW_AT_name("R13_b3") - 3946 .dwattr $C$DW$285, DW_AT_location[DW_OP_regx 0x37] - 3947 - 3948$C$DW$286 .dwtag DW_TAG_TI_assign_register - 3949 .dwattr $C$DW$286, DW_AT_name("R14_b0") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 73 - - 3950 .dwattr $C$DW$286, DW_AT_location[DW_OP_regx 0x38] - 3951 - 3952$C$DW$287 .dwtag DW_TAG_TI_assign_register - 3953 .dwattr $C$DW$287, DW_AT_name("R14_b1") - 3954 .dwattr $C$DW$287, DW_AT_location[DW_OP_regx 0x39] - 3955 - 3956$C$DW$288 .dwtag DW_TAG_TI_assign_register - 3957 .dwattr $C$DW$288, DW_AT_name("R14_b2") - 3958 .dwattr $C$DW$288, DW_AT_location[DW_OP_regx 0x3a] - 3959 - 3960$C$DW$289 .dwtag DW_TAG_TI_assign_register - 3961 .dwattr $C$DW$289, DW_AT_name("R14_b3") - 3962 .dwattr $C$DW$289, DW_AT_location[DW_OP_regx 0x3b] - 3963 - 3964$C$DW$290 .dwtag DW_TAG_TI_assign_register - 3965 .dwattr $C$DW$290, DW_AT_name("R15_b0") - 3966 .dwattr $C$DW$290, DW_AT_location[DW_OP_regx 0x3c] - 3967 - 3968$C$DW$291 .dwtag DW_TAG_TI_assign_register - 3969 .dwattr $C$DW$291, DW_AT_name("R15_b1") - 3970 .dwattr $C$DW$291, DW_AT_location[DW_OP_regx 0x3d] - 3971 - 3972$C$DW$292 .dwtag DW_TAG_TI_assign_register - 3973 .dwattr $C$DW$292, DW_AT_name("R15_b2") - 3974 .dwattr $C$DW$292, DW_AT_location[DW_OP_regx 0x3e] - 3975 - 3976$C$DW$293 .dwtag DW_TAG_TI_assign_register - 3977 .dwattr $C$DW$293, DW_AT_name("R15_b3") - 3978 .dwattr $C$DW$293, DW_AT_location[DW_OP_regx 0x3f] - 3979 - 3980$C$DW$294 .dwtag DW_TAG_TI_assign_register - 3981 .dwattr $C$DW$294, DW_AT_name("R16_b0") - 3982 .dwattr $C$DW$294, DW_AT_location[DW_OP_regx 0x40] - 3983 - 3984$C$DW$295 .dwtag DW_TAG_TI_assign_register - 3985 .dwattr $C$DW$295, DW_AT_name("R16_b1") - 3986 .dwattr $C$DW$295, DW_AT_location[DW_OP_regx 0x41] - 3987 - 3988$C$DW$296 .dwtag DW_TAG_TI_assign_register - 3989 .dwattr $C$DW$296, DW_AT_name("R16_b2") - 3990 .dwattr $C$DW$296, DW_AT_location[DW_OP_regx 0x42] - 3991 - 3992$C$DW$297 .dwtag DW_TAG_TI_assign_register - 3993 .dwattr $C$DW$297, DW_AT_name("R16_b3") - 3994 .dwattr $C$DW$297, DW_AT_location[DW_OP_regx 0x43] - 3995 - 3996$C$DW$298 .dwtag DW_TAG_TI_assign_register - 3997 .dwattr $C$DW$298, DW_AT_name("R17_b0") - 3998 .dwattr $C$DW$298, DW_AT_location[DW_OP_regx 0x44] - 3999 - 4000$C$DW$299 .dwtag DW_TAG_TI_assign_register - 4001 .dwattr $C$DW$299, DW_AT_name("R17_b1") - 4002 .dwattr $C$DW$299, DW_AT_location[DW_OP_regx 0x45] - 4003 - 4004$C$DW$300 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 74 - - 4005 .dwattr $C$DW$300, DW_AT_name("R17_b2") - 4006 .dwattr $C$DW$300, DW_AT_location[DW_OP_regx 0x46] - 4007 - 4008$C$DW$301 .dwtag DW_TAG_TI_assign_register - 4009 .dwattr $C$DW$301, DW_AT_name("R17_b3") - 4010 .dwattr $C$DW$301, DW_AT_location[DW_OP_regx 0x47] - 4011 - 4012$C$DW$302 .dwtag DW_TAG_TI_assign_register - 4013 .dwattr $C$DW$302, DW_AT_name("R18_b0") - 4014 .dwattr $C$DW$302, DW_AT_location[DW_OP_regx 0x48] - 4015 - 4016$C$DW$303 .dwtag DW_TAG_TI_assign_register - 4017 .dwattr $C$DW$303, DW_AT_name("R18_b1") - 4018 .dwattr $C$DW$303, DW_AT_location[DW_OP_regx 0x49] - 4019 - 4020$C$DW$304 .dwtag DW_TAG_TI_assign_register - 4021 .dwattr $C$DW$304, DW_AT_name("R18_b2") - 4022 .dwattr $C$DW$304, DW_AT_location[DW_OP_regx 0x4a] - 4023 - 4024$C$DW$305 .dwtag DW_TAG_TI_assign_register - 4025 .dwattr $C$DW$305, DW_AT_name("R18_b3") - 4026 .dwattr $C$DW$305, DW_AT_location[DW_OP_regx 0x4b] - 4027 - 4028$C$DW$306 .dwtag DW_TAG_TI_assign_register - 4029 .dwattr $C$DW$306, DW_AT_name("R19_b0") - 4030 .dwattr $C$DW$306, DW_AT_location[DW_OP_regx 0x4c] - 4031 - 4032$C$DW$307 .dwtag DW_TAG_TI_assign_register - 4033 .dwattr $C$DW$307, DW_AT_name("R19_b1") - 4034 .dwattr $C$DW$307, DW_AT_location[DW_OP_regx 0x4d] - 4035 - 4036$C$DW$308 .dwtag DW_TAG_TI_assign_register - 4037 .dwattr $C$DW$308, DW_AT_name("R19_b2") - 4038 .dwattr $C$DW$308, DW_AT_location[DW_OP_regx 0x4e] - 4039 - 4040$C$DW$309 .dwtag DW_TAG_TI_assign_register - 4041 .dwattr $C$DW$309, DW_AT_name("R19_b3") - 4042 .dwattr $C$DW$309, DW_AT_location[DW_OP_regx 0x4f] - 4043 - 4044$C$DW$310 .dwtag DW_TAG_TI_assign_register - 4045 .dwattr $C$DW$310, DW_AT_name("R20_b0") - 4046 .dwattr $C$DW$310, DW_AT_location[DW_OP_regx 0x50] - 4047 - 4048$C$DW$311 .dwtag DW_TAG_TI_assign_register - 4049 .dwattr $C$DW$311, DW_AT_name("R20_b1") - 4050 .dwattr $C$DW$311, DW_AT_location[DW_OP_regx 0x51] - 4051 - 4052$C$DW$312 .dwtag DW_TAG_TI_assign_register - 4053 .dwattr $C$DW$312, DW_AT_name("R20_b2") - 4054 .dwattr $C$DW$312, DW_AT_location[DW_OP_regx 0x52] - 4055 - 4056$C$DW$313 .dwtag DW_TAG_TI_assign_register - 4057 .dwattr $C$DW$313, DW_AT_name("R20_b3") - 4058 .dwattr $C$DW$313, DW_AT_location[DW_OP_regx 0x53] - 4059 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 75 - - 4060$C$DW$314 .dwtag DW_TAG_TI_assign_register - 4061 .dwattr $C$DW$314, DW_AT_name("R21_b0") - 4062 .dwattr $C$DW$314, DW_AT_location[DW_OP_regx 0x54] - 4063 - 4064$C$DW$315 .dwtag DW_TAG_TI_assign_register - 4065 .dwattr $C$DW$315, DW_AT_name("R21_b1") - 4066 .dwattr $C$DW$315, DW_AT_location[DW_OP_regx 0x55] - 4067 - 4068$C$DW$316 .dwtag DW_TAG_TI_assign_register - 4069 .dwattr $C$DW$316, DW_AT_name("R21_b2") - 4070 .dwattr $C$DW$316, DW_AT_location[DW_OP_regx 0x56] - 4071 - 4072$C$DW$317 .dwtag DW_TAG_TI_assign_register - 4073 .dwattr $C$DW$317, DW_AT_name("R21_b3") - 4074 .dwattr $C$DW$317, DW_AT_location[DW_OP_regx 0x57] - 4075 - 4076$C$DW$318 .dwtag DW_TAG_TI_assign_register - 4077 .dwattr $C$DW$318, DW_AT_name("R22_b0") - 4078 .dwattr $C$DW$318, DW_AT_location[DW_OP_regx 0x58] - 4079 - 4080$C$DW$319 .dwtag DW_TAG_TI_assign_register - 4081 .dwattr $C$DW$319, DW_AT_name("R22_b1") - 4082 .dwattr $C$DW$319, DW_AT_location[DW_OP_regx 0x59] - 4083 - 4084$C$DW$320 .dwtag DW_TAG_TI_assign_register - 4085 .dwattr $C$DW$320, DW_AT_name("R22_b2") - 4086 .dwattr $C$DW$320, DW_AT_location[DW_OP_regx 0x5a] - 4087 - 4088$C$DW$321 .dwtag DW_TAG_TI_assign_register - 4089 .dwattr $C$DW$321, DW_AT_name("R22_b3") - 4090 .dwattr $C$DW$321, DW_AT_location[DW_OP_regx 0x5b] - 4091 - 4092$C$DW$322 .dwtag DW_TAG_TI_assign_register - 4093 .dwattr $C$DW$322, DW_AT_name("R23_b0") - 4094 .dwattr $C$DW$322, DW_AT_location[DW_OP_regx 0x5c] - 4095 - 4096$C$DW$323 .dwtag DW_TAG_TI_assign_register - 4097 .dwattr $C$DW$323, DW_AT_name("R23_b1") - 4098 .dwattr $C$DW$323, DW_AT_location[DW_OP_regx 0x5d] - 4099 - 4100$C$DW$324 .dwtag DW_TAG_TI_assign_register - 4101 .dwattr $C$DW$324, DW_AT_name("R23_b2") - 4102 .dwattr $C$DW$324, DW_AT_location[DW_OP_regx 0x5e] - 4103 - 4104$C$DW$325 .dwtag DW_TAG_TI_assign_register - 4105 .dwattr $C$DW$325, DW_AT_name("R23_b3") - 4106 .dwattr $C$DW$325, DW_AT_location[DW_OP_regx 0x5f] - 4107 - 4108$C$DW$326 .dwtag DW_TAG_TI_assign_register - 4109 .dwattr $C$DW$326, DW_AT_name("R24_b0") - 4110 .dwattr $C$DW$326, DW_AT_location[DW_OP_regx 0x60] - 4111 - 4112$C$DW$327 .dwtag DW_TAG_TI_assign_register - 4113 .dwattr $C$DW$327, DW_AT_name("R24_b1") - 4114 .dwattr $C$DW$327, DW_AT_location[DW_OP_regx 0x61] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 76 - - 4115 - 4116$C$DW$328 .dwtag DW_TAG_TI_assign_register - 4117 .dwattr $C$DW$328, DW_AT_name("R24_b2") - 4118 .dwattr $C$DW$328, DW_AT_location[DW_OP_regx 0x62] - 4119 - 4120$C$DW$329 .dwtag DW_TAG_TI_assign_register - 4121 .dwattr $C$DW$329, DW_AT_name("R24_b3") - 4122 .dwattr $C$DW$329, DW_AT_location[DW_OP_regx 0x63] - 4123 - 4124$C$DW$330 .dwtag DW_TAG_TI_assign_register - 4125 .dwattr $C$DW$330, DW_AT_name("R25_b0") - 4126 .dwattr $C$DW$330, DW_AT_location[DW_OP_regx 0x64] - 4127 - 4128$C$DW$331 .dwtag DW_TAG_TI_assign_register - 4129 .dwattr $C$DW$331, DW_AT_name("R25_b1") - 4130 .dwattr $C$DW$331, DW_AT_location[DW_OP_regx 0x65] - 4131 - 4132$C$DW$332 .dwtag DW_TAG_TI_assign_register - 4133 .dwattr $C$DW$332, DW_AT_name("R25_b2") - 4134 .dwattr $C$DW$332, DW_AT_location[DW_OP_regx 0x66] - 4135 - 4136$C$DW$333 .dwtag DW_TAG_TI_assign_register - 4137 .dwattr $C$DW$333, DW_AT_name("R25_b3") - 4138 .dwattr $C$DW$333, DW_AT_location[DW_OP_regx 0x67] - 4139 - 4140$C$DW$334 .dwtag DW_TAG_TI_assign_register - 4141 .dwattr $C$DW$334, DW_AT_name("R26_b0") - 4142 .dwattr $C$DW$334, DW_AT_location[DW_OP_regx 0x68] - 4143 - 4144$C$DW$335 .dwtag DW_TAG_TI_assign_register - 4145 .dwattr $C$DW$335, DW_AT_name("R26_b1") - 4146 .dwattr $C$DW$335, DW_AT_location[DW_OP_regx 0x69] - 4147 - 4148$C$DW$336 .dwtag DW_TAG_TI_assign_register - 4149 .dwattr $C$DW$336, DW_AT_name("R26_b2") - 4150 .dwattr $C$DW$336, DW_AT_location[DW_OP_regx 0x6a] - 4151 - 4152$C$DW$337 .dwtag DW_TAG_TI_assign_register - 4153 .dwattr $C$DW$337, DW_AT_name("R26_b3") - 4154 .dwattr $C$DW$337, DW_AT_location[DW_OP_regx 0x6b] - 4155 - 4156$C$DW$338 .dwtag DW_TAG_TI_assign_register - 4157 .dwattr $C$DW$338, DW_AT_name("R27_b0") - 4158 .dwattr $C$DW$338, DW_AT_location[DW_OP_regx 0x6c] - 4159 - 4160$C$DW$339 .dwtag DW_TAG_TI_assign_register - 4161 .dwattr $C$DW$339, DW_AT_name("R27_b1") - 4162 .dwattr $C$DW$339, DW_AT_location[DW_OP_regx 0x6d] - 4163 - 4164$C$DW$340 .dwtag DW_TAG_TI_assign_register - 4165 .dwattr $C$DW$340, DW_AT_name("R27_b2") - 4166 .dwattr $C$DW$340, DW_AT_location[DW_OP_regx 0x6e] - 4167 - 4168$C$DW$341 .dwtag DW_TAG_TI_assign_register - 4169 .dwattr $C$DW$341, DW_AT_name("R27_b3") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 77 - - 4170 .dwattr $C$DW$341, DW_AT_location[DW_OP_regx 0x6f] - 4171 - 4172$C$DW$342 .dwtag DW_TAG_TI_assign_register - 4173 .dwattr $C$DW$342, DW_AT_name("R28_b0") - 4174 .dwattr $C$DW$342, DW_AT_location[DW_OP_regx 0x70] - 4175 - 4176$C$DW$343 .dwtag DW_TAG_TI_assign_register - 4177 .dwattr $C$DW$343, DW_AT_name("R28_b1") - 4178 .dwattr $C$DW$343, DW_AT_location[DW_OP_regx 0x71] - 4179 - 4180$C$DW$344 .dwtag DW_TAG_TI_assign_register - 4181 .dwattr $C$DW$344, DW_AT_name("R28_b2") - 4182 .dwattr $C$DW$344, DW_AT_location[DW_OP_regx 0x72] - 4183 - 4184$C$DW$345 .dwtag DW_TAG_TI_assign_register - 4185 .dwattr $C$DW$345, DW_AT_name("R28_b3") - 4186 .dwattr $C$DW$345, DW_AT_location[DW_OP_regx 0x73] - 4187 - 4188$C$DW$346 .dwtag DW_TAG_TI_assign_register - 4189 .dwattr $C$DW$346, DW_AT_name("R29_b0") - 4190 .dwattr $C$DW$346, DW_AT_location[DW_OP_regx 0x74] - 4191 - 4192$C$DW$347 .dwtag DW_TAG_TI_assign_register - 4193 .dwattr $C$DW$347, DW_AT_name("R29_b1") - 4194 .dwattr $C$DW$347, DW_AT_location[DW_OP_regx 0x75] - 4195 - 4196$C$DW$348 .dwtag DW_TAG_TI_assign_register - 4197 .dwattr $C$DW$348, DW_AT_name("R29_b2") - 4198 .dwattr $C$DW$348, DW_AT_location[DW_OP_regx 0x76] - 4199 - 4200$C$DW$349 .dwtag DW_TAG_TI_assign_register - 4201 .dwattr $C$DW$349, DW_AT_name("R29_b3") - 4202 .dwattr $C$DW$349, DW_AT_location[DW_OP_regx 0x77] - 4203 - 4204$C$DW$350 .dwtag DW_TAG_TI_assign_register - 4205 .dwattr $C$DW$350, DW_AT_name("R30_b0") - 4206 .dwattr $C$DW$350, DW_AT_location[DW_OP_regx 0x78] - 4207 - 4208$C$DW$351 .dwtag DW_TAG_TI_assign_register - 4209 .dwattr $C$DW$351, DW_AT_name("R30_b1") - 4210 .dwattr $C$DW$351, DW_AT_location[DW_OP_regx 0x79] - 4211 - 4212$C$DW$352 .dwtag DW_TAG_TI_assign_register - 4213 .dwattr $C$DW$352, DW_AT_name("R30_b2") - 4214 .dwattr $C$DW$352, DW_AT_location[DW_OP_regx 0x7a] - 4215 - 4216$C$DW$353 .dwtag DW_TAG_TI_assign_register - 4217 .dwattr $C$DW$353, DW_AT_name("R30_b3") - 4218 .dwattr $C$DW$353, DW_AT_location[DW_OP_regx 0x7b] - 4219 - 4220$C$DW$354 .dwtag DW_TAG_TI_assign_register - 4221 .dwattr $C$DW$354, DW_AT_name("R31_b0") - 4222 .dwattr $C$DW$354, DW_AT_location[DW_OP_regx 0x7c] - 4223 - 4224$C$DW$355 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:38 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_powercycle.asm PAGE 78 - - 4225 .dwattr $C$DW$355, DW_AT_name("R31_b1") - 4226 .dwattr $C$DW$355, DW_AT_location[DW_OP_regx 0x7d] - 4227 - 4228$C$DW$356 .dwtag DW_TAG_TI_assign_register - 4229 .dwattr $C$DW$356, DW_AT_name("R31_b2") - 4230 .dwattr $C$DW$356, DW_AT_location[DW_OP_regx 0x7e] - 4231 - 4232$C$DW$357 .dwtag DW_TAG_TI_assign_register - 4233 .dwattr $C$DW$357, DW_AT_name("R31_b3") - 4234 .dwattr $C$DW$357, DW_AT_location[DW_OP_regx 0x7f] - 4235 - 4236 .dwendtag $C$DW$CU - 4237 - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru1_statemachine_powercycle.nfo b/10.01_base/4_deploy/pru1_statemachine_powercycle.nfo deleted file mode 100644 index 2be76d2..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_powercycle.nfo +++ /dev/null @@ -1,213 +0,0 @@ -PRU C/C++ Optimizer v2.3.1 -Build Number 1SGNO-2LI-UASAR-TAR-C08D - -============================================================================== - -extern void sm_powercycle_start() is called from 0 sites in this file. - It appears to be inlineable (size = 5 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -extern unsigned char sm_powercycle_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_powercycle_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 40 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - __delay_cycles() (1 times) - buslatches_pru0_dataout() (1 times) - -============================================================================== - -static unsigned char sm_powercycle_state_2() is called from 0 sites in this file. - It appears to be inlineable (size = 51 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - __delay_cycles() (1 times) - buslatches_pru0_dataout() (1 times) - -============================================================================== - -static unsigned char sm_powercycle_state_3() is called from 0 sites in this file. - It appears to be inlineable (size = 51 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - __delay_cycles() (1 times) - buslatches_pru0_dataout() (1 times) - -============================================================================== - -static unsigned char sm_powercycle_state_4() is called from 0 sites in this file. - It appears to be inlineable (size = 36 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - __delay_cycles() (1 times) - buslatches_pru0_dataout() (1 times) - -extern void sm_powercycle_start() is called from 0 sites in this file. - It appears to be inlineable (size = 5 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -static unsigned char sm_powercycle_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 40 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - __delay_cycles() (1 times) - buslatches_pru0_dataout() (1 times) - -static unsigned char sm_powercycle_state_2() is called from 0 sites in this file. - It appears to be inlineable (size = 51 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - __delay_cycles() (1 times) - buslatches_pru0_dataout() (1 times) - -static unsigned char sm_powercycle_state_3() is called from 0 sites in this file. - It appears to be inlineable (size = 51 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - __delay_cycles() (1 times) - buslatches_pru0_dataout() (1 times) - -static unsigned char sm_powercycle_state_4() is called from 0 sites in this file. - It appears to be inlineable (size = 36 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - do_event_initializationsignals() (1 times) - __delay_cycles() (1 times) - buslatches_pru0_dataout() (1 times) - -extern unsigned char sm_powercycle_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - - -These functions may be recursive: - sm_powercycle_state_1() - sm_powercycle_state_2() - sm_powercycle_state_3() - sm_powercycle_state_4() - -These external functions are called but not defined here: - buslatches_pru0_dataout() - __delay_cycles() - do_event_initializationsignals() - - -============================================================================== - -extern unsigned char sm_powercycle_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_powercycle_state_4() is called from 0 sites in this file. - It appears to be inlineable (size = 36 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_powercycle_state_3() is called from 0 sites in this file. - It appears to be inlineable (size = 51 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_powercycle_state_2() is called from 0 sites in this file. - It appears to be inlineable (size = 51 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_powercycle_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 40 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern void sm_powercycle_start() is called from 0 sites in this file. - It appears to be inlineable (size = 5 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -extern unsigned char sm_powercycle_state_idle() is called from 0 sites in this file. - It appears to be inlineable (size = 2 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_powercycle_state_4() is called from 0 sites in this file. - It appears to be inlineable (size = 36 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_powercycle_state_3() is called from 0 sites in this file. - It appears to be inlineable (size = 51 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_powercycle_state_2() is called from 0 sites in this file. - It appears to be inlineable (size = 51 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_powercycle_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 40 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -extern void sm_powercycle_start() is called from 0 sites in this file. - It appears to be inlineable (size = 5 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -== END OF INFO OUTPUT== diff --git a/10.01_base/4_deploy/pru1_statemachine_powercycle.object b/10.01_base/4_deploy/pru1_statemachine_powercycle.object deleted file mode 100644 index 207ad52d083633e627ede093245ea3a1eb7a1667..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34216 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 Cm`K6^ diff --git a/10.01_base/4_deploy/pru1_statemachine_powercycle.pp b/10.01_base/4_deploy/pru1_statemachine_powercycle.pp deleted file mode 100644 index 4f94db9..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_powercycle.pp +++ /dev/null @@ -1,13 +0,0 @@ -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_powercycle.object: pru1_statemachine_powercycle.c -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_powercycle.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_powercycle.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/_stdint40.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_powercycle.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_powercycle.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_powercycle.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_powercycle.object: pru1_utils.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_powercycle.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_powercycle.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_powercycle.object: pru1_buslatches.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_powercycle.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_powercycle.object: pru1_statemachine_init.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_powercycle.object: pru1_statemachine_powercycle.h diff --git a/10.01_base/4_deploy/pru1_statemachine_slave.asm b/10.01_base/4_deploy/pru1_statemachine_slave.asm deleted file mode 100644 index 6551983..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_slave.asm +++ /dev/null @@ -1,4362 +0,0 @@ -;****************************************************************************** -;* PRU C/C++ Codegen Unix v2.3.1 * -;* Date/Time created: Sun Mar 31 20:55:39 2019 * -;****************************************************************************** - .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_version=3 --symdebug:dwarf --symdebug:dwarf_version=3 - -$C$DW$CU .dwtag DW_TAG_compile_unit - .dwattr $C$DW$CU, DW_AT_name("pru1_statemachine_slave.c") - .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Texas Instruments Incorporated") - .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - .global __PRU_CREG_PRU_CFG - .weak ||CT_CFG|| -||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 -$C$DW$1 .dwtag DW_TAG_variable - .dwattr $C$DW$1, DW_AT_name("CT_CFG") - .dwattr $C$DW$1, DW_AT_TI_symbol_name("CT_CFG") - .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||CT_CFG||] - .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$96) - .dwattr $C$DW$1, DW_AT_external - .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$1, DW_AT_decl_line(0xf2) - .dwattr $C$DW$1, DW_AT_decl_column(0x17) - -$C$DW$2 .dwtag DW_TAG_variable - .dwattr $C$DW$2, DW_AT_name("mailbox") - .dwattr $C$DW$2, DW_AT_TI_symbol_name("mailbox") - .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$100) - .dwattr $C$DW$2, DW_AT_declaration - .dwattr $C$DW$2, DW_AT_external - .dwattr $C$DW$2, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$2, DW_AT_decl_line(0xb8) - .dwattr $C$DW$2, DW_AT_decl_column(0x1f) - -$C$DW$3 .dwtag DW_TAG_variable - .dwattr $C$DW$3, DW_AT_name("buslatches") - .dwattr $C$DW$3, DW_AT_TI_symbol_name("buslatches") - .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$102) - .dwattr $C$DW$3, DW_AT_declaration - .dwattr $C$DW$3, DW_AT_external - .dwattr $C$DW$3, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$3, DW_AT_decl_line(0x2f) - .dwattr $C$DW$3, DW_AT_decl_column(0x15) - - .global ||sm_slave|| - .common ||sm_slave||,2,1 -$C$DW$4 .dwtag DW_TAG_variable - .dwattr $C$DW$4, DW_AT_name("sm_slave") - .dwattr $C$DW$4, DW_AT_TI_symbol_name("sm_slave") - .dwattr $C$DW$4, DW_AT_location[DW_OP_addr ||sm_slave||] - .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$103) - .dwattr $C$DW$4, DW_AT_external - .dwattr $C$DW$4, DW_AT_decl_file("pru1_statemachine_slave.c") - .dwattr $C$DW$4, DW_AT_decl_line(0x31) - .dwattr $C$DW$4, DW_AT_decl_column(0x16) - - -$C$DW$5 .dwtag DW_TAG_subprogram - .dwattr $C$DW$5, DW_AT_name("iopageregisters_read") - .dwattr $C$DW$5, DW_AT_TI_symbol_name("iopageregisters_read") - .dwattr $C$DW$5, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$5, DW_AT_declaration - .dwattr $C$DW$5, DW_AT_external - .dwattr $C$DW$5, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$5, DW_AT_decl_line(0xc1) - .dwattr $C$DW$5, DW_AT_decl_column(0x09) -$C$DW$6 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$32) - -$C$DW$7 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$110) - - .dwendtag $C$DW$5 - - -$C$DW$8 .dwtag DW_TAG_subprogram - .dwattr $C$DW$8, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$8, DW_AT_TI_symbol_name("buslatches_pru0_dataout") - .dwattr $C$DW$8, DW_AT_declaration - .dwattr $C$DW$8, DW_AT_external - .dwattr $C$DW$8, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$8, DW_AT_decl_line(0xba) - .dwattr $C$DW$8, DW_AT_decl_column(0x06) -$C$DW$9 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$32) - - .dwendtag $C$DW$8 - - -$C$DW$10 .dwtag DW_TAG_subprogram - .dwattr $C$DW$10, DW_AT_name("iopageregisters_write_w") - .dwattr $C$DW$10, DW_AT_TI_symbol_name("iopageregisters_write_w") - .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$10, DW_AT_declaration - .dwattr $C$DW$10, DW_AT_external - .dwattr $C$DW$10, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$10, DW_AT_decl_line(0xc2) - .dwattr $C$DW$10, DW_AT_decl_column(0x09) -$C$DW$11 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$32) - -$C$DW$12 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$40) - - .dwendtag $C$DW$10 - - -$C$DW$13 .dwtag DW_TAG_subprogram - .dwattr $C$DW$13, DW_AT_name("iopageregisters_write_b") - .dwattr $C$DW$13, DW_AT_TI_symbol_name("iopageregisters_write_b") - .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$13, DW_AT_declaration - .dwattr $C$DW$13, DW_AT_external - .dwattr $C$DW$13, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h") - .dwattr $C$DW$13, DW_AT_decl_line(0xc3) - .dwattr $C$DW$13, DW_AT_decl_column(0x09) -$C$DW$14 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$32) - -$C$DW$15 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$39) - - .dwendtag $C$DW$13 - - -$C$DW$16 .dwtag DW_TAG_subprogram - .dwattr $C$DW$16, DW_AT_name("__delay_cycles") - .dwattr $C$DW$16, DW_AT_TI_symbol_name("__delay_cycles") - .dwattr $C$DW$16, DW_AT_declaration - .dwattr $C$DW$16, DW_AT_external -$C$DW$17 .dwtag DW_TAG_formal_parameter - .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$11) - - .dwendtag $C$DW$16 - -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen_opt_info=2 /tmp/TI1mh6HuJki /tmp/TI1mhGGkrvr --opt_info_filename=/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_slave.nfo -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/tmp/TI1mhhtxeCs - .sect ".text:sm_slave_state_99" - .clink - -$C$DW$18 .dwtag DW_TAG_subprogram - .dwattr $C$DW$18, DW_AT_name("sm_slave_state_99") - .dwattr $C$DW$18, DW_AT_low_pc(||sm_slave_state_99||) - .dwattr $C$DW$18, DW_AT_high_pc(0x00) - .dwattr $C$DW$18, DW_AT_TI_symbol_name("sm_slave_state_99") - .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$18, DW_AT_TI_begin_file("pru1_statemachine_slave.c") - .dwattr $C$DW$18, DW_AT_TI_begin_line(0xd3) - .dwattr $C$DW$18, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$18, DW_AT_decl_file("pru1_statemachine_slave.c") - .dwattr $C$DW$18, DW_AT_decl_line(0xd3) - .dwattr $C$DW$18, DW_AT_decl_column(0x10) - .dwattr $C$DW$18, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_statemachine_slave.c",line 211,column 36,is_stmt,address ||sm_slave_state_99||,isa 0 - - .dwfde $C$DW$CIE, ||sm_slave_state_99|| -;---------------------------------------------------------------------- -; 211 | static uint8_t sm_slave_state_99() { -; 212 | // MSYN = latch[4], bit 4 -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_slave_state_99 FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||sm_slave_state_99||: -;* --------------------------------------------------------------------------* - .dwcfi cfa_offset, 0 -;*** 213 ----------------------- __R30 = 3072u; -;*** 213 ----------------------- __delay_cycles(10u); -;*** 213 ----------------------- if ( !(__R31&0x10u) ) goto g3; - .dwpsn file "pru1_statemachine_slave.c",line 213,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 213 | if (buslatches_get(4) & BIT(4)) -;---------------------------------------------------------------------- - LDI r30, 0x0c00 ; [ALU_PRU] |213| - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |213| - QBBC ||$C$L1||, r31, 0x04 ; [ALU_PRU] |213| -;* --------------------------------------------------------------------------* - .dwcfi remember_state -;*** 214 ----------------------- return 0; - .dwpsn file "pru1_statemachine_slave.c",line 214,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 214 | return 0; // MSYN still active -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |214| -$C$DW$19 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$19, DW_AT_low_pc(0x00) - .dwattr $C$DW$19, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwcfi restore_state -;* --------------------------------------------------------------------------* -||$C$L1||: -;*** -----------------------g3: -;*** 216 ----------------------- sm_slave.state = &sm_slave_state_1; -;*** 217 ----------------------- return 1; - .dwpsn file "pru1_statemachine_slave.c",line 216,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 216 | sm_slave.state = &sm_slave_state_1; -;---------------------------------------------------------------------- - LDI r0, ||sm_slave|| ; [ALU_PRU] |216| sm_slave - LDI r1.w0, $CODE(||sm_slave_state_1||) ; [ALU_PRU] |216| sm_slave_state_1 - .dwpsn file "pru1_statemachine_slave.c",line 217,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 217 | return 1; // ready } -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |217| - .dwpsn file "pru1_statemachine_slave.c",line 216,column 2,is_stmt,isa 0 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |216| -$C$DW$20 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$20, DW_AT_low_pc(0x00) - .dwattr $C$DW$20, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$18, DW_AT_TI_end_file("pru1_statemachine_slave.c") - .dwattr $C$DW$18, DW_AT_TI_end_line(0xda) - .dwattr $C$DW$18, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$18 - - .sect ".text:sm_slave_state_20" - .clink - -$C$DW$21 .dwtag DW_TAG_subprogram - .dwattr $C$DW$21, DW_AT_name("sm_slave_state_20") - .dwattr $C$DW$21, DW_AT_low_pc(||sm_slave_state_20||) - .dwattr $C$DW$21, DW_AT_high_pc(0x00) - .dwattr $C$DW$21, DW_AT_TI_symbol_name("sm_slave_state_20") - .dwattr $C$DW$21, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$21, DW_AT_TI_begin_file("pru1_statemachine_slave.c") - .dwattr $C$DW$21, DW_AT_TI_begin_line(0xbe) - .dwattr $C$DW$21, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$21, DW_AT_decl_file("pru1_statemachine_slave.c") - .dwattr $C$DW$21, DW_AT_decl_line(0xbe) - .dwattr $C$DW$21, DW_AT_decl_column(0x10) - .dwattr $C$DW$21, DW_AT_TI_max_frame_size(0x0e) - .dwpsn file "pru1_statemachine_slave.c",line 190,column 36,is_stmt,address ||sm_slave_state_20||,isa 0 - - .dwfde $C$DW$CIE, ||sm_slave_state_20|| -;---------------------------------------------------------------------- -; 190 | static uint8_t sm_slave_state_20() { -; 191 | // MSYN = latch[4], bit 4 -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_slave_state_20 FR SIZE: 14 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 14 SOE * -;*************************************************************** - -||sm_slave_state_20||: -;* --------------------------------------------------------------------------* -;* r5_0 assigned to $O$C1 -$C$DW$22 .dwtag DW_TAG_variable - .dwattr $C$DW$22, DW_AT_name("$O$C1") - .dwattr $C$DW$22, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$22, DW_AT_type(*$C$DW$T$117) - .dwattr $C$DW$22, DW_AT_location[DW_OP_reg20] - -;* r4_0 assigned to $O$C2 -$C$DW$23 .dwtag DW_TAG_variable - .dwattr $C$DW$23, DW_AT_name("$O$C2") - .dwattr $C$DW$23, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$23, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to _tmpval -$C$DW$24 .dwtag DW_TAG_variable - .dwattr $C$DW$24, DW_AT_name("_tmpval") - .dwattr $C$DW$24, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$24, DW_AT_location[DW_OP_reg16] - - .dwcfi cfa_offset, 0 -;*** 192 ----------------------- __R30 = 3072u; -;*** 192 ----------------------- __delay_cycles(10u); -;*** 192 ----------------------- if ( __R31&0x10 ) goto g3; - SUB r2, r2, 0x0e ; [ALU_PRU] - .dwcfi cfa_offset, 14 - .dwpsn file "pru1_statemachine_slave.c",line 192,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 192 | if (buslatches_get(4) & BIT(4)) -; 193 | return 0; // MSYN still active -;---------------------------------------------------------------------- - LDI r30, 0x0c00 ; [ALU_PRU] |192| - SBBO &r3.b2, r2, 0, 14 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -14 - .dwcfi save_reg_to_mem, 15, -13 - .dwcfi save_reg_to_mem, 16, -12 - .dwcfi save_reg_to_mem, 17, -11 - .dwcfi save_reg_to_mem, 18, -10 - .dwcfi save_reg_to_mem, 19, -9 - .dwcfi save_reg_to_mem, 20, -8 - .dwcfi save_reg_to_mem, 21, -7 - .dwcfi save_reg_to_mem, 22, -6 - .dwcfi save_reg_to_mem, 23, -5 - .dwcfi save_reg_to_mem, 24, -4 - .dwcfi save_reg_to_mem, 25, -3 - .dwcfi save_reg_to_mem, 26, -2 - .dwcfi save_reg_to_mem, 27, -1 - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |192| - QBBS ||$C$L2||, r31, 0x04 ; [ALU_PRU] |192| -;* --------------------------------------------------------------------------* -;*** 194 ----------------------- if ( !mailbox.events.eventmask ) goto g4; - .dwpsn file "pru1_statemachine_slave.c",line 194,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 194 | if (mailbox.events.eventmask) -;---------------------------------------------------------------------- - LDI32 r0, ||mailbox||+12 ; [ALU_PRU] |194| mailbox - LBBO &r0.b0, r0, 0, 1 ; [ALU_PRU] |194| - QBEQ ||$C$L3||, r0.b0, 0x00 ; [ALU_PRU] |194| -;* --------------------------------------------------------------------------* -||$C$L2||: -;*** -----------------------g3: -;*** 195 ----------------------- return 0; - .dwpsn file "pru1_statemachine_slave.c",line 195,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 195 | return 0; // long SSYN delay until ARM acknowledges event -; 196 | // if ARM was triggered by event and changed the device state, -; 197 | // now an Interrupt arbitration may be pending! -; 199 | // clear first data, then SSYN -; 200 | // DATA[0..7] = latch[5] -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |195| - JMP ||$C$L4|| ; [ALU_PRU] |195| -;* --------------------------------------------------------------------------* -||$C$L3||: -;*** -----------------------g4: -;*** 201 ----------------------- buslatches_pru0_dataout(0u); -;*** 201 ----------------------- __R30 = 1280u; -;*** 201 ----------------------- __delay_cycles(6u); -;*** 201 ----------------------- __R30 = 3328u; -;*** 203 ----------------------- buslatches_pru0_dataout(0u); -;*** 203 ----------------------- __R30 = 1536u; -;*** 203 ----------------------- __delay_cycles(6u); -;*** 203 ----------------------- __R30 = 3584u; -;*** 205 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+4)&0xdf); -;*** 205 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 205 ----------------------- __R30 = 1024u; -;*** 205 ----------------------- *C$1 = _tmpval; -;*** 205 ----------------------- __delay_cycles(4u); -;*** 205 ----------------------- __R30 = 3072u; -;*** 206 ----------------------- sm_slave.state = &sm_slave_state_1; -;*** 207 ----------------------- return 1; - .dwpsn file "pru1_statemachine_slave.c",line 201,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 201 | buslatches_setbyte(5, 0); -; 202 | // DATA[8..15] = latch[6] -;---------------------------------------------------------------------- - ZERO &r14, 4 ; [ALU_PRU] |201| -$C$DW$25 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$25, DW_AT_low_pc(0x00) - .dwattr $C$DW$25, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$25, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |201| buslatches_pru0_dataout - LDI r30, 0x0500 ; [ALU_PRU] |201| - .newblock - LDI32 r5, 2 -$1: SUB r5, r5, 1 - QBNE $1, r5, 0 ; [ALU_PRU] |201| - .dwpsn file "pru1_statemachine_slave.c",line 203,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 203 | buslatches_setbyte(6, 0); -;---------------------------------------------------------------------- - ZERO &r14, 4 ; [ALU_PRU] |203| - .dwpsn file "pru1_statemachine_slave.c",line 201,column 2,is_stmt,isa 0 - LDI r30, 0x0d00 ; [ALU_PRU] |201| - .dwpsn file "pru1_statemachine_slave.c",line 203,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 204 | // clear SSYN = latch[4], bit 5 -;---------------------------------------------------------------------- -$C$DW$26 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$26, DW_AT_low_pc(0x00) - .dwattr $C$DW$26, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$26, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |203| buslatches_pru0_dataout - LDI r30, 0x0600 ; [ALU_PRU] |203| - .newblock - LDI32 r4, 2 -$1: SUB r4, r4, 1 - QBNE $1, r4, 0 ; [ALU_PRU] |203| - .dwpsn file "pru1_statemachine_slave.c",line 205,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 205 | buslatches_setbits(4, BIT(5), 0); -;---------------------------------------------------------------------- - LDI r5, ||buslatches||+4 ; [ALU_PRU] |205| $O$C1,buslatches - .dwpsn file "pru1_statemachine_slave.c",line 203,column 2,is_stmt,isa 0 - LDI r30, 0x0e00 ; [ALU_PRU] |203| - .dwpsn file "pru1_statemachine_slave.c",line 205,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 206 | sm_slave.state = &sm_slave_state_1; -;---------------------------------------------------------------------- - LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |205| $O$C1 - AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |205| $O$C2 - MOV r14, r4.b0 ; [ALU_PRU] |205| $O$C2 -$C$DW$27 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$27, DW_AT_low_pc(0x00) - .dwattr $C$DW$27, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$27, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |205| buslatches_pru0_dataout - LDI r30, 0x0400 ; [ALU_PRU] |205| - SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |205| $O$C1,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |205| - .dwpsn file "pru1_statemachine_slave.c",line 207,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 207 | return 1; // ready } -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |207| - .dwpsn file "pru1_statemachine_slave.c",line 206,column 2,is_stmt,isa 0 - LDI r1.w0, $CODE(||sm_slave_state_1||) ; [ALU_PRU] |206| sm_slave_state_1 - LDI r0, ||sm_slave|| ; [ALU_PRU] |206| sm_slave - .dwpsn file "pru1_statemachine_slave.c",line 205,column 2,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |205| - .dwpsn file "pru1_statemachine_slave.c",line 206,column 2,is_stmt,isa 0 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |206| -;* --------------------------------------------------------------------------* -||$C$L4||: - LBBO &r3.b2, r2, 0, 14 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - .dwcfi restore_reg, 17 - .dwcfi restore_reg, 18 - .dwcfi restore_reg, 19 - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - ADD r2, r2, 0x0e ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$28 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$28, DW_AT_low_pc(0x00) - .dwattr $C$DW$28, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$21, DW_AT_TI_end_file("pru1_statemachine_slave.c") - .dwattr $C$DW$21, DW_AT_TI_end_line(0xd0) - .dwattr $C$DW$21, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$21 - - .sect ".text:sm_slave_state_10" - .clink - -$C$DW$29 .dwtag DW_TAG_subprogram - .dwattr $C$DW$29, DW_AT_name("sm_slave_state_10") - .dwattr $C$DW$29, DW_AT_low_pc(||sm_slave_state_10||) - .dwattr $C$DW$29, DW_AT_high_pc(0x00) - .dwattr $C$DW$29, DW_AT_TI_symbol_name("sm_slave_state_10") - .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$29, DW_AT_TI_begin_file("pru1_statemachine_slave.c") - .dwattr $C$DW$29, DW_AT_TI_begin_line(0xac) - .dwattr $C$DW$29, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$29, DW_AT_decl_file("pru1_statemachine_slave.c") - .dwattr $C$DW$29, DW_AT_decl_line(0xac) - .dwattr $C$DW$29, DW_AT_decl_column(0x10) - .dwattr $C$DW$29, DW_AT_TI_max_frame_size(0x0b) - .dwpsn file "pru1_statemachine_slave.c",line 172,column 36,is_stmt,address ||sm_slave_state_10||,isa 0 - - .dwfde $C$DW$CIE, ||sm_slave_state_10|| -;---------------------------------------------------------------------- -; 172 | static uint8_t sm_slave_state_10() { -; 173 | // MSYN = latch[4], bit 4 -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_slave_state_10 FR SIZE: 11 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 11 SOE * -;*************************************************************** - -||sm_slave_state_10||: -;* --------------------------------------------------------------------------* -;* r5_0 assigned to $O$C1 -$C$DW$30 .dwtag DW_TAG_variable - .dwattr $C$DW$30, DW_AT_name("$O$C1") - .dwattr $C$DW$30, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$117) - .dwattr $C$DW$30, DW_AT_location[DW_OP_reg20] - -;* r4_0 assigned to $O$C2 -$C$DW$31 .dwtag DW_TAG_variable - .dwattr $C$DW$31, DW_AT_name("$O$C2") - .dwattr $C$DW$31, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$31, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to _tmpval -$C$DW$32 .dwtag DW_TAG_variable - .dwattr $C$DW$32, DW_AT_name("_tmpval") - .dwattr $C$DW$32, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$32, DW_AT_location[DW_OP_reg16] - - .dwcfi cfa_offset, 0 -;*** 174 ----------------------- __R30 = 3072u; -;*** 174 ----------------------- __delay_cycles(10u); -;*** 174 ----------------------- if ( __R31&0x10 ) goto g3; - SUB r2, r2, 0x0b ; [ALU_PRU] - .dwcfi cfa_offset, 11 - .dwpsn file "pru1_statemachine_slave.c",line 174,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 174 | if (buslatches_get(4) & BIT(4)) -; 175 | return 0; // MSYN still active -;---------------------------------------------------------------------- - LDI r30, 0x0c00 ; [ALU_PRU] |174| - SBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -11 - .dwcfi save_reg_to_mem, 15, -10 - .dwcfi save_reg_to_mem, 16, -9 - SBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 20, -8 - .dwcfi save_reg_to_mem, 21, -7 - .dwcfi save_reg_to_mem, 22, -6 - .dwcfi save_reg_to_mem, 23, -5 - .dwcfi save_reg_to_mem, 24, -4 - .dwcfi save_reg_to_mem, 25, -3 - .dwcfi save_reg_to_mem, 26, -2 - .dwcfi save_reg_to_mem, 27, -1 - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |174| - QBBS ||$C$L5||, r31, 0x04 ; [ALU_PRU] |174| -;* --------------------------------------------------------------------------* -;*** 176 ----------------------- if ( !mailbox.events.eventmask ) goto g4; - .dwpsn file "pru1_statemachine_slave.c",line 176,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 176 | if (mailbox.events.eventmask) -;---------------------------------------------------------------------- - LDI32 r0, ||mailbox||+12 ; [ALU_PRU] |176| mailbox - LBBO &r0.b0, r0, 0, 1 ; [ALU_PRU] |176| - QBEQ ||$C$L6||, r0.b0, 0x00 ; [ALU_PRU] |176| -;* --------------------------------------------------------------------------* -||$C$L5||: -;*** -----------------------g3: -;*** 177 ----------------------- return 0; - .dwpsn file "pru1_statemachine_slave.c",line 177,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 177 | return 0; // long SSYN delay until ARM acknowledges all events -; 178 | // if ARM was triggered by event and changed the device state, -; 179 | // now an Interrupt arbitration may be pending! -; 181 | // clear SSYN = latch[4], bit 5 -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |177| - JMP ||$C$L7|| ; [ALU_PRU] |177| -;* --------------------------------------------------------------------------* -||$C$L6||: -;*** -----------------------g4: -;*** 182 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+4)&0xdf); -;*** 182 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 182 ----------------------- __R30 = 1024u; -;*** 182 ----------------------- *C$1 = _tmpval; -;*** 182 ----------------------- __delay_cycles(4u); -;*** 182 ----------------------- __R30 = 3072u; -;*** 184 ----------------------- sm_slave.state = &sm_slave_state_1; -;*** 185 ----------------------- return 1; - .dwpsn file "pru1_statemachine_slave.c",line 182,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 182 | buslatches_setbits(4, BIT(5), 0); -; 184 | sm_slave.state = &sm_slave_state_1; -;---------------------------------------------------------------------- - LDI r5, ||buslatches||+4 ; [ALU_PRU] |182| $O$C1,buslatches - LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |182| $O$C1 - AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |182| $O$C2 - MOV r14, r4.b0 ; [ALU_PRU] |182| $O$C2 -$C$DW$33 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$33, DW_AT_low_pc(0x00) - .dwattr $C$DW$33, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$33, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |182| buslatches_pru0_dataout - LDI r30, 0x0400 ; [ALU_PRU] |182| - SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |182| $O$C1,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |182| - .dwpsn file "pru1_statemachine_slave.c",line 185,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 185 | return 1; // ready } -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |185| - .dwpsn file "pru1_statemachine_slave.c",line 184,column 2,is_stmt,isa 0 - LDI r1.w0, $CODE(||sm_slave_state_1||) ; [ALU_PRU] |184| sm_slave_state_1 - LDI r0, ||sm_slave|| ; [ALU_PRU] |184| sm_slave - .dwpsn file "pru1_statemachine_slave.c",line 182,column 2,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |182| - .dwpsn file "pru1_statemachine_slave.c",line 184,column 2,is_stmt,isa 0 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |184| -;* --------------------------------------------------------------------------* -||$C$L7||: - LBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - LBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - ADD r2, r2, 0x0b ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$34 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$34, DW_AT_low_pc(0x00) - .dwattr $C$DW$34, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$29, DW_AT_TI_end_file("pru1_statemachine_slave.c") - .dwattr $C$DW$29, DW_AT_TI_end_line(0xba) - .dwattr $C$DW$29, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$29 - - .sect ".text:sm_slave_state_1" - .clink - -$C$DW$35 .dwtag DW_TAG_subprogram - .dwattr $C$DW$35, DW_AT_name("sm_slave_state_1") - .dwattr $C$DW$35, DW_AT_low_pc(||sm_slave_state_1||) - .dwattr $C$DW$35, DW_AT_high_pc(0x00) - .dwattr $C$DW$35, DW_AT_TI_symbol_name("sm_slave_state_1") - .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$35, DW_AT_TI_begin_file("pru1_statemachine_slave.c") - .dwattr $C$DW$35, DW_AT_TI_begin_line(0x40) - .dwattr $C$DW$35, DW_AT_TI_begin_column(0x10) - .dwattr $C$DW$35, DW_AT_decl_file("pru1_statemachine_slave.c") - .dwattr $C$DW$35, DW_AT_decl_line(0x40) - .dwattr $C$DW$35, DW_AT_decl_column(0x10) - .dwattr $C$DW$35, DW_AT_TI_max_frame_size(0x10) - .dwpsn file "pru1_statemachine_slave.c",line 64,column 35,is_stmt,address ||sm_slave_state_1||,isa 0 - - .dwfde $C$DW$CIE, ||sm_slave_state_1|| -;---------------------------------------------------------------------- -; 64 | static uint8_t sm_slave_state_1() { -; 65 | uint8_t latch2val, latch3val, latch4val; -; 66 | // uint8_t iopage; -; 67 | uint32_t addr; -; 68 | uint8_t control; -; 69 | uint16_t data; -; 70 | // uint8_t page_table_entry ; -; 71 | uint16_t w; -; 72 | uint8_t b; -; 74 | // fast sample of busstate, should be atomic -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_slave_state_1 FR SIZE: 16 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 2 Auto, 14 SOE * -;*************************************************************** - -||sm_slave_state_1||: -;* --------------------------------------------------------------------------* -$C$DW$36 .dwtag DW_TAG_variable - .dwattr $C$DW$36, DW_AT_name("data") - .dwattr $C$DW$36, DW_AT_TI_symbol_name("data") - .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$36, DW_AT_location[DW_OP_breg8 0] - -;* r6_0 assigned to $O$C1 -$C$DW$37 .dwtag DW_TAG_variable - .dwattr $C$DW$37, DW_AT_name("$O$C1") - .dwattr $C$DW$37, DW_AT_TI_symbol_name("$O$C1") - .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$117) - .dwattr $C$DW$37, DW_AT_location[DW_OP_reg24] - -;* r4_0 assigned to $O$C2 -$C$DW$38 .dwtag DW_TAG_variable - .dwattr $C$DW$38, DW_AT_name("$O$C2") - .dwattr $C$DW$38, DW_AT_TI_symbol_name("$O$C2") - .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$38, DW_AT_location[DW_OP_reg16] - -;* r5_0 assigned to $O$C3 -$C$DW$39 .dwtag DW_TAG_variable - .dwattr $C$DW$39, DW_AT_name("$O$C3") - .dwattr $C$DW$39, DW_AT_TI_symbol_name("$O$C3") - .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$117) - .dwattr $C$DW$39, DW_AT_location[DW_OP_reg20] - -;* r4_0 assigned to $O$C4 -$C$DW$40 .dwtag DW_TAG_variable - .dwattr $C$DW$40, DW_AT_name("$O$C4") - .dwattr $C$DW$40, DW_AT_TI_symbol_name("$O$C4") - .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$40, DW_AT_location[DW_OP_reg16] - -;* r5_0 assigned to $O$C5 -$C$DW$41 .dwtag DW_TAG_variable - .dwattr $C$DW$41, DW_AT_name("$O$C5") - .dwattr $C$DW$41, DW_AT_TI_symbol_name("$O$C5") - .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$117) - .dwattr $C$DW$41, DW_AT_location[DW_OP_reg20] - -;* r4_0 assigned to $O$C6 -$C$DW$42 .dwtag DW_TAG_variable - .dwattr $C$DW$42, DW_AT_name("$O$C6") - .dwattr $C$DW$42, DW_AT_TI_symbol_name("$O$C6") - .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$42, DW_AT_location[DW_OP_reg16] - -;* r0_1 assigned to latch2val -$C$DW$43 .dwtag DW_TAG_variable - .dwattr $C$DW$43, DW_AT_name("latch2val") - .dwattr $C$DW$43, DW_AT_TI_symbol_name("latch2val") - .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$43, DW_AT_location[DW_OP_reg1] - -;* r1_0 assigned to latch3val -$C$DW$44 .dwtag DW_TAG_variable - .dwattr $C$DW$44, DW_AT_name("latch3val") - .dwattr $C$DW$44, DW_AT_TI_symbol_name("latch3val") - .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$44, DW_AT_location[DW_OP_reg4] - -;* r0_0 assigned to latch4val -$C$DW$45 .dwtag DW_TAG_variable - .dwattr $C$DW$45, DW_AT_name("latch4val") - .dwattr $C$DW$45, DW_AT_TI_symbol_name("latch4val") - .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$45, DW_AT_location[DW_OP_reg0] - -;* r14_0 assigned to addr -$C$DW$46 .dwtag DW_TAG_variable - .dwattr $C$DW$46, DW_AT_name("addr") - .dwattr $C$DW$46, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$46, DW_AT_location[DW_OP_regx 0x38] - -;* r15_0 assigned to w -$C$DW$47 .dwtag DW_TAG_variable - .dwattr $C$DW$47, DW_AT_name("w") - .dwattr $C$DW$47, DW_AT_TI_symbol_name("w") - .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$47, DW_AT_location[DW_OP_regx 0x3c] - -;* r4_0 assigned to _tmpval -$C$DW$48 .dwtag DW_TAG_variable - .dwattr $C$DW$48, DW_AT_name("_tmpval") - .dwattr $C$DW$48, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$48, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to _tmpval -$C$DW$49 .dwtag DW_TAG_variable - .dwattr $C$DW$49, DW_AT_name("_tmpval") - .dwattr $C$DW$49, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$49, DW_AT_location[DW_OP_reg16] - -;* r4_0 assigned to _tmpval -$C$DW$50 .dwtag DW_TAG_variable - .dwattr $C$DW$50, DW_AT_name("_tmpval") - .dwattr $C$DW$50, DW_AT_TI_symbol_name("_tmpval") - .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$50, DW_AT_location[DW_OP_reg16] - - .dwcfi cfa_offset, 0 -;*** 75 ----------------------- __R30 = 3072u; -;*** 75 ----------------------- __delay_cycles(10u); -;*** 75 ----------------------- latch4val = __R31; -;*** 78 ----------------------- if ( latch4val&0x10 && (latch4val&0x20) == 0 ) goto g3; - SUB r2, r2, 0x10 ; [ALU_PRU] - .dwcfi cfa_offset, 16 - .dwpsn file "pru1_statemachine_slave.c",line 75,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 75 | latch4val = buslatches_get(4); // MSYN first -; 77 | // MSYN active ? -;---------------------------------------------------------------------- - LDI r30, 0x0c00 ; [ALU_PRU] |75| - SBBO &r3.b2, r2, 2, 14 ; [ALU_PRU] - .dwcfi save_reg_to_mem, 14, -14 - .dwcfi save_reg_to_mem, 15, -13 - .dwcfi save_reg_to_mem, 16, -12 - .dwcfi save_reg_to_mem, 17, -11 - .dwcfi save_reg_to_mem, 18, -10 - .dwcfi save_reg_to_mem, 19, -9 - .dwcfi save_reg_to_mem, 20, -8 - .dwcfi save_reg_to_mem, 21, -7 - .dwcfi save_reg_to_mem, 22, -6 - .dwcfi save_reg_to_mem, 23, -5 - .dwcfi save_reg_to_mem, 24, -4 - .dwcfi save_reg_to_mem, 25, -3 - .dwcfi save_reg_to_mem, 26, -2 - .dwcfi save_reg_to_mem, 27, -1 - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |75| - MOV r0, r31 ; [ALU_PRU] |75| - .dwpsn file "pru1_statemachine_slave.c",line 78,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 78 | if (!(latch4val & BIT(4))) -; 79 | return 1; // still idle -; 80 | if (latch4val & BIT(5)) -; 81 | // SSYN active: cycle answered by other bus slave -;---------------------------------------------------------------------- - QBBC ||$C$L8||, r0.b0, 0x04 ; [ALU_PRU] |78| latch4val -;* --------------------------------------------------------------------------* - QBBC ||$C$L9||, r0.b0, 0x05 ; [ALU_PRU] |78| latch4val -;* --------------------------------------------------------------------------* -||$C$L8||: -;*** 82 ----------------------- return 1; - .dwpsn file "pru1_statemachine_slave.c",line 82,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 82 | return 1; // still idle -; 83 | // checking against SSYN guarantees address if valid if fetched now. -; 84 | // However, another Bus slave can SSYN immediately -;---------------------------------------------------------------------- - LDI r14.b0, 0x01 ; [ALU_PRU] |82| - JMP ||$C$L15|| ; [ALU_PRU] |82| -;* --------------------------------------------------------------------------* -||$C$L9||: -;*** -----------------------g3: -;*** ----------------------- #pragma DEFAULT_NEVER_EXECUTED -;*** 86 ----------------------- __R30 = 2560u; -;*** 86 ----------------------- __delay_cycles(10u); -;*** 86 ----------------------- latch2val = __R31; -;*** 87 ----------------------- __R30 = 2816u; -;*** 87 ----------------------- __delay_cycles(10u); -;*** 87 ----------------------- latch3val = __R31; -;*** 93 ----------------------- addr = (unsigned)latch3val<<8|((unsigned)latch4val&3u)<<16|latch2val; -;*** 108 ----------------------- switch ( (int)latch4val>>2&3 ) {case 0: goto g12;, case 1: goto g12;, case 2: goto g10;, case 3: goto g5;, DEFAULT goto g4}; - .dwpsn file "pru1_statemachine_slave.c",line 86,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 86 | latch2val = buslatches_get(2); // A0..7 -;---------------------------------------------------------------------- - LDI r30, 0x0a00 ; [ALU_PRU] |86| - .newblock - LDI32 r1, 4 -$1: SUB r1, r1, 1 - QBNE $1, r1, 0 ; [ALU_PRU] |86| - MOV r1, r31 ; [ALU_PRU] |86| - MOV r0.b1, r1.b0 ; [ALU_PRU] |86| latch2val - .dwpsn file "pru1_statemachine_slave.c",line 87,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 87 | latch3val = buslatches_get(3); // A8..15 -; 89 | // decode address and control -; 90 | // addr0..7 = latch[2] -; 91 | // addr8..15 = latch[3] -; 92 | // addr 16,17 = latch[4].0,1 -;---------------------------------------------------------------------- - LDI r30, 0x0b00 ; [ALU_PRU] |87| - .newblock - LDI32 r14, 4 -$1: SUB r14, r14, 1 - QBNE $1, r14, 0 ; [ALU_PRU] |87| - .dwpsn file "pru1_statemachine_slave.c",line 93,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 93 | addr = latch2val | ((uint32_t) latch3val << 8) | ((uint32_t) (latch4val -; | & 3) << 16); -;---------------------------------------------------------------------- - AND r14, r0.b0, 0x03 ; [ALU_PRU] |93| latch4val - .dwpsn file "pru1_statemachine_slave.c",line 87,column 2,is_stmt,isa 0 - MOV r1, r31 ; [ALU_PRU] |87| - .dwpsn file "pru1_statemachine_slave.c",line 93,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 95 | // make bool of a17..a13. iopage, if a17..a13 all 1's -; 96 | // iopage = ((latch3val & 0xe0) | (latch4val & 3)) == 0xe3; -; 97 | // 2 statements above = 12 cycles = 60ns -; 99 | // C0 = latch[4], bit 2 -; 100 | // C1 = latch[4], bit 3 -; 101 | control = (latch4val >> 2) & 3; -; 102 | // !!! Attention: on fast UNIBUS cycles to other devices, -; 103 | // !!! SSYN may already be asserted. Or MSYN may even be inactive again -; | !!! -; 105 | // page_table_entry = PAGE_TABLE_ENTRY(deviceregisters,addr) ; // is ad -; | dr ignored,memory,iopage? -; 106 | // if (addr >= 0x8000 && addr < 0x10000) -; 107 | // page_table_entry = PAGE_MEMORY ; -;---------------------------------------------------------------------- - LSL r1, r1.b0, 0x08 ; [ALU_PRU] |93| latch3val - LSL r14, r14, 0x10 ; [ALU_PRU] |93| - OR r1, r1, r14 ; [ALU_PRU] |93| - OR r14, r1, r0.b1 ; [ALU_PRU] |93| addr,latch2val - .dwpsn file "pru1_statemachine_slave.c",line 108,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 108 | switch (control) { -; 109 | case UNIBUS_CONTROL_DATI: // fast cases first -; 110 | case UNIBUS_CONTROL_DATIP: -; 111 | // DATI: get data from memory or registers onto BUS, then SSYN -; 112 | if (iopageregisters_read(addr, &data)) { -; 114 | // DATA[0..7] = latch[5] -; 115 | buslatches_setbyte(5, data & 0xff); -; 116 | // DATA[8..15] = latch[6] -; 117 | buslatches_setbyte(6, data >> 8); -; 118 | //DEBUG_PIN_PULSE ; // trigger scope/LA. auto cleared o -; | n next reg_sel -; 119 | // set SSYN = latch[4], bit 5 -; 120 | buslatches_setbits(4, BIT(5), BIT(5)); -; 121 | sm_slave.state = &sm_slave_state_20; -; 122 | // perhaps PRU2ARM_INTERRUPT now active -; 123 | } else -; 124 | // no address match: wait for MSYN to go inactive -; 125 | sm_slave.state = &sm_slave_state_99; -; 126 | break; -; 127 | case UNIBUS_CONTROL_DATO: -; 128 | // fetch data in any case -; 129 | // DATA[0..7] = latch[5] -; 130 | w = buslatches_get(5); -; 131 | // DATA[8..15] = latch[6] -; 132 | w |= (uint16_t) buslatches_get(6) << 8; -; 133 | if (iopageregisters_write_w(addr, w)) { -; 134 | //DEBUG_PIN_PULSE ; // trigger scope/LA. auto cleared o -; | n next reg_sel -; 136 | // SSYN = latch[4], bit 5 -; 137 | buslatches_setbits(4, BIT(5), BIT(5)); -; 138 | // wait for MSYN to go inactive, then SSYN inactive -; 139 | sm_slave.state = &sm_slave_state_10; -; 140 | // perhaps PRU2ARM_INTERRUPT now active -; 141 | } else -; 142 | // no address match: wait for MSYN to go inactive -; 143 | sm_slave.state = &sm_slave_state_99; -; 144 | break; -; 145 | case UNIBUS_CONTROL_DATOB: -; 146 | // A00 = 1, odd address: get upper byte -; 147 | // A00 = 0: even address, get lower byte -; 148 | // fetch data -;---------------------------------------------------------------------- - MOV r0, r0.b0 ; [ALU_PRU] |108| latch4val - LSR r0, r0, 0x02 ; [ALU_PRU] |108| - AND r0, r0, 0x03 ; [ALU_PRU] |108| - QBGE ||$C$L13||, r0, 0x01 ; [ALU_PRU] |108| -;* --------------------------------------------------------------------------* -;*** -----------------------g4: -;*** ; this point in the function is never reached -;*** ----------------------- _never_executed(); - QBEQ ||$C$L12||, r0, 0x02 ; [ALU_PRU] |108| -;* --------------------------------------------------------------------------* -;*** -----------------------g5: -;*** 149 ----------------------- if ( addr&1u ) goto g7; - .dwpsn file "pru1_statemachine_slave.c",line 149,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 149 | if (addr & 1) { -; 150 | // DATA[8..15] = latch[6] -; 151 | b = buslatches_get(6); -; 152 | } else { -; 153 | // DATA[0..7] = latch[5] -;---------------------------------------------------------------------- - QBBS ||$C$L10||, r14, 0x00 ; [ALU_PRU] |149| addr -;* --------------------------------------------------------------------------* -;*** 154 ----------------------- __R30 = 3328u; -;*** 154 ----------------------- __delay_cycles(10u); -;*** 154 ----------------------- b = __R31; -;*** 154 ----------------------- goto g8; - .dwpsn file "pru1_statemachine_slave.c",line 154,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 154 | b = buslatches_get(5); -;---------------------------------------------------------------------- - LDI r30, 0x0d00 ; [ALU_PRU] |154| - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |154| - MOV r15, r31 ; [ALU_PRU] |154| - JMP ||$C$L11|| ; [ALU_PRU] |154| -;* --------------------------------------------------------------------------* -||$C$L10||: -;*** -----------------------g7: -;*** 151 ----------------------- __R30 = 3584u; -;*** 151 ----------------------- __delay_cycles(10u); -;*** 151 ----------------------- b = __R31; - .dwpsn file "pru1_statemachine_slave.c",line 151,column 4,is_stmt,isa 0 - LDI r30, 0x0e00 ; [ALU_PRU] |151| - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |151| - MOV r15, r31 ; [ALU_PRU] |151| -;* --------------------------------------------------------------------------* -||$C$L11||: -;*** -----------------------g8: -;*** 156 ----------------------- if ( !iopageregisters_write_b(addr, b) ) goto g14; - .dwpsn file "pru1_statemachine_slave.c",line 156,column 3,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 156 | if (iopageregisters_write_b(addr, b)) { // always sucessful, addr alrea -; | dy tested -; 157 | // SSYN = latch[4], bit 5 -;---------------------------------------------------------------------- -$C$DW$51 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$51, DW_AT_low_pc(0x00) - .dwattr $C$DW$51, DW_AT_name("iopageregisters_write_b") - .dwattr $C$DW$51, DW_AT_TI_call - - JAL r3.w2, ||iopageregisters_write_b|| ; [ALU_PRU] |156| iopageregisters_write_b - QBEQ ||$C$L14||, r14.b0, 0x00 ; [ALU_PRU] |156| -;* --------------------------------------------------------------------------* -;*** 158 ----------------------- _tmpval = C$6 = (unsigned char)(*(C$5 = &buslatches+4)|0x20); -;*** 158 ----------------------- buslatches_pru0_dataout((unsigned)C$6); -;*** 158 ----------------------- __R30 = 1024u; -;*** 158 ----------------------- *C$5 = _tmpval; -;*** 158 ----------------------- __delay_cycles(4u); -;*** 158 ----------------------- __R30 = 3072u; -;*** 160 ----------------------- sm_slave.state = &sm_slave_state_10; -;*** 167 ----------------------- return 0; - .dwpsn file "pru1_statemachine_slave.c",line 158,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 158 | buslatches_setbits(4, BIT(5), BIT(5)); -; 159 | // wait for MSYN to go inactive, then SSYN inactive -;---------------------------------------------------------------------- - LDI r5, ||buslatches||+4 ; [ALU_PRU] |158| $O$C5,buslatches - LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |158| $O$C5 - SET r4.b0, r0.b0, 0x00000005 ; [ALU_PRU] |158| $O$C6 - MOV r14, r4.b0 ; [ALU_PRU] |158| $O$C6 -$C$DW$52 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$52, DW_AT_low_pc(0x00) - .dwattr $C$DW$52, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$52, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |158| buslatches_pru0_dataout - LDI r30, 0x0400 ; [ALU_PRU] |158| - SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |158| $O$C5,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |158| - .dwpsn file "pru1_statemachine_slave.c",line 160,column 4,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 160 | sm_slave.state = &sm_slave_state_10; -; 161 | // perhaps PRU2ARM_INTERRUPT now active -; 162 | } else -; 163 | // no address match: wait for MSYN to go inactive -; 164 | sm_slave.state = &sm_slave_state_99; -; 165 | break; -;---------------------------------------------------------------------- - LDI r1.w0, $CODE(||sm_slave_state_10||) ; [ALU_PRU] |160| sm_slave_state_10 - .dwpsn file "pru1_statemachine_slave.c",line 167,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 167 | return 0; // busy -;---------------------------------------------------------------------- - LDI r14.b0, 0x00 ; [ALU_PRU] |167| - .dwpsn file "pru1_statemachine_slave.c",line 160,column 4,is_stmt,isa 0 - LDI r0, ||sm_slave|| ; [ALU_PRU] |160| sm_slave - .dwpsn file "pru1_statemachine_slave.c",line 158,column 4,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |158| - .dwpsn file "pru1_statemachine_slave.c",line 160,column 4,is_stmt,isa 0 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |160| - .dwpsn file "pru1_statemachine_slave.c",line 167,column 2,is_stmt,isa 0 - JMP ||$C$L15|| ; [ALU_PRU] |167| -;* --------------------------------------------------------------------------* -||$C$L12||: -;*** -----------------------g10: -;*** 130 ----------------------- __R30 = 3328u; -;*** 130 ----------------------- __delay_cycles(10u); -;*** 130 ----------------------- w = __R31&0xffu; -;*** 132 ----------------------- __R30 = 3584u; -;*** 132 ----------------------- __delay_cycles(10u); -;*** 132 ----------------------- w |= __R31<<8; -;*** 133 ----------------------- if ( !iopageregisters_write_w(addr, w) ) goto g14; - .dwpsn file "pru1_statemachine_slave.c",line 130,column 3,is_stmt,isa 0 - LDI r30, 0x0d00 ; [ALU_PRU] |130| - .newblock - LDI32 r0, 4 -$1: SUB r0, r0, 1 - QBNE $1, r0, 0 ; [ALU_PRU] |130| - MOV r0, r31 ; [ALU_PRU] |130| - AND r15.w0, r0.w0, 0xff ; [ALU_PRU] |130| w - .dwpsn file "pru1_statemachine_slave.c",line 132,column 3,is_stmt,isa 0 - LDI r30, 0x0e00 ; [ALU_PRU] |132| - .newblock - LDI32 r1, 4 -$1: SUB r1, r1, 1 - QBNE $1, r1, 0 ; [ALU_PRU] |132| - MOV r0, r31 ; [ALU_PRU] |132| - LSL r0.w0, r0.w0, 0x08 ; [ALU_PRU] |132| - OR r15.w0, r15.w0, r0.w0 ; [ALU_PRU] |132| w,w - .dwpsn file "pru1_statemachine_slave.c",line 133,column 3,is_stmt,isa 0 -$C$DW$53 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$53, DW_AT_low_pc(0x00) - .dwattr $C$DW$53, DW_AT_name("iopageregisters_write_w") - .dwattr $C$DW$53, DW_AT_TI_call - - JAL r3.w2, ||iopageregisters_write_w|| ; [ALU_PRU] |133| iopageregisters_write_w - QBEQ ||$C$L14||, r14.b0, 0x00 ; [ALU_PRU] |133| -;* --------------------------------------------------------------------------* -;*** 137 ----------------------- _tmpval = C$4 = (unsigned char)(*(C$3 = &buslatches+4)|0x20); -;*** 137 ----------------------- buslatches_pru0_dataout((unsigned)C$4); -;*** 137 ----------------------- __R30 = 1024u; -;*** 137 ----------------------- *C$3 = _tmpval; -;*** 137 ----------------------- __delay_cycles(4u); -;*** 137 ----------------------- __R30 = 3072u; -;*** 139 ----------------------- sm_slave.state = &sm_slave_state_10; -;*** 167 ----------------------- return 0; - .dwpsn file "pru1_statemachine_slave.c",line 137,column 4,is_stmt,isa 0 - LDI r5, ||buslatches||+4 ; [ALU_PRU] |137| $O$C3,buslatches - LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |137| $O$C3 - SET r4.b0, r0.b0, 0x00000005 ; [ALU_PRU] |137| $O$C4 - MOV r14, r4.b0 ; [ALU_PRU] |137| $O$C4 -$C$DW$54 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$54, DW_AT_low_pc(0x00) - .dwattr $C$DW$54, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$54, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |137| buslatches_pru0_dataout - LDI r30, 0x0400 ; [ALU_PRU] |137| - SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |137| $O$C3,_tmpval - .newblock - LDI32 r6, 1 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |137| - .dwpsn file "pru1_statemachine_slave.c",line 139,column 4,is_stmt,isa 0 - LDI r1.w0, $CODE(||sm_slave_state_10||) ; [ALU_PRU] |139| sm_slave_state_10 - .dwpsn file "pru1_statemachine_slave.c",line 167,column 2,is_stmt,isa 0 - LDI r14.b0, 0x00 ; [ALU_PRU] |167| - .dwpsn file "pru1_statemachine_slave.c",line 139,column 4,is_stmt,isa 0 - LDI r0, ||sm_slave|| ; [ALU_PRU] |139| sm_slave - .dwpsn file "pru1_statemachine_slave.c",line 137,column 4,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |137| - .dwpsn file "pru1_statemachine_slave.c",line 139,column 4,is_stmt,isa 0 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |139| - .dwpsn file "pru1_statemachine_slave.c",line 167,column 2,is_stmt,isa 0 - JMP ||$C$L15|| ; [ALU_PRU] |167| -;* --------------------------------------------------------------------------* -||$C$L13||: -;*** -----------------------g12: -;*** 112 ----------------------- if ( !iopageregisters_read(addr, &data) ) goto g14; - .dwpsn file "pru1_statemachine_slave.c",line 112,column 3,is_stmt,isa 0 - ADD r15, r2, 0 ; [ALU_PRU] |112| data,data -$C$DW$55 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$55, DW_AT_low_pc(0x00) - .dwattr $C$DW$55, DW_AT_name("iopageregisters_read") - .dwattr $C$DW$55, DW_AT_TI_call - - JAL r3.w2, ||iopageregisters_read|| ; [ALU_PRU] |112| iopageregisters_read - QBEQ ||$C$L14||, r14.b0, 0x00 ; [ALU_PRU] |112| -;* --------------------------------------------------------------------------* -;*** 115 ----------------------- buslatches_pru0_dataout(data&0xffu); -;*** 115 ----------------------- __R30 = 1280u; -;*** 115 ----------------------- __delay_cycles(6u); -;*** 115 ----------------------- __R30 = 3328u; -;*** 117 ----------------------- buslatches_pru0_dataout((int)data>>8); -;*** 117 ----------------------- __R30 = 1536u; -;*** 117 ----------------------- __delay_cycles(6u); -;*** 117 ----------------------- __R30 = 3584u; -;*** 120 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+4)|0x20); -;*** 120 ----------------------- buslatches_pru0_dataout((unsigned)C$2); -;*** 120 ----------------------- __R30 = 1024u; -;*** 120 ----------------------- *C$1 = _tmpval; -;*** 120 ----------------------- __delay_cycles(4u); -;*** 120 ----------------------- __R30 = 3072u; -;*** 121 ----------------------- sm_slave.state = &sm_slave_state_20; -;*** 167 ----------------------- return 0; - .dwpsn file "pru1_statemachine_slave.c",line 115,column 4,is_stmt,isa 0 - LBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |115| data - AND r14, r0.w0, 0xff ; [ALU_PRU] |115| -$C$DW$56 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$56, DW_AT_low_pc(0x00) - .dwattr $C$DW$56, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$56, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |115| buslatches_pru0_dataout - LDI r30, 0x0500 ; [ALU_PRU] |115| - .newblock - LDI32 r6, 2 -$1: SUB r6, r6, 1 - QBNE $1, r6, 0 ; [ALU_PRU] |115| - .dwpsn file "pru1_statemachine_slave.c",line 117,column 4,is_stmt,isa 0 - LBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |117| data - .dwpsn file "pru1_statemachine_slave.c",line 115,column 4,is_stmt,isa 0 - LDI r30, 0x0d00 ; [ALU_PRU] |115| - .dwpsn file "pru1_statemachine_slave.c",line 117,column 4,is_stmt,isa 0 - MOV r0, r0.w0 ; [ALU_PRU] |117| - LSR r14, r0, 0x08 ; [ALU_PRU] |117| -$C$DW$57 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$57, DW_AT_low_pc(0x00) - .dwattr $C$DW$57, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$57, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |117| buslatches_pru0_dataout - LDI r30, 0x0600 ; [ALU_PRU] |117| - .newblock - LDI32 r4, 2 -$1: SUB r4, r4, 1 - QBNE $1, r4, 0 ; [ALU_PRU] |117| - .dwpsn file "pru1_statemachine_slave.c",line 120,column 4,is_stmt,isa 0 - LDI r6, ||buslatches||+4 ; [ALU_PRU] |120| $O$C1,buslatches - .dwpsn file "pru1_statemachine_slave.c",line 117,column 4,is_stmt,isa 0 - LDI r30, 0x0e00 ; [ALU_PRU] |117| - .dwpsn file "pru1_statemachine_slave.c",line 120,column 4,is_stmt,isa 0 - LBBO &r0.b0, r6, 0, 1 ; [ALU_PRU] |120| $O$C1 - SET r4.b0, r0.b0, 0x00000005 ; [ALU_PRU] |120| $O$C2 - MOV r14, r4.b0 ; [ALU_PRU] |120| $O$C2 -$C$DW$58 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$58, DW_AT_low_pc(0x00) - .dwattr $C$DW$58, DW_AT_name("buslatches_pru0_dataout") - .dwattr $C$DW$58, DW_AT_TI_call - - JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |120| buslatches_pru0_dataout - LDI r30, 0x0400 ; [ALU_PRU] |120| - SBBO &r4.b0, r6, 0, 1 ; [ALU_PRU] |120| $O$C1,_tmpval - .newblock - LDI32 r5, 1 -$1: SUB r5, r5, 1 - QBNE $1, r5, 0 ; [ALU_PRU] |120| - .dwpsn file "pru1_statemachine_slave.c",line 121,column 4,is_stmt,isa 0 - LDI r1.w0, $CODE(||sm_slave_state_20||) ; [ALU_PRU] |121| sm_slave_state_20 - .dwpsn file "pru1_statemachine_slave.c",line 167,column 2,is_stmt,isa 0 - LDI r14.b0, 0x00 ; [ALU_PRU] |167| - .dwpsn file "pru1_statemachine_slave.c",line 121,column 4,is_stmt,isa 0 - LDI r0, ||sm_slave|| ; [ALU_PRU] |121| sm_slave - .dwpsn file "pru1_statemachine_slave.c",line 120,column 4,is_stmt,isa 0 - LDI r30, 0x0c00 ; [ALU_PRU] |120| - .dwpsn file "pru1_statemachine_slave.c",line 121,column 4,is_stmt,isa 0 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |121| - .dwpsn file "pru1_statemachine_slave.c",line 167,column 2,is_stmt,isa 0 - JMP ||$C$L15|| ; [ALU_PRU] |167| -;* --------------------------------------------------------------------------* -||$C$L14||: -;*** -----------------------g14: -;*** 125 ----------------------- sm_slave.state = &sm_slave_state_99; -;*** 167 ----------------------- return 0; - .dwpsn file "pru1_statemachine_slave.c",line 125,column 4,is_stmt,isa 0 - LDI r0, ||sm_slave|| ; [ALU_PRU] |125| sm_slave - LDI r1.w0, $CODE(||sm_slave_state_99||) ; [ALU_PRU] |125| sm_slave_state_99 - .dwpsn file "pru1_statemachine_slave.c",line 167,column 2,is_stmt,isa 0 - LDI r14.b0, 0x00 ; [ALU_PRU] |167| - .dwpsn file "pru1_statemachine_slave.c",line 125,column 4,is_stmt,isa 0 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |125| -;* --------------------------------------------------------------------------* -||$C$L15||: - LBBO &r3.b2, r2, 2, 14 ; [ALU_PRU] - .dwcfi restore_reg, 14 - .dwcfi restore_reg, 15 - .dwcfi restore_reg, 16 - .dwcfi restore_reg, 17 - .dwcfi restore_reg, 18 - .dwcfi restore_reg, 19 - .dwcfi restore_reg, 20 - .dwcfi restore_reg, 21 - .dwcfi restore_reg, 22 - .dwcfi restore_reg, 23 - .dwcfi restore_reg, 24 - .dwcfi restore_reg, 25 - .dwcfi restore_reg, 26 - .dwcfi restore_reg, 27 - ADD r2, r2, 0x10 ; [ALU_PRU] - .dwcfi cfa_offset, 0 -$C$DW$59 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$59, DW_AT_low_pc(0x00) - .dwattr $C$DW$59, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$35, DW_AT_TI_end_file("pru1_statemachine_slave.c") - .dwattr $C$DW$35, DW_AT_TI_end_line(0xa8) - .dwattr $C$DW$35, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$35 - - .sect ".text:sm_slave_start" - .clink - .global ||sm_slave_start|| - -$C$DW$60 .dwtag DW_TAG_subprogram - .dwattr $C$DW$60, DW_AT_name("sm_slave_start") - .dwattr $C$DW$60, DW_AT_low_pc(||sm_slave_start||) - .dwattr $C$DW$60, DW_AT_high_pc(0x00) - .dwattr $C$DW$60, DW_AT_TI_symbol_name("sm_slave_start") - .dwattr $C$DW$60, DW_AT_external - .dwattr $C$DW$60, DW_AT_TI_begin_file("pru1_statemachine_slave.c") - .dwattr $C$DW$60, DW_AT_TI_begin_line(0x3a) - .dwattr $C$DW$60, DW_AT_TI_begin_column(0x06) - .dwattr $C$DW$60, DW_AT_decl_file("pru1_statemachine_slave.c") - .dwattr $C$DW$60, DW_AT_decl_line(0x3a) - .dwattr $C$DW$60, DW_AT_decl_column(0x06) - .dwattr $C$DW$60, DW_AT_TI_max_frame_size(0x00) - .dwpsn file "pru1_statemachine_slave.c",line 58,column 23,is_stmt,address ||sm_slave_start||,isa 0 - - .dwfde $C$DW$CIE, ||sm_slave_start|| -;---------------------------------------------------------------------- -; 58 | void sm_slave_start() { -;---------------------------------------------------------------------- - -;*************************************************************** -;* FNAME: sm_slave_start FR SIZE: 0 * -;* * -;* FUNCTION ENVIRONMENT * -;* * -;* FUNCTION PROPERTIES * -;* 0 Auto, 0 SOE * -;*************************************************************** - -||sm_slave_start||: -;* --------------------------------------------------------------------------* - .dwcfi cfa_offset, 0 -;*** 59 ----------------------- sm_slave.state = &sm_slave_state_1; -;*** ----------------------- return; - .dwpsn file "pru1_statemachine_slave.c",line 59,column 2,is_stmt,isa 0 -;---------------------------------------------------------------------- -; 59 | sm_slave.state = &sm_slave_state_1; -; 60 | // next call to sm_slave.state() starts state machine -;---------------------------------------------------------------------- - LDI r0, ||sm_slave|| ; [ALU_PRU] |59| sm_slave - LDI r1.w0, $CODE(||sm_slave_state_1||) ; [ALU_PRU] |59| sm_slave_state_1 - SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |59| -$C$DW$61 .dwtag DW_TAG_TI_branch - .dwattr $C$DW$61, DW_AT_low_pc(0x00) - .dwattr $C$DW$61, DW_AT_TI_return - - JMP r3.w2 ; [ALU_PRU] - .dwattr $C$DW$60, DW_AT_TI_end_file("pru1_statemachine_slave.c") - .dwattr $C$DW$60, DW_AT_TI_end_line(0x3d) - .dwattr $C$DW$60, DW_AT_TI_end_column(0x01) - .dwendentry - .dwendtag $C$DW$60 - -;***************************************************************************** -;* UNDEFINED EXTERNAL REFERENCES * -;***************************************************************************** - .global ||mailbox|| - .global ||buslatches|| - .global ||iopageregisters_read|| - .global ||buslatches_pru0_dataout|| - .global ||iopageregisters_write_w|| - .global ||iopageregisters_write_b|| - -;****************************************************************************** -;* TYPE INFORMATION * -;****************************************************************************** - -$C$DW$T$19 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) -$C$DW$62 .dwtag DW_TAG_member - .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$62, DW_AT_name("REVID") - .dwattr $C$DW$62, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$62, DW_AT_bit_offset(0x00) - .dwattr $C$DW$62, DW_AT_bit_size(0x20) - .dwattr $C$DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$62, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$62, DW_AT_decl_line(0x2d) - .dwattr $C$DW$62, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$19 - -$C$DW$T$60 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$60, DW_AT_type(*$C$DW$T$19) - - -$C$DW$T$20 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) -$C$DW$63 .dwtag DW_TAG_member - .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$63, DW_AT_name("IDLE_MODE") - .dwattr $C$DW$63, DW_AT_TI_symbol_name("IDLE_MODE") - .dwattr $C$DW$63, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$63, DW_AT_bit_size(0x02) - .dwattr $C$DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$63, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$63, DW_AT_decl_line(0x37) - .dwattr $C$DW$63, DW_AT_decl_column(0x0d) - -$C$DW$64 .dwtag DW_TAG_member - .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$64, DW_AT_name("STANDBY_MODE") - .dwattr $C$DW$64, DW_AT_TI_symbol_name("STANDBY_MODE") - .dwattr $C$DW$64, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$64, DW_AT_bit_size(0x02) - .dwattr $C$DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$64, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$64, DW_AT_decl_line(0x38) - .dwattr $C$DW$64, DW_AT_decl_column(0x0d) - -$C$DW$65 .dwtag DW_TAG_member - .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$65, DW_AT_name("STANDBY_INIT") - .dwattr $C$DW$65, DW_AT_TI_symbol_name("STANDBY_INIT") - .dwattr $C$DW$65, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$65, DW_AT_bit_size(0x01) - .dwattr $C$DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$65, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$65, DW_AT_decl_line(0x39) - .dwattr $C$DW$65, DW_AT_decl_column(0x0d) - -$C$DW$66 .dwtag DW_TAG_member - .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$66, DW_AT_name("SUB_MWAIT") - .dwattr $C$DW$66, DW_AT_TI_symbol_name("SUB_MWAIT") - .dwattr $C$DW$66, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$66, DW_AT_bit_size(0x01) - .dwattr $C$DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$66, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$66, DW_AT_decl_line(0x3a) - .dwattr $C$DW$66, DW_AT_decl_column(0x0d) - -$C$DW$67 .dwtag DW_TAG_member - .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$67, DW_AT_name("rsvd6") - .dwattr $C$DW$67, DW_AT_TI_symbol_name("rsvd6") - .dwattr $C$DW$67, DW_AT_bit_offset(0x00) - .dwattr $C$DW$67, DW_AT_bit_size(0x1a) - .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$67, DW_AT_decl_line(0x3b) - .dwattr $C$DW$67, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$20 - -$C$DW$T$62 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$62, DW_AT_type(*$C$DW$T$20) - - -$C$DW$T$21 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) -$C$DW$68 .dwtag DW_TAG_member - .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$68, DW_AT_name("PRU0_GPI_MODE") - .dwattr $C$DW$68, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - .dwattr $C$DW$68, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$68, DW_AT_bit_size(0x02) - .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$68, DW_AT_decl_line(0x45) - .dwattr $C$DW$68, DW_AT_decl_column(0x0d) - -$C$DW$69 .dwtag DW_TAG_member - .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$69, DW_AT_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$69, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$69, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$69, DW_AT_bit_size(0x01) - .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$69, DW_AT_decl_line(0x46) - .dwattr $C$DW$69, DW_AT_decl_column(0x0d) - -$C$DW$70 .dwtag DW_TAG_member - .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$70, DW_AT_name("PRU0_GPI_DIV0") - .dwattr $C$DW$70, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - .dwattr $C$DW$70, DW_AT_bit_offset(0x18) - .dwattr $C$DW$70, DW_AT_bit_size(0x05) - .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$70, DW_AT_decl_line(0x47) - .dwattr $C$DW$70, DW_AT_decl_column(0x0d) - -$C$DW$71 .dwtag DW_TAG_member - .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$71, DW_AT_name("PRU0_GPI_DIV1") - .dwattr $C$DW$71, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - .dwattr $C$DW$71, DW_AT_bit_offset(0x13) - .dwattr $C$DW$71, DW_AT_bit_size(0x05) - .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$71, DW_AT_decl_line(0x48) - .dwattr $C$DW$71, DW_AT_decl_column(0x0d) - -$C$DW$72 .dwtag DW_TAG_member - .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$72, DW_AT_name("PRU0_GPI_SB") - .dwattr $C$DW$72, DW_AT_TI_symbol_name("PRU0_GPI_SB") - .dwattr $C$DW$72, DW_AT_bit_offset(0x12) - .dwattr $C$DW$72, DW_AT_bit_size(0x01) - .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$72, DW_AT_decl_line(0x49) - .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - -$C$DW$73 .dwtag DW_TAG_member - .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$73, DW_AT_name("PRU0_GPO_MODE") - .dwattr $C$DW$73, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - .dwattr $C$DW$73, DW_AT_bit_offset(0x11) - .dwattr $C$DW$73, DW_AT_bit_size(0x01) - .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$73, DW_AT_decl_line(0x4a) - .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - -$C$DW$74 .dwtag DW_TAG_member - .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$74, DW_AT_name("PRU0_GPO_DIV0") - .dwattr $C$DW$74, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - .dwattr $C$DW$74, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$74, DW_AT_bit_size(0x05) - .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$74, DW_AT_decl_line(0x4b) - .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - -$C$DW$75 .dwtag DW_TAG_member - .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$75, DW_AT_name("PRU0_GPO_DIV1") - .dwattr $C$DW$75, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - .dwattr $C$DW$75, DW_AT_bit_offset(0x07) - .dwattr $C$DW$75, DW_AT_bit_size(0x05) - .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$75, DW_AT_decl_line(0x4c) - .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - -$C$DW$76 .dwtag DW_TAG_member - .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$76, DW_AT_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$76, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$76, DW_AT_bit_offset(0x06) - .dwattr $C$DW$76, DW_AT_bit_size(0x01) - .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$76, DW_AT_decl_line(0x4d) - .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - -$C$DW$77 .dwtag DW_TAG_member - .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$77, DW_AT_name("rsvd26") - .dwattr $C$DW$77, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$77, DW_AT_bit_offset(0x00) - .dwattr $C$DW$77, DW_AT_bit_size(0x06) - .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$77, DW_AT_decl_line(0x4e) - .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$21 - -$C$DW$T$64 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$64, DW_AT_type(*$C$DW$T$21) - - -$C$DW$T$22 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) -$C$DW$78 .dwtag DW_TAG_member - .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$78, DW_AT_name("PRU1_GPI_MODE") - .dwattr $C$DW$78, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - .dwattr $C$DW$78, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$78, DW_AT_bit_size(0x02) - .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$78, DW_AT_decl_line(0x58) - .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - -$C$DW$79 .dwtag DW_TAG_member - .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$79, DW_AT_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$79, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$79, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$79, DW_AT_bit_size(0x01) - .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$79, DW_AT_decl_line(0x59) - .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - -$C$DW$80 .dwtag DW_TAG_member - .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$80, DW_AT_name("PRU1_GPI_DIV0") - .dwattr $C$DW$80, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - .dwattr $C$DW$80, DW_AT_bit_offset(0x18) - .dwattr $C$DW$80, DW_AT_bit_size(0x05) - .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$80, DW_AT_decl_line(0x5a) - .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - -$C$DW$81 .dwtag DW_TAG_member - .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$81, DW_AT_name("PRU1_GPI_DIV1") - .dwattr $C$DW$81, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - .dwattr $C$DW$81, DW_AT_bit_offset(0x13) - .dwattr $C$DW$81, DW_AT_bit_size(0x05) - .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$81, DW_AT_decl_line(0x5b) - .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - -$C$DW$82 .dwtag DW_TAG_member - .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$82, DW_AT_name("PRU1_GPI_SB") - .dwattr $C$DW$82, DW_AT_TI_symbol_name("PRU1_GPI_SB") - .dwattr $C$DW$82, DW_AT_bit_offset(0x12) - .dwattr $C$DW$82, DW_AT_bit_size(0x01) - .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$82, DW_AT_decl_line(0x5c) - .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - -$C$DW$83 .dwtag DW_TAG_member - .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$83, DW_AT_name("PRU1_GPO_MODE") - .dwattr $C$DW$83, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - .dwattr $C$DW$83, DW_AT_bit_offset(0x11) - .dwattr $C$DW$83, DW_AT_bit_size(0x01) - .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$83, DW_AT_decl_line(0x5d) - .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - -$C$DW$84 .dwtag DW_TAG_member - .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$84, DW_AT_name("PRU1_GPO_DIV0") - .dwattr $C$DW$84, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - .dwattr $C$DW$84, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$84, DW_AT_bit_size(0x05) - .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$84, DW_AT_decl_line(0x5e) - .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - -$C$DW$85 .dwtag DW_TAG_member - .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$85, DW_AT_name("PRU1_GPO_DIV1") - .dwattr $C$DW$85, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - .dwattr $C$DW$85, DW_AT_bit_offset(0x07) - .dwattr $C$DW$85, DW_AT_bit_size(0x05) - .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$85, DW_AT_decl_line(0x5f) - .dwattr $C$DW$85, DW_AT_decl_column(0x0d) - -$C$DW$86 .dwtag DW_TAG_member - .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$86, DW_AT_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$86, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$86, DW_AT_bit_offset(0x06) - .dwattr $C$DW$86, DW_AT_bit_size(0x01) - .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$86, DW_AT_decl_line(0x60) - .dwattr $C$DW$86, DW_AT_decl_column(0x0d) - -$C$DW$87 .dwtag DW_TAG_member - .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$87, DW_AT_name("rsvd26") - .dwattr $C$DW$87, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$87, DW_AT_bit_offset(0x00) - .dwattr $C$DW$87, DW_AT_bit_size(0x06) - .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$87, DW_AT_decl_line(0x61) - .dwattr $C$DW$87, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$22 - -$C$DW$T$66 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$66, DW_AT_type(*$C$DW$T$22) - - -$C$DW$T$23 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) -$C$DW$88 .dwtag DW_TAG_member - .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$88, DW_AT_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$88, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$88, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$88, DW_AT_bit_size(0x01) - .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$88, DW_AT_decl_line(0x6b) - .dwattr $C$DW$88, DW_AT_decl_column(0x0d) - -$C$DW$89 .dwtag DW_TAG_member - .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$89, DW_AT_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$89, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$89, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$89, DW_AT_bit_size(0x01) - .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$89, DW_AT_decl_line(0x6c) - .dwattr $C$DW$89, DW_AT_decl_column(0x0d) - -$C$DW$90 .dwtag DW_TAG_member - .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$90, DW_AT_name("PRU0_CLK_EN") - .dwattr $C$DW$90, DW_AT_TI_symbol_name("PRU0_CLK_EN") - .dwattr $C$DW$90, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$90, DW_AT_bit_size(0x01) - .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$90, DW_AT_decl_line(0x6d) - .dwattr $C$DW$90, DW_AT_decl_column(0x0d) - -$C$DW$91 .dwtag DW_TAG_member - .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$91, DW_AT_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$91, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$91, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$91, DW_AT_bit_size(0x01) - .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$91, DW_AT_decl_line(0x6e) - .dwattr $C$DW$91, DW_AT_decl_column(0x0d) - -$C$DW$92 .dwtag DW_TAG_member - .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$92, DW_AT_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$92, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$92, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$92, DW_AT_bit_size(0x01) - .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$92, DW_AT_decl_line(0x6f) - .dwattr $C$DW$92, DW_AT_decl_column(0x0d) - -$C$DW$93 .dwtag DW_TAG_member - .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$93, DW_AT_name("PRU1_CLK_EN") - .dwattr $C$DW$93, DW_AT_TI_symbol_name("PRU1_CLK_EN") - .dwattr $C$DW$93, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$93, DW_AT_bit_size(0x01) - .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$93, DW_AT_decl_line(0x70) - .dwattr $C$DW$93, DW_AT_decl_column(0x0d) - -$C$DW$94 .dwtag DW_TAG_member - .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$94, DW_AT_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$94, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$94, DW_AT_bit_offset(0x19) - .dwattr $C$DW$94, DW_AT_bit_size(0x01) - .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$94, DW_AT_decl_line(0x71) - .dwattr $C$DW$94, DW_AT_decl_column(0x0d) - -$C$DW$95 .dwtag DW_TAG_member - .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$95, DW_AT_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$95, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$95, DW_AT_bit_offset(0x18) - .dwattr $C$DW$95, DW_AT_bit_size(0x01) - .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$95, DW_AT_decl_line(0x72) - .dwattr $C$DW$95, DW_AT_decl_column(0x0d) - -$C$DW$96 .dwtag DW_TAG_member - .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$96, DW_AT_name("INTC_CLK_EN") - .dwattr $C$DW$96, DW_AT_TI_symbol_name("INTC_CLK_EN") - .dwattr $C$DW$96, DW_AT_bit_offset(0x17) - .dwattr $C$DW$96, DW_AT_bit_size(0x01) - .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$96, DW_AT_decl_line(0x73) - .dwattr $C$DW$96, DW_AT_decl_column(0x0d) - -$C$DW$97 .dwtag DW_TAG_member - .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$97, DW_AT_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$97, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$97, DW_AT_bit_offset(0x16) - .dwattr $C$DW$97, DW_AT_bit_size(0x01) - .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$97, DW_AT_decl_line(0x74) - .dwattr $C$DW$97, DW_AT_decl_column(0x0d) - -$C$DW$98 .dwtag DW_TAG_member - .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$98, DW_AT_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$98, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$98, DW_AT_bit_offset(0x15) - .dwattr $C$DW$98, DW_AT_bit_size(0x01) - .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$98, DW_AT_decl_line(0x75) - .dwattr $C$DW$98, DW_AT_decl_column(0x0d) - -$C$DW$99 .dwtag DW_TAG_member - .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$99, DW_AT_name("UART_CLK_EN") - .dwattr $C$DW$99, DW_AT_TI_symbol_name("UART_CLK_EN") - .dwattr $C$DW$99, DW_AT_bit_offset(0x14) - .dwattr $C$DW$99, DW_AT_bit_size(0x01) - .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$99, DW_AT_decl_line(0x76) - .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - -$C$DW$100 .dwtag DW_TAG_member - .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$100, DW_AT_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$100, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$100, DW_AT_bit_offset(0x13) - .dwattr $C$DW$100, DW_AT_bit_size(0x01) - .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$100, DW_AT_decl_line(0x77) - .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - -$C$DW$101 .dwtag DW_TAG_member - .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$101, DW_AT_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$101, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$101, DW_AT_bit_offset(0x12) - .dwattr $C$DW$101, DW_AT_bit_size(0x01) - .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$101, DW_AT_decl_line(0x78) - .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - -$C$DW$102 .dwtag DW_TAG_member - .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$102, DW_AT_name("ECAP_CLK_EN") - .dwattr $C$DW$102, DW_AT_TI_symbol_name("ECAP_CLK_EN") - .dwattr $C$DW$102, DW_AT_bit_offset(0x11) - .dwattr $C$DW$102, DW_AT_bit_size(0x01) - .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$102, DW_AT_decl_line(0x79) - .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - -$C$DW$103 .dwtag DW_TAG_member - .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$103, DW_AT_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$103, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$103, DW_AT_bit_offset(0x10) - .dwattr $C$DW$103, DW_AT_bit_size(0x01) - .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$103, DW_AT_decl_line(0x7a) - .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - -$C$DW$104 .dwtag DW_TAG_member - .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$104, DW_AT_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$104, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$104, DW_AT_bit_offset(0x0f) - .dwattr $C$DW$104, DW_AT_bit_size(0x01) - .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$104, DW_AT_decl_line(0x7b) - .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - -$C$DW$105 .dwtag DW_TAG_member - .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$105, DW_AT_name("IEP_CLK_EN") - .dwattr $C$DW$105, DW_AT_TI_symbol_name("IEP_CLK_EN") - .dwattr $C$DW$105, DW_AT_bit_offset(0x0e) - .dwattr $C$DW$105, DW_AT_bit_size(0x01) - .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$105, DW_AT_decl_line(0x7c) - .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - -$C$DW$106 .dwtag DW_TAG_member - .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$106, DW_AT_name("rsvd18") - .dwattr $C$DW$106, DW_AT_TI_symbol_name("rsvd18") - .dwattr $C$DW$106, DW_AT_bit_offset(0x00) - .dwattr $C$DW$106, DW_AT_bit_size(0x0e) - .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$106, DW_AT_decl_line(0x7d) - .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$23 - -$C$DW$T$68 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$23) - - -$C$DW$T$24 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) -$C$DW$107 .dwtag DW_TAG_member - .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$107, DW_AT_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$107, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$107, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$107, DW_AT_bit_size(0x04) - .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$107, DW_AT_decl_line(0x87) - .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - -$C$DW$108 .dwtag DW_TAG_member - .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$108, DW_AT_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$108, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$108, DW_AT_bit_offset(0x18) - .dwattr $C$DW$108, DW_AT_bit_size(0x04) - .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$108, DW_AT_decl_line(0x88) - .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - -$C$DW$109 .dwtag DW_TAG_member - .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$109, DW_AT_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$109, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$109, DW_AT_bit_offset(0x14) - .dwattr $C$DW$109, DW_AT_bit_size(0x04) - .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$109, DW_AT_decl_line(0x89) - .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - -$C$DW$110 .dwtag DW_TAG_member - .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$110, DW_AT_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$110, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$110, DW_AT_bit_offset(0x10) - .dwattr $C$DW$110, DW_AT_bit_size(0x04) - .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$110, DW_AT_decl_line(0x8a) - .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - -$C$DW$111 .dwtag DW_TAG_member - .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$111, DW_AT_name("RAM_PE_RAW") - .dwattr $C$DW$111, DW_AT_TI_symbol_name("RAM_PE_RAW") - .dwattr $C$DW$111, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$111, DW_AT_bit_size(0x04) - .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$111, DW_AT_decl_line(0x8b) - .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - -$C$DW$112 .dwtag DW_TAG_member - .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$112, DW_AT_name("rsvd20") - .dwattr $C$DW$112, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$112, DW_AT_bit_offset(0x00) - .dwattr $C$DW$112, DW_AT_bit_size(0x0c) - .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$112, DW_AT_decl_line(0x8c) - .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$24 - -$C$DW$T$70 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$70, DW_AT_type(*$C$DW$T$24) - - -$C$DW$T$25 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) -$C$DW$113 .dwtag DW_TAG_member - .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$113, DW_AT_name("PRU0_IMEM_PE") - .dwattr $C$DW$113, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - .dwattr $C$DW$113, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$113, DW_AT_bit_size(0x04) - .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$113, DW_AT_decl_line(0x96) - .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - -$C$DW$114 .dwtag DW_TAG_member - .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$114, DW_AT_name("PRU0_DMEM_PE") - .dwattr $C$DW$114, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - .dwattr $C$DW$114, DW_AT_bit_offset(0x18) - .dwattr $C$DW$114, DW_AT_bit_size(0x04) - .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$114, DW_AT_decl_line(0x97) - .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - -$C$DW$115 .dwtag DW_TAG_member - .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$115, DW_AT_name("PRU1_IMEM_PE") - .dwattr $C$DW$115, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - .dwattr $C$DW$115, DW_AT_bit_offset(0x14) - .dwattr $C$DW$115, DW_AT_bit_size(0x04) - .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$115, DW_AT_decl_line(0x98) - .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - -$C$DW$116 .dwtag DW_TAG_member - .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$116, DW_AT_name("PRU1_DMEM_PE") - .dwattr $C$DW$116, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - .dwattr $C$DW$116, DW_AT_bit_offset(0x10) - .dwattr $C$DW$116, DW_AT_bit_size(0x04) - .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$116, DW_AT_decl_line(0x99) - .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - -$C$DW$117 .dwtag DW_TAG_member - .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$117, DW_AT_name("RAM_PE") - .dwattr $C$DW$117, DW_AT_TI_symbol_name("RAM_PE") - .dwattr $C$DW$117, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$117, DW_AT_bit_size(0x04) - .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$117, DW_AT_decl_line(0x9a) - .dwattr $C$DW$117, DW_AT_decl_column(0x0d) - -$C$DW$118 .dwtag DW_TAG_member - .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$118, DW_AT_name("rsvd20") - .dwattr $C$DW$118, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$118, DW_AT_bit_offset(0x00) - .dwattr $C$DW$118, DW_AT_bit_size(0x0c) - .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$118, DW_AT_decl_line(0x9b) - .dwattr $C$DW$118, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$25 - -$C$DW$T$72 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$72, DW_AT_type(*$C$DW$T$25) - - -$C$DW$T$26 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) -$C$DW$119 .dwtag DW_TAG_member - .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$119, DW_AT_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$119, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$119, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$119, DW_AT_bit_size(0x04) - .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$119, DW_AT_decl_line(0xa4) - .dwattr $C$DW$119, DW_AT_decl_column(0x0d) - -$C$DW$120 .dwtag DW_TAG_member - .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$120, DW_AT_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$120, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$120, DW_AT_bit_offset(0x18) - .dwattr $C$DW$120, DW_AT_bit_size(0x04) - .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$120, DW_AT_decl_line(0xa5) - .dwattr $C$DW$120, DW_AT_decl_column(0x0d) - -$C$DW$121 .dwtag DW_TAG_member - .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$121, DW_AT_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$121, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$121, DW_AT_bit_offset(0x14) - .dwattr $C$DW$121, DW_AT_bit_size(0x04) - .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$121, DW_AT_decl_line(0xa6) - .dwattr $C$DW$121, DW_AT_decl_column(0x0d) - -$C$DW$122 .dwtag DW_TAG_member - .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$122, DW_AT_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$122, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$122, DW_AT_bit_offset(0x10) - .dwattr $C$DW$122, DW_AT_bit_size(0x04) - .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$122, DW_AT_decl_line(0xa7) - .dwattr $C$DW$122, DW_AT_decl_column(0x0d) - -$C$DW$123 .dwtag DW_TAG_member - .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$123, DW_AT_name("RAM_PE_SET") - .dwattr $C$DW$123, DW_AT_TI_symbol_name("RAM_PE_SET") - .dwattr $C$DW$123, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$123, DW_AT_bit_size(0x04) - .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$123, DW_AT_decl_line(0xa8) - .dwattr $C$DW$123, DW_AT_decl_column(0x0d) - -$C$DW$124 .dwtag DW_TAG_member - .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$124, DW_AT_name("rsvd20") - .dwattr $C$DW$124, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$124, DW_AT_bit_offset(0x00) - .dwattr $C$DW$124, DW_AT_bit_size(0x0c) - .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$124, DW_AT_decl_line(0xa9) - .dwattr $C$DW$124, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$26 - -$C$DW$T$74 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$74, DW_AT_type(*$C$DW$T$26) - - -$C$DW$T$27 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) -$C$DW$125 .dwtag DW_TAG_member - .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$125, DW_AT_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$125, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$125, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$125, DW_AT_bit_size(0x04) - .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$125, DW_AT_decl_line(0xb3) - .dwattr $C$DW$125, DW_AT_decl_column(0x0d) - -$C$DW$126 .dwtag DW_TAG_member - .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$126, DW_AT_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$126, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$126, DW_AT_bit_offset(0x18) - .dwattr $C$DW$126, DW_AT_bit_size(0x04) - .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$126, DW_AT_decl_line(0xb4) - .dwattr $C$DW$126, DW_AT_decl_column(0x0d) - -$C$DW$127 .dwtag DW_TAG_member - .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$127, DW_AT_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$127, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$127, DW_AT_bit_offset(0x14) - .dwattr $C$DW$127, DW_AT_bit_size(0x04) - .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$127, DW_AT_decl_line(0xb5) - .dwattr $C$DW$127, DW_AT_decl_column(0x0d) - -$C$DW$128 .dwtag DW_TAG_member - .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$128, DW_AT_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$128, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$128, DW_AT_bit_offset(0x10) - .dwattr $C$DW$128, DW_AT_bit_size(0x04) - .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$128, DW_AT_decl_line(0xb6) - .dwattr $C$DW$128, DW_AT_decl_column(0x0d) - -$C$DW$129 .dwtag DW_TAG_member - .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$129, DW_AT_name("rsvd16") - .dwattr $C$DW$129, DW_AT_TI_symbol_name("rsvd16") - .dwattr $C$DW$129, DW_AT_bit_offset(0x00) - .dwattr $C$DW$129, DW_AT_bit_size(0x10) - .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$129, DW_AT_decl_line(0xb7) - .dwattr $C$DW$129, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$27 - -$C$DW$T$76 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$76, DW_AT_type(*$C$DW$T$27) - - -$C$DW$T$28 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) -$C$DW$130 .dwtag DW_TAG_member - .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$130, DW_AT_name("PMAO_PRU0") - .dwattr $C$DW$130, DW_AT_TI_symbol_name("PMAO_PRU0") - .dwattr $C$DW$130, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$130, DW_AT_bit_size(0x01) - .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$130, DW_AT_decl_line(0xc4) - .dwattr $C$DW$130, DW_AT_decl_column(0x0d) - -$C$DW$131 .dwtag DW_TAG_member - .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$131, DW_AT_name("PMAO_PRU1") - .dwattr $C$DW$131, DW_AT_TI_symbol_name("PMAO_PRU1") - .dwattr $C$DW$131, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$131, DW_AT_bit_size(0x01) - .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$131, DW_AT_decl_line(0xc5) - .dwattr $C$DW$131, DW_AT_decl_column(0x0d) - -$C$DW$132 .dwtag DW_TAG_member - .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$132, DW_AT_name("rsvd2") - .dwattr $C$DW$132, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$132, DW_AT_bit_offset(0x00) - .dwattr $C$DW$132, DW_AT_bit_size(0x1e) - .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$132, DW_AT_decl_line(0xc6) - .dwattr $C$DW$132, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$28 - -$C$DW$T$78 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$78, DW_AT_type(*$C$DW$T$28) - - -$C$DW$T$29 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) -$C$DW$133 .dwtag DW_TAG_member - .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$133, DW_AT_name("OCP_EN") - .dwattr $C$DW$133, DW_AT_TI_symbol_name("OCP_EN") - .dwattr $C$DW$133, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$133, DW_AT_bit_size(0x01) - .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$133, DW_AT_decl_line(0xd3) - .dwattr $C$DW$133, DW_AT_decl_column(0x0d) - -$C$DW$134 .dwtag DW_TAG_member - .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$134, DW_AT_name("rsvd1") - .dwattr $C$DW$134, DW_AT_TI_symbol_name("rsvd1") - .dwattr $C$DW$134, DW_AT_bit_offset(0x00) - .dwattr $C$DW$134, DW_AT_bit_size(0x1f) - .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$134, DW_AT_decl_line(0xd4) - .dwattr $C$DW$134, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$29 - -$C$DW$T$80 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$80, DW_AT_type(*$C$DW$T$29) - - -$C$DW$T$30 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) -$C$DW$135 .dwtag DW_TAG_member - .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$135, DW_AT_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$135, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$135, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$135, DW_AT_bit_size(0x01) - .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$135, DW_AT_decl_line(0xde) - .dwattr $C$DW$135, DW_AT_decl_column(0x0d) - -$C$DW$136 .dwtag DW_TAG_member - .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$136, DW_AT_name("XFR_SHIFT_EN") - .dwattr $C$DW$136, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - .dwattr $C$DW$136, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$136, DW_AT_bit_size(0x01) - .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$136, DW_AT_decl_line(0xdf) - .dwattr $C$DW$136, DW_AT_decl_column(0x0d) - -$C$DW$137 .dwtag DW_TAG_member - .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$137, DW_AT_name("rsvd2") - .dwattr $C$DW$137, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$137, DW_AT_bit_offset(0x00) - .dwattr $C$DW$137, DW_AT_bit_size(0x1e) - .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$137, DW_AT_decl_line(0xe0) - .dwattr $C$DW$137, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$30 - -$C$DW$T$82 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$82, DW_AT_type(*$C$DW$T$30) - - -$C$DW$T$31 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) -$C$DW$138 .dwtag DW_TAG_member - .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$138, DW_AT_name("PIN_MUX_SEL") - .dwattr $C$DW$138, DW_AT_TI_symbol_name("PIN_MUX_SEL") - .dwattr $C$DW$138, DW_AT_bit_offset(0x18) - .dwattr $C$DW$138, DW_AT_bit_size(0x08) - .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$138, DW_AT_decl_line(0xec) - .dwattr $C$DW$138, DW_AT_decl_column(0x0d) - -$C$DW$139 .dwtag DW_TAG_member - .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$139, DW_AT_name("rsvd2") - .dwattr $C$DW$139, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$139, DW_AT_bit_offset(0x00) - .dwattr $C$DW$139, DW_AT_bit_size(0x18) - .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$139, DW_AT_decl_line(0xed) - .dwattr $C$DW$139, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$31 - -$C$DW$T$84 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$84, DW_AT_type(*$C$DW$T$31) - - -$C$DW$T$35 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) -$C$DW$140 .dwtag DW_TAG_member - .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$61) - .dwattr $C$DW$140, DW_AT_name("$P$T0") - .dwattr $C$DW$140, DW_AT_TI_symbol_name("$P$T0") - .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$140, DW_AT_decl_line(0x29) - .dwattr $C$DW$140, DW_AT_decl_column(0x02) - -$C$DW$141 .dwtag DW_TAG_member - .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$63) - .dwattr $C$DW$141, DW_AT_name("$P$T1") - .dwattr $C$DW$141, DW_AT_TI_symbol_name("$P$T1") - .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$141, DW_AT_decl_line(0x33) - .dwattr $C$DW$141, DW_AT_decl_column(0x02) - -$C$DW$142 .dwtag DW_TAG_member - .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$65) - .dwattr $C$DW$142, DW_AT_name("$P$T2") - .dwattr $C$DW$142, DW_AT_TI_symbol_name("$P$T2") - .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$142, DW_AT_decl_line(0x41) - .dwattr $C$DW$142, DW_AT_decl_column(0x02) - -$C$DW$143 .dwtag DW_TAG_member - .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$67) - .dwattr $C$DW$143, DW_AT_name("$P$T3") - .dwattr $C$DW$143, DW_AT_TI_symbol_name("$P$T3") - .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$143, DW_AT_decl_line(0x54) - .dwattr $C$DW$143, DW_AT_decl_column(0x02) - -$C$DW$144 .dwtag DW_TAG_member - .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$69) - .dwattr $C$DW$144, DW_AT_name("$P$T4") - .dwattr $C$DW$144, DW_AT_TI_symbol_name("$P$T4") - .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$144, DW_AT_decl_line(0x67) - .dwattr $C$DW$144, DW_AT_decl_column(0x02) - -$C$DW$145 .dwtag DW_TAG_member - .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$71) - .dwattr $C$DW$145, DW_AT_name("$P$T5") - .dwattr $C$DW$145, DW_AT_TI_symbol_name("$P$T5") - .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$145, DW_AT_decl_line(0x83) - .dwattr $C$DW$145, DW_AT_decl_column(0x02) - -$C$DW$146 .dwtag DW_TAG_member - .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$73) - .dwattr $C$DW$146, DW_AT_name("$P$T6") - .dwattr $C$DW$146, DW_AT_TI_symbol_name("$P$T6") - .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$146, DW_AT_decl_line(0x92) - .dwattr $C$DW$146, DW_AT_decl_column(0x02) - -$C$DW$147 .dwtag DW_TAG_member - .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$75) - .dwattr $C$DW$147, DW_AT_name("$P$T7") - .dwattr $C$DW$147, DW_AT_TI_symbol_name("$P$T7") - .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$147, DW_AT_decl_line(0xa0) - .dwattr $C$DW$147, DW_AT_decl_column(0x02) - -$C$DW$148 .dwtag DW_TAG_member - .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$77) - .dwattr $C$DW$148, DW_AT_name("$P$T8") - .dwattr $C$DW$148, DW_AT_TI_symbol_name("$P$T8") - .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$148, DW_AT_decl_line(0xaf) - .dwattr $C$DW$148, DW_AT_decl_column(0x02) - -$C$DW$149 .dwtag DW_TAG_member - .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$149, DW_AT_name("rsvd24") - .dwattr $C$DW$149, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$149, DW_AT_decl_line(0xbc) - .dwattr $C$DW$149, DW_AT_decl_column(0x0b) - -$C$DW$150 .dwtag DW_TAG_member - .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$79) - .dwattr $C$DW$150, DW_AT_name("$P$T9") - .dwattr $C$DW$150, DW_AT_TI_symbol_name("$P$T9") - .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$150, DW_AT_decl_line(0xc0) - .dwattr $C$DW$150, DW_AT_decl_column(0x02) - -$C$DW$151 .dwtag DW_TAG_member - .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$33) - .dwattr $C$DW$151, DW_AT_name("rsvd2c") - .dwattr $C$DW$151, DW_AT_TI_symbol_name("rsvd2c") - .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$151, DW_AT_decl_line(0xcb) - .dwattr $C$DW$151, DW_AT_decl_column(0x0b) - -$C$DW$152 .dwtag DW_TAG_member - .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$81) - .dwattr $C$DW$152, DW_AT_name("$P$T10") - .dwattr $C$DW$152, DW_AT_TI_symbol_name("$P$T10") - .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$152, DW_AT_decl_line(0xcf) - .dwattr $C$DW$152, DW_AT_decl_column(0x02) - -$C$DW$153 .dwtag DW_TAG_member - .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$83) - .dwattr $C$DW$153, DW_AT_name("$P$T11") - .dwattr $C$DW$153, DW_AT_TI_symbol_name("$P$T11") - .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$153, DW_AT_decl_line(0xda) - .dwattr $C$DW$153, DW_AT_decl_column(0x02) - -$C$DW$154 .dwtag DW_TAG_member - .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$34) - .dwattr $C$DW$154, DW_AT_name("rsvd38") - .dwattr $C$DW$154, DW_AT_TI_symbol_name("rsvd38") - .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$154, DW_AT_decl_line(0xe5) - .dwattr $C$DW$154, DW_AT_decl_column(0x0b) - -$C$DW$155 .dwtag DW_TAG_member - .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$85) - .dwattr $C$DW$155, DW_AT_name("$P$T12") - .dwattr $C$DW$155, DW_AT_TI_symbol_name("$P$T12") - .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$155, DW_AT_decl_line(0xe8) - .dwattr $C$DW$155, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$35 - -$C$DW$T$95 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$95, DW_AT_name("pruCfg") - .dwattr $C$DW$T$95, DW_AT_type(*$C$DW$T$35) - .dwattr $C$DW$T$95, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$95, DW_AT_decl_line(0xf0) - .dwattr $C$DW$T$95, DW_AT_decl_column(0x03) - -$C$DW$T$96 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$96, DW_AT_type(*$C$DW$T$95) - - -$C$DW$T$36 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$36, DW_AT_byte_size(0x40000) -$C$DW$156 .dwtag DW_TAG_member - .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$88) - .dwattr $C$DW$156, DW_AT_name("$P$T13") - .dwattr $C$DW$156, DW_AT_TI_symbol_name("$P$T13") - .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$156, DW_AT_decl_line(0x34) - .dwattr $C$DW$156, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$36, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$36, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$36 - -$C$DW$T$37 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$37, DW_AT_name("unibus_memory_t") - .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$37, DW_AT_decl_line(0x38) - .dwattr $C$DW$T$37, DW_AT_decl_column(0x03) - - -$C$DW$T$38 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$38, DW_AT_byte_size(0x40000) -$C$DW$157 .dwtag DW_TAG_member - .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$157, DW_AT_name("memory") - .dwattr $C$DW$157, DW_AT_TI_symbol_name("memory") - .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$157, DW_AT_decl_line(0x17) - .dwattr $C$DW$157, DW_AT_decl_column(0x12) - - .dwattr $C$DW$T$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$T$38, DW_AT_decl_line(0x14) - .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$38 - -$C$DW$T$48 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$48, DW_AT_name("ddrmem_t") - .dwattr $C$DW$T$48, DW_AT_type(*$C$DW$T$38) - .dwattr $C$DW$T$48, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h") - .dwattr $C$DW$T$48, DW_AT_decl_line(0x18) - .dwattr $C$DW$T$48, DW_AT_decl_column(0x03) - -$C$DW$T$49 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$49, DW_AT_type(*$C$DW$T$48) - -$C$DW$T$50 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$50, DW_AT_type(*$C$DW$T$49) - .dwattr $C$DW$T$50, DW_AT_address_class(0x20) - - -$C$DW$T$41 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$41, DW_AT_byte_size(0x0c) -$C$DW$158 .dwtag DW_TAG_member - .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$158, DW_AT_name("eventmask") - .dwattr $C$DW$158, DW_AT_TI_symbol_name("eventmask") - .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$158, DW_AT_decl_line(0x7a) - .dwattr $C$DW$158, DW_AT_decl_column(0x0a) - -$C$DW$159 .dwtag DW_TAG_member - .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$159, DW_AT_name("unibus_control") - .dwattr $C$DW$159, DW_AT_TI_symbol_name("unibus_control") - .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$159, DW_AT_decl_line(0x7d) - .dwattr $C$DW$159, DW_AT_decl_column(0x0a) - -$C$DW$160 .dwtag DW_TAG_member - .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$160, DW_AT_name("device_handle") - .dwattr $C$DW$160, DW_AT_TI_symbol_name("device_handle") - .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$160, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$160, DW_AT_decl_line(0x7f) - .dwattr $C$DW$160, DW_AT_decl_column(0x0a) - -$C$DW$161 .dwtag DW_TAG_member - .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$161, DW_AT_name("device_register_idx") - .dwattr $C$DW$161, DW_AT_TI_symbol_name("device_register_idx") - .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$161, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$161, DW_AT_decl_line(0x81) - .dwattr $C$DW$161, DW_AT_decl_column(0x0a) - -$C$DW$162 .dwtag DW_TAG_member - .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$162, DW_AT_name("addr") - .dwattr $C$DW$162, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$162, DW_AT_decl_line(0x83) - .dwattr $C$DW$162, DW_AT_decl_column(0x0b) - -$C$DW$163 .dwtag DW_TAG_member - .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$163, DW_AT_name("data") - .dwattr $C$DW$163, DW_AT_TI_symbol_name("data") - .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$163, DW_AT_decl_line(0x84) - .dwattr $C$DW$163, DW_AT_decl_column(0x0b) - -$C$DW$164 .dwtag DW_TAG_member - .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$164, DW_AT_name("initialization_signals_prev") - .dwattr $C$DW$164, DW_AT_TI_symbol_name("initialization_signals_prev") - .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0xa] - .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$164, DW_AT_decl_line(0x87) - .dwattr $C$DW$164, DW_AT_decl_column(0x0a) - -$C$DW$165 .dwtag DW_TAG_member - .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$165, DW_AT_name("initialization_signals_cur") - .dwattr $C$DW$165, DW_AT_TI_symbol_name("initialization_signals_cur") - .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0xb] - .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$165, DW_AT_decl_line(0x88) - .dwattr $C$DW$165, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$41, DW_AT_decl_line(0x79) - .dwattr $C$DW$T$41, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$41 - -$C$DW$T$51 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$51, DW_AT_name("mailbox_events_t") - .dwattr $C$DW$T$51, DW_AT_type(*$C$DW$T$41) - .dwattr $C$DW$T$51, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$51, DW_AT_decl_line(0x8b) - .dwattr $C$DW$T$51, DW_AT_decl_column(0x03) - - -$C$DW$T$42 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$42, DW_AT_byte_size(0x08) -$C$DW$166 .dwtag DW_TAG_member - .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$166, DW_AT_name("addr") - .dwattr $C$DW$166, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$166, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$166, DW_AT_decl_line(0x4c) - .dwattr $C$DW$166, DW_AT_decl_column(0x0b) - -$C$DW$167 .dwtag DW_TAG_member - .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$167, DW_AT_name("val") - .dwattr $C$DW$167, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$167, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$167, DW_AT_decl_line(0x4d) - .dwattr $C$DW$167, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$42, DW_AT_decl_line(0x4b) - .dwattr $C$DW$T$42, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$42 - -$C$DW$T$89 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$89, DW_AT_name("mailbox_test_t") - .dwattr $C$DW$T$89, DW_AT_type(*$C$DW$T$42) - .dwattr $C$DW$T$89, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$89, DW_AT_decl_line(0x4e) - .dwattr $C$DW$T$89, DW_AT_decl_column(0x03) - - -$C$DW$T$43 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$43, DW_AT_byte_size(0x0c) -$C$DW$168 .dwtag DW_TAG_member - .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$168, DW_AT_name("addr") - .dwattr $C$DW$168, DW_AT_TI_symbol_name("addr") - .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$168, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$168, DW_AT_decl_line(0x51) - .dwattr $C$DW$168, DW_AT_decl_column(0x0b) - -$C$DW$169 .dwtag DW_TAG_member - .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$169, DW_AT_name("bitmask") - .dwattr $C$DW$169, DW_AT_TI_symbol_name("bitmask") - .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$169, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$169, DW_AT_decl_line(0x52) - .dwattr $C$DW$169, DW_AT_decl_column(0x0b) - -$C$DW$170 .dwtag DW_TAG_member - .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$170, DW_AT_name("val") - .dwattr $C$DW$170, DW_AT_TI_symbol_name("val") - .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$170, DW_AT_decl_line(0x53) - .dwattr $C$DW$170, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$43, DW_AT_decl_line(0x50) - .dwattr $C$DW$T$43, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$43 - -$C$DW$T$90 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$90, DW_AT_name("mailbox_buslatch_t") - .dwattr $C$DW$T$90, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$T$90, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$90, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$90, DW_AT_decl_column(0x03) - - -$C$DW$T$44 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) -$C$DW$171 .dwtag DW_TAG_member - .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$171, DW_AT_name("addr_0_7") - .dwattr $C$DW$171, DW_AT_TI_symbol_name("addr_0_7") - .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$171, DW_AT_decl_line(0x57) - .dwattr $C$DW$171, DW_AT_decl_column(0x0a) - -$C$DW$172 .dwtag DW_TAG_member - .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$172, DW_AT_name("addr_8_15") - .dwattr $C$DW$172, DW_AT_TI_symbol_name("addr_8_15") - .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$172, DW_AT_decl_line(0x58) - .dwattr $C$DW$172, DW_AT_decl_column(0x0a) - -$C$DW$173 .dwtag DW_TAG_member - .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$173, DW_AT_name("data_0_7") - .dwattr $C$DW$173, DW_AT_TI_symbol_name("data_0_7") - .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$173, DW_AT_decl_line(0x59) - .dwattr $C$DW$173, DW_AT_decl_column(0x0a) - -$C$DW$174 .dwtag DW_TAG_member - .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$174, DW_AT_name("data_8_15") - .dwattr $C$DW$174, DW_AT_TI_symbol_name("data_8_15") - .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$174, DW_AT_decl_line(0x5a) - .dwattr $C$DW$174, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$44, DW_AT_decl_line(0x56) - .dwattr $C$DW$T$44, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$44 - -$C$DW$T$91 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$91, DW_AT_name("mailbox_buslatch_test_t") - .dwattr $C$DW$T$91, DW_AT_type(*$C$DW$T$44) - .dwattr $C$DW$T$91, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$91, DW_AT_decl_line(0x5b) - .dwattr $C$DW$T$91, DW_AT_decl_column(0x03) - - -$C$DW$T$46 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$46, DW_AT_byte_size(0x40c) -$C$DW$175 .dwtag DW_TAG_member - .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$175, DW_AT_name("cur_status") - .dwattr $C$DW$175, DW_AT_TI_symbol_name("cur_status") - .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$175, DW_AT_decl_line(0x61) - .dwattr $C$DW$175, DW_AT_decl_column(0x0a) - -$C$DW$176 .dwtag DW_TAG_member - .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$176, DW_AT_name("control") - .dwattr $C$DW$176, DW_AT_TI_symbol_name("control") - .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$176, DW_AT_decl_line(0x62) - .dwattr $C$DW$176, DW_AT_decl_column(0x0a) - -$C$DW$177 .dwtag DW_TAG_member - .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$177, DW_AT_name("wordcount") - .dwattr $C$DW$177, DW_AT_TI_symbol_name("wordcount") - .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$177, DW_AT_decl_line(0x63) - .dwattr $C$DW$177, DW_AT_decl_column(0x0b) - -$C$DW$178 .dwtag DW_TAG_member - .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$178, DW_AT_name("cur_addr") - .dwattr $C$DW$178, DW_AT_TI_symbol_name("cur_addr") - .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$178, DW_AT_decl_line(0x64) - .dwattr $C$DW$178, DW_AT_decl_column(0x0b) - -$C$DW$179 .dwtag DW_TAG_member - .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$179, DW_AT_name("startaddr") - .dwattr $C$DW$179, DW_AT_TI_symbol_name("startaddr") - .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$179, DW_AT_decl_line(0x65) - .dwattr $C$DW$179, DW_AT_decl_column(0x0b) - -$C$DW$180 .dwtag DW_TAG_member - .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$45) - .dwattr $C$DW$180, DW_AT_name("words") - .dwattr $C$DW$180, DW_AT_TI_symbol_name("words") - .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$180, DW_AT_decl_line(0x66) - .dwattr $C$DW$180, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$46, DW_AT_decl_line(0x5f) - .dwattr $C$DW$T$46, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$46 - -$C$DW$T$92 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$92, DW_AT_name("mailbox_dma_t") - .dwattr $C$DW$T$92, DW_AT_type(*$C$DW$T$46) - .dwattr $C$DW$T$92, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$92, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$92, DW_AT_decl_column(0x03) - - -$C$DW$T$47 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$47, DW_AT_byte_size(0x03) -$C$DW$181 .dwtag DW_TAG_member - .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$181, DW_AT_name("vector") - .dwattr $C$DW$181, DW_AT_TI_symbol_name("vector") - .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$181, DW_AT_decl_line(0x6b) - .dwattr $C$DW$181, DW_AT_decl_column(0x0b) - -$C$DW$182 .dwtag DW_TAG_member - .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$182, DW_AT_name("priority_bit") - .dwattr $C$DW$182, DW_AT_TI_symbol_name("priority_bit") - .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$182, DW_AT_decl_line(0x6c) - .dwattr $C$DW$182, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$47, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$47, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$47 - -$C$DW$T$93 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$93, DW_AT_name("mailbox_intr_t") - .dwattr $C$DW$T$93, DW_AT_type(*$C$DW$T$47) - .dwattr $C$DW$T$93, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$93, DW_AT_decl_line(0x6d) - .dwattr $C$DW$T$93, DW_AT_decl_column(0x03) - - -$C$DW$T$52 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$52, DW_AT_byte_size(0x424) -$C$DW$183 .dwtag DW_TAG_member - .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$183, DW_AT_name("arm2pru_req") - .dwattr $C$DW$183, DW_AT_TI_symbol_name("arm2pru_req") - .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$183, DW_AT_decl_line(0x90) - .dwattr $C$DW$183, DW_AT_decl_column(0x0b) - -$C$DW$184 .dwtag DW_TAG_member - .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$184, DW_AT_name("arm2pru_resp") - .dwattr $C$DW$184, DW_AT_TI_symbol_name("arm2pru_resp") - .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$184, DW_AT_decl_line(0x91) - .dwattr $C$DW$184, DW_AT_decl_column(0x0b) - -$C$DW$185 .dwtag DW_TAG_member - .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$50) - .dwattr $C$DW$185, DW_AT_name("ddrmem_base_physical") - .dwattr $C$DW$185, DW_AT_TI_symbol_name("ddrmem_base_physical") - .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$185, DW_AT_decl_line(0x94) - .dwattr $C$DW$185, DW_AT_decl_column(0x15) - -$C$DW$186 .dwtag DW_TAG_member - .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$51) - .dwattr $C$DW$186, DW_AT_name("events") - .dwattr $C$DW$186, DW_AT_TI_symbol_name("events") - .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$186, DW_AT_decl_line(0x97) - .dwattr $C$DW$186, DW_AT_decl_column(0x13) - -$C$DW$187 .dwtag DW_TAG_member - .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$94) - .dwattr $C$DW$187, DW_AT_name("$P$T14") - .dwattr $C$DW$187, DW_AT_TI_symbol_name("$P$T14") - .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$187, DW_AT_decl_line(0x9a) - .dwattr $C$DW$187, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$52, DW_AT_decl_line(0x8d) - .dwattr $C$DW$T$52, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$52 - -$C$DW$T$99 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$99, DW_AT_name("mailbox_t") - .dwattr $C$DW$T$99, DW_AT_type(*$C$DW$T$52) - .dwattr $C$DW$T$99, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$99, DW_AT_decl_line(0xa1) - .dwattr $C$DW$T$99, DW_AT_decl_column(0x03) - -$C$DW$T$100 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$100, DW_AT_type(*$C$DW$T$99) - - -$C$DW$T$54 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$54, DW_AT_byte_size(0x10) -$C$DW$188 .dwtag DW_TAG_member - .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$188, DW_AT_name("cur_reg_val") - .dwattr $C$DW$188, DW_AT_TI_symbol_name("cur_reg_val") - .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$188, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$188, DW_AT_decl_line(0x22) - .dwattr $C$DW$188, DW_AT_decl_column(0x0a) - -$C$DW$189 .dwtag DW_TAG_member - .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$189, DW_AT_name("bidi_bitwidth") - .dwattr $C$DW$189, DW_AT_TI_symbol_name("bidi_bitwidth") - .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$189, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$189, DW_AT_decl_line(0x26) - .dwattr $C$DW$189, DW_AT_decl_column(0x0a) - - .dwattr $C$DW$T$54, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$54, DW_AT_decl_line(0x21) - .dwattr $C$DW$T$54, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$54 - -$C$DW$T$102 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$102, DW_AT_name("buslatches_t") - .dwattr $C$DW$T$102, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$T$102, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$102, DW_AT_decl_file("pru1_buslatches.h") - .dwattr $C$DW$T$102, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$102, DW_AT_decl_column(0x03) - - -$C$DW$T$58 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$58, DW_AT_byte_size(0x02) -$C$DW$190 .dwtag DW_TAG_member - .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$57) - .dwattr $C$DW$190, DW_AT_name("state") - .dwattr $C$DW$190, DW_AT_TI_symbol_name("state") - .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$190, DW_AT_decl_file("pru1_statemachine_slave.h") - .dwattr $C$DW$190, DW_AT_decl_line(0x23) - .dwattr $C$DW$190, DW_AT_decl_column(0x1a) - - .dwattr $C$DW$T$58, DW_AT_decl_file("pru1_statemachine_slave.h") - .dwattr $C$DW$T$58, DW_AT_decl_line(0x22) - .dwattr $C$DW$T$58, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$58 - -$C$DW$T$103 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$103, DW_AT_name("statemachine_slave_t") - .dwattr $C$DW$T$103, DW_AT_type(*$C$DW$T$58) - .dwattr $C$DW$T$103, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$103, DW_AT_decl_file("pru1_statemachine_slave.h") - .dwattr $C$DW$T$103, DW_AT_decl_line(0x27) - .dwattr $C$DW$T$103, DW_AT_decl_column(0x03) - - -$C$DW$T$61 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$61, DW_AT_byte_size(0x04) -$C$DW$191 .dwtag DW_TAG_member - .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$191, DW_AT_name("REVID") - .dwattr $C$DW$191, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$191, DW_AT_decl_line(0x2a) - .dwattr $C$DW$191, DW_AT_decl_column(0x15) - -$C$DW$192 .dwtag DW_TAG_member - .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$60) - .dwattr $C$DW$192, DW_AT_name("REVID_bit") - .dwattr $C$DW$192, DW_AT_TI_symbol_name("REVID_bit") - .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$192, DW_AT_decl_line(0x2e) - .dwattr $C$DW$192, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$61, DW_AT_decl_line(0x29) - .dwattr $C$DW$T$61, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$61 - - -$C$DW$T$63 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$63, DW_AT_byte_size(0x04) -$C$DW$193 .dwtag DW_TAG_member - .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$193, DW_AT_name("SYSCFG") - .dwattr $C$DW$193, DW_AT_TI_symbol_name("SYSCFG") - .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$193, DW_AT_decl_line(0x34) - .dwattr $C$DW$193, DW_AT_decl_column(0x15) - -$C$DW$194 .dwtag DW_TAG_member - .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$62) - .dwattr $C$DW$194, DW_AT_name("SYSCFG_bit") - .dwattr $C$DW$194, DW_AT_TI_symbol_name("SYSCFG_bit") - .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$194, DW_AT_decl_line(0x3c) - .dwattr $C$DW$194, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$63, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$63, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$63 - - -$C$DW$T$65 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$65, DW_AT_byte_size(0x04) -$C$DW$195 .dwtag DW_TAG_member - .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$195, DW_AT_name("GPCFG0") - .dwattr $C$DW$195, DW_AT_TI_symbol_name("GPCFG0") - .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$195, DW_AT_decl_line(0x42) - .dwattr $C$DW$195, DW_AT_decl_column(0x15) - -$C$DW$196 .dwtag DW_TAG_member - .dwattr $C$DW$196, DW_AT_type(*$C$DW$T$64) - .dwattr $C$DW$196, DW_AT_name("GPCFG0_bit") - .dwattr $C$DW$196, DW_AT_TI_symbol_name("GPCFG0_bit") - .dwattr $C$DW$196, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$196, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$196, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$196, DW_AT_decl_line(0x4f) - .dwattr $C$DW$196, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$65, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$65, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$65 - - -$C$DW$T$67 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$67, DW_AT_byte_size(0x04) -$C$DW$197 .dwtag DW_TAG_member - .dwattr $C$DW$197, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$197, DW_AT_name("GPCFG1") - .dwattr $C$DW$197, DW_AT_TI_symbol_name("GPCFG1") - .dwattr $C$DW$197, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$197, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$197, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$197, DW_AT_decl_line(0x55) - .dwattr $C$DW$197, DW_AT_decl_column(0x15) - -$C$DW$198 .dwtag DW_TAG_member - .dwattr $C$DW$198, DW_AT_type(*$C$DW$T$66) - .dwattr $C$DW$198, DW_AT_name("GPCFG1_bit") - .dwattr $C$DW$198, DW_AT_TI_symbol_name("GPCFG1_bit") - .dwattr $C$DW$198, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$198, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$198, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$198, DW_AT_decl_line(0x62) - .dwattr $C$DW$198, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$67, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$67, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$67 - - -$C$DW$T$69 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$69, DW_AT_byte_size(0x04) -$C$DW$199 .dwtag DW_TAG_member - .dwattr $C$DW$199, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$199, DW_AT_name("CGR") - .dwattr $C$DW$199, DW_AT_TI_symbol_name("CGR") - .dwattr $C$DW$199, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$199, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$199, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$199, DW_AT_decl_line(0x68) - .dwattr $C$DW$199, DW_AT_decl_column(0x15) - -$C$DW$200 .dwtag DW_TAG_member - .dwattr $C$DW$200, DW_AT_type(*$C$DW$T$68) - .dwattr $C$DW$200, DW_AT_name("CGR_bit") - .dwattr $C$DW$200, DW_AT_TI_symbol_name("CGR_bit") - .dwattr $C$DW$200, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$200, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$200, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$200, DW_AT_decl_line(0x7e) - .dwattr $C$DW$200, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$69, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$69, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$69 - - -$C$DW$T$71 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$71, DW_AT_byte_size(0x04) -$C$DW$201 .dwtag DW_TAG_member - .dwattr $C$DW$201, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$201, DW_AT_name("ISRP") - .dwattr $C$DW$201, DW_AT_TI_symbol_name("ISRP") - .dwattr $C$DW$201, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$201, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$201, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$201, DW_AT_decl_line(0x84) - .dwattr $C$DW$201, DW_AT_decl_column(0x15) - -$C$DW$202 .dwtag DW_TAG_member - .dwattr $C$DW$202, DW_AT_type(*$C$DW$T$70) - .dwattr $C$DW$202, DW_AT_name("ISRP_bit") - .dwattr $C$DW$202, DW_AT_TI_symbol_name("ISRP_bit") - .dwattr $C$DW$202, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$202, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$202, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$202, DW_AT_decl_line(0x8d) - .dwattr $C$DW$202, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$71, DW_AT_decl_line(0x83) - .dwattr $C$DW$T$71, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$71 - - -$C$DW$T$73 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$73, DW_AT_byte_size(0x04) -$C$DW$203 .dwtag DW_TAG_member - .dwattr $C$DW$203, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$203, DW_AT_name("ISP") - .dwattr $C$DW$203, DW_AT_TI_symbol_name("ISP") - .dwattr $C$DW$203, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$203, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$203, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$203, DW_AT_decl_line(0x93) - .dwattr $C$DW$203, DW_AT_decl_column(0x15) - -$C$DW$204 .dwtag DW_TAG_member - .dwattr $C$DW$204, DW_AT_type(*$C$DW$T$72) - .dwattr $C$DW$204, DW_AT_name("ISP_bit") - .dwattr $C$DW$204, DW_AT_TI_symbol_name("ISP_bit") - .dwattr $C$DW$204, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$204, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$204, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$204, DW_AT_decl_line(0x9c) - .dwattr $C$DW$204, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$73, DW_AT_decl_line(0x92) - .dwattr $C$DW$T$73, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$73 - - -$C$DW$T$75 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$75, DW_AT_byte_size(0x04) -$C$DW$205 .dwtag DW_TAG_member - .dwattr $C$DW$205, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$205, DW_AT_name("IESP") - .dwattr $C$DW$205, DW_AT_TI_symbol_name("IESP") - .dwattr $C$DW$205, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$205, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$205, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$205, DW_AT_decl_line(0xa1) - .dwattr $C$DW$205, DW_AT_decl_column(0x15) - -$C$DW$206 .dwtag DW_TAG_member - .dwattr $C$DW$206, DW_AT_type(*$C$DW$T$74) - .dwattr $C$DW$206, DW_AT_name("IESP_bit") - .dwattr $C$DW$206, DW_AT_TI_symbol_name("IESP_bit") - .dwattr $C$DW$206, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$206, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$206, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$206, DW_AT_decl_line(0xaa) - .dwattr $C$DW$206, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$75, DW_AT_decl_line(0xa0) - .dwattr $C$DW$T$75, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$75 - - -$C$DW$T$77 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$77, DW_AT_byte_size(0x04) -$C$DW$207 .dwtag DW_TAG_member - .dwattr $C$DW$207, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$207, DW_AT_name("IECP") - .dwattr $C$DW$207, DW_AT_TI_symbol_name("IECP") - .dwattr $C$DW$207, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$207, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$207, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$207, DW_AT_decl_line(0xb0) - .dwattr $C$DW$207, DW_AT_decl_column(0x15) - -$C$DW$208 .dwtag DW_TAG_member - .dwattr $C$DW$208, DW_AT_type(*$C$DW$T$76) - .dwattr $C$DW$208, DW_AT_name("IECP_bit") - .dwattr $C$DW$208, DW_AT_TI_symbol_name("IECP_bit") - .dwattr $C$DW$208, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$208, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$208, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$208, DW_AT_decl_line(0xb8) - .dwattr $C$DW$208, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$77, DW_AT_decl_line(0xaf) - .dwattr $C$DW$T$77, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$77 - - -$C$DW$T$79 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$79, DW_AT_byte_size(0x04) -$C$DW$209 .dwtag DW_TAG_member - .dwattr $C$DW$209, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$209, DW_AT_name("PMAO") - .dwattr $C$DW$209, DW_AT_TI_symbol_name("PMAO") - .dwattr $C$DW$209, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$209, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$209, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$209, DW_AT_decl_line(0xc1) - .dwattr $C$DW$209, DW_AT_decl_column(0x15) - -$C$DW$210 .dwtag DW_TAG_member - .dwattr $C$DW$210, DW_AT_type(*$C$DW$T$78) - .dwattr $C$DW$210, DW_AT_name("PMAO_bit") - .dwattr $C$DW$210, DW_AT_TI_symbol_name("PMAO_bit") - .dwattr $C$DW$210, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$210, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$210, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$210, DW_AT_decl_line(0xc7) - .dwattr $C$DW$210, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$79, DW_AT_decl_line(0xc0) - .dwattr $C$DW$T$79, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$79 - - -$C$DW$T$81 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$81, DW_AT_byte_size(0x04) -$C$DW$211 .dwtag DW_TAG_member - .dwattr $C$DW$211, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$211, DW_AT_name("IEPCLK") - .dwattr $C$DW$211, DW_AT_TI_symbol_name("IEPCLK") - .dwattr $C$DW$211, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$211, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$211, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$211, DW_AT_decl_line(0xd0) - .dwattr $C$DW$211, DW_AT_decl_column(0x15) - -$C$DW$212 .dwtag DW_TAG_member - .dwattr $C$DW$212, DW_AT_type(*$C$DW$T$80) - .dwattr $C$DW$212, DW_AT_name("IEPCLK_bit") - .dwattr $C$DW$212, DW_AT_TI_symbol_name("IEPCLK_bit") - .dwattr $C$DW$212, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$212, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$212, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$212, DW_AT_decl_line(0xd5) - .dwattr $C$DW$212, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$81, DW_AT_decl_line(0xcf) - .dwattr $C$DW$T$81, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$81 - - -$C$DW$T$83 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$83, DW_AT_byte_size(0x04) -$C$DW$213 .dwtag DW_TAG_member - .dwattr $C$DW$213, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$213, DW_AT_name("SPP") - .dwattr $C$DW$213, DW_AT_TI_symbol_name("SPP") - .dwattr $C$DW$213, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$213, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$213, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$213, DW_AT_decl_line(0xdb) - .dwattr $C$DW$213, DW_AT_decl_column(0x15) - -$C$DW$214 .dwtag DW_TAG_member - .dwattr $C$DW$214, DW_AT_type(*$C$DW$T$82) - .dwattr $C$DW$214, DW_AT_name("SPP_bit") - .dwattr $C$DW$214, DW_AT_TI_symbol_name("SPP_bit") - .dwattr $C$DW$214, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$214, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$214, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$214, DW_AT_decl_line(0xe1) - .dwattr $C$DW$214, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$83, DW_AT_decl_line(0xda) - .dwattr $C$DW$T$83, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$83 - - -$C$DW$T$85 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$85, DW_AT_byte_size(0x04) -$C$DW$215 .dwtag DW_TAG_member - .dwattr $C$DW$215, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$215, DW_AT_name("PIN_MX") - .dwattr $C$DW$215, DW_AT_TI_symbol_name("PIN_MX") - .dwattr $C$DW$215, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$215, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$215, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$215, DW_AT_decl_line(0xe9) - .dwattr $C$DW$215, DW_AT_decl_column(0x15) - -$C$DW$216 .dwtag DW_TAG_member - .dwattr $C$DW$216, DW_AT_type(*$C$DW$T$84) - .dwattr $C$DW$216, DW_AT_name("PIN_MX_bit") - .dwattr $C$DW$216, DW_AT_TI_symbol_name("PIN_MX_bit") - .dwattr $C$DW$216, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$216, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$216, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$216, DW_AT_decl_line(0xee) - .dwattr $C$DW$216, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$85, DW_AT_decl_line(0xe8) - .dwattr $C$DW$T$85, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$85 - - -$C$DW$T$88 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$88, DW_AT_byte_size(0x40000) -$C$DW$217 .dwtag DW_TAG_member - .dwattr $C$DW$217, DW_AT_type(*$C$DW$T$86) - .dwattr $C$DW$217, DW_AT_name("words") - .dwattr $C$DW$217, DW_AT_TI_symbol_name("words") - .dwattr $C$DW$217, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$217, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$217, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$217, DW_AT_decl_line(0x35) - .dwattr $C$DW$217, DW_AT_decl_column(0x0b) - -$C$DW$218 .dwtag DW_TAG_member - .dwattr $C$DW$218, DW_AT_type(*$C$DW$T$87) - .dwattr $C$DW$218, DW_AT_name("bytes") - .dwattr $C$DW$218, DW_AT_TI_symbol_name("bytes") - .dwattr $C$DW$218, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$218, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$218, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$218, DW_AT_decl_line(0x36) - .dwattr $C$DW$218, DW_AT_decl_column(0x0b) - - .dwattr $C$DW$T$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h") - .dwattr $C$DW$T$88, DW_AT_decl_line(0x34) - .dwattr $C$DW$T$88, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$88 - - -$C$DW$T$94 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$94, DW_AT_byte_size(0x40c) -$C$DW$219 .dwtag DW_TAG_member - .dwattr $C$DW$219, DW_AT_type(*$C$DW$T$89) - .dwattr $C$DW$219, DW_AT_name("mailbox_test") - .dwattr $C$DW$219, DW_AT_TI_symbol_name("mailbox_test") - .dwattr $C$DW$219, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$219, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$219, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$219, DW_AT_decl_line(0x9b) - .dwattr $C$DW$219, DW_AT_decl_column(0x12) - -$C$DW$220 .dwtag DW_TAG_member - .dwattr $C$DW$220, DW_AT_type(*$C$DW$T$90) - .dwattr $C$DW$220, DW_AT_name("buslatch") - .dwattr $C$DW$220, DW_AT_TI_symbol_name("buslatch") - .dwattr $C$DW$220, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$220, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$220, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$220, DW_AT_decl_line(0x9c) - .dwattr $C$DW$220, DW_AT_decl_column(0x16) - -$C$DW$221 .dwtag DW_TAG_member - .dwattr $C$DW$221, DW_AT_type(*$C$DW$T$91) - .dwattr $C$DW$221, DW_AT_name("buslatch_test") - .dwattr $C$DW$221, DW_AT_TI_symbol_name("buslatch_test") - .dwattr $C$DW$221, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$221, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$221, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$221, DW_AT_decl_line(0x9d) - .dwattr $C$DW$221, DW_AT_decl_column(0x1b) - -$C$DW$222 .dwtag DW_TAG_member - .dwattr $C$DW$222, DW_AT_type(*$C$DW$T$92) - .dwattr $C$DW$222, DW_AT_name("dma") - .dwattr $C$DW$222, DW_AT_TI_symbol_name("dma") - .dwattr $C$DW$222, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$222, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$222, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$222, DW_AT_decl_line(0x9e) - .dwattr $C$DW$222, DW_AT_decl_column(0x11) - -$C$DW$223 .dwtag DW_TAG_member - .dwattr $C$DW$223, DW_AT_type(*$C$DW$T$93) - .dwattr $C$DW$223, DW_AT_name("intr") - .dwattr $C$DW$223, DW_AT_TI_symbol_name("intr") - .dwattr $C$DW$223, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$223, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$223, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$223, DW_AT_decl_line(0x9f) - .dwattr $C$DW$223, DW_AT_decl_column(0x12) - - .dwattr $C$DW$T$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h") - .dwattr $C$DW$T$94, DW_AT_decl_line(0x9a) - .dwattr $C$DW$T$94, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$94 - -$C$DW$T$2 .dwtag DW_TAG_unspecified_type - .dwattr $C$DW$T$2, DW_AT_name("void") - -$C$DW$T$4 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - .dwattr $C$DW$T$4, DW_AT_name("bool") - .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - -$C$DW$T$5 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$5, DW_AT_name("signed char") - .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - -$C$DW$T$6 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - -$C$DW$T$117 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$117, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$117, DW_AT_address_class(0x20) - -$C$DW$T$39 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$39, DW_AT_name("uint8_t") - .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$6) - .dwattr $C$DW$T$39, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$39, DW_AT_decl_line(0x3d) - .dwattr $C$DW$T$39, DW_AT_decl_column(0x1c) - - -$C$DW$T$53 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$53, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$T$53, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$53, DW_AT_byte_size(0x08) -$C$DW$224 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$224, DW_AT_upper_bound(0x07) - - .dwendtag $C$DW$T$53 - - -$C$DW$T$55 .dwtag DW_TAG_subroutine_type - .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$T$55, DW_AT_language(DW_LANG_C) - .dwendtag $C$DW$T$55 - -$C$DW$T$56 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$55) - .dwattr $C$DW$T$56, DW_AT_address_class(0x10) - -$C$DW$T$57 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$57, DW_AT_name("sm_slave_state_func_ptr") - .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$T$57, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$57, DW_AT_decl_file("pru1_statemachine_slave.h") - .dwattr $C$DW$T$57, DW_AT_decl_line(0x20) - .dwattr $C$DW$T$57, DW_AT_decl_column(0x13) - - -$C$DW$T$87 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$87, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$T$87, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$87, DW_AT_byte_size(0x40000) -$C$DW$225 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$225, DW_AT_upper_bound(0x3ffff) - - .dwendtag $C$DW$T$87 - -$C$DW$T$7 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - -$C$DW$T$8 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$8, DW_AT_name("short") - .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - -$C$DW$T$9 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - -$C$DW$T$40 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$40, DW_AT_name("uint16_t") - .dwattr $C$DW$T$40, DW_AT_type(*$C$DW$T$9) - .dwattr $C$DW$T$40, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$40, DW_AT_decl_line(0x3f) - .dwattr $C$DW$T$40, DW_AT_decl_column(0x1c) - - -$C$DW$T$45 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$45, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$T$45, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$45, DW_AT_byte_size(0x400) -$C$DW$226 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$226, DW_AT_upper_bound(0x1ff) - - .dwendtag $C$DW$T$45 - - -$C$DW$T$86 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$86, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$T$86, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$86, DW_AT_byte_size(0x40000) -$C$DW$227 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$227, DW_AT_upper_bound(0x1ffff) - - .dwendtag $C$DW$T$86 - -$C$DW$T$110 .dwtag DW_TAG_pointer_type - .dwattr $C$DW$T$110, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$T$110, DW_AT_address_class(0x20) - -$C$DW$T$10 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$10, DW_AT_name("int") - .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - -$C$DW$T$11 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - -$C$DW$T$32 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - - -$C$DW$T$33 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) -$C$DW$228 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$228, DW_AT_upper_bound(0x00) - - .dwendtag $C$DW$T$33 - - -$C$DW$T$34 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) -$C$DW$229 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$229, DW_AT_upper_bound(0x01) - - .dwendtag $C$DW$T$34 - -$C$DW$T$59 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$32) - -$C$DW$T$12 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$12, DW_AT_name("long") - .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - -$C$DW$T$13 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - -$C$DW$T$14 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$14, DW_AT_name("long long") - .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - -$C$DW$T$15 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - -$C$DW$T$16 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$16, DW_AT_name("float") - .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - -$C$DW$T$17 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$17, DW_AT_name("double") - .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - -$C$DW$T$18 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$18, DW_AT_name("long double") - .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - - .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - -;*************************************************************** -;* DWARF CIE ENTRIES * -;*************************************************************** - -$C$DW$CIE .dwcie 14 - .dwcfi cfa_register, 8 - .dwcfi cfa_offset, 0 - .dwcfi same_value, 8 - .dwcfi same_value, 9 - .dwcfi same_value, 10 - .dwcfi same_value, 11 - .dwcfi same_value, 16 - .dwcfi same_value, 17 - .dwcfi same_value, 18 - .dwcfi same_value, 19 - .dwcfi same_value, 20 - .dwcfi same_value, 21 - .dwcfi same_value, 22 - .dwcfi same_value, 23 - .dwcfi same_value, 24 - .dwcfi same_value, 25 - .dwcfi same_value, 26 - .dwcfi same_value, 27 - .dwcfi same_value, 28 - .dwcfi same_value, 29 - .dwcfi same_value, 30 - .dwcfi same_value, 31 - .dwcfi same_value, 32 - .dwcfi same_value, 33 - .dwcfi same_value, 34 - .dwcfi same_value, 35 - .dwcfi same_value, 36 - .dwcfi same_value, 37 - .dwcfi same_value, 38 - .dwcfi same_value, 39 - .dwcfi same_value, 40 - .dwcfi same_value, 41 - .dwcfi same_value, 42 - .dwcfi same_value, 43 - .dwcfi same_value, 44 - .dwcfi same_value, 45 - .dwcfi same_value, 46 - .dwcfi same_value, 47 - .dwcfi same_value, 48 - .dwcfi same_value, 49 - .dwcfi same_value, 50 - .dwcfi same_value, 51 - .dwcfi same_value, 52 - .dwcfi same_value, 53 - .dwcfi same_value, 54 - .dwcfi same_value, 55 - .dwendentry - -;*************************************************************** -;* DWARF REGISTER MAP * -;*************************************************************** - -$C$DW$230 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$230, DW_AT_name("R0_b0") - .dwattr $C$DW$230, DW_AT_location[DW_OP_reg0] - -$C$DW$231 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$231, DW_AT_name("R0_b1") - .dwattr $C$DW$231, DW_AT_location[DW_OP_reg1] - -$C$DW$232 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$232, DW_AT_name("R0_b2") - .dwattr $C$DW$232, DW_AT_location[DW_OP_reg2] - -$C$DW$233 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$233, DW_AT_name("R0_b3") - .dwattr $C$DW$233, DW_AT_location[DW_OP_reg3] - -$C$DW$234 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$234, DW_AT_name("R1_b0") - .dwattr $C$DW$234, DW_AT_location[DW_OP_reg4] - -$C$DW$235 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$235, DW_AT_name("R1_b1") - .dwattr $C$DW$235, DW_AT_location[DW_OP_reg5] - -$C$DW$236 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$236, DW_AT_name("R1_b2") - .dwattr $C$DW$236, DW_AT_location[DW_OP_reg6] - -$C$DW$237 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$237, DW_AT_name("R1_b3") - .dwattr $C$DW$237, DW_AT_location[DW_OP_reg7] - -$C$DW$238 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$238, DW_AT_name("R2_b0") - .dwattr $C$DW$238, DW_AT_location[DW_OP_reg8] - -$C$DW$239 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$239, DW_AT_name("R2_b1") - .dwattr $C$DW$239, DW_AT_location[DW_OP_reg9] - -$C$DW$240 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$240, DW_AT_name("R2_b2") - .dwattr $C$DW$240, DW_AT_location[DW_OP_reg10] - -$C$DW$241 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$241, DW_AT_name("R2_b3") - .dwattr $C$DW$241, DW_AT_location[DW_OP_reg11] - -$C$DW$242 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$242, DW_AT_name("R3_b0") - .dwattr $C$DW$242, DW_AT_location[DW_OP_reg12] - -$C$DW$243 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$243, DW_AT_name("R3_b1") - .dwattr $C$DW$243, DW_AT_location[DW_OP_reg13] - -$C$DW$244 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$244, DW_AT_name("R3_b2") - .dwattr $C$DW$244, DW_AT_location[DW_OP_reg14] - -$C$DW$245 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$245, DW_AT_name("R3_b3") - .dwattr $C$DW$245, DW_AT_location[DW_OP_reg15] - -$C$DW$246 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$246, DW_AT_name("R4_b0") - .dwattr $C$DW$246, DW_AT_location[DW_OP_reg16] - -$C$DW$247 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$247, DW_AT_name("R4_b1") - .dwattr $C$DW$247, DW_AT_location[DW_OP_reg17] - -$C$DW$248 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$248, DW_AT_name("R4_b2") - .dwattr $C$DW$248, DW_AT_location[DW_OP_reg18] - -$C$DW$249 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$249, DW_AT_name("R4_b3") - .dwattr $C$DW$249, DW_AT_location[DW_OP_reg19] - -$C$DW$250 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$250, DW_AT_name("R5_b0") - .dwattr $C$DW$250, DW_AT_location[DW_OP_reg20] - -$C$DW$251 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$251, DW_AT_name("R5_b1") - .dwattr $C$DW$251, DW_AT_location[DW_OP_reg21] - -$C$DW$252 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$252, DW_AT_name("R5_b2") - .dwattr $C$DW$252, DW_AT_location[DW_OP_reg22] - -$C$DW$253 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$253, DW_AT_name("R5_b3") - .dwattr $C$DW$253, DW_AT_location[DW_OP_reg23] - -$C$DW$254 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$254, DW_AT_name("R6_b0") - .dwattr $C$DW$254, DW_AT_location[DW_OP_reg24] - -$C$DW$255 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$255, DW_AT_name("R6_b1") - .dwattr $C$DW$255, DW_AT_location[DW_OP_reg25] - -$C$DW$256 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$256, DW_AT_name("R6_b2") - .dwattr $C$DW$256, DW_AT_location[DW_OP_reg26] - -$C$DW$257 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$257, DW_AT_name("R6_b3") - .dwattr $C$DW$257, DW_AT_location[DW_OP_reg27] - -$C$DW$258 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$258, DW_AT_name("R7_b0") - .dwattr $C$DW$258, DW_AT_location[DW_OP_reg28] - -$C$DW$259 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$259, DW_AT_name("R7_b1") - .dwattr $C$DW$259, DW_AT_location[DW_OP_reg29] - -$C$DW$260 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$260, DW_AT_name("R7_b2") - .dwattr $C$DW$260, DW_AT_location[DW_OP_reg30] - -$C$DW$261 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$261, DW_AT_name("R7_b3") - .dwattr $C$DW$261, DW_AT_location[DW_OP_reg31] - -$C$DW$262 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$262, DW_AT_name("R8_b0") - .dwattr $C$DW$262, DW_AT_location[DW_OP_regx 0x20] - -$C$DW$263 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$263, DW_AT_name("R8_b1") - .dwattr $C$DW$263, DW_AT_location[DW_OP_regx 0x21] - -$C$DW$264 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$264, DW_AT_name("R8_b2") - .dwattr $C$DW$264, DW_AT_location[DW_OP_regx 0x22] - -$C$DW$265 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$265, DW_AT_name("R8_b3") - .dwattr $C$DW$265, DW_AT_location[DW_OP_regx 0x23] - -$C$DW$266 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$266, DW_AT_name("R9_b0") - .dwattr $C$DW$266, DW_AT_location[DW_OP_regx 0x24] - -$C$DW$267 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$267, DW_AT_name("R9_b1") - .dwattr $C$DW$267, DW_AT_location[DW_OP_regx 0x25] - -$C$DW$268 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$268, DW_AT_name("R9_b2") - .dwattr $C$DW$268, DW_AT_location[DW_OP_regx 0x26] - -$C$DW$269 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$269, DW_AT_name("R9_b3") - .dwattr $C$DW$269, DW_AT_location[DW_OP_regx 0x27] - -$C$DW$270 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$270, DW_AT_name("R10_b0") - .dwattr $C$DW$270, DW_AT_location[DW_OP_regx 0x28] - -$C$DW$271 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$271, DW_AT_name("R10_b1") - .dwattr $C$DW$271, DW_AT_location[DW_OP_regx 0x29] - -$C$DW$272 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$272, DW_AT_name("R10_b2") - .dwattr $C$DW$272, DW_AT_location[DW_OP_regx 0x2a] - -$C$DW$273 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$273, DW_AT_name("R10_b3") - .dwattr $C$DW$273, DW_AT_location[DW_OP_regx 0x2b] - -$C$DW$274 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$274, DW_AT_name("R11_b0") - .dwattr $C$DW$274, DW_AT_location[DW_OP_regx 0x2c] - -$C$DW$275 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$275, DW_AT_name("R11_b1") - .dwattr $C$DW$275, DW_AT_location[DW_OP_regx 0x2d] - -$C$DW$276 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$276, DW_AT_name("R11_b2") - .dwattr $C$DW$276, DW_AT_location[DW_OP_regx 0x2e] - -$C$DW$277 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$277, DW_AT_name("R11_b3") - .dwattr $C$DW$277, DW_AT_location[DW_OP_regx 0x2f] - -$C$DW$278 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$278, DW_AT_name("R12_b0") - .dwattr $C$DW$278, DW_AT_location[DW_OP_regx 0x30] - -$C$DW$279 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$279, DW_AT_name("R12_b1") - .dwattr $C$DW$279, DW_AT_location[DW_OP_regx 0x31] - -$C$DW$280 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$280, DW_AT_name("R12_b2") - .dwattr $C$DW$280, DW_AT_location[DW_OP_regx 0x32] - -$C$DW$281 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$281, DW_AT_name("R12_b3") - .dwattr $C$DW$281, DW_AT_location[DW_OP_regx 0x33] - -$C$DW$282 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$282, DW_AT_name("R13_b0") - .dwattr $C$DW$282, DW_AT_location[DW_OP_regx 0x34] - -$C$DW$283 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$283, DW_AT_name("R13_b1") - .dwattr $C$DW$283, DW_AT_location[DW_OP_regx 0x35] - -$C$DW$284 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$284, DW_AT_name("R13_b2") - .dwattr $C$DW$284, DW_AT_location[DW_OP_regx 0x36] - -$C$DW$285 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$285, DW_AT_name("R13_b3") - .dwattr $C$DW$285, DW_AT_location[DW_OP_regx 0x37] - -$C$DW$286 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$286, DW_AT_name("R14_b0") - .dwattr $C$DW$286, DW_AT_location[DW_OP_regx 0x38] - -$C$DW$287 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$287, DW_AT_name("R14_b1") - .dwattr $C$DW$287, DW_AT_location[DW_OP_regx 0x39] - -$C$DW$288 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$288, DW_AT_name("R14_b2") - .dwattr $C$DW$288, DW_AT_location[DW_OP_regx 0x3a] - -$C$DW$289 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$289, DW_AT_name("R14_b3") - .dwattr $C$DW$289, DW_AT_location[DW_OP_regx 0x3b] - -$C$DW$290 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$290, DW_AT_name("R15_b0") - .dwattr $C$DW$290, DW_AT_location[DW_OP_regx 0x3c] - -$C$DW$291 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$291, DW_AT_name("R15_b1") - .dwattr $C$DW$291, DW_AT_location[DW_OP_regx 0x3d] - -$C$DW$292 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$292, DW_AT_name("R15_b2") - .dwattr $C$DW$292, DW_AT_location[DW_OP_regx 0x3e] - -$C$DW$293 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$293, DW_AT_name("R15_b3") - .dwattr $C$DW$293, DW_AT_location[DW_OP_regx 0x3f] - -$C$DW$294 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$294, DW_AT_name("R16_b0") - .dwattr $C$DW$294, DW_AT_location[DW_OP_regx 0x40] - -$C$DW$295 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$295, DW_AT_name("R16_b1") - .dwattr $C$DW$295, DW_AT_location[DW_OP_regx 0x41] - -$C$DW$296 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$296, DW_AT_name("R16_b2") - .dwattr $C$DW$296, DW_AT_location[DW_OP_regx 0x42] - -$C$DW$297 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$297, DW_AT_name("R16_b3") - .dwattr $C$DW$297, DW_AT_location[DW_OP_regx 0x43] - -$C$DW$298 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$298, DW_AT_name("R17_b0") - .dwattr $C$DW$298, DW_AT_location[DW_OP_regx 0x44] - -$C$DW$299 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$299, DW_AT_name("R17_b1") - .dwattr $C$DW$299, DW_AT_location[DW_OP_regx 0x45] - -$C$DW$300 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$300, DW_AT_name("R17_b2") - .dwattr $C$DW$300, DW_AT_location[DW_OP_regx 0x46] - -$C$DW$301 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$301, DW_AT_name("R17_b3") - .dwattr $C$DW$301, DW_AT_location[DW_OP_regx 0x47] - -$C$DW$302 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$302, DW_AT_name("R18_b0") - .dwattr $C$DW$302, DW_AT_location[DW_OP_regx 0x48] - -$C$DW$303 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$303, DW_AT_name("R18_b1") - .dwattr $C$DW$303, DW_AT_location[DW_OP_regx 0x49] - -$C$DW$304 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$304, DW_AT_name("R18_b2") - .dwattr $C$DW$304, DW_AT_location[DW_OP_regx 0x4a] - -$C$DW$305 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$305, DW_AT_name("R18_b3") - .dwattr $C$DW$305, DW_AT_location[DW_OP_regx 0x4b] - -$C$DW$306 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$306, DW_AT_name("R19_b0") - .dwattr $C$DW$306, DW_AT_location[DW_OP_regx 0x4c] - -$C$DW$307 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$307, DW_AT_name("R19_b1") - .dwattr $C$DW$307, DW_AT_location[DW_OP_regx 0x4d] - -$C$DW$308 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$308, DW_AT_name("R19_b2") - .dwattr $C$DW$308, DW_AT_location[DW_OP_regx 0x4e] - -$C$DW$309 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$309, DW_AT_name("R19_b3") - .dwattr $C$DW$309, DW_AT_location[DW_OP_regx 0x4f] - -$C$DW$310 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$310, DW_AT_name("R20_b0") - .dwattr $C$DW$310, DW_AT_location[DW_OP_regx 0x50] - -$C$DW$311 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$311, DW_AT_name("R20_b1") - .dwattr $C$DW$311, DW_AT_location[DW_OP_regx 0x51] - -$C$DW$312 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$312, DW_AT_name("R20_b2") - .dwattr $C$DW$312, DW_AT_location[DW_OP_regx 0x52] - -$C$DW$313 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$313, DW_AT_name("R20_b3") - .dwattr $C$DW$313, DW_AT_location[DW_OP_regx 0x53] - -$C$DW$314 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$314, DW_AT_name("R21_b0") - .dwattr $C$DW$314, DW_AT_location[DW_OP_regx 0x54] - -$C$DW$315 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$315, DW_AT_name("R21_b1") - .dwattr $C$DW$315, DW_AT_location[DW_OP_regx 0x55] - -$C$DW$316 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$316, DW_AT_name("R21_b2") - .dwattr $C$DW$316, DW_AT_location[DW_OP_regx 0x56] - -$C$DW$317 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$317, DW_AT_name("R21_b3") - .dwattr $C$DW$317, DW_AT_location[DW_OP_regx 0x57] - -$C$DW$318 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$318, DW_AT_name("R22_b0") - .dwattr $C$DW$318, DW_AT_location[DW_OP_regx 0x58] - -$C$DW$319 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$319, DW_AT_name("R22_b1") - .dwattr $C$DW$319, DW_AT_location[DW_OP_regx 0x59] - -$C$DW$320 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$320, DW_AT_name("R22_b2") - .dwattr $C$DW$320, DW_AT_location[DW_OP_regx 0x5a] - -$C$DW$321 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$321, DW_AT_name("R22_b3") - .dwattr $C$DW$321, DW_AT_location[DW_OP_regx 0x5b] - -$C$DW$322 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$322, DW_AT_name("R23_b0") - .dwattr $C$DW$322, DW_AT_location[DW_OP_regx 0x5c] - -$C$DW$323 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$323, DW_AT_name("R23_b1") - .dwattr $C$DW$323, DW_AT_location[DW_OP_regx 0x5d] - -$C$DW$324 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$324, DW_AT_name("R23_b2") - .dwattr $C$DW$324, DW_AT_location[DW_OP_regx 0x5e] - -$C$DW$325 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$325, DW_AT_name("R23_b3") - .dwattr $C$DW$325, DW_AT_location[DW_OP_regx 0x5f] - -$C$DW$326 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$326, DW_AT_name("R24_b0") - .dwattr $C$DW$326, DW_AT_location[DW_OP_regx 0x60] - -$C$DW$327 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$327, DW_AT_name("R24_b1") - .dwattr $C$DW$327, DW_AT_location[DW_OP_regx 0x61] - -$C$DW$328 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$328, DW_AT_name("R24_b2") - .dwattr $C$DW$328, DW_AT_location[DW_OP_regx 0x62] - -$C$DW$329 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$329, DW_AT_name("R24_b3") - .dwattr $C$DW$329, DW_AT_location[DW_OP_regx 0x63] - -$C$DW$330 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$330, DW_AT_name("R25_b0") - .dwattr $C$DW$330, DW_AT_location[DW_OP_regx 0x64] - -$C$DW$331 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$331, DW_AT_name("R25_b1") - .dwattr $C$DW$331, DW_AT_location[DW_OP_regx 0x65] - -$C$DW$332 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$332, DW_AT_name("R25_b2") - .dwattr $C$DW$332, DW_AT_location[DW_OP_regx 0x66] - -$C$DW$333 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$333, DW_AT_name("R25_b3") - .dwattr $C$DW$333, DW_AT_location[DW_OP_regx 0x67] - -$C$DW$334 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$334, DW_AT_name("R26_b0") - .dwattr $C$DW$334, DW_AT_location[DW_OP_regx 0x68] - -$C$DW$335 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$335, DW_AT_name("R26_b1") - .dwattr $C$DW$335, DW_AT_location[DW_OP_regx 0x69] - -$C$DW$336 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$336, DW_AT_name("R26_b2") - .dwattr $C$DW$336, DW_AT_location[DW_OP_regx 0x6a] - -$C$DW$337 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$337, DW_AT_name("R26_b3") - .dwattr $C$DW$337, DW_AT_location[DW_OP_regx 0x6b] - -$C$DW$338 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$338, DW_AT_name("R27_b0") - .dwattr $C$DW$338, DW_AT_location[DW_OP_regx 0x6c] - -$C$DW$339 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$339, DW_AT_name("R27_b1") - .dwattr $C$DW$339, DW_AT_location[DW_OP_regx 0x6d] - -$C$DW$340 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$340, DW_AT_name("R27_b2") - .dwattr $C$DW$340, DW_AT_location[DW_OP_regx 0x6e] - -$C$DW$341 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$341, DW_AT_name("R27_b3") - .dwattr $C$DW$341, DW_AT_location[DW_OP_regx 0x6f] - -$C$DW$342 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$342, DW_AT_name("R28_b0") - .dwattr $C$DW$342, DW_AT_location[DW_OP_regx 0x70] - -$C$DW$343 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$343, DW_AT_name("R28_b1") - .dwattr $C$DW$343, DW_AT_location[DW_OP_regx 0x71] - -$C$DW$344 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$344, DW_AT_name("R28_b2") - .dwattr $C$DW$344, DW_AT_location[DW_OP_regx 0x72] - -$C$DW$345 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$345, DW_AT_name("R28_b3") - .dwattr $C$DW$345, DW_AT_location[DW_OP_regx 0x73] - -$C$DW$346 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$346, DW_AT_name("R29_b0") - .dwattr $C$DW$346, DW_AT_location[DW_OP_regx 0x74] - -$C$DW$347 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$347, DW_AT_name("R29_b1") - .dwattr $C$DW$347, DW_AT_location[DW_OP_regx 0x75] - -$C$DW$348 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$348, DW_AT_name("R29_b2") - .dwattr $C$DW$348, DW_AT_location[DW_OP_regx 0x76] - -$C$DW$349 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$349, DW_AT_name("R29_b3") - .dwattr $C$DW$349, DW_AT_location[DW_OP_regx 0x77] - -$C$DW$350 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$350, DW_AT_name("R30_b0") - .dwattr $C$DW$350, DW_AT_location[DW_OP_regx 0x78] - -$C$DW$351 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$351, DW_AT_name("R30_b1") - .dwattr $C$DW$351, DW_AT_location[DW_OP_regx 0x79] - -$C$DW$352 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$352, DW_AT_name("R30_b2") - .dwattr $C$DW$352, DW_AT_location[DW_OP_regx 0x7a] - -$C$DW$353 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$353, DW_AT_name("R30_b3") - .dwattr $C$DW$353, DW_AT_location[DW_OP_regx 0x7b] - -$C$DW$354 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$354, DW_AT_name("R31_b0") - .dwattr $C$DW$354, DW_AT_location[DW_OP_regx 0x7c] - -$C$DW$355 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$355, DW_AT_name("R31_b1") - .dwattr $C$DW$355, DW_AT_location[DW_OP_regx 0x7d] - -$C$DW$356 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$356, DW_AT_name("R31_b2") - .dwattr $C$DW$356, DW_AT_location[DW_OP_regx 0x7e] - -$C$DW$357 .dwtag DW_TAG_TI_assign_register - .dwattr $C$DW$357, DW_AT_name("R31_b3") - .dwattr $C$DW$357, DW_AT_location[DW_OP_regx 0x7f] - - .dwendtag $C$DW$CU - diff --git a/10.01_base/4_deploy/pru1_statemachine_slave.lst b/10.01_base/4_deploy/pru1_statemachine_slave.lst deleted file mode 100644 index fbde29b..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_slave.lst +++ /dev/null @@ -1,4785 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 1 - - 1;****************************************************************************** - 2;* PRU C/C++ Codegen Unix v2.3.1 * - 3;* Date/Time created: Sun Mar 31 20:55:39 2019 * - 4;****************************************************************************** - 5 .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_versio - 6 - 7$C$DW$CU .dwtag DW_TAG_compile_unit - 8 .dwattr $C$DW$CU, DW_AT_name("pru1_statemachine_slave.c") - 9 .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Tex - 10 .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - 11 .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - 12 .global __PRU_CREG_PRU_CFG - 13 .weak ||CT_CFG|| - 14 00000000 ||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 - 15$C$DW$1 .dwtag DW_TAG_variable - 16 .dwattr $C$DW$1, DW_AT_name("CT_CFG") - 17 .dwattr $C$DW$1, DW_AT_TI_symbol_name("CT_CFG") - 18 .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||CT_CFG||] - 19 .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$96) - 20 .dwattr $C$DW$1, DW_AT_external - 21 .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 22 .dwattr $C$DW$1, DW_AT_decl_line(0xf2) - 23 .dwattr $C$DW$1, DW_AT_decl_column(0x17) - 24 - 25$C$DW$2 .dwtag DW_TAG_variable - 26 .dwattr $C$DW$2, DW_AT_name("mailbox") - 27 .dwattr $C$DW$2, DW_AT_TI_symbol_name("mailbox") - 28 .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$100) - 29 .dwattr $C$DW$2, DW_AT_declaration - 30 .dwattr $C$DW$2, DW_AT_external - 31 .dwattr $C$DW$2, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mai - 32 .dwattr $C$DW$2, DW_AT_decl_line(0xb8) - 33 .dwattr $C$DW$2, DW_AT_decl_column(0x1f) - 34 - 35$C$DW$3 .dwtag DW_TAG_variable - 36 .dwattr $C$DW$3, DW_AT_name("buslatches") - 37 .dwattr $C$DW$3, DW_AT_TI_symbol_name("buslatches") - 38 .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$102) - 39 .dwattr $C$DW$3, DW_AT_declaration - 40 .dwattr $C$DW$3, DW_AT_external - 41 .dwattr $C$DW$3, DW_AT_decl_file("pru1_buslatches.h") - 42 .dwattr $C$DW$3, DW_AT_decl_line(0x2f) - 43 .dwattr $C$DW$3, DW_AT_decl_column(0x15) - 44 - 45 .global ||sm_slave|| - 46 .common ||sm_slave||,2,1 - 47$C$DW$4 .dwtag DW_TAG_variable - 48 .dwattr $C$DW$4, DW_AT_name("sm_slave") - 49 .dwattr $C$DW$4, DW_AT_TI_symbol_name("sm_slave") - 50 .dwattr $C$DW$4, DW_AT_location[DW_OP_addr ||sm_slave||] - 51 .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$103) - 52 .dwattr $C$DW$4, DW_AT_external - 53 .dwattr $C$DW$4, DW_AT_decl_file("pru1_statemachine_slave.c") - 54 .dwattr $C$DW$4, DW_AT_decl_line(0x31) - 55 .dwattr $C$DW$4, DW_AT_decl_column(0x16) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 2 - - 56 - 57 - 58$C$DW$5 .dwtag DW_TAG_subprogram - 59 .dwattr $C$DW$5, DW_AT_name("iopageregisters_read") - 60 .dwattr $C$DW$5, DW_AT_TI_symbol_name("iopageregisters_read") - 61 .dwattr $C$DW$5, DW_AT_type(*$C$DW$T$39) - 62 .dwattr $C$DW$5, DW_AT_declaration - 63 .dwattr $C$DW$5, DW_AT_external - 64 .dwattr $C$DW$5, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iop - 65 .dwattr $C$DW$5, DW_AT_decl_line(0xc1) - 66 .dwattr $C$DW$5, DW_AT_decl_column(0x09) - 67$C$DW$6 .dwtag DW_TAG_formal_parameter - 68 .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$32) - 69 - 70$C$DW$7 .dwtag DW_TAG_formal_parameter - 71 .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$110) - 72 - 73 .dwendtag $C$DW$5 - 74 - 75 - 76$C$DW$8 .dwtag DW_TAG_subprogram - 77 .dwattr $C$DW$8, DW_AT_name("buslatches_pru0_dataout") - 78 .dwattr $C$DW$8, DW_AT_TI_symbol_name("buslatches_pru0_dataout") - 79 .dwattr $C$DW$8, DW_AT_declaration - 80 .dwattr $C$DW$8, DW_AT_external - 81 .dwattr $C$DW$8, DW_AT_decl_file("pru1_buslatches.h") - 82 .dwattr $C$DW$8, DW_AT_decl_line(0xba) - 83 .dwattr $C$DW$8, DW_AT_decl_column(0x06) - 84$C$DW$9 .dwtag DW_TAG_formal_parameter - 85 .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$32) - 86 - 87 .dwendtag $C$DW$8 - 88 - 89 - 90$C$DW$10 .dwtag DW_TAG_subprogram - 91 .dwattr $C$DW$10, DW_AT_name("iopageregisters_write_w") - 92 .dwattr $C$DW$10, DW_AT_TI_symbol_name("iopageregisters_write_w") - 93 .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$39) - 94 .dwattr $C$DW$10, DW_AT_declaration - 95 .dwattr $C$DW$10, DW_AT_external - 96 .dwattr $C$DW$10, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/io - 97 .dwattr $C$DW$10, DW_AT_decl_line(0xc2) - 98 .dwattr $C$DW$10, DW_AT_decl_column(0x09) - 99$C$DW$11 .dwtag DW_TAG_formal_parameter - 100 .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$32) - 101 - 102$C$DW$12 .dwtag DW_TAG_formal_parameter - 103 .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$40) - 104 - 105 .dwendtag $C$DW$10 - 106 - 107 - 108$C$DW$13 .dwtag DW_TAG_subprogram - 109 .dwattr $C$DW$13, DW_AT_name("iopageregisters_write_b") - 110 .dwattr $C$DW$13, DW_AT_TI_symbol_name("iopageregisters_write_b") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 3 - - 111 .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$39) - 112 .dwattr $C$DW$13, DW_AT_declaration - 113 .dwattr $C$DW$13, DW_AT_external - 114 .dwattr $C$DW$13, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/io - 115 .dwattr $C$DW$13, DW_AT_decl_line(0xc3) - 116 .dwattr $C$DW$13, DW_AT_decl_column(0x09) - 117$C$DW$14 .dwtag DW_TAG_formal_parameter - 118 .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$32) - 119 - 120$C$DW$15 .dwtag DW_TAG_formal_parameter - 121 .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$39) - 122 - 123 .dwendtag $C$DW$13 - 124 - 125 - 126$C$DW$16 .dwtag DW_TAG_subprogram - 127 .dwattr $C$DW$16, DW_AT_name("__delay_cycles") - 128 .dwattr $C$DW$16, DW_AT_TI_symbol_name("__delay_cycles") - 129 .dwattr $C$DW$16, DW_AT_declaration - 130 .dwattr $C$DW$16, DW_AT_external - 131$C$DW$17 .dwtag DW_TAG_formal_parameter - 132 .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$11) - 133 - 134 .dwendtag $C$DW$16 - 135 - 136; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen - 137; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/ - 138 00000000 .sect ".text:sm_slave_state_99" - 139 .clink - 140 - 141$C$DW$18 .dwtag DW_TAG_subprogram - 142 .dwattr $C$DW$18, DW_AT_name("sm_slave_state_99") - 143 .dwattr $C$DW$18, DW_AT_low_pc(||sm_slave_state_99||) - 144 .dwattr $C$DW$18, DW_AT_high_pc(0x00) - 145 .dwattr $C$DW$18, DW_AT_TI_symbol_name("sm_slave_state_99") - 146 .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$39) - 147 .dwattr $C$DW$18, DW_AT_TI_begin_file("pru1_statemachine_slave.c") - 148 .dwattr $C$DW$18, DW_AT_TI_begin_line(0xd3) - 149 .dwattr $C$DW$18, DW_AT_TI_begin_column(0x10) - 150 .dwattr $C$DW$18, DW_AT_decl_file("pru1_statemachine_slave.c") - 151 .dwattr $C$DW$18, DW_AT_decl_line(0xd3) - 152 .dwattr $C$DW$18, DW_AT_decl_column(0x10) - 153 .dwattr $C$DW$18, DW_AT_TI_max_frame_size(0x00) - 154 .dwpsn file "pru1_statemachine_slave.c",line 211,column 36,is_stmt,address ||sm_slave_state_9 - 155 - 156 .dwfde $C$DW$CIE, ||sm_slave_state_99|| - 157;---------------------------------------------------------------------- - 158; 211 | static uint8_t sm_slave_state_99() { - 159; 212 | // MSYN = latch[4], bit 4 - 160;---------------------------------------------------------------------- - 161 - 162;*************************************************************** - 163;* FNAME: sm_slave_state_99 FR SIZE: 0 * - 164;* * - 165;* FUNCTION ENVIRONMENT * - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 4 - - 166;* * - 167;* FUNCTION PROPERTIES * - 168;* 0 Auto, 0 SOE * - 169;*************************************************************** - 170 - 171 00000000 ||sm_slave_state_99||: - 172;* --------------------------------------------------------------------------* - 173 .dwcfi cfa_offset, 0 - 174;*** 213 ----------------------- __R30 = 3072u; - 175;*** 213 ----------------------- __delay_cycles(10u); - 176;*** 213 ----------------------- if ( !(__R31&0x10u) ) goto g3; - 177 .dwpsn file "pru1_statemachine_slave.c",line 213,column 2,is_stmt,isa 0 - 178;---------------------------------------------------------------------- - 179; 213 | if (buslatches_get(4) & BIT(4)) - 180;---------------------------------------------------------------------- - 181 00000000 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |213| - 182 .newblock - 183 00000004 000480240000C0 LDI32 r0, 4 - 0000000b 00000000004024 - 184 0000000c 0000000501E0E0 $1: SUB r0, r0, 1 - 185 00000010 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |213| - 186 00000014 000000C904FF03 QBBC ||$C$L1||, r31, 0x04 ; [ALU_PRU] |213| - 187;* --------------------------------------------------------------------------* - 188 .dwcfi remember_state - 189;*** 214 ----------------------- return 0; - 190 .dwpsn file "pru1_statemachine_slave.c",line 214,column 3,is_stmt,isa 0 - 191;---------------------------------------------------------------------- - 192; 214 | return 0; // MSYN still active - 193;---------------------------------------------------------------------- - 194 00000018 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |214| - 195$C$DW$19 .dwtag DW_TAG_TI_branch - 196 .dwattr $C$DW$19, DW_AT_low_pc(0x00) - 197 .dwattr $C$DW$19, DW_AT_TI_return - 198 - 199 0000001c 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 200 .dwcfi restore_state - 201;* --------------------------------------------------------------------------* - 202 00000020 ||$C$L1||: - 203;*** -----------------------g3: - 204;*** 216 ----------------------- sm_slave.state = &sm_slave_state_1; - 205;*** 217 ----------------------- return 1; - 206 .dwpsn file "pru1_statemachine_slave.c",line 216,column 2,is_stmt,isa 0 - 207;---------------------------------------------------------------------- - 208; 216 | sm_slave.state = &sm_slave_state_1; - 209;---------------------------------------------------------------------- - 210 00000020 000000240000E0! LDI r0, ||sm_slave|| ; [ALU_PRU] |216| sm_slave - 211 00000024 00000024000081! LDI r1.w0, $CODE(||sm_slave_state_1||) ; [ALU_PRU] |216| sm_slave_state_1 - 212 .dwpsn file "pru1_statemachine_slave.c",line 217,column 2,is_stmt,isa 0 - 213;---------------------------------------------------------------------- - 214; 217 | return 1; // ready } - 215;---------------------------------------------------------------------- - 216 00000028 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |217| - 217 .dwpsn file "pru1_statemachine_slave.c",line 216,column 2,is_stmt,isa 0 - 218 0000002c 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |216| - 219$C$DW$20 .dwtag DW_TAG_TI_branch - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 5 - - 220 .dwattr $C$DW$20, DW_AT_low_pc(0x00) - 221 .dwattr $C$DW$20, DW_AT_TI_return - 222 - 223 00000030 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 224 .dwattr $C$DW$18, DW_AT_TI_end_file("pru1_statemachine_slave.c") - 225 .dwattr $C$DW$18, DW_AT_TI_end_line(0xda) - 226 .dwattr $C$DW$18, DW_AT_TI_end_column(0x01) - 227 .dwendentry - 228 .dwendtag $C$DW$18 - 229 - 230 00000000 .sect ".text:sm_slave_state_20" - 231 .clink - 232 - 233$C$DW$21 .dwtag DW_TAG_subprogram - 234 .dwattr $C$DW$21, DW_AT_name("sm_slave_state_20") - 235 .dwattr $C$DW$21, DW_AT_low_pc(||sm_slave_state_20||) - 236 .dwattr $C$DW$21, DW_AT_high_pc(0x00) - 237 .dwattr $C$DW$21, DW_AT_TI_symbol_name("sm_slave_state_20") - 238 .dwattr $C$DW$21, DW_AT_type(*$C$DW$T$39) - 239 .dwattr $C$DW$21, DW_AT_TI_begin_file("pru1_statemachine_slave.c") - 240 .dwattr $C$DW$21, DW_AT_TI_begin_line(0xbe) - 241 .dwattr $C$DW$21, DW_AT_TI_begin_column(0x10) - 242 .dwattr $C$DW$21, DW_AT_decl_file("pru1_statemachine_slave.c") - 243 .dwattr $C$DW$21, DW_AT_decl_line(0xbe) - 244 .dwattr $C$DW$21, DW_AT_decl_column(0x10) - 245 .dwattr $C$DW$21, DW_AT_TI_max_frame_size(0x0e) - 246 .dwpsn file "pru1_statemachine_slave.c",line 190,column 36,is_stmt,address ||sm_slave_state_2 - 247 - 248 .dwfde $C$DW$CIE, ||sm_slave_state_20|| - 249;---------------------------------------------------------------------- - 250; 190 | static uint8_t sm_slave_state_20() { - 251; 191 | // MSYN = latch[4], bit 4 - 252;---------------------------------------------------------------------- - 253 - 254;*************************************************************** - 255;* FNAME: sm_slave_state_20 FR SIZE: 14 * - 256;* * - 257;* FUNCTION ENVIRONMENT * - 258;* * - 259;* FUNCTION PROPERTIES * - 260;* 0 Auto, 14 SOE * - 261;*************************************************************** - 262 - 263||sm_slave_state_20||: - 264;* --------------------------------------------------------------------------* - 265;* r5_0 assigned to $O$C1 - 266$C$DW$22 .dwtag DW_TAG_variable - 267 .dwattr $C$DW$22, DW_AT_name("$O$C1") - 268 .dwattr $C$DW$22, DW_AT_TI_symbol_name("$O$C1") - 269 .dwattr $C$DW$22, DW_AT_type(*$C$DW$T$117) - 270 .dwattr $C$DW$22, DW_AT_location[DW_OP_reg20] - 271 - 272;* r4_0 assigned to $O$C2 - 273$C$DW$23 .dwtag DW_TAG_variable - 274 .dwattr $C$DW$23, DW_AT_name("$O$C2") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 6 - - 275 .dwattr $C$DW$23, DW_AT_TI_symbol_name("$O$C2") - 276 .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$6) - 277 .dwattr $C$DW$23, DW_AT_location[DW_OP_reg16] - 278 - 279;* r4_0 assigned to _tmpval - 280$C$DW$24 .dwtag DW_TAG_variable - 281 .dwattr $C$DW$24, DW_AT_name("_tmpval") - 282 .dwattr $C$DW$24, DW_AT_TI_symbol_name("_tmpval") - 283 .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$39) - 284 .dwattr $C$DW$24, DW_AT_location[DW_OP_reg16] - 285 - 286 .dwcfi cfa_offset, 0 - 287;*** 192 ----------------------- __R30 = 3072u; - 288;*** 192 ----------------------- __delay_cycles(10u); - 289;*** 192 ----------------------- if ( __R31&0x10 ) goto g3; - 290 00000000 000000050EE2E2 SUB r2, r2, 0x0e ; [ALU_PRU] - 291 .dwcfi cfa_offset, 14 - 292 .dwpsn file "pru1_statemachine_slave.c",line 192,column 2,is_stmt,isa 0 - 293;---------------------------------------------------------------------- - 294; 192 | if (buslatches_get(4) & BIT(4)) - 295; 193 | return 0; // MSYN still active - 296;---------------------------------------------------------------------- - 297 00000004 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |192| - 298 00000008 000000E100C2C3 SBBO &r3.b2, r2, 0, 14 ; [ALU_PRU] - 299 .dwcfi save_reg_to_mem, 14, -14 - 300 .dwcfi save_reg_to_mem, 15, -13 - 301 .dwcfi save_reg_to_mem, 16, -12 - 302 .dwcfi save_reg_to_mem, 17, -11 - 303 .dwcfi save_reg_to_mem, 18, -10 - 304 .dwcfi save_reg_to_mem, 19, -9 - 305 .dwcfi save_reg_to_mem, 20, -8 - 306 .dwcfi save_reg_to_mem, 21, -7 - 307 .dwcfi save_reg_to_mem, 22, -6 - 308 .dwcfi save_reg_to_mem, 23, -5 - 309 .dwcfi save_reg_to_mem, 24, -4 - 310 .dwcfi save_reg_to_mem, 25, -3 - 311 .dwcfi save_reg_to_mem, 26, -2 - 312 .dwcfi save_reg_to_mem, 27, -1 - 313 .newblock - 314 0000000c 000480240000C0 LDI32 r0, 4 - 00000013 00000000004024 - 315 00000014 0000000501E0E0 $1: SUB r0, r0, 1 - 316 00000018 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |192| - 317 0000001c 000000D104FF05 QBBS ||$C$L2||, r31, 0x04 ; [ALU_PRU] |192| - 318;* --------------------------------------------------------------------------* - 319;*** 194 ----------------------- if ( !mailbox.events.eventmask ) goto g4; - 320 .dwpsn file "pru1_statemachine_slave.c",line 194,column 2,is_stmt,isa 0 - 321;---------------------------------------------------------------------- - 322; 194 | if (mailbox.events.eventmask) - 323;---------------------------------------------------------------------- - 324 00000020 000C80240000C0! LDI32 r0, ||mailbox||+12 ; [ALU_PRU] |194| mailbox - 00000027 00000021004024 - 325 00000028 000000F1000000 LBBO &r0.b0, r0, 0, 1 ; [ALU_PRU] |194| - 326 0000002c 00000051000003 QBEQ ||$C$L3||, r0.b0, 0x00 ; [ALU_PRU] |194| - 327;* --------------------------------------------------------------------------* - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 7 - - 328 00000030 ||$C$L2||: - 329;*** -----------------------g3: - 330;*** 195 ----------------------- return 0; - 331 .dwpsn file "pru1_statemachine_slave.c",line 195,column 3,is_stmt,isa 0 - 332;---------------------------------------------------------------------- - 333; 195 | return 0; // long SSYN delay until ARM acknowledges event - 334; 196 | // if ARM was triggered by event and changed the device state, - 335; 197 | // now an Interrupt arbitration may be pending! - 336; 199 | // clear first data, then SSYN - 337; 200 | // DATA[0..7] = latch[5] - 338;---------------------------------------------------------------------- - 339 00000030 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |195| - 340 00000034 00000021000000! JMP ||$C$L4|| ; [ALU_PRU] |195| - 341;* --------------------------------------------------------------------------* - 342 00000038 ||$C$L3||: - 343;*** -----------------------g4: - 344;*** 201 ----------------------- buslatches_pru0_dataout(0u); - 345;*** 201 ----------------------- __R30 = 1280u; - 346;*** 201 ----------------------- __delay_cycles(6u); - 347;*** 201 ----------------------- __R30 = 3328u; - 348;*** 203 ----------------------- buslatches_pru0_dataout(0u); - 349;*** 203 ----------------------- __R30 = 1536u; - 350;*** 203 ----------------------- __delay_cycles(6u); - 351;*** 203 ----------------------- __R30 = 3584u; - 352;*** 205 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+4)&0xdf - 353;*** 205 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 354;*** 205 ----------------------- __R30 = 1024u; - 355;*** 205 ----------------------- *C$1 = _tmpval; - 356;*** 205 ----------------------- __delay_cycles(4u); - 357;*** 205 ----------------------- __R30 = 3072u; - 358;*** 206 ----------------------- sm_slave.state = &sm_slave_state_1; - 359;*** 207 ----------------------- return 1; - 360 .dwpsn file "pru1_statemachine_slave.c",line 201,column 2,is_stmt,isa 0 - 361;---------------------------------------------------------------------- - 362; 201 | buslatches_setbyte(5, 0); - 363; 202 | // DATA[8..15] = latch[6] - 364;---------------------------------------------------------------------- - 365 00000038 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |201| - 366$C$DW$25 .dwtag DW_TAG_TI_branch - 367 .dwattr $C$DW$25, DW_AT_low_pc(0x00) - 368 .dwattr $C$DW$25, DW_AT_name("buslatches_pru0_dataout") - 369 .dwattr $C$DW$25, DW_AT_TI_call - 370 - 371 0000003c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |201| buslatches_pru0_dataout - 372 00000040 000000240500FE LDI r30, 0x0500 ; [ALU_PRU] |201| - 373 .newblock - 374 00000044 000285240000C5 LDI32 r5, 2 - 0000004b 00000000004024 - 375 0000004c 0000000501E5E5 $1: SUB r5, r5, 1 - 376 00000050 0000006F00E5FF QBNE $1, r5, 0 ; [ALU_PRU] |201| - 377 .dwpsn file "pru1_statemachine_slave.c",line 203,column 2,is_stmt,isa 0 - 378;---------------------------------------------------------------------- - 379; 203 | buslatches_setbyte(6, 0); - 380;---------------------------------------------------------------------- - 381 00000054 0000002EFF818E ZERO &r14, 4 ; [ALU_PRU] |203| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 8 - - 382 .dwpsn file "pru1_statemachine_slave.c",line 201,column 2,is_stmt,isa 0 - 383 00000058 000000240D00FE LDI r30, 0x0d00 ; [ALU_PRU] |201| - 384 .dwpsn file "pru1_statemachine_slave.c",line 203,column 2,is_stmt,isa 0 - 385;---------------------------------------------------------------------- - 386; 204 | // clear SSYN = latch[4], bit 5 - 387;---------------------------------------------------------------------- - 388$C$DW$26 .dwtag DW_TAG_TI_branch - 389 .dwattr $C$DW$26, DW_AT_low_pc(0x00) - 390 .dwattr $C$DW$26, DW_AT_name("buslatches_pru0_dataout") - 391 .dwattr $C$DW$26, DW_AT_TI_call - 392 - 393 0000005c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |203| buslatches_pru0_dataout - 394 00000060 000000240600FE LDI r30, 0x0600 ; [ALU_PRU] |203| - 395 .newblock - 396 00000064 000284240000C4 LDI32 r4, 2 - 0000006b 00000000004024 - 397 0000006c 0000000501E4E4 $1: SUB r4, r4, 1 - 398 00000070 0000006F00E4FF QBNE $1, r4, 0 ; [ALU_PRU] |203| - 399 .dwpsn file "pru1_statemachine_slave.c",line 205,column 2,is_stmt,isa 0 - 400;---------------------------------------------------------------------- - 401; 205 | buslatches_setbits(4, BIT(5), 0); - 402;---------------------------------------------------------------------- - 403 00000074 000000240004E5! LDI r5, ||buslatches||+4 ; [ALU_PRU] |205| $O$C1,buslatches - 404 .dwpsn file "pru1_statemachine_slave.c",line 203,column 2,is_stmt,isa 0 - 405 00000078 000000240E00FE LDI r30, 0x0e00 ; [ALU_PRU] |203| - 406 .dwpsn file "pru1_statemachine_slave.c",line 205,column 2,is_stmt,isa 0 - 407;---------------------------------------------------------------------- - 408; 206 | sm_slave.state = &sm_slave_state_1; - 409;---------------------------------------------------------------------- - 410 0000007c 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |205| $O$C1 - 411 00000080 00000011DF0004 AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |205| $O$C2 - 412 00000084 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |205| $O$C2 - 413$C$DW$27 .dwtag DW_TAG_TI_branch - 414 .dwattr $C$DW$27, DW_AT_low_pc(0x00) - 415 .dwattr $C$DW$27, DW_AT_name("buslatches_pru0_dataout") - 416 .dwattr $C$DW$27, DW_AT_TI_call - 417 - 418 00000088 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |205| buslatches_pru0_dataout - 419 0000008c 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |205| - 420 00000090 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |205| $O$C1,_tmpval - 421 .newblock - 422 00000094 000186240000C6 LDI32 r6, 1 - 0000009b 00000000004024 - 423 0000009c 0000000501E6E6 $1: SUB r6, r6, 1 - 424 000000a0 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |205| - 425 .dwpsn file "pru1_statemachine_slave.c",line 207,column 2,is_stmt,isa 0 - 426;---------------------------------------------------------------------- - 427; 207 | return 1; // ready } - 428;---------------------------------------------------------------------- - 429 000000a4 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |207| - 430 .dwpsn file "pru1_statemachine_slave.c",line 206,column 2,is_stmt,isa 0 - 431 000000a8 00000024000081! LDI r1.w0, $CODE(||sm_slave_state_1||) ; [ALU_PRU] |206| sm_slave_state_1 - 432 000000ac 000000240000E0! LDI r0, ||sm_slave|| ; [ALU_PRU] |206| sm_slave - 433 .dwpsn file "pru1_statemachine_slave.c",line 205,column 2,is_stmt,isa 0 - 434 000000b0 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |205| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 9 - - 435 .dwpsn file "pru1_statemachine_slave.c",line 206,column 2,is_stmt,isa 0 - 436 000000b4 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |206| - 437;* --------------------------------------------------------------------------* - 438 000000b8 ||$C$L4||: - 439 000000b8 000000F100C2C3 LBBO &r3.b2, r2, 0, 14 ; [ALU_PRU] - 440 .dwcfi restore_reg, 14 - 441 .dwcfi restore_reg, 15 - 442 .dwcfi restore_reg, 16 - 443 .dwcfi restore_reg, 17 - 444 .dwcfi restore_reg, 18 - 445 .dwcfi restore_reg, 19 - 446 .dwcfi restore_reg, 20 - 447 .dwcfi restore_reg, 21 - 448 .dwcfi restore_reg, 22 - 449 .dwcfi restore_reg, 23 - 450 .dwcfi restore_reg, 24 - 451 .dwcfi restore_reg, 25 - 452 .dwcfi restore_reg, 26 - 453 .dwcfi restore_reg, 27 - 454 000000bc 000000010EE2E2 ADD r2, r2, 0x0e ; [ALU_PRU] - 455 .dwcfi cfa_offset, 0 - 456$C$DW$28 .dwtag DW_TAG_TI_branch - 457 .dwattr $C$DW$28, DW_AT_low_pc(0x00) - 458 .dwattr $C$DW$28, DW_AT_TI_return - 459 - 460 000000c0 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 461 .dwattr $C$DW$21, DW_AT_TI_end_file("pru1_statemachine_slave.c") - 462 .dwattr $C$DW$21, DW_AT_TI_end_line(0xd0) - 463 .dwattr $C$DW$21, DW_AT_TI_end_column(0x01) - 464 .dwendentry - 465 .dwendtag $C$DW$21 - 466 - 467 00000000 .sect ".text:sm_slave_state_10" - 468 .clink - 469 - 470$C$DW$29 .dwtag DW_TAG_subprogram - 471 .dwattr $C$DW$29, DW_AT_name("sm_slave_state_10") - 472 .dwattr $C$DW$29, DW_AT_low_pc(||sm_slave_state_10||) - 473 .dwattr $C$DW$29, DW_AT_high_pc(0x00) - 474 .dwattr $C$DW$29, DW_AT_TI_symbol_name("sm_slave_state_10") - 475 .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$39) - 476 .dwattr $C$DW$29, DW_AT_TI_begin_file("pru1_statemachine_slave.c") - 477 .dwattr $C$DW$29, DW_AT_TI_begin_line(0xac) - 478 .dwattr $C$DW$29, DW_AT_TI_begin_column(0x10) - 479 .dwattr $C$DW$29, DW_AT_decl_file("pru1_statemachine_slave.c") - 480 .dwattr $C$DW$29, DW_AT_decl_line(0xac) - 481 .dwattr $C$DW$29, DW_AT_decl_column(0x10) - 482 .dwattr $C$DW$29, DW_AT_TI_max_frame_size(0x0b) - 483 .dwpsn file "pru1_statemachine_slave.c",line 172,column 36,is_stmt,address ||sm_slave_state_1 - 484 - 485 .dwfde $C$DW$CIE, ||sm_slave_state_10|| - 486;---------------------------------------------------------------------- - 487; 172 | static uint8_t sm_slave_state_10() { - 488; 173 | // MSYN = latch[4], bit 4 - 489;---------------------------------------------------------------------- - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 10 - - 490 - 491;*************************************************************** - 492;* FNAME: sm_slave_state_10 FR SIZE: 11 * - 493;* * - 494;* FUNCTION ENVIRONMENT * - 495;* * - 496;* FUNCTION PROPERTIES * - 497;* 0 Auto, 11 SOE * - 498;*************************************************************** - 499 - 500||sm_slave_state_10||: - 501;* --------------------------------------------------------------------------* - 502;* r5_0 assigned to $O$C1 - 503$C$DW$30 .dwtag DW_TAG_variable - 504 .dwattr $C$DW$30, DW_AT_name("$O$C1") - 505 .dwattr $C$DW$30, DW_AT_TI_symbol_name("$O$C1") - 506 .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$117) - 507 .dwattr $C$DW$30, DW_AT_location[DW_OP_reg20] - 508 - 509;* r4_0 assigned to $O$C2 - 510$C$DW$31 .dwtag DW_TAG_variable - 511 .dwattr $C$DW$31, DW_AT_name("$O$C2") - 512 .dwattr $C$DW$31, DW_AT_TI_symbol_name("$O$C2") - 513 .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$6) - 514 .dwattr $C$DW$31, DW_AT_location[DW_OP_reg16] - 515 - 516;* r4_0 assigned to _tmpval - 517$C$DW$32 .dwtag DW_TAG_variable - 518 .dwattr $C$DW$32, DW_AT_name("_tmpval") - 519 .dwattr $C$DW$32, DW_AT_TI_symbol_name("_tmpval") - 520 .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$39) - 521 .dwattr $C$DW$32, DW_AT_location[DW_OP_reg16] - 522 - 523 .dwcfi cfa_offset, 0 - 524;*** 174 ----------------------- __R30 = 3072u; - 525;*** 174 ----------------------- __delay_cycles(10u); - 526;*** 174 ----------------------- if ( __R31&0x10 ) goto g3; - 527 00000000 000000050BE2E2 SUB r2, r2, 0x0b ; [ALU_PRU] - 528 .dwcfi cfa_offset, 11 - 529 .dwpsn file "pru1_statemachine_slave.c",line 174,column 2,is_stmt,isa 0 - 530;---------------------------------------------------------------------- - 531; 174 | if (buslatches_get(4) & BIT(4)) - 532; 175 | return 0; // MSYN still active - 533;---------------------------------------------------------------------- - 534 00000004 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |174| - 535 00000008 000000E1002243 SBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - 536 .dwcfi save_reg_to_mem, 14, -11 - 537 .dwcfi save_reg_to_mem, 15, -10 - 538 .dwcfi save_reg_to_mem, 16, -9 - 539 0000000c 000000E1036285 SBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - 540 .dwcfi save_reg_to_mem, 20, -8 - 541 .dwcfi save_reg_to_mem, 21, -7 - 542 .dwcfi save_reg_to_mem, 22, -6 - 543 .dwcfi save_reg_to_mem, 23, -5 - 544 .dwcfi save_reg_to_mem, 24, -4 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 11 - - 545 .dwcfi save_reg_to_mem, 25, -3 - 546 .dwcfi save_reg_to_mem, 26, -2 - 547 .dwcfi save_reg_to_mem, 27, -1 - 548 .newblock - 549 00000010 000480240000C0 LDI32 r0, 4 - 00000017 00000000004024 - 550 00000018 0000000501E0E0 $1: SUB r0, r0, 1 - 551 0000001c 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |174| - 552 00000020 000000D104FF05 QBBS ||$C$L5||, r31, 0x04 ; [ALU_PRU] |174| - 553;* --------------------------------------------------------------------------* - 554;*** 176 ----------------------- if ( !mailbox.events.eventmask ) goto g4; - 555 .dwpsn file "pru1_statemachine_slave.c",line 176,column 2,is_stmt,isa 0 - 556;---------------------------------------------------------------------- - 557; 176 | if (mailbox.events.eventmask) - 558;---------------------------------------------------------------------- - 559 00000024 000C80240000C0! LDI32 r0, ||mailbox||+12 ; [ALU_PRU] |176| mailbox - 0000002b 00000021004024 - 560 0000002c 000000F1000000 LBBO &r0.b0, r0, 0, 1 ; [ALU_PRU] |176| - 561 00000030 00000051000003 QBEQ ||$C$L6||, r0.b0, 0x00 ; [ALU_PRU] |176| - 562;* --------------------------------------------------------------------------* - 563 00000034 ||$C$L5||: - 564;*** -----------------------g3: - 565;*** 177 ----------------------- return 0; - 566 .dwpsn file "pru1_statemachine_slave.c",line 177,column 3,is_stmt,isa 0 - 567;---------------------------------------------------------------------- - 568; 177 | return 0; // long SSYN delay until ARM acknowledges all events - 569; 178 | // if ARM was triggered by event and changed the device state, - 570; 179 | // now an Interrupt arbitration may be pending! - 571; 181 | // clear SSYN = latch[4], bit 5 - 572;---------------------------------------------------------------------- - 573 00000034 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |177| - 574 00000038 00000021000000! JMP ||$C$L7|| ; [ALU_PRU] |177| - 575;* --------------------------------------------------------------------------* - 576 0000003c ||$C$L6||: - 577;*** -----------------------g4: - 578;*** 182 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+4)&0xdf - 579;*** 182 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 580;*** 182 ----------------------- __R30 = 1024u; - 581;*** 182 ----------------------- *C$1 = _tmpval; - 582;*** 182 ----------------------- __delay_cycles(4u); - 583;*** 182 ----------------------- __R30 = 3072u; - 584;*** 184 ----------------------- sm_slave.state = &sm_slave_state_1; - 585;*** 185 ----------------------- return 1; - 586 .dwpsn file "pru1_statemachine_slave.c",line 182,column 2,is_stmt,isa 0 - 587;---------------------------------------------------------------------- - 588; 182 | buslatches_setbits(4, BIT(5), 0); - 589; 184 | sm_slave.state = &sm_slave_state_1; - 590;---------------------------------------------------------------------- - 591 0000003c 000000240004E5! LDI r5, ||buslatches||+4 ; [ALU_PRU] |182| $O$C1,buslatches - 592 00000040 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |182| $O$C1 - 593 00000044 00000011DF0004 AND r4.b0, r0.b0, 0xdf ; [ALU_PRU] |182| $O$C2 - 594 00000048 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |182| $O$C2 - 595$C$DW$33 .dwtag DW_TAG_TI_branch - 596 .dwattr $C$DW$33, DW_AT_low_pc(0x00) - 597 .dwattr $C$DW$33, DW_AT_name("buslatches_pru0_dataout") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 12 - - 598 .dwattr $C$DW$33, DW_AT_TI_call - 599 - 600 0000004c 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |182| buslatches_pru0_dataout - 601 00000050 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |182| - 602 00000054 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |182| $O$C1,_tmpval - 603 .newblock - 604 00000058 000186240000C6 LDI32 r6, 1 - 0000005f 00000000004024 - 605 00000060 0000000501E6E6 $1: SUB r6, r6, 1 - 606 00000064 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |182| - 607 .dwpsn file "pru1_statemachine_slave.c",line 185,column 2,is_stmt,isa 0 - 608;---------------------------------------------------------------------- - 609; 185 | return 1; // ready } - 610;---------------------------------------------------------------------- - 611 00000068 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |185| - 612 .dwpsn file "pru1_statemachine_slave.c",line 184,column 2,is_stmt,isa 0 - 613 0000006c 00000024000081! LDI r1.w0, $CODE(||sm_slave_state_1||) ; [ALU_PRU] |184| sm_slave_state_1 - 614 00000070 000000240000E0! LDI r0, ||sm_slave|| ; [ALU_PRU] |184| sm_slave - 615 .dwpsn file "pru1_statemachine_slave.c",line 182,column 2,is_stmt,isa 0 - 616 00000074 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |182| - 617 .dwpsn file "pru1_statemachine_slave.c",line 184,column 2,is_stmt,isa 0 - 618 00000078 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |184| - 619;* --------------------------------------------------------------------------* - 620 0000007c ||$C$L7||: - 621 0000007c 000000F1002243 LBBO &r3.b2, r2, 0, 3 ; [ALU_PRU] - 622 .dwcfi restore_reg, 14 - 623 .dwcfi restore_reg, 15 - 624 .dwcfi restore_reg, 16 - 625 00000080 000000F1036285 LBBO &r5.b0, r2, 3, 8 ; [ALU_PRU] - 626 .dwcfi restore_reg, 20 - 627 .dwcfi restore_reg, 21 - 628 .dwcfi restore_reg, 22 - 629 .dwcfi restore_reg, 23 - 630 .dwcfi restore_reg, 24 - 631 .dwcfi restore_reg, 25 - 632 .dwcfi restore_reg, 26 - 633 .dwcfi restore_reg, 27 - 634 00000084 000000010BE2E2 ADD r2, r2, 0x0b ; [ALU_PRU] - 635 .dwcfi cfa_offset, 0 - 636$C$DW$34 .dwtag DW_TAG_TI_branch - 637 .dwattr $C$DW$34, DW_AT_low_pc(0x00) - 638 .dwattr $C$DW$34, DW_AT_TI_return - 639 - 640 00000088 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 641 .dwattr $C$DW$29, DW_AT_TI_end_file("pru1_statemachine_slave.c") - 642 .dwattr $C$DW$29, DW_AT_TI_end_line(0xba) - 643 .dwattr $C$DW$29, DW_AT_TI_end_column(0x01) - 644 .dwendentry - 645 .dwendtag $C$DW$29 - 646 - 647 00000000 .sect ".text:sm_slave_state_1" - 648 .clink - 649 - 650$C$DW$35 .dwtag DW_TAG_subprogram - 651 .dwattr $C$DW$35, DW_AT_name("sm_slave_state_1") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 13 - - 652 .dwattr $C$DW$35, DW_AT_low_pc(||sm_slave_state_1||) - 653 .dwattr $C$DW$35, DW_AT_high_pc(0x00) - 654 .dwattr $C$DW$35, DW_AT_TI_symbol_name("sm_slave_state_1") - 655 .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$39) - 656 .dwattr $C$DW$35, DW_AT_TI_begin_file("pru1_statemachine_slave.c") - 657 .dwattr $C$DW$35, DW_AT_TI_begin_line(0x40) - 658 .dwattr $C$DW$35, DW_AT_TI_begin_column(0x10) - 659 .dwattr $C$DW$35, DW_AT_decl_file("pru1_statemachine_slave.c") - 660 .dwattr $C$DW$35, DW_AT_decl_line(0x40) - 661 .dwattr $C$DW$35, DW_AT_decl_column(0x10) - 662 .dwattr $C$DW$35, DW_AT_TI_max_frame_size(0x10) - 663 .dwpsn file "pru1_statemachine_slave.c",line 64,column 35,is_stmt,address ||sm_slave_state_1| - 664 - 665 .dwfde $C$DW$CIE, ||sm_slave_state_1|| - 666;---------------------------------------------------------------------- - 667; 64 | static uint8_t sm_slave_state_1() { - 668; 65 | uint8_t latch2val, latch3val, latch4val; - 669; 66 | // uint8_t iopage; - 670; 67 | uint32_t addr; - 671; 68 | uint8_t control; - 672; 69 | uint16_t data; - 673; 70 | // uint8_t page_table_entry ; - 674; 71 | uint16_t w; - 675; 72 | uint8_t b; - 676; 74 | // fast sample of busstate, should be atomic - 677;---------------------------------------------------------------------- - 678 - 679;*************************************************************** - 680;* FNAME: sm_slave_state_1 FR SIZE: 16 * - 681;* * - 682;* FUNCTION ENVIRONMENT * - 683;* * - 684;* FUNCTION PROPERTIES * - 685;* 2 Auto, 14 SOE * - 686;*************************************************************** - 687 - 688||sm_slave_state_1||: - 689;* --------------------------------------------------------------------------* - 690$C$DW$36 .dwtag DW_TAG_variable - 691 .dwattr $C$DW$36, DW_AT_name("data") - 692 .dwattr $C$DW$36, DW_AT_TI_symbol_name("data") - 693 .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$40) - 694 .dwattr $C$DW$36, DW_AT_location[DW_OP_breg8 0] - 695 - 696;* r6_0 assigned to $O$C1 - 697$C$DW$37 .dwtag DW_TAG_variable - 698 .dwattr $C$DW$37, DW_AT_name("$O$C1") - 699 .dwattr $C$DW$37, DW_AT_TI_symbol_name("$O$C1") - 700 .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$117) - 701 .dwattr $C$DW$37, DW_AT_location[DW_OP_reg24] - 702 - 703;* r4_0 assigned to $O$C2 - 704$C$DW$38 .dwtag DW_TAG_variable - 705 .dwattr $C$DW$38, DW_AT_name("$O$C2") - 706 .dwattr $C$DW$38, DW_AT_TI_symbol_name("$O$C2") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 14 - - 707 .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$6) - 708 .dwattr $C$DW$38, DW_AT_location[DW_OP_reg16] - 709 - 710;* r5_0 assigned to $O$C3 - 711$C$DW$39 .dwtag DW_TAG_variable - 712 .dwattr $C$DW$39, DW_AT_name("$O$C3") - 713 .dwattr $C$DW$39, DW_AT_TI_symbol_name("$O$C3") - 714 .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$117) - 715 .dwattr $C$DW$39, DW_AT_location[DW_OP_reg20] - 716 - 717;* r4_0 assigned to $O$C4 - 718$C$DW$40 .dwtag DW_TAG_variable - 719 .dwattr $C$DW$40, DW_AT_name("$O$C4") - 720 .dwattr $C$DW$40, DW_AT_TI_symbol_name("$O$C4") - 721 .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$6) - 722 .dwattr $C$DW$40, DW_AT_location[DW_OP_reg16] - 723 - 724;* r5_0 assigned to $O$C5 - 725$C$DW$41 .dwtag DW_TAG_variable - 726 .dwattr $C$DW$41, DW_AT_name("$O$C5") - 727 .dwattr $C$DW$41, DW_AT_TI_symbol_name("$O$C5") - 728 .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$117) - 729 .dwattr $C$DW$41, DW_AT_location[DW_OP_reg20] - 730 - 731;* r4_0 assigned to $O$C6 - 732$C$DW$42 .dwtag DW_TAG_variable - 733 .dwattr $C$DW$42, DW_AT_name("$O$C6") - 734 .dwattr $C$DW$42, DW_AT_TI_symbol_name("$O$C6") - 735 .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$6) - 736 .dwattr $C$DW$42, DW_AT_location[DW_OP_reg16] - 737 - 738;* r0_1 assigned to latch2val - 739$C$DW$43 .dwtag DW_TAG_variable - 740 .dwattr $C$DW$43, DW_AT_name("latch2val") - 741 .dwattr $C$DW$43, DW_AT_TI_symbol_name("latch2val") - 742 .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$39) - 743 .dwattr $C$DW$43, DW_AT_location[DW_OP_reg1] - 744 - 745;* r1_0 assigned to latch3val - 746$C$DW$44 .dwtag DW_TAG_variable - 747 .dwattr $C$DW$44, DW_AT_name("latch3val") - 748 .dwattr $C$DW$44, DW_AT_TI_symbol_name("latch3val") - 749 .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$39) - 750 .dwattr $C$DW$44, DW_AT_location[DW_OP_reg4] - 751 - 752;* r0_0 assigned to latch4val - 753$C$DW$45 .dwtag DW_TAG_variable - 754 .dwattr $C$DW$45, DW_AT_name("latch4val") - 755 .dwattr $C$DW$45, DW_AT_TI_symbol_name("latch4val") - 756 .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$39) - 757 .dwattr $C$DW$45, DW_AT_location[DW_OP_reg0] - 758 - 759;* r14_0 assigned to addr - 760$C$DW$46 .dwtag DW_TAG_variable - 761 .dwattr $C$DW$46, DW_AT_name("addr") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 15 - - 762 .dwattr $C$DW$46, DW_AT_TI_symbol_name("addr") - 763 .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$32) - 764 .dwattr $C$DW$46, DW_AT_location[DW_OP_regx 0x38] - 765 - 766;* r15_0 assigned to w - 767$C$DW$47 .dwtag DW_TAG_variable - 768 .dwattr $C$DW$47, DW_AT_name("w") - 769 .dwattr $C$DW$47, DW_AT_TI_symbol_name("w") - 770 .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$40) - 771 .dwattr $C$DW$47, DW_AT_location[DW_OP_regx 0x3c] - 772 - 773;* r4_0 assigned to _tmpval - 774$C$DW$48 .dwtag DW_TAG_variable - 775 .dwattr $C$DW$48, DW_AT_name("_tmpval") - 776 .dwattr $C$DW$48, DW_AT_TI_symbol_name("_tmpval") - 777 .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$39) - 778 .dwattr $C$DW$48, DW_AT_location[DW_OP_reg16] - 779 - 780;* r4_0 assigned to _tmpval - 781$C$DW$49 .dwtag DW_TAG_variable - 782 .dwattr $C$DW$49, DW_AT_name("_tmpval") - 783 .dwattr $C$DW$49, DW_AT_TI_symbol_name("_tmpval") - 784 .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$39) - 785 .dwattr $C$DW$49, DW_AT_location[DW_OP_reg16] - 786 - 787;* r4_0 assigned to _tmpval - 788$C$DW$50 .dwtag DW_TAG_variable - 789 .dwattr $C$DW$50, DW_AT_name("_tmpval") - 790 .dwattr $C$DW$50, DW_AT_TI_symbol_name("_tmpval") - 791 .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$39) - 792 .dwattr $C$DW$50, DW_AT_location[DW_OP_reg16] - 793 - 794 .dwcfi cfa_offset, 0 - 795;*** 75 ----------------------- __R30 = 3072u; - 796;*** 75 ----------------------- __delay_cycles(10u); - 797;*** 75 ----------------------- latch4val = __R31; - 798;*** 78 ----------------------- if ( latch4val&0x10 && (latch4val&0x20) == 0 ) goto g3; - 799 00000000 0000000510E2E2 SUB r2, r2, 0x10 ; [ALU_PRU] - 800 .dwcfi cfa_offset, 16 - 801 .dwpsn file "pru1_statemachine_slave.c",line 75,column 2,is_stmt,isa 0 - 802;---------------------------------------------------------------------- - 803; 75 | latch4val = buslatches_get(4); // MSYN first - 804; 77 | // MSYN active ? - 805;---------------------------------------------------------------------- - 806 00000004 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |75| - 807 00000008 000000E102C2C3 SBBO &r3.b2, r2, 2, 14 ; [ALU_PRU] - 808 .dwcfi save_reg_to_mem, 14, -14 - 809 .dwcfi save_reg_to_mem, 15, -13 - 810 .dwcfi save_reg_to_mem, 16, -12 - 811 .dwcfi save_reg_to_mem, 17, -11 - 812 .dwcfi save_reg_to_mem, 18, -10 - 813 .dwcfi save_reg_to_mem, 19, -9 - 814 .dwcfi save_reg_to_mem, 20, -8 - 815 .dwcfi save_reg_to_mem, 21, -7 - 816 .dwcfi save_reg_to_mem, 22, -6 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 16 - - 817 .dwcfi save_reg_to_mem, 23, -5 - 818 .dwcfi save_reg_to_mem, 24, -4 - 819 .dwcfi save_reg_to_mem, 25, -3 - 820 .dwcfi save_reg_to_mem, 26, -2 - 821 .dwcfi save_reg_to_mem, 27, -1 - 822 .newblock - 823 0000000c 000480240000C0 LDI32 r0, 4 - 00000013 00000000004024 - 824 00000014 0000000501E0E0 $1: SUB r0, r0, 1 - 825 00000018 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |75| - 826 0000001c 00000010FFFFE0 MOV r0, r31 ; [ALU_PRU] |75| - 827 .dwpsn file "pru1_statemachine_slave.c",line 78,column 2,is_stmt,isa 0 - 828;---------------------------------------------------------------------- - 829; 78 | if (!(latch4val & BIT(4))) - 830; 79 | return 1; // still idle - 831; 80 | if (latch4val & BIT(5)) - 832; 81 | // SSYN active: cycle answered by other bus slave - 833;---------------------------------------------------------------------- - 834 00000020 000000C9040002 QBBC ||$C$L8||, r0.b0, 0x04 ; [ALU_PRU] |78| latch4val - 835;* --------------------------------------------------------------------------* - 836 00000024 000000C9050003 QBBC ||$C$L9||, r0.b0, 0x05 ; [ALU_PRU] |78| latch4val - 837;* --------------------------------------------------------------------------* - 838 00000028 ||$C$L8||: - 839;*** 82 ----------------------- return 1; - 840 .dwpsn file "pru1_statemachine_slave.c",line 82,column 3,is_stmt,isa 0 - 841;---------------------------------------------------------------------- - 842; 82 | return 1; // still idle - 843; 83 | // checking against SSYN guarantees address if valid if fetched now. - 844; 84 | // However, another Bus slave can SSYN immediately - 845;---------------------------------------------------------------------- - 846 00000028 0000002400010E LDI r14.b0, 0x01 ; [ALU_PRU] |82| - 847 0000002c 00000021000000! JMP ||$C$L15|| ; [ALU_PRU] |82| - 848;* --------------------------------------------------------------------------* - 849 00000030 ||$C$L9||: - 850;*** -----------------------g3: - 851;*** ----------------------- #pragma DEFAULT_NEVER_EXECUTED - 852;*** 86 ----------------------- __R30 = 2560u; - 853;*** 86 ----------------------- __delay_cycles(10u); - 854;*** 86 ----------------------- latch2val = __R31; - 855;*** 87 ----------------------- __R30 = 2816u; - 856;*** 87 ----------------------- __delay_cycles(10u); - 857;*** 87 ----------------------- latch3val = __R31; - 858;*** 93 ----------------------- addr = (unsigned)latch3val<<8|((unsigned)latch4val&3u)<<16|latch2va - 859;*** 108 ----------------------- switch ( (int)latch4val>>2&3 ) {case 0: goto g12;, case 1: - 860 .dwpsn file "pru1_statemachine_slave.c",line 86,column 2,is_stmt,isa 0 - 861;---------------------------------------------------------------------- - 862; 86 | latch2val = buslatches_get(2); // A0..7 - 863;---------------------------------------------------------------------- - 864 00000030 000000240A00FE LDI r30, 0x0a00 ; [ALU_PRU] |86| - 865 .newblock - 866 00000034 000481240000C1 LDI32 r1, 4 - 0000003b 00000000004024 - 867 0000003c 0000000501E1E1 $1: SUB r1, r1, 1 - 868 00000040 0000006F00E1FF QBNE $1, r1, 0 ; [ALU_PRU] |86| - 869 00000044 00000010FFFFE1 MOV r1, r31 ; [ALU_PRU] |86| - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 17 - - 870 00000048 00000010010120 MOV r0.b1, r1.b0 ; [ALU_PRU] |86| latch2val - 871 .dwpsn file "pru1_statemachine_slave.c",line 87,column 2,is_stmt,isa 0 - 872;---------------------------------------------------------------------- - 873; 87 | latch3val = buslatches_get(3); // A8..15 - 874; 89 | // decode address and control - 875; 90 | // addr0..7 = latch[2] - 876; 91 | // addr8..15 = latch[3] - 877; 92 | // addr 16,17 = latch[4].0,1 - 878;---------------------------------------------------------------------- - 879 0000004c 000000240B00FE LDI r30, 0x0b00 ; [ALU_PRU] |87| - 880 .newblock - 881 00000050 00048E240000CE LDI32 r14, 4 - 00000057 00000000004024 - 882 00000058 0000000501EEEE $1: SUB r14, r14, 1 - 883 0000005c 0000006F00EEFF QBNE $1, r14, 0 ; [ALU_PRU] |87| - 884 .dwpsn file "pru1_statemachine_slave.c",line 93,column 2,is_stmt,isa 0 - 885;---------------------------------------------------------------------- - 886; 93 | addr = latch2val | ((uint32_t) latch3val << 8) | ((uint32_t) (latch4val - 887; | & 3) << 16); - 888;---------------------------------------------------------------------- - 889 00000060 000000110300EE AND r14, r0.b0, 0x03 ; [ALU_PRU] |93| latch4val - 890 .dwpsn file "pru1_statemachine_slave.c",line 87,column 2,is_stmt,isa 0 - 891 00000064 00000010FFFFE1 MOV r1, r31 ; [ALU_PRU] |87| - 892 .dwpsn file "pru1_statemachine_slave.c",line 93,column 2,is_stmt,isa 0 - 893;---------------------------------------------------------------------- - 894; 95 | // make bool of a17..a13. iopage, if a17..a13 all 1's - 895; 96 | // iopage = ((latch3val & 0xe0) | (latch4val & 3)) == 0xe3; - 896; 97 | // 2 statements above = 12 cycles = 60ns - 897; 99 | // C0 = latch[4], bit 2 - 898; 100 | // C1 = latch[4], bit 3 - 899; 101 | control = (latch4val >> 2) & 3; - 900; 102 | // !!! Attention: on fast UNIBUS cycles to other devices, - 901; 103 | // !!! SSYN may already be asserted. Or MSYN may even be inactive again - 902; | !!! - 903; 105 | // page_table_entry = PAGE_TABLE_ENTRY(deviceregisters,addr) ; // is ad - 904; | dr ignored,memory,iopage? - 905; 106 | // if (addr >= 0x8000 && addr < 0x10000) - 906; 107 | // page_table_entry = PAGE_MEMORY ; - 907;---------------------------------------------------------------------- - 908 00000068 000000090801E1 LSL r1, r1.b0, 0x08 ; [ALU_PRU] |93| latch3val - 909 0000006c 0000000910EEEE LSL r14, r14, 0x10 ; [ALU_PRU] |93| - 910 00000070 00000012EEE1E1 OR r1, r1, r14 ; [ALU_PRU] |93| - 911 00000074 0000001220E1EE OR r14, r1, r0.b1 ; [ALU_PRU] |93| addr,latch2val - 912 .dwpsn file "pru1_statemachine_slave.c",line 108,column 2,is_stmt,isa 0 - 913;---------------------------------------------------------------------- - 914; 108 | switch (control) { - 915; 109 | case UNIBUS_CONTROL_DATI: // fast cases first - 916; 110 | case UNIBUS_CONTROL_DATIP: - 917; 111 | // DATI: get data from memory or registers onto BUS, then SSYN - 918; 112 | if (iopageregisters_read(addr, &data)) { - 919; 114 | // DATA[0..7] = latch[5] - 920; 115 | buslatches_setbyte(5, data & 0xff); - 921; 116 | // DATA[8..15] = latch[6] - 922; 117 | buslatches_setbyte(6, data >> 8); - 923; 118 | //DEBUG_PIN_PULSE ; // trigger scope/LA. auto cleared o - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 18 - - 924; | n next reg_sel - 925; 119 | // set SSYN = latch[4], bit 5 - 926; 120 | buslatches_setbits(4, BIT(5), BIT(5)); - 927; 121 | sm_slave.state = &sm_slave_state_20; - 928; 122 | // perhaps PRU2ARM_INTERRUPT now active - 929; 123 | } else - 930; 124 | // no address match: wait for MSYN to go inactive - 931; 125 | sm_slave.state = &sm_slave_state_99; - 932; 126 | break; - 933; 127 | case UNIBUS_CONTROL_DATO: - 934; 128 | // fetch data in any case - 935; 129 | // DATA[0..7] = latch[5] - 936; 130 | w = buslatches_get(5); - 937; 131 | // DATA[8..15] = latch[6] - 938; 132 | w |= (uint16_t) buslatches_get(6) << 8; - 939; 133 | if (iopageregisters_write_w(addr, w)) { - 940; 134 | //DEBUG_PIN_PULSE ; // trigger scope/LA. auto cleared o - 941; | n next reg_sel - 942; 136 | // SSYN = latch[4], bit 5 - 943; 137 | buslatches_setbits(4, BIT(5), BIT(5)); - 944; 138 | // wait for MSYN to go inactive, then SSYN inactive - 945; 139 | sm_slave.state = &sm_slave_state_10; - 946; 140 | // perhaps PRU2ARM_INTERRUPT now active - 947; 141 | } else - 948; 142 | // no address match: wait for MSYN to go inactive - 949; 143 | sm_slave.state = &sm_slave_state_99; - 950; 144 | break; - 951; 145 | case UNIBUS_CONTROL_DATOB: - 952; 146 | // A00 = 1, odd address: get upper byte - 953; 147 | // A00 = 0: even address, get lower byte - 954; 148 | // fetch data - 955;---------------------------------------------------------------------- - 956 00000078 000000100000E0 MOV r0, r0.b0 ; [ALU_PRU] |108| latch4val - 957 0000007c 0000000B02E0E0 LSR r0, r0, 0x02 ; [ALU_PRU] |108| - 958 00000080 0000001103E0E0 AND r0, r0, 0x03 ; [ALU_PRU] |108| - 959 00000084 0000007101E045 QBGE ||$C$L13||, r0, 0x01 ; [ALU_PRU] |108| - 960;* --------------------------------------------------------------------------* - 961;*** -----------------------g4: - 962;*** ; this point in the function is never reached - 963;*** ----------------------- _never_executed(); - 964 00000088 0000005102E022 QBEQ ||$C$L12||, r0, 0x02 ; [ALU_PRU] |108| - 965;* --------------------------------------------------------------------------* - 966;*** -----------------------g5: - 967;*** 149 ----------------------- if ( addr&1u ) goto g7; - 968 .dwpsn file "pru1_statemachine_slave.c",line 149,column 3,is_stmt,isa 0 - 969;---------------------------------------------------------------------- - 970; 149 | if (addr & 1) { - 971; 150 | // DATA[8..15] = latch[6] - 972; 151 | b = buslatches_get(6); - 973; 152 | } else { - 974; 153 | // DATA[0..7] = latch[5] - 975;---------------------------------------------------------------------- - 976 0000008c 000000D100EE08 QBBS ||$C$L10||, r14, 0x00 ; [ALU_PRU] |149| addr - 977;* --------------------------------------------------------------------------* - 978;*** 154 ----------------------- __R30 = 3328u; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 19 - - 979;*** 154 ----------------------- __delay_cycles(10u); - 980;*** 154 ----------------------- b = __R31; - 981;*** 154 ----------------------- goto g8; - 982 .dwpsn file "pru1_statemachine_slave.c",line 154,column 4,is_stmt,isa 0 - 983;---------------------------------------------------------------------- - 984; 154 | b = buslatches_get(5); - 985;---------------------------------------------------------------------- - 986 00000090 000000240D00FE LDI r30, 0x0d00 ; [ALU_PRU] |154| - 987 .newblock - 988 00000094 000480240000C0 LDI32 r0, 4 - 0000009b 00000000004024 - 989 0000009c 0000000501E0E0 $1: SUB r0, r0, 1 - 990 000000a0 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |154| - 991 000000a4 00000010FFFFEF MOV r15, r31 ; [ALU_PRU] |154| - 992 000000a8 00000021000000! JMP ||$C$L11|| ; [ALU_PRU] |154| - 993;* --------------------------------------------------------------------------* - 994 000000ac ||$C$L10||: - 995;*** -----------------------g7: - 996;*** 151 ----------------------- __R30 = 3584u; - 997;*** 151 ----------------------- __delay_cycles(10u); - 998;*** 151 ----------------------- b = __R31; - 999 .dwpsn file "pru1_statemachine_slave.c",line 151,column 4,is_stmt,isa 0 - 1000 000000ac 000000240E00FE LDI r30, 0x0e00 ; [ALU_PRU] |151| - 1001 .newblock - 1002 000000b0 000480240000C0 LDI32 r0, 4 - 000000b7 00000000004024 - 1003 000000b8 0000000501E0E0 $1: SUB r0, r0, 1 - 1004 000000bc 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |151| - 1005 000000c0 00000010FFFFEF MOV r15, r31 ; [ALU_PRU] |151| - 1006;* --------------------------------------------------------------------------* - 1007 000000c4 ||$C$L11||: - 1008;*** -----------------------g8: - 1009;*** 156 ----------------------- if ( !iopageregisters_write_b(addr, b) ) goto g14; - 1010 .dwpsn file "pru1_statemachine_slave.c",line 156,column 3,is_stmt,isa 0 - 1011;---------------------------------------------------------------------- - 1012; 156 | if (iopageregisters_write_b(addr, b)) { // always sucessful, addr alrea - 1013; | dy tested - 1014; 157 | // SSYN = latch[4], bit 5 - 1015;---------------------------------------------------------------------- - 1016$C$DW$51 .dwtag DW_TAG_TI_branch - 1017 .dwattr $C$DW$51, DW_AT_low_pc(0x00) - 1018 .dwattr $C$DW$51, DW_AT_name("iopageregisters_write_b") - 1019 .dwattr $C$DW$51, DW_AT_TI_call - 1020 - 1021 000000c4 000000230000C3! JAL r3.w2, ||iopageregisters_write_b|| ; [ALU_PRU] |156| iopageregisters_write_b - 1022 000000c8 00000051000E5B QBEQ ||$C$L14||, r14.b0, 0x00 ; [ALU_PRU] |156| - 1023;* --------------------------------------------------------------------------* - 1024;*** 158 ----------------------- _tmpval = C$6 = (unsigned char)(*(C$5 = &buslatches+4)|0x20 - 1025;*** 158 ----------------------- buslatches_pru0_dataout((unsigned)C$6); - 1026;*** 158 ----------------------- __R30 = 1024u; - 1027;*** 158 ----------------------- *C$5 = _tmpval; - 1028;*** 158 ----------------------- __delay_cycles(4u); - 1029;*** 158 ----------------------- __R30 = 3072u; - 1030;*** 160 ----------------------- sm_slave.state = &sm_slave_state_10; - 1031;*** 167 ----------------------- return 0; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 20 - - 1032 .dwpsn file "pru1_statemachine_slave.c",line 158,column 4,is_stmt,isa 0 - 1033;---------------------------------------------------------------------- - 1034; 158 | buslatches_setbits(4, BIT(5), BIT(5)); - 1035; 159 | // wait for MSYN to go inactive, then SSYN inactive - 1036;---------------------------------------------------------------------- - 1037 000000cc 000000240004E5! LDI r5, ||buslatches||+4 ; [ALU_PRU] |158| $O$C5,buslatches - 1038 000000d0 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |158| $O$C5 - 1039 000000d4 0000001F050004 SET r4.b0, r0.b0, 0x00000005 ; [ALU_PRU] |158| $O$C6 - 1040 000000d8 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |158| $O$C6 - 1041$C$DW$52 .dwtag DW_TAG_TI_branch - 1042 .dwattr $C$DW$52, DW_AT_low_pc(0x00) - 1043 .dwattr $C$DW$52, DW_AT_name("buslatches_pru0_dataout") - 1044 .dwattr $C$DW$52, DW_AT_TI_call - 1045 - 1046 000000dc 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |158| buslatches_pru0_dataout - 1047 000000e0 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |158| - 1048 000000e4 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |158| $O$C5,_tmpval - 1049 .newblock - 1050 000000e8 000186240000C6 LDI32 r6, 1 - 000000ef 00000000004024 - 1051 000000f0 0000000501E6E6 $1: SUB r6, r6, 1 - 1052 000000f4 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |158| - 1053 .dwpsn file "pru1_statemachine_slave.c",line 160,column 4,is_stmt,isa 0 - 1054;---------------------------------------------------------------------- - 1055; 160 | sm_slave.state = &sm_slave_state_10; - 1056; 161 | // perhaps PRU2ARM_INTERRUPT now active - 1057; 162 | } else - 1058; 163 | // no address match: wait for MSYN to go inactive - 1059; 164 | sm_slave.state = &sm_slave_state_99; - 1060; 165 | break; - 1061;---------------------------------------------------------------------- - 1062 000000f8 00000024000081! LDI r1.w0, $CODE(||sm_slave_state_10||) ; [ALU_PRU] |160| sm_slave_state_10 - 1063 .dwpsn file "pru1_statemachine_slave.c",line 167,column 2,is_stmt,isa 0 - 1064;---------------------------------------------------------------------- - 1065; 167 | return 0; // busy - 1066;---------------------------------------------------------------------- - 1067 000000fc 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |167| - 1068 .dwpsn file "pru1_statemachine_slave.c",line 160,column 4,is_stmt,isa 0 - 1069 00000100 000000240000E0! LDI r0, ||sm_slave|| ; [ALU_PRU] |160| sm_slave - 1070 .dwpsn file "pru1_statemachine_slave.c",line 158,column 4,is_stmt,isa 0 - 1071 00000104 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |158| - 1072 .dwpsn file "pru1_statemachine_slave.c",line 160,column 4,is_stmt,isa 0 - 1073 00000108 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |160| - 1074 .dwpsn file "pru1_statemachine_slave.c",line 167,column 2,is_stmt,isa 0 - 1075 0000010c 00000021000000! JMP ||$C$L15|| ; [ALU_PRU] |167| - 1076;* --------------------------------------------------------------------------* - 1077 00000110 ||$C$L12||: - 1078;*** -----------------------g10: - 1079;*** 130 ----------------------- __R30 = 3328u; - 1080;*** 130 ----------------------- __delay_cycles(10u); - 1081;*** 130 ----------------------- w = __R31&0xffu; - 1082;*** 132 ----------------------- __R30 = 3584u; - 1083;*** 132 ----------------------- __delay_cycles(10u); - 1084;*** 132 ----------------------- w |= __R31<<8; - 1085;*** 133 ----------------------- if ( !iopageregisters_write_w(addr, w) ) goto g14; - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 21 - - 1086 .dwpsn file "pru1_statemachine_slave.c",line 130,column 3,is_stmt,isa 0 - 1087 00000110 000000240D00FE LDI r30, 0x0d00 ; [ALU_PRU] |130| - 1088 .newblock - 1089 00000114 000480240000C0 LDI32 r0, 4 - 0000011b 00000000004024 - 1090 0000011c 0000000501E0E0 $1: SUB r0, r0, 1 - 1091 00000120 0000006F00E0FF QBNE $1, r0, 0 ; [ALU_PRU] |130| - 1092 00000124 00000010FFFFE0 MOV r0, r31 ; [ALU_PRU] |130| - 1093 00000128 00000011FF808F AND r15.w0, r0.w0, 0xff ; [ALU_PRU] |130| w - 1094 .dwpsn file "pru1_statemachine_slave.c",line 132,column 3,is_stmt,isa 0 - 1095 0000012c 000000240E00FE LDI r30, 0x0e00 ; [ALU_PRU] |132| - 1096 .newblock - 1097 00000130 000481240000C1 LDI32 r1, 4 - 00000137 00000000004024 - 1098 00000138 0000000501E1E1 $1: SUB r1, r1, 1 - 1099 0000013c 0000006F00E1FF QBNE $1, r1, 0 ; [ALU_PRU] |132| - 1100 00000140 00000010FFFFE0 MOV r0, r31 ; [ALU_PRU] |132| - 1101 00000144 00000009088080 LSL r0.w0, r0.w0, 0x08 ; [ALU_PRU] |132| - 1102 00000148 00000012808F8F OR r15.w0, r15.w0, r0.w0 ; [ALU_PRU] |132| w,w - 1103 .dwpsn file "pru1_statemachine_slave.c",line 133,column 3,is_stmt,isa 0 - 1104$C$DW$53 .dwtag DW_TAG_TI_branch - 1105 .dwattr $C$DW$53, DW_AT_low_pc(0x00) - 1106 .dwattr $C$DW$53, DW_AT_name("iopageregisters_write_w") - 1107 .dwattr $C$DW$53, DW_AT_TI_call - 1108 - 1109 0000014c 000000230000C3! JAL r3.w2, ||iopageregisters_write_w|| ; [ALU_PRU] |133| iopageregisters_write_w - 1110 00000150 00000051000E39 QBEQ ||$C$L14||, r14.b0, 0x00 ; [ALU_PRU] |133| - 1111;* --------------------------------------------------------------------------* - 1112;*** 137 ----------------------- _tmpval = C$4 = (unsigned char)(*(C$3 = &buslatches+4)|0x20 - 1113;*** 137 ----------------------- buslatches_pru0_dataout((unsigned)C$4); - 1114;*** 137 ----------------------- __R30 = 1024u; - 1115;*** 137 ----------------------- *C$3 = _tmpval; - 1116;*** 137 ----------------------- __delay_cycles(4u); - 1117;*** 137 ----------------------- __R30 = 3072u; - 1118;*** 139 ----------------------- sm_slave.state = &sm_slave_state_10; - 1119;*** 167 ----------------------- return 0; - 1120 .dwpsn file "pru1_statemachine_slave.c",line 137,column 4,is_stmt,isa 0 - 1121 00000154 000000240004E5! LDI r5, ||buslatches||+4 ; [ALU_PRU] |137| $O$C3,buslatches - 1122 00000158 000000F1000500 LBBO &r0.b0, r5, 0, 1 ; [ALU_PRU] |137| $O$C3 - 1123 0000015c 0000001F050004 SET r4.b0, r0.b0, 0x00000005 ; [ALU_PRU] |137| $O$C4 - 1124 00000160 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |137| $O$C4 - 1125$C$DW$54 .dwtag DW_TAG_TI_branch - 1126 .dwattr $C$DW$54, DW_AT_low_pc(0x00) - 1127 .dwattr $C$DW$54, DW_AT_name("buslatches_pru0_dataout") - 1128 .dwattr $C$DW$54, DW_AT_TI_call - 1129 - 1130 00000164 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |137| buslatches_pru0_dataout - 1131 00000168 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |137| - 1132 0000016c 000000E1000504 SBBO &r4.b0, r5, 0, 1 ; [ALU_PRU] |137| $O$C3,_tmpval - 1133 .newblock - 1134 00000170 000186240000C6 LDI32 r6, 1 - 00000177 00000000004024 - 1135 00000178 0000000501E6E6 $1: SUB r6, r6, 1 - 1136 0000017c 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |137| - 1137 .dwpsn file "pru1_statemachine_slave.c",line 139,column 4,is_stmt,isa 0 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 22 - - 1138 00000180 00000024000081! LDI r1.w0, $CODE(||sm_slave_state_10||) ; [ALU_PRU] |139| sm_slave_state_10 - 1139 .dwpsn file "pru1_statemachine_slave.c",line 167,column 2,is_stmt,isa 0 - 1140 00000184 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |167| - 1141 .dwpsn file "pru1_statemachine_slave.c",line 139,column 4,is_stmt,isa 0 - 1142 00000188 000000240000E0! LDI r0, ||sm_slave|| ; [ALU_PRU] |139| sm_slave - 1143 .dwpsn file "pru1_statemachine_slave.c",line 137,column 4,is_stmt,isa 0 - 1144 0000018c 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |137| - 1145 .dwpsn file "pru1_statemachine_slave.c",line 139,column 4,is_stmt,isa 0 - 1146 00000190 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |139| - 1147 .dwpsn file "pru1_statemachine_slave.c",line 167,column 2,is_stmt,isa 0 - 1148 00000194 00000021000000! JMP ||$C$L15|| ; [ALU_PRU] |167| - 1149;* --------------------------------------------------------------------------* - 1150 00000198 ||$C$L13||: - 1151;*** -----------------------g12: - 1152;*** 112 ----------------------- if ( !iopageregisters_read(addr, &data) ) goto g14; - 1153 .dwpsn file "pru1_statemachine_slave.c",line 112,column 3,is_stmt,isa 0 - 1154 00000198 0000000100E2EF ADD r15, r2, 0 ; [ALU_PRU] |112| data,data - 1155$C$DW$55 .dwtag DW_TAG_TI_branch - 1156 .dwattr $C$DW$55, DW_AT_low_pc(0x00) - 1157 .dwattr $C$DW$55, DW_AT_name("iopageregisters_read") - 1158 .dwattr $C$DW$55, DW_AT_TI_call - 1159 - 1160 0000019c 000000230000C3! JAL r3.w2, ||iopageregisters_read|| ; [ALU_PRU] |112| iopageregisters_read - 1161 000001a0 00000051000E25 QBEQ ||$C$L14||, r14.b0, 0x00 ; [ALU_PRU] |112| - 1162;* --------------------------------------------------------------------------* - 1163;*** 115 ----------------------- buslatches_pru0_dataout(data&0xffu); - 1164;*** 115 ----------------------- __R30 = 1280u; - 1165;*** 115 ----------------------- __delay_cycles(6u); - 1166;*** 115 ----------------------- __R30 = 3328u; - 1167;*** 117 ----------------------- buslatches_pru0_dataout((int)data>>8); - 1168;*** 117 ----------------------- __R30 = 1536u; - 1169;*** 117 ----------------------- __delay_cycles(6u); - 1170;*** 117 ----------------------- __R30 = 3584u; - 1171;*** 120 ----------------------- _tmpval = C$2 = (unsigned char)(*(C$1 = &buslatches+4)|0x20 - 1172;*** 120 ----------------------- buslatches_pru0_dataout((unsigned)C$2); - 1173;*** 120 ----------------------- __R30 = 1024u; - 1174;*** 120 ----------------------- *C$1 = _tmpval; - 1175;*** 120 ----------------------- __delay_cycles(4u); - 1176;*** 120 ----------------------- __R30 = 3072u; - 1177;*** 121 ----------------------- sm_slave.state = &sm_slave_state_20; - 1178;*** 167 ----------------------- return 0; - 1179 .dwpsn file "pru1_statemachine_slave.c",line 115,column 4,is_stmt,isa 0 - 1180 000001a4 000000F1000280 LBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |115| data - 1181 000001a8 00000011FF80EE AND r14, r0.w0, 0xff ; [ALU_PRU] |115| - 1182$C$DW$56 .dwtag DW_TAG_TI_branch - 1183 .dwattr $C$DW$56, DW_AT_low_pc(0x00) - 1184 .dwattr $C$DW$56, DW_AT_name("buslatches_pru0_dataout") - 1185 .dwattr $C$DW$56, DW_AT_TI_call - 1186 - 1187 000001ac 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |115| buslatches_pru0_dataout - 1188 000001b0 000000240500FE LDI r30, 0x0500 ; [ALU_PRU] |115| - 1189 .newblock - 1190 000001b4 000286240000C6 LDI32 r6, 2 - 000001bb 00000000004024 - 1191 000001bc 0000000501E6E6 $1: SUB r6, r6, 1 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 23 - - 1192 000001c0 0000006F00E6FF QBNE $1, r6, 0 ; [ALU_PRU] |115| - 1193 .dwpsn file "pru1_statemachine_slave.c",line 117,column 4,is_stmt,isa 0 - 1194 000001c4 000000F1000280 LBBO &r0.w0, r2, 0, 2 ; [ALU_PRU] |117| data - 1195 .dwpsn file "pru1_statemachine_slave.c",line 115,column 4,is_stmt,isa 0 - 1196 000001c8 000000240D00FE LDI r30, 0x0d00 ; [ALU_PRU] |115| - 1197 .dwpsn file "pru1_statemachine_slave.c",line 117,column 4,is_stmt,isa 0 - 1198 000001cc 000000108080E0 MOV r0, r0.w0 ; [ALU_PRU] |117| - 1199 000001d0 0000000B08E0EE LSR r14, r0, 0x08 ; [ALU_PRU] |117| - 1200$C$DW$57 .dwtag DW_TAG_TI_branch - 1201 .dwattr $C$DW$57, DW_AT_low_pc(0x00) - 1202 .dwattr $C$DW$57, DW_AT_name("buslatches_pru0_dataout") - 1203 .dwattr $C$DW$57, DW_AT_TI_call - 1204 - 1205 000001d4 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |117| buslatches_pru0_dataout - 1206 000001d8 000000240600FE LDI r30, 0x0600 ; [ALU_PRU] |117| - 1207 .newblock - 1208 000001dc 000284240000C4 LDI32 r4, 2 - 000001e3 00000000004024 - 1209 000001e4 0000000501E4E4 $1: SUB r4, r4, 1 - 1210 000001e8 0000006F00E4FF QBNE $1, r4, 0 ; [ALU_PRU] |117| - 1211 .dwpsn file "pru1_statemachine_slave.c",line 120,column 4,is_stmt,isa 0 - 1212 000001ec 000000240004E6! LDI r6, ||buslatches||+4 ; [ALU_PRU] |120| $O$C1,buslatches - 1213 .dwpsn file "pru1_statemachine_slave.c",line 117,column 4,is_stmt,isa 0 - 1214 000001f0 000000240E00FE LDI r30, 0x0e00 ; [ALU_PRU] |117| - 1215 .dwpsn file "pru1_statemachine_slave.c",line 120,column 4,is_stmt,isa 0 - 1216 000001f4 000000F1000600 LBBO &r0.b0, r6, 0, 1 ; [ALU_PRU] |120| $O$C1 - 1217 000001f8 0000001F050004 SET r4.b0, r0.b0, 0x00000005 ; [ALU_PRU] |120| $O$C2 - 1218 000001fc 000000100404EE MOV r14, r4.b0 ; [ALU_PRU] |120| $O$C2 - 1219$C$DW$58 .dwtag DW_TAG_TI_branch - 1220 .dwattr $C$DW$58, DW_AT_low_pc(0x00) - 1221 .dwattr $C$DW$58, DW_AT_name("buslatches_pru0_dataout") - 1222 .dwattr $C$DW$58, DW_AT_TI_call - 1223 - 1224 00000200 000000230000C3! JAL r3.w2, ||buslatches_pru0_dataout|| ; [ALU_PRU] |120| buslatches_pru0_dataout - 1225 00000204 000000240400FE LDI r30, 0x0400 ; [ALU_PRU] |120| - 1226 00000208 000000E1000604 SBBO &r4.b0, r6, 0, 1 ; [ALU_PRU] |120| $O$C1,_tmpval - 1227 .newblock - 1228 0000020c 000185240000C5 LDI32 r5, 1 - 00000213 00000000004024 - 1229 00000214 0000000501E5E5 $1: SUB r5, r5, 1 - 1230 00000218 0000006F00E5FF QBNE $1, r5, 0 ; [ALU_PRU] |120| - 1231 .dwpsn file "pru1_statemachine_slave.c",line 121,column 4,is_stmt,isa 0 - 1232 0000021c 00000024000081! LDI r1.w0, $CODE(||sm_slave_state_20||) ; [ALU_PRU] |121| sm_slave_state_20 - 1233 .dwpsn file "pru1_statemachine_slave.c",line 167,column 2,is_stmt,isa 0 - 1234 00000220 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |167| - 1235 .dwpsn file "pru1_statemachine_slave.c",line 121,column 4,is_stmt,isa 0 - 1236 00000224 000000240000E0! LDI r0, ||sm_slave|| ; [ALU_PRU] |121| sm_slave - 1237 .dwpsn file "pru1_statemachine_slave.c",line 120,column 4,is_stmt,isa 0 - 1238 00000228 000000240C00FE LDI r30, 0x0c00 ; [ALU_PRU] |120| - 1239 .dwpsn file "pru1_statemachine_slave.c",line 121,column 4,is_stmt,isa 0 - 1240 0000022c 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |121| - 1241 .dwpsn file "pru1_statemachine_slave.c",line 167,column 2,is_stmt,isa 0 - 1242 00000230 00000021000000! JMP ||$C$L15|| ; [ALU_PRU] |167| - 1243;* --------------------------------------------------------------------------* - 1244 00000234 ||$C$L14||: - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 24 - - 1245;*** -----------------------g14: - 1246;*** 125 ----------------------- sm_slave.state = &sm_slave_state_99; - 1247;*** 167 ----------------------- return 0; - 1248 .dwpsn file "pru1_statemachine_slave.c",line 125,column 4,is_stmt,isa 0 - 1249 00000234 000000240000E0! LDI r0, ||sm_slave|| ; [ALU_PRU] |125| sm_slave - 1250 00000238 00000024000081! LDI r1.w0, $CODE(||sm_slave_state_99||) ; [ALU_PRU] |125| sm_slave_state_99 - 1251 .dwpsn file "pru1_statemachine_slave.c",line 167,column 2,is_stmt,isa 0 - 1252 0000023c 0000002400000E LDI r14.b0, 0x00 ; [ALU_PRU] |167| - 1253 .dwpsn file "pru1_statemachine_slave.c",line 125,column 4,is_stmt,isa 0 - 1254 00000240 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |125| - 1255;* --------------------------------------------------------------------------* - 1256 00000244 ||$C$L15||: - 1257 00000244 000000F102C2C3 LBBO &r3.b2, r2, 2, 14 ; [ALU_PRU] - 1258 .dwcfi restore_reg, 14 - 1259 .dwcfi restore_reg, 15 - 1260 .dwcfi restore_reg, 16 - 1261 .dwcfi restore_reg, 17 - 1262 .dwcfi restore_reg, 18 - 1263 .dwcfi restore_reg, 19 - 1264 .dwcfi restore_reg, 20 - 1265 .dwcfi restore_reg, 21 - 1266 .dwcfi restore_reg, 22 - 1267 .dwcfi restore_reg, 23 - 1268 .dwcfi restore_reg, 24 - 1269 .dwcfi restore_reg, 25 - 1270 .dwcfi restore_reg, 26 - 1271 .dwcfi restore_reg, 27 - 1272 00000248 0000000110E2E2 ADD r2, r2, 0x10 ; [ALU_PRU] - 1273 .dwcfi cfa_offset, 0 - 1274$C$DW$59 .dwtag DW_TAG_TI_branch - 1275 .dwattr $C$DW$59, DW_AT_low_pc(0x00) - 1276 .dwattr $C$DW$59, DW_AT_TI_return - 1277 - 1278 0000024c 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 1279 .dwattr $C$DW$35, DW_AT_TI_end_file("pru1_statemachine_slave.c") - 1280 .dwattr $C$DW$35, DW_AT_TI_end_line(0xa8) - 1281 .dwattr $C$DW$35, DW_AT_TI_end_column(0x01) - 1282 .dwendentry - 1283 .dwendtag $C$DW$35 - 1284 - 1285 00000000 .sect ".text:sm_slave_start" - 1286 .clink - 1287 .global ||sm_slave_start|| - 1288 - 1289$C$DW$60 .dwtag DW_TAG_subprogram - 1290 .dwattr $C$DW$60, DW_AT_name("sm_slave_start") - 1291 .dwattr $C$DW$60, DW_AT_low_pc(||sm_slave_start||) - 1292 .dwattr $C$DW$60, DW_AT_high_pc(0x00) - 1293 .dwattr $C$DW$60, DW_AT_TI_symbol_name("sm_slave_start") - 1294 .dwattr $C$DW$60, DW_AT_external - 1295 .dwattr $C$DW$60, DW_AT_TI_begin_file("pru1_statemachine_slave.c") - 1296 .dwattr $C$DW$60, DW_AT_TI_begin_line(0x3a) - 1297 .dwattr $C$DW$60, DW_AT_TI_begin_column(0x06) - 1298 .dwattr $C$DW$60, DW_AT_decl_file("pru1_statemachine_slave.c") - 1299 .dwattr $C$DW$60, DW_AT_decl_line(0x3a) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 25 - - 1300 .dwattr $C$DW$60, DW_AT_decl_column(0x06) - 1301 .dwattr $C$DW$60, DW_AT_TI_max_frame_size(0x00) - 1302 .dwpsn file "pru1_statemachine_slave.c",line 58,column 23,is_stmt,address ||sm_slave_start||, - 1303 - 1304 .dwfde $C$DW$CIE, ||sm_slave_start|| - 1305;---------------------------------------------------------------------- - 1306; 58 | void sm_slave_start() { - 1307;---------------------------------------------------------------------- - 1308 - 1309;*************************************************************** - 1310;* FNAME: sm_slave_start FR SIZE: 0 * - 1311;* * - 1312;* FUNCTION ENVIRONMENT * - 1313;* * - 1314;* FUNCTION PROPERTIES * - 1315;* 0 Auto, 0 SOE * - 1316;*************************************************************** - 1317 - 1318 00000000 ||sm_slave_start||: - 1319;* --------------------------------------------------------------------------* - 1320 .dwcfi cfa_offset, 0 - 1321;*** 59 ----------------------- sm_slave.state = &sm_slave_state_1; - 1322;*** ----------------------- return; - 1323 .dwpsn file "pru1_statemachine_slave.c",line 59,column 2,is_stmt,isa 0 - 1324;---------------------------------------------------------------------- - 1325; 59 | sm_slave.state = &sm_slave_state_1; - 1326; 60 | // next call to sm_slave.state() starts state machine - 1327;---------------------------------------------------------------------- - 1328 00000000 000000240000E0! LDI r0, ||sm_slave|| ; [ALU_PRU] |59| sm_slave - 1329 00000004 00000024000081! LDI r1.w0, $CODE(||sm_slave_state_1||) ; [ALU_PRU] |59| sm_slave_state_1 - 1330 00000008 000000E1000081 SBBO &r1.w0, r0, 0, 2 ; [ALU_PRU] |59| - 1331$C$DW$61 .dwtag DW_TAG_TI_branch - 1332 .dwattr $C$DW$61, DW_AT_low_pc(0x00) - 1333 .dwattr $C$DW$61, DW_AT_TI_return - 1334 - 1335 0000000c 00000020C30000 JMP r3.w2 ; [ALU_PRU] - 1336 .dwattr $C$DW$60, DW_AT_TI_end_file("pru1_statemachine_slave.c") - 1337 .dwattr $C$DW$60, DW_AT_TI_end_line(0x3d) - 1338 .dwattr $C$DW$60, DW_AT_TI_end_column(0x01) - 1339 .dwendentry - 1340 .dwendtag $C$DW$60 - 1341 - 1342;***************************************************************************** - 1343;* UNDEFINED EXTERNAL REFERENCES * - 1344;***************************************************************************** - 1345 .global ||mailbox|| - 1346 .global ||buslatches|| - 1347 .global ||iopageregisters_read|| - 1348 .global ||buslatches_pru0_dataout|| - 1349 .global ||iopageregisters_write_w|| - 1350 .global ||iopageregisters_write_b|| - 1351 - 1352;****************************************************************************** - 1353;* TYPE INFORMATION * - 1354;****************************************************************************** - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 26 - - 1355 - 1356$C$DW$T$19 .dwtag DW_TAG_structure_type - 1357 .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) - 1358$C$DW$62 .dwtag DW_TAG_member - 1359 .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$11) - 1360 .dwattr $C$DW$62, DW_AT_name("REVID") - 1361 .dwattr $C$DW$62, DW_AT_TI_symbol_name("REVID") - 1362 .dwattr $C$DW$62, DW_AT_bit_offset(0x00) - 1363 .dwattr $C$DW$62, DW_AT_bit_size(0x20) - 1364 .dwattr $C$DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1365 .dwattr $C$DW$62, DW_AT_accessibility(DW_ACCESS_public) - 1366 .dwattr $C$DW$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1367 .dwattr $C$DW$62, DW_AT_decl_line(0x2d) - 1368 .dwattr $C$DW$62, DW_AT_decl_column(0x0d) - 1369 - 1370 .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1371 .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - 1372 .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - 1373 .dwendtag $C$DW$T$19 - 1374 - 1375$C$DW$T$60 .dwtag DW_TAG_volatile_type - 1376 .dwattr $C$DW$T$60, DW_AT_type(*$C$DW$T$19) - 1377 - 1378 - 1379$C$DW$T$20 .dwtag DW_TAG_structure_type - 1380 .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) - 1381$C$DW$63 .dwtag DW_TAG_member - 1382 .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$11) - 1383 .dwattr $C$DW$63, DW_AT_name("IDLE_MODE") - 1384 .dwattr $C$DW$63, DW_AT_TI_symbol_name("IDLE_MODE") - 1385 .dwattr $C$DW$63, DW_AT_bit_offset(0x1e) - 1386 .dwattr $C$DW$63, DW_AT_bit_size(0x02) - 1387 .dwattr $C$DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1388 .dwattr $C$DW$63, DW_AT_accessibility(DW_ACCESS_public) - 1389 .dwattr $C$DW$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1390 .dwattr $C$DW$63, DW_AT_decl_line(0x37) - 1391 .dwattr $C$DW$63, DW_AT_decl_column(0x0d) - 1392 - 1393$C$DW$64 .dwtag DW_TAG_member - 1394 .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$11) - 1395 .dwattr $C$DW$64, DW_AT_name("STANDBY_MODE") - 1396 .dwattr $C$DW$64, DW_AT_TI_symbol_name("STANDBY_MODE") - 1397 .dwattr $C$DW$64, DW_AT_bit_offset(0x1c) - 1398 .dwattr $C$DW$64, DW_AT_bit_size(0x02) - 1399 .dwattr $C$DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1400 .dwattr $C$DW$64, DW_AT_accessibility(DW_ACCESS_public) - 1401 .dwattr $C$DW$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1402 .dwattr $C$DW$64, DW_AT_decl_line(0x38) - 1403 .dwattr $C$DW$64, DW_AT_decl_column(0x0d) - 1404 - 1405$C$DW$65 .dwtag DW_TAG_member - 1406 .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$11) - 1407 .dwattr $C$DW$65, DW_AT_name("STANDBY_INIT") - 1408 .dwattr $C$DW$65, DW_AT_TI_symbol_name("STANDBY_INIT") - 1409 .dwattr $C$DW$65, DW_AT_bit_offset(0x1b) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 27 - - 1410 .dwattr $C$DW$65, DW_AT_bit_size(0x01) - 1411 .dwattr $C$DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1412 .dwattr $C$DW$65, DW_AT_accessibility(DW_ACCESS_public) - 1413 .dwattr $C$DW$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1414 .dwattr $C$DW$65, DW_AT_decl_line(0x39) - 1415 .dwattr $C$DW$65, DW_AT_decl_column(0x0d) - 1416 - 1417$C$DW$66 .dwtag DW_TAG_member - 1418 .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$11) - 1419 .dwattr $C$DW$66, DW_AT_name("SUB_MWAIT") - 1420 .dwattr $C$DW$66, DW_AT_TI_symbol_name("SUB_MWAIT") - 1421 .dwattr $C$DW$66, DW_AT_bit_offset(0x1a) - 1422 .dwattr $C$DW$66, DW_AT_bit_size(0x01) - 1423 .dwattr $C$DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1424 .dwattr $C$DW$66, DW_AT_accessibility(DW_ACCESS_public) - 1425 .dwattr $C$DW$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1426 .dwattr $C$DW$66, DW_AT_decl_line(0x3a) - 1427 .dwattr $C$DW$66, DW_AT_decl_column(0x0d) - 1428 - 1429$C$DW$67 .dwtag DW_TAG_member - 1430 .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$11) - 1431 .dwattr $C$DW$67, DW_AT_name("rsvd6") - 1432 .dwattr $C$DW$67, DW_AT_TI_symbol_name("rsvd6") - 1433 .dwattr $C$DW$67, DW_AT_bit_offset(0x00) - 1434 .dwattr $C$DW$67, DW_AT_bit_size(0x1a) - 1435 .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1436 .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - 1437 .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1438 .dwattr $C$DW$67, DW_AT_decl_line(0x3b) - 1439 .dwattr $C$DW$67, DW_AT_decl_column(0x0d) - 1440 - 1441 .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1442 .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - 1443 .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - 1444 .dwendtag $C$DW$T$20 - 1445 - 1446$C$DW$T$62 .dwtag DW_TAG_volatile_type - 1447 .dwattr $C$DW$T$62, DW_AT_type(*$C$DW$T$20) - 1448 - 1449 - 1450$C$DW$T$21 .dwtag DW_TAG_structure_type - 1451 .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) - 1452$C$DW$68 .dwtag DW_TAG_member - 1453 .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$11) - 1454 .dwattr $C$DW$68, DW_AT_name("PRU0_GPI_MODE") - 1455 .dwattr $C$DW$68, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - 1456 .dwattr $C$DW$68, DW_AT_bit_offset(0x1e) - 1457 .dwattr $C$DW$68, DW_AT_bit_size(0x02) - 1458 .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1459 .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - 1460 .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1461 .dwattr $C$DW$68, DW_AT_decl_line(0x45) - 1462 .dwattr $C$DW$68, DW_AT_decl_column(0x0d) - 1463 - 1464$C$DW$69 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 28 - - 1465 .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$11) - 1466 .dwattr $C$DW$69, DW_AT_name("PRU0_GPI_CLK_MODE") - 1467 .dwattr $C$DW$69, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - 1468 .dwattr $C$DW$69, DW_AT_bit_offset(0x1d) - 1469 .dwattr $C$DW$69, DW_AT_bit_size(0x01) - 1470 .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1471 .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - 1472 .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1473 .dwattr $C$DW$69, DW_AT_decl_line(0x46) - 1474 .dwattr $C$DW$69, DW_AT_decl_column(0x0d) - 1475 - 1476$C$DW$70 .dwtag DW_TAG_member - 1477 .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$11) - 1478 .dwattr $C$DW$70, DW_AT_name("PRU0_GPI_DIV0") - 1479 .dwattr $C$DW$70, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - 1480 .dwattr $C$DW$70, DW_AT_bit_offset(0x18) - 1481 .dwattr $C$DW$70, DW_AT_bit_size(0x05) - 1482 .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1483 .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - 1484 .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1485 .dwattr $C$DW$70, DW_AT_decl_line(0x47) - 1486 .dwattr $C$DW$70, DW_AT_decl_column(0x0d) - 1487 - 1488$C$DW$71 .dwtag DW_TAG_member - 1489 .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$11) - 1490 .dwattr $C$DW$71, DW_AT_name("PRU0_GPI_DIV1") - 1491 .dwattr $C$DW$71, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - 1492 .dwattr $C$DW$71, DW_AT_bit_offset(0x13) - 1493 .dwattr $C$DW$71, DW_AT_bit_size(0x05) - 1494 .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1495 .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - 1496 .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1497 .dwattr $C$DW$71, DW_AT_decl_line(0x48) - 1498 .dwattr $C$DW$71, DW_AT_decl_column(0x0d) - 1499 - 1500$C$DW$72 .dwtag DW_TAG_member - 1501 .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - 1502 .dwattr $C$DW$72, DW_AT_name("PRU0_GPI_SB") - 1503 .dwattr $C$DW$72, DW_AT_TI_symbol_name("PRU0_GPI_SB") - 1504 .dwattr $C$DW$72, DW_AT_bit_offset(0x12) - 1505 .dwattr $C$DW$72, DW_AT_bit_size(0x01) - 1506 .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1507 .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - 1508 .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1509 .dwattr $C$DW$72, DW_AT_decl_line(0x49) - 1510 .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - 1511 - 1512$C$DW$73 .dwtag DW_TAG_member - 1513 .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - 1514 .dwattr $C$DW$73, DW_AT_name("PRU0_GPO_MODE") - 1515 .dwattr $C$DW$73, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - 1516 .dwattr $C$DW$73, DW_AT_bit_offset(0x11) - 1517 .dwattr $C$DW$73, DW_AT_bit_size(0x01) - 1518 .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1519 .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 29 - - 1520 .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1521 .dwattr $C$DW$73, DW_AT_decl_line(0x4a) - 1522 .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - 1523 - 1524$C$DW$74 .dwtag DW_TAG_member - 1525 .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - 1526 .dwattr $C$DW$74, DW_AT_name("PRU0_GPO_DIV0") - 1527 .dwattr $C$DW$74, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - 1528 .dwattr $C$DW$74, DW_AT_bit_offset(0x0c) - 1529 .dwattr $C$DW$74, DW_AT_bit_size(0x05) - 1530 .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1531 .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - 1532 .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1533 .dwattr $C$DW$74, DW_AT_decl_line(0x4b) - 1534 .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - 1535 - 1536$C$DW$75 .dwtag DW_TAG_member - 1537 .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - 1538 .dwattr $C$DW$75, DW_AT_name("PRU0_GPO_DIV1") - 1539 .dwattr $C$DW$75, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - 1540 .dwattr $C$DW$75, DW_AT_bit_offset(0x07) - 1541 .dwattr $C$DW$75, DW_AT_bit_size(0x05) - 1542 .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1543 .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - 1544 .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1545 .dwattr $C$DW$75, DW_AT_decl_line(0x4c) - 1546 .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - 1547 - 1548$C$DW$76 .dwtag DW_TAG_member - 1549 .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - 1550 .dwattr $C$DW$76, DW_AT_name("PRU0_GPO_SH_SEL") - 1551 .dwattr $C$DW$76, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - 1552 .dwattr $C$DW$76, DW_AT_bit_offset(0x06) - 1553 .dwattr $C$DW$76, DW_AT_bit_size(0x01) - 1554 .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1555 .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - 1556 .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1557 .dwattr $C$DW$76, DW_AT_decl_line(0x4d) - 1558 .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - 1559 - 1560$C$DW$77 .dwtag DW_TAG_member - 1561 .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - 1562 .dwattr $C$DW$77, DW_AT_name("rsvd26") - 1563 .dwattr $C$DW$77, DW_AT_TI_symbol_name("rsvd26") - 1564 .dwattr $C$DW$77, DW_AT_bit_offset(0x00) - 1565 .dwattr $C$DW$77, DW_AT_bit_size(0x06) - 1566 .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1567 .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - 1568 .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1569 .dwattr $C$DW$77, DW_AT_decl_line(0x4e) - 1570 .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - 1571 - 1572 .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1573 .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - 1574 .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 30 - - 1575 .dwendtag $C$DW$T$21 - 1576 - 1577$C$DW$T$64 .dwtag DW_TAG_volatile_type - 1578 .dwattr $C$DW$T$64, DW_AT_type(*$C$DW$T$21) - 1579 - 1580 - 1581$C$DW$T$22 .dwtag DW_TAG_structure_type - 1582 .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) - 1583$C$DW$78 .dwtag DW_TAG_member - 1584 .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - 1585 .dwattr $C$DW$78, DW_AT_name("PRU1_GPI_MODE") - 1586 .dwattr $C$DW$78, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - 1587 .dwattr $C$DW$78, DW_AT_bit_offset(0x1e) - 1588 .dwattr $C$DW$78, DW_AT_bit_size(0x02) - 1589 .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1590 .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - 1591 .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1592 .dwattr $C$DW$78, DW_AT_decl_line(0x58) - 1593 .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - 1594 - 1595$C$DW$79 .dwtag DW_TAG_member - 1596 .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - 1597 .dwattr $C$DW$79, DW_AT_name("PRU1_GPI_CLK_MODE") - 1598 .dwattr $C$DW$79, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - 1599 .dwattr $C$DW$79, DW_AT_bit_offset(0x1d) - 1600 .dwattr $C$DW$79, DW_AT_bit_size(0x01) - 1601 .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1602 .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - 1603 .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1604 .dwattr $C$DW$79, DW_AT_decl_line(0x59) - 1605 .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - 1606 - 1607$C$DW$80 .dwtag DW_TAG_member - 1608 .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - 1609 .dwattr $C$DW$80, DW_AT_name("PRU1_GPI_DIV0") - 1610 .dwattr $C$DW$80, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - 1611 .dwattr $C$DW$80, DW_AT_bit_offset(0x18) - 1612 .dwattr $C$DW$80, DW_AT_bit_size(0x05) - 1613 .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1614 .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - 1615 .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1616 .dwattr $C$DW$80, DW_AT_decl_line(0x5a) - 1617 .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - 1618 - 1619$C$DW$81 .dwtag DW_TAG_member - 1620 .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$11) - 1621 .dwattr $C$DW$81, DW_AT_name("PRU1_GPI_DIV1") - 1622 .dwattr $C$DW$81, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - 1623 .dwattr $C$DW$81, DW_AT_bit_offset(0x13) - 1624 .dwattr $C$DW$81, DW_AT_bit_size(0x05) - 1625 .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1626 .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - 1627 .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1628 .dwattr $C$DW$81, DW_AT_decl_line(0x5b) - 1629 .dwattr $C$DW$81, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 31 - - 1630 - 1631$C$DW$82 .dwtag DW_TAG_member - 1632 .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$11) - 1633 .dwattr $C$DW$82, DW_AT_name("PRU1_GPI_SB") - 1634 .dwattr $C$DW$82, DW_AT_TI_symbol_name("PRU1_GPI_SB") - 1635 .dwattr $C$DW$82, DW_AT_bit_offset(0x12) - 1636 .dwattr $C$DW$82, DW_AT_bit_size(0x01) - 1637 .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1638 .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - 1639 .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1640 .dwattr $C$DW$82, DW_AT_decl_line(0x5c) - 1641 .dwattr $C$DW$82, DW_AT_decl_column(0x0d) - 1642 - 1643$C$DW$83 .dwtag DW_TAG_member - 1644 .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$11) - 1645 .dwattr $C$DW$83, DW_AT_name("PRU1_GPO_MODE") - 1646 .dwattr $C$DW$83, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - 1647 .dwattr $C$DW$83, DW_AT_bit_offset(0x11) - 1648 .dwattr $C$DW$83, DW_AT_bit_size(0x01) - 1649 .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1650 .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - 1651 .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1652 .dwattr $C$DW$83, DW_AT_decl_line(0x5d) - 1653 .dwattr $C$DW$83, DW_AT_decl_column(0x0d) - 1654 - 1655$C$DW$84 .dwtag DW_TAG_member - 1656 .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$11) - 1657 .dwattr $C$DW$84, DW_AT_name("PRU1_GPO_DIV0") - 1658 .dwattr $C$DW$84, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - 1659 .dwattr $C$DW$84, DW_AT_bit_offset(0x0c) - 1660 .dwattr $C$DW$84, DW_AT_bit_size(0x05) - 1661 .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1662 .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - 1663 .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1664 .dwattr $C$DW$84, DW_AT_decl_line(0x5e) - 1665 .dwattr $C$DW$84, DW_AT_decl_column(0x0d) - 1666 - 1667$C$DW$85 .dwtag DW_TAG_member - 1668 .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$11) - 1669 .dwattr $C$DW$85, DW_AT_name("PRU1_GPO_DIV1") - 1670 .dwattr $C$DW$85, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - 1671 .dwattr $C$DW$85, DW_AT_bit_offset(0x07) - 1672 .dwattr $C$DW$85, DW_AT_bit_size(0x05) - 1673 .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1674 .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - 1675 .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1676 .dwattr $C$DW$85, DW_AT_decl_line(0x5f) - 1677 .dwattr $C$DW$85, DW_AT_decl_column(0x0d) - 1678 - 1679$C$DW$86 .dwtag DW_TAG_member - 1680 .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$11) - 1681 .dwattr $C$DW$86, DW_AT_name("PRU1_GPO_SH_SEL") - 1682 .dwattr $C$DW$86, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - 1683 .dwattr $C$DW$86, DW_AT_bit_offset(0x06) - 1684 .dwattr $C$DW$86, DW_AT_bit_size(0x01) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 32 - - 1685 .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1686 .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - 1687 .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1688 .dwattr $C$DW$86, DW_AT_decl_line(0x60) - 1689 .dwattr $C$DW$86, DW_AT_decl_column(0x0d) - 1690 - 1691$C$DW$87 .dwtag DW_TAG_member - 1692 .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$11) - 1693 .dwattr $C$DW$87, DW_AT_name("rsvd26") - 1694 .dwattr $C$DW$87, DW_AT_TI_symbol_name("rsvd26") - 1695 .dwattr $C$DW$87, DW_AT_bit_offset(0x00) - 1696 .dwattr $C$DW$87, DW_AT_bit_size(0x06) - 1697 .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1698 .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - 1699 .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1700 .dwattr $C$DW$87, DW_AT_decl_line(0x61) - 1701 .dwattr $C$DW$87, DW_AT_decl_column(0x0d) - 1702 - 1703 .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1704 .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - 1705 .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - 1706 .dwendtag $C$DW$T$22 - 1707 - 1708$C$DW$T$66 .dwtag DW_TAG_volatile_type - 1709 .dwattr $C$DW$T$66, DW_AT_type(*$C$DW$T$22) - 1710 - 1711 - 1712$C$DW$T$23 .dwtag DW_TAG_structure_type - 1713 .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) - 1714$C$DW$88 .dwtag DW_TAG_member - 1715 .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$11) - 1716 .dwattr $C$DW$88, DW_AT_name("PRU0_CLK_STOP_REQ") - 1717 .dwattr $C$DW$88, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - 1718 .dwattr $C$DW$88, DW_AT_bit_offset(0x1f) - 1719 .dwattr $C$DW$88, DW_AT_bit_size(0x01) - 1720 .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1721 .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - 1722 .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1723 .dwattr $C$DW$88, DW_AT_decl_line(0x6b) - 1724 .dwattr $C$DW$88, DW_AT_decl_column(0x0d) - 1725 - 1726$C$DW$89 .dwtag DW_TAG_member - 1727 .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$11) - 1728 .dwattr $C$DW$89, DW_AT_name("PRU0_CLK_STOP_ACK") - 1729 .dwattr $C$DW$89, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - 1730 .dwattr $C$DW$89, DW_AT_bit_offset(0x1e) - 1731 .dwattr $C$DW$89, DW_AT_bit_size(0x01) - 1732 .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1733 .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - 1734 .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1735 .dwattr $C$DW$89, DW_AT_decl_line(0x6c) - 1736 .dwattr $C$DW$89, DW_AT_decl_column(0x0d) - 1737 - 1738$C$DW$90 .dwtag DW_TAG_member - 1739 .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 33 - - 1740 .dwattr $C$DW$90, DW_AT_name("PRU0_CLK_EN") - 1741 .dwattr $C$DW$90, DW_AT_TI_symbol_name("PRU0_CLK_EN") - 1742 .dwattr $C$DW$90, DW_AT_bit_offset(0x1d) - 1743 .dwattr $C$DW$90, DW_AT_bit_size(0x01) - 1744 .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1745 .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - 1746 .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1747 .dwattr $C$DW$90, DW_AT_decl_line(0x6d) - 1748 .dwattr $C$DW$90, DW_AT_decl_column(0x0d) - 1749 - 1750$C$DW$91 .dwtag DW_TAG_member - 1751 .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$11) - 1752 .dwattr $C$DW$91, DW_AT_name("PRU1_CLK_STOP_REQ") - 1753 .dwattr $C$DW$91, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - 1754 .dwattr $C$DW$91, DW_AT_bit_offset(0x1c) - 1755 .dwattr $C$DW$91, DW_AT_bit_size(0x01) - 1756 .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1757 .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - 1758 .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1759 .dwattr $C$DW$91, DW_AT_decl_line(0x6e) - 1760 .dwattr $C$DW$91, DW_AT_decl_column(0x0d) - 1761 - 1762$C$DW$92 .dwtag DW_TAG_member - 1763 .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$11) - 1764 .dwattr $C$DW$92, DW_AT_name("PRU1_CLK_STOP_ACK") - 1765 .dwattr $C$DW$92, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - 1766 .dwattr $C$DW$92, DW_AT_bit_offset(0x1b) - 1767 .dwattr $C$DW$92, DW_AT_bit_size(0x01) - 1768 .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1769 .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - 1770 .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1771 .dwattr $C$DW$92, DW_AT_decl_line(0x6f) - 1772 .dwattr $C$DW$92, DW_AT_decl_column(0x0d) - 1773 - 1774$C$DW$93 .dwtag DW_TAG_member - 1775 .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$11) - 1776 .dwattr $C$DW$93, DW_AT_name("PRU1_CLK_EN") - 1777 .dwattr $C$DW$93, DW_AT_TI_symbol_name("PRU1_CLK_EN") - 1778 .dwattr $C$DW$93, DW_AT_bit_offset(0x1a) - 1779 .dwattr $C$DW$93, DW_AT_bit_size(0x01) - 1780 .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1781 .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - 1782 .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1783 .dwattr $C$DW$93, DW_AT_decl_line(0x70) - 1784 .dwattr $C$DW$93, DW_AT_decl_column(0x0d) - 1785 - 1786$C$DW$94 .dwtag DW_TAG_member - 1787 .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$11) - 1788 .dwattr $C$DW$94, DW_AT_name("INTC_CLK_STOP_REQ") - 1789 .dwattr $C$DW$94, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - 1790 .dwattr $C$DW$94, DW_AT_bit_offset(0x19) - 1791 .dwattr $C$DW$94, DW_AT_bit_size(0x01) - 1792 .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1793 .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - 1794 .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 34 - - 1795 .dwattr $C$DW$94, DW_AT_decl_line(0x71) - 1796 .dwattr $C$DW$94, DW_AT_decl_column(0x0d) - 1797 - 1798$C$DW$95 .dwtag DW_TAG_member - 1799 .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$11) - 1800 .dwattr $C$DW$95, DW_AT_name("INTC_CLK_STOP_ACK") - 1801 .dwattr $C$DW$95, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - 1802 .dwattr $C$DW$95, DW_AT_bit_offset(0x18) - 1803 .dwattr $C$DW$95, DW_AT_bit_size(0x01) - 1804 .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1805 .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - 1806 .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1807 .dwattr $C$DW$95, DW_AT_decl_line(0x72) - 1808 .dwattr $C$DW$95, DW_AT_decl_column(0x0d) - 1809 - 1810$C$DW$96 .dwtag DW_TAG_member - 1811 .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$11) - 1812 .dwattr $C$DW$96, DW_AT_name("INTC_CLK_EN") - 1813 .dwattr $C$DW$96, DW_AT_TI_symbol_name("INTC_CLK_EN") - 1814 .dwattr $C$DW$96, DW_AT_bit_offset(0x17) - 1815 .dwattr $C$DW$96, DW_AT_bit_size(0x01) - 1816 .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1817 .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - 1818 .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1819 .dwattr $C$DW$96, DW_AT_decl_line(0x73) - 1820 .dwattr $C$DW$96, DW_AT_decl_column(0x0d) - 1821 - 1822$C$DW$97 .dwtag DW_TAG_member - 1823 .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$11) - 1824 .dwattr $C$DW$97, DW_AT_name("UART_CLK_STOP_REQ") - 1825 .dwattr $C$DW$97, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - 1826 .dwattr $C$DW$97, DW_AT_bit_offset(0x16) - 1827 .dwattr $C$DW$97, DW_AT_bit_size(0x01) - 1828 .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1829 .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - 1830 .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1831 .dwattr $C$DW$97, DW_AT_decl_line(0x74) - 1832 .dwattr $C$DW$97, DW_AT_decl_column(0x0d) - 1833 - 1834$C$DW$98 .dwtag DW_TAG_member - 1835 .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$11) - 1836 .dwattr $C$DW$98, DW_AT_name("UART_CLK_STOP_ACK") - 1837 .dwattr $C$DW$98, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - 1838 .dwattr $C$DW$98, DW_AT_bit_offset(0x15) - 1839 .dwattr $C$DW$98, DW_AT_bit_size(0x01) - 1840 .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1841 .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - 1842 .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1843 .dwattr $C$DW$98, DW_AT_decl_line(0x75) - 1844 .dwattr $C$DW$98, DW_AT_decl_column(0x0d) - 1845 - 1846$C$DW$99 .dwtag DW_TAG_member - 1847 .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$11) - 1848 .dwattr $C$DW$99, DW_AT_name("UART_CLK_EN") - 1849 .dwattr $C$DW$99, DW_AT_TI_symbol_name("UART_CLK_EN") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 35 - - 1850 .dwattr $C$DW$99, DW_AT_bit_offset(0x14) - 1851 .dwattr $C$DW$99, DW_AT_bit_size(0x01) - 1852 .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1853 .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - 1854 .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1855 .dwattr $C$DW$99, DW_AT_decl_line(0x76) - 1856 .dwattr $C$DW$99, DW_AT_decl_column(0x0d) - 1857 - 1858$C$DW$100 .dwtag DW_TAG_member - 1859 .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$11) - 1860 .dwattr $C$DW$100, DW_AT_name("ECAP_CLK_STOP_REQ") - 1861 .dwattr $C$DW$100, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - 1862 .dwattr $C$DW$100, DW_AT_bit_offset(0x13) - 1863 .dwattr $C$DW$100, DW_AT_bit_size(0x01) - 1864 .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1865 .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - 1866 .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1867 .dwattr $C$DW$100, DW_AT_decl_line(0x77) - 1868 .dwattr $C$DW$100, DW_AT_decl_column(0x0d) - 1869 - 1870$C$DW$101 .dwtag DW_TAG_member - 1871 .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$11) - 1872 .dwattr $C$DW$101, DW_AT_name("ECAP_CLK_STOP_ACK") - 1873 .dwattr $C$DW$101, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - 1874 .dwattr $C$DW$101, DW_AT_bit_offset(0x12) - 1875 .dwattr $C$DW$101, DW_AT_bit_size(0x01) - 1876 .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1877 .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - 1878 .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1879 .dwattr $C$DW$101, DW_AT_decl_line(0x78) - 1880 .dwattr $C$DW$101, DW_AT_decl_column(0x0d) - 1881 - 1882$C$DW$102 .dwtag DW_TAG_member - 1883 .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$11) - 1884 .dwattr $C$DW$102, DW_AT_name("ECAP_CLK_EN") - 1885 .dwattr $C$DW$102, DW_AT_TI_symbol_name("ECAP_CLK_EN") - 1886 .dwattr $C$DW$102, DW_AT_bit_offset(0x11) - 1887 .dwattr $C$DW$102, DW_AT_bit_size(0x01) - 1888 .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1889 .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - 1890 .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1891 .dwattr $C$DW$102, DW_AT_decl_line(0x79) - 1892 .dwattr $C$DW$102, DW_AT_decl_column(0x0d) - 1893 - 1894$C$DW$103 .dwtag DW_TAG_member - 1895 .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$11) - 1896 .dwattr $C$DW$103, DW_AT_name("IEP_CLK_STOP_REQ") - 1897 .dwattr $C$DW$103, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - 1898 .dwattr $C$DW$103, DW_AT_bit_offset(0x10) - 1899 .dwattr $C$DW$103, DW_AT_bit_size(0x01) - 1900 .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1901 .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - 1902 .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1903 .dwattr $C$DW$103, DW_AT_decl_line(0x7a) - 1904 .dwattr $C$DW$103, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 36 - - 1905 - 1906$C$DW$104 .dwtag DW_TAG_member - 1907 .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$11) - 1908 .dwattr $C$DW$104, DW_AT_name("IEP_CLK_STOP_ACK") - 1909 .dwattr $C$DW$104, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - 1910 .dwattr $C$DW$104, DW_AT_bit_offset(0x0f) - 1911 .dwattr $C$DW$104, DW_AT_bit_size(0x01) - 1912 .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1913 .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - 1914 .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1915 .dwattr $C$DW$104, DW_AT_decl_line(0x7b) - 1916 .dwattr $C$DW$104, DW_AT_decl_column(0x0d) - 1917 - 1918$C$DW$105 .dwtag DW_TAG_member - 1919 .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$11) - 1920 .dwattr $C$DW$105, DW_AT_name("IEP_CLK_EN") - 1921 .dwattr $C$DW$105, DW_AT_TI_symbol_name("IEP_CLK_EN") - 1922 .dwattr $C$DW$105, DW_AT_bit_offset(0x0e) - 1923 .dwattr $C$DW$105, DW_AT_bit_size(0x01) - 1924 .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1925 .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - 1926 .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1927 .dwattr $C$DW$105, DW_AT_decl_line(0x7c) - 1928 .dwattr $C$DW$105, DW_AT_decl_column(0x0d) - 1929 - 1930$C$DW$106 .dwtag DW_TAG_member - 1931 .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$11) - 1932 .dwattr $C$DW$106, DW_AT_name("rsvd18") - 1933 .dwattr $C$DW$106, DW_AT_TI_symbol_name("rsvd18") - 1934 .dwattr $C$DW$106, DW_AT_bit_offset(0x00) - 1935 .dwattr $C$DW$106, DW_AT_bit_size(0x0e) - 1936 .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1937 .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - 1938 .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1939 .dwattr $C$DW$106, DW_AT_decl_line(0x7d) - 1940 .dwattr $C$DW$106, DW_AT_decl_column(0x0d) - 1941 - 1942 .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1943 .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - 1944 .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - 1945 .dwendtag $C$DW$T$23 - 1946 - 1947$C$DW$T$68 .dwtag DW_TAG_volatile_type - 1948 .dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$23) - 1949 - 1950 - 1951$C$DW$T$24 .dwtag DW_TAG_structure_type - 1952 .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) - 1953$C$DW$107 .dwtag DW_TAG_member - 1954 .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$11) - 1955 .dwattr $C$DW$107, DW_AT_name("PRU0_IMEM_PE_RAW") - 1956 .dwattr $C$DW$107, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - 1957 .dwattr $C$DW$107, DW_AT_bit_offset(0x1c) - 1958 .dwattr $C$DW$107, DW_AT_bit_size(0x04) - 1959 .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 37 - - 1960 .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - 1961 .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1962 .dwattr $C$DW$107, DW_AT_decl_line(0x87) - 1963 .dwattr $C$DW$107, DW_AT_decl_column(0x0d) - 1964 - 1965$C$DW$108 .dwtag DW_TAG_member - 1966 .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$11) - 1967 .dwattr $C$DW$108, DW_AT_name("PRU0_DMEM_PE_RAW") - 1968 .dwattr $C$DW$108, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - 1969 .dwattr $C$DW$108, DW_AT_bit_offset(0x18) - 1970 .dwattr $C$DW$108, DW_AT_bit_size(0x04) - 1971 .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1972 .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - 1973 .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1974 .dwattr $C$DW$108, DW_AT_decl_line(0x88) - 1975 .dwattr $C$DW$108, DW_AT_decl_column(0x0d) - 1976 - 1977$C$DW$109 .dwtag DW_TAG_member - 1978 .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$11) - 1979 .dwattr $C$DW$109, DW_AT_name("PRU1_IMEM_PE_RAW") - 1980 .dwattr $C$DW$109, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - 1981 .dwattr $C$DW$109, DW_AT_bit_offset(0x14) - 1982 .dwattr $C$DW$109, DW_AT_bit_size(0x04) - 1983 .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1984 .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - 1985 .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1986 .dwattr $C$DW$109, DW_AT_decl_line(0x89) - 1987 .dwattr $C$DW$109, DW_AT_decl_column(0x0d) - 1988 - 1989$C$DW$110 .dwtag DW_TAG_member - 1990 .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$11) - 1991 .dwattr $C$DW$110, DW_AT_name("PRU1_DMEM_PE_RAW") - 1992 .dwattr $C$DW$110, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - 1993 .dwattr $C$DW$110, DW_AT_bit_offset(0x10) - 1994 .dwattr $C$DW$110, DW_AT_bit_size(0x04) - 1995 .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1996 .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - 1997 .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1998 .dwattr $C$DW$110, DW_AT_decl_line(0x8a) - 1999 .dwattr $C$DW$110, DW_AT_decl_column(0x0d) - 2000 - 2001$C$DW$111 .dwtag DW_TAG_member - 2002 .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$11) - 2003 .dwattr $C$DW$111, DW_AT_name("RAM_PE_RAW") - 2004 .dwattr $C$DW$111, DW_AT_TI_symbol_name("RAM_PE_RAW") - 2005 .dwattr $C$DW$111, DW_AT_bit_offset(0x0c) - 2006 .dwattr $C$DW$111, DW_AT_bit_size(0x04) - 2007 .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2008 .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - 2009 .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2010 .dwattr $C$DW$111, DW_AT_decl_line(0x8b) - 2011 .dwattr $C$DW$111, DW_AT_decl_column(0x0d) - 2012 - 2013$C$DW$112 .dwtag DW_TAG_member - 2014 .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 38 - - 2015 .dwattr $C$DW$112, DW_AT_name("rsvd20") - 2016 .dwattr $C$DW$112, DW_AT_TI_symbol_name("rsvd20") - 2017 .dwattr $C$DW$112, DW_AT_bit_offset(0x00) - 2018 .dwattr $C$DW$112, DW_AT_bit_size(0x0c) - 2019 .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2020 .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - 2021 .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2022 .dwattr $C$DW$112, DW_AT_decl_line(0x8c) - 2023 .dwattr $C$DW$112, DW_AT_decl_column(0x0d) - 2024 - 2025 .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2026 .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - 2027 .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - 2028 .dwendtag $C$DW$T$24 - 2029 - 2030$C$DW$T$70 .dwtag DW_TAG_volatile_type - 2031 .dwattr $C$DW$T$70, DW_AT_type(*$C$DW$T$24) - 2032 - 2033 - 2034$C$DW$T$25 .dwtag DW_TAG_structure_type - 2035 .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) - 2036$C$DW$113 .dwtag DW_TAG_member - 2037 .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$11) - 2038 .dwattr $C$DW$113, DW_AT_name("PRU0_IMEM_PE") - 2039 .dwattr $C$DW$113, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - 2040 .dwattr $C$DW$113, DW_AT_bit_offset(0x1c) - 2041 .dwattr $C$DW$113, DW_AT_bit_size(0x04) - 2042 .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2043 .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - 2044 .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2045 .dwattr $C$DW$113, DW_AT_decl_line(0x96) - 2046 .dwattr $C$DW$113, DW_AT_decl_column(0x0d) - 2047 - 2048$C$DW$114 .dwtag DW_TAG_member - 2049 .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$11) - 2050 .dwattr $C$DW$114, DW_AT_name("PRU0_DMEM_PE") - 2051 .dwattr $C$DW$114, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - 2052 .dwattr $C$DW$114, DW_AT_bit_offset(0x18) - 2053 .dwattr $C$DW$114, DW_AT_bit_size(0x04) - 2054 .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2055 .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - 2056 .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2057 .dwattr $C$DW$114, DW_AT_decl_line(0x97) - 2058 .dwattr $C$DW$114, DW_AT_decl_column(0x0d) - 2059 - 2060$C$DW$115 .dwtag DW_TAG_member - 2061 .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$11) - 2062 .dwattr $C$DW$115, DW_AT_name("PRU1_IMEM_PE") - 2063 .dwattr $C$DW$115, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - 2064 .dwattr $C$DW$115, DW_AT_bit_offset(0x14) - 2065 .dwattr $C$DW$115, DW_AT_bit_size(0x04) - 2066 .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2067 .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - 2068 .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2069 .dwattr $C$DW$115, DW_AT_decl_line(0x98) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 39 - - 2070 .dwattr $C$DW$115, DW_AT_decl_column(0x0d) - 2071 - 2072$C$DW$116 .dwtag DW_TAG_member - 2073 .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$11) - 2074 .dwattr $C$DW$116, DW_AT_name("PRU1_DMEM_PE") - 2075 .dwattr $C$DW$116, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - 2076 .dwattr $C$DW$116, DW_AT_bit_offset(0x10) - 2077 .dwattr $C$DW$116, DW_AT_bit_size(0x04) - 2078 .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2079 .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - 2080 .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2081 .dwattr $C$DW$116, DW_AT_decl_line(0x99) - 2082 .dwattr $C$DW$116, DW_AT_decl_column(0x0d) - 2083 - 2084$C$DW$117 .dwtag DW_TAG_member - 2085 .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$11) - 2086 .dwattr $C$DW$117, DW_AT_name("RAM_PE") - 2087 .dwattr $C$DW$117, DW_AT_TI_symbol_name("RAM_PE") - 2088 .dwattr $C$DW$117, DW_AT_bit_offset(0x0c) - 2089 .dwattr $C$DW$117, DW_AT_bit_size(0x04) - 2090 .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2091 .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - 2092 .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2093 .dwattr $C$DW$117, DW_AT_decl_line(0x9a) - 2094 .dwattr $C$DW$117, DW_AT_decl_column(0x0d) - 2095 - 2096$C$DW$118 .dwtag DW_TAG_member - 2097 .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$11) - 2098 .dwattr $C$DW$118, DW_AT_name("rsvd20") - 2099 .dwattr $C$DW$118, DW_AT_TI_symbol_name("rsvd20") - 2100 .dwattr $C$DW$118, DW_AT_bit_offset(0x00) - 2101 .dwattr $C$DW$118, DW_AT_bit_size(0x0c) - 2102 .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2103 .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - 2104 .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2105 .dwattr $C$DW$118, DW_AT_decl_line(0x9b) - 2106 .dwattr $C$DW$118, DW_AT_decl_column(0x0d) - 2107 - 2108 .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2109 .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - 2110 .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - 2111 .dwendtag $C$DW$T$25 - 2112 - 2113$C$DW$T$72 .dwtag DW_TAG_volatile_type - 2114 .dwattr $C$DW$T$72, DW_AT_type(*$C$DW$T$25) - 2115 - 2116 - 2117$C$DW$T$26 .dwtag DW_TAG_structure_type - 2118 .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) - 2119$C$DW$119 .dwtag DW_TAG_member - 2120 .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$11) - 2121 .dwattr $C$DW$119, DW_AT_name("PRU0_IMEM_PE_SET") - 2122 .dwattr $C$DW$119, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - 2123 .dwattr $C$DW$119, DW_AT_bit_offset(0x1c) - 2124 .dwattr $C$DW$119, DW_AT_bit_size(0x04) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 40 - - 2125 .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2126 .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - 2127 .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2128 .dwattr $C$DW$119, DW_AT_decl_line(0xa4) - 2129 .dwattr $C$DW$119, DW_AT_decl_column(0x0d) - 2130 - 2131$C$DW$120 .dwtag DW_TAG_member - 2132 .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$11) - 2133 .dwattr $C$DW$120, DW_AT_name("PRU0_DMEM_PE_SET") - 2134 .dwattr $C$DW$120, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - 2135 .dwattr $C$DW$120, DW_AT_bit_offset(0x18) - 2136 .dwattr $C$DW$120, DW_AT_bit_size(0x04) - 2137 .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2138 .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - 2139 .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2140 .dwattr $C$DW$120, DW_AT_decl_line(0xa5) - 2141 .dwattr $C$DW$120, DW_AT_decl_column(0x0d) - 2142 - 2143$C$DW$121 .dwtag DW_TAG_member - 2144 .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$11) - 2145 .dwattr $C$DW$121, DW_AT_name("PRU1_IMEM_PE_SET") - 2146 .dwattr $C$DW$121, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - 2147 .dwattr $C$DW$121, DW_AT_bit_offset(0x14) - 2148 .dwattr $C$DW$121, DW_AT_bit_size(0x04) - 2149 .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2150 .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - 2151 .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2152 .dwattr $C$DW$121, DW_AT_decl_line(0xa6) - 2153 .dwattr $C$DW$121, DW_AT_decl_column(0x0d) - 2154 - 2155$C$DW$122 .dwtag DW_TAG_member - 2156 .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$11) - 2157 .dwattr $C$DW$122, DW_AT_name("PRU1_DMEM_PE_SET") - 2158 .dwattr $C$DW$122, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - 2159 .dwattr $C$DW$122, DW_AT_bit_offset(0x10) - 2160 .dwattr $C$DW$122, DW_AT_bit_size(0x04) - 2161 .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2162 .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - 2163 .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2164 .dwattr $C$DW$122, DW_AT_decl_line(0xa7) - 2165 .dwattr $C$DW$122, DW_AT_decl_column(0x0d) - 2166 - 2167$C$DW$123 .dwtag DW_TAG_member - 2168 .dwattr $C$DW$123, DW_AT_type(*$C$DW$T$11) - 2169 .dwattr $C$DW$123, DW_AT_name("RAM_PE_SET") - 2170 .dwattr $C$DW$123, DW_AT_TI_symbol_name("RAM_PE_SET") - 2171 .dwattr $C$DW$123, DW_AT_bit_offset(0x0c) - 2172 .dwattr $C$DW$123, DW_AT_bit_size(0x04) - 2173 .dwattr $C$DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2174 .dwattr $C$DW$123, DW_AT_accessibility(DW_ACCESS_public) - 2175 .dwattr $C$DW$123, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2176 .dwattr $C$DW$123, DW_AT_decl_line(0xa8) - 2177 .dwattr $C$DW$123, DW_AT_decl_column(0x0d) - 2178 - 2179$C$DW$124 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 41 - - 2180 .dwattr $C$DW$124, DW_AT_type(*$C$DW$T$11) - 2181 .dwattr $C$DW$124, DW_AT_name("rsvd20") - 2182 .dwattr $C$DW$124, DW_AT_TI_symbol_name("rsvd20") - 2183 .dwattr $C$DW$124, DW_AT_bit_offset(0x00) - 2184 .dwattr $C$DW$124, DW_AT_bit_size(0x0c) - 2185 .dwattr $C$DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2186 .dwattr $C$DW$124, DW_AT_accessibility(DW_ACCESS_public) - 2187 .dwattr $C$DW$124, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2188 .dwattr $C$DW$124, DW_AT_decl_line(0xa9) - 2189 .dwattr $C$DW$124, DW_AT_decl_column(0x0d) - 2190 - 2191 .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2192 .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - 2193 .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - 2194 .dwendtag $C$DW$T$26 - 2195 - 2196$C$DW$T$74 .dwtag DW_TAG_volatile_type - 2197 .dwattr $C$DW$T$74, DW_AT_type(*$C$DW$T$26) - 2198 - 2199 - 2200$C$DW$T$27 .dwtag DW_TAG_structure_type - 2201 .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) - 2202$C$DW$125 .dwtag DW_TAG_member - 2203 .dwattr $C$DW$125, DW_AT_type(*$C$DW$T$11) - 2204 .dwattr $C$DW$125, DW_AT_name("PRU0_IMEM_PE_CLR") - 2205 .dwattr $C$DW$125, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - 2206 .dwattr $C$DW$125, DW_AT_bit_offset(0x1c) - 2207 .dwattr $C$DW$125, DW_AT_bit_size(0x04) - 2208 .dwattr $C$DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2209 .dwattr $C$DW$125, DW_AT_accessibility(DW_ACCESS_public) - 2210 .dwattr $C$DW$125, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2211 .dwattr $C$DW$125, DW_AT_decl_line(0xb3) - 2212 .dwattr $C$DW$125, DW_AT_decl_column(0x0d) - 2213 - 2214$C$DW$126 .dwtag DW_TAG_member - 2215 .dwattr $C$DW$126, DW_AT_type(*$C$DW$T$11) - 2216 .dwattr $C$DW$126, DW_AT_name("PRU0_DMEM_PE_CLR") - 2217 .dwattr $C$DW$126, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - 2218 .dwattr $C$DW$126, DW_AT_bit_offset(0x18) - 2219 .dwattr $C$DW$126, DW_AT_bit_size(0x04) - 2220 .dwattr $C$DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2221 .dwattr $C$DW$126, DW_AT_accessibility(DW_ACCESS_public) - 2222 .dwattr $C$DW$126, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2223 .dwattr $C$DW$126, DW_AT_decl_line(0xb4) - 2224 .dwattr $C$DW$126, DW_AT_decl_column(0x0d) - 2225 - 2226$C$DW$127 .dwtag DW_TAG_member - 2227 .dwattr $C$DW$127, DW_AT_type(*$C$DW$T$11) - 2228 .dwattr $C$DW$127, DW_AT_name("PRU1_IMEM_PE_CLR") - 2229 .dwattr $C$DW$127, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - 2230 .dwattr $C$DW$127, DW_AT_bit_offset(0x14) - 2231 .dwattr $C$DW$127, DW_AT_bit_size(0x04) - 2232 .dwattr $C$DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2233 .dwattr $C$DW$127, DW_AT_accessibility(DW_ACCESS_public) - 2234 .dwattr $C$DW$127, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 42 - - 2235 .dwattr $C$DW$127, DW_AT_decl_line(0xb5) - 2236 .dwattr $C$DW$127, DW_AT_decl_column(0x0d) - 2237 - 2238$C$DW$128 .dwtag DW_TAG_member - 2239 .dwattr $C$DW$128, DW_AT_type(*$C$DW$T$11) - 2240 .dwattr $C$DW$128, DW_AT_name("PRU1_DMEM_PE_CLR") - 2241 .dwattr $C$DW$128, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - 2242 .dwattr $C$DW$128, DW_AT_bit_offset(0x10) - 2243 .dwattr $C$DW$128, DW_AT_bit_size(0x04) - 2244 .dwattr $C$DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2245 .dwattr $C$DW$128, DW_AT_accessibility(DW_ACCESS_public) - 2246 .dwattr $C$DW$128, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2247 .dwattr $C$DW$128, DW_AT_decl_line(0xb6) - 2248 .dwattr $C$DW$128, DW_AT_decl_column(0x0d) - 2249 - 2250$C$DW$129 .dwtag DW_TAG_member - 2251 .dwattr $C$DW$129, DW_AT_type(*$C$DW$T$11) - 2252 .dwattr $C$DW$129, DW_AT_name("rsvd16") - 2253 .dwattr $C$DW$129, DW_AT_TI_symbol_name("rsvd16") - 2254 .dwattr $C$DW$129, DW_AT_bit_offset(0x00) - 2255 .dwattr $C$DW$129, DW_AT_bit_size(0x10) - 2256 .dwattr $C$DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2257 .dwattr $C$DW$129, DW_AT_accessibility(DW_ACCESS_public) - 2258 .dwattr $C$DW$129, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2259 .dwattr $C$DW$129, DW_AT_decl_line(0xb7) - 2260 .dwattr $C$DW$129, DW_AT_decl_column(0x0d) - 2261 - 2262 .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2263 .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - 2264 .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - 2265 .dwendtag $C$DW$T$27 - 2266 - 2267$C$DW$T$76 .dwtag DW_TAG_volatile_type - 2268 .dwattr $C$DW$T$76, DW_AT_type(*$C$DW$T$27) - 2269 - 2270 - 2271$C$DW$T$28 .dwtag DW_TAG_structure_type - 2272 .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) - 2273$C$DW$130 .dwtag DW_TAG_member - 2274 .dwattr $C$DW$130, DW_AT_type(*$C$DW$T$11) - 2275 .dwattr $C$DW$130, DW_AT_name("PMAO_PRU0") - 2276 .dwattr $C$DW$130, DW_AT_TI_symbol_name("PMAO_PRU0") - 2277 .dwattr $C$DW$130, DW_AT_bit_offset(0x1f) - 2278 .dwattr $C$DW$130, DW_AT_bit_size(0x01) - 2279 .dwattr $C$DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2280 .dwattr $C$DW$130, DW_AT_accessibility(DW_ACCESS_public) - 2281 .dwattr $C$DW$130, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2282 .dwattr $C$DW$130, DW_AT_decl_line(0xc4) - 2283 .dwattr $C$DW$130, DW_AT_decl_column(0x0d) - 2284 - 2285$C$DW$131 .dwtag DW_TAG_member - 2286 .dwattr $C$DW$131, DW_AT_type(*$C$DW$T$11) - 2287 .dwattr $C$DW$131, DW_AT_name("PMAO_PRU1") - 2288 .dwattr $C$DW$131, DW_AT_TI_symbol_name("PMAO_PRU1") - 2289 .dwattr $C$DW$131, DW_AT_bit_offset(0x1e) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 43 - - 2290 .dwattr $C$DW$131, DW_AT_bit_size(0x01) - 2291 .dwattr $C$DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2292 .dwattr $C$DW$131, DW_AT_accessibility(DW_ACCESS_public) - 2293 .dwattr $C$DW$131, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2294 .dwattr $C$DW$131, DW_AT_decl_line(0xc5) - 2295 .dwattr $C$DW$131, DW_AT_decl_column(0x0d) - 2296 - 2297$C$DW$132 .dwtag DW_TAG_member - 2298 .dwattr $C$DW$132, DW_AT_type(*$C$DW$T$11) - 2299 .dwattr $C$DW$132, DW_AT_name("rsvd2") - 2300 .dwattr $C$DW$132, DW_AT_TI_symbol_name("rsvd2") - 2301 .dwattr $C$DW$132, DW_AT_bit_offset(0x00) - 2302 .dwattr $C$DW$132, DW_AT_bit_size(0x1e) - 2303 .dwattr $C$DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2304 .dwattr $C$DW$132, DW_AT_accessibility(DW_ACCESS_public) - 2305 .dwattr $C$DW$132, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2306 .dwattr $C$DW$132, DW_AT_decl_line(0xc6) - 2307 .dwattr $C$DW$132, DW_AT_decl_column(0x0d) - 2308 - 2309 .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2310 .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - 2311 .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - 2312 .dwendtag $C$DW$T$28 - 2313 - 2314$C$DW$T$78 .dwtag DW_TAG_volatile_type - 2315 .dwattr $C$DW$T$78, DW_AT_type(*$C$DW$T$28) - 2316 - 2317 - 2318$C$DW$T$29 .dwtag DW_TAG_structure_type - 2319 .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) - 2320$C$DW$133 .dwtag DW_TAG_member - 2321 .dwattr $C$DW$133, DW_AT_type(*$C$DW$T$11) - 2322 .dwattr $C$DW$133, DW_AT_name("OCP_EN") - 2323 .dwattr $C$DW$133, DW_AT_TI_symbol_name("OCP_EN") - 2324 .dwattr $C$DW$133, DW_AT_bit_offset(0x1f) - 2325 .dwattr $C$DW$133, DW_AT_bit_size(0x01) - 2326 .dwattr $C$DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2327 .dwattr $C$DW$133, DW_AT_accessibility(DW_ACCESS_public) - 2328 .dwattr $C$DW$133, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2329 .dwattr $C$DW$133, DW_AT_decl_line(0xd3) - 2330 .dwattr $C$DW$133, DW_AT_decl_column(0x0d) - 2331 - 2332$C$DW$134 .dwtag DW_TAG_member - 2333 .dwattr $C$DW$134, DW_AT_type(*$C$DW$T$11) - 2334 .dwattr $C$DW$134, DW_AT_name("rsvd1") - 2335 .dwattr $C$DW$134, DW_AT_TI_symbol_name("rsvd1") - 2336 .dwattr $C$DW$134, DW_AT_bit_offset(0x00) - 2337 .dwattr $C$DW$134, DW_AT_bit_size(0x1f) - 2338 .dwattr $C$DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2339 .dwattr $C$DW$134, DW_AT_accessibility(DW_ACCESS_public) - 2340 .dwattr $C$DW$134, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2341 .dwattr $C$DW$134, DW_AT_decl_line(0xd4) - 2342 .dwattr $C$DW$134, DW_AT_decl_column(0x0d) - 2343 - 2344 .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 44 - - 2345 .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - 2346 .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - 2347 .dwendtag $C$DW$T$29 - 2348 - 2349$C$DW$T$80 .dwtag DW_TAG_volatile_type - 2350 .dwattr $C$DW$T$80, DW_AT_type(*$C$DW$T$29) - 2351 - 2352 - 2353$C$DW$T$30 .dwtag DW_TAG_structure_type - 2354 .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) - 2355$C$DW$135 .dwtag DW_TAG_member - 2356 .dwattr $C$DW$135, DW_AT_type(*$C$DW$T$11) - 2357 .dwattr $C$DW$135, DW_AT_name("PRU1_PAD_HP_EN") - 2358 .dwattr $C$DW$135, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - 2359 .dwattr $C$DW$135, DW_AT_bit_offset(0x1f) - 2360 .dwattr $C$DW$135, DW_AT_bit_size(0x01) - 2361 .dwattr $C$DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2362 .dwattr $C$DW$135, DW_AT_accessibility(DW_ACCESS_public) - 2363 .dwattr $C$DW$135, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2364 .dwattr $C$DW$135, DW_AT_decl_line(0xde) - 2365 .dwattr $C$DW$135, DW_AT_decl_column(0x0d) - 2366 - 2367$C$DW$136 .dwtag DW_TAG_member - 2368 .dwattr $C$DW$136, DW_AT_type(*$C$DW$T$11) - 2369 .dwattr $C$DW$136, DW_AT_name("XFR_SHIFT_EN") - 2370 .dwattr $C$DW$136, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - 2371 .dwattr $C$DW$136, DW_AT_bit_offset(0x1e) - 2372 .dwattr $C$DW$136, DW_AT_bit_size(0x01) - 2373 .dwattr $C$DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2374 .dwattr $C$DW$136, DW_AT_accessibility(DW_ACCESS_public) - 2375 .dwattr $C$DW$136, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2376 .dwattr $C$DW$136, DW_AT_decl_line(0xdf) - 2377 .dwattr $C$DW$136, DW_AT_decl_column(0x0d) - 2378 - 2379$C$DW$137 .dwtag DW_TAG_member - 2380 .dwattr $C$DW$137, DW_AT_type(*$C$DW$T$11) - 2381 .dwattr $C$DW$137, DW_AT_name("rsvd2") - 2382 .dwattr $C$DW$137, DW_AT_TI_symbol_name("rsvd2") - 2383 .dwattr $C$DW$137, DW_AT_bit_offset(0x00) - 2384 .dwattr $C$DW$137, DW_AT_bit_size(0x1e) - 2385 .dwattr $C$DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2386 .dwattr $C$DW$137, DW_AT_accessibility(DW_ACCESS_public) - 2387 .dwattr $C$DW$137, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2388 .dwattr $C$DW$137, DW_AT_decl_line(0xe0) - 2389 .dwattr $C$DW$137, DW_AT_decl_column(0x0d) - 2390 - 2391 .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2392 .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - 2393 .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - 2394 .dwendtag $C$DW$T$30 - 2395 - 2396$C$DW$T$82 .dwtag DW_TAG_volatile_type - 2397 .dwattr $C$DW$T$82, DW_AT_type(*$C$DW$T$30) - 2398 - 2399 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 45 - - 2400$C$DW$T$31 .dwtag DW_TAG_structure_type - 2401 .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) - 2402$C$DW$138 .dwtag DW_TAG_member - 2403 .dwattr $C$DW$138, DW_AT_type(*$C$DW$T$11) - 2404 .dwattr $C$DW$138, DW_AT_name("PIN_MUX_SEL") - 2405 .dwattr $C$DW$138, DW_AT_TI_symbol_name("PIN_MUX_SEL") - 2406 .dwattr $C$DW$138, DW_AT_bit_offset(0x18) - 2407 .dwattr $C$DW$138, DW_AT_bit_size(0x08) - 2408 .dwattr $C$DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2409 .dwattr $C$DW$138, DW_AT_accessibility(DW_ACCESS_public) - 2410 .dwattr $C$DW$138, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2411 .dwattr $C$DW$138, DW_AT_decl_line(0xec) - 2412 .dwattr $C$DW$138, DW_AT_decl_column(0x0d) - 2413 - 2414$C$DW$139 .dwtag DW_TAG_member - 2415 .dwattr $C$DW$139, DW_AT_type(*$C$DW$T$11) - 2416 .dwattr $C$DW$139, DW_AT_name("rsvd2") - 2417 .dwattr $C$DW$139, DW_AT_TI_symbol_name("rsvd2") - 2418 .dwattr $C$DW$139, DW_AT_bit_offset(0x00) - 2419 .dwattr $C$DW$139, DW_AT_bit_size(0x18) - 2420 .dwattr $C$DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2421 .dwattr $C$DW$139, DW_AT_accessibility(DW_ACCESS_public) - 2422 .dwattr $C$DW$139, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2423 .dwattr $C$DW$139, DW_AT_decl_line(0xed) - 2424 .dwattr $C$DW$139, DW_AT_decl_column(0x0d) - 2425 - 2426 .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2427 .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - 2428 .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - 2429 .dwendtag $C$DW$T$31 - 2430 - 2431$C$DW$T$84 .dwtag DW_TAG_volatile_type - 2432 .dwattr $C$DW$T$84, DW_AT_type(*$C$DW$T$31) - 2433 - 2434 - 2435$C$DW$T$35 .dwtag DW_TAG_structure_type - 2436 .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) - 2437$C$DW$140 .dwtag DW_TAG_member - 2438 .dwattr $C$DW$140, DW_AT_type(*$C$DW$T$61) - 2439 .dwattr $C$DW$140, DW_AT_name("$P$T0") - 2440 .dwattr $C$DW$140, DW_AT_TI_symbol_name("$P$T0") - 2441 .dwattr $C$DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2442 .dwattr $C$DW$140, DW_AT_accessibility(DW_ACCESS_public) - 2443 .dwattr $C$DW$140, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2444 .dwattr $C$DW$140, DW_AT_decl_line(0x29) - 2445 .dwattr $C$DW$140, DW_AT_decl_column(0x02) - 2446 - 2447$C$DW$141 .dwtag DW_TAG_member - 2448 .dwattr $C$DW$141, DW_AT_type(*$C$DW$T$63) - 2449 .dwattr $C$DW$141, DW_AT_name("$P$T1") - 2450 .dwattr $C$DW$141, DW_AT_TI_symbol_name("$P$T1") - 2451 .dwattr $C$DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2452 .dwattr $C$DW$141, DW_AT_accessibility(DW_ACCESS_public) - 2453 .dwattr $C$DW$141, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2454 .dwattr $C$DW$141, DW_AT_decl_line(0x33) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 46 - - 2455 .dwattr $C$DW$141, DW_AT_decl_column(0x02) - 2456 - 2457$C$DW$142 .dwtag DW_TAG_member - 2458 .dwattr $C$DW$142, DW_AT_type(*$C$DW$T$65) - 2459 .dwattr $C$DW$142, DW_AT_name("$P$T2") - 2460 .dwattr $C$DW$142, DW_AT_TI_symbol_name("$P$T2") - 2461 .dwattr $C$DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2462 .dwattr $C$DW$142, DW_AT_accessibility(DW_ACCESS_public) - 2463 .dwattr $C$DW$142, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2464 .dwattr $C$DW$142, DW_AT_decl_line(0x41) - 2465 .dwattr $C$DW$142, DW_AT_decl_column(0x02) - 2466 - 2467$C$DW$143 .dwtag DW_TAG_member - 2468 .dwattr $C$DW$143, DW_AT_type(*$C$DW$T$67) - 2469 .dwattr $C$DW$143, DW_AT_name("$P$T3") - 2470 .dwattr $C$DW$143, DW_AT_TI_symbol_name("$P$T3") - 2471 .dwattr $C$DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 2472 .dwattr $C$DW$143, DW_AT_accessibility(DW_ACCESS_public) - 2473 .dwattr $C$DW$143, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2474 .dwattr $C$DW$143, DW_AT_decl_line(0x54) - 2475 .dwattr $C$DW$143, DW_AT_decl_column(0x02) - 2476 - 2477$C$DW$144 .dwtag DW_TAG_member - 2478 .dwattr $C$DW$144, DW_AT_type(*$C$DW$T$69) - 2479 .dwattr $C$DW$144, DW_AT_name("$P$T4") - 2480 .dwattr $C$DW$144, DW_AT_TI_symbol_name("$P$T4") - 2481 .dwattr $C$DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 2482 .dwattr $C$DW$144, DW_AT_accessibility(DW_ACCESS_public) - 2483 .dwattr $C$DW$144, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2484 .dwattr $C$DW$144, DW_AT_decl_line(0x67) - 2485 .dwattr $C$DW$144, DW_AT_decl_column(0x02) - 2486 - 2487$C$DW$145 .dwtag DW_TAG_member - 2488 .dwattr $C$DW$145, DW_AT_type(*$C$DW$T$71) - 2489 .dwattr $C$DW$145, DW_AT_name("$P$T5") - 2490 .dwattr $C$DW$145, DW_AT_TI_symbol_name("$P$T5") - 2491 .dwattr $C$DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - 2492 .dwattr $C$DW$145, DW_AT_accessibility(DW_ACCESS_public) - 2493 .dwattr $C$DW$145, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2494 .dwattr $C$DW$145, DW_AT_decl_line(0x83) - 2495 .dwattr $C$DW$145, DW_AT_decl_column(0x02) - 2496 - 2497$C$DW$146 .dwtag DW_TAG_member - 2498 .dwattr $C$DW$146, DW_AT_type(*$C$DW$T$73) - 2499 .dwattr $C$DW$146, DW_AT_name("$P$T6") - 2500 .dwattr $C$DW$146, DW_AT_TI_symbol_name("$P$T6") - 2501 .dwattr $C$DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 2502 .dwattr $C$DW$146, DW_AT_accessibility(DW_ACCESS_public) - 2503 .dwattr $C$DW$146, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2504 .dwattr $C$DW$146, DW_AT_decl_line(0x92) - 2505 .dwattr $C$DW$146, DW_AT_decl_column(0x02) - 2506 - 2507$C$DW$147 .dwtag DW_TAG_member - 2508 .dwattr $C$DW$147, DW_AT_type(*$C$DW$T$75) - 2509 .dwattr $C$DW$147, DW_AT_name("$P$T7") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 47 - - 2510 .dwattr $C$DW$147, DW_AT_TI_symbol_name("$P$T7") - 2511 .dwattr $C$DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - 2512 .dwattr $C$DW$147, DW_AT_accessibility(DW_ACCESS_public) - 2513 .dwattr $C$DW$147, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2514 .dwattr $C$DW$147, DW_AT_decl_line(0xa0) - 2515 .dwattr $C$DW$147, DW_AT_decl_column(0x02) - 2516 - 2517$C$DW$148 .dwtag DW_TAG_member - 2518 .dwattr $C$DW$148, DW_AT_type(*$C$DW$T$77) - 2519 .dwattr $C$DW$148, DW_AT_name("$P$T8") - 2520 .dwattr $C$DW$148, DW_AT_TI_symbol_name("$P$T8") - 2521 .dwattr $C$DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 2522 .dwattr $C$DW$148, DW_AT_accessibility(DW_ACCESS_public) - 2523 .dwattr $C$DW$148, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2524 .dwattr $C$DW$148, DW_AT_decl_line(0xaf) - 2525 .dwattr $C$DW$148, DW_AT_decl_column(0x02) - 2526 - 2527$C$DW$149 .dwtag DW_TAG_member - 2528 .dwattr $C$DW$149, DW_AT_type(*$C$DW$T$32) - 2529 .dwattr $C$DW$149, DW_AT_name("rsvd24") - 2530 .dwattr $C$DW$149, DW_AT_TI_symbol_name("rsvd24") - 2531 .dwattr $C$DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - 2532 .dwattr $C$DW$149, DW_AT_accessibility(DW_ACCESS_public) - 2533 .dwattr $C$DW$149, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2534 .dwattr $C$DW$149, DW_AT_decl_line(0xbc) - 2535 .dwattr $C$DW$149, DW_AT_decl_column(0x0b) - 2536 - 2537$C$DW$150 .dwtag DW_TAG_member - 2538 .dwattr $C$DW$150, DW_AT_type(*$C$DW$T$79) - 2539 .dwattr $C$DW$150, DW_AT_name("$P$T9") - 2540 .dwattr $C$DW$150, DW_AT_TI_symbol_name("$P$T9") - 2541 .dwattr $C$DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - 2542 .dwattr $C$DW$150, DW_AT_accessibility(DW_ACCESS_public) - 2543 .dwattr $C$DW$150, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2544 .dwattr $C$DW$150, DW_AT_decl_line(0xc0) - 2545 .dwattr $C$DW$150, DW_AT_decl_column(0x02) - 2546 - 2547$C$DW$151 .dwtag DW_TAG_member - 2548 .dwattr $C$DW$151, DW_AT_type(*$C$DW$T$33) - 2549 .dwattr $C$DW$151, DW_AT_name("rsvd2c") - 2550 .dwattr $C$DW$151, DW_AT_TI_symbol_name("rsvd2c") - 2551 .dwattr $C$DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - 2552 .dwattr $C$DW$151, DW_AT_accessibility(DW_ACCESS_public) - 2553 .dwattr $C$DW$151, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2554 .dwattr $C$DW$151, DW_AT_decl_line(0xcb) - 2555 .dwattr $C$DW$151, DW_AT_decl_column(0x0b) - 2556 - 2557$C$DW$152 .dwtag DW_TAG_member - 2558 .dwattr $C$DW$152, DW_AT_type(*$C$DW$T$81) - 2559 .dwattr $C$DW$152, DW_AT_name("$P$T10") - 2560 .dwattr $C$DW$152, DW_AT_TI_symbol_name("$P$T10") - 2561 .dwattr $C$DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - 2562 .dwattr $C$DW$152, DW_AT_accessibility(DW_ACCESS_public) - 2563 .dwattr $C$DW$152, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2564 .dwattr $C$DW$152, DW_AT_decl_line(0xcf) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 48 - - 2565 .dwattr $C$DW$152, DW_AT_decl_column(0x02) - 2566 - 2567$C$DW$153 .dwtag DW_TAG_member - 2568 .dwattr $C$DW$153, DW_AT_type(*$C$DW$T$83) - 2569 .dwattr $C$DW$153, DW_AT_name("$P$T11") - 2570 .dwattr $C$DW$153, DW_AT_TI_symbol_name("$P$T11") - 2571 .dwattr $C$DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - 2572 .dwattr $C$DW$153, DW_AT_accessibility(DW_ACCESS_public) - 2573 .dwattr $C$DW$153, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2574 .dwattr $C$DW$153, DW_AT_decl_line(0xda) - 2575 .dwattr $C$DW$153, DW_AT_decl_column(0x02) - 2576 - 2577$C$DW$154 .dwtag DW_TAG_member - 2578 .dwattr $C$DW$154, DW_AT_type(*$C$DW$T$34) - 2579 .dwattr $C$DW$154, DW_AT_name("rsvd38") - 2580 .dwattr $C$DW$154, DW_AT_TI_symbol_name("rsvd38") - 2581 .dwattr $C$DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - 2582 .dwattr $C$DW$154, DW_AT_accessibility(DW_ACCESS_public) - 2583 .dwattr $C$DW$154, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2584 .dwattr $C$DW$154, DW_AT_decl_line(0xe5) - 2585 .dwattr $C$DW$154, DW_AT_decl_column(0x0b) - 2586 - 2587$C$DW$155 .dwtag DW_TAG_member - 2588 .dwattr $C$DW$155, DW_AT_type(*$C$DW$T$85) - 2589 .dwattr $C$DW$155, DW_AT_name("$P$T12") - 2590 .dwattr $C$DW$155, DW_AT_TI_symbol_name("$P$T12") - 2591 .dwattr $C$DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - 2592 .dwattr $C$DW$155, DW_AT_accessibility(DW_ACCESS_public) - 2593 .dwattr $C$DW$155, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 2594 .dwattr $C$DW$155, DW_AT_decl_line(0xe8) - 2595 .dwattr $C$DW$155, DW_AT_decl_column(0x02) - 2596 - 2597 .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2598 .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - 2599 .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - 2600 .dwendtag $C$DW$T$35 - 2601 - 2602$C$DW$T$95 .dwtag DW_TAG_typedef - 2603 .dwattr $C$DW$T$95, DW_AT_name("pruCfg") - 2604 .dwattr $C$DW$T$95, DW_AT_type(*$C$DW$T$35) - 2605 .dwattr $C$DW$T$95, DW_AT_language(DW_LANG_C) - 2606 .dwattr $C$DW$T$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 2607 .dwattr $C$DW$T$95, DW_AT_decl_line(0xf0) - 2608 .dwattr $C$DW$T$95, DW_AT_decl_column(0x03) - 2609 - 2610$C$DW$T$96 .dwtag DW_TAG_volatile_type - 2611 .dwattr $C$DW$T$96, DW_AT_type(*$C$DW$T$95) - 2612 - 2613 - 2614$C$DW$T$36 .dwtag DW_TAG_structure_type - 2615 .dwattr $C$DW$T$36, DW_AT_byte_size(0x40000) - 2616$C$DW$156 .dwtag DW_TAG_member - 2617 .dwattr $C$DW$156, DW_AT_type(*$C$DW$T$88) - 2618 .dwattr $C$DW$156, DW_AT_name("$P$T13") - 2619 .dwattr $C$DW$156, DW_AT_TI_symbol_name("$P$T13") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 49 - - 2620 .dwattr $C$DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2621 .dwattr $C$DW$156, DW_AT_accessibility(DW_ACCESS_public) - 2622 .dwattr $C$DW$156, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 2623 .dwattr $C$DW$156, DW_AT_decl_line(0x34) - 2624 .dwattr $C$DW$156, DW_AT_decl_column(0x02) - 2625 - 2626 .dwattr $C$DW$T$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2627 .dwattr $C$DW$T$36, DW_AT_decl_line(0x33) - 2628 .dwattr $C$DW$T$36, DW_AT_decl_column(0x10) - 2629 .dwendtag $C$DW$T$36 - 2630 - 2631$C$DW$T$37 .dwtag DW_TAG_typedef - 2632 .dwattr $C$DW$T$37, DW_AT_name("unibus_memory_t") - 2633 .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$36) - 2634 .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C) - 2635 .dwattr $C$DW$T$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2636 .dwattr $C$DW$T$37, DW_AT_decl_line(0x38) - 2637 .dwattr $C$DW$T$37, DW_AT_decl_column(0x03) - 2638 - 2639 - 2640$C$DW$T$38 .dwtag DW_TAG_structure_type - 2641 .dwattr $C$DW$T$38, DW_AT_byte_size(0x40000) - 2642$C$DW$157 .dwtag DW_TAG_member - 2643 .dwattr $C$DW$157, DW_AT_type(*$C$DW$T$37) - 2644 .dwattr $C$DW$157, DW_AT_name("memory") - 2645 .dwattr $C$DW$157, DW_AT_TI_symbol_name("memory") - 2646 .dwattr $C$DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2647 .dwattr $C$DW$157, DW_AT_accessibility(DW_ACCESS_public) - 2648 .dwattr $C$DW$157, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/d - 2649 .dwattr $C$DW$157, DW_AT_decl_line(0x17) - 2650 .dwattr $C$DW$157, DW_AT_decl_column(0x12) - 2651 - 2652 .dwattr $C$DW$T$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2653 .dwattr $C$DW$T$38, DW_AT_decl_line(0x14) - 2654 .dwattr $C$DW$T$38, DW_AT_decl_column(0x10) - 2655 .dwendtag $C$DW$T$38 - 2656 - 2657$C$DW$T$48 .dwtag DW_TAG_typedef - 2658 .dwattr $C$DW$T$48, DW_AT_name("ddrmem_t") - 2659 .dwattr $C$DW$T$48, DW_AT_type(*$C$DW$T$38) - 2660 .dwattr $C$DW$T$48, DW_AT_language(DW_LANG_C) - 2661 .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2662 .dwattr $C$DW$T$48, DW_AT_decl_line(0x18) - 2663 .dwattr $C$DW$T$48, DW_AT_decl_column(0x03) - 2664 - 2665$C$DW$T$49 .dwtag DW_TAG_volatile_type - 2666 .dwattr $C$DW$T$49, DW_AT_type(*$C$DW$T$48) - 2667 - 2668$C$DW$T$50 .dwtag DW_TAG_pointer_type - 2669 .dwattr $C$DW$T$50, DW_AT_type(*$C$DW$T$49) - 2670 .dwattr $C$DW$T$50, DW_AT_address_class(0x20) - 2671 - 2672 - 2673$C$DW$T$41 .dwtag DW_TAG_structure_type - 2674 .dwattr $C$DW$T$41, DW_AT_byte_size(0x0c) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 50 - - 2675$C$DW$158 .dwtag DW_TAG_member - 2676 .dwattr $C$DW$158, DW_AT_type(*$C$DW$T$39) - 2677 .dwattr $C$DW$158, DW_AT_name("eventmask") - 2678 .dwattr $C$DW$158, DW_AT_TI_symbol_name("eventmask") - 2679 .dwattr $C$DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2680 .dwattr $C$DW$158, DW_AT_accessibility(DW_ACCESS_public) - 2681 .dwattr $C$DW$158, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2682 .dwattr $C$DW$158, DW_AT_decl_line(0x7a) - 2683 .dwattr $C$DW$158, DW_AT_decl_column(0x0a) - 2684 - 2685$C$DW$159 .dwtag DW_TAG_member - 2686 .dwattr $C$DW$159, DW_AT_type(*$C$DW$T$39) - 2687 .dwattr $C$DW$159, DW_AT_name("unibus_control") - 2688 .dwattr $C$DW$159, DW_AT_TI_symbol_name("unibus_control") - 2689 .dwattr $C$DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 2690 .dwattr $C$DW$159, DW_AT_accessibility(DW_ACCESS_public) - 2691 .dwattr $C$DW$159, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2692 .dwattr $C$DW$159, DW_AT_decl_line(0x7d) - 2693 .dwattr $C$DW$159, DW_AT_decl_column(0x0a) - 2694 - 2695$C$DW$160 .dwtag DW_TAG_member - 2696 .dwattr $C$DW$160, DW_AT_type(*$C$DW$T$39) - 2697 .dwattr $C$DW$160, DW_AT_name("device_handle") - 2698 .dwattr $C$DW$160, DW_AT_TI_symbol_name("device_handle") - 2699 .dwattr $C$DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 2700 .dwattr $C$DW$160, DW_AT_accessibility(DW_ACCESS_public) - 2701 .dwattr $C$DW$160, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2702 .dwattr $C$DW$160, DW_AT_decl_line(0x7f) - 2703 .dwattr $C$DW$160, DW_AT_decl_column(0x0a) - 2704 - 2705$C$DW$161 .dwtag DW_TAG_member - 2706 .dwattr $C$DW$161, DW_AT_type(*$C$DW$T$39) - 2707 .dwattr $C$DW$161, DW_AT_name("device_register_idx") - 2708 .dwattr $C$DW$161, DW_AT_TI_symbol_name("device_register_idx") - 2709 .dwattr $C$DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 2710 .dwattr $C$DW$161, DW_AT_accessibility(DW_ACCESS_public) - 2711 .dwattr $C$DW$161, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2712 .dwattr $C$DW$161, DW_AT_decl_line(0x81) - 2713 .dwattr $C$DW$161, DW_AT_decl_column(0x0a) - 2714 - 2715$C$DW$162 .dwtag DW_TAG_member - 2716 .dwattr $C$DW$162, DW_AT_type(*$C$DW$T$32) - 2717 .dwattr $C$DW$162, DW_AT_name("addr") - 2718 .dwattr $C$DW$162, DW_AT_TI_symbol_name("addr") - 2719 .dwattr $C$DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2720 .dwattr $C$DW$162, DW_AT_accessibility(DW_ACCESS_public) - 2721 .dwattr $C$DW$162, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2722 .dwattr $C$DW$162, DW_AT_decl_line(0x83) - 2723 .dwattr $C$DW$162, DW_AT_decl_column(0x0b) - 2724 - 2725$C$DW$163 .dwtag DW_TAG_member - 2726 .dwattr $C$DW$163, DW_AT_type(*$C$DW$T$40) - 2727 .dwattr $C$DW$163, DW_AT_name("data") - 2728 .dwattr $C$DW$163, DW_AT_TI_symbol_name("data") - 2729 .dwattr $C$DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 51 - - 2730 .dwattr $C$DW$163, DW_AT_accessibility(DW_ACCESS_public) - 2731 .dwattr $C$DW$163, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2732 .dwattr $C$DW$163, DW_AT_decl_line(0x84) - 2733 .dwattr $C$DW$163, DW_AT_decl_column(0x0b) - 2734 - 2735$C$DW$164 .dwtag DW_TAG_member - 2736 .dwattr $C$DW$164, DW_AT_type(*$C$DW$T$39) - 2737 .dwattr $C$DW$164, DW_AT_name("initialization_signals_prev") - 2738 .dwattr $C$DW$164, DW_AT_TI_symbol_name("initialization_signals_prev") - 2739 .dwattr $C$DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0xa] - 2740 .dwattr $C$DW$164, DW_AT_accessibility(DW_ACCESS_public) - 2741 .dwattr $C$DW$164, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2742 .dwattr $C$DW$164, DW_AT_decl_line(0x87) - 2743 .dwattr $C$DW$164, DW_AT_decl_column(0x0a) - 2744 - 2745$C$DW$165 .dwtag DW_TAG_member - 2746 .dwattr $C$DW$165, DW_AT_type(*$C$DW$T$39) - 2747 .dwattr $C$DW$165, DW_AT_name("initialization_signals_cur") - 2748 .dwattr $C$DW$165, DW_AT_TI_symbol_name("initialization_signals_cur") - 2749 .dwattr $C$DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0xb] - 2750 .dwattr $C$DW$165, DW_AT_accessibility(DW_ACCESS_public) - 2751 .dwattr $C$DW$165, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2752 .dwattr $C$DW$165, DW_AT_decl_line(0x88) - 2753 .dwattr $C$DW$165, DW_AT_decl_column(0x0a) - 2754 - 2755 .dwattr $C$DW$T$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2756 .dwattr $C$DW$T$41, DW_AT_decl_line(0x79) - 2757 .dwattr $C$DW$T$41, DW_AT_decl_column(0x10) - 2758 .dwendtag $C$DW$T$41 - 2759 - 2760$C$DW$T$51 .dwtag DW_TAG_typedef - 2761 .dwattr $C$DW$T$51, DW_AT_name("mailbox_events_t") - 2762 .dwattr $C$DW$T$51, DW_AT_type(*$C$DW$T$41) - 2763 .dwattr $C$DW$T$51, DW_AT_language(DW_LANG_C) - 2764 .dwattr $C$DW$T$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2765 .dwattr $C$DW$T$51, DW_AT_decl_line(0x8b) - 2766 .dwattr $C$DW$T$51, DW_AT_decl_column(0x03) - 2767 - 2768 - 2769$C$DW$T$42 .dwtag DW_TAG_structure_type - 2770 .dwattr $C$DW$T$42, DW_AT_byte_size(0x08) - 2771$C$DW$166 .dwtag DW_TAG_member - 2772 .dwattr $C$DW$166, DW_AT_type(*$C$DW$T$32) - 2773 .dwattr $C$DW$166, DW_AT_name("addr") - 2774 .dwattr $C$DW$166, DW_AT_TI_symbol_name("addr") - 2775 .dwattr $C$DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2776 .dwattr $C$DW$166, DW_AT_accessibility(DW_ACCESS_public) - 2777 .dwattr $C$DW$166, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2778 .dwattr $C$DW$166, DW_AT_decl_line(0x4c) - 2779 .dwattr $C$DW$166, DW_AT_decl_column(0x0b) - 2780 - 2781$C$DW$167 .dwtag DW_TAG_member - 2782 .dwattr $C$DW$167, DW_AT_type(*$C$DW$T$32) - 2783 .dwattr $C$DW$167, DW_AT_name("val") - 2784 .dwattr $C$DW$167, DW_AT_TI_symbol_name("val") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 52 - - 2785 .dwattr $C$DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2786 .dwattr $C$DW$167, DW_AT_accessibility(DW_ACCESS_public) - 2787 .dwattr $C$DW$167, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2788 .dwattr $C$DW$167, DW_AT_decl_line(0x4d) - 2789 .dwattr $C$DW$167, DW_AT_decl_column(0x0b) - 2790 - 2791 .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2792 .dwattr $C$DW$T$42, DW_AT_decl_line(0x4b) - 2793 .dwattr $C$DW$T$42, DW_AT_decl_column(0x10) - 2794 .dwendtag $C$DW$T$42 - 2795 - 2796$C$DW$T$89 .dwtag DW_TAG_typedef - 2797 .dwattr $C$DW$T$89, DW_AT_name("mailbox_test_t") - 2798 .dwattr $C$DW$T$89, DW_AT_type(*$C$DW$T$42) - 2799 .dwattr $C$DW$T$89, DW_AT_language(DW_LANG_C) - 2800 .dwattr $C$DW$T$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2801 .dwattr $C$DW$T$89, DW_AT_decl_line(0x4e) - 2802 .dwattr $C$DW$T$89, DW_AT_decl_column(0x03) - 2803 - 2804 - 2805$C$DW$T$43 .dwtag DW_TAG_structure_type - 2806 .dwattr $C$DW$T$43, DW_AT_byte_size(0x0c) - 2807$C$DW$168 .dwtag DW_TAG_member - 2808 .dwattr $C$DW$168, DW_AT_type(*$C$DW$T$32) - 2809 .dwattr $C$DW$168, DW_AT_name("addr") - 2810 .dwattr $C$DW$168, DW_AT_TI_symbol_name("addr") - 2811 .dwattr $C$DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2812 .dwattr $C$DW$168, DW_AT_accessibility(DW_ACCESS_public) - 2813 .dwattr $C$DW$168, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2814 .dwattr $C$DW$168, DW_AT_decl_line(0x51) - 2815 .dwattr $C$DW$168, DW_AT_decl_column(0x0b) - 2816 - 2817$C$DW$169 .dwtag DW_TAG_member - 2818 .dwattr $C$DW$169, DW_AT_type(*$C$DW$T$32) - 2819 .dwattr $C$DW$169, DW_AT_name("bitmask") - 2820 .dwattr $C$DW$169, DW_AT_TI_symbol_name("bitmask") - 2821 .dwattr $C$DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2822 .dwattr $C$DW$169, DW_AT_accessibility(DW_ACCESS_public) - 2823 .dwattr $C$DW$169, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2824 .dwattr $C$DW$169, DW_AT_decl_line(0x52) - 2825 .dwattr $C$DW$169, DW_AT_decl_column(0x0b) - 2826 - 2827$C$DW$170 .dwtag DW_TAG_member - 2828 .dwattr $C$DW$170, DW_AT_type(*$C$DW$T$32) - 2829 .dwattr $C$DW$170, DW_AT_name("val") - 2830 .dwattr $C$DW$170, DW_AT_TI_symbol_name("val") - 2831 .dwattr $C$DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2832 .dwattr $C$DW$170, DW_AT_accessibility(DW_ACCESS_public) - 2833 .dwattr $C$DW$170, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2834 .dwattr $C$DW$170, DW_AT_decl_line(0x53) - 2835 .dwattr $C$DW$170, DW_AT_decl_column(0x0b) - 2836 - 2837 .dwattr $C$DW$T$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2838 .dwattr $C$DW$T$43, DW_AT_decl_line(0x50) - 2839 .dwattr $C$DW$T$43, DW_AT_decl_column(0x10) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 53 - - 2840 .dwendtag $C$DW$T$43 - 2841 - 2842$C$DW$T$90 .dwtag DW_TAG_typedef - 2843 .dwattr $C$DW$T$90, DW_AT_name("mailbox_buslatch_t") - 2844 .dwattr $C$DW$T$90, DW_AT_type(*$C$DW$T$43) - 2845 .dwattr $C$DW$T$90, DW_AT_language(DW_LANG_C) - 2846 .dwattr $C$DW$T$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2847 .dwattr $C$DW$T$90, DW_AT_decl_line(0x54) - 2848 .dwattr $C$DW$T$90, DW_AT_decl_column(0x03) - 2849 - 2850 - 2851$C$DW$T$44 .dwtag DW_TAG_structure_type - 2852 .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) - 2853$C$DW$171 .dwtag DW_TAG_member - 2854 .dwattr $C$DW$171, DW_AT_type(*$C$DW$T$39) - 2855 .dwattr $C$DW$171, DW_AT_name("addr_0_7") - 2856 .dwattr $C$DW$171, DW_AT_TI_symbol_name("addr_0_7") - 2857 .dwattr $C$DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2858 .dwattr $C$DW$171, DW_AT_accessibility(DW_ACCESS_public) - 2859 .dwattr $C$DW$171, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2860 .dwattr $C$DW$171, DW_AT_decl_line(0x57) - 2861 .dwattr $C$DW$171, DW_AT_decl_column(0x0a) - 2862 - 2863$C$DW$172 .dwtag DW_TAG_member - 2864 .dwattr $C$DW$172, DW_AT_type(*$C$DW$T$39) - 2865 .dwattr $C$DW$172, DW_AT_name("addr_8_15") - 2866 .dwattr $C$DW$172, DW_AT_TI_symbol_name("addr_8_15") - 2867 .dwattr $C$DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 2868 .dwattr $C$DW$172, DW_AT_accessibility(DW_ACCESS_public) - 2869 .dwattr $C$DW$172, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2870 .dwattr $C$DW$172, DW_AT_decl_line(0x58) - 2871 .dwattr $C$DW$172, DW_AT_decl_column(0x0a) - 2872 - 2873$C$DW$173 .dwtag DW_TAG_member - 2874 .dwattr $C$DW$173, DW_AT_type(*$C$DW$T$39) - 2875 .dwattr $C$DW$173, DW_AT_name("data_0_7") - 2876 .dwattr $C$DW$173, DW_AT_TI_symbol_name("data_0_7") - 2877 .dwattr $C$DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 2878 .dwattr $C$DW$173, DW_AT_accessibility(DW_ACCESS_public) - 2879 .dwattr $C$DW$173, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2880 .dwattr $C$DW$173, DW_AT_decl_line(0x59) - 2881 .dwattr $C$DW$173, DW_AT_decl_column(0x0a) - 2882 - 2883$C$DW$174 .dwtag DW_TAG_member - 2884 .dwattr $C$DW$174, DW_AT_type(*$C$DW$T$39) - 2885 .dwattr $C$DW$174, DW_AT_name("data_8_15") - 2886 .dwattr $C$DW$174, DW_AT_TI_symbol_name("data_8_15") - 2887 .dwattr $C$DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x3] - 2888 .dwattr $C$DW$174, DW_AT_accessibility(DW_ACCESS_public) - 2889 .dwattr $C$DW$174, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2890 .dwattr $C$DW$174, DW_AT_decl_line(0x5a) - 2891 .dwattr $C$DW$174, DW_AT_decl_column(0x0a) - 2892 - 2893 .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2894 .dwattr $C$DW$T$44, DW_AT_decl_line(0x56) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 54 - - 2895 .dwattr $C$DW$T$44, DW_AT_decl_column(0x10) - 2896 .dwendtag $C$DW$T$44 - 2897 - 2898$C$DW$T$91 .dwtag DW_TAG_typedef - 2899 .dwattr $C$DW$T$91, DW_AT_name("mailbox_buslatch_test_t") - 2900 .dwattr $C$DW$T$91, DW_AT_type(*$C$DW$T$44) - 2901 .dwattr $C$DW$T$91, DW_AT_language(DW_LANG_C) - 2902 .dwattr $C$DW$T$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2903 .dwattr $C$DW$T$91, DW_AT_decl_line(0x5b) - 2904 .dwattr $C$DW$T$91, DW_AT_decl_column(0x03) - 2905 - 2906 - 2907$C$DW$T$46 .dwtag DW_TAG_structure_type - 2908 .dwattr $C$DW$T$46, DW_AT_byte_size(0x40c) - 2909$C$DW$175 .dwtag DW_TAG_member - 2910 .dwattr $C$DW$175, DW_AT_type(*$C$DW$T$39) - 2911 .dwattr $C$DW$175, DW_AT_name("cur_status") - 2912 .dwattr $C$DW$175, DW_AT_TI_symbol_name("cur_status") - 2913 .dwattr $C$DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2914 .dwattr $C$DW$175, DW_AT_accessibility(DW_ACCESS_public) - 2915 .dwattr $C$DW$175, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2916 .dwattr $C$DW$175, DW_AT_decl_line(0x61) - 2917 .dwattr $C$DW$175, DW_AT_decl_column(0x0a) - 2918 - 2919$C$DW$176 .dwtag DW_TAG_member - 2920 .dwattr $C$DW$176, DW_AT_type(*$C$DW$T$39) - 2921 .dwattr $C$DW$176, DW_AT_name("control") - 2922 .dwattr $C$DW$176, DW_AT_TI_symbol_name("control") - 2923 .dwattr $C$DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x1] - 2924 .dwattr $C$DW$176, DW_AT_accessibility(DW_ACCESS_public) - 2925 .dwattr $C$DW$176, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2926 .dwattr $C$DW$176, DW_AT_decl_line(0x62) - 2927 .dwattr $C$DW$176, DW_AT_decl_column(0x0a) - 2928 - 2929$C$DW$177 .dwtag DW_TAG_member - 2930 .dwattr $C$DW$177, DW_AT_type(*$C$DW$T$40) - 2931 .dwattr $C$DW$177, DW_AT_name("wordcount") - 2932 .dwattr $C$DW$177, DW_AT_TI_symbol_name("wordcount") - 2933 .dwattr $C$DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 2934 .dwattr $C$DW$177, DW_AT_accessibility(DW_ACCESS_public) - 2935 .dwattr $C$DW$177, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2936 .dwattr $C$DW$177, DW_AT_decl_line(0x63) - 2937 .dwattr $C$DW$177, DW_AT_decl_column(0x0b) - 2938 - 2939$C$DW$178 .dwtag DW_TAG_member - 2940 .dwattr $C$DW$178, DW_AT_type(*$C$DW$T$32) - 2941 .dwattr $C$DW$178, DW_AT_name("cur_addr") - 2942 .dwattr $C$DW$178, DW_AT_TI_symbol_name("cur_addr") - 2943 .dwattr $C$DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 2944 .dwattr $C$DW$178, DW_AT_accessibility(DW_ACCESS_public) - 2945 .dwattr $C$DW$178, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2946 .dwattr $C$DW$178, DW_AT_decl_line(0x64) - 2947 .dwattr $C$DW$178, DW_AT_decl_column(0x0b) - 2948 - 2949$C$DW$179 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 55 - - 2950 .dwattr $C$DW$179, DW_AT_type(*$C$DW$T$32) - 2951 .dwattr $C$DW$179, DW_AT_name("startaddr") - 2952 .dwattr $C$DW$179, DW_AT_TI_symbol_name("startaddr") - 2953 .dwattr $C$DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 2954 .dwattr $C$DW$179, DW_AT_accessibility(DW_ACCESS_public) - 2955 .dwattr $C$DW$179, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2956 .dwattr $C$DW$179, DW_AT_decl_line(0x65) - 2957 .dwattr $C$DW$179, DW_AT_decl_column(0x0b) - 2958 - 2959$C$DW$180 .dwtag DW_TAG_member - 2960 .dwattr $C$DW$180, DW_AT_type(*$C$DW$T$45) - 2961 .dwattr $C$DW$180, DW_AT_name("words") - 2962 .dwattr $C$DW$180, DW_AT_TI_symbol_name("words") - 2963 .dwattr $C$DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 2964 .dwattr $C$DW$180, DW_AT_accessibility(DW_ACCESS_public) - 2965 .dwattr $C$DW$180, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2966 .dwattr $C$DW$180, DW_AT_decl_line(0x66) - 2967 .dwattr $C$DW$180, DW_AT_decl_column(0x0b) - 2968 - 2969 .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2970 .dwattr $C$DW$T$46, DW_AT_decl_line(0x5f) - 2971 .dwattr $C$DW$T$46, DW_AT_decl_column(0x10) - 2972 .dwendtag $C$DW$T$46 - 2973 - 2974$C$DW$T$92 .dwtag DW_TAG_typedef - 2975 .dwattr $C$DW$T$92, DW_AT_name("mailbox_dma_t") - 2976 .dwattr $C$DW$T$92, DW_AT_type(*$C$DW$T$46) - 2977 .dwattr $C$DW$T$92, DW_AT_language(DW_LANG_C) - 2978 .dwattr $C$DW$T$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 2979 .dwattr $C$DW$T$92, DW_AT_decl_line(0x67) - 2980 .dwattr $C$DW$T$92, DW_AT_decl_column(0x03) - 2981 - 2982 - 2983$C$DW$T$47 .dwtag DW_TAG_structure_type - 2984 .dwattr $C$DW$T$47, DW_AT_byte_size(0x03) - 2985$C$DW$181 .dwtag DW_TAG_member - 2986 .dwattr $C$DW$181, DW_AT_type(*$C$DW$T$40) - 2987 .dwattr $C$DW$181, DW_AT_name("vector") - 2988 .dwattr $C$DW$181, DW_AT_TI_symbol_name("vector") - 2989 .dwattr $C$DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 2990 .dwattr $C$DW$181, DW_AT_accessibility(DW_ACCESS_public) - 2991 .dwattr $C$DW$181, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 2992 .dwattr $C$DW$181, DW_AT_decl_line(0x6b) - 2993 .dwattr $C$DW$181, DW_AT_decl_column(0x0b) - 2994 - 2995$C$DW$182 .dwtag DW_TAG_member - 2996 .dwattr $C$DW$182, DW_AT_type(*$C$DW$T$39) - 2997 .dwattr $C$DW$182, DW_AT_name("priority_bit") - 2998 .dwattr $C$DW$182, DW_AT_TI_symbol_name("priority_bit") - 2999 .dwattr $C$DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x2] - 3000 .dwattr $C$DW$182, DW_AT_accessibility(DW_ACCESS_public) - 3001 .dwattr $C$DW$182, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3002 .dwattr $C$DW$182, DW_AT_decl_line(0x6c) - 3003 .dwattr $C$DW$182, DW_AT_decl_column(0x0a) - 3004 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 56 - - 3005 .dwattr $C$DW$T$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3006 .dwattr $C$DW$T$47, DW_AT_decl_line(0x6a) - 3007 .dwattr $C$DW$T$47, DW_AT_decl_column(0x10) - 3008 .dwendtag $C$DW$T$47 - 3009 - 3010$C$DW$T$93 .dwtag DW_TAG_typedef - 3011 .dwattr $C$DW$T$93, DW_AT_name("mailbox_intr_t") - 3012 .dwattr $C$DW$T$93, DW_AT_type(*$C$DW$T$47) - 3013 .dwattr $C$DW$T$93, DW_AT_language(DW_LANG_C) - 3014 .dwattr $C$DW$T$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3015 .dwattr $C$DW$T$93, DW_AT_decl_line(0x6d) - 3016 .dwattr $C$DW$T$93, DW_AT_decl_column(0x03) - 3017 - 3018 - 3019$C$DW$T$52 .dwtag DW_TAG_structure_type - 3020 .dwattr $C$DW$T$52, DW_AT_byte_size(0x424) - 3021$C$DW$183 .dwtag DW_TAG_member - 3022 .dwattr $C$DW$183, DW_AT_type(*$C$DW$T$32) - 3023 .dwattr $C$DW$183, DW_AT_name("arm2pru_req") - 3024 .dwattr $C$DW$183, DW_AT_TI_symbol_name("arm2pru_req") - 3025 .dwattr $C$DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3026 .dwattr $C$DW$183, DW_AT_accessibility(DW_ACCESS_public) - 3027 .dwattr $C$DW$183, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3028 .dwattr $C$DW$183, DW_AT_decl_line(0x90) - 3029 .dwattr $C$DW$183, DW_AT_decl_column(0x0b) - 3030 - 3031$C$DW$184 .dwtag DW_TAG_member - 3032 .dwattr $C$DW$184, DW_AT_type(*$C$DW$T$32) - 3033 .dwattr $C$DW$184, DW_AT_name("arm2pru_resp") - 3034 .dwattr $C$DW$184, DW_AT_TI_symbol_name("arm2pru_resp") - 3035 .dwattr $C$DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 3036 .dwattr $C$DW$184, DW_AT_accessibility(DW_ACCESS_public) - 3037 .dwattr $C$DW$184, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3038 .dwattr $C$DW$184, DW_AT_decl_line(0x91) - 3039 .dwattr $C$DW$184, DW_AT_decl_column(0x0b) - 3040 - 3041$C$DW$185 .dwtag DW_TAG_member - 3042 .dwattr $C$DW$185, DW_AT_type(*$C$DW$T$50) - 3043 .dwattr $C$DW$185, DW_AT_name("ddrmem_base_physical") - 3044 .dwattr $C$DW$185, DW_AT_TI_symbol_name("ddrmem_base_physical") - 3045 .dwattr $C$DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 3046 .dwattr $C$DW$185, DW_AT_accessibility(DW_ACCESS_public) - 3047 .dwattr $C$DW$185, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3048 .dwattr $C$DW$185, DW_AT_decl_line(0x94) - 3049 .dwattr $C$DW$185, DW_AT_decl_column(0x15) - 3050 - 3051$C$DW$186 .dwtag DW_TAG_member - 3052 .dwattr $C$DW$186, DW_AT_type(*$C$DW$T$51) - 3053 .dwattr $C$DW$186, DW_AT_name("events") - 3054 .dwattr $C$DW$186, DW_AT_TI_symbol_name("events") - 3055 .dwattr $C$DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 3056 .dwattr $C$DW$186, DW_AT_accessibility(DW_ACCESS_public) - 3057 .dwattr $C$DW$186, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3058 .dwattr $C$DW$186, DW_AT_decl_line(0x97) - 3059 .dwattr $C$DW$186, DW_AT_decl_column(0x13) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 57 - - 3060 - 3061$C$DW$187 .dwtag DW_TAG_member - 3062 .dwattr $C$DW$187, DW_AT_type(*$C$DW$T$94) - 3063 .dwattr $C$DW$187, DW_AT_name("$P$T14") - 3064 .dwattr $C$DW$187, DW_AT_TI_symbol_name("$P$T14") - 3065 .dwattr $C$DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 3066 .dwattr $C$DW$187, DW_AT_accessibility(DW_ACCESS_public) - 3067 .dwattr $C$DW$187, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3068 .dwattr $C$DW$187, DW_AT_decl_line(0x9a) - 3069 .dwattr $C$DW$187, DW_AT_decl_column(0x02) - 3070 - 3071 .dwattr $C$DW$T$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3072 .dwattr $C$DW$T$52, DW_AT_decl_line(0x8d) - 3073 .dwattr $C$DW$T$52, DW_AT_decl_column(0x10) - 3074 .dwendtag $C$DW$T$52 - 3075 - 3076$C$DW$T$99 .dwtag DW_TAG_typedef - 3077 .dwattr $C$DW$T$99, DW_AT_name("mailbox_t") - 3078 .dwattr $C$DW$T$99, DW_AT_type(*$C$DW$T$52) - 3079 .dwattr $C$DW$T$99, DW_AT_language(DW_LANG_C) - 3080 .dwattr $C$DW$T$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3081 .dwattr $C$DW$T$99, DW_AT_decl_line(0xa1) - 3082 .dwattr $C$DW$T$99, DW_AT_decl_column(0x03) - 3083 - 3084$C$DW$T$100 .dwtag DW_TAG_volatile_type - 3085 .dwattr $C$DW$T$100, DW_AT_type(*$C$DW$T$99) - 3086 - 3087 - 3088$C$DW$T$54 .dwtag DW_TAG_structure_type - 3089 .dwattr $C$DW$T$54, DW_AT_byte_size(0x10) - 3090$C$DW$188 .dwtag DW_TAG_member - 3091 .dwattr $C$DW$188, DW_AT_type(*$C$DW$T$53) - 3092 .dwattr $C$DW$188, DW_AT_name("cur_reg_val") - 3093 .dwattr $C$DW$188, DW_AT_TI_symbol_name("cur_reg_val") - 3094 .dwattr $C$DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3095 .dwattr $C$DW$188, DW_AT_accessibility(DW_ACCESS_public) - 3096 .dwattr $C$DW$188, DW_AT_decl_file("pru1_buslatches.h") - 3097 .dwattr $C$DW$188, DW_AT_decl_line(0x22) - 3098 .dwattr $C$DW$188, DW_AT_decl_column(0x0a) - 3099 - 3100$C$DW$189 .dwtag DW_TAG_member - 3101 .dwattr $C$DW$189, DW_AT_type(*$C$DW$T$53) - 3102 .dwattr $C$DW$189, DW_AT_name("bidi_bitwidth") - 3103 .dwattr $C$DW$189, DW_AT_TI_symbol_name("bidi_bitwidth") - 3104 .dwattr $C$DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 3105 .dwattr $C$DW$189, DW_AT_accessibility(DW_ACCESS_public) - 3106 .dwattr $C$DW$189, DW_AT_decl_file("pru1_buslatches.h") - 3107 .dwattr $C$DW$189, DW_AT_decl_line(0x26) - 3108 .dwattr $C$DW$189, DW_AT_decl_column(0x0a) - 3109 - 3110 .dwattr $C$DW$T$54, DW_AT_decl_file("pru1_buslatches.h") - 3111 .dwattr $C$DW$T$54, DW_AT_decl_line(0x21) - 3112 .dwattr $C$DW$T$54, DW_AT_decl_column(0x10) - 3113 .dwendtag $C$DW$T$54 - 3114 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 58 - - 3115$C$DW$T$102 .dwtag DW_TAG_typedef - 3116 .dwattr $C$DW$T$102, DW_AT_name("buslatches_t") - 3117 .dwattr $C$DW$T$102, DW_AT_type(*$C$DW$T$54) - 3118 .dwattr $C$DW$T$102, DW_AT_language(DW_LANG_C) - 3119 .dwattr $C$DW$T$102, DW_AT_decl_file("pru1_buslatches.h") - 3120 .dwattr $C$DW$T$102, DW_AT_decl_line(0x2c) - 3121 .dwattr $C$DW$T$102, DW_AT_decl_column(0x03) - 3122 - 3123 - 3124$C$DW$T$58 .dwtag DW_TAG_structure_type - 3125 .dwattr $C$DW$T$58, DW_AT_byte_size(0x02) - 3126$C$DW$190 .dwtag DW_TAG_member - 3127 .dwattr $C$DW$190, DW_AT_type(*$C$DW$T$57) - 3128 .dwattr $C$DW$190, DW_AT_name("state") - 3129 .dwattr $C$DW$190, DW_AT_TI_symbol_name("state") - 3130 .dwattr $C$DW$190, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3131 .dwattr $C$DW$190, DW_AT_accessibility(DW_ACCESS_public) - 3132 .dwattr $C$DW$190, DW_AT_decl_file("pru1_statemachine_slave.h") - 3133 .dwattr $C$DW$190, DW_AT_decl_line(0x23) - 3134 .dwattr $C$DW$190, DW_AT_decl_column(0x1a) - 3135 - 3136 .dwattr $C$DW$T$58, DW_AT_decl_file("pru1_statemachine_slave.h") - 3137 .dwattr $C$DW$T$58, DW_AT_decl_line(0x22) - 3138 .dwattr $C$DW$T$58, DW_AT_decl_column(0x10) - 3139 .dwendtag $C$DW$T$58 - 3140 - 3141$C$DW$T$103 .dwtag DW_TAG_typedef - 3142 .dwattr $C$DW$T$103, DW_AT_name("statemachine_slave_t") - 3143 .dwattr $C$DW$T$103, DW_AT_type(*$C$DW$T$58) - 3144 .dwattr $C$DW$T$103, DW_AT_language(DW_LANG_C) - 3145 .dwattr $C$DW$T$103, DW_AT_decl_file("pru1_statemachine_slave.h") - 3146 .dwattr $C$DW$T$103, DW_AT_decl_line(0x27) - 3147 .dwattr $C$DW$T$103, DW_AT_decl_column(0x03) - 3148 - 3149 - 3150$C$DW$T$61 .dwtag DW_TAG_union_type - 3151 .dwattr $C$DW$T$61, DW_AT_byte_size(0x04) - 3152$C$DW$191 .dwtag DW_TAG_member - 3153 .dwattr $C$DW$191, DW_AT_type(*$C$DW$T$59) - 3154 .dwattr $C$DW$191, DW_AT_name("REVID") - 3155 .dwattr $C$DW$191, DW_AT_TI_symbol_name("REVID") - 3156 .dwattr $C$DW$191, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3157 .dwattr $C$DW$191, DW_AT_accessibility(DW_ACCESS_public) - 3158 .dwattr $C$DW$191, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3159 .dwattr $C$DW$191, DW_AT_decl_line(0x2a) - 3160 .dwattr $C$DW$191, DW_AT_decl_column(0x15) - 3161 - 3162$C$DW$192 .dwtag DW_TAG_member - 3163 .dwattr $C$DW$192, DW_AT_type(*$C$DW$T$60) - 3164 .dwattr $C$DW$192, DW_AT_name("REVID_bit") - 3165 .dwattr $C$DW$192, DW_AT_TI_symbol_name("REVID_bit") - 3166 .dwattr $C$DW$192, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3167 .dwattr $C$DW$192, DW_AT_accessibility(DW_ACCESS_public) - 3168 .dwattr $C$DW$192, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3169 .dwattr $C$DW$192, DW_AT_decl_line(0x2e) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 59 - - 3170 .dwattr $C$DW$192, DW_AT_decl_column(0x05) - 3171 - 3172 .dwattr $C$DW$T$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3173 .dwattr $C$DW$T$61, DW_AT_decl_line(0x29) - 3174 .dwattr $C$DW$T$61, DW_AT_decl_column(0x08) - 3175 .dwendtag $C$DW$T$61 - 3176 - 3177 - 3178$C$DW$T$63 .dwtag DW_TAG_union_type - 3179 .dwattr $C$DW$T$63, DW_AT_byte_size(0x04) - 3180$C$DW$193 .dwtag DW_TAG_member - 3181 .dwattr $C$DW$193, DW_AT_type(*$C$DW$T$59) - 3182 .dwattr $C$DW$193, DW_AT_name("SYSCFG") - 3183 .dwattr $C$DW$193, DW_AT_TI_symbol_name("SYSCFG") - 3184 .dwattr $C$DW$193, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3185 .dwattr $C$DW$193, DW_AT_accessibility(DW_ACCESS_public) - 3186 .dwattr $C$DW$193, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3187 .dwattr $C$DW$193, DW_AT_decl_line(0x34) - 3188 .dwattr $C$DW$193, DW_AT_decl_column(0x15) - 3189 - 3190$C$DW$194 .dwtag DW_TAG_member - 3191 .dwattr $C$DW$194, DW_AT_type(*$C$DW$T$62) - 3192 .dwattr $C$DW$194, DW_AT_name("SYSCFG_bit") - 3193 .dwattr $C$DW$194, DW_AT_TI_symbol_name("SYSCFG_bit") - 3194 .dwattr $C$DW$194, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3195 .dwattr $C$DW$194, DW_AT_accessibility(DW_ACCESS_public) - 3196 .dwattr $C$DW$194, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3197 .dwattr $C$DW$194, DW_AT_decl_line(0x3c) - 3198 .dwattr $C$DW$194, DW_AT_decl_column(0x05) - 3199 - 3200 .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3201 .dwattr $C$DW$T$63, DW_AT_decl_line(0x33) - 3202 .dwattr $C$DW$T$63, DW_AT_decl_column(0x08) - 3203 .dwendtag $C$DW$T$63 - 3204 - 3205 - 3206$C$DW$T$65 .dwtag DW_TAG_union_type - 3207 .dwattr $C$DW$T$65, DW_AT_byte_size(0x04) - 3208$C$DW$195 .dwtag DW_TAG_member - 3209 .dwattr $C$DW$195, DW_AT_type(*$C$DW$T$59) - 3210 .dwattr $C$DW$195, DW_AT_name("GPCFG0") - 3211 .dwattr $C$DW$195, DW_AT_TI_symbol_name("GPCFG0") - 3212 .dwattr $C$DW$195, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3213 .dwattr $C$DW$195, DW_AT_accessibility(DW_ACCESS_public) - 3214 .dwattr $C$DW$195, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3215 .dwattr $C$DW$195, DW_AT_decl_line(0x42) - 3216 .dwattr $C$DW$195, DW_AT_decl_column(0x15) - 3217 - 3218$C$DW$196 .dwtag DW_TAG_member - 3219 .dwattr $C$DW$196, DW_AT_type(*$C$DW$T$64) - 3220 .dwattr $C$DW$196, DW_AT_name("GPCFG0_bit") - 3221 .dwattr $C$DW$196, DW_AT_TI_symbol_name("GPCFG0_bit") - 3222 .dwattr $C$DW$196, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3223 .dwattr $C$DW$196, DW_AT_accessibility(DW_ACCESS_public) - 3224 .dwattr $C$DW$196, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 60 - - 3225 .dwattr $C$DW$196, DW_AT_decl_line(0x4f) - 3226 .dwattr $C$DW$196, DW_AT_decl_column(0x05) - 3227 - 3228 .dwattr $C$DW$T$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3229 .dwattr $C$DW$T$65, DW_AT_decl_line(0x41) - 3230 .dwattr $C$DW$T$65, DW_AT_decl_column(0x08) - 3231 .dwendtag $C$DW$T$65 - 3232 - 3233 - 3234$C$DW$T$67 .dwtag DW_TAG_union_type - 3235 .dwattr $C$DW$T$67, DW_AT_byte_size(0x04) - 3236$C$DW$197 .dwtag DW_TAG_member - 3237 .dwattr $C$DW$197, DW_AT_type(*$C$DW$T$59) - 3238 .dwattr $C$DW$197, DW_AT_name("GPCFG1") - 3239 .dwattr $C$DW$197, DW_AT_TI_symbol_name("GPCFG1") - 3240 .dwattr $C$DW$197, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3241 .dwattr $C$DW$197, DW_AT_accessibility(DW_ACCESS_public) - 3242 .dwattr $C$DW$197, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3243 .dwattr $C$DW$197, DW_AT_decl_line(0x55) - 3244 .dwattr $C$DW$197, DW_AT_decl_column(0x15) - 3245 - 3246$C$DW$198 .dwtag DW_TAG_member - 3247 .dwattr $C$DW$198, DW_AT_type(*$C$DW$T$66) - 3248 .dwattr $C$DW$198, DW_AT_name("GPCFG1_bit") - 3249 .dwattr $C$DW$198, DW_AT_TI_symbol_name("GPCFG1_bit") - 3250 .dwattr $C$DW$198, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3251 .dwattr $C$DW$198, DW_AT_accessibility(DW_ACCESS_public) - 3252 .dwattr $C$DW$198, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3253 .dwattr $C$DW$198, DW_AT_decl_line(0x62) - 3254 .dwattr $C$DW$198, DW_AT_decl_column(0x05) - 3255 - 3256 .dwattr $C$DW$T$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3257 .dwattr $C$DW$T$67, DW_AT_decl_line(0x54) - 3258 .dwattr $C$DW$T$67, DW_AT_decl_column(0x08) - 3259 .dwendtag $C$DW$T$67 - 3260 - 3261 - 3262$C$DW$T$69 .dwtag DW_TAG_union_type - 3263 .dwattr $C$DW$T$69, DW_AT_byte_size(0x04) - 3264$C$DW$199 .dwtag DW_TAG_member - 3265 .dwattr $C$DW$199, DW_AT_type(*$C$DW$T$59) - 3266 .dwattr $C$DW$199, DW_AT_name("CGR") - 3267 .dwattr $C$DW$199, DW_AT_TI_symbol_name("CGR") - 3268 .dwattr $C$DW$199, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3269 .dwattr $C$DW$199, DW_AT_accessibility(DW_ACCESS_public) - 3270 .dwattr $C$DW$199, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3271 .dwattr $C$DW$199, DW_AT_decl_line(0x68) - 3272 .dwattr $C$DW$199, DW_AT_decl_column(0x15) - 3273 - 3274$C$DW$200 .dwtag DW_TAG_member - 3275 .dwattr $C$DW$200, DW_AT_type(*$C$DW$T$68) - 3276 .dwattr $C$DW$200, DW_AT_name("CGR_bit") - 3277 .dwattr $C$DW$200, DW_AT_TI_symbol_name("CGR_bit") - 3278 .dwattr $C$DW$200, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3279 .dwattr $C$DW$200, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 61 - - 3280 .dwattr $C$DW$200, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3281 .dwattr $C$DW$200, DW_AT_decl_line(0x7e) - 3282 .dwattr $C$DW$200, DW_AT_decl_column(0x05) - 3283 - 3284 .dwattr $C$DW$T$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3285 .dwattr $C$DW$T$69, DW_AT_decl_line(0x67) - 3286 .dwattr $C$DW$T$69, DW_AT_decl_column(0x08) - 3287 .dwendtag $C$DW$T$69 - 3288 - 3289 - 3290$C$DW$T$71 .dwtag DW_TAG_union_type - 3291 .dwattr $C$DW$T$71, DW_AT_byte_size(0x04) - 3292$C$DW$201 .dwtag DW_TAG_member - 3293 .dwattr $C$DW$201, DW_AT_type(*$C$DW$T$59) - 3294 .dwattr $C$DW$201, DW_AT_name("ISRP") - 3295 .dwattr $C$DW$201, DW_AT_TI_symbol_name("ISRP") - 3296 .dwattr $C$DW$201, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3297 .dwattr $C$DW$201, DW_AT_accessibility(DW_ACCESS_public) - 3298 .dwattr $C$DW$201, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3299 .dwattr $C$DW$201, DW_AT_decl_line(0x84) - 3300 .dwattr $C$DW$201, DW_AT_decl_column(0x15) - 3301 - 3302$C$DW$202 .dwtag DW_TAG_member - 3303 .dwattr $C$DW$202, DW_AT_type(*$C$DW$T$70) - 3304 .dwattr $C$DW$202, DW_AT_name("ISRP_bit") - 3305 .dwattr $C$DW$202, DW_AT_TI_symbol_name("ISRP_bit") - 3306 .dwattr $C$DW$202, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3307 .dwattr $C$DW$202, DW_AT_accessibility(DW_ACCESS_public) - 3308 .dwattr $C$DW$202, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3309 .dwattr $C$DW$202, DW_AT_decl_line(0x8d) - 3310 .dwattr $C$DW$202, DW_AT_decl_column(0x05) - 3311 - 3312 .dwattr $C$DW$T$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3313 .dwattr $C$DW$T$71, DW_AT_decl_line(0x83) - 3314 .dwattr $C$DW$T$71, DW_AT_decl_column(0x08) - 3315 .dwendtag $C$DW$T$71 - 3316 - 3317 - 3318$C$DW$T$73 .dwtag DW_TAG_union_type - 3319 .dwattr $C$DW$T$73, DW_AT_byte_size(0x04) - 3320$C$DW$203 .dwtag DW_TAG_member - 3321 .dwattr $C$DW$203, DW_AT_type(*$C$DW$T$59) - 3322 .dwattr $C$DW$203, DW_AT_name("ISP") - 3323 .dwattr $C$DW$203, DW_AT_TI_symbol_name("ISP") - 3324 .dwattr $C$DW$203, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3325 .dwattr $C$DW$203, DW_AT_accessibility(DW_ACCESS_public) - 3326 .dwattr $C$DW$203, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3327 .dwattr $C$DW$203, DW_AT_decl_line(0x93) - 3328 .dwattr $C$DW$203, DW_AT_decl_column(0x15) - 3329 - 3330$C$DW$204 .dwtag DW_TAG_member - 3331 .dwattr $C$DW$204, DW_AT_type(*$C$DW$T$72) - 3332 .dwattr $C$DW$204, DW_AT_name("ISP_bit") - 3333 .dwattr $C$DW$204, DW_AT_TI_symbol_name("ISP_bit") - 3334 .dwattr $C$DW$204, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 62 - - 3335 .dwattr $C$DW$204, DW_AT_accessibility(DW_ACCESS_public) - 3336 .dwattr $C$DW$204, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3337 .dwattr $C$DW$204, DW_AT_decl_line(0x9c) - 3338 .dwattr $C$DW$204, DW_AT_decl_column(0x05) - 3339 - 3340 .dwattr $C$DW$T$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3341 .dwattr $C$DW$T$73, DW_AT_decl_line(0x92) - 3342 .dwattr $C$DW$T$73, DW_AT_decl_column(0x08) - 3343 .dwendtag $C$DW$T$73 - 3344 - 3345 - 3346$C$DW$T$75 .dwtag DW_TAG_union_type - 3347 .dwattr $C$DW$T$75, DW_AT_byte_size(0x04) - 3348$C$DW$205 .dwtag DW_TAG_member - 3349 .dwattr $C$DW$205, DW_AT_type(*$C$DW$T$59) - 3350 .dwattr $C$DW$205, DW_AT_name("IESP") - 3351 .dwattr $C$DW$205, DW_AT_TI_symbol_name("IESP") - 3352 .dwattr $C$DW$205, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3353 .dwattr $C$DW$205, DW_AT_accessibility(DW_ACCESS_public) - 3354 .dwattr $C$DW$205, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3355 .dwattr $C$DW$205, DW_AT_decl_line(0xa1) - 3356 .dwattr $C$DW$205, DW_AT_decl_column(0x15) - 3357 - 3358$C$DW$206 .dwtag DW_TAG_member - 3359 .dwattr $C$DW$206, DW_AT_type(*$C$DW$T$74) - 3360 .dwattr $C$DW$206, DW_AT_name("IESP_bit") - 3361 .dwattr $C$DW$206, DW_AT_TI_symbol_name("IESP_bit") - 3362 .dwattr $C$DW$206, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3363 .dwattr $C$DW$206, DW_AT_accessibility(DW_ACCESS_public) - 3364 .dwattr $C$DW$206, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3365 .dwattr $C$DW$206, DW_AT_decl_line(0xaa) - 3366 .dwattr $C$DW$206, DW_AT_decl_column(0x05) - 3367 - 3368 .dwattr $C$DW$T$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3369 .dwattr $C$DW$T$75, DW_AT_decl_line(0xa0) - 3370 .dwattr $C$DW$T$75, DW_AT_decl_column(0x08) - 3371 .dwendtag $C$DW$T$75 - 3372 - 3373 - 3374$C$DW$T$77 .dwtag DW_TAG_union_type - 3375 .dwattr $C$DW$T$77, DW_AT_byte_size(0x04) - 3376$C$DW$207 .dwtag DW_TAG_member - 3377 .dwattr $C$DW$207, DW_AT_type(*$C$DW$T$59) - 3378 .dwattr $C$DW$207, DW_AT_name("IECP") - 3379 .dwattr $C$DW$207, DW_AT_TI_symbol_name("IECP") - 3380 .dwattr $C$DW$207, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3381 .dwattr $C$DW$207, DW_AT_accessibility(DW_ACCESS_public) - 3382 .dwattr $C$DW$207, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3383 .dwattr $C$DW$207, DW_AT_decl_line(0xb0) - 3384 .dwattr $C$DW$207, DW_AT_decl_column(0x15) - 3385 - 3386$C$DW$208 .dwtag DW_TAG_member - 3387 .dwattr $C$DW$208, DW_AT_type(*$C$DW$T$76) - 3388 .dwattr $C$DW$208, DW_AT_name("IECP_bit") - 3389 .dwattr $C$DW$208, DW_AT_TI_symbol_name("IECP_bit") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 63 - - 3390 .dwattr $C$DW$208, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3391 .dwattr $C$DW$208, DW_AT_accessibility(DW_ACCESS_public) - 3392 .dwattr $C$DW$208, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3393 .dwattr $C$DW$208, DW_AT_decl_line(0xb8) - 3394 .dwattr $C$DW$208, DW_AT_decl_column(0x05) - 3395 - 3396 .dwattr $C$DW$T$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3397 .dwattr $C$DW$T$77, DW_AT_decl_line(0xaf) - 3398 .dwattr $C$DW$T$77, DW_AT_decl_column(0x08) - 3399 .dwendtag $C$DW$T$77 - 3400 - 3401 - 3402$C$DW$T$79 .dwtag DW_TAG_union_type - 3403 .dwattr $C$DW$T$79, DW_AT_byte_size(0x04) - 3404$C$DW$209 .dwtag DW_TAG_member - 3405 .dwattr $C$DW$209, DW_AT_type(*$C$DW$T$59) - 3406 .dwattr $C$DW$209, DW_AT_name("PMAO") - 3407 .dwattr $C$DW$209, DW_AT_TI_symbol_name("PMAO") - 3408 .dwattr $C$DW$209, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3409 .dwattr $C$DW$209, DW_AT_accessibility(DW_ACCESS_public) - 3410 .dwattr $C$DW$209, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3411 .dwattr $C$DW$209, DW_AT_decl_line(0xc1) - 3412 .dwattr $C$DW$209, DW_AT_decl_column(0x15) - 3413 - 3414$C$DW$210 .dwtag DW_TAG_member - 3415 .dwattr $C$DW$210, DW_AT_type(*$C$DW$T$78) - 3416 .dwattr $C$DW$210, DW_AT_name("PMAO_bit") - 3417 .dwattr $C$DW$210, DW_AT_TI_symbol_name("PMAO_bit") - 3418 .dwattr $C$DW$210, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3419 .dwattr $C$DW$210, DW_AT_accessibility(DW_ACCESS_public) - 3420 .dwattr $C$DW$210, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3421 .dwattr $C$DW$210, DW_AT_decl_line(0xc7) - 3422 .dwattr $C$DW$210, DW_AT_decl_column(0x05) - 3423 - 3424 .dwattr $C$DW$T$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3425 .dwattr $C$DW$T$79, DW_AT_decl_line(0xc0) - 3426 .dwattr $C$DW$T$79, DW_AT_decl_column(0x08) - 3427 .dwendtag $C$DW$T$79 - 3428 - 3429 - 3430$C$DW$T$81 .dwtag DW_TAG_union_type - 3431 .dwattr $C$DW$T$81, DW_AT_byte_size(0x04) - 3432$C$DW$211 .dwtag DW_TAG_member - 3433 .dwattr $C$DW$211, DW_AT_type(*$C$DW$T$59) - 3434 .dwattr $C$DW$211, DW_AT_name("IEPCLK") - 3435 .dwattr $C$DW$211, DW_AT_TI_symbol_name("IEPCLK") - 3436 .dwattr $C$DW$211, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3437 .dwattr $C$DW$211, DW_AT_accessibility(DW_ACCESS_public) - 3438 .dwattr $C$DW$211, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3439 .dwattr $C$DW$211, DW_AT_decl_line(0xd0) - 3440 .dwattr $C$DW$211, DW_AT_decl_column(0x15) - 3441 - 3442$C$DW$212 .dwtag DW_TAG_member - 3443 .dwattr $C$DW$212, DW_AT_type(*$C$DW$T$80) - 3444 .dwattr $C$DW$212, DW_AT_name("IEPCLK_bit") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 64 - - 3445 .dwattr $C$DW$212, DW_AT_TI_symbol_name("IEPCLK_bit") - 3446 .dwattr $C$DW$212, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3447 .dwattr $C$DW$212, DW_AT_accessibility(DW_ACCESS_public) - 3448 .dwattr $C$DW$212, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3449 .dwattr $C$DW$212, DW_AT_decl_line(0xd5) - 3450 .dwattr $C$DW$212, DW_AT_decl_column(0x05) - 3451 - 3452 .dwattr $C$DW$T$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3453 .dwattr $C$DW$T$81, DW_AT_decl_line(0xcf) - 3454 .dwattr $C$DW$T$81, DW_AT_decl_column(0x08) - 3455 .dwendtag $C$DW$T$81 - 3456 - 3457 - 3458$C$DW$T$83 .dwtag DW_TAG_union_type - 3459 .dwattr $C$DW$T$83, DW_AT_byte_size(0x04) - 3460$C$DW$213 .dwtag DW_TAG_member - 3461 .dwattr $C$DW$213, DW_AT_type(*$C$DW$T$59) - 3462 .dwattr $C$DW$213, DW_AT_name("SPP") - 3463 .dwattr $C$DW$213, DW_AT_TI_symbol_name("SPP") - 3464 .dwattr $C$DW$213, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3465 .dwattr $C$DW$213, DW_AT_accessibility(DW_ACCESS_public) - 3466 .dwattr $C$DW$213, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3467 .dwattr $C$DW$213, DW_AT_decl_line(0xdb) - 3468 .dwattr $C$DW$213, DW_AT_decl_column(0x15) - 3469 - 3470$C$DW$214 .dwtag DW_TAG_member - 3471 .dwattr $C$DW$214, DW_AT_type(*$C$DW$T$82) - 3472 .dwattr $C$DW$214, DW_AT_name("SPP_bit") - 3473 .dwattr $C$DW$214, DW_AT_TI_symbol_name("SPP_bit") - 3474 .dwattr $C$DW$214, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3475 .dwattr $C$DW$214, DW_AT_accessibility(DW_ACCESS_public) - 3476 .dwattr $C$DW$214, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3477 .dwattr $C$DW$214, DW_AT_decl_line(0xe1) - 3478 .dwattr $C$DW$214, DW_AT_decl_column(0x05) - 3479 - 3480 .dwattr $C$DW$T$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3481 .dwattr $C$DW$T$83, DW_AT_decl_line(0xda) - 3482 .dwattr $C$DW$T$83, DW_AT_decl_column(0x08) - 3483 .dwendtag $C$DW$T$83 - 3484 - 3485 - 3486$C$DW$T$85 .dwtag DW_TAG_union_type - 3487 .dwattr $C$DW$T$85, DW_AT_byte_size(0x04) - 3488$C$DW$215 .dwtag DW_TAG_member - 3489 .dwattr $C$DW$215, DW_AT_type(*$C$DW$T$59) - 3490 .dwattr $C$DW$215, DW_AT_name("PIN_MX") - 3491 .dwattr $C$DW$215, DW_AT_TI_symbol_name("PIN_MX") - 3492 .dwattr $C$DW$215, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3493 .dwattr $C$DW$215, DW_AT_accessibility(DW_ACCESS_public) - 3494 .dwattr $C$DW$215, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3495 .dwattr $C$DW$215, DW_AT_decl_line(0xe9) - 3496 .dwattr $C$DW$215, DW_AT_decl_column(0x15) - 3497 - 3498$C$DW$216 .dwtag DW_TAG_member - 3499 .dwattr $C$DW$216, DW_AT_type(*$C$DW$T$84) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 65 - - 3500 .dwattr $C$DW$216, DW_AT_name("PIN_MX_bit") - 3501 .dwattr $C$DW$216, DW_AT_TI_symbol_name("PIN_MX_bit") - 3502 .dwattr $C$DW$216, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3503 .dwattr $C$DW$216, DW_AT_accessibility(DW_ACCESS_public) - 3504 .dwattr $C$DW$216, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 3505 .dwattr $C$DW$216, DW_AT_decl_line(0xee) - 3506 .dwattr $C$DW$216, DW_AT_decl_column(0x05) - 3507 - 3508 .dwattr $C$DW$T$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3509 .dwattr $C$DW$T$85, DW_AT_decl_line(0xe8) - 3510 .dwattr $C$DW$T$85, DW_AT_decl_column(0x08) - 3511 .dwendtag $C$DW$T$85 - 3512 - 3513 - 3514$C$DW$T$88 .dwtag DW_TAG_union_type - 3515 .dwattr $C$DW$T$88, DW_AT_byte_size(0x40000) - 3516$C$DW$217 .dwtag DW_TAG_member - 3517 .dwattr $C$DW$217, DW_AT_type(*$C$DW$T$86) - 3518 .dwattr $C$DW$217, DW_AT_name("words") - 3519 .dwattr $C$DW$217, DW_AT_TI_symbol_name("words") - 3520 .dwattr $C$DW$217, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3521 .dwattr $C$DW$217, DW_AT_accessibility(DW_ACCESS_public) - 3522 .dwattr $C$DW$217, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 3523 .dwattr $C$DW$217, DW_AT_decl_line(0x35) - 3524 .dwattr $C$DW$217, DW_AT_decl_column(0x0b) - 3525 - 3526$C$DW$218 .dwtag DW_TAG_member - 3527 .dwattr $C$DW$218, DW_AT_type(*$C$DW$T$87) - 3528 .dwattr $C$DW$218, DW_AT_name("bytes") - 3529 .dwattr $C$DW$218, DW_AT_TI_symbol_name("bytes") - 3530 .dwattr $C$DW$218, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3531 .dwattr $C$DW$218, DW_AT_accessibility(DW_ACCESS_public) - 3532 .dwattr $C$DW$218, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/u - 3533 .dwattr $C$DW$218, DW_AT_decl_line(0x36) - 3534 .dwattr $C$DW$218, DW_AT_decl_column(0x0b) - 3535 - 3536 .dwattr $C$DW$T$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3537 .dwattr $C$DW$T$88, DW_AT_decl_line(0x34) - 3538 .dwattr $C$DW$T$88, DW_AT_decl_column(0x08) - 3539 .dwendtag $C$DW$T$88 - 3540 - 3541 - 3542$C$DW$T$94 .dwtag DW_TAG_union_type - 3543 .dwattr $C$DW$T$94, DW_AT_byte_size(0x40c) - 3544$C$DW$219 .dwtag DW_TAG_member - 3545 .dwattr $C$DW$219, DW_AT_type(*$C$DW$T$89) - 3546 .dwattr $C$DW$219, DW_AT_name("mailbox_test") - 3547 .dwattr $C$DW$219, DW_AT_TI_symbol_name("mailbox_test") - 3548 .dwattr $C$DW$219, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3549 .dwattr $C$DW$219, DW_AT_accessibility(DW_ACCESS_public) - 3550 .dwattr $C$DW$219, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3551 .dwattr $C$DW$219, DW_AT_decl_line(0x9b) - 3552 .dwattr $C$DW$219, DW_AT_decl_column(0x12) - 3553 - 3554$C$DW$220 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 66 - - 3555 .dwattr $C$DW$220, DW_AT_type(*$C$DW$T$90) - 3556 .dwattr $C$DW$220, DW_AT_name("buslatch") - 3557 .dwattr $C$DW$220, DW_AT_TI_symbol_name("buslatch") - 3558 .dwattr $C$DW$220, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3559 .dwattr $C$DW$220, DW_AT_accessibility(DW_ACCESS_public) - 3560 .dwattr $C$DW$220, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3561 .dwattr $C$DW$220, DW_AT_decl_line(0x9c) - 3562 .dwattr $C$DW$220, DW_AT_decl_column(0x16) - 3563 - 3564$C$DW$221 .dwtag DW_TAG_member - 3565 .dwattr $C$DW$221, DW_AT_type(*$C$DW$T$91) - 3566 .dwattr $C$DW$221, DW_AT_name("buslatch_test") - 3567 .dwattr $C$DW$221, DW_AT_TI_symbol_name("buslatch_test") - 3568 .dwattr $C$DW$221, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3569 .dwattr $C$DW$221, DW_AT_accessibility(DW_ACCESS_public) - 3570 .dwattr $C$DW$221, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3571 .dwattr $C$DW$221, DW_AT_decl_line(0x9d) - 3572 .dwattr $C$DW$221, DW_AT_decl_column(0x1b) - 3573 - 3574$C$DW$222 .dwtag DW_TAG_member - 3575 .dwattr $C$DW$222, DW_AT_type(*$C$DW$T$92) - 3576 .dwattr $C$DW$222, DW_AT_name("dma") - 3577 .dwattr $C$DW$222, DW_AT_TI_symbol_name("dma") - 3578 .dwattr $C$DW$222, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3579 .dwattr $C$DW$222, DW_AT_accessibility(DW_ACCESS_public) - 3580 .dwattr $C$DW$222, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3581 .dwattr $C$DW$222, DW_AT_decl_line(0x9e) - 3582 .dwattr $C$DW$222, DW_AT_decl_column(0x11) - 3583 - 3584$C$DW$223 .dwtag DW_TAG_member - 3585 .dwattr $C$DW$223, DW_AT_type(*$C$DW$T$93) - 3586 .dwattr $C$DW$223, DW_AT_name("intr") - 3587 .dwattr $C$DW$223, DW_AT_TI_symbol_name("intr") - 3588 .dwattr $C$DW$223, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 3589 .dwattr $C$DW$223, DW_AT_accessibility(DW_ACCESS_public) - 3590 .dwattr $C$DW$223, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/m - 3591 .dwattr $C$DW$223, DW_AT_decl_line(0x9f) - 3592 .dwattr $C$DW$223, DW_AT_decl_column(0x12) - 3593 - 3594 .dwattr $C$DW$T$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ - 3595 .dwattr $C$DW$T$94, DW_AT_decl_line(0x9a) - 3596 .dwattr $C$DW$T$94, DW_AT_decl_column(0x08) - 3597 .dwendtag $C$DW$T$94 - 3598 - 3599$C$DW$T$2 .dwtag DW_TAG_unspecified_type - 3600 .dwattr $C$DW$T$2, DW_AT_name("void") - 3601 - 3602$C$DW$T$4 .dwtag DW_TAG_base_type - 3603 .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - 3604 .dwattr $C$DW$T$4, DW_AT_name("bool") - 3605 .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - 3606 - 3607$C$DW$T$5 .dwtag DW_TAG_base_type - 3608 .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - 3609 .dwattr $C$DW$T$5, DW_AT_name("signed char") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 67 - - 3610 .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - 3611 - 3612$C$DW$T$6 .dwtag DW_TAG_base_type - 3613 .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - 3614 .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - 3615 .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - 3616 - 3617$C$DW$T$117 .dwtag DW_TAG_pointer_type - 3618 .dwattr $C$DW$T$117, DW_AT_type(*$C$DW$T$6) - 3619 .dwattr $C$DW$T$117, DW_AT_address_class(0x20) - 3620 - 3621$C$DW$T$39 .dwtag DW_TAG_typedef - 3622 .dwattr $C$DW$T$39, DW_AT_name("uint8_t") - 3623 .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$6) - 3624 .dwattr $C$DW$T$39, DW_AT_language(DW_LANG_C) - 3625 .dwattr $C$DW$T$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3626 .dwattr $C$DW$T$39, DW_AT_decl_line(0x3d) - 3627 .dwattr $C$DW$T$39, DW_AT_decl_column(0x1c) - 3628 - 3629 - 3630$C$DW$T$53 .dwtag DW_TAG_array_type - 3631 .dwattr $C$DW$T$53, DW_AT_type(*$C$DW$T$39) - 3632 .dwattr $C$DW$T$53, DW_AT_language(DW_LANG_C) - 3633 .dwattr $C$DW$T$53, DW_AT_byte_size(0x08) - 3634$C$DW$224 .dwtag DW_TAG_subrange_type - 3635 .dwattr $C$DW$224, DW_AT_upper_bound(0x07) - 3636 - 3637 .dwendtag $C$DW$T$53 - 3638 - 3639 - 3640$C$DW$T$55 .dwtag DW_TAG_subroutine_type - 3641 .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$39) - 3642 .dwattr $C$DW$T$55, DW_AT_language(DW_LANG_C) - 3643 .dwendtag $C$DW$T$55 - 3644 - 3645$C$DW$T$56 .dwtag DW_TAG_pointer_type - 3646 .dwattr $C$DW$T$56, DW_AT_type(*$C$DW$T$55) - 3647 .dwattr $C$DW$T$56, DW_AT_address_class(0x10) - 3648 - 3649$C$DW$T$57 .dwtag DW_TAG_typedef - 3650 .dwattr $C$DW$T$57, DW_AT_name("sm_slave_state_func_ptr") - 3651 .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$56) - 3652 .dwattr $C$DW$T$57, DW_AT_language(DW_LANG_C) - 3653 .dwattr $C$DW$T$57, DW_AT_decl_file("pru1_statemachine_slave.h") - 3654 .dwattr $C$DW$T$57, DW_AT_decl_line(0x20) - 3655 .dwattr $C$DW$T$57, DW_AT_decl_column(0x13) - 3656 - 3657 - 3658$C$DW$T$87 .dwtag DW_TAG_array_type - 3659 .dwattr $C$DW$T$87, DW_AT_type(*$C$DW$T$39) - 3660 .dwattr $C$DW$T$87, DW_AT_language(DW_LANG_C) - 3661 .dwattr $C$DW$T$87, DW_AT_byte_size(0x40000) - 3662$C$DW$225 .dwtag DW_TAG_subrange_type - 3663 .dwattr $C$DW$225, DW_AT_upper_bound(0x3ffff) - 3664 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 68 - - 3665 .dwendtag $C$DW$T$87 - 3666 - 3667$C$DW$T$7 .dwtag DW_TAG_base_type - 3668 .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - 3669 .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - 3670 .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - 3671 - 3672$C$DW$T$8 .dwtag DW_TAG_base_type - 3673 .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - 3674 .dwattr $C$DW$T$8, DW_AT_name("short") - 3675 .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - 3676 - 3677$C$DW$T$9 .dwtag DW_TAG_base_type - 3678 .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - 3679 .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - 3680 .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - 3681 - 3682$C$DW$T$40 .dwtag DW_TAG_typedef - 3683 .dwattr $C$DW$T$40, DW_AT_name("uint16_t") - 3684 .dwattr $C$DW$T$40, DW_AT_type(*$C$DW$T$9) - 3685 .dwattr $C$DW$T$40, DW_AT_language(DW_LANG_C) - 3686 .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3687 .dwattr $C$DW$T$40, DW_AT_decl_line(0x3f) - 3688 .dwattr $C$DW$T$40, DW_AT_decl_column(0x1c) - 3689 - 3690 - 3691$C$DW$T$45 .dwtag DW_TAG_array_type - 3692 .dwattr $C$DW$T$45, DW_AT_type(*$C$DW$T$40) - 3693 .dwattr $C$DW$T$45, DW_AT_language(DW_LANG_C) - 3694 .dwattr $C$DW$T$45, DW_AT_byte_size(0x400) - 3695$C$DW$226 .dwtag DW_TAG_subrange_type - 3696 .dwattr $C$DW$226, DW_AT_upper_bound(0x1ff) - 3697 - 3698 .dwendtag $C$DW$T$45 - 3699 - 3700 - 3701$C$DW$T$86 .dwtag DW_TAG_array_type - 3702 .dwattr $C$DW$T$86, DW_AT_type(*$C$DW$T$40) - 3703 .dwattr $C$DW$T$86, DW_AT_language(DW_LANG_C) - 3704 .dwattr $C$DW$T$86, DW_AT_byte_size(0x40000) - 3705$C$DW$227 .dwtag DW_TAG_subrange_type - 3706 .dwattr $C$DW$227, DW_AT_upper_bound(0x1ffff) - 3707 - 3708 .dwendtag $C$DW$T$86 - 3709 - 3710$C$DW$T$110 .dwtag DW_TAG_pointer_type - 3711 .dwattr $C$DW$T$110, DW_AT_type(*$C$DW$T$40) - 3712 .dwattr $C$DW$T$110, DW_AT_address_class(0x20) - 3713 - 3714$C$DW$T$10 .dwtag DW_TAG_base_type - 3715 .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - 3716 .dwattr $C$DW$T$10, DW_AT_name("int") - 3717 .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - 3718 - 3719$C$DW$T$11 .dwtag DW_TAG_base_type - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 69 - - 3720 .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - 3721 .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - 3722 .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - 3723 - 3724$C$DW$T$32 .dwtag DW_TAG_typedef - 3725 .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - 3726 .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - 3727 .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - 3728 .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 3729 .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - 3730 .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - 3731 - 3732 - 3733$C$DW$T$33 .dwtag DW_TAG_array_type - 3734 .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - 3735 .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - 3736 .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) - 3737$C$DW$228 .dwtag DW_TAG_subrange_type - 3738 .dwattr $C$DW$228, DW_AT_upper_bound(0x00) - 3739 - 3740 .dwendtag $C$DW$T$33 - 3741 - 3742 - 3743$C$DW$T$34 .dwtag DW_TAG_array_type - 3744 .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - 3745 .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - 3746 .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) - 3747$C$DW$229 .dwtag DW_TAG_subrange_type - 3748 .dwattr $C$DW$229, DW_AT_upper_bound(0x01) - 3749 - 3750 .dwendtag $C$DW$T$34 - 3751 - 3752$C$DW$T$59 .dwtag DW_TAG_volatile_type - 3753 .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$32) - 3754 - 3755$C$DW$T$12 .dwtag DW_TAG_base_type - 3756 .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - 3757 .dwattr $C$DW$T$12, DW_AT_name("long") - 3758 .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - 3759 - 3760$C$DW$T$13 .dwtag DW_TAG_base_type - 3761 .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - 3762 .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - 3763 .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - 3764 - 3765$C$DW$T$14 .dwtag DW_TAG_base_type - 3766 .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - 3767 .dwattr $C$DW$T$14, DW_AT_name("long long") - 3768 .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - 3769 - 3770$C$DW$T$15 .dwtag DW_TAG_base_type - 3771 .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - 3772 .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - 3773 .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - 3774 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 70 - - 3775$C$DW$T$16 .dwtag DW_TAG_base_type - 3776 .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - 3777 .dwattr $C$DW$T$16, DW_AT_name("float") - 3778 .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - 3779 - 3780$C$DW$T$17 .dwtag DW_TAG_base_type - 3781 .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - 3782 .dwattr $C$DW$T$17, DW_AT_name("double") - 3783 .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - 3784 - 3785$C$DW$T$18 .dwtag DW_TAG_base_type - 3786 .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - 3787 .dwattr $C$DW$T$18, DW_AT_name("long double") - 3788 .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - 3789 - 3790 .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - 3791 - 3792;*************************************************************** - 3793;* DWARF CIE ENTRIES * - 3794;*************************************************************** - 3795 - 3796$C$DW$CIE .dwcie 14 - 3797 .dwcfi cfa_register, 8 - 3798 .dwcfi cfa_offset, 0 - 3799 .dwcfi same_value, 8 - 3800 .dwcfi same_value, 9 - 3801 .dwcfi same_value, 10 - 3802 .dwcfi same_value, 11 - 3803 .dwcfi same_value, 16 - 3804 .dwcfi same_value, 17 - 3805 .dwcfi same_value, 18 - 3806 .dwcfi same_value, 19 - 3807 .dwcfi same_value, 20 - 3808 .dwcfi same_value, 21 - 3809 .dwcfi same_value, 22 - 3810 .dwcfi same_value, 23 - 3811 .dwcfi same_value, 24 - 3812 .dwcfi same_value, 25 - 3813 .dwcfi same_value, 26 - 3814 .dwcfi same_value, 27 - 3815 .dwcfi same_value, 28 - 3816 .dwcfi same_value, 29 - 3817 .dwcfi same_value, 30 - 3818 .dwcfi same_value, 31 - 3819 .dwcfi same_value, 32 - 3820 .dwcfi same_value, 33 - 3821 .dwcfi same_value, 34 - 3822 .dwcfi same_value, 35 - 3823 .dwcfi same_value, 36 - 3824 .dwcfi same_value, 37 - 3825 .dwcfi same_value, 38 - 3826 .dwcfi same_value, 39 - 3827 .dwcfi same_value, 40 - 3828 .dwcfi same_value, 41 - 3829 .dwcfi same_value, 42 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 71 - - 3830 .dwcfi same_value, 43 - 3831 .dwcfi same_value, 44 - 3832 .dwcfi same_value, 45 - 3833 .dwcfi same_value, 46 - 3834 .dwcfi same_value, 47 - 3835 .dwcfi same_value, 48 - 3836 .dwcfi same_value, 49 - 3837 .dwcfi same_value, 50 - 3838 .dwcfi same_value, 51 - 3839 .dwcfi same_value, 52 - 3840 .dwcfi same_value, 53 - 3841 .dwcfi same_value, 54 - 3842 .dwcfi same_value, 55 - 3843 .dwendentry - 3844 - 3845;*************************************************************** - 3846;* DWARF REGISTER MAP * - 3847;*************************************************************** - 3848 - 3849$C$DW$230 .dwtag DW_TAG_TI_assign_register - 3850 .dwattr $C$DW$230, DW_AT_name("R0_b0") - 3851 .dwattr $C$DW$230, DW_AT_location[DW_OP_reg0] - 3852 - 3853$C$DW$231 .dwtag DW_TAG_TI_assign_register - 3854 .dwattr $C$DW$231, DW_AT_name("R0_b1") - 3855 .dwattr $C$DW$231, DW_AT_location[DW_OP_reg1] - 3856 - 3857$C$DW$232 .dwtag DW_TAG_TI_assign_register - 3858 .dwattr $C$DW$232, DW_AT_name("R0_b2") - 3859 .dwattr $C$DW$232, DW_AT_location[DW_OP_reg2] - 3860 - 3861$C$DW$233 .dwtag DW_TAG_TI_assign_register - 3862 .dwattr $C$DW$233, DW_AT_name("R0_b3") - 3863 .dwattr $C$DW$233, DW_AT_location[DW_OP_reg3] - 3864 - 3865$C$DW$234 .dwtag DW_TAG_TI_assign_register - 3866 .dwattr $C$DW$234, DW_AT_name("R1_b0") - 3867 .dwattr $C$DW$234, DW_AT_location[DW_OP_reg4] - 3868 - 3869$C$DW$235 .dwtag DW_TAG_TI_assign_register - 3870 .dwattr $C$DW$235, DW_AT_name("R1_b1") - 3871 .dwattr $C$DW$235, DW_AT_location[DW_OP_reg5] - 3872 - 3873$C$DW$236 .dwtag DW_TAG_TI_assign_register - 3874 .dwattr $C$DW$236, DW_AT_name("R1_b2") - 3875 .dwattr $C$DW$236, DW_AT_location[DW_OP_reg6] - 3876 - 3877$C$DW$237 .dwtag DW_TAG_TI_assign_register - 3878 .dwattr $C$DW$237, DW_AT_name("R1_b3") - 3879 .dwattr $C$DW$237, DW_AT_location[DW_OP_reg7] - 3880 - 3881$C$DW$238 .dwtag DW_TAG_TI_assign_register - 3882 .dwattr $C$DW$238, DW_AT_name("R2_b0") - 3883 .dwattr $C$DW$238, DW_AT_location[DW_OP_reg8] - 3884 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 72 - - 3885$C$DW$239 .dwtag DW_TAG_TI_assign_register - 3886 .dwattr $C$DW$239, DW_AT_name("R2_b1") - 3887 .dwattr $C$DW$239, DW_AT_location[DW_OP_reg9] - 3888 - 3889$C$DW$240 .dwtag DW_TAG_TI_assign_register - 3890 .dwattr $C$DW$240, DW_AT_name("R2_b2") - 3891 .dwattr $C$DW$240, DW_AT_location[DW_OP_reg10] - 3892 - 3893$C$DW$241 .dwtag DW_TAG_TI_assign_register - 3894 .dwattr $C$DW$241, DW_AT_name("R2_b3") - 3895 .dwattr $C$DW$241, DW_AT_location[DW_OP_reg11] - 3896 - 3897$C$DW$242 .dwtag DW_TAG_TI_assign_register - 3898 .dwattr $C$DW$242, DW_AT_name("R3_b0") - 3899 .dwattr $C$DW$242, DW_AT_location[DW_OP_reg12] - 3900 - 3901$C$DW$243 .dwtag DW_TAG_TI_assign_register - 3902 .dwattr $C$DW$243, DW_AT_name("R3_b1") - 3903 .dwattr $C$DW$243, DW_AT_location[DW_OP_reg13] - 3904 - 3905$C$DW$244 .dwtag DW_TAG_TI_assign_register - 3906 .dwattr $C$DW$244, DW_AT_name("R3_b2") - 3907 .dwattr $C$DW$244, DW_AT_location[DW_OP_reg14] - 3908 - 3909$C$DW$245 .dwtag DW_TAG_TI_assign_register - 3910 .dwattr $C$DW$245, DW_AT_name("R3_b3") - 3911 .dwattr $C$DW$245, DW_AT_location[DW_OP_reg15] - 3912 - 3913$C$DW$246 .dwtag DW_TAG_TI_assign_register - 3914 .dwattr $C$DW$246, DW_AT_name("R4_b0") - 3915 .dwattr $C$DW$246, DW_AT_location[DW_OP_reg16] - 3916 - 3917$C$DW$247 .dwtag DW_TAG_TI_assign_register - 3918 .dwattr $C$DW$247, DW_AT_name("R4_b1") - 3919 .dwattr $C$DW$247, DW_AT_location[DW_OP_reg17] - 3920 - 3921$C$DW$248 .dwtag DW_TAG_TI_assign_register - 3922 .dwattr $C$DW$248, DW_AT_name("R4_b2") - 3923 .dwattr $C$DW$248, DW_AT_location[DW_OP_reg18] - 3924 - 3925$C$DW$249 .dwtag DW_TAG_TI_assign_register - 3926 .dwattr $C$DW$249, DW_AT_name("R4_b3") - 3927 .dwattr $C$DW$249, DW_AT_location[DW_OP_reg19] - 3928 - 3929$C$DW$250 .dwtag DW_TAG_TI_assign_register - 3930 .dwattr $C$DW$250, DW_AT_name("R5_b0") - 3931 .dwattr $C$DW$250, DW_AT_location[DW_OP_reg20] - 3932 - 3933$C$DW$251 .dwtag DW_TAG_TI_assign_register - 3934 .dwattr $C$DW$251, DW_AT_name("R5_b1") - 3935 .dwattr $C$DW$251, DW_AT_location[DW_OP_reg21] - 3936 - 3937$C$DW$252 .dwtag DW_TAG_TI_assign_register - 3938 .dwattr $C$DW$252, DW_AT_name("R5_b2") - 3939 .dwattr $C$DW$252, DW_AT_location[DW_OP_reg22] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 73 - - 3940 - 3941$C$DW$253 .dwtag DW_TAG_TI_assign_register - 3942 .dwattr $C$DW$253, DW_AT_name("R5_b3") - 3943 .dwattr $C$DW$253, DW_AT_location[DW_OP_reg23] - 3944 - 3945$C$DW$254 .dwtag DW_TAG_TI_assign_register - 3946 .dwattr $C$DW$254, DW_AT_name("R6_b0") - 3947 .dwattr $C$DW$254, DW_AT_location[DW_OP_reg24] - 3948 - 3949$C$DW$255 .dwtag DW_TAG_TI_assign_register - 3950 .dwattr $C$DW$255, DW_AT_name("R6_b1") - 3951 .dwattr $C$DW$255, DW_AT_location[DW_OP_reg25] - 3952 - 3953$C$DW$256 .dwtag DW_TAG_TI_assign_register - 3954 .dwattr $C$DW$256, DW_AT_name("R6_b2") - 3955 .dwattr $C$DW$256, DW_AT_location[DW_OP_reg26] - 3956 - 3957$C$DW$257 .dwtag DW_TAG_TI_assign_register - 3958 .dwattr $C$DW$257, DW_AT_name("R6_b3") - 3959 .dwattr $C$DW$257, DW_AT_location[DW_OP_reg27] - 3960 - 3961$C$DW$258 .dwtag DW_TAG_TI_assign_register - 3962 .dwattr $C$DW$258, DW_AT_name("R7_b0") - 3963 .dwattr $C$DW$258, DW_AT_location[DW_OP_reg28] - 3964 - 3965$C$DW$259 .dwtag DW_TAG_TI_assign_register - 3966 .dwattr $C$DW$259, DW_AT_name("R7_b1") - 3967 .dwattr $C$DW$259, DW_AT_location[DW_OP_reg29] - 3968 - 3969$C$DW$260 .dwtag DW_TAG_TI_assign_register - 3970 .dwattr $C$DW$260, DW_AT_name("R7_b2") - 3971 .dwattr $C$DW$260, DW_AT_location[DW_OP_reg30] - 3972 - 3973$C$DW$261 .dwtag DW_TAG_TI_assign_register - 3974 .dwattr $C$DW$261, DW_AT_name("R7_b3") - 3975 .dwattr $C$DW$261, DW_AT_location[DW_OP_reg31] - 3976 - 3977$C$DW$262 .dwtag DW_TAG_TI_assign_register - 3978 .dwattr $C$DW$262, DW_AT_name("R8_b0") - 3979 .dwattr $C$DW$262, DW_AT_location[DW_OP_regx 0x20] - 3980 - 3981$C$DW$263 .dwtag DW_TAG_TI_assign_register - 3982 .dwattr $C$DW$263, DW_AT_name("R8_b1") - 3983 .dwattr $C$DW$263, DW_AT_location[DW_OP_regx 0x21] - 3984 - 3985$C$DW$264 .dwtag DW_TAG_TI_assign_register - 3986 .dwattr $C$DW$264, DW_AT_name("R8_b2") - 3987 .dwattr $C$DW$264, DW_AT_location[DW_OP_regx 0x22] - 3988 - 3989$C$DW$265 .dwtag DW_TAG_TI_assign_register - 3990 .dwattr $C$DW$265, DW_AT_name("R8_b3") - 3991 .dwattr $C$DW$265, DW_AT_location[DW_OP_regx 0x23] - 3992 - 3993$C$DW$266 .dwtag DW_TAG_TI_assign_register - 3994 .dwattr $C$DW$266, DW_AT_name("R9_b0") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 74 - - 3995 .dwattr $C$DW$266, DW_AT_location[DW_OP_regx 0x24] - 3996 - 3997$C$DW$267 .dwtag DW_TAG_TI_assign_register - 3998 .dwattr $C$DW$267, DW_AT_name("R9_b1") - 3999 .dwattr $C$DW$267, DW_AT_location[DW_OP_regx 0x25] - 4000 - 4001$C$DW$268 .dwtag DW_TAG_TI_assign_register - 4002 .dwattr $C$DW$268, DW_AT_name("R9_b2") - 4003 .dwattr $C$DW$268, DW_AT_location[DW_OP_regx 0x26] - 4004 - 4005$C$DW$269 .dwtag DW_TAG_TI_assign_register - 4006 .dwattr $C$DW$269, DW_AT_name("R9_b3") - 4007 .dwattr $C$DW$269, DW_AT_location[DW_OP_regx 0x27] - 4008 - 4009$C$DW$270 .dwtag DW_TAG_TI_assign_register - 4010 .dwattr $C$DW$270, DW_AT_name("R10_b0") - 4011 .dwattr $C$DW$270, DW_AT_location[DW_OP_regx 0x28] - 4012 - 4013$C$DW$271 .dwtag DW_TAG_TI_assign_register - 4014 .dwattr $C$DW$271, DW_AT_name("R10_b1") - 4015 .dwattr $C$DW$271, DW_AT_location[DW_OP_regx 0x29] - 4016 - 4017$C$DW$272 .dwtag DW_TAG_TI_assign_register - 4018 .dwattr $C$DW$272, DW_AT_name("R10_b2") - 4019 .dwattr $C$DW$272, DW_AT_location[DW_OP_regx 0x2a] - 4020 - 4021$C$DW$273 .dwtag DW_TAG_TI_assign_register - 4022 .dwattr $C$DW$273, DW_AT_name("R10_b3") - 4023 .dwattr $C$DW$273, DW_AT_location[DW_OP_regx 0x2b] - 4024 - 4025$C$DW$274 .dwtag DW_TAG_TI_assign_register - 4026 .dwattr $C$DW$274, DW_AT_name("R11_b0") - 4027 .dwattr $C$DW$274, DW_AT_location[DW_OP_regx 0x2c] - 4028 - 4029$C$DW$275 .dwtag DW_TAG_TI_assign_register - 4030 .dwattr $C$DW$275, DW_AT_name("R11_b1") - 4031 .dwattr $C$DW$275, DW_AT_location[DW_OP_regx 0x2d] - 4032 - 4033$C$DW$276 .dwtag DW_TAG_TI_assign_register - 4034 .dwattr $C$DW$276, DW_AT_name("R11_b2") - 4035 .dwattr $C$DW$276, DW_AT_location[DW_OP_regx 0x2e] - 4036 - 4037$C$DW$277 .dwtag DW_TAG_TI_assign_register - 4038 .dwattr $C$DW$277, DW_AT_name("R11_b3") - 4039 .dwattr $C$DW$277, DW_AT_location[DW_OP_regx 0x2f] - 4040 - 4041$C$DW$278 .dwtag DW_TAG_TI_assign_register - 4042 .dwattr $C$DW$278, DW_AT_name("R12_b0") - 4043 .dwattr $C$DW$278, DW_AT_location[DW_OP_regx 0x30] - 4044 - 4045$C$DW$279 .dwtag DW_TAG_TI_assign_register - 4046 .dwattr $C$DW$279, DW_AT_name("R12_b1") - 4047 .dwattr $C$DW$279, DW_AT_location[DW_OP_regx 0x31] - 4048 - 4049$C$DW$280 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 75 - - 4050 .dwattr $C$DW$280, DW_AT_name("R12_b2") - 4051 .dwattr $C$DW$280, DW_AT_location[DW_OP_regx 0x32] - 4052 - 4053$C$DW$281 .dwtag DW_TAG_TI_assign_register - 4054 .dwattr $C$DW$281, DW_AT_name("R12_b3") - 4055 .dwattr $C$DW$281, DW_AT_location[DW_OP_regx 0x33] - 4056 - 4057$C$DW$282 .dwtag DW_TAG_TI_assign_register - 4058 .dwattr $C$DW$282, DW_AT_name("R13_b0") - 4059 .dwattr $C$DW$282, DW_AT_location[DW_OP_regx 0x34] - 4060 - 4061$C$DW$283 .dwtag DW_TAG_TI_assign_register - 4062 .dwattr $C$DW$283, DW_AT_name("R13_b1") - 4063 .dwattr $C$DW$283, DW_AT_location[DW_OP_regx 0x35] - 4064 - 4065$C$DW$284 .dwtag DW_TAG_TI_assign_register - 4066 .dwattr $C$DW$284, DW_AT_name("R13_b2") - 4067 .dwattr $C$DW$284, DW_AT_location[DW_OP_regx 0x36] - 4068 - 4069$C$DW$285 .dwtag DW_TAG_TI_assign_register - 4070 .dwattr $C$DW$285, DW_AT_name("R13_b3") - 4071 .dwattr $C$DW$285, DW_AT_location[DW_OP_regx 0x37] - 4072 - 4073$C$DW$286 .dwtag DW_TAG_TI_assign_register - 4074 .dwattr $C$DW$286, DW_AT_name("R14_b0") - 4075 .dwattr $C$DW$286, DW_AT_location[DW_OP_regx 0x38] - 4076 - 4077$C$DW$287 .dwtag DW_TAG_TI_assign_register - 4078 .dwattr $C$DW$287, DW_AT_name("R14_b1") - 4079 .dwattr $C$DW$287, DW_AT_location[DW_OP_regx 0x39] - 4080 - 4081$C$DW$288 .dwtag DW_TAG_TI_assign_register - 4082 .dwattr $C$DW$288, DW_AT_name("R14_b2") - 4083 .dwattr $C$DW$288, DW_AT_location[DW_OP_regx 0x3a] - 4084 - 4085$C$DW$289 .dwtag DW_TAG_TI_assign_register - 4086 .dwattr $C$DW$289, DW_AT_name("R14_b3") - 4087 .dwattr $C$DW$289, DW_AT_location[DW_OP_regx 0x3b] - 4088 - 4089$C$DW$290 .dwtag DW_TAG_TI_assign_register - 4090 .dwattr $C$DW$290, DW_AT_name("R15_b0") - 4091 .dwattr $C$DW$290, DW_AT_location[DW_OP_regx 0x3c] - 4092 - 4093$C$DW$291 .dwtag DW_TAG_TI_assign_register - 4094 .dwattr $C$DW$291, DW_AT_name("R15_b1") - 4095 .dwattr $C$DW$291, DW_AT_location[DW_OP_regx 0x3d] - 4096 - 4097$C$DW$292 .dwtag DW_TAG_TI_assign_register - 4098 .dwattr $C$DW$292, DW_AT_name("R15_b2") - 4099 .dwattr $C$DW$292, DW_AT_location[DW_OP_regx 0x3e] - 4100 - 4101$C$DW$293 .dwtag DW_TAG_TI_assign_register - 4102 .dwattr $C$DW$293, DW_AT_name("R15_b3") - 4103 .dwattr $C$DW$293, DW_AT_location[DW_OP_regx 0x3f] - 4104 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 76 - - 4105$C$DW$294 .dwtag DW_TAG_TI_assign_register - 4106 .dwattr $C$DW$294, DW_AT_name("R16_b0") - 4107 .dwattr $C$DW$294, DW_AT_location[DW_OP_regx 0x40] - 4108 - 4109$C$DW$295 .dwtag DW_TAG_TI_assign_register - 4110 .dwattr $C$DW$295, DW_AT_name("R16_b1") - 4111 .dwattr $C$DW$295, DW_AT_location[DW_OP_regx 0x41] - 4112 - 4113$C$DW$296 .dwtag DW_TAG_TI_assign_register - 4114 .dwattr $C$DW$296, DW_AT_name("R16_b2") - 4115 .dwattr $C$DW$296, DW_AT_location[DW_OP_regx 0x42] - 4116 - 4117$C$DW$297 .dwtag DW_TAG_TI_assign_register - 4118 .dwattr $C$DW$297, DW_AT_name("R16_b3") - 4119 .dwattr $C$DW$297, DW_AT_location[DW_OP_regx 0x43] - 4120 - 4121$C$DW$298 .dwtag DW_TAG_TI_assign_register - 4122 .dwattr $C$DW$298, DW_AT_name("R17_b0") - 4123 .dwattr $C$DW$298, DW_AT_location[DW_OP_regx 0x44] - 4124 - 4125$C$DW$299 .dwtag DW_TAG_TI_assign_register - 4126 .dwattr $C$DW$299, DW_AT_name("R17_b1") - 4127 .dwattr $C$DW$299, DW_AT_location[DW_OP_regx 0x45] - 4128 - 4129$C$DW$300 .dwtag DW_TAG_TI_assign_register - 4130 .dwattr $C$DW$300, DW_AT_name("R17_b2") - 4131 .dwattr $C$DW$300, DW_AT_location[DW_OP_regx 0x46] - 4132 - 4133$C$DW$301 .dwtag DW_TAG_TI_assign_register - 4134 .dwattr $C$DW$301, DW_AT_name("R17_b3") - 4135 .dwattr $C$DW$301, DW_AT_location[DW_OP_regx 0x47] - 4136 - 4137$C$DW$302 .dwtag DW_TAG_TI_assign_register - 4138 .dwattr $C$DW$302, DW_AT_name("R18_b0") - 4139 .dwattr $C$DW$302, DW_AT_location[DW_OP_regx 0x48] - 4140 - 4141$C$DW$303 .dwtag DW_TAG_TI_assign_register - 4142 .dwattr $C$DW$303, DW_AT_name("R18_b1") - 4143 .dwattr $C$DW$303, DW_AT_location[DW_OP_regx 0x49] - 4144 - 4145$C$DW$304 .dwtag DW_TAG_TI_assign_register - 4146 .dwattr $C$DW$304, DW_AT_name("R18_b2") - 4147 .dwattr $C$DW$304, DW_AT_location[DW_OP_regx 0x4a] - 4148 - 4149$C$DW$305 .dwtag DW_TAG_TI_assign_register - 4150 .dwattr $C$DW$305, DW_AT_name("R18_b3") - 4151 .dwattr $C$DW$305, DW_AT_location[DW_OP_regx 0x4b] - 4152 - 4153$C$DW$306 .dwtag DW_TAG_TI_assign_register - 4154 .dwattr $C$DW$306, DW_AT_name("R19_b0") - 4155 .dwattr $C$DW$306, DW_AT_location[DW_OP_regx 0x4c] - 4156 - 4157$C$DW$307 .dwtag DW_TAG_TI_assign_register - 4158 .dwattr $C$DW$307, DW_AT_name("R19_b1") - 4159 .dwattr $C$DW$307, DW_AT_location[DW_OP_regx 0x4d] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 77 - - 4160 - 4161$C$DW$308 .dwtag DW_TAG_TI_assign_register - 4162 .dwattr $C$DW$308, DW_AT_name("R19_b2") - 4163 .dwattr $C$DW$308, DW_AT_location[DW_OP_regx 0x4e] - 4164 - 4165$C$DW$309 .dwtag DW_TAG_TI_assign_register - 4166 .dwattr $C$DW$309, DW_AT_name("R19_b3") - 4167 .dwattr $C$DW$309, DW_AT_location[DW_OP_regx 0x4f] - 4168 - 4169$C$DW$310 .dwtag DW_TAG_TI_assign_register - 4170 .dwattr $C$DW$310, DW_AT_name("R20_b0") - 4171 .dwattr $C$DW$310, DW_AT_location[DW_OP_regx 0x50] - 4172 - 4173$C$DW$311 .dwtag DW_TAG_TI_assign_register - 4174 .dwattr $C$DW$311, DW_AT_name("R20_b1") - 4175 .dwattr $C$DW$311, DW_AT_location[DW_OP_regx 0x51] - 4176 - 4177$C$DW$312 .dwtag DW_TAG_TI_assign_register - 4178 .dwattr $C$DW$312, DW_AT_name("R20_b2") - 4179 .dwattr $C$DW$312, DW_AT_location[DW_OP_regx 0x52] - 4180 - 4181$C$DW$313 .dwtag DW_TAG_TI_assign_register - 4182 .dwattr $C$DW$313, DW_AT_name("R20_b3") - 4183 .dwattr $C$DW$313, DW_AT_location[DW_OP_regx 0x53] - 4184 - 4185$C$DW$314 .dwtag DW_TAG_TI_assign_register - 4186 .dwattr $C$DW$314, DW_AT_name("R21_b0") - 4187 .dwattr $C$DW$314, DW_AT_location[DW_OP_regx 0x54] - 4188 - 4189$C$DW$315 .dwtag DW_TAG_TI_assign_register - 4190 .dwattr $C$DW$315, DW_AT_name("R21_b1") - 4191 .dwattr $C$DW$315, DW_AT_location[DW_OP_regx 0x55] - 4192 - 4193$C$DW$316 .dwtag DW_TAG_TI_assign_register - 4194 .dwattr $C$DW$316, DW_AT_name("R21_b2") - 4195 .dwattr $C$DW$316, DW_AT_location[DW_OP_regx 0x56] - 4196 - 4197$C$DW$317 .dwtag DW_TAG_TI_assign_register - 4198 .dwattr $C$DW$317, DW_AT_name("R21_b3") - 4199 .dwattr $C$DW$317, DW_AT_location[DW_OP_regx 0x57] - 4200 - 4201$C$DW$318 .dwtag DW_TAG_TI_assign_register - 4202 .dwattr $C$DW$318, DW_AT_name("R22_b0") - 4203 .dwattr $C$DW$318, DW_AT_location[DW_OP_regx 0x58] - 4204 - 4205$C$DW$319 .dwtag DW_TAG_TI_assign_register - 4206 .dwattr $C$DW$319, DW_AT_name("R22_b1") - 4207 .dwattr $C$DW$319, DW_AT_location[DW_OP_regx 0x59] - 4208 - 4209$C$DW$320 .dwtag DW_TAG_TI_assign_register - 4210 .dwattr $C$DW$320, DW_AT_name("R22_b2") - 4211 .dwattr $C$DW$320, DW_AT_location[DW_OP_regx 0x5a] - 4212 - 4213$C$DW$321 .dwtag DW_TAG_TI_assign_register - 4214 .dwattr $C$DW$321, DW_AT_name("R22_b3") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 78 - - 4215 .dwattr $C$DW$321, DW_AT_location[DW_OP_regx 0x5b] - 4216 - 4217$C$DW$322 .dwtag DW_TAG_TI_assign_register - 4218 .dwattr $C$DW$322, DW_AT_name("R23_b0") - 4219 .dwattr $C$DW$322, DW_AT_location[DW_OP_regx 0x5c] - 4220 - 4221$C$DW$323 .dwtag DW_TAG_TI_assign_register - 4222 .dwattr $C$DW$323, DW_AT_name("R23_b1") - 4223 .dwattr $C$DW$323, DW_AT_location[DW_OP_regx 0x5d] - 4224 - 4225$C$DW$324 .dwtag DW_TAG_TI_assign_register - 4226 .dwattr $C$DW$324, DW_AT_name("R23_b2") - 4227 .dwattr $C$DW$324, DW_AT_location[DW_OP_regx 0x5e] - 4228 - 4229$C$DW$325 .dwtag DW_TAG_TI_assign_register - 4230 .dwattr $C$DW$325, DW_AT_name("R23_b3") - 4231 .dwattr $C$DW$325, DW_AT_location[DW_OP_regx 0x5f] - 4232 - 4233$C$DW$326 .dwtag DW_TAG_TI_assign_register - 4234 .dwattr $C$DW$326, DW_AT_name("R24_b0") - 4235 .dwattr $C$DW$326, DW_AT_location[DW_OP_regx 0x60] - 4236 - 4237$C$DW$327 .dwtag DW_TAG_TI_assign_register - 4238 .dwattr $C$DW$327, DW_AT_name("R24_b1") - 4239 .dwattr $C$DW$327, DW_AT_location[DW_OP_regx 0x61] - 4240 - 4241$C$DW$328 .dwtag DW_TAG_TI_assign_register - 4242 .dwattr $C$DW$328, DW_AT_name("R24_b2") - 4243 .dwattr $C$DW$328, DW_AT_location[DW_OP_regx 0x62] - 4244 - 4245$C$DW$329 .dwtag DW_TAG_TI_assign_register - 4246 .dwattr $C$DW$329, DW_AT_name("R24_b3") - 4247 .dwattr $C$DW$329, DW_AT_location[DW_OP_regx 0x63] - 4248 - 4249$C$DW$330 .dwtag DW_TAG_TI_assign_register - 4250 .dwattr $C$DW$330, DW_AT_name("R25_b0") - 4251 .dwattr $C$DW$330, DW_AT_location[DW_OP_regx 0x64] - 4252 - 4253$C$DW$331 .dwtag DW_TAG_TI_assign_register - 4254 .dwattr $C$DW$331, DW_AT_name("R25_b1") - 4255 .dwattr $C$DW$331, DW_AT_location[DW_OP_regx 0x65] - 4256 - 4257$C$DW$332 .dwtag DW_TAG_TI_assign_register - 4258 .dwattr $C$DW$332, DW_AT_name("R25_b2") - 4259 .dwattr $C$DW$332, DW_AT_location[DW_OP_regx 0x66] - 4260 - 4261$C$DW$333 .dwtag DW_TAG_TI_assign_register - 4262 .dwattr $C$DW$333, DW_AT_name("R25_b3") - 4263 .dwattr $C$DW$333, DW_AT_location[DW_OP_regx 0x67] - 4264 - 4265$C$DW$334 .dwtag DW_TAG_TI_assign_register - 4266 .dwattr $C$DW$334, DW_AT_name("R26_b0") - 4267 .dwattr $C$DW$334, DW_AT_location[DW_OP_regx 0x68] - 4268 - 4269$C$DW$335 .dwtag DW_TAG_TI_assign_register - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 79 - - 4270 .dwattr $C$DW$335, DW_AT_name("R26_b1") - 4271 .dwattr $C$DW$335, DW_AT_location[DW_OP_regx 0x69] - 4272 - 4273$C$DW$336 .dwtag DW_TAG_TI_assign_register - 4274 .dwattr $C$DW$336, DW_AT_name("R26_b2") - 4275 .dwattr $C$DW$336, DW_AT_location[DW_OP_regx 0x6a] - 4276 - 4277$C$DW$337 .dwtag DW_TAG_TI_assign_register - 4278 .dwattr $C$DW$337, DW_AT_name("R26_b3") - 4279 .dwattr $C$DW$337, DW_AT_location[DW_OP_regx 0x6b] - 4280 - 4281$C$DW$338 .dwtag DW_TAG_TI_assign_register - 4282 .dwattr $C$DW$338, DW_AT_name("R27_b0") - 4283 .dwattr $C$DW$338, DW_AT_location[DW_OP_regx 0x6c] - 4284 - 4285$C$DW$339 .dwtag DW_TAG_TI_assign_register - 4286 .dwattr $C$DW$339, DW_AT_name("R27_b1") - 4287 .dwattr $C$DW$339, DW_AT_location[DW_OP_regx 0x6d] - 4288 - 4289$C$DW$340 .dwtag DW_TAG_TI_assign_register - 4290 .dwattr $C$DW$340, DW_AT_name("R27_b2") - 4291 .dwattr $C$DW$340, DW_AT_location[DW_OP_regx 0x6e] - 4292 - 4293$C$DW$341 .dwtag DW_TAG_TI_assign_register - 4294 .dwattr $C$DW$341, DW_AT_name("R27_b3") - 4295 .dwattr $C$DW$341, DW_AT_location[DW_OP_regx 0x6f] - 4296 - 4297$C$DW$342 .dwtag DW_TAG_TI_assign_register - 4298 .dwattr $C$DW$342, DW_AT_name("R28_b0") - 4299 .dwattr $C$DW$342, DW_AT_location[DW_OP_regx 0x70] - 4300 - 4301$C$DW$343 .dwtag DW_TAG_TI_assign_register - 4302 .dwattr $C$DW$343, DW_AT_name("R28_b1") - 4303 .dwattr $C$DW$343, DW_AT_location[DW_OP_regx 0x71] - 4304 - 4305$C$DW$344 .dwtag DW_TAG_TI_assign_register - 4306 .dwattr $C$DW$344, DW_AT_name("R28_b2") - 4307 .dwattr $C$DW$344, DW_AT_location[DW_OP_regx 0x72] - 4308 - 4309$C$DW$345 .dwtag DW_TAG_TI_assign_register - 4310 .dwattr $C$DW$345, DW_AT_name("R28_b3") - 4311 .dwattr $C$DW$345, DW_AT_location[DW_OP_regx 0x73] - 4312 - 4313$C$DW$346 .dwtag DW_TAG_TI_assign_register - 4314 .dwattr $C$DW$346, DW_AT_name("R29_b0") - 4315 .dwattr $C$DW$346, DW_AT_location[DW_OP_regx 0x74] - 4316 - 4317$C$DW$347 .dwtag DW_TAG_TI_assign_register - 4318 .dwattr $C$DW$347, DW_AT_name("R29_b1") - 4319 .dwattr $C$DW$347, DW_AT_location[DW_OP_regx 0x75] - 4320 - 4321$C$DW$348 .dwtag DW_TAG_TI_assign_register - 4322 .dwattr $C$DW$348, DW_AT_name("R29_b2") - 4323 .dwattr $C$DW$348, DW_AT_location[DW_OP_regx 0x76] - 4324 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_statemachine_slave.asm PAGE 80 - - 4325$C$DW$349 .dwtag DW_TAG_TI_assign_register - 4326 .dwattr $C$DW$349, DW_AT_name("R29_b3") - 4327 .dwattr $C$DW$349, DW_AT_location[DW_OP_regx 0x77] - 4328 - 4329$C$DW$350 .dwtag DW_TAG_TI_assign_register - 4330 .dwattr $C$DW$350, DW_AT_name("R30_b0") - 4331 .dwattr $C$DW$350, DW_AT_location[DW_OP_regx 0x78] - 4332 - 4333$C$DW$351 .dwtag DW_TAG_TI_assign_register - 4334 .dwattr $C$DW$351, DW_AT_name("R30_b1") - 4335 .dwattr $C$DW$351, DW_AT_location[DW_OP_regx 0x79] - 4336 - 4337$C$DW$352 .dwtag DW_TAG_TI_assign_register - 4338 .dwattr $C$DW$352, DW_AT_name("R30_b2") - 4339 .dwattr $C$DW$352, DW_AT_location[DW_OP_regx 0x7a] - 4340 - 4341$C$DW$353 .dwtag DW_TAG_TI_assign_register - 4342 .dwattr $C$DW$353, DW_AT_name("R30_b3") - 4343 .dwattr $C$DW$353, DW_AT_location[DW_OP_regx 0x7b] - 4344 - 4345$C$DW$354 .dwtag DW_TAG_TI_assign_register - 4346 .dwattr $C$DW$354, DW_AT_name("R31_b0") - 4347 .dwattr $C$DW$354, DW_AT_location[DW_OP_regx 0x7c] - 4348 - 4349$C$DW$355 .dwtag DW_TAG_TI_assign_register - 4350 .dwattr $C$DW$355, DW_AT_name("R31_b1") - 4351 .dwattr $C$DW$355, DW_AT_location[DW_OP_regx 0x7d] - 4352 - 4353$C$DW$356 .dwtag DW_TAG_TI_assign_register - 4354 .dwattr $C$DW$356, DW_AT_name("R31_b2") - 4355 .dwattr $C$DW$356, DW_AT_location[DW_OP_regx 0x7e] - 4356 - 4357$C$DW$357 .dwtag DW_TAG_TI_assign_register - 4358 .dwattr $C$DW$357, DW_AT_name("R31_b3") - 4359 .dwattr $C$DW$357, DW_AT_location[DW_OP_regx 0x7f] - 4360 - 4361 .dwendtag $C$DW$CU - 4362 - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru1_statemachine_slave.nfo b/10.01_base/4_deploy/pru1_statemachine_slave.nfo deleted file mode 100644 index 8ecce48..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_slave.nfo +++ /dev/null @@ -1,181 +0,0 @@ -PRU C/C++ Optimizer v2.3.1 -Build Number 1SGNO-2LI-UASAR-TAR-C08D - -============================================================================== - -extern void sm_slave_start() is called from 0 sites in this file. - It appears to be inlineable (size = 5 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_slave_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 207 units) - It has 10 non-trivial scope blocks nested 6 deep. - It calls these functions: - iopageregisters_read() (1 times) - iopageregisters_write_w() (1 times) - buslatches_pru0_dataout() (5 times) - iopageregisters_write_b() (1 times) - __delay_cycles() (12 times) - -============================================================================== - -static unsigned char sm_slave_state_10() is called from 0 sites in this file. - It appears to be inlineable (size = 43 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - buslatches_pru0_dataout() (1 times) - __delay_cycles() (2 times) - -============================================================================== - -static unsigned char sm_slave_state_20() is called from 0 sites in this file. - It appears to be inlineable (size = 59 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - buslatches_pru0_dataout() (3 times) - __delay_cycles() (4 times) - -============================================================================== - -static unsigned char sm_slave_state_99() is called from 0 sites in this file. - It appears to be inlineable (size = 16 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - __delay_cycles() (1 times) - -extern void sm_slave_start() is called from 0 sites in this file. - It appears to be inlineable (size = 5 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -static unsigned char sm_slave_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 207 units) - It has 10 non-trivial scope blocks nested 6 deep. - It calls these functions: - iopageregisters_read() (1 times) - iopageregisters_write_w() (1 times) - buslatches_pru0_dataout() (5 times) - iopageregisters_write_b() (1 times) - __delay_cycles() (12 times) - -static unsigned char sm_slave_state_10() is called from 0 sites in this file. - It appears to be inlineable (size = 43 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - buslatches_pru0_dataout() (1 times) - __delay_cycles() (2 times) - -static unsigned char sm_slave_state_20() is called from 0 sites in this file. - It appears to be inlineable (size = 59 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - buslatches_pru0_dataout() (3 times) - __delay_cycles() (4 times) - -static unsigned char sm_slave_state_99() is called from 0 sites in this file. - It appears to be inlineable (size = 16 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - __delay_cycles() (1 times) - - -These functions may be recursive: - sm_slave_state_1() - sm_slave_state_10() - sm_slave_state_20() - sm_slave_state_99() - -These external functions are called but not defined here: - __delay_cycles() - iopageregisters_write_b() - buslatches_pru0_dataout() - iopageregisters_write_w() - iopageregisters_read() - - -============================================================================== - -static unsigned char sm_slave_state_99() is called from 0 sites in this file. - It appears to be inlineable (size = 16 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_slave_state_20() is called from 0 sites in this file. - It appears to be inlineable (size = 59 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_slave_state_10() is called from 0 sites in this file. - It appears to be inlineable (size = 43 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_slave_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 207 units) - It has 10 non-trivial scope blocks nested 6 deep. - It calls these functions: - - -============================================================================== - -extern void sm_slave_start() is called from 0 sites in this file. - It appears to be inlineable (size = 5 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_slave_state_99() is called from 0 sites in this file. - It appears to be inlineable (size = 16 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_slave_state_20() is called from 0 sites in this file. - It appears to be inlineable (size = 59 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_slave_state_10() is called from 0 sites in this file. - It appears to be inlineable (size = 43 units) - It has 4 non-trivial scope blocks nested 4 deep. - It calls these functions: - - -============================================================================== - -static unsigned char sm_slave_state_1() is called from 0 sites in this file. - It appears to be inlineable (size = 207 units) - It has 10 non-trivial scope blocks nested 6 deep. - It calls these functions: - - -============================================================================== - -extern void sm_slave_start() is called from 0 sites in this file. - It appears to be inlineable (size = 5 units) - It has 3 non-trivial scope blocks nested 3 deep. - It calls these functions: - - -== END OF INFO OUTPUT== diff --git a/10.01_base/4_deploy/pru1_statemachine_slave.object b/10.01_base/4_deploy/pru1_statemachine_slave.object deleted file mode 100644 index f628afc001fd1716c7aa23e253cd5244c70c6c93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35640 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 diff --git a/10.01_base/4_deploy/pru1_statemachine_slave.pp b/10.01_base/4_deploy/pru1_statemachine_slave.pp deleted file mode 100644 index cf0a98c..0000000 --- a/10.01_base/4_deploy/pru1_statemachine_slave.pp +++ /dev/null @@ -1,13 +0,0 @@ -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_slave.object: pru1_statemachine_slave.c -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_slave.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_slave.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/_stdint40.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_slave.object: pru1_utils.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_slave.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_slave.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_slave.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_slave.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/unibus.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_slave.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/ddrmem.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_slave.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/iopageregister.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_slave.object: pru1_buslatches.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_slave.object: /home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/shared/pru_pru_mailbox.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_statemachine_slave.object: pru1_statemachine_slave.h diff --git a/10.01_base/4_deploy/pru1_utils.asm b/10.01_base/4_deploy/pru1_utils.asm deleted file mode 100644 index 2edbc6a..0000000 --- a/10.01_base/4_deploy/pru1_utils.asm +++ /dev/null @@ -1,1776 +0,0 @@ -;****************************************************************************** -;* PRU C/C++ Codegen Unix v2.3.1 * -;* Date/Time created: Sun Mar 31 20:55:39 2019 * -;****************************************************************************** - .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_version=3 --symdebug:dwarf --symdebug:dwarf_version=3 - -$C$DW$CU .dwtag DW_TAG_compile_unit - .dwattr $C$DW$CU, DW_AT_name("pru1_utils.c") - .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Texas Instruments Incorporated") - .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - .global __PRU_CREG_PRU_CFG - .weak ||CT_CFG|| -||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 -$C$DW$1 .dwtag DW_TAG_variable - .dwattr $C$DW$1, DW_AT_name("CT_CFG") - .dwattr $C$DW$1, DW_AT_TI_symbol_name("CT_CFG") - .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||CT_CFG||] - .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$64) - .dwattr $C$DW$1, DW_AT_external - .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$1, DW_AT_decl_line(0xf2) - .dwattr $C$DW$1, DW_AT_decl_column(0x17) - - .global ||timeout_target|| - .common ||timeout_target||,4,1 -$C$DW$2 .dwtag DW_TAG_variable - .dwattr $C$DW$2, DW_AT_name("timeout_target") - .dwattr $C$DW$2, DW_AT_TI_symbol_name("timeout_target") - .dwattr $C$DW$2, DW_AT_location[DW_OP_addr ||timeout_target||] - .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$2, DW_AT_external - .dwattr $C$DW$2, DW_AT_decl_file("pru1_utils.c") - .dwattr $C$DW$2, DW_AT_decl_line(0x24) - .dwattr $C$DW$2, DW_AT_decl_column(0x0a) - -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen_opt_info=2 /tmp/TI1mAsbx399 /tmp/TI1mA5Wcteq --opt_info_filename=/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_utils.nfo -; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/tmp/TI1mAemBeuP - -;****************************************************************************** -;* TYPE INFORMATION * -;****************************************************************************** - -$C$DW$T$19 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) -$C$DW$3 .dwtag DW_TAG_member - .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$3, DW_AT_name("REVID") - .dwattr $C$DW$3, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$3, DW_AT_bit_offset(0x00) - .dwattr $C$DW$3, DW_AT_bit_size(0x20) - .dwattr $C$DW$3, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$3, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$3, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$3, DW_AT_decl_line(0x2d) - .dwattr $C$DW$3, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$19 - -$C$DW$T$37 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$19) - - -$C$DW$T$20 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) -$C$DW$4 .dwtag DW_TAG_member - .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$4, DW_AT_name("IDLE_MODE") - .dwattr $C$DW$4, DW_AT_TI_symbol_name("IDLE_MODE") - .dwattr $C$DW$4, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$4, DW_AT_bit_size(0x02) - .dwattr $C$DW$4, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$4, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$4, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$4, DW_AT_decl_line(0x37) - .dwattr $C$DW$4, DW_AT_decl_column(0x0d) - -$C$DW$5 .dwtag DW_TAG_member - .dwattr $C$DW$5, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$5, DW_AT_name("STANDBY_MODE") - .dwattr $C$DW$5, DW_AT_TI_symbol_name("STANDBY_MODE") - .dwattr $C$DW$5, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$5, DW_AT_bit_size(0x02) - .dwattr $C$DW$5, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$5, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$5, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$5, DW_AT_decl_line(0x38) - .dwattr $C$DW$5, DW_AT_decl_column(0x0d) - -$C$DW$6 .dwtag DW_TAG_member - .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$6, DW_AT_name("STANDBY_INIT") - .dwattr $C$DW$6, DW_AT_TI_symbol_name("STANDBY_INIT") - .dwattr $C$DW$6, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$6, DW_AT_bit_size(0x01) - .dwattr $C$DW$6, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$6, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$6, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$6, DW_AT_decl_line(0x39) - .dwattr $C$DW$6, DW_AT_decl_column(0x0d) - -$C$DW$7 .dwtag DW_TAG_member - .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$7, DW_AT_name("SUB_MWAIT") - .dwattr $C$DW$7, DW_AT_TI_symbol_name("SUB_MWAIT") - .dwattr $C$DW$7, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$7, DW_AT_bit_size(0x01) - .dwattr $C$DW$7, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$7, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$7, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$7, DW_AT_decl_line(0x3a) - .dwattr $C$DW$7, DW_AT_decl_column(0x0d) - -$C$DW$8 .dwtag DW_TAG_member - .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$8, DW_AT_name("rsvd6") - .dwattr $C$DW$8, DW_AT_TI_symbol_name("rsvd6") - .dwattr $C$DW$8, DW_AT_bit_offset(0x00) - .dwattr $C$DW$8, DW_AT_bit_size(0x1a) - .dwattr $C$DW$8, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$8, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$8, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$8, DW_AT_decl_line(0x3b) - .dwattr $C$DW$8, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$20 - -$C$DW$T$39 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$20) - - -$C$DW$T$21 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) -$C$DW$9 .dwtag DW_TAG_member - .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$9, DW_AT_name("PRU0_GPI_MODE") - .dwattr $C$DW$9, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - .dwattr $C$DW$9, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$9, DW_AT_bit_size(0x02) - .dwattr $C$DW$9, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$9, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$9, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$9, DW_AT_decl_line(0x45) - .dwattr $C$DW$9, DW_AT_decl_column(0x0d) - -$C$DW$10 .dwtag DW_TAG_member - .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$10, DW_AT_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$10, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - .dwattr $C$DW$10, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$10, DW_AT_bit_size(0x01) - .dwattr $C$DW$10, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$10, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$10, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$10, DW_AT_decl_line(0x46) - .dwattr $C$DW$10, DW_AT_decl_column(0x0d) - -$C$DW$11 .dwtag DW_TAG_member - .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$11, DW_AT_name("PRU0_GPI_DIV0") - .dwattr $C$DW$11, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - .dwattr $C$DW$11, DW_AT_bit_offset(0x18) - .dwattr $C$DW$11, DW_AT_bit_size(0x05) - .dwattr $C$DW$11, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$11, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$11, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$11, DW_AT_decl_line(0x47) - .dwattr $C$DW$11, DW_AT_decl_column(0x0d) - -$C$DW$12 .dwtag DW_TAG_member - .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$12, DW_AT_name("PRU0_GPI_DIV1") - .dwattr $C$DW$12, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - .dwattr $C$DW$12, DW_AT_bit_offset(0x13) - .dwattr $C$DW$12, DW_AT_bit_size(0x05) - .dwattr $C$DW$12, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$12, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$12, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$12, DW_AT_decl_line(0x48) - .dwattr $C$DW$12, DW_AT_decl_column(0x0d) - -$C$DW$13 .dwtag DW_TAG_member - .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$13, DW_AT_name("PRU0_GPI_SB") - .dwattr $C$DW$13, DW_AT_TI_symbol_name("PRU0_GPI_SB") - .dwattr $C$DW$13, DW_AT_bit_offset(0x12) - .dwattr $C$DW$13, DW_AT_bit_size(0x01) - .dwattr $C$DW$13, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$13, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$13, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$13, DW_AT_decl_line(0x49) - .dwattr $C$DW$13, DW_AT_decl_column(0x0d) - -$C$DW$14 .dwtag DW_TAG_member - .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$14, DW_AT_name("PRU0_GPO_MODE") - .dwattr $C$DW$14, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - .dwattr $C$DW$14, DW_AT_bit_offset(0x11) - .dwattr $C$DW$14, DW_AT_bit_size(0x01) - .dwattr $C$DW$14, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$14, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$14, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$14, DW_AT_decl_line(0x4a) - .dwattr $C$DW$14, DW_AT_decl_column(0x0d) - -$C$DW$15 .dwtag DW_TAG_member - .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$15, DW_AT_name("PRU0_GPO_DIV0") - .dwattr $C$DW$15, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - .dwattr $C$DW$15, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$15, DW_AT_bit_size(0x05) - .dwattr $C$DW$15, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$15, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$15, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$15, DW_AT_decl_line(0x4b) - .dwattr $C$DW$15, DW_AT_decl_column(0x0d) - -$C$DW$16 .dwtag DW_TAG_member - .dwattr $C$DW$16, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$16, DW_AT_name("PRU0_GPO_DIV1") - .dwattr $C$DW$16, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - .dwattr $C$DW$16, DW_AT_bit_offset(0x07) - .dwattr $C$DW$16, DW_AT_bit_size(0x05) - .dwattr $C$DW$16, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$16, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$16, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$16, DW_AT_decl_line(0x4c) - .dwattr $C$DW$16, DW_AT_decl_column(0x0d) - -$C$DW$17 .dwtag DW_TAG_member - .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$17, DW_AT_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$17, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - .dwattr $C$DW$17, DW_AT_bit_offset(0x06) - .dwattr $C$DW$17, DW_AT_bit_size(0x01) - .dwattr $C$DW$17, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$17, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$17, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$17, DW_AT_decl_line(0x4d) - .dwattr $C$DW$17, DW_AT_decl_column(0x0d) - -$C$DW$18 .dwtag DW_TAG_member - .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$18, DW_AT_name("rsvd26") - .dwattr $C$DW$18, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$18, DW_AT_bit_offset(0x00) - .dwattr $C$DW$18, DW_AT_bit_size(0x06) - .dwattr $C$DW$18, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$18, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$18, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$18, DW_AT_decl_line(0x4e) - .dwattr $C$DW$18, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$21 - -$C$DW$T$41 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$41, DW_AT_type(*$C$DW$T$21) - - -$C$DW$T$22 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) -$C$DW$19 .dwtag DW_TAG_member - .dwattr $C$DW$19, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$19, DW_AT_name("PRU1_GPI_MODE") - .dwattr $C$DW$19, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - .dwattr $C$DW$19, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$19, DW_AT_bit_size(0x02) - .dwattr $C$DW$19, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$19, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$19, DW_AT_decl_line(0x58) - .dwattr $C$DW$19, DW_AT_decl_column(0x0d) - -$C$DW$20 .dwtag DW_TAG_member - .dwattr $C$DW$20, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$20, DW_AT_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$20, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - .dwattr $C$DW$20, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$20, DW_AT_bit_size(0x01) - .dwattr $C$DW$20, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$20, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$20, DW_AT_decl_line(0x59) - .dwattr $C$DW$20, DW_AT_decl_column(0x0d) - -$C$DW$21 .dwtag DW_TAG_member - .dwattr $C$DW$21, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$21, DW_AT_name("PRU1_GPI_DIV0") - .dwattr $C$DW$21, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - .dwattr $C$DW$21, DW_AT_bit_offset(0x18) - .dwattr $C$DW$21, DW_AT_bit_size(0x05) - .dwattr $C$DW$21, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$21, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$21, DW_AT_decl_line(0x5a) - .dwattr $C$DW$21, DW_AT_decl_column(0x0d) - -$C$DW$22 .dwtag DW_TAG_member - .dwattr $C$DW$22, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$22, DW_AT_name("PRU1_GPI_DIV1") - .dwattr $C$DW$22, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - .dwattr $C$DW$22, DW_AT_bit_offset(0x13) - .dwattr $C$DW$22, DW_AT_bit_size(0x05) - .dwattr $C$DW$22, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$22, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$22, DW_AT_decl_line(0x5b) - .dwattr $C$DW$22, DW_AT_decl_column(0x0d) - -$C$DW$23 .dwtag DW_TAG_member - .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$23, DW_AT_name("PRU1_GPI_SB") - .dwattr $C$DW$23, DW_AT_TI_symbol_name("PRU1_GPI_SB") - .dwattr $C$DW$23, DW_AT_bit_offset(0x12) - .dwattr $C$DW$23, DW_AT_bit_size(0x01) - .dwattr $C$DW$23, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$23, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$23, DW_AT_decl_line(0x5c) - .dwattr $C$DW$23, DW_AT_decl_column(0x0d) - -$C$DW$24 .dwtag DW_TAG_member - .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$24, DW_AT_name("PRU1_GPO_MODE") - .dwattr $C$DW$24, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - .dwattr $C$DW$24, DW_AT_bit_offset(0x11) - .dwattr $C$DW$24, DW_AT_bit_size(0x01) - .dwattr $C$DW$24, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$24, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$24, DW_AT_decl_line(0x5d) - .dwattr $C$DW$24, DW_AT_decl_column(0x0d) - -$C$DW$25 .dwtag DW_TAG_member - .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$25, DW_AT_name("PRU1_GPO_DIV0") - .dwattr $C$DW$25, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - .dwattr $C$DW$25, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$25, DW_AT_bit_size(0x05) - .dwattr $C$DW$25, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$25, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$25, DW_AT_decl_line(0x5e) - .dwattr $C$DW$25, DW_AT_decl_column(0x0d) - -$C$DW$26 .dwtag DW_TAG_member - .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$26, DW_AT_name("PRU1_GPO_DIV1") - .dwattr $C$DW$26, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - .dwattr $C$DW$26, DW_AT_bit_offset(0x07) - .dwattr $C$DW$26, DW_AT_bit_size(0x05) - .dwattr $C$DW$26, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$26, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$26, DW_AT_decl_line(0x5f) - .dwattr $C$DW$26, DW_AT_decl_column(0x0d) - -$C$DW$27 .dwtag DW_TAG_member - .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$27, DW_AT_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$27, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - .dwattr $C$DW$27, DW_AT_bit_offset(0x06) - .dwattr $C$DW$27, DW_AT_bit_size(0x01) - .dwattr $C$DW$27, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$27, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$27, DW_AT_decl_line(0x60) - .dwattr $C$DW$27, DW_AT_decl_column(0x0d) - -$C$DW$28 .dwtag DW_TAG_member - .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$28, DW_AT_name("rsvd26") - .dwattr $C$DW$28, DW_AT_TI_symbol_name("rsvd26") - .dwattr $C$DW$28, DW_AT_bit_offset(0x00) - .dwattr $C$DW$28, DW_AT_bit_size(0x06) - .dwattr $C$DW$28, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$28, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$28, DW_AT_decl_line(0x61) - .dwattr $C$DW$28, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$22 - -$C$DW$T$43 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$43, DW_AT_type(*$C$DW$T$22) - - -$C$DW$T$23 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) -$C$DW$29 .dwtag DW_TAG_member - .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$29, DW_AT_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$29, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - .dwattr $C$DW$29, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$29, DW_AT_bit_size(0x01) - .dwattr $C$DW$29, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$29, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$29, DW_AT_decl_line(0x6b) - .dwattr $C$DW$29, DW_AT_decl_column(0x0d) - -$C$DW$30 .dwtag DW_TAG_member - .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$30, DW_AT_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$30, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - .dwattr $C$DW$30, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$30, DW_AT_bit_size(0x01) - .dwattr $C$DW$30, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$30, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$30, DW_AT_decl_line(0x6c) - .dwattr $C$DW$30, DW_AT_decl_column(0x0d) - -$C$DW$31 .dwtag DW_TAG_member - .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$31, DW_AT_name("PRU0_CLK_EN") - .dwattr $C$DW$31, DW_AT_TI_symbol_name("PRU0_CLK_EN") - .dwattr $C$DW$31, DW_AT_bit_offset(0x1d) - .dwattr $C$DW$31, DW_AT_bit_size(0x01) - .dwattr $C$DW$31, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$31, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$31, DW_AT_decl_line(0x6d) - .dwattr $C$DW$31, DW_AT_decl_column(0x0d) - -$C$DW$32 .dwtag DW_TAG_member - .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$32, DW_AT_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$32, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - .dwattr $C$DW$32, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$32, DW_AT_bit_size(0x01) - .dwattr $C$DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$32, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$32, DW_AT_decl_line(0x6e) - .dwattr $C$DW$32, DW_AT_decl_column(0x0d) - -$C$DW$33 .dwtag DW_TAG_member - .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$33, DW_AT_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$33, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - .dwattr $C$DW$33, DW_AT_bit_offset(0x1b) - .dwattr $C$DW$33, DW_AT_bit_size(0x01) - .dwattr $C$DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$33, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$33, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$33, DW_AT_decl_line(0x6f) - .dwattr $C$DW$33, DW_AT_decl_column(0x0d) - -$C$DW$34 .dwtag DW_TAG_member - .dwattr $C$DW$34, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$34, DW_AT_name("PRU1_CLK_EN") - .dwattr $C$DW$34, DW_AT_TI_symbol_name("PRU1_CLK_EN") - .dwattr $C$DW$34, DW_AT_bit_offset(0x1a) - .dwattr $C$DW$34, DW_AT_bit_size(0x01) - .dwattr $C$DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$34, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$34, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$34, DW_AT_decl_line(0x70) - .dwattr $C$DW$34, DW_AT_decl_column(0x0d) - -$C$DW$35 .dwtag DW_TAG_member - .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$35, DW_AT_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$35, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - .dwattr $C$DW$35, DW_AT_bit_offset(0x19) - .dwattr $C$DW$35, DW_AT_bit_size(0x01) - .dwattr $C$DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$35, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$35, DW_AT_decl_line(0x71) - .dwattr $C$DW$35, DW_AT_decl_column(0x0d) - -$C$DW$36 .dwtag DW_TAG_member - .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$36, DW_AT_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$36, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - .dwattr $C$DW$36, DW_AT_bit_offset(0x18) - .dwattr $C$DW$36, DW_AT_bit_size(0x01) - .dwattr $C$DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$36, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$36, DW_AT_decl_line(0x72) - .dwattr $C$DW$36, DW_AT_decl_column(0x0d) - -$C$DW$37 .dwtag DW_TAG_member - .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$37, DW_AT_name("INTC_CLK_EN") - .dwattr $C$DW$37, DW_AT_TI_symbol_name("INTC_CLK_EN") - .dwattr $C$DW$37, DW_AT_bit_offset(0x17) - .dwattr $C$DW$37, DW_AT_bit_size(0x01) - .dwattr $C$DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$37, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$37, DW_AT_decl_line(0x73) - .dwattr $C$DW$37, DW_AT_decl_column(0x0d) - -$C$DW$38 .dwtag DW_TAG_member - .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$38, DW_AT_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$38, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - .dwattr $C$DW$38, DW_AT_bit_offset(0x16) - .dwattr $C$DW$38, DW_AT_bit_size(0x01) - .dwattr $C$DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$38, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$38, DW_AT_decl_line(0x74) - .dwattr $C$DW$38, DW_AT_decl_column(0x0d) - -$C$DW$39 .dwtag DW_TAG_member - .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$39, DW_AT_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$39, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - .dwattr $C$DW$39, DW_AT_bit_offset(0x15) - .dwattr $C$DW$39, DW_AT_bit_size(0x01) - .dwattr $C$DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$39, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$39, DW_AT_decl_line(0x75) - .dwattr $C$DW$39, DW_AT_decl_column(0x0d) - -$C$DW$40 .dwtag DW_TAG_member - .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$40, DW_AT_name("UART_CLK_EN") - .dwattr $C$DW$40, DW_AT_TI_symbol_name("UART_CLK_EN") - .dwattr $C$DW$40, DW_AT_bit_offset(0x14) - .dwattr $C$DW$40, DW_AT_bit_size(0x01) - .dwattr $C$DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$40, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$40, DW_AT_decl_line(0x76) - .dwattr $C$DW$40, DW_AT_decl_column(0x0d) - -$C$DW$41 .dwtag DW_TAG_member - .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$41, DW_AT_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$41, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - .dwattr $C$DW$41, DW_AT_bit_offset(0x13) - .dwattr $C$DW$41, DW_AT_bit_size(0x01) - .dwattr $C$DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$41, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$41, DW_AT_decl_line(0x77) - .dwattr $C$DW$41, DW_AT_decl_column(0x0d) - -$C$DW$42 .dwtag DW_TAG_member - .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$42, DW_AT_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$42, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - .dwattr $C$DW$42, DW_AT_bit_offset(0x12) - .dwattr $C$DW$42, DW_AT_bit_size(0x01) - .dwattr $C$DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$42, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$42, DW_AT_decl_line(0x78) - .dwattr $C$DW$42, DW_AT_decl_column(0x0d) - -$C$DW$43 .dwtag DW_TAG_member - .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$43, DW_AT_name("ECAP_CLK_EN") - .dwattr $C$DW$43, DW_AT_TI_symbol_name("ECAP_CLK_EN") - .dwattr $C$DW$43, DW_AT_bit_offset(0x11) - .dwattr $C$DW$43, DW_AT_bit_size(0x01) - .dwattr $C$DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$43, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$43, DW_AT_decl_line(0x79) - .dwattr $C$DW$43, DW_AT_decl_column(0x0d) - -$C$DW$44 .dwtag DW_TAG_member - .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$44, DW_AT_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$44, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - .dwattr $C$DW$44, DW_AT_bit_offset(0x10) - .dwattr $C$DW$44, DW_AT_bit_size(0x01) - .dwattr $C$DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$44, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$44, DW_AT_decl_line(0x7a) - .dwattr $C$DW$44, DW_AT_decl_column(0x0d) - -$C$DW$45 .dwtag DW_TAG_member - .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$45, DW_AT_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$45, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - .dwattr $C$DW$45, DW_AT_bit_offset(0x0f) - .dwattr $C$DW$45, DW_AT_bit_size(0x01) - .dwattr $C$DW$45, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$45, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$45, DW_AT_decl_line(0x7b) - .dwattr $C$DW$45, DW_AT_decl_column(0x0d) - -$C$DW$46 .dwtag DW_TAG_member - .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$46, DW_AT_name("IEP_CLK_EN") - .dwattr $C$DW$46, DW_AT_TI_symbol_name("IEP_CLK_EN") - .dwattr $C$DW$46, DW_AT_bit_offset(0x0e) - .dwattr $C$DW$46, DW_AT_bit_size(0x01) - .dwattr $C$DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$46, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$46, DW_AT_decl_line(0x7c) - .dwattr $C$DW$46, DW_AT_decl_column(0x0d) - -$C$DW$47 .dwtag DW_TAG_member - .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$47, DW_AT_name("rsvd18") - .dwattr $C$DW$47, DW_AT_TI_symbol_name("rsvd18") - .dwattr $C$DW$47, DW_AT_bit_offset(0x00) - .dwattr $C$DW$47, DW_AT_bit_size(0x0e) - .dwattr $C$DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$47, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$47, DW_AT_decl_line(0x7d) - .dwattr $C$DW$47, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$23 - -$C$DW$T$45 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$45, DW_AT_type(*$C$DW$T$23) - - -$C$DW$T$24 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) -$C$DW$48 .dwtag DW_TAG_member - .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$48, DW_AT_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$48, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - .dwattr $C$DW$48, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$48, DW_AT_bit_size(0x04) - .dwattr $C$DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$48, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$48, DW_AT_decl_line(0x87) - .dwattr $C$DW$48, DW_AT_decl_column(0x0d) - -$C$DW$49 .dwtag DW_TAG_member - .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$49, DW_AT_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$49, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - .dwattr $C$DW$49, DW_AT_bit_offset(0x18) - .dwattr $C$DW$49, DW_AT_bit_size(0x04) - .dwattr $C$DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$49, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$49, DW_AT_decl_line(0x88) - .dwattr $C$DW$49, DW_AT_decl_column(0x0d) - -$C$DW$50 .dwtag DW_TAG_member - .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$50, DW_AT_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$50, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - .dwattr $C$DW$50, DW_AT_bit_offset(0x14) - .dwattr $C$DW$50, DW_AT_bit_size(0x04) - .dwattr $C$DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$50, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$50, DW_AT_decl_line(0x89) - .dwattr $C$DW$50, DW_AT_decl_column(0x0d) - -$C$DW$51 .dwtag DW_TAG_member - .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$51, DW_AT_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$51, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - .dwattr $C$DW$51, DW_AT_bit_offset(0x10) - .dwattr $C$DW$51, DW_AT_bit_size(0x04) - .dwattr $C$DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$51, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$51, DW_AT_decl_line(0x8a) - .dwattr $C$DW$51, DW_AT_decl_column(0x0d) - -$C$DW$52 .dwtag DW_TAG_member - .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$52, DW_AT_name("RAM_PE_RAW") - .dwattr $C$DW$52, DW_AT_TI_symbol_name("RAM_PE_RAW") - .dwattr $C$DW$52, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$52, DW_AT_bit_size(0x04) - .dwattr $C$DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$52, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$52, DW_AT_decl_line(0x8b) - .dwattr $C$DW$52, DW_AT_decl_column(0x0d) - -$C$DW$53 .dwtag DW_TAG_member - .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$53, DW_AT_name("rsvd20") - .dwattr $C$DW$53, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$53, DW_AT_bit_offset(0x00) - .dwattr $C$DW$53, DW_AT_bit_size(0x0c) - .dwattr $C$DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$53, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$53, DW_AT_decl_line(0x8c) - .dwattr $C$DW$53, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$24 - -$C$DW$T$47 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$47, DW_AT_type(*$C$DW$T$24) - - -$C$DW$T$25 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) -$C$DW$54 .dwtag DW_TAG_member - .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$54, DW_AT_name("PRU0_IMEM_PE") - .dwattr $C$DW$54, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - .dwattr $C$DW$54, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$54, DW_AT_bit_size(0x04) - .dwattr $C$DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$54, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$54, DW_AT_decl_line(0x96) - .dwattr $C$DW$54, DW_AT_decl_column(0x0d) - -$C$DW$55 .dwtag DW_TAG_member - .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$55, DW_AT_name("PRU0_DMEM_PE") - .dwattr $C$DW$55, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - .dwattr $C$DW$55, DW_AT_bit_offset(0x18) - .dwattr $C$DW$55, DW_AT_bit_size(0x04) - .dwattr $C$DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$55, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$55, DW_AT_decl_line(0x97) - .dwattr $C$DW$55, DW_AT_decl_column(0x0d) - -$C$DW$56 .dwtag DW_TAG_member - .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$56, DW_AT_name("PRU1_IMEM_PE") - .dwattr $C$DW$56, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - .dwattr $C$DW$56, DW_AT_bit_offset(0x14) - .dwattr $C$DW$56, DW_AT_bit_size(0x04) - .dwattr $C$DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$56, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$56, DW_AT_decl_line(0x98) - .dwattr $C$DW$56, DW_AT_decl_column(0x0d) - -$C$DW$57 .dwtag DW_TAG_member - .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$57, DW_AT_name("PRU1_DMEM_PE") - .dwattr $C$DW$57, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - .dwattr $C$DW$57, DW_AT_bit_offset(0x10) - .dwattr $C$DW$57, DW_AT_bit_size(0x04) - .dwattr $C$DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$57, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$57, DW_AT_decl_line(0x99) - .dwattr $C$DW$57, DW_AT_decl_column(0x0d) - -$C$DW$58 .dwtag DW_TAG_member - .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$58, DW_AT_name("RAM_PE") - .dwattr $C$DW$58, DW_AT_TI_symbol_name("RAM_PE") - .dwattr $C$DW$58, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$58, DW_AT_bit_size(0x04) - .dwattr $C$DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$58, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$58, DW_AT_decl_line(0x9a) - .dwattr $C$DW$58, DW_AT_decl_column(0x0d) - -$C$DW$59 .dwtag DW_TAG_member - .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$59, DW_AT_name("rsvd20") - .dwattr $C$DW$59, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$59, DW_AT_bit_offset(0x00) - .dwattr $C$DW$59, DW_AT_bit_size(0x0c) - .dwattr $C$DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$59, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$59, DW_AT_decl_line(0x9b) - .dwattr $C$DW$59, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - .dwendtag $C$DW$T$25 - -$C$DW$T$49 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$49, DW_AT_type(*$C$DW$T$25) - - -$C$DW$T$26 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) -$C$DW$60 .dwtag DW_TAG_member - .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$60, DW_AT_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$60, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - .dwattr $C$DW$60, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$60, DW_AT_bit_size(0x04) - .dwattr $C$DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$60, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$60, DW_AT_decl_line(0xa4) - .dwattr $C$DW$60, DW_AT_decl_column(0x0d) - -$C$DW$61 .dwtag DW_TAG_member - .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$61, DW_AT_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$61, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - .dwattr $C$DW$61, DW_AT_bit_offset(0x18) - .dwattr $C$DW$61, DW_AT_bit_size(0x04) - .dwattr $C$DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$61, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$61, DW_AT_decl_line(0xa5) - .dwattr $C$DW$61, DW_AT_decl_column(0x0d) - -$C$DW$62 .dwtag DW_TAG_member - .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$62, DW_AT_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$62, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - .dwattr $C$DW$62, DW_AT_bit_offset(0x14) - .dwattr $C$DW$62, DW_AT_bit_size(0x04) - .dwattr $C$DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$62, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$62, DW_AT_decl_line(0xa6) - .dwattr $C$DW$62, DW_AT_decl_column(0x0d) - -$C$DW$63 .dwtag DW_TAG_member - .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$63, DW_AT_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$63, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - .dwattr $C$DW$63, DW_AT_bit_offset(0x10) - .dwattr $C$DW$63, DW_AT_bit_size(0x04) - .dwattr $C$DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$63, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$63, DW_AT_decl_line(0xa7) - .dwattr $C$DW$63, DW_AT_decl_column(0x0d) - -$C$DW$64 .dwtag DW_TAG_member - .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$64, DW_AT_name("RAM_PE_SET") - .dwattr $C$DW$64, DW_AT_TI_symbol_name("RAM_PE_SET") - .dwattr $C$DW$64, DW_AT_bit_offset(0x0c) - .dwattr $C$DW$64, DW_AT_bit_size(0x04) - .dwattr $C$DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$64, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$64, DW_AT_decl_line(0xa8) - .dwattr $C$DW$64, DW_AT_decl_column(0x0d) - -$C$DW$65 .dwtag DW_TAG_member - .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$65, DW_AT_name("rsvd20") - .dwattr $C$DW$65, DW_AT_TI_symbol_name("rsvd20") - .dwattr $C$DW$65, DW_AT_bit_offset(0x00) - .dwattr $C$DW$65, DW_AT_bit_size(0x0c) - .dwattr $C$DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$65, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$65, DW_AT_decl_line(0xa9) - .dwattr $C$DW$65, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$26 - -$C$DW$T$51 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$51, DW_AT_type(*$C$DW$T$26) - - -$C$DW$T$27 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) -$C$DW$66 .dwtag DW_TAG_member - .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$66, DW_AT_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$66, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - .dwattr $C$DW$66, DW_AT_bit_offset(0x1c) - .dwattr $C$DW$66, DW_AT_bit_size(0x04) - .dwattr $C$DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$66, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$66, DW_AT_decl_line(0xb3) - .dwattr $C$DW$66, DW_AT_decl_column(0x0d) - -$C$DW$67 .dwtag DW_TAG_member - .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$67, DW_AT_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$67, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - .dwattr $C$DW$67, DW_AT_bit_offset(0x18) - .dwattr $C$DW$67, DW_AT_bit_size(0x04) - .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$67, DW_AT_decl_line(0xb4) - .dwattr $C$DW$67, DW_AT_decl_column(0x0d) - -$C$DW$68 .dwtag DW_TAG_member - .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$68, DW_AT_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$68, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - .dwattr $C$DW$68, DW_AT_bit_offset(0x14) - .dwattr $C$DW$68, DW_AT_bit_size(0x04) - .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$68, DW_AT_decl_line(0xb5) - .dwattr $C$DW$68, DW_AT_decl_column(0x0d) - -$C$DW$69 .dwtag DW_TAG_member - .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$69, DW_AT_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$69, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - .dwattr $C$DW$69, DW_AT_bit_offset(0x10) - .dwattr $C$DW$69, DW_AT_bit_size(0x04) - .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$69, DW_AT_decl_line(0xb6) - .dwattr $C$DW$69, DW_AT_decl_column(0x0d) - -$C$DW$70 .dwtag DW_TAG_member - .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$70, DW_AT_name("rsvd16") - .dwattr $C$DW$70, DW_AT_TI_symbol_name("rsvd16") - .dwattr $C$DW$70, DW_AT_bit_offset(0x00) - .dwattr $C$DW$70, DW_AT_bit_size(0x10) - .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$70, DW_AT_decl_line(0xb7) - .dwattr $C$DW$70, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$27 - -$C$DW$T$53 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$53, DW_AT_type(*$C$DW$T$27) - - -$C$DW$T$28 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) -$C$DW$71 .dwtag DW_TAG_member - .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$71, DW_AT_name("PMAO_PRU0") - .dwattr $C$DW$71, DW_AT_TI_symbol_name("PMAO_PRU0") - .dwattr $C$DW$71, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$71, DW_AT_bit_size(0x01) - .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$71, DW_AT_decl_line(0xc4) - .dwattr $C$DW$71, DW_AT_decl_column(0x0d) - -$C$DW$72 .dwtag DW_TAG_member - .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$72, DW_AT_name("PMAO_PRU1") - .dwattr $C$DW$72, DW_AT_TI_symbol_name("PMAO_PRU1") - .dwattr $C$DW$72, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$72, DW_AT_bit_size(0x01) - .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$72, DW_AT_decl_line(0xc5) - .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - -$C$DW$73 .dwtag DW_TAG_member - .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$73, DW_AT_name("rsvd2") - .dwattr $C$DW$73, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$73, DW_AT_bit_offset(0x00) - .dwattr $C$DW$73, DW_AT_bit_size(0x1e) - .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$73, DW_AT_decl_line(0xc6) - .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$28 - -$C$DW$T$55 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$28) - - -$C$DW$T$29 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) -$C$DW$74 .dwtag DW_TAG_member - .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$74, DW_AT_name("OCP_EN") - .dwattr $C$DW$74, DW_AT_TI_symbol_name("OCP_EN") - .dwattr $C$DW$74, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$74, DW_AT_bit_size(0x01) - .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$74, DW_AT_decl_line(0xd3) - .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - -$C$DW$75 .dwtag DW_TAG_member - .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$75, DW_AT_name("rsvd1") - .dwattr $C$DW$75, DW_AT_TI_symbol_name("rsvd1") - .dwattr $C$DW$75, DW_AT_bit_offset(0x00) - .dwattr $C$DW$75, DW_AT_bit_size(0x1f) - .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$75, DW_AT_decl_line(0xd4) - .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$29 - -$C$DW$T$57 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$29) - - -$C$DW$T$30 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) -$C$DW$76 .dwtag DW_TAG_member - .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$76, DW_AT_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$76, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - .dwattr $C$DW$76, DW_AT_bit_offset(0x1f) - .dwattr $C$DW$76, DW_AT_bit_size(0x01) - .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$76, DW_AT_decl_line(0xde) - .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - -$C$DW$77 .dwtag DW_TAG_member - .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$77, DW_AT_name("XFR_SHIFT_EN") - .dwattr $C$DW$77, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - .dwattr $C$DW$77, DW_AT_bit_offset(0x1e) - .dwattr $C$DW$77, DW_AT_bit_size(0x01) - .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$77, DW_AT_decl_line(0xdf) - .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - -$C$DW$78 .dwtag DW_TAG_member - .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$78, DW_AT_name("rsvd2") - .dwattr $C$DW$78, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$78, DW_AT_bit_offset(0x00) - .dwattr $C$DW$78, DW_AT_bit_size(0x1e) - .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$78, DW_AT_decl_line(0xe0) - .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$30 - -$C$DW$T$59 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$30) - - -$C$DW$T$31 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) -$C$DW$79 .dwtag DW_TAG_member - .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$79, DW_AT_name("PIN_MUX_SEL") - .dwattr $C$DW$79, DW_AT_TI_symbol_name("PIN_MUX_SEL") - .dwattr $C$DW$79, DW_AT_bit_offset(0x18) - .dwattr $C$DW$79, DW_AT_bit_size(0x08) - .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$79, DW_AT_decl_line(0xec) - .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - -$C$DW$80 .dwtag DW_TAG_member - .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$80, DW_AT_name("rsvd2") - .dwattr $C$DW$80, DW_AT_TI_symbol_name("rsvd2") - .dwattr $C$DW$80, DW_AT_bit_offset(0x00) - .dwattr $C$DW$80, DW_AT_bit_size(0x18) - .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$80, DW_AT_decl_line(0xed) - .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - - .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - .dwendtag $C$DW$T$31 - -$C$DW$T$61 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$61, DW_AT_type(*$C$DW$T$31) - - -$C$DW$T$35 .dwtag DW_TAG_structure_type - .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) -$C$DW$81 .dwtag DW_TAG_member - .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$38) - .dwattr $C$DW$81, DW_AT_name("$P$T0") - .dwattr $C$DW$81, DW_AT_TI_symbol_name("$P$T0") - .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$81, DW_AT_decl_line(0x29) - .dwattr $C$DW$81, DW_AT_decl_column(0x02) - -$C$DW$82 .dwtag DW_TAG_member - .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$40) - .dwattr $C$DW$82, DW_AT_name("$P$T1") - .dwattr $C$DW$82, DW_AT_TI_symbol_name("$P$T1") - .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$82, DW_AT_decl_line(0x33) - .dwattr $C$DW$82, DW_AT_decl_column(0x02) - -$C$DW$83 .dwtag DW_TAG_member - .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$42) - .dwattr $C$DW$83, DW_AT_name("$P$T2") - .dwattr $C$DW$83, DW_AT_TI_symbol_name("$P$T2") - .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$83, DW_AT_decl_line(0x41) - .dwattr $C$DW$83, DW_AT_decl_column(0x02) - -$C$DW$84 .dwtag DW_TAG_member - .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$44) - .dwattr $C$DW$84, DW_AT_name("$P$T3") - .dwattr $C$DW$84, DW_AT_TI_symbol_name("$P$T3") - .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$84, DW_AT_decl_line(0x54) - .dwattr $C$DW$84, DW_AT_decl_column(0x02) - -$C$DW$85 .dwtag DW_TAG_member - .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$46) - .dwattr $C$DW$85, DW_AT_name("$P$T4") - .dwattr $C$DW$85, DW_AT_TI_symbol_name("$P$T4") - .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$85, DW_AT_decl_line(0x67) - .dwattr $C$DW$85, DW_AT_decl_column(0x02) - -$C$DW$86 .dwtag DW_TAG_member - .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$48) - .dwattr $C$DW$86, DW_AT_name("$P$T5") - .dwattr $C$DW$86, DW_AT_TI_symbol_name("$P$T5") - .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$86, DW_AT_decl_line(0x83) - .dwattr $C$DW$86, DW_AT_decl_column(0x02) - -$C$DW$87 .dwtag DW_TAG_member - .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$50) - .dwattr $C$DW$87, DW_AT_name("$P$T6") - .dwattr $C$DW$87, DW_AT_TI_symbol_name("$P$T6") - .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$87, DW_AT_decl_line(0x92) - .dwattr $C$DW$87, DW_AT_decl_column(0x02) - -$C$DW$88 .dwtag DW_TAG_member - .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$52) - .dwattr $C$DW$88, DW_AT_name("$P$T7") - .dwattr $C$DW$88, DW_AT_TI_symbol_name("$P$T7") - .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$88, DW_AT_decl_line(0xa0) - .dwattr $C$DW$88, DW_AT_decl_column(0x02) - -$C$DW$89 .dwtag DW_TAG_member - .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$54) - .dwattr $C$DW$89, DW_AT_name("$P$T8") - .dwattr $C$DW$89, DW_AT_TI_symbol_name("$P$T8") - .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$89, DW_AT_decl_line(0xaf) - .dwattr $C$DW$89, DW_AT_decl_column(0x02) - -$C$DW$90 .dwtag DW_TAG_member - .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$90, DW_AT_name("rsvd24") - .dwattr $C$DW$90, DW_AT_TI_symbol_name("rsvd24") - .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$90, DW_AT_decl_line(0xbc) - .dwattr $C$DW$90, DW_AT_decl_column(0x0b) - -$C$DW$91 .dwtag DW_TAG_member - .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$56) - .dwattr $C$DW$91, DW_AT_name("$P$T9") - .dwattr $C$DW$91, DW_AT_TI_symbol_name("$P$T9") - .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$91, DW_AT_decl_line(0xc0) - .dwattr $C$DW$91, DW_AT_decl_column(0x02) - -$C$DW$92 .dwtag DW_TAG_member - .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$33) - .dwattr $C$DW$92, DW_AT_name("rsvd2c") - .dwattr $C$DW$92, DW_AT_TI_symbol_name("rsvd2c") - .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$92, DW_AT_decl_line(0xcb) - .dwattr $C$DW$92, DW_AT_decl_column(0x0b) - -$C$DW$93 .dwtag DW_TAG_member - .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$58) - .dwattr $C$DW$93, DW_AT_name("$P$T10") - .dwattr $C$DW$93, DW_AT_TI_symbol_name("$P$T10") - .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$93, DW_AT_decl_line(0xcf) - .dwattr $C$DW$93, DW_AT_decl_column(0x02) - -$C$DW$94 .dwtag DW_TAG_member - .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$60) - .dwattr $C$DW$94, DW_AT_name("$P$T11") - .dwattr $C$DW$94, DW_AT_TI_symbol_name("$P$T11") - .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$94, DW_AT_decl_line(0xda) - .dwattr $C$DW$94, DW_AT_decl_column(0x02) - -$C$DW$95 .dwtag DW_TAG_member - .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$34) - .dwattr $C$DW$95, DW_AT_name("rsvd38") - .dwattr $C$DW$95, DW_AT_TI_symbol_name("rsvd38") - .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$95, DW_AT_decl_line(0xe5) - .dwattr $C$DW$95, DW_AT_decl_column(0x0b) - -$C$DW$96 .dwtag DW_TAG_member - .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$62) - .dwattr $C$DW$96, DW_AT_name("$P$T12") - .dwattr $C$DW$96, DW_AT_TI_symbol_name("$P$T12") - .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$96, DW_AT_decl_line(0xe8) - .dwattr $C$DW$96, DW_AT_decl_column(0x02) - - .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - .dwendtag $C$DW$T$35 - -$C$DW$T$63 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$63, DW_AT_name("pruCfg") - .dwattr $C$DW$T$63, DW_AT_type(*$C$DW$T$35) - .dwattr $C$DW$T$63, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$63, DW_AT_decl_line(0xf0) - .dwattr $C$DW$T$63, DW_AT_decl_column(0x03) - -$C$DW$T$64 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$64, DW_AT_type(*$C$DW$T$63) - - -$C$DW$T$38 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$38, DW_AT_byte_size(0x04) -$C$DW$97 .dwtag DW_TAG_member - .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$97, DW_AT_name("REVID") - .dwattr $C$DW$97, DW_AT_TI_symbol_name("REVID") - .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$97, DW_AT_decl_line(0x2a) - .dwattr $C$DW$97, DW_AT_decl_column(0x15) - -$C$DW$98 .dwtag DW_TAG_member - .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$37) - .dwattr $C$DW$98, DW_AT_name("REVID_bit") - .dwattr $C$DW$98, DW_AT_TI_symbol_name("REVID_bit") - .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$98, DW_AT_decl_line(0x2e) - .dwattr $C$DW$98, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$38, DW_AT_decl_line(0x29) - .dwattr $C$DW$T$38, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$38 - - -$C$DW$T$40 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$40, DW_AT_byte_size(0x04) -$C$DW$99 .dwtag DW_TAG_member - .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$99, DW_AT_name("SYSCFG") - .dwattr $C$DW$99, DW_AT_TI_symbol_name("SYSCFG") - .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$99, DW_AT_decl_line(0x34) - .dwattr $C$DW$99, DW_AT_decl_column(0x15) - -$C$DW$100 .dwtag DW_TAG_member - .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$39) - .dwattr $C$DW$100, DW_AT_name("SYSCFG_bit") - .dwattr $C$DW$100, DW_AT_TI_symbol_name("SYSCFG_bit") - .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$100, DW_AT_decl_line(0x3c) - .dwattr $C$DW$100, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$40, DW_AT_decl_line(0x33) - .dwattr $C$DW$T$40, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$40 - - -$C$DW$T$42 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$42, DW_AT_byte_size(0x04) -$C$DW$101 .dwtag DW_TAG_member - .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$101, DW_AT_name("GPCFG0") - .dwattr $C$DW$101, DW_AT_TI_symbol_name("GPCFG0") - .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$101, DW_AT_decl_line(0x42) - .dwattr $C$DW$101, DW_AT_decl_column(0x15) - -$C$DW$102 .dwtag DW_TAG_member - .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$41) - .dwattr $C$DW$102, DW_AT_name("GPCFG0_bit") - .dwattr $C$DW$102, DW_AT_TI_symbol_name("GPCFG0_bit") - .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$102, DW_AT_decl_line(0x4f) - .dwattr $C$DW$102, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$42, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$42, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$42 - - -$C$DW$T$44 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) -$C$DW$103 .dwtag DW_TAG_member - .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$103, DW_AT_name("GPCFG1") - .dwattr $C$DW$103, DW_AT_TI_symbol_name("GPCFG1") - .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$103, DW_AT_decl_line(0x55) - .dwattr $C$DW$103, DW_AT_decl_column(0x15) - -$C$DW$104 .dwtag DW_TAG_member - .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$43) - .dwattr $C$DW$104, DW_AT_name("GPCFG1_bit") - .dwattr $C$DW$104, DW_AT_TI_symbol_name("GPCFG1_bit") - .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$104, DW_AT_decl_line(0x62) - .dwattr $C$DW$104, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$44, DW_AT_decl_line(0x54) - .dwattr $C$DW$T$44, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$44 - - -$C$DW$T$46 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$46, DW_AT_byte_size(0x04) -$C$DW$105 .dwtag DW_TAG_member - .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$105, DW_AT_name("CGR") - .dwattr $C$DW$105, DW_AT_TI_symbol_name("CGR") - .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$105, DW_AT_decl_line(0x68) - .dwattr $C$DW$105, DW_AT_decl_column(0x15) - -$C$DW$106 .dwtag DW_TAG_member - .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$45) - .dwattr $C$DW$106, DW_AT_name("CGR_bit") - .dwattr $C$DW$106, DW_AT_TI_symbol_name("CGR_bit") - .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$106, DW_AT_decl_line(0x7e) - .dwattr $C$DW$106, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$46, DW_AT_decl_line(0x67) - .dwattr $C$DW$T$46, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$46 - - -$C$DW$T$48 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$48, DW_AT_byte_size(0x04) -$C$DW$107 .dwtag DW_TAG_member - .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$107, DW_AT_name("ISRP") - .dwattr $C$DW$107, DW_AT_TI_symbol_name("ISRP") - .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$107, DW_AT_decl_line(0x84) - .dwattr $C$DW$107, DW_AT_decl_column(0x15) - -$C$DW$108 .dwtag DW_TAG_member - .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$47) - .dwattr $C$DW$108, DW_AT_name("ISRP_bit") - .dwattr $C$DW$108, DW_AT_TI_symbol_name("ISRP_bit") - .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$108, DW_AT_decl_line(0x8d) - .dwattr $C$DW$108, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$48, DW_AT_decl_line(0x83) - .dwattr $C$DW$T$48, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$48 - - -$C$DW$T$50 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$50, DW_AT_byte_size(0x04) -$C$DW$109 .dwtag DW_TAG_member - .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$109, DW_AT_name("ISP") - .dwattr $C$DW$109, DW_AT_TI_symbol_name("ISP") - .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$109, DW_AT_decl_line(0x93) - .dwattr $C$DW$109, DW_AT_decl_column(0x15) - -$C$DW$110 .dwtag DW_TAG_member - .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$49) - .dwattr $C$DW$110, DW_AT_name("ISP_bit") - .dwattr $C$DW$110, DW_AT_TI_symbol_name("ISP_bit") - .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$110, DW_AT_decl_line(0x9c) - .dwattr $C$DW$110, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$50, DW_AT_decl_line(0x92) - .dwattr $C$DW$T$50, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$50 - - -$C$DW$T$52 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$52, DW_AT_byte_size(0x04) -$C$DW$111 .dwtag DW_TAG_member - .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$111, DW_AT_name("IESP") - .dwattr $C$DW$111, DW_AT_TI_symbol_name("IESP") - .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$111, DW_AT_decl_line(0xa1) - .dwattr $C$DW$111, DW_AT_decl_column(0x15) - -$C$DW$112 .dwtag DW_TAG_member - .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$51) - .dwattr $C$DW$112, DW_AT_name("IESP_bit") - .dwattr $C$DW$112, DW_AT_TI_symbol_name("IESP_bit") - .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$112, DW_AT_decl_line(0xaa) - .dwattr $C$DW$112, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$52, DW_AT_decl_line(0xa0) - .dwattr $C$DW$T$52, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$52 - - -$C$DW$T$54 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$54, DW_AT_byte_size(0x04) -$C$DW$113 .dwtag DW_TAG_member - .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$113, DW_AT_name("IECP") - .dwattr $C$DW$113, DW_AT_TI_symbol_name("IECP") - .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$113, DW_AT_decl_line(0xb0) - .dwattr $C$DW$113, DW_AT_decl_column(0x15) - -$C$DW$114 .dwtag DW_TAG_member - .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$53) - .dwattr $C$DW$114, DW_AT_name("IECP_bit") - .dwattr $C$DW$114, DW_AT_TI_symbol_name("IECP_bit") - .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$114, DW_AT_decl_line(0xb8) - .dwattr $C$DW$114, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$54, DW_AT_decl_line(0xaf) - .dwattr $C$DW$T$54, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$54 - - -$C$DW$T$56 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$56, DW_AT_byte_size(0x04) -$C$DW$115 .dwtag DW_TAG_member - .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$115, DW_AT_name("PMAO") - .dwattr $C$DW$115, DW_AT_TI_symbol_name("PMAO") - .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$115, DW_AT_decl_line(0xc1) - .dwattr $C$DW$115, DW_AT_decl_column(0x15) - -$C$DW$116 .dwtag DW_TAG_member - .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$55) - .dwattr $C$DW$116, DW_AT_name("PMAO_bit") - .dwattr $C$DW$116, DW_AT_TI_symbol_name("PMAO_bit") - .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$116, DW_AT_decl_line(0xc7) - .dwattr $C$DW$116, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$56, DW_AT_decl_line(0xc0) - .dwattr $C$DW$T$56, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$56 - - -$C$DW$T$58 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$58, DW_AT_byte_size(0x04) -$C$DW$117 .dwtag DW_TAG_member - .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$117, DW_AT_name("IEPCLK") - .dwattr $C$DW$117, DW_AT_TI_symbol_name("IEPCLK") - .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$117, DW_AT_decl_line(0xd0) - .dwattr $C$DW$117, DW_AT_decl_column(0x15) - -$C$DW$118 .dwtag DW_TAG_member - .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$57) - .dwattr $C$DW$118, DW_AT_name("IEPCLK_bit") - .dwattr $C$DW$118, DW_AT_TI_symbol_name("IEPCLK_bit") - .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$118, DW_AT_decl_line(0xd5) - .dwattr $C$DW$118, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$58, DW_AT_decl_line(0xcf) - .dwattr $C$DW$T$58, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$58 - - -$C$DW$T$60 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$60, DW_AT_byte_size(0x04) -$C$DW$119 .dwtag DW_TAG_member - .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$119, DW_AT_name("SPP") - .dwattr $C$DW$119, DW_AT_TI_symbol_name("SPP") - .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$119, DW_AT_decl_line(0xdb) - .dwattr $C$DW$119, DW_AT_decl_column(0x15) - -$C$DW$120 .dwtag DW_TAG_member - .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$59) - .dwattr $C$DW$120, DW_AT_name("SPP_bit") - .dwattr $C$DW$120, DW_AT_TI_symbol_name("SPP_bit") - .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$120, DW_AT_decl_line(0xe1) - .dwattr $C$DW$120, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$60, DW_AT_decl_line(0xda) - .dwattr $C$DW$T$60, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$60 - - -$C$DW$T$62 .dwtag DW_TAG_union_type - .dwattr $C$DW$T$62, DW_AT_byte_size(0x04) -$C$DW$121 .dwtag DW_TAG_member - .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$36) - .dwattr $C$DW$121, DW_AT_name("PIN_MX") - .dwattr $C$DW$121, DW_AT_TI_symbol_name("PIN_MX") - .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$121, DW_AT_decl_line(0xe9) - .dwattr $C$DW$121, DW_AT_decl_column(0x15) - -$C$DW$122 .dwtag DW_TAG_member - .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$61) - .dwattr $C$DW$122, DW_AT_name("PIN_MX_bit") - .dwattr $C$DW$122, DW_AT_TI_symbol_name("PIN_MX_bit") - .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$122, DW_AT_decl_line(0xee) - .dwattr $C$DW$122, DW_AT_decl_column(0x05) - - .dwattr $C$DW$T$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h") - .dwattr $C$DW$T$62, DW_AT_decl_line(0xe8) - .dwattr $C$DW$T$62, DW_AT_decl_column(0x08) - .dwendtag $C$DW$T$62 - -$C$DW$T$2 .dwtag DW_TAG_unspecified_type - .dwattr $C$DW$T$2, DW_AT_name("void") - -$C$DW$T$4 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - .dwattr $C$DW$T$4, DW_AT_name("bool") - .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - -$C$DW$T$5 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$5, DW_AT_name("signed char") - .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - -$C$DW$T$6 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - -$C$DW$T$7 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - -$C$DW$T$8 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$8, DW_AT_name("short") - .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - -$C$DW$T$9 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - -$C$DW$T$10 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$10, DW_AT_name("int") - .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - -$C$DW$T$11 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - -$C$DW$T$32 .dwtag DW_TAG_typedef - .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h") - .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - - -$C$DW$T$33 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) -$C$DW$123 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$123, DW_AT_upper_bound(0x00) - - .dwendtag $C$DW$T$33 - - -$C$DW$T$34 .dwtag DW_TAG_array_type - .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) -$C$DW$124 .dwtag DW_TAG_subrange_type - .dwattr $C$DW$124, DW_AT_upper_bound(0x01) - - .dwendtag $C$DW$T$34 - -$C$DW$T$36 .dwtag DW_TAG_volatile_type - .dwattr $C$DW$T$36, DW_AT_type(*$C$DW$T$32) - -$C$DW$T$12 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$12, DW_AT_name("long") - .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - -$C$DW$T$13 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - -$C$DW$T$14 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - .dwattr $C$DW$T$14, DW_AT_name("long long") - .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - -$C$DW$T$15 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - -$C$DW$T$16 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$16, DW_AT_name("float") - .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - -$C$DW$T$17 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$17, DW_AT_name("double") - .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - -$C$DW$T$18 .dwtag DW_TAG_base_type - .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - .dwattr $C$DW$T$18, DW_AT_name("long double") - .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - - .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - .dwendtag $C$DW$CU - diff --git a/10.01_base/4_deploy/pru1_utils.lst b/10.01_base/4_deploy/pru1_utils.lst deleted file mode 100644 index 125822f..0000000 --- a/10.01_base/4_deploy/pru1_utils.lst +++ /dev/null @@ -1,1943 +0,0 @@ -PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 1 - - 1;****************************************************************************** - 2;* PRU C/C++ Codegen Unix v2.3.1 * - 3;* Date/Time created: Sun Mar 31 20:55:39 2019 * - 4;****************************************************************************** - 5 .compiler_opts --abi=eabi --endian=little --hll_source=on --object_format=elf --silicon_versio - 6 - 7$C$DW$CU .dwtag DW_TAG_compile_unit - 8 .dwattr $C$DW$CU, DW_AT_name("pru1_utils.c") - 9 .dwattr $C$DW$CU, DW_AT_producer("TI PRU C/C++ Codegen Unix v2.3.1 Copyright (c) 2012-2017 Tex - 10 .dwattr $C$DW$CU, DW_AT_TI_version(0x01) - 11 .dwattr $C$DW$CU, DW_AT_comp_dir("/home/joerg/retrocmp/dec/UniBone/10.01_base/2_src/pru1") - 12 .global __PRU_CREG_PRU_CFG - 13 .weak ||CT_CFG|| - 14 00000000 ||CT_CFG||: .usect ".creg.PRU_CFG.noload.near",68,1 - 15$C$DW$1 .dwtag DW_TAG_variable - 16 .dwattr $C$DW$1, DW_AT_name("CT_CFG") - 17 .dwattr $C$DW$1, DW_AT_TI_symbol_name("CT_CFG") - 18 .dwattr $C$DW$1, DW_AT_location[DW_OP_addr ||CT_CFG||] - 19 .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$64) - 20 .dwattr $C$DW$1, DW_AT_external - 21 .dwattr $C$DW$1, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 22 .dwattr $C$DW$1, DW_AT_decl_line(0xf2) - 23 .dwattr $C$DW$1, DW_AT_decl_column(0x17) - 24 - 25 .global ||timeout_target|| - 26 .common ||timeout_target||,4,1 - 27$C$DW$2 .dwtag DW_TAG_variable - 28 .dwattr $C$DW$2, DW_AT_name("timeout_target") - 29 .dwattr $C$DW$2, DW_AT_TI_symbol_name("timeout_target") - 30 .dwattr $C$DW$2, DW_AT_location[DW_OP_addr ||timeout_target||] - 31 .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$32) - 32 .dwattr $C$DW$2, DW_AT_external - 33 .dwattr $C$DW$2, DW_AT_decl_file("pru1_utils.c") - 34 .dwattr $C$DW$2, DW_AT_decl_line(0x24) - 35 .dwattr $C$DW$2, DW_AT_decl_column(0x0a) - 36 - 37; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/optpru --gen - 38; /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//bin/acpiapru -@/ - 39 - 40;****************************************************************************** - 41;* TYPE INFORMATION * - 42;****************************************************************************** - 43 - 44$C$DW$T$19 .dwtag DW_TAG_structure_type - 45 .dwattr $C$DW$T$19, DW_AT_byte_size(0x04) - 46$C$DW$3 .dwtag DW_TAG_member - 47 .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$11) - 48 .dwattr $C$DW$3, DW_AT_name("REVID") - 49 .dwattr $C$DW$3, DW_AT_TI_symbol_name("REVID") - 50 .dwattr $C$DW$3, DW_AT_bit_offset(0x00) - 51 .dwattr $C$DW$3, DW_AT_bit_size(0x20) - 52 .dwattr $C$DW$3, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 53 .dwattr $C$DW$3, DW_AT_accessibility(DW_ACCESS_public) - 54 .dwattr $C$DW$3, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 55 .dwattr $C$DW$3, DW_AT_decl_line(0x2d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 2 - - 56 .dwattr $C$DW$3, DW_AT_decl_column(0x0d) - 57 - 58 .dwattr $C$DW$T$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 59 .dwattr $C$DW$T$19, DW_AT_decl_line(0x2c) - 60 .dwattr $C$DW$T$19, DW_AT_decl_column(0x13) - 61 .dwendtag $C$DW$T$19 - 62 - 63$C$DW$T$37 .dwtag DW_TAG_volatile_type - 64 .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$19) - 65 - 66 - 67$C$DW$T$20 .dwtag DW_TAG_structure_type - 68 .dwattr $C$DW$T$20, DW_AT_byte_size(0x04) - 69$C$DW$4 .dwtag DW_TAG_member - 70 .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$11) - 71 .dwattr $C$DW$4, DW_AT_name("IDLE_MODE") - 72 .dwattr $C$DW$4, DW_AT_TI_symbol_name("IDLE_MODE") - 73 .dwattr $C$DW$4, DW_AT_bit_offset(0x1e) - 74 .dwattr $C$DW$4, DW_AT_bit_size(0x02) - 75 .dwattr $C$DW$4, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 76 .dwattr $C$DW$4, DW_AT_accessibility(DW_ACCESS_public) - 77 .dwattr $C$DW$4, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 78 .dwattr $C$DW$4, DW_AT_decl_line(0x37) - 79 .dwattr $C$DW$4, DW_AT_decl_column(0x0d) - 80 - 81$C$DW$5 .dwtag DW_TAG_member - 82 .dwattr $C$DW$5, DW_AT_type(*$C$DW$T$11) - 83 .dwattr $C$DW$5, DW_AT_name("STANDBY_MODE") - 84 .dwattr $C$DW$5, DW_AT_TI_symbol_name("STANDBY_MODE") - 85 .dwattr $C$DW$5, DW_AT_bit_offset(0x1c) - 86 .dwattr $C$DW$5, DW_AT_bit_size(0x02) - 87 .dwattr $C$DW$5, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 88 .dwattr $C$DW$5, DW_AT_accessibility(DW_ACCESS_public) - 89 .dwattr $C$DW$5, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 90 .dwattr $C$DW$5, DW_AT_decl_line(0x38) - 91 .dwattr $C$DW$5, DW_AT_decl_column(0x0d) - 92 - 93$C$DW$6 .dwtag DW_TAG_member - 94 .dwattr $C$DW$6, DW_AT_type(*$C$DW$T$11) - 95 .dwattr $C$DW$6, DW_AT_name("STANDBY_INIT") - 96 .dwattr $C$DW$6, DW_AT_TI_symbol_name("STANDBY_INIT") - 97 .dwattr $C$DW$6, DW_AT_bit_offset(0x1b) - 98 .dwattr $C$DW$6, DW_AT_bit_size(0x01) - 99 .dwattr $C$DW$6, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 100 .dwattr $C$DW$6, DW_AT_accessibility(DW_ACCESS_public) - 101 .dwattr $C$DW$6, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 102 .dwattr $C$DW$6, DW_AT_decl_line(0x39) - 103 .dwattr $C$DW$6, DW_AT_decl_column(0x0d) - 104 - 105$C$DW$7 .dwtag DW_TAG_member - 106 .dwattr $C$DW$7, DW_AT_type(*$C$DW$T$11) - 107 .dwattr $C$DW$7, DW_AT_name("SUB_MWAIT") - 108 .dwattr $C$DW$7, DW_AT_TI_symbol_name("SUB_MWAIT") - 109 .dwattr $C$DW$7, DW_AT_bit_offset(0x1a) - 110 .dwattr $C$DW$7, DW_AT_bit_size(0x01) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 3 - - 111 .dwattr $C$DW$7, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 112 .dwattr $C$DW$7, DW_AT_accessibility(DW_ACCESS_public) - 113 .dwattr $C$DW$7, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 114 .dwattr $C$DW$7, DW_AT_decl_line(0x3a) - 115 .dwattr $C$DW$7, DW_AT_decl_column(0x0d) - 116 - 117$C$DW$8 .dwtag DW_TAG_member - 118 .dwattr $C$DW$8, DW_AT_type(*$C$DW$T$11) - 119 .dwattr $C$DW$8, DW_AT_name("rsvd6") - 120 .dwattr $C$DW$8, DW_AT_TI_symbol_name("rsvd6") - 121 .dwattr $C$DW$8, DW_AT_bit_offset(0x00) - 122 .dwattr $C$DW$8, DW_AT_bit_size(0x1a) - 123 .dwattr $C$DW$8, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 124 .dwattr $C$DW$8, DW_AT_accessibility(DW_ACCESS_public) - 125 .dwattr $C$DW$8, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 126 .dwattr $C$DW$8, DW_AT_decl_line(0x3b) - 127 .dwattr $C$DW$8, DW_AT_decl_column(0x0d) - 128 - 129 .dwattr $C$DW$T$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 130 .dwattr $C$DW$T$20, DW_AT_decl_line(0x36) - 131 .dwattr $C$DW$T$20, DW_AT_decl_column(0x13) - 132 .dwendtag $C$DW$T$20 - 133 - 134$C$DW$T$39 .dwtag DW_TAG_volatile_type - 135 .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$20) - 136 - 137 - 138$C$DW$T$21 .dwtag DW_TAG_structure_type - 139 .dwattr $C$DW$T$21, DW_AT_byte_size(0x04) - 140$C$DW$9 .dwtag DW_TAG_member - 141 .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$11) - 142 .dwattr $C$DW$9, DW_AT_name("PRU0_GPI_MODE") - 143 .dwattr $C$DW$9, DW_AT_TI_symbol_name("PRU0_GPI_MODE") - 144 .dwattr $C$DW$9, DW_AT_bit_offset(0x1e) - 145 .dwattr $C$DW$9, DW_AT_bit_size(0x02) - 146 .dwattr $C$DW$9, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 147 .dwattr $C$DW$9, DW_AT_accessibility(DW_ACCESS_public) - 148 .dwattr $C$DW$9, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ - 149 .dwattr $C$DW$9, DW_AT_decl_line(0x45) - 150 .dwattr $C$DW$9, DW_AT_decl_column(0x0d) - 151 - 152$C$DW$10 .dwtag DW_TAG_member - 153 .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$11) - 154 .dwattr $C$DW$10, DW_AT_name("PRU0_GPI_CLK_MODE") - 155 .dwattr $C$DW$10, DW_AT_TI_symbol_name("PRU0_GPI_CLK_MODE") - 156 .dwattr $C$DW$10, DW_AT_bit_offset(0x1d) - 157 .dwattr $C$DW$10, DW_AT_bit_size(0x01) - 158 .dwattr $C$DW$10, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 159 .dwattr $C$DW$10, DW_AT_accessibility(DW_ACCESS_public) - 160 .dwattr $C$DW$10, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 161 .dwattr $C$DW$10, DW_AT_decl_line(0x46) - 162 .dwattr $C$DW$10, DW_AT_decl_column(0x0d) - 163 - 164$C$DW$11 .dwtag DW_TAG_member - 165 .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$11) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 4 - - 166 .dwattr $C$DW$11, DW_AT_name("PRU0_GPI_DIV0") - 167 .dwattr $C$DW$11, DW_AT_TI_symbol_name("PRU0_GPI_DIV0") - 168 .dwattr $C$DW$11, DW_AT_bit_offset(0x18) - 169 .dwattr $C$DW$11, DW_AT_bit_size(0x05) - 170 .dwattr $C$DW$11, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 171 .dwattr $C$DW$11, DW_AT_accessibility(DW_ACCESS_public) - 172 .dwattr $C$DW$11, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 173 .dwattr $C$DW$11, DW_AT_decl_line(0x47) - 174 .dwattr $C$DW$11, DW_AT_decl_column(0x0d) - 175 - 176$C$DW$12 .dwtag DW_TAG_member - 177 .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$11) - 178 .dwattr $C$DW$12, DW_AT_name("PRU0_GPI_DIV1") - 179 .dwattr $C$DW$12, DW_AT_TI_symbol_name("PRU0_GPI_DIV1") - 180 .dwattr $C$DW$12, DW_AT_bit_offset(0x13) - 181 .dwattr $C$DW$12, DW_AT_bit_size(0x05) - 182 .dwattr $C$DW$12, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 183 .dwattr $C$DW$12, DW_AT_accessibility(DW_ACCESS_public) - 184 .dwattr $C$DW$12, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 185 .dwattr $C$DW$12, DW_AT_decl_line(0x48) - 186 .dwattr $C$DW$12, DW_AT_decl_column(0x0d) - 187 - 188$C$DW$13 .dwtag DW_TAG_member - 189 .dwattr $C$DW$13, DW_AT_type(*$C$DW$T$11) - 190 .dwattr $C$DW$13, DW_AT_name("PRU0_GPI_SB") - 191 .dwattr $C$DW$13, DW_AT_TI_symbol_name("PRU0_GPI_SB") - 192 .dwattr $C$DW$13, DW_AT_bit_offset(0x12) - 193 .dwattr $C$DW$13, DW_AT_bit_size(0x01) - 194 .dwattr $C$DW$13, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 195 .dwattr $C$DW$13, DW_AT_accessibility(DW_ACCESS_public) - 196 .dwattr $C$DW$13, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 197 .dwattr $C$DW$13, DW_AT_decl_line(0x49) - 198 .dwattr $C$DW$13, DW_AT_decl_column(0x0d) - 199 - 200$C$DW$14 .dwtag DW_TAG_member - 201 .dwattr $C$DW$14, DW_AT_type(*$C$DW$T$11) - 202 .dwattr $C$DW$14, DW_AT_name("PRU0_GPO_MODE") - 203 .dwattr $C$DW$14, DW_AT_TI_symbol_name("PRU0_GPO_MODE") - 204 .dwattr $C$DW$14, DW_AT_bit_offset(0x11) - 205 .dwattr $C$DW$14, DW_AT_bit_size(0x01) - 206 .dwattr $C$DW$14, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 207 .dwattr $C$DW$14, DW_AT_accessibility(DW_ACCESS_public) - 208 .dwattr $C$DW$14, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 209 .dwattr $C$DW$14, DW_AT_decl_line(0x4a) - 210 .dwattr $C$DW$14, DW_AT_decl_column(0x0d) - 211 - 212$C$DW$15 .dwtag DW_TAG_member - 213 .dwattr $C$DW$15, DW_AT_type(*$C$DW$T$11) - 214 .dwattr $C$DW$15, DW_AT_name("PRU0_GPO_DIV0") - 215 .dwattr $C$DW$15, DW_AT_TI_symbol_name("PRU0_GPO_DIV0") - 216 .dwattr $C$DW$15, DW_AT_bit_offset(0x0c) - 217 .dwattr $C$DW$15, DW_AT_bit_size(0x05) - 218 .dwattr $C$DW$15, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 219 .dwattr $C$DW$15, DW_AT_accessibility(DW_ACCESS_public) - 220 .dwattr $C$DW$15, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 5 - - 221 .dwattr $C$DW$15, DW_AT_decl_line(0x4b) - 222 .dwattr $C$DW$15, DW_AT_decl_column(0x0d) - 223 - 224$C$DW$16 .dwtag DW_TAG_member - 225 .dwattr $C$DW$16, DW_AT_type(*$C$DW$T$11) - 226 .dwattr $C$DW$16, DW_AT_name("PRU0_GPO_DIV1") - 227 .dwattr $C$DW$16, DW_AT_TI_symbol_name("PRU0_GPO_DIV1") - 228 .dwattr $C$DW$16, DW_AT_bit_offset(0x07) - 229 .dwattr $C$DW$16, DW_AT_bit_size(0x05) - 230 .dwattr $C$DW$16, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 231 .dwattr $C$DW$16, DW_AT_accessibility(DW_ACCESS_public) - 232 .dwattr $C$DW$16, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 233 .dwattr $C$DW$16, DW_AT_decl_line(0x4c) - 234 .dwattr $C$DW$16, DW_AT_decl_column(0x0d) - 235 - 236$C$DW$17 .dwtag DW_TAG_member - 237 .dwattr $C$DW$17, DW_AT_type(*$C$DW$T$11) - 238 .dwattr $C$DW$17, DW_AT_name("PRU0_GPO_SH_SEL") - 239 .dwattr $C$DW$17, DW_AT_TI_symbol_name("PRU0_GPO_SH_SEL") - 240 .dwattr $C$DW$17, DW_AT_bit_offset(0x06) - 241 .dwattr $C$DW$17, DW_AT_bit_size(0x01) - 242 .dwattr $C$DW$17, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 243 .dwattr $C$DW$17, DW_AT_accessibility(DW_ACCESS_public) - 244 .dwattr $C$DW$17, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 245 .dwattr $C$DW$17, DW_AT_decl_line(0x4d) - 246 .dwattr $C$DW$17, DW_AT_decl_column(0x0d) - 247 - 248$C$DW$18 .dwtag DW_TAG_member - 249 .dwattr $C$DW$18, DW_AT_type(*$C$DW$T$11) - 250 .dwattr $C$DW$18, DW_AT_name("rsvd26") - 251 .dwattr $C$DW$18, DW_AT_TI_symbol_name("rsvd26") - 252 .dwattr $C$DW$18, DW_AT_bit_offset(0x00) - 253 .dwattr $C$DW$18, DW_AT_bit_size(0x06) - 254 .dwattr $C$DW$18, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 255 .dwattr $C$DW$18, DW_AT_accessibility(DW_ACCESS_public) - 256 .dwattr $C$DW$18, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 257 .dwattr $C$DW$18, DW_AT_decl_line(0x4e) - 258 .dwattr $C$DW$18, DW_AT_decl_column(0x0d) - 259 - 260 .dwattr $C$DW$T$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 261 .dwattr $C$DW$T$21, DW_AT_decl_line(0x44) - 262 .dwattr $C$DW$T$21, DW_AT_decl_column(0x13) - 263 .dwendtag $C$DW$T$21 - 264 - 265$C$DW$T$41 .dwtag DW_TAG_volatile_type - 266 .dwattr $C$DW$T$41, DW_AT_type(*$C$DW$T$21) - 267 - 268 - 269$C$DW$T$22 .dwtag DW_TAG_structure_type - 270 .dwattr $C$DW$T$22, DW_AT_byte_size(0x04) - 271$C$DW$19 .dwtag DW_TAG_member - 272 .dwattr $C$DW$19, DW_AT_type(*$C$DW$T$11) - 273 .dwattr $C$DW$19, DW_AT_name("PRU1_GPI_MODE") - 274 .dwattr $C$DW$19, DW_AT_TI_symbol_name("PRU1_GPI_MODE") - 275 .dwattr $C$DW$19, DW_AT_bit_offset(0x1e) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 6 - - 276 .dwattr $C$DW$19, DW_AT_bit_size(0x02) - 277 .dwattr $C$DW$19, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 278 .dwattr $C$DW$19, DW_AT_accessibility(DW_ACCESS_public) - 279 .dwattr $C$DW$19, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 280 .dwattr $C$DW$19, DW_AT_decl_line(0x58) - 281 .dwattr $C$DW$19, DW_AT_decl_column(0x0d) - 282 - 283$C$DW$20 .dwtag DW_TAG_member - 284 .dwattr $C$DW$20, DW_AT_type(*$C$DW$T$11) - 285 .dwattr $C$DW$20, DW_AT_name("PRU1_GPI_CLK_MODE") - 286 .dwattr $C$DW$20, DW_AT_TI_symbol_name("PRU1_GPI_CLK_MODE") - 287 .dwattr $C$DW$20, DW_AT_bit_offset(0x1d) - 288 .dwattr $C$DW$20, DW_AT_bit_size(0x01) - 289 .dwattr $C$DW$20, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 290 .dwattr $C$DW$20, DW_AT_accessibility(DW_ACCESS_public) - 291 .dwattr $C$DW$20, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 292 .dwattr $C$DW$20, DW_AT_decl_line(0x59) - 293 .dwattr $C$DW$20, DW_AT_decl_column(0x0d) - 294 - 295$C$DW$21 .dwtag DW_TAG_member - 296 .dwattr $C$DW$21, DW_AT_type(*$C$DW$T$11) - 297 .dwattr $C$DW$21, DW_AT_name("PRU1_GPI_DIV0") - 298 .dwattr $C$DW$21, DW_AT_TI_symbol_name("PRU1_GPI_DIV0") - 299 .dwattr $C$DW$21, DW_AT_bit_offset(0x18) - 300 .dwattr $C$DW$21, DW_AT_bit_size(0x05) - 301 .dwattr $C$DW$21, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 302 .dwattr $C$DW$21, DW_AT_accessibility(DW_ACCESS_public) - 303 .dwattr $C$DW$21, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 304 .dwattr $C$DW$21, DW_AT_decl_line(0x5a) - 305 .dwattr $C$DW$21, DW_AT_decl_column(0x0d) - 306 - 307$C$DW$22 .dwtag DW_TAG_member - 308 .dwattr $C$DW$22, DW_AT_type(*$C$DW$T$11) - 309 .dwattr $C$DW$22, DW_AT_name("PRU1_GPI_DIV1") - 310 .dwattr $C$DW$22, DW_AT_TI_symbol_name("PRU1_GPI_DIV1") - 311 .dwattr $C$DW$22, DW_AT_bit_offset(0x13) - 312 .dwattr $C$DW$22, DW_AT_bit_size(0x05) - 313 .dwattr $C$DW$22, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 314 .dwattr $C$DW$22, DW_AT_accessibility(DW_ACCESS_public) - 315 .dwattr $C$DW$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 316 .dwattr $C$DW$22, DW_AT_decl_line(0x5b) - 317 .dwattr $C$DW$22, DW_AT_decl_column(0x0d) - 318 - 319$C$DW$23 .dwtag DW_TAG_member - 320 .dwattr $C$DW$23, DW_AT_type(*$C$DW$T$11) - 321 .dwattr $C$DW$23, DW_AT_name("PRU1_GPI_SB") - 322 .dwattr $C$DW$23, DW_AT_TI_symbol_name("PRU1_GPI_SB") - 323 .dwattr $C$DW$23, DW_AT_bit_offset(0x12) - 324 .dwattr $C$DW$23, DW_AT_bit_size(0x01) - 325 .dwattr $C$DW$23, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 326 .dwattr $C$DW$23, DW_AT_accessibility(DW_ACCESS_public) - 327 .dwattr $C$DW$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 328 .dwattr $C$DW$23, DW_AT_decl_line(0x5c) - 329 .dwattr $C$DW$23, DW_AT_decl_column(0x0d) - 330 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 7 - - 331$C$DW$24 .dwtag DW_TAG_member - 332 .dwattr $C$DW$24, DW_AT_type(*$C$DW$T$11) - 333 .dwattr $C$DW$24, DW_AT_name("PRU1_GPO_MODE") - 334 .dwattr $C$DW$24, DW_AT_TI_symbol_name("PRU1_GPO_MODE") - 335 .dwattr $C$DW$24, DW_AT_bit_offset(0x11) - 336 .dwattr $C$DW$24, DW_AT_bit_size(0x01) - 337 .dwattr $C$DW$24, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 338 .dwattr $C$DW$24, DW_AT_accessibility(DW_ACCESS_public) - 339 .dwattr $C$DW$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 340 .dwattr $C$DW$24, DW_AT_decl_line(0x5d) - 341 .dwattr $C$DW$24, DW_AT_decl_column(0x0d) - 342 - 343$C$DW$25 .dwtag DW_TAG_member - 344 .dwattr $C$DW$25, DW_AT_type(*$C$DW$T$11) - 345 .dwattr $C$DW$25, DW_AT_name("PRU1_GPO_DIV0") - 346 .dwattr $C$DW$25, DW_AT_TI_symbol_name("PRU1_GPO_DIV0") - 347 .dwattr $C$DW$25, DW_AT_bit_offset(0x0c) - 348 .dwattr $C$DW$25, DW_AT_bit_size(0x05) - 349 .dwattr $C$DW$25, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 350 .dwattr $C$DW$25, DW_AT_accessibility(DW_ACCESS_public) - 351 .dwattr $C$DW$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 352 .dwattr $C$DW$25, DW_AT_decl_line(0x5e) - 353 .dwattr $C$DW$25, DW_AT_decl_column(0x0d) - 354 - 355$C$DW$26 .dwtag DW_TAG_member - 356 .dwattr $C$DW$26, DW_AT_type(*$C$DW$T$11) - 357 .dwattr $C$DW$26, DW_AT_name("PRU1_GPO_DIV1") - 358 .dwattr $C$DW$26, DW_AT_TI_symbol_name("PRU1_GPO_DIV1") - 359 .dwattr $C$DW$26, DW_AT_bit_offset(0x07) - 360 .dwattr $C$DW$26, DW_AT_bit_size(0x05) - 361 .dwattr $C$DW$26, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 362 .dwattr $C$DW$26, DW_AT_accessibility(DW_ACCESS_public) - 363 .dwattr $C$DW$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 364 .dwattr $C$DW$26, DW_AT_decl_line(0x5f) - 365 .dwattr $C$DW$26, DW_AT_decl_column(0x0d) - 366 - 367$C$DW$27 .dwtag DW_TAG_member - 368 .dwattr $C$DW$27, DW_AT_type(*$C$DW$T$11) - 369 .dwattr $C$DW$27, DW_AT_name("PRU1_GPO_SH_SEL") - 370 .dwattr $C$DW$27, DW_AT_TI_symbol_name("PRU1_GPO_SH_SEL") - 371 .dwattr $C$DW$27, DW_AT_bit_offset(0x06) - 372 .dwattr $C$DW$27, DW_AT_bit_size(0x01) - 373 .dwattr $C$DW$27, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 374 .dwattr $C$DW$27, DW_AT_accessibility(DW_ACCESS_public) - 375 .dwattr $C$DW$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 376 .dwattr $C$DW$27, DW_AT_decl_line(0x60) - 377 .dwattr $C$DW$27, DW_AT_decl_column(0x0d) - 378 - 379$C$DW$28 .dwtag DW_TAG_member - 380 .dwattr $C$DW$28, DW_AT_type(*$C$DW$T$11) - 381 .dwattr $C$DW$28, DW_AT_name("rsvd26") - 382 .dwattr $C$DW$28, DW_AT_TI_symbol_name("rsvd26") - 383 .dwattr $C$DW$28, DW_AT_bit_offset(0x00) - 384 .dwattr $C$DW$28, DW_AT_bit_size(0x06) - 385 .dwattr $C$DW$28, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 8 - - 386 .dwattr $C$DW$28, DW_AT_accessibility(DW_ACCESS_public) - 387 .dwattr $C$DW$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 388 .dwattr $C$DW$28, DW_AT_decl_line(0x61) - 389 .dwattr $C$DW$28, DW_AT_decl_column(0x0d) - 390 - 391 .dwattr $C$DW$T$22, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 392 .dwattr $C$DW$T$22, DW_AT_decl_line(0x57) - 393 .dwattr $C$DW$T$22, DW_AT_decl_column(0x13) - 394 .dwendtag $C$DW$T$22 - 395 - 396$C$DW$T$43 .dwtag DW_TAG_volatile_type - 397 .dwattr $C$DW$T$43, DW_AT_type(*$C$DW$T$22) - 398 - 399 - 400$C$DW$T$23 .dwtag DW_TAG_structure_type - 401 .dwattr $C$DW$T$23, DW_AT_byte_size(0x04) - 402$C$DW$29 .dwtag DW_TAG_member - 403 .dwattr $C$DW$29, DW_AT_type(*$C$DW$T$11) - 404 .dwattr $C$DW$29, DW_AT_name("PRU0_CLK_STOP_REQ") - 405 .dwattr $C$DW$29, DW_AT_TI_symbol_name("PRU0_CLK_STOP_REQ") - 406 .dwattr $C$DW$29, DW_AT_bit_offset(0x1f) - 407 .dwattr $C$DW$29, DW_AT_bit_size(0x01) - 408 .dwattr $C$DW$29, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 409 .dwattr $C$DW$29, DW_AT_accessibility(DW_ACCESS_public) - 410 .dwattr $C$DW$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 411 .dwattr $C$DW$29, DW_AT_decl_line(0x6b) - 412 .dwattr $C$DW$29, DW_AT_decl_column(0x0d) - 413 - 414$C$DW$30 .dwtag DW_TAG_member - 415 .dwattr $C$DW$30, DW_AT_type(*$C$DW$T$11) - 416 .dwattr $C$DW$30, DW_AT_name("PRU0_CLK_STOP_ACK") - 417 .dwattr $C$DW$30, DW_AT_TI_symbol_name("PRU0_CLK_STOP_ACK") - 418 .dwattr $C$DW$30, DW_AT_bit_offset(0x1e) - 419 .dwattr $C$DW$30, DW_AT_bit_size(0x01) - 420 .dwattr $C$DW$30, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 421 .dwattr $C$DW$30, DW_AT_accessibility(DW_ACCESS_public) - 422 .dwattr $C$DW$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 423 .dwattr $C$DW$30, DW_AT_decl_line(0x6c) - 424 .dwattr $C$DW$30, DW_AT_decl_column(0x0d) - 425 - 426$C$DW$31 .dwtag DW_TAG_member - 427 .dwattr $C$DW$31, DW_AT_type(*$C$DW$T$11) - 428 .dwattr $C$DW$31, DW_AT_name("PRU0_CLK_EN") - 429 .dwattr $C$DW$31, DW_AT_TI_symbol_name("PRU0_CLK_EN") - 430 .dwattr $C$DW$31, DW_AT_bit_offset(0x1d) - 431 .dwattr $C$DW$31, DW_AT_bit_size(0x01) - 432 .dwattr $C$DW$31, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 433 .dwattr $C$DW$31, DW_AT_accessibility(DW_ACCESS_public) - 434 .dwattr $C$DW$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 435 .dwattr $C$DW$31, DW_AT_decl_line(0x6d) - 436 .dwattr $C$DW$31, DW_AT_decl_column(0x0d) - 437 - 438$C$DW$32 .dwtag DW_TAG_member - 439 .dwattr $C$DW$32, DW_AT_type(*$C$DW$T$11) - 440 .dwattr $C$DW$32, DW_AT_name("PRU1_CLK_STOP_REQ") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 9 - - 441 .dwattr $C$DW$32, DW_AT_TI_symbol_name("PRU1_CLK_STOP_REQ") - 442 .dwattr $C$DW$32, DW_AT_bit_offset(0x1c) - 443 .dwattr $C$DW$32, DW_AT_bit_size(0x01) - 444 .dwattr $C$DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 445 .dwattr $C$DW$32, DW_AT_accessibility(DW_ACCESS_public) - 446 .dwattr $C$DW$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 447 .dwattr $C$DW$32, DW_AT_decl_line(0x6e) - 448 .dwattr $C$DW$32, DW_AT_decl_column(0x0d) - 449 - 450$C$DW$33 .dwtag DW_TAG_member - 451 .dwattr $C$DW$33, DW_AT_type(*$C$DW$T$11) - 452 .dwattr $C$DW$33, DW_AT_name("PRU1_CLK_STOP_ACK") - 453 .dwattr $C$DW$33, DW_AT_TI_symbol_name("PRU1_CLK_STOP_ACK") - 454 .dwattr $C$DW$33, DW_AT_bit_offset(0x1b) - 455 .dwattr $C$DW$33, DW_AT_bit_size(0x01) - 456 .dwattr $C$DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 457 .dwattr $C$DW$33, DW_AT_accessibility(DW_ACCESS_public) - 458 .dwattr $C$DW$33, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 459 .dwattr $C$DW$33, DW_AT_decl_line(0x6f) - 460 .dwattr $C$DW$33, DW_AT_decl_column(0x0d) - 461 - 462$C$DW$34 .dwtag DW_TAG_member - 463 .dwattr $C$DW$34, DW_AT_type(*$C$DW$T$11) - 464 .dwattr $C$DW$34, DW_AT_name("PRU1_CLK_EN") - 465 .dwattr $C$DW$34, DW_AT_TI_symbol_name("PRU1_CLK_EN") - 466 .dwattr $C$DW$34, DW_AT_bit_offset(0x1a) - 467 .dwattr $C$DW$34, DW_AT_bit_size(0x01) - 468 .dwattr $C$DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 469 .dwattr $C$DW$34, DW_AT_accessibility(DW_ACCESS_public) - 470 .dwattr $C$DW$34, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 471 .dwattr $C$DW$34, DW_AT_decl_line(0x70) - 472 .dwattr $C$DW$34, DW_AT_decl_column(0x0d) - 473 - 474$C$DW$35 .dwtag DW_TAG_member - 475 .dwattr $C$DW$35, DW_AT_type(*$C$DW$T$11) - 476 .dwattr $C$DW$35, DW_AT_name("INTC_CLK_STOP_REQ") - 477 .dwattr $C$DW$35, DW_AT_TI_symbol_name("INTC_CLK_STOP_REQ") - 478 .dwattr $C$DW$35, DW_AT_bit_offset(0x19) - 479 .dwattr $C$DW$35, DW_AT_bit_size(0x01) - 480 .dwattr $C$DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 481 .dwattr $C$DW$35, DW_AT_accessibility(DW_ACCESS_public) - 482 .dwattr $C$DW$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 483 .dwattr $C$DW$35, DW_AT_decl_line(0x71) - 484 .dwattr $C$DW$35, DW_AT_decl_column(0x0d) - 485 - 486$C$DW$36 .dwtag DW_TAG_member - 487 .dwattr $C$DW$36, DW_AT_type(*$C$DW$T$11) - 488 .dwattr $C$DW$36, DW_AT_name("INTC_CLK_STOP_ACK") - 489 .dwattr $C$DW$36, DW_AT_TI_symbol_name("INTC_CLK_STOP_ACK") - 490 .dwattr $C$DW$36, DW_AT_bit_offset(0x18) - 491 .dwattr $C$DW$36, DW_AT_bit_size(0x01) - 492 .dwattr $C$DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 493 .dwattr $C$DW$36, DW_AT_accessibility(DW_ACCESS_public) - 494 .dwattr $C$DW$36, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 495 .dwattr $C$DW$36, DW_AT_decl_line(0x72) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 10 - - 496 .dwattr $C$DW$36, DW_AT_decl_column(0x0d) - 497 - 498$C$DW$37 .dwtag DW_TAG_member - 499 .dwattr $C$DW$37, DW_AT_type(*$C$DW$T$11) - 500 .dwattr $C$DW$37, DW_AT_name("INTC_CLK_EN") - 501 .dwattr $C$DW$37, DW_AT_TI_symbol_name("INTC_CLK_EN") - 502 .dwattr $C$DW$37, DW_AT_bit_offset(0x17) - 503 .dwattr $C$DW$37, DW_AT_bit_size(0x01) - 504 .dwattr $C$DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 505 .dwattr $C$DW$37, DW_AT_accessibility(DW_ACCESS_public) - 506 .dwattr $C$DW$37, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 507 .dwattr $C$DW$37, DW_AT_decl_line(0x73) - 508 .dwattr $C$DW$37, DW_AT_decl_column(0x0d) - 509 - 510$C$DW$38 .dwtag DW_TAG_member - 511 .dwattr $C$DW$38, DW_AT_type(*$C$DW$T$11) - 512 .dwattr $C$DW$38, DW_AT_name("UART_CLK_STOP_REQ") - 513 .dwattr $C$DW$38, DW_AT_TI_symbol_name("UART_CLK_STOP_REQ") - 514 .dwattr $C$DW$38, DW_AT_bit_offset(0x16) - 515 .dwattr $C$DW$38, DW_AT_bit_size(0x01) - 516 .dwattr $C$DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 517 .dwattr $C$DW$38, DW_AT_accessibility(DW_ACCESS_public) - 518 .dwattr $C$DW$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 519 .dwattr $C$DW$38, DW_AT_decl_line(0x74) - 520 .dwattr $C$DW$38, DW_AT_decl_column(0x0d) - 521 - 522$C$DW$39 .dwtag DW_TAG_member - 523 .dwattr $C$DW$39, DW_AT_type(*$C$DW$T$11) - 524 .dwattr $C$DW$39, DW_AT_name("UART_CLK_STOP_ACK") - 525 .dwattr $C$DW$39, DW_AT_TI_symbol_name("UART_CLK_STOP_ACK") - 526 .dwattr $C$DW$39, DW_AT_bit_offset(0x15) - 527 .dwattr $C$DW$39, DW_AT_bit_size(0x01) - 528 .dwattr $C$DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 529 .dwattr $C$DW$39, DW_AT_accessibility(DW_ACCESS_public) - 530 .dwattr $C$DW$39, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 531 .dwattr $C$DW$39, DW_AT_decl_line(0x75) - 532 .dwattr $C$DW$39, DW_AT_decl_column(0x0d) - 533 - 534$C$DW$40 .dwtag DW_TAG_member - 535 .dwattr $C$DW$40, DW_AT_type(*$C$DW$T$11) - 536 .dwattr $C$DW$40, DW_AT_name("UART_CLK_EN") - 537 .dwattr $C$DW$40, DW_AT_TI_symbol_name("UART_CLK_EN") - 538 .dwattr $C$DW$40, DW_AT_bit_offset(0x14) - 539 .dwattr $C$DW$40, DW_AT_bit_size(0x01) - 540 .dwattr $C$DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 541 .dwattr $C$DW$40, DW_AT_accessibility(DW_ACCESS_public) - 542 .dwattr $C$DW$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 543 .dwattr $C$DW$40, DW_AT_decl_line(0x76) - 544 .dwattr $C$DW$40, DW_AT_decl_column(0x0d) - 545 - 546$C$DW$41 .dwtag DW_TAG_member - 547 .dwattr $C$DW$41, DW_AT_type(*$C$DW$T$11) - 548 .dwattr $C$DW$41, DW_AT_name("ECAP_CLK_STOP_REQ") - 549 .dwattr $C$DW$41, DW_AT_TI_symbol_name("ECAP_CLK_STOP_REQ") - 550 .dwattr $C$DW$41, DW_AT_bit_offset(0x13) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 11 - - 551 .dwattr $C$DW$41, DW_AT_bit_size(0x01) - 552 .dwattr $C$DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 553 .dwattr $C$DW$41, DW_AT_accessibility(DW_ACCESS_public) - 554 .dwattr $C$DW$41, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 555 .dwattr $C$DW$41, DW_AT_decl_line(0x77) - 556 .dwattr $C$DW$41, DW_AT_decl_column(0x0d) - 557 - 558$C$DW$42 .dwtag DW_TAG_member - 559 .dwattr $C$DW$42, DW_AT_type(*$C$DW$T$11) - 560 .dwattr $C$DW$42, DW_AT_name("ECAP_CLK_STOP_ACK") - 561 .dwattr $C$DW$42, DW_AT_TI_symbol_name("ECAP_CLK_STOP_ACK") - 562 .dwattr $C$DW$42, DW_AT_bit_offset(0x12) - 563 .dwattr $C$DW$42, DW_AT_bit_size(0x01) - 564 .dwattr $C$DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 565 .dwattr $C$DW$42, DW_AT_accessibility(DW_ACCESS_public) - 566 .dwattr $C$DW$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 567 .dwattr $C$DW$42, DW_AT_decl_line(0x78) - 568 .dwattr $C$DW$42, DW_AT_decl_column(0x0d) - 569 - 570$C$DW$43 .dwtag DW_TAG_member - 571 .dwattr $C$DW$43, DW_AT_type(*$C$DW$T$11) - 572 .dwattr $C$DW$43, DW_AT_name("ECAP_CLK_EN") - 573 .dwattr $C$DW$43, DW_AT_TI_symbol_name("ECAP_CLK_EN") - 574 .dwattr $C$DW$43, DW_AT_bit_offset(0x11) - 575 .dwattr $C$DW$43, DW_AT_bit_size(0x01) - 576 .dwattr $C$DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 577 .dwattr $C$DW$43, DW_AT_accessibility(DW_ACCESS_public) - 578 .dwattr $C$DW$43, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 579 .dwattr $C$DW$43, DW_AT_decl_line(0x79) - 580 .dwattr $C$DW$43, DW_AT_decl_column(0x0d) - 581 - 582$C$DW$44 .dwtag DW_TAG_member - 583 .dwattr $C$DW$44, DW_AT_type(*$C$DW$T$11) - 584 .dwattr $C$DW$44, DW_AT_name("IEP_CLK_STOP_REQ") - 585 .dwattr $C$DW$44, DW_AT_TI_symbol_name("IEP_CLK_STOP_REQ") - 586 .dwattr $C$DW$44, DW_AT_bit_offset(0x10) - 587 .dwattr $C$DW$44, DW_AT_bit_size(0x01) - 588 .dwattr $C$DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 589 .dwattr $C$DW$44, DW_AT_accessibility(DW_ACCESS_public) - 590 .dwattr $C$DW$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 591 .dwattr $C$DW$44, DW_AT_decl_line(0x7a) - 592 .dwattr $C$DW$44, DW_AT_decl_column(0x0d) - 593 - 594$C$DW$45 .dwtag DW_TAG_member - 595 .dwattr $C$DW$45, DW_AT_type(*$C$DW$T$11) - 596 .dwattr $C$DW$45, DW_AT_name("IEP_CLK_STOP_ACK") - 597 .dwattr $C$DW$45, DW_AT_TI_symbol_name("IEP_CLK_STOP_ACK") - 598 .dwattr $C$DW$45, DW_AT_bit_offset(0x0f) - 599 .dwattr $C$DW$45, DW_AT_bit_size(0x01) - 600 .dwattr $C$DW$45, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 601 .dwattr $C$DW$45, DW_AT_accessibility(DW_ACCESS_public) - 602 .dwattr $C$DW$45, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 603 .dwattr $C$DW$45, DW_AT_decl_line(0x7b) - 604 .dwattr $C$DW$45, DW_AT_decl_column(0x0d) - 605 - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 12 - - 606$C$DW$46 .dwtag DW_TAG_member - 607 .dwattr $C$DW$46, DW_AT_type(*$C$DW$T$11) - 608 .dwattr $C$DW$46, DW_AT_name("IEP_CLK_EN") - 609 .dwattr $C$DW$46, DW_AT_TI_symbol_name("IEP_CLK_EN") - 610 .dwattr $C$DW$46, DW_AT_bit_offset(0x0e) - 611 .dwattr $C$DW$46, DW_AT_bit_size(0x01) - 612 .dwattr $C$DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 613 .dwattr $C$DW$46, DW_AT_accessibility(DW_ACCESS_public) - 614 .dwattr $C$DW$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 615 .dwattr $C$DW$46, DW_AT_decl_line(0x7c) - 616 .dwattr $C$DW$46, DW_AT_decl_column(0x0d) - 617 - 618$C$DW$47 .dwtag DW_TAG_member - 619 .dwattr $C$DW$47, DW_AT_type(*$C$DW$T$11) - 620 .dwattr $C$DW$47, DW_AT_name("rsvd18") - 621 .dwattr $C$DW$47, DW_AT_TI_symbol_name("rsvd18") - 622 .dwattr $C$DW$47, DW_AT_bit_offset(0x00) - 623 .dwattr $C$DW$47, DW_AT_bit_size(0x0e) - 624 .dwattr $C$DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 625 .dwattr $C$DW$47, DW_AT_accessibility(DW_ACCESS_public) - 626 .dwattr $C$DW$47, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 627 .dwattr $C$DW$47, DW_AT_decl_line(0x7d) - 628 .dwattr $C$DW$47, DW_AT_decl_column(0x0d) - 629 - 630 .dwattr $C$DW$T$23, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 631 .dwattr $C$DW$T$23, DW_AT_decl_line(0x6a) - 632 .dwattr $C$DW$T$23, DW_AT_decl_column(0x13) - 633 .dwendtag $C$DW$T$23 - 634 - 635$C$DW$T$45 .dwtag DW_TAG_volatile_type - 636 .dwattr $C$DW$T$45, DW_AT_type(*$C$DW$T$23) - 637 - 638 - 639$C$DW$T$24 .dwtag DW_TAG_structure_type - 640 .dwattr $C$DW$T$24, DW_AT_byte_size(0x04) - 641$C$DW$48 .dwtag DW_TAG_member - 642 .dwattr $C$DW$48, DW_AT_type(*$C$DW$T$11) - 643 .dwattr $C$DW$48, DW_AT_name("PRU0_IMEM_PE_RAW") - 644 .dwattr $C$DW$48, DW_AT_TI_symbol_name("PRU0_IMEM_PE_RAW") - 645 .dwattr $C$DW$48, DW_AT_bit_offset(0x1c) - 646 .dwattr $C$DW$48, DW_AT_bit_size(0x04) - 647 .dwattr $C$DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 648 .dwattr $C$DW$48, DW_AT_accessibility(DW_ACCESS_public) - 649 .dwattr $C$DW$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 650 .dwattr $C$DW$48, DW_AT_decl_line(0x87) - 651 .dwattr $C$DW$48, DW_AT_decl_column(0x0d) - 652 - 653$C$DW$49 .dwtag DW_TAG_member - 654 .dwattr $C$DW$49, DW_AT_type(*$C$DW$T$11) - 655 .dwattr $C$DW$49, DW_AT_name("PRU0_DMEM_PE_RAW") - 656 .dwattr $C$DW$49, DW_AT_TI_symbol_name("PRU0_DMEM_PE_RAW") - 657 .dwattr $C$DW$49, DW_AT_bit_offset(0x18) - 658 .dwattr $C$DW$49, DW_AT_bit_size(0x04) - 659 .dwattr $C$DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 660 .dwattr $C$DW$49, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 13 - - 661 .dwattr $C$DW$49, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 662 .dwattr $C$DW$49, DW_AT_decl_line(0x88) - 663 .dwattr $C$DW$49, DW_AT_decl_column(0x0d) - 664 - 665$C$DW$50 .dwtag DW_TAG_member - 666 .dwattr $C$DW$50, DW_AT_type(*$C$DW$T$11) - 667 .dwattr $C$DW$50, DW_AT_name("PRU1_IMEM_PE_RAW") - 668 .dwattr $C$DW$50, DW_AT_TI_symbol_name("PRU1_IMEM_PE_RAW") - 669 .dwattr $C$DW$50, DW_AT_bit_offset(0x14) - 670 .dwattr $C$DW$50, DW_AT_bit_size(0x04) - 671 .dwattr $C$DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 672 .dwattr $C$DW$50, DW_AT_accessibility(DW_ACCESS_public) - 673 .dwattr $C$DW$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 674 .dwattr $C$DW$50, DW_AT_decl_line(0x89) - 675 .dwattr $C$DW$50, DW_AT_decl_column(0x0d) - 676 - 677$C$DW$51 .dwtag DW_TAG_member - 678 .dwattr $C$DW$51, DW_AT_type(*$C$DW$T$11) - 679 .dwattr $C$DW$51, DW_AT_name("PRU1_DMEM_PE_RAW") - 680 .dwattr $C$DW$51, DW_AT_TI_symbol_name("PRU1_DMEM_PE_RAW") - 681 .dwattr $C$DW$51, DW_AT_bit_offset(0x10) - 682 .dwattr $C$DW$51, DW_AT_bit_size(0x04) - 683 .dwattr $C$DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 684 .dwattr $C$DW$51, DW_AT_accessibility(DW_ACCESS_public) - 685 .dwattr $C$DW$51, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 686 .dwattr $C$DW$51, DW_AT_decl_line(0x8a) - 687 .dwattr $C$DW$51, DW_AT_decl_column(0x0d) - 688 - 689$C$DW$52 .dwtag DW_TAG_member - 690 .dwattr $C$DW$52, DW_AT_type(*$C$DW$T$11) - 691 .dwattr $C$DW$52, DW_AT_name("RAM_PE_RAW") - 692 .dwattr $C$DW$52, DW_AT_TI_symbol_name("RAM_PE_RAW") - 693 .dwattr $C$DW$52, DW_AT_bit_offset(0x0c) - 694 .dwattr $C$DW$52, DW_AT_bit_size(0x04) - 695 .dwattr $C$DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 696 .dwattr $C$DW$52, DW_AT_accessibility(DW_ACCESS_public) - 697 .dwattr $C$DW$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 698 .dwattr $C$DW$52, DW_AT_decl_line(0x8b) - 699 .dwattr $C$DW$52, DW_AT_decl_column(0x0d) - 700 - 701$C$DW$53 .dwtag DW_TAG_member - 702 .dwattr $C$DW$53, DW_AT_type(*$C$DW$T$11) - 703 .dwattr $C$DW$53, DW_AT_name("rsvd20") - 704 .dwattr $C$DW$53, DW_AT_TI_symbol_name("rsvd20") - 705 .dwattr $C$DW$53, DW_AT_bit_offset(0x00) - 706 .dwattr $C$DW$53, DW_AT_bit_size(0x0c) - 707 .dwattr $C$DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 708 .dwattr $C$DW$53, DW_AT_accessibility(DW_ACCESS_public) - 709 .dwattr $C$DW$53, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 710 .dwattr $C$DW$53, DW_AT_decl_line(0x8c) - 711 .dwattr $C$DW$53, DW_AT_decl_column(0x0d) - 712 - 713 .dwattr $C$DW$T$24, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 714 .dwattr $C$DW$T$24, DW_AT_decl_line(0x86) - 715 .dwattr $C$DW$T$24, DW_AT_decl_column(0x14) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 14 - - 716 .dwendtag $C$DW$T$24 - 717 - 718$C$DW$T$47 .dwtag DW_TAG_volatile_type - 719 .dwattr $C$DW$T$47, DW_AT_type(*$C$DW$T$24) - 720 - 721 - 722$C$DW$T$25 .dwtag DW_TAG_structure_type - 723 .dwattr $C$DW$T$25, DW_AT_byte_size(0x04) - 724$C$DW$54 .dwtag DW_TAG_member - 725 .dwattr $C$DW$54, DW_AT_type(*$C$DW$T$11) - 726 .dwattr $C$DW$54, DW_AT_name("PRU0_IMEM_PE") - 727 .dwattr $C$DW$54, DW_AT_TI_symbol_name("PRU0_IMEM_PE") - 728 .dwattr $C$DW$54, DW_AT_bit_offset(0x1c) - 729 .dwattr $C$DW$54, DW_AT_bit_size(0x04) - 730 .dwattr $C$DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 731 .dwattr $C$DW$54, DW_AT_accessibility(DW_ACCESS_public) - 732 .dwattr $C$DW$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 733 .dwattr $C$DW$54, DW_AT_decl_line(0x96) - 734 .dwattr $C$DW$54, DW_AT_decl_column(0x0d) - 735 - 736$C$DW$55 .dwtag DW_TAG_member - 737 .dwattr $C$DW$55, DW_AT_type(*$C$DW$T$11) - 738 .dwattr $C$DW$55, DW_AT_name("PRU0_DMEM_PE") - 739 .dwattr $C$DW$55, DW_AT_TI_symbol_name("PRU0_DMEM_PE") - 740 .dwattr $C$DW$55, DW_AT_bit_offset(0x18) - 741 .dwattr $C$DW$55, DW_AT_bit_size(0x04) - 742 .dwattr $C$DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 743 .dwattr $C$DW$55, DW_AT_accessibility(DW_ACCESS_public) - 744 .dwattr $C$DW$55, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 745 .dwattr $C$DW$55, DW_AT_decl_line(0x97) - 746 .dwattr $C$DW$55, DW_AT_decl_column(0x0d) - 747 - 748$C$DW$56 .dwtag DW_TAG_member - 749 .dwattr $C$DW$56, DW_AT_type(*$C$DW$T$11) - 750 .dwattr $C$DW$56, DW_AT_name("PRU1_IMEM_PE") - 751 .dwattr $C$DW$56, DW_AT_TI_symbol_name("PRU1_IMEM_PE") - 752 .dwattr $C$DW$56, DW_AT_bit_offset(0x14) - 753 .dwattr $C$DW$56, DW_AT_bit_size(0x04) - 754 .dwattr $C$DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 755 .dwattr $C$DW$56, DW_AT_accessibility(DW_ACCESS_public) - 756 .dwattr $C$DW$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 757 .dwattr $C$DW$56, DW_AT_decl_line(0x98) - 758 .dwattr $C$DW$56, DW_AT_decl_column(0x0d) - 759 - 760$C$DW$57 .dwtag DW_TAG_member - 761 .dwattr $C$DW$57, DW_AT_type(*$C$DW$T$11) - 762 .dwattr $C$DW$57, DW_AT_name("PRU1_DMEM_PE") - 763 .dwattr $C$DW$57, DW_AT_TI_symbol_name("PRU1_DMEM_PE") - 764 .dwattr $C$DW$57, DW_AT_bit_offset(0x10) - 765 .dwattr $C$DW$57, DW_AT_bit_size(0x04) - 766 .dwattr $C$DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 767 .dwattr $C$DW$57, DW_AT_accessibility(DW_ACCESS_public) - 768 .dwattr $C$DW$57, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 769 .dwattr $C$DW$57, DW_AT_decl_line(0x99) - 770 .dwattr $C$DW$57, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 15 - - 771 - 772$C$DW$58 .dwtag DW_TAG_member - 773 .dwattr $C$DW$58, DW_AT_type(*$C$DW$T$11) - 774 .dwattr $C$DW$58, DW_AT_name("RAM_PE") - 775 .dwattr $C$DW$58, DW_AT_TI_symbol_name("RAM_PE") - 776 .dwattr $C$DW$58, DW_AT_bit_offset(0x0c) - 777 .dwattr $C$DW$58, DW_AT_bit_size(0x04) - 778 .dwattr $C$DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 779 .dwattr $C$DW$58, DW_AT_accessibility(DW_ACCESS_public) - 780 .dwattr $C$DW$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 781 .dwattr $C$DW$58, DW_AT_decl_line(0x9a) - 782 .dwattr $C$DW$58, DW_AT_decl_column(0x0d) - 783 - 784$C$DW$59 .dwtag DW_TAG_member - 785 .dwattr $C$DW$59, DW_AT_type(*$C$DW$T$11) - 786 .dwattr $C$DW$59, DW_AT_name("rsvd20") - 787 .dwattr $C$DW$59, DW_AT_TI_symbol_name("rsvd20") - 788 .dwattr $C$DW$59, DW_AT_bit_offset(0x00) - 789 .dwattr $C$DW$59, DW_AT_bit_size(0x0c) - 790 .dwattr $C$DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 791 .dwattr $C$DW$59, DW_AT_accessibility(DW_ACCESS_public) - 792 .dwattr $C$DW$59, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 793 .dwattr $C$DW$59, DW_AT_decl_line(0x9b) - 794 .dwattr $C$DW$59, DW_AT_decl_column(0x0d) - 795 - 796 .dwattr $C$DW$T$25, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 797 .dwattr $C$DW$T$25, DW_AT_decl_line(0x95) - 798 .dwattr $C$DW$T$25, DW_AT_decl_column(0x14) - 799 .dwendtag $C$DW$T$25 - 800 - 801$C$DW$T$49 .dwtag DW_TAG_volatile_type - 802 .dwattr $C$DW$T$49, DW_AT_type(*$C$DW$T$25) - 803 - 804 - 805$C$DW$T$26 .dwtag DW_TAG_structure_type - 806 .dwattr $C$DW$T$26, DW_AT_byte_size(0x04) - 807$C$DW$60 .dwtag DW_TAG_member - 808 .dwattr $C$DW$60, DW_AT_type(*$C$DW$T$11) - 809 .dwattr $C$DW$60, DW_AT_name("PRU0_IMEM_PE_SET") - 810 .dwattr $C$DW$60, DW_AT_TI_symbol_name("PRU0_IMEM_PE_SET") - 811 .dwattr $C$DW$60, DW_AT_bit_offset(0x1c) - 812 .dwattr $C$DW$60, DW_AT_bit_size(0x04) - 813 .dwattr $C$DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 814 .dwattr $C$DW$60, DW_AT_accessibility(DW_ACCESS_public) - 815 .dwattr $C$DW$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 816 .dwattr $C$DW$60, DW_AT_decl_line(0xa4) - 817 .dwattr $C$DW$60, DW_AT_decl_column(0x0d) - 818 - 819$C$DW$61 .dwtag DW_TAG_member - 820 .dwattr $C$DW$61, DW_AT_type(*$C$DW$T$11) - 821 .dwattr $C$DW$61, DW_AT_name("PRU0_DMEM_PE_SET") - 822 .dwattr $C$DW$61, DW_AT_TI_symbol_name("PRU0_DMEM_PE_SET") - 823 .dwattr $C$DW$61, DW_AT_bit_offset(0x18) - 824 .dwattr $C$DW$61, DW_AT_bit_size(0x04) - 825 .dwattr $C$DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 16 - - 826 .dwattr $C$DW$61, DW_AT_accessibility(DW_ACCESS_public) - 827 .dwattr $C$DW$61, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 828 .dwattr $C$DW$61, DW_AT_decl_line(0xa5) - 829 .dwattr $C$DW$61, DW_AT_decl_column(0x0d) - 830 - 831$C$DW$62 .dwtag DW_TAG_member - 832 .dwattr $C$DW$62, DW_AT_type(*$C$DW$T$11) - 833 .dwattr $C$DW$62, DW_AT_name("PRU1_IMEM_PE_SET") - 834 .dwattr $C$DW$62, DW_AT_TI_symbol_name("PRU1_IMEM_PE_SET") - 835 .dwattr $C$DW$62, DW_AT_bit_offset(0x14) - 836 .dwattr $C$DW$62, DW_AT_bit_size(0x04) - 837 .dwattr $C$DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 838 .dwattr $C$DW$62, DW_AT_accessibility(DW_ACCESS_public) - 839 .dwattr $C$DW$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 840 .dwattr $C$DW$62, DW_AT_decl_line(0xa6) - 841 .dwattr $C$DW$62, DW_AT_decl_column(0x0d) - 842 - 843$C$DW$63 .dwtag DW_TAG_member - 844 .dwattr $C$DW$63, DW_AT_type(*$C$DW$T$11) - 845 .dwattr $C$DW$63, DW_AT_name("PRU1_DMEM_PE_SET") - 846 .dwattr $C$DW$63, DW_AT_TI_symbol_name("PRU1_DMEM_PE_SET") - 847 .dwattr $C$DW$63, DW_AT_bit_offset(0x10) - 848 .dwattr $C$DW$63, DW_AT_bit_size(0x04) - 849 .dwattr $C$DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 850 .dwattr $C$DW$63, DW_AT_accessibility(DW_ACCESS_public) - 851 .dwattr $C$DW$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 852 .dwattr $C$DW$63, DW_AT_decl_line(0xa7) - 853 .dwattr $C$DW$63, DW_AT_decl_column(0x0d) - 854 - 855$C$DW$64 .dwtag DW_TAG_member - 856 .dwattr $C$DW$64, DW_AT_type(*$C$DW$T$11) - 857 .dwattr $C$DW$64, DW_AT_name("RAM_PE_SET") - 858 .dwattr $C$DW$64, DW_AT_TI_symbol_name("RAM_PE_SET") - 859 .dwattr $C$DW$64, DW_AT_bit_offset(0x0c) - 860 .dwattr $C$DW$64, DW_AT_bit_size(0x04) - 861 .dwattr $C$DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 862 .dwattr $C$DW$64, DW_AT_accessibility(DW_ACCESS_public) - 863 .dwattr $C$DW$64, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 864 .dwattr $C$DW$64, DW_AT_decl_line(0xa8) - 865 .dwattr $C$DW$64, DW_AT_decl_column(0x0d) - 866 - 867$C$DW$65 .dwtag DW_TAG_member - 868 .dwattr $C$DW$65, DW_AT_type(*$C$DW$T$11) - 869 .dwattr $C$DW$65, DW_AT_name("rsvd20") - 870 .dwattr $C$DW$65, DW_AT_TI_symbol_name("rsvd20") - 871 .dwattr $C$DW$65, DW_AT_bit_offset(0x00) - 872 .dwattr $C$DW$65, DW_AT_bit_size(0x0c) - 873 .dwattr $C$DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 874 .dwattr $C$DW$65, DW_AT_accessibility(DW_ACCESS_public) - 875 .dwattr $C$DW$65, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 876 .dwattr $C$DW$65, DW_AT_decl_line(0xa9) - 877 .dwattr $C$DW$65, DW_AT_decl_column(0x0d) - 878 - 879 .dwattr $C$DW$T$26, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 880 .dwattr $C$DW$T$26, DW_AT_decl_line(0xa3) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 17 - - 881 .dwattr $C$DW$T$26, DW_AT_decl_column(0x13) - 882 .dwendtag $C$DW$T$26 - 883 - 884$C$DW$T$51 .dwtag DW_TAG_volatile_type - 885 .dwattr $C$DW$T$51, DW_AT_type(*$C$DW$T$26) - 886 - 887 - 888$C$DW$T$27 .dwtag DW_TAG_structure_type - 889 .dwattr $C$DW$T$27, DW_AT_byte_size(0x04) - 890$C$DW$66 .dwtag DW_TAG_member - 891 .dwattr $C$DW$66, DW_AT_type(*$C$DW$T$11) - 892 .dwattr $C$DW$66, DW_AT_name("PRU0_IMEM_PE_CLR") - 893 .dwattr $C$DW$66, DW_AT_TI_symbol_name("PRU0_IMEM_PE_CLR") - 894 .dwattr $C$DW$66, DW_AT_bit_offset(0x1c) - 895 .dwattr $C$DW$66, DW_AT_bit_size(0x04) - 896 .dwattr $C$DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 897 .dwattr $C$DW$66, DW_AT_accessibility(DW_ACCESS_public) - 898 .dwattr $C$DW$66, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 899 .dwattr $C$DW$66, DW_AT_decl_line(0xb3) - 900 .dwattr $C$DW$66, DW_AT_decl_column(0x0d) - 901 - 902$C$DW$67 .dwtag DW_TAG_member - 903 .dwattr $C$DW$67, DW_AT_type(*$C$DW$T$11) - 904 .dwattr $C$DW$67, DW_AT_name("PRU0_DMEM_PE_CLR") - 905 .dwattr $C$DW$67, DW_AT_TI_symbol_name("PRU0_DMEM_PE_CLR") - 906 .dwattr $C$DW$67, DW_AT_bit_offset(0x18) - 907 .dwattr $C$DW$67, DW_AT_bit_size(0x04) - 908 .dwattr $C$DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 909 .dwattr $C$DW$67, DW_AT_accessibility(DW_ACCESS_public) - 910 .dwattr $C$DW$67, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 911 .dwattr $C$DW$67, DW_AT_decl_line(0xb4) - 912 .dwattr $C$DW$67, DW_AT_decl_column(0x0d) - 913 - 914$C$DW$68 .dwtag DW_TAG_member - 915 .dwattr $C$DW$68, DW_AT_type(*$C$DW$T$11) - 916 .dwattr $C$DW$68, DW_AT_name("PRU1_IMEM_PE_CLR") - 917 .dwattr $C$DW$68, DW_AT_TI_symbol_name("PRU1_IMEM_PE_CLR") - 918 .dwattr $C$DW$68, DW_AT_bit_offset(0x14) - 919 .dwattr $C$DW$68, DW_AT_bit_size(0x04) - 920 .dwattr $C$DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 921 .dwattr $C$DW$68, DW_AT_accessibility(DW_ACCESS_public) - 922 .dwattr $C$DW$68, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 923 .dwattr $C$DW$68, DW_AT_decl_line(0xb5) - 924 .dwattr $C$DW$68, DW_AT_decl_column(0x0d) - 925 - 926$C$DW$69 .dwtag DW_TAG_member - 927 .dwattr $C$DW$69, DW_AT_type(*$C$DW$T$11) - 928 .dwattr $C$DW$69, DW_AT_name("PRU1_DMEM_PE_CLR") - 929 .dwattr $C$DW$69, DW_AT_TI_symbol_name("PRU1_DMEM_PE_CLR") - 930 .dwattr $C$DW$69, DW_AT_bit_offset(0x10) - 931 .dwattr $C$DW$69, DW_AT_bit_size(0x04) - 932 .dwattr $C$DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 933 .dwattr $C$DW$69, DW_AT_accessibility(DW_ACCESS_public) - 934 .dwattr $C$DW$69, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 935 .dwattr $C$DW$69, DW_AT_decl_line(0xb6) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 18 - - 936 .dwattr $C$DW$69, DW_AT_decl_column(0x0d) - 937 - 938$C$DW$70 .dwtag DW_TAG_member - 939 .dwattr $C$DW$70, DW_AT_type(*$C$DW$T$11) - 940 .dwattr $C$DW$70, DW_AT_name("rsvd16") - 941 .dwattr $C$DW$70, DW_AT_TI_symbol_name("rsvd16") - 942 .dwattr $C$DW$70, DW_AT_bit_offset(0x00) - 943 .dwattr $C$DW$70, DW_AT_bit_size(0x10) - 944 .dwattr $C$DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 945 .dwattr $C$DW$70, DW_AT_accessibility(DW_ACCESS_public) - 946 .dwattr $C$DW$70, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 947 .dwattr $C$DW$70, DW_AT_decl_line(0xb7) - 948 .dwattr $C$DW$70, DW_AT_decl_column(0x0d) - 949 - 950 .dwattr $C$DW$T$27, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 951 .dwattr $C$DW$T$27, DW_AT_decl_line(0xb2) - 952 .dwattr $C$DW$T$27, DW_AT_decl_column(0x13) - 953 .dwendtag $C$DW$T$27 - 954 - 955$C$DW$T$53 .dwtag DW_TAG_volatile_type - 956 .dwattr $C$DW$T$53, DW_AT_type(*$C$DW$T$27) - 957 - 958 - 959$C$DW$T$28 .dwtag DW_TAG_structure_type - 960 .dwattr $C$DW$T$28, DW_AT_byte_size(0x04) - 961$C$DW$71 .dwtag DW_TAG_member - 962 .dwattr $C$DW$71, DW_AT_type(*$C$DW$T$11) - 963 .dwattr $C$DW$71, DW_AT_name("PMAO_PRU0") - 964 .dwattr $C$DW$71, DW_AT_TI_symbol_name("PMAO_PRU0") - 965 .dwattr $C$DW$71, DW_AT_bit_offset(0x1f) - 966 .dwattr $C$DW$71, DW_AT_bit_size(0x01) - 967 .dwattr $C$DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 968 .dwattr $C$DW$71, DW_AT_accessibility(DW_ACCESS_public) - 969 .dwattr $C$DW$71, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 970 .dwattr $C$DW$71, DW_AT_decl_line(0xc4) - 971 .dwattr $C$DW$71, DW_AT_decl_column(0x0d) - 972 - 973$C$DW$72 .dwtag DW_TAG_member - 974 .dwattr $C$DW$72, DW_AT_type(*$C$DW$T$11) - 975 .dwattr $C$DW$72, DW_AT_name("PMAO_PRU1") - 976 .dwattr $C$DW$72, DW_AT_TI_symbol_name("PMAO_PRU1") - 977 .dwattr $C$DW$72, DW_AT_bit_offset(0x1e) - 978 .dwattr $C$DW$72, DW_AT_bit_size(0x01) - 979 .dwattr $C$DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 980 .dwattr $C$DW$72, DW_AT_accessibility(DW_ACCESS_public) - 981 .dwattr $C$DW$72, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 982 .dwattr $C$DW$72, DW_AT_decl_line(0xc5) - 983 .dwattr $C$DW$72, DW_AT_decl_column(0x0d) - 984 - 985$C$DW$73 .dwtag DW_TAG_member - 986 .dwattr $C$DW$73, DW_AT_type(*$C$DW$T$11) - 987 .dwattr $C$DW$73, DW_AT_name("rsvd2") - 988 .dwattr $C$DW$73, DW_AT_TI_symbol_name("rsvd2") - 989 .dwattr $C$DW$73, DW_AT_bit_offset(0x00) - 990 .dwattr $C$DW$73, DW_AT_bit_size(0x1e) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 19 - - 991 .dwattr $C$DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 992 .dwattr $C$DW$73, DW_AT_accessibility(DW_ACCESS_public) - 993 .dwattr $C$DW$73, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 994 .dwattr $C$DW$73, DW_AT_decl_line(0xc6) - 995 .dwattr $C$DW$73, DW_AT_decl_column(0x0d) - 996 - 997 .dwattr $C$DW$T$28, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 998 .dwattr $C$DW$T$28, DW_AT_decl_line(0xc3) - 999 .dwattr $C$DW$T$28, DW_AT_decl_column(0x13) - 1000 .dwendtag $C$DW$T$28 - 1001 - 1002$C$DW$T$55 .dwtag DW_TAG_volatile_type - 1003 .dwattr $C$DW$T$55, DW_AT_type(*$C$DW$T$28) - 1004 - 1005 - 1006$C$DW$T$29 .dwtag DW_TAG_structure_type - 1007 .dwattr $C$DW$T$29, DW_AT_byte_size(0x04) - 1008$C$DW$74 .dwtag DW_TAG_member - 1009 .dwattr $C$DW$74, DW_AT_type(*$C$DW$T$11) - 1010 .dwattr $C$DW$74, DW_AT_name("OCP_EN") - 1011 .dwattr $C$DW$74, DW_AT_TI_symbol_name("OCP_EN") - 1012 .dwattr $C$DW$74, DW_AT_bit_offset(0x1f) - 1013 .dwattr $C$DW$74, DW_AT_bit_size(0x01) - 1014 .dwattr $C$DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1015 .dwattr $C$DW$74, DW_AT_accessibility(DW_ACCESS_public) - 1016 .dwattr $C$DW$74, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1017 .dwattr $C$DW$74, DW_AT_decl_line(0xd3) - 1018 .dwattr $C$DW$74, DW_AT_decl_column(0x0d) - 1019 - 1020$C$DW$75 .dwtag DW_TAG_member - 1021 .dwattr $C$DW$75, DW_AT_type(*$C$DW$T$11) - 1022 .dwattr $C$DW$75, DW_AT_name("rsvd1") - 1023 .dwattr $C$DW$75, DW_AT_TI_symbol_name("rsvd1") - 1024 .dwattr $C$DW$75, DW_AT_bit_offset(0x00) - 1025 .dwattr $C$DW$75, DW_AT_bit_size(0x1f) - 1026 .dwattr $C$DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1027 .dwattr $C$DW$75, DW_AT_accessibility(DW_ACCESS_public) - 1028 .dwattr $C$DW$75, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1029 .dwattr $C$DW$75, DW_AT_decl_line(0xd4) - 1030 .dwattr $C$DW$75, DW_AT_decl_column(0x0d) - 1031 - 1032 .dwattr $C$DW$T$29, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1033 .dwattr $C$DW$T$29, DW_AT_decl_line(0xd2) - 1034 .dwattr $C$DW$T$29, DW_AT_decl_column(0x13) - 1035 .dwendtag $C$DW$T$29 - 1036 - 1037$C$DW$T$57 .dwtag DW_TAG_volatile_type - 1038 .dwattr $C$DW$T$57, DW_AT_type(*$C$DW$T$29) - 1039 - 1040 - 1041$C$DW$T$30 .dwtag DW_TAG_structure_type - 1042 .dwattr $C$DW$T$30, DW_AT_byte_size(0x04) - 1043$C$DW$76 .dwtag DW_TAG_member - 1044 .dwattr $C$DW$76, DW_AT_type(*$C$DW$T$11) - 1045 .dwattr $C$DW$76, DW_AT_name("PRU1_PAD_HP_EN") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 20 - - 1046 .dwattr $C$DW$76, DW_AT_TI_symbol_name("PRU1_PAD_HP_EN") - 1047 .dwattr $C$DW$76, DW_AT_bit_offset(0x1f) - 1048 .dwattr $C$DW$76, DW_AT_bit_size(0x01) - 1049 .dwattr $C$DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1050 .dwattr $C$DW$76, DW_AT_accessibility(DW_ACCESS_public) - 1051 .dwattr $C$DW$76, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1052 .dwattr $C$DW$76, DW_AT_decl_line(0xde) - 1053 .dwattr $C$DW$76, DW_AT_decl_column(0x0d) - 1054 - 1055$C$DW$77 .dwtag DW_TAG_member - 1056 .dwattr $C$DW$77, DW_AT_type(*$C$DW$T$11) - 1057 .dwattr $C$DW$77, DW_AT_name("XFR_SHIFT_EN") - 1058 .dwattr $C$DW$77, DW_AT_TI_symbol_name("XFR_SHIFT_EN") - 1059 .dwattr $C$DW$77, DW_AT_bit_offset(0x1e) - 1060 .dwattr $C$DW$77, DW_AT_bit_size(0x01) - 1061 .dwattr $C$DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1062 .dwattr $C$DW$77, DW_AT_accessibility(DW_ACCESS_public) - 1063 .dwattr $C$DW$77, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1064 .dwattr $C$DW$77, DW_AT_decl_line(0xdf) - 1065 .dwattr $C$DW$77, DW_AT_decl_column(0x0d) - 1066 - 1067$C$DW$78 .dwtag DW_TAG_member - 1068 .dwattr $C$DW$78, DW_AT_type(*$C$DW$T$11) - 1069 .dwattr $C$DW$78, DW_AT_name("rsvd2") - 1070 .dwattr $C$DW$78, DW_AT_TI_symbol_name("rsvd2") - 1071 .dwattr $C$DW$78, DW_AT_bit_offset(0x00) - 1072 .dwattr $C$DW$78, DW_AT_bit_size(0x1e) - 1073 .dwattr $C$DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1074 .dwattr $C$DW$78, DW_AT_accessibility(DW_ACCESS_public) - 1075 .dwattr $C$DW$78, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1076 .dwattr $C$DW$78, DW_AT_decl_line(0xe0) - 1077 .dwattr $C$DW$78, DW_AT_decl_column(0x0d) - 1078 - 1079 .dwattr $C$DW$T$30, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1080 .dwattr $C$DW$T$30, DW_AT_decl_line(0xdd) - 1081 .dwattr $C$DW$T$30, DW_AT_decl_column(0x13) - 1082 .dwendtag $C$DW$T$30 - 1083 - 1084$C$DW$T$59 .dwtag DW_TAG_volatile_type - 1085 .dwattr $C$DW$T$59, DW_AT_type(*$C$DW$T$30) - 1086 - 1087 - 1088$C$DW$T$31 .dwtag DW_TAG_structure_type - 1089 .dwattr $C$DW$T$31, DW_AT_byte_size(0x04) - 1090$C$DW$79 .dwtag DW_TAG_member - 1091 .dwattr $C$DW$79, DW_AT_type(*$C$DW$T$11) - 1092 .dwattr $C$DW$79, DW_AT_name("PIN_MUX_SEL") - 1093 .dwattr $C$DW$79, DW_AT_TI_symbol_name("PIN_MUX_SEL") - 1094 .dwattr $C$DW$79, DW_AT_bit_offset(0x18) - 1095 .dwattr $C$DW$79, DW_AT_bit_size(0x08) - 1096 .dwattr $C$DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1097 .dwattr $C$DW$79, DW_AT_accessibility(DW_ACCESS_public) - 1098 .dwattr $C$DW$79, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1099 .dwattr $C$DW$79, DW_AT_decl_line(0xec) - 1100 .dwattr $C$DW$79, DW_AT_decl_column(0x0d) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 21 - - 1101 - 1102$C$DW$80 .dwtag DW_TAG_member - 1103 .dwattr $C$DW$80, DW_AT_type(*$C$DW$T$11) - 1104 .dwattr $C$DW$80, DW_AT_name("rsvd2") - 1105 .dwattr $C$DW$80, DW_AT_TI_symbol_name("rsvd2") - 1106 .dwattr $C$DW$80, DW_AT_bit_offset(0x00) - 1107 .dwattr $C$DW$80, DW_AT_bit_size(0x18) - 1108 .dwattr $C$DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1109 .dwattr $C$DW$80, DW_AT_accessibility(DW_ACCESS_public) - 1110 .dwattr $C$DW$80, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1111 .dwattr $C$DW$80, DW_AT_decl_line(0xed) - 1112 .dwattr $C$DW$80, DW_AT_decl_column(0x0d) - 1113 - 1114 .dwattr $C$DW$T$31, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1115 .dwattr $C$DW$T$31, DW_AT_decl_line(0xeb) - 1116 .dwattr $C$DW$T$31, DW_AT_decl_column(0x13) - 1117 .dwendtag $C$DW$T$31 - 1118 - 1119$C$DW$T$61 .dwtag DW_TAG_volatile_type - 1120 .dwattr $C$DW$T$61, DW_AT_type(*$C$DW$T$31) - 1121 - 1122 - 1123$C$DW$T$35 .dwtag DW_TAG_structure_type - 1124 .dwattr $C$DW$T$35, DW_AT_byte_size(0x44) - 1125$C$DW$81 .dwtag DW_TAG_member - 1126 .dwattr $C$DW$81, DW_AT_type(*$C$DW$T$38) - 1127 .dwattr $C$DW$81, DW_AT_name("$P$T0") - 1128 .dwattr $C$DW$81, DW_AT_TI_symbol_name("$P$T0") - 1129 .dwattr $C$DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1130 .dwattr $C$DW$81, DW_AT_accessibility(DW_ACCESS_public) - 1131 .dwattr $C$DW$81, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1132 .dwattr $C$DW$81, DW_AT_decl_line(0x29) - 1133 .dwattr $C$DW$81, DW_AT_decl_column(0x02) - 1134 - 1135$C$DW$82 .dwtag DW_TAG_member - 1136 .dwattr $C$DW$82, DW_AT_type(*$C$DW$T$40) - 1137 .dwattr $C$DW$82, DW_AT_name("$P$T1") - 1138 .dwattr $C$DW$82, DW_AT_TI_symbol_name("$P$T1") - 1139 .dwattr $C$DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x4] - 1140 .dwattr $C$DW$82, DW_AT_accessibility(DW_ACCESS_public) - 1141 .dwattr $C$DW$82, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1142 .dwattr $C$DW$82, DW_AT_decl_line(0x33) - 1143 .dwattr $C$DW$82, DW_AT_decl_column(0x02) - 1144 - 1145$C$DW$83 .dwtag DW_TAG_member - 1146 .dwattr $C$DW$83, DW_AT_type(*$C$DW$T$42) - 1147 .dwattr $C$DW$83, DW_AT_name("$P$T2") - 1148 .dwattr $C$DW$83, DW_AT_TI_symbol_name("$P$T2") - 1149 .dwattr $C$DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x8] - 1150 .dwattr $C$DW$83, DW_AT_accessibility(DW_ACCESS_public) - 1151 .dwattr $C$DW$83, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1152 .dwattr $C$DW$83, DW_AT_decl_line(0x41) - 1153 .dwattr $C$DW$83, DW_AT_decl_column(0x02) - 1154 - 1155$C$DW$84 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 22 - - 1156 .dwattr $C$DW$84, DW_AT_type(*$C$DW$T$44) - 1157 .dwattr $C$DW$84, DW_AT_name("$P$T3") - 1158 .dwattr $C$DW$84, DW_AT_TI_symbol_name("$P$T3") - 1159 .dwattr $C$DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0xc] - 1160 .dwattr $C$DW$84, DW_AT_accessibility(DW_ACCESS_public) - 1161 .dwattr $C$DW$84, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1162 .dwattr $C$DW$84, DW_AT_decl_line(0x54) - 1163 .dwattr $C$DW$84, DW_AT_decl_column(0x02) - 1164 - 1165$C$DW$85 .dwtag DW_TAG_member - 1166 .dwattr $C$DW$85, DW_AT_type(*$C$DW$T$46) - 1167 .dwattr $C$DW$85, DW_AT_name("$P$T4") - 1168 .dwattr $C$DW$85, DW_AT_TI_symbol_name("$P$T4") - 1169 .dwattr $C$DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x10] - 1170 .dwattr $C$DW$85, DW_AT_accessibility(DW_ACCESS_public) - 1171 .dwattr $C$DW$85, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1172 .dwattr $C$DW$85, DW_AT_decl_line(0x67) - 1173 .dwattr $C$DW$85, DW_AT_decl_column(0x02) - 1174 - 1175$C$DW$86 .dwtag DW_TAG_member - 1176 .dwattr $C$DW$86, DW_AT_type(*$C$DW$T$48) - 1177 .dwattr $C$DW$86, DW_AT_name("$P$T5") - 1178 .dwattr $C$DW$86, DW_AT_TI_symbol_name("$P$T5") - 1179 .dwattr $C$DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x14] - 1180 .dwattr $C$DW$86, DW_AT_accessibility(DW_ACCESS_public) - 1181 .dwattr $C$DW$86, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1182 .dwattr $C$DW$86, DW_AT_decl_line(0x83) - 1183 .dwattr $C$DW$86, DW_AT_decl_column(0x02) - 1184 - 1185$C$DW$87 .dwtag DW_TAG_member - 1186 .dwattr $C$DW$87, DW_AT_type(*$C$DW$T$50) - 1187 .dwattr $C$DW$87, DW_AT_name("$P$T6") - 1188 .dwattr $C$DW$87, DW_AT_TI_symbol_name("$P$T6") - 1189 .dwattr $C$DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x18] - 1190 .dwattr $C$DW$87, DW_AT_accessibility(DW_ACCESS_public) - 1191 .dwattr $C$DW$87, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1192 .dwattr $C$DW$87, DW_AT_decl_line(0x92) - 1193 .dwattr $C$DW$87, DW_AT_decl_column(0x02) - 1194 - 1195$C$DW$88 .dwtag DW_TAG_member - 1196 .dwattr $C$DW$88, DW_AT_type(*$C$DW$T$52) - 1197 .dwattr $C$DW$88, DW_AT_name("$P$T7") - 1198 .dwattr $C$DW$88, DW_AT_TI_symbol_name("$P$T7") - 1199 .dwattr $C$DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c] - 1200 .dwattr $C$DW$88, DW_AT_accessibility(DW_ACCESS_public) - 1201 .dwattr $C$DW$88, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1202 .dwattr $C$DW$88, DW_AT_decl_line(0xa0) - 1203 .dwattr $C$DW$88, DW_AT_decl_column(0x02) - 1204 - 1205$C$DW$89 .dwtag DW_TAG_member - 1206 .dwattr $C$DW$89, DW_AT_type(*$C$DW$T$54) - 1207 .dwattr $C$DW$89, DW_AT_name("$P$T8") - 1208 .dwattr $C$DW$89, DW_AT_TI_symbol_name("$P$T8") - 1209 .dwattr $C$DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x20] - 1210 .dwattr $C$DW$89, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 23 - - 1211 .dwattr $C$DW$89, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1212 .dwattr $C$DW$89, DW_AT_decl_line(0xaf) - 1213 .dwattr $C$DW$89, DW_AT_decl_column(0x02) - 1214 - 1215$C$DW$90 .dwtag DW_TAG_member - 1216 .dwattr $C$DW$90, DW_AT_type(*$C$DW$T$32) - 1217 .dwattr $C$DW$90, DW_AT_name("rsvd24") - 1218 .dwattr $C$DW$90, DW_AT_TI_symbol_name("rsvd24") - 1219 .dwattr $C$DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x24] - 1220 .dwattr $C$DW$90, DW_AT_accessibility(DW_ACCESS_public) - 1221 .dwattr $C$DW$90, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1222 .dwattr $C$DW$90, DW_AT_decl_line(0xbc) - 1223 .dwattr $C$DW$90, DW_AT_decl_column(0x0b) - 1224 - 1225$C$DW$91 .dwtag DW_TAG_member - 1226 .dwattr $C$DW$91, DW_AT_type(*$C$DW$T$56) - 1227 .dwattr $C$DW$91, DW_AT_name("$P$T9") - 1228 .dwattr $C$DW$91, DW_AT_TI_symbol_name("$P$T9") - 1229 .dwattr $C$DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x28] - 1230 .dwattr $C$DW$91, DW_AT_accessibility(DW_ACCESS_public) - 1231 .dwattr $C$DW$91, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1232 .dwattr $C$DW$91, DW_AT_decl_line(0xc0) - 1233 .dwattr $C$DW$91, DW_AT_decl_column(0x02) - 1234 - 1235$C$DW$92 .dwtag DW_TAG_member - 1236 .dwattr $C$DW$92, DW_AT_type(*$C$DW$T$33) - 1237 .dwattr $C$DW$92, DW_AT_name("rsvd2c") - 1238 .dwattr $C$DW$92, DW_AT_TI_symbol_name("rsvd2c") - 1239 .dwattr $C$DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c] - 1240 .dwattr $C$DW$92, DW_AT_accessibility(DW_ACCESS_public) - 1241 .dwattr $C$DW$92, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1242 .dwattr $C$DW$92, DW_AT_decl_line(0xcb) - 1243 .dwattr $C$DW$92, DW_AT_decl_column(0x0b) - 1244 - 1245$C$DW$93 .dwtag DW_TAG_member - 1246 .dwattr $C$DW$93, DW_AT_type(*$C$DW$T$58) - 1247 .dwattr $C$DW$93, DW_AT_name("$P$T10") - 1248 .dwattr $C$DW$93, DW_AT_TI_symbol_name("$P$T10") - 1249 .dwattr $C$DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x30] - 1250 .dwattr $C$DW$93, DW_AT_accessibility(DW_ACCESS_public) - 1251 .dwattr $C$DW$93, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1252 .dwattr $C$DW$93, DW_AT_decl_line(0xcf) - 1253 .dwattr $C$DW$93, DW_AT_decl_column(0x02) - 1254 - 1255$C$DW$94 .dwtag DW_TAG_member - 1256 .dwattr $C$DW$94, DW_AT_type(*$C$DW$T$60) - 1257 .dwattr $C$DW$94, DW_AT_name("$P$T11") - 1258 .dwattr $C$DW$94, DW_AT_TI_symbol_name("$P$T11") - 1259 .dwattr $C$DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x34] - 1260 .dwattr $C$DW$94, DW_AT_accessibility(DW_ACCESS_public) - 1261 .dwattr $C$DW$94, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1262 .dwattr $C$DW$94, DW_AT_decl_line(0xda) - 1263 .dwattr $C$DW$94, DW_AT_decl_column(0x02) - 1264 - 1265$C$DW$95 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 24 - - 1266 .dwattr $C$DW$95, DW_AT_type(*$C$DW$T$34) - 1267 .dwattr $C$DW$95, DW_AT_name("rsvd38") - 1268 .dwattr $C$DW$95, DW_AT_TI_symbol_name("rsvd38") - 1269 .dwattr $C$DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x38] - 1270 .dwattr $C$DW$95, DW_AT_accessibility(DW_ACCESS_public) - 1271 .dwattr $C$DW$95, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1272 .dwattr $C$DW$95, DW_AT_decl_line(0xe5) - 1273 .dwattr $C$DW$95, DW_AT_decl_column(0x0b) - 1274 - 1275$C$DW$96 .dwtag DW_TAG_member - 1276 .dwattr $C$DW$96, DW_AT_type(*$C$DW$T$62) - 1277 .dwattr $C$DW$96, DW_AT_name("$P$T12") - 1278 .dwattr $C$DW$96, DW_AT_TI_symbol_name("$P$T12") - 1279 .dwattr $C$DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x40] - 1280 .dwattr $C$DW$96, DW_AT_accessibility(DW_ACCESS_public) - 1281 .dwattr $C$DW$96, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1282 .dwattr $C$DW$96, DW_AT_decl_line(0xe8) - 1283 .dwattr $C$DW$96, DW_AT_decl_column(0x02) - 1284 - 1285 .dwattr $C$DW$T$35, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1286 .dwattr $C$DW$T$35, DW_AT_decl_line(0x26) - 1287 .dwattr $C$DW$T$35, DW_AT_decl_column(0x10) - 1288 .dwendtag $C$DW$T$35 - 1289 - 1290$C$DW$T$63 .dwtag DW_TAG_typedef - 1291 .dwattr $C$DW$T$63, DW_AT_name("pruCfg") - 1292 .dwattr $C$DW$T$63, DW_AT_type(*$C$DW$T$35) - 1293 .dwattr $C$DW$T$63, DW_AT_language(DW_LANG_C) - 1294 .dwattr $C$DW$T$63, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1295 .dwattr $C$DW$T$63, DW_AT_decl_line(0xf0) - 1296 .dwattr $C$DW$T$63, DW_AT_decl_column(0x03) - 1297 - 1298$C$DW$T$64 .dwtag DW_TAG_volatile_type - 1299 .dwattr $C$DW$T$64, DW_AT_type(*$C$DW$T$63) - 1300 - 1301 - 1302$C$DW$T$38 .dwtag DW_TAG_union_type - 1303 .dwattr $C$DW$T$38, DW_AT_byte_size(0x04) - 1304$C$DW$97 .dwtag DW_TAG_member - 1305 .dwattr $C$DW$97, DW_AT_type(*$C$DW$T$36) - 1306 .dwattr $C$DW$97, DW_AT_name("REVID") - 1307 .dwattr $C$DW$97, DW_AT_TI_symbol_name("REVID") - 1308 .dwattr $C$DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1309 .dwattr $C$DW$97, DW_AT_accessibility(DW_ACCESS_public) - 1310 .dwattr $C$DW$97, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1311 .dwattr $C$DW$97, DW_AT_decl_line(0x2a) - 1312 .dwattr $C$DW$97, DW_AT_decl_column(0x15) - 1313 - 1314$C$DW$98 .dwtag DW_TAG_member - 1315 .dwattr $C$DW$98, DW_AT_type(*$C$DW$T$37) - 1316 .dwattr $C$DW$98, DW_AT_name("REVID_bit") - 1317 .dwattr $C$DW$98, DW_AT_TI_symbol_name("REVID_bit") - 1318 .dwattr $C$DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1319 .dwattr $C$DW$98, DW_AT_accessibility(DW_ACCESS_public) - 1320 .dwattr $C$DW$98, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 25 - - 1321 .dwattr $C$DW$98, DW_AT_decl_line(0x2e) - 1322 .dwattr $C$DW$98, DW_AT_decl_column(0x05) - 1323 - 1324 .dwattr $C$DW$T$38, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1325 .dwattr $C$DW$T$38, DW_AT_decl_line(0x29) - 1326 .dwattr $C$DW$T$38, DW_AT_decl_column(0x08) - 1327 .dwendtag $C$DW$T$38 - 1328 - 1329 - 1330$C$DW$T$40 .dwtag DW_TAG_union_type - 1331 .dwattr $C$DW$T$40, DW_AT_byte_size(0x04) - 1332$C$DW$99 .dwtag DW_TAG_member - 1333 .dwattr $C$DW$99, DW_AT_type(*$C$DW$T$36) - 1334 .dwattr $C$DW$99, DW_AT_name("SYSCFG") - 1335 .dwattr $C$DW$99, DW_AT_TI_symbol_name("SYSCFG") - 1336 .dwattr $C$DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1337 .dwattr $C$DW$99, DW_AT_accessibility(DW_ACCESS_public) - 1338 .dwattr $C$DW$99, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile - 1339 .dwattr $C$DW$99, DW_AT_decl_line(0x34) - 1340 .dwattr $C$DW$99, DW_AT_decl_column(0x15) - 1341 - 1342$C$DW$100 .dwtag DW_TAG_member - 1343 .dwattr $C$DW$100, DW_AT_type(*$C$DW$T$39) - 1344 .dwattr $C$DW$100, DW_AT_name("SYSCFG_bit") - 1345 .dwattr $C$DW$100, DW_AT_TI_symbol_name("SYSCFG_bit") - 1346 .dwattr $C$DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1347 .dwattr $C$DW$100, DW_AT_accessibility(DW_ACCESS_public) - 1348 .dwattr $C$DW$100, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1349 .dwattr $C$DW$100, DW_AT_decl_line(0x3c) - 1350 .dwattr $C$DW$100, DW_AT_decl_column(0x05) - 1351 - 1352 .dwattr $C$DW$T$40, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1353 .dwattr $C$DW$T$40, DW_AT_decl_line(0x33) - 1354 .dwattr $C$DW$T$40, DW_AT_decl_column(0x08) - 1355 .dwendtag $C$DW$T$40 - 1356 - 1357 - 1358$C$DW$T$42 .dwtag DW_TAG_union_type - 1359 .dwattr $C$DW$T$42, DW_AT_byte_size(0x04) - 1360$C$DW$101 .dwtag DW_TAG_member - 1361 .dwattr $C$DW$101, DW_AT_type(*$C$DW$T$36) - 1362 .dwattr $C$DW$101, DW_AT_name("GPCFG0") - 1363 .dwattr $C$DW$101, DW_AT_TI_symbol_name("GPCFG0") - 1364 .dwattr $C$DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1365 .dwattr $C$DW$101, DW_AT_accessibility(DW_ACCESS_public) - 1366 .dwattr $C$DW$101, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1367 .dwattr $C$DW$101, DW_AT_decl_line(0x42) - 1368 .dwattr $C$DW$101, DW_AT_decl_column(0x15) - 1369 - 1370$C$DW$102 .dwtag DW_TAG_member - 1371 .dwattr $C$DW$102, DW_AT_type(*$C$DW$T$41) - 1372 .dwattr $C$DW$102, DW_AT_name("GPCFG0_bit") - 1373 .dwattr $C$DW$102, DW_AT_TI_symbol_name("GPCFG0_bit") - 1374 .dwattr $C$DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1375 .dwattr $C$DW$102, DW_AT_accessibility(DW_ACCESS_public) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 26 - - 1376 .dwattr $C$DW$102, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1377 .dwattr $C$DW$102, DW_AT_decl_line(0x4f) - 1378 .dwattr $C$DW$102, DW_AT_decl_column(0x05) - 1379 - 1380 .dwattr $C$DW$T$42, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1381 .dwattr $C$DW$T$42, DW_AT_decl_line(0x41) - 1382 .dwattr $C$DW$T$42, DW_AT_decl_column(0x08) - 1383 .dwendtag $C$DW$T$42 - 1384 - 1385 - 1386$C$DW$T$44 .dwtag DW_TAG_union_type - 1387 .dwattr $C$DW$T$44, DW_AT_byte_size(0x04) - 1388$C$DW$103 .dwtag DW_TAG_member - 1389 .dwattr $C$DW$103, DW_AT_type(*$C$DW$T$36) - 1390 .dwattr $C$DW$103, DW_AT_name("GPCFG1") - 1391 .dwattr $C$DW$103, DW_AT_TI_symbol_name("GPCFG1") - 1392 .dwattr $C$DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1393 .dwattr $C$DW$103, DW_AT_accessibility(DW_ACCESS_public) - 1394 .dwattr $C$DW$103, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1395 .dwattr $C$DW$103, DW_AT_decl_line(0x55) - 1396 .dwattr $C$DW$103, DW_AT_decl_column(0x15) - 1397 - 1398$C$DW$104 .dwtag DW_TAG_member - 1399 .dwattr $C$DW$104, DW_AT_type(*$C$DW$T$43) - 1400 .dwattr $C$DW$104, DW_AT_name("GPCFG1_bit") - 1401 .dwattr $C$DW$104, DW_AT_TI_symbol_name("GPCFG1_bit") - 1402 .dwattr $C$DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1403 .dwattr $C$DW$104, DW_AT_accessibility(DW_ACCESS_public) - 1404 .dwattr $C$DW$104, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1405 .dwattr $C$DW$104, DW_AT_decl_line(0x62) - 1406 .dwattr $C$DW$104, DW_AT_decl_column(0x05) - 1407 - 1408 .dwattr $C$DW$T$44, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1409 .dwattr $C$DW$T$44, DW_AT_decl_line(0x54) - 1410 .dwattr $C$DW$T$44, DW_AT_decl_column(0x08) - 1411 .dwendtag $C$DW$T$44 - 1412 - 1413 - 1414$C$DW$T$46 .dwtag DW_TAG_union_type - 1415 .dwattr $C$DW$T$46, DW_AT_byte_size(0x04) - 1416$C$DW$105 .dwtag DW_TAG_member - 1417 .dwattr $C$DW$105, DW_AT_type(*$C$DW$T$36) - 1418 .dwattr $C$DW$105, DW_AT_name("CGR") - 1419 .dwattr $C$DW$105, DW_AT_TI_symbol_name("CGR") - 1420 .dwattr $C$DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1421 .dwattr $C$DW$105, DW_AT_accessibility(DW_ACCESS_public) - 1422 .dwattr $C$DW$105, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1423 .dwattr $C$DW$105, DW_AT_decl_line(0x68) - 1424 .dwattr $C$DW$105, DW_AT_decl_column(0x15) - 1425 - 1426$C$DW$106 .dwtag DW_TAG_member - 1427 .dwattr $C$DW$106, DW_AT_type(*$C$DW$T$45) - 1428 .dwattr $C$DW$106, DW_AT_name("CGR_bit") - 1429 .dwattr $C$DW$106, DW_AT_TI_symbol_name("CGR_bit") - 1430 .dwattr $C$DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 27 - - 1431 .dwattr $C$DW$106, DW_AT_accessibility(DW_ACCESS_public) - 1432 .dwattr $C$DW$106, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1433 .dwattr $C$DW$106, DW_AT_decl_line(0x7e) - 1434 .dwattr $C$DW$106, DW_AT_decl_column(0x05) - 1435 - 1436 .dwattr $C$DW$T$46, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1437 .dwattr $C$DW$T$46, DW_AT_decl_line(0x67) - 1438 .dwattr $C$DW$T$46, DW_AT_decl_column(0x08) - 1439 .dwendtag $C$DW$T$46 - 1440 - 1441 - 1442$C$DW$T$48 .dwtag DW_TAG_union_type - 1443 .dwattr $C$DW$T$48, DW_AT_byte_size(0x04) - 1444$C$DW$107 .dwtag DW_TAG_member - 1445 .dwattr $C$DW$107, DW_AT_type(*$C$DW$T$36) - 1446 .dwattr $C$DW$107, DW_AT_name("ISRP") - 1447 .dwattr $C$DW$107, DW_AT_TI_symbol_name("ISRP") - 1448 .dwattr $C$DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1449 .dwattr $C$DW$107, DW_AT_accessibility(DW_ACCESS_public) - 1450 .dwattr $C$DW$107, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1451 .dwattr $C$DW$107, DW_AT_decl_line(0x84) - 1452 .dwattr $C$DW$107, DW_AT_decl_column(0x15) - 1453 - 1454$C$DW$108 .dwtag DW_TAG_member - 1455 .dwattr $C$DW$108, DW_AT_type(*$C$DW$T$47) - 1456 .dwattr $C$DW$108, DW_AT_name("ISRP_bit") - 1457 .dwattr $C$DW$108, DW_AT_TI_symbol_name("ISRP_bit") - 1458 .dwattr $C$DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1459 .dwattr $C$DW$108, DW_AT_accessibility(DW_ACCESS_public) - 1460 .dwattr $C$DW$108, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1461 .dwattr $C$DW$108, DW_AT_decl_line(0x8d) - 1462 .dwattr $C$DW$108, DW_AT_decl_column(0x05) - 1463 - 1464 .dwattr $C$DW$T$48, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1465 .dwattr $C$DW$T$48, DW_AT_decl_line(0x83) - 1466 .dwattr $C$DW$T$48, DW_AT_decl_column(0x08) - 1467 .dwendtag $C$DW$T$48 - 1468 - 1469 - 1470$C$DW$T$50 .dwtag DW_TAG_union_type - 1471 .dwattr $C$DW$T$50, DW_AT_byte_size(0x04) - 1472$C$DW$109 .dwtag DW_TAG_member - 1473 .dwattr $C$DW$109, DW_AT_type(*$C$DW$T$36) - 1474 .dwattr $C$DW$109, DW_AT_name("ISP") - 1475 .dwattr $C$DW$109, DW_AT_TI_symbol_name("ISP") - 1476 .dwattr $C$DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1477 .dwattr $C$DW$109, DW_AT_accessibility(DW_ACCESS_public) - 1478 .dwattr $C$DW$109, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1479 .dwattr $C$DW$109, DW_AT_decl_line(0x93) - 1480 .dwattr $C$DW$109, DW_AT_decl_column(0x15) - 1481 - 1482$C$DW$110 .dwtag DW_TAG_member - 1483 .dwattr $C$DW$110, DW_AT_type(*$C$DW$T$49) - 1484 .dwattr $C$DW$110, DW_AT_name("ISP_bit") - 1485 .dwattr $C$DW$110, DW_AT_TI_symbol_name("ISP_bit") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 28 - - 1486 .dwattr $C$DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1487 .dwattr $C$DW$110, DW_AT_accessibility(DW_ACCESS_public) - 1488 .dwattr $C$DW$110, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1489 .dwattr $C$DW$110, DW_AT_decl_line(0x9c) - 1490 .dwattr $C$DW$110, DW_AT_decl_column(0x05) - 1491 - 1492 .dwattr $C$DW$T$50, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1493 .dwattr $C$DW$T$50, DW_AT_decl_line(0x92) - 1494 .dwattr $C$DW$T$50, DW_AT_decl_column(0x08) - 1495 .dwendtag $C$DW$T$50 - 1496 - 1497 - 1498$C$DW$T$52 .dwtag DW_TAG_union_type - 1499 .dwattr $C$DW$T$52, DW_AT_byte_size(0x04) - 1500$C$DW$111 .dwtag DW_TAG_member - 1501 .dwattr $C$DW$111, DW_AT_type(*$C$DW$T$36) - 1502 .dwattr $C$DW$111, DW_AT_name("IESP") - 1503 .dwattr $C$DW$111, DW_AT_TI_symbol_name("IESP") - 1504 .dwattr $C$DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1505 .dwattr $C$DW$111, DW_AT_accessibility(DW_ACCESS_public) - 1506 .dwattr $C$DW$111, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1507 .dwattr $C$DW$111, DW_AT_decl_line(0xa1) - 1508 .dwattr $C$DW$111, DW_AT_decl_column(0x15) - 1509 - 1510$C$DW$112 .dwtag DW_TAG_member - 1511 .dwattr $C$DW$112, DW_AT_type(*$C$DW$T$51) - 1512 .dwattr $C$DW$112, DW_AT_name("IESP_bit") - 1513 .dwattr $C$DW$112, DW_AT_TI_symbol_name("IESP_bit") - 1514 .dwattr $C$DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1515 .dwattr $C$DW$112, DW_AT_accessibility(DW_ACCESS_public) - 1516 .dwattr $C$DW$112, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1517 .dwattr $C$DW$112, DW_AT_decl_line(0xaa) - 1518 .dwattr $C$DW$112, DW_AT_decl_column(0x05) - 1519 - 1520 .dwattr $C$DW$T$52, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1521 .dwattr $C$DW$T$52, DW_AT_decl_line(0xa0) - 1522 .dwattr $C$DW$T$52, DW_AT_decl_column(0x08) - 1523 .dwendtag $C$DW$T$52 - 1524 - 1525 - 1526$C$DW$T$54 .dwtag DW_TAG_union_type - 1527 .dwattr $C$DW$T$54, DW_AT_byte_size(0x04) - 1528$C$DW$113 .dwtag DW_TAG_member - 1529 .dwattr $C$DW$113, DW_AT_type(*$C$DW$T$36) - 1530 .dwattr $C$DW$113, DW_AT_name("IECP") - 1531 .dwattr $C$DW$113, DW_AT_TI_symbol_name("IECP") - 1532 .dwattr $C$DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1533 .dwattr $C$DW$113, DW_AT_accessibility(DW_ACCESS_public) - 1534 .dwattr $C$DW$113, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1535 .dwattr $C$DW$113, DW_AT_decl_line(0xb0) - 1536 .dwattr $C$DW$113, DW_AT_decl_column(0x15) - 1537 - 1538$C$DW$114 .dwtag DW_TAG_member - 1539 .dwattr $C$DW$114, DW_AT_type(*$C$DW$T$53) - 1540 .dwattr $C$DW$114, DW_AT_name("IECP_bit") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 29 - - 1541 .dwattr $C$DW$114, DW_AT_TI_symbol_name("IECP_bit") - 1542 .dwattr $C$DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1543 .dwattr $C$DW$114, DW_AT_accessibility(DW_ACCESS_public) - 1544 .dwattr $C$DW$114, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1545 .dwattr $C$DW$114, DW_AT_decl_line(0xb8) - 1546 .dwattr $C$DW$114, DW_AT_decl_column(0x05) - 1547 - 1548 .dwattr $C$DW$T$54, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1549 .dwattr $C$DW$T$54, DW_AT_decl_line(0xaf) - 1550 .dwattr $C$DW$T$54, DW_AT_decl_column(0x08) - 1551 .dwendtag $C$DW$T$54 - 1552 - 1553 - 1554$C$DW$T$56 .dwtag DW_TAG_union_type - 1555 .dwattr $C$DW$T$56, DW_AT_byte_size(0x04) - 1556$C$DW$115 .dwtag DW_TAG_member - 1557 .dwattr $C$DW$115, DW_AT_type(*$C$DW$T$36) - 1558 .dwattr $C$DW$115, DW_AT_name("PMAO") - 1559 .dwattr $C$DW$115, DW_AT_TI_symbol_name("PMAO") - 1560 .dwattr $C$DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1561 .dwattr $C$DW$115, DW_AT_accessibility(DW_ACCESS_public) - 1562 .dwattr $C$DW$115, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1563 .dwattr $C$DW$115, DW_AT_decl_line(0xc1) - 1564 .dwattr $C$DW$115, DW_AT_decl_column(0x15) - 1565 - 1566$C$DW$116 .dwtag DW_TAG_member - 1567 .dwattr $C$DW$116, DW_AT_type(*$C$DW$T$55) - 1568 .dwattr $C$DW$116, DW_AT_name("PMAO_bit") - 1569 .dwattr $C$DW$116, DW_AT_TI_symbol_name("PMAO_bit") - 1570 .dwattr $C$DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1571 .dwattr $C$DW$116, DW_AT_accessibility(DW_ACCESS_public) - 1572 .dwattr $C$DW$116, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1573 .dwattr $C$DW$116, DW_AT_decl_line(0xc7) - 1574 .dwattr $C$DW$116, DW_AT_decl_column(0x05) - 1575 - 1576 .dwattr $C$DW$T$56, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1577 .dwattr $C$DW$T$56, DW_AT_decl_line(0xc0) - 1578 .dwattr $C$DW$T$56, DW_AT_decl_column(0x08) - 1579 .dwendtag $C$DW$T$56 - 1580 - 1581 - 1582$C$DW$T$58 .dwtag DW_TAG_union_type - 1583 .dwattr $C$DW$T$58, DW_AT_byte_size(0x04) - 1584$C$DW$117 .dwtag DW_TAG_member - 1585 .dwattr $C$DW$117, DW_AT_type(*$C$DW$T$36) - 1586 .dwattr $C$DW$117, DW_AT_name("IEPCLK") - 1587 .dwattr $C$DW$117, DW_AT_TI_symbol_name("IEPCLK") - 1588 .dwattr $C$DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1589 .dwattr $C$DW$117, DW_AT_accessibility(DW_ACCESS_public) - 1590 .dwattr $C$DW$117, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1591 .dwattr $C$DW$117, DW_AT_decl_line(0xd0) - 1592 .dwattr $C$DW$117, DW_AT_decl_column(0x15) - 1593 - 1594$C$DW$118 .dwtag DW_TAG_member - 1595 .dwattr $C$DW$118, DW_AT_type(*$C$DW$T$57) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 30 - - 1596 .dwattr $C$DW$118, DW_AT_name("IEPCLK_bit") - 1597 .dwattr $C$DW$118, DW_AT_TI_symbol_name("IEPCLK_bit") - 1598 .dwattr $C$DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1599 .dwattr $C$DW$118, DW_AT_accessibility(DW_ACCESS_public) - 1600 .dwattr $C$DW$118, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1601 .dwattr $C$DW$118, DW_AT_decl_line(0xd5) - 1602 .dwattr $C$DW$118, DW_AT_decl_column(0x05) - 1603 - 1604 .dwattr $C$DW$T$58, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1605 .dwattr $C$DW$T$58, DW_AT_decl_line(0xcf) - 1606 .dwattr $C$DW$T$58, DW_AT_decl_column(0x08) - 1607 .dwendtag $C$DW$T$58 - 1608 - 1609 - 1610$C$DW$T$60 .dwtag DW_TAG_union_type - 1611 .dwattr $C$DW$T$60, DW_AT_byte_size(0x04) - 1612$C$DW$119 .dwtag DW_TAG_member - 1613 .dwattr $C$DW$119, DW_AT_type(*$C$DW$T$36) - 1614 .dwattr $C$DW$119, DW_AT_name("SPP") - 1615 .dwattr $C$DW$119, DW_AT_TI_symbol_name("SPP") - 1616 .dwattr $C$DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1617 .dwattr $C$DW$119, DW_AT_accessibility(DW_ACCESS_public) - 1618 .dwattr $C$DW$119, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1619 .dwattr $C$DW$119, DW_AT_decl_line(0xdb) - 1620 .dwattr $C$DW$119, DW_AT_decl_column(0x15) - 1621 - 1622$C$DW$120 .dwtag DW_TAG_member - 1623 .dwattr $C$DW$120, DW_AT_type(*$C$DW$T$59) - 1624 .dwattr $C$DW$120, DW_AT_name("SPP_bit") - 1625 .dwattr $C$DW$120, DW_AT_TI_symbol_name("SPP_bit") - 1626 .dwattr $C$DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1627 .dwattr $C$DW$120, DW_AT_accessibility(DW_ACCESS_public) - 1628 .dwattr $C$DW$120, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1629 .dwattr $C$DW$120, DW_AT_decl_line(0xe1) - 1630 .dwattr $C$DW$120, DW_AT_decl_column(0x05) - 1631 - 1632 .dwattr $C$DW$T$60, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1633 .dwattr $C$DW$T$60, DW_AT_decl_line(0xda) - 1634 .dwattr $C$DW$T$60, DW_AT_decl_column(0x08) - 1635 .dwendtag $C$DW$T$60 - 1636 - 1637 - 1638$C$DW$T$62 .dwtag DW_TAG_union_type - 1639 .dwattr $C$DW$T$62, DW_AT_byte_size(0x04) - 1640$C$DW$121 .dwtag DW_TAG_member - 1641 .dwattr $C$DW$121, DW_AT_type(*$C$DW$T$36) - 1642 .dwattr $C$DW$121, DW_AT_name("PIN_MX") - 1643 .dwattr $C$DW$121, DW_AT_TI_symbol_name("PIN_MX") - 1644 .dwattr $C$DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1645 .dwattr $C$DW$121, DW_AT_accessibility(DW_ACCESS_public) - 1646 .dwattr $C$DW$121, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1647 .dwattr $C$DW$121, DW_AT_decl_line(0xe9) - 1648 .dwattr $C$DW$121, DW_AT_decl_column(0x15) - 1649 - 1650$C$DW$122 .dwtag DW_TAG_member - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 31 - - 1651 .dwattr $C$DW$122, DW_AT_type(*$C$DW$T$61) - 1652 .dwattr $C$DW$122, DW_AT_name("PIN_MX_bit") - 1653 .dwattr $C$DW$122, DW_AT_TI_symbol_name("PIN_MX_bit") - 1654 .dwattr $C$DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0] - 1655 .dwattr $C$DW$122, DW_AT_accessibility(DW_ACCESS_public) - 1656 .dwattr $C$DW$122, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compil - 1657 .dwattr $C$DW$122, DW_AT_decl_line(0xee) - 1658 .dwattr $C$DW$122, DW_AT_decl_column(0x05) - 1659 - 1660 .dwattr $C$DW$T$62, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1661 .dwattr $C$DW$T$62, DW_AT_decl_line(0xe8) - 1662 .dwattr $C$DW$T$62, DW_AT_decl_column(0x08) - 1663 .dwendtag $C$DW$T$62 - 1664 - 1665$C$DW$T$2 .dwtag DW_TAG_unspecified_type - 1666 .dwattr $C$DW$T$2, DW_AT_name("void") - 1667 - 1668$C$DW$T$4 .dwtag DW_TAG_base_type - 1669 .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean) - 1670 .dwattr $C$DW$T$4, DW_AT_name("bool") - 1671 .dwattr $C$DW$T$4, DW_AT_byte_size(0x01) - 1672 - 1673$C$DW$T$5 .dwtag DW_TAG_base_type - 1674 .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char) - 1675 .dwattr $C$DW$T$5, DW_AT_name("signed char") - 1676 .dwattr $C$DW$T$5, DW_AT_byte_size(0x01) - 1677 - 1678$C$DW$T$6 .dwtag DW_TAG_base_type - 1679 .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char) - 1680 .dwattr $C$DW$T$6, DW_AT_name("unsigned char") - 1681 .dwattr $C$DW$T$6, DW_AT_byte_size(0x01) - 1682 - 1683$C$DW$T$7 .dwtag DW_TAG_base_type - 1684 .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char) - 1685 .dwattr $C$DW$T$7, DW_AT_name("wchar_t") - 1686 .dwattr $C$DW$T$7, DW_AT_byte_size(0x04) - 1687 - 1688$C$DW$T$8 .dwtag DW_TAG_base_type - 1689 .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed) - 1690 .dwattr $C$DW$T$8, DW_AT_name("short") - 1691 .dwattr $C$DW$T$8, DW_AT_byte_size(0x02) - 1692 - 1693$C$DW$T$9 .dwtag DW_TAG_base_type - 1694 .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned) - 1695 .dwattr $C$DW$T$9, DW_AT_name("unsigned short") - 1696 .dwattr $C$DW$T$9, DW_AT_byte_size(0x02) - 1697 - 1698$C$DW$T$10 .dwtag DW_TAG_base_type - 1699 .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed) - 1700 .dwattr $C$DW$T$10, DW_AT_name("int") - 1701 .dwattr $C$DW$T$10, DW_AT_byte_size(0x04) - 1702 - 1703$C$DW$T$11 .dwtag DW_TAG_base_type - 1704 .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned) - 1705 .dwattr $C$DW$T$11, DW_AT_name("unsigned int") - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 32 - - 1706 .dwattr $C$DW$T$11, DW_AT_byte_size(0x04) - 1707 - 1708$C$DW$T$32 .dwtag DW_TAG_typedef - 1709 .dwattr $C$DW$T$32, DW_AT_name("uint32_t") - 1710 .dwattr $C$DW$T$32, DW_AT_type(*$C$DW$T$11) - 1711 .dwattr $C$DW$T$32, DW_AT_language(DW_LANG_C) - 1712 .dwattr $C$DW$T$32, DW_AT_decl_file("/home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compi - 1713 .dwattr $C$DW$T$32, DW_AT_decl_line(0x41) - 1714 .dwattr $C$DW$T$32, DW_AT_decl_column(0x1c) - 1715 - 1716 - 1717$C$DW$T$33 .dwtag DW_TAG_array_type - 1718 .dwattr $C$DW$T$33, DW_AT_type(*$C$DW$T$32) - 1719 .dwattr $C$DW$T$33, DW_AT_language(DW_LANG_C) - 1720 .dwattr $C$DW$T$33, DW_AT_byte_size(0x04) - 1721$C$DW$123 .dwtag DW_TAG_subrange_type - 1722 .dwattr $C$DW$123, DW_AT_upper_bound(0x00) - 1723 - 1724 .dwendtag $C$DW$T$33 - 1725 - 1726 - 1727$C$DW$T$34 .dwtag DW_TAG_array_type - 1728 .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$32) - 1729 .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C) - 1730 .dwattr $C$DW$T$34, DW_AT_byte_size(0x08) - 1731$C$DW$124 .dwtag DW_TAG_subrange_type - 1732 .dwattr $C$DW$124, DW_AT_upper_bound(0x01) - 1733 - 1734 .dwendtag $C$DW$T$34 - 1735 - 1736$C$DW$T$36 .dwtag DW_TAG_volatile_type - 1737 .dwattr $C$DW$T$36, DW_AT_type(*$C$DW$T$32) - 1738 - 1739$C$DW$T$12 .dwtag DW_TAG_base_type - 1740 .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed) - 1741 .dwattr $C$DW$T$12, DW_AT_name("long") - 1742 .dwattr $C$DW$T$12, DW_AT_byte_size(0x04) - 1743 - 1744$C$DW$T$13 .dwtag DW_TAG_base_type - 1745 .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned) - 1746 .dwattr $C$DW$T$13, DW_AT_name("unsigned long") - 1747 .dwattr $C$DW$T$13, DW_AT_byte_size(0x04) - 1748 - 1749$C$DW$T$14 .dwtag DW_TAG_base_type - 1750 .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed) - 1751 .dwattr $C$DW$T$14, DW_AT_name("long long") - 1752 .dwattr $C$DW$T$14, DW_AT_byte_size(0x08) - 1753 - 1754$C$DW$T$15 .dwtag DW_TAG_base_type - 1755 .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned) - 1756 .dwattr $C$DW$T$15, DW_AT_name("unsigned long long") - 1757 .dwattr $C$DW$T$15, DW_AT_byte_size(0x08) - 1758 - 1759$C$DW$T$16 .dwtag DW_TAG_base_type - 1760 .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float) - PRU Assembler Unix v2.3.1 Sun Mar 31 20:55:39 2019 - -Tools Copyright (c) 2012-2017 Texas Instruments Incorporated -pru1_utils.asm PAGE 33 - - 1761 .dwattr $C$DW$T$16, DW_AT_name("float") - 1762 .dwattr $C$DW$T$16, DW_AT_byte_size(0x04) - 1763 - 1764$C$DW$T$17 .dwtag DW_TAG_base_type - 1765 .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float) - 1766 .dwattr $C$DW$T$17, DW_AT_name("double") - 1767 .dwattr $C$DW$T$17, DW_AT_byte_size(0x08) - 1768 - 1769$C$DW$T$18 .dwtag DW_TAG_base_type - 1770 .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float) - 1771 .dwattr $C$DW$T$18, DW_AT_name("long double") - 1772 .dwattr $C$DW$T$18, DW_AT_byte_size(0x08) - 1773 - 1774 .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C) - 1775 .dwendtag $C$DW$CU - 1776 - -No Assembly Errors, No Assembly Warnings diff --git a/10.01_base/4_deploy/pru1_utils.nfo b/10.01_base/4_deploy/pru1_utils.nfo deleted file mode 100644 index e359ee6..0000000 --- a/10.01_base/4_deploy/pru1_utils.nfo +++ /dev/null @@ -1,9 +0,0 @@ -PRU C/C++ Optimizer v2.3.1 -Build Number 1SGNO-2LI-UASAR-TAR-C08D - -Global variable is not referenced in this file: - extern int __MCALL_implicit_state__ - extern unsigned timeout_target - - -== END OF INFO OUTPUT== diff --git a/10.01_base/4_deploy/pru1_utils.object b/10.01_base/4_deploy/pru1_utils.object deleted file mode 100644 index 53023fcf0e5208d78a4eb8343d07a6dd359dee15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13460 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 diff --git a/10.01_base/4_deploy/pru1_utils.pp b/10.01_base/4_deploy/pru1_utils.pp deleted file mode 100644 index b866c2f..0000000 --- a/10.01_base/4_deploy/pru1_utils.pp +++ /dev/null @@ -1,6 +0,0 @@ -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_utils.object: pru1_utils.c -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_utils.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/stdint.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_utils.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.3.1//include/_stdint40.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_utils.object: pru1_utils.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_utils.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_cfg.h -/home/joerg/retrocmp/dec/UniBone/10.01_base/4_deploy/pru1_utils.object: /home/joerg/retrocmp/dec/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x/pru_ctrl.h diff --git a/10.02_devices/2_src/cpu.cpp b/10.02_devices/2_src/cpu.cpp index 914b796..5b94582 100644 --- a/10.02_devices/2_src/cpu.cpp +++ b/10.02_devices/2_src/cpu.cpp @@ -69,7 +69,7 @@ extern "C" { int cpu_dato(unsigned addr, unsigned data) { bool timeout; mailbox->dma.words[0] = data; - timeout = !unibus->dma(UNIBUS_CONTROL_DATO, addr, 1); + timeout = !unibus->dma(unibus_c::ARBITRATION_MODE_NONE, UNIBUS_CONTROL_DATO, addr, 1); return !timeout; } @@ -78,7 +78,7 @@ int cpu_datob(unsigned addr, unsigned data) { // TODO DATOB als 1 byte-DMA ! bool timeout; mailbox->dma.words[0] = data; - timeout = !unibus->dma(UNIBUS_CONTROL_DATOB, addr, 1); + timeout = !unibus->dma(unibus_c::ARBITRATION_MODE_NONE, UNIBUS_CONTROL_DATOB, addr, 1); return !timeout; } @@ -86,7 +86,7 @@ int cpu_datob(unsigned addr, unsigned data) { int cpu_dati(unsigned addr, unsigned *data) { bool timeout; - timeout = !unibus->dma(UNIBUS_CONTROL_DATI, addr, 1); + timeout = !unibus->dma(unibus_c::ARBITRATION_MODE_NONE, UNIBUS_CONTROL_DATI, addr, 1); *data = mailbox->dma.words[0]; return !timeout; } diff --git a/10.02_devices/2_src/mscp_drive.cpp b/10.02_devices/2_src/mscp_drive.cpp new file mode 100644 index 0000000..4d07a45 --- /dev/null +++ b/10.02_devices/2_src/mscp_drive.cpp @@ -0,0 +1,393 @@ +/* + mscp_drive.cpp: Implementation of MSCP disks. + + Copyright Vulcan Inc. 2019 via Living Computers: Museum + Labs, Seattle, WA. + Contributed under the BSD 2-clause license. + + This provides the logic for reads and writes to the data and RCT space + for a given drive, as well as configuration for different standard DEC + drive types. + + Disk data is backed by an image file on disk. RCT data exists only in + memory and is not saved -- it is provided to satisfy software that + expects the RCT area to exist. Since no bad sectors will ever actually + exist, the RCT area has no real purpose, so it is ephemeral in this + implementation. +*/ + +#include +#include + +using namespace std; + +#include "logger.hpp" +#include "utils.hpp" +#include "mscp_drive.hpp" +#include "mscp_server.hpp" + +mscp_drive_c::mscp_drive_c( + storagecontroller_c *controller, + uint32_t driveNumber) : + storagedrive_c(controller), + _useImageSize(false) +{ + log_label = "MSCPD"; + SetDriveType("RA81"); + SetOffline(); + + // Calculate the unit's ID: + _unitDeviceNumber = driveNumber + 1; +} + +mscp_drive_c::~mscp_drive_c() +{ + if (file_is_open()) + { + file_close(); + } +} + +// +// GetBlockSize(): +// Returns the size, in bytes, of a single block on this drive. +// This is either 512 or 576 bytes. +// +uint32_t mscp_drive_c::GetBlockSize() +{ + // + // For the time being this is always 512 bytes. + // + return 512; +} + +// +// GetBlockCount(): +// Get the size of the data space (not including RCT area) of this +// drive, in blocks. +// +uint32_t mscp_drive_c::GetBlockCount() +{ + if (_useImageSize) + { + // Return the image size / Block size (rounding down). + return file_size() / GetBlockSize(); + } + else + { + // + // Use the size defined by the drive type. + // + return _driveInfo.BlockCount; + } +} + +// +// GetRCTBlockCount(): +// Returns the total size of the RCT area in blocks. +// +uint32_t mscp_drive_c::GetRCTBlockCount() +{ + return _driveInfo.RCTSize * GetRCTCopies(); +} + +// +// GetMediaID(): +// Returns the media ID specific to this drive's type. +// +uint32_t mscp_drive_c::GetMediaID() +{ + return _driveInfo.MediaID; +} + +// +// GetDeviceNumber(): +// Returns the unique device number for this drive. +// +uint32_t mscp_drive_c::GetDeviceNumber() +{ + return _unitDeviceNumber; +} + +// +// GetClassModel(): +// Returns the class and model information for this drive. +// +uint16_t mscp_drive_c::GetClassModel() +{ + return _unitClassModel; +} + +// +// GetRCTSize(): +// Returns the size of one copy of the RCT. +// +uint16_t mscp_drive_c::GetRCTSize() +{ + return _driveInfo.RCTSize; +} + +// +// GetRBNs(): +// Returns the number of replacement blocks per track for +// this drive. +// +uint8_t mscp_drive_c::GetRBNs() +{ + return 0; +} + +// +// GetRCTCopies(): +// Returns the number of copies of the RCT present in the RCT +// area. +// +uint8_t mscp_drive_c::GetRCTCopies() +{ + return 1; +} + +// +// IsAvailable(): +// Indicates whether this drive is available (i.e. has an image +// assigned to it and can thus be used by the controller.) +// +bool mscp_drive_c::IsAvailable() +{ + return file_is_open(); +} + +// +// IsOnline(): +// Indicates whether this drive has been placed into an Online +// state (for example by the ONLINE command). +// +bool mscp_drive_c::IsOnline() +{ + return _online; +} + +// +// SetOnline(): +// Brings the drive online. +// +void mscp_drive_c::SetOnline() +{ + _online = true; + + // + // Once online, the drive's type and image cannot be changed until + // the drive is offline. + // + // type_name.readonly = true; + // image_filepath.readonly = true; +} + +// +// SetOffline(): +// Takes the drive offline. +// +void mscp_drive_c::SetOffline() +{ + _online = false; + type_name.readonly = false; + image_filepath.readonly = false; +} + +// +// Writes the specified number of bytes from the provided buffer, +// starting at the specified logical block. +// +void mscp_drive_c::Write( + uint32_t blockNumber, + size_t lengthInBytes, + uint8_t* buffer) +{ + file_write( + buffer, + blockNumber * GetBlockSize(), + lengthInBytes); +} + +// +// Reads the specifed number of bytes starting at the specified logical +// block. Returns a pointer to a buffer containing the data read. +// Caller is responsible for freeing this buffer. +// +uint8_t* mscp_drive_c::Read( + uint32_t blockNumber, + size_t lengthInBytes) +{ + uint8_t* buffer = new uint8_t[lengthInBytes]; + + assert(nullptr != buffer); + + file_read( + buffer, + blockNumber * GetBlockSize(), + lengthInBytes); + + return buffer; +} + +// +// Writes a single block's worth of data from the provided buffer into the +// RCT area at the specified RCT block. Buffer must be at least as large +// as the disk's block size. +// +void mscp_drive_c::WriteRCTBlock( + uint32_t rctBlockNumber, + uint8_t* buffer) +{ + assert (rctBlockNumber < GetRCTBlockCount()); + + memcpy( + reinterpret_cast(_rctData.get() + rctBlockNumber * GetBlockSize()), + reinterpret_cast(buffer), + GetBlockSize()); +} + +// +// Reads a single block's worth of data from the RCT area (at the specified +// block offset). Returns a pointer to a buffer containing the data read. +// Caller is responsible for freeing this buffer. +// +uint8_t* mscp_drive_c::ReadRCTBlock( + uint32_t rctBlockNumber) +{ + assert (rctBlockNumber < GetRCTBlockCount()); + + uint8_t* buffer = new uint8_t[GetBlockSize()]; + assert (nullptr != buffer); + + memcpy( + reinterpret_cast(buffer), + reinterpret_cast(_rctData.get() + rctBlockNumber * GetBlockSize()), + GetBlockSize()); + + return buffer; +} + +// +// UpdateCapacity(): +// Updates the capacity parameter of the drive based on the block count and block size. +// +void mscp_drive_c::UpdateCapacity() +{ + capacity.value = + GetBlockCount() * GetBlockSize(); +} + +// +// UpdateMetadata(): +// Updates the Unit Class / Model info and RCT area based on the selected drive type. +// +void mscp_drive_c::UpdateMetadata() +{ + _unitClassModel = 0x0200 | _driveInfo.Model; + + // Initialize the RCT area + size_t rctSize = _driveInfo.RCTSize * GetBlockSize(); + _rctData.reset(new uint8_t[rctSize]); + assert(_rctData != nullptr); + memset(reinterpret_cast(_rctData.get()), 0, rctSize); +} + +// +// on_param_changed(): +// Handles configuration parameter changes. +// +bool mscp_drive_c::on_param_changed( + parameter_c *param) +{ + if (&type_name == param) + { + return SetDriveType(type_name.new_value.c_str()); + } + else if (&image_filepath == param) + { + // + // Try to open the image file. + // + if (file_open(image_filepath.new_value, true)) + { + image_filepath.value = image_filepath.new_value; + UpdateCapacity(); + return true; + } + + // + // TODO: if file is a nonstandard size? + } + else if (&use_image_size == param) + { + _useImageSize = use_image_size.new_value; + use_image_size.value = use_image_size.new_value; + UpdateCapacity(); + return true; + } + + return false; +} + +// +// SetDriveType(): +// Updates this drive's type to the specified type (i.e. +// RA90 or RD54). +// If the specified type is not found in our list of known +// drive types, the drive's type is not changed and false +// is returned. +// +bool mscp_drive_c::SetDriveType(const char* typeName) +{ + // + // Search through drive data table for name, + // and if valid, set the type appropriately. + // + int index = 0; + while (g_driveTable[index].BlockCount != 0) + { + if (!strcasecmp(typeName, g_driveTable[index].TypeName)) + { + _driveInfo = g_driveTable[index]; + type_name.value = _driveInfo.TypeName; + UpdateCapacity(); + UpdateMetadata(); + return true; + } + + index++; + } + + // Not found + return false; +} + +// +// worker(): +// worker method for this drive. No work is necessary. +// +void mscp_drive_c::worker(void) +{ + // Nothing to do here at the moment. +} + +// +// on_power_changed(): +// Handle power change notifications. +// +void mscp_drive_c::on_power_changed(void) +{ + // Take the drive offline due to power change + SetOffline(); +} + +// +// on_init_changed(): +// Handle INIT signal. +void mscp_drive_c::on_init_changed(void) +{ + // Take the drive offline due to reset + SetOffline(); +} + + diff --git a/10.02_devices/2_src/mscp_drive.hpp b/10.02_devices/2_src/mscp_drive.hpp new file mode 100644 index 0000000..bc221b3 --- /dev/null +++ b/10.02_devices/2_src/mscp_drive.hpp @@ -0,0 +1,129 @@ +/* + mscp_drive.hpp: Implementation of MSCP drive, used with MSCP controller. + + Copyright Vulcan Inc. 2019 via Living Computers: Museum + Labs, Seattle, WA. + Contributed under the BSD 2-clause license. + +*/ + +#pragma once + +#include +#include +#include "parameter.hpp" +#include "storagedrive.hpp" + +// +// Implements the backing store for MSCP disk images +// +class mscp_drive_c : public storagedrive_c +{ +public: + mscp_drive_c(storagecontroller_c *controller, uint32_t driveNumber); + ~mscp_drive_c(void); + + uint32_t GetBlockSize(void); + uint32_t GetBlockCount(void); + uint32_t GetRCTBlockCount(void); + uint32_t GetMediaID(void); + uint32_t GetDeviceNumber(void); + uint16_t GetClassModel(void); + uint16_t GetRCTSize(void); + uint8_t GetRBNs(void); + uint8_t GetRCTCopies(void); + + void SetOnline(void); + void SetOffline(void); + bool IsOnline(void); + bool IsAvailable(void); + + void Write( + uint32_t blockNumber, + size_t lengthInBytes, + uint8_t* buffer); + + uint8_t* Read( + uint32_t blockNumber, + size_t lengthInBytes); + + void WriteRCTBlock( + uint32_t rctBlockNumber, + uint8_t* buffer); + + uint8_t* ReadRCTBlock( + uint32_t rctBlockNumber); + +public: + bool on_param_changed(parameter_c *param) override; + void on_power_changed(void) override; + void on_init_changed(void) override; + + void worker(void) override; + +public: + parameter_bool_c use_image_size = parameter_bool_c( + this, "useimagesize", "uis", false, "Determine unit size from image file instead of drive type"); + +private: + + struct DriveInfo + { + char TypeName[16]; + size_t BlockCount; + uint32_t MediaID; + uint8_t Model; + uint16_t RCTSize; + bool Removable; + bool ReadOnly; + }; + + // + // TODO: add a lot more drive types. + // Does it make sense to support drive types not native to Unibus machines (SCSI types, for example?) + // Need to add a ClassID table entry in that eventuality... + // Also TODO: RCTSize parameters taken from SIMH rq source; how valid are these? + DriveInfo g_driveTable[21] + { +// Name Blocks MediaID Model RCTSize Removable ReadOnly + { "RX50", 800, 0x25658032, 7, 0, true, false }, + { "RX33", 2400, 0x25658021, 10, 0, true, false }, + { "RD51", 21600, 0x25644033, 6, 36, false, false }, + { "RD31", 41560, 0x2564401f, 12, 3, false, false }, + { "RC25", 50902, 0x20643019, 2, 0, true, false }, + { "RC25F", 50902, 0x20643319, 3, 0, true, false }, + { "RD52", 60480, 0x25644034, 8, 4, false, false }, + { "RD32", 83236, 0x25641047, 15, 4, false, false }, + { "RD53", 138672, 0x25644035, 9, 5, false, false }, + { "RA80", 237212, 0x20643019, 1, 0, false, false }, + { "RD54", 311200, 0x25644036, 13, 7, false, false }, + { "RA60", 400176, 0x22a4103c, 4, 1008, true, false }, + { "RA70", 547041, 0x20643019, 18, 198, false, false }, + { "RA81", 891072, 0x25641051, 5, 2856, false, false }, + { "RA82", 1216665, 0x25641052, 11, 3420, false, false }, + { "RA71", 1367310, 0x25641047, 40, 1428, false, false }, + { "RA72", 1953300, 0x25641048, 37, 2040, false, false }, + { "RA90", 2376153, 0x2564105a, 19, 1794, false, false }, + { "RA92", 2940951, 0x2564105c, 29, 949, false, false }, + { "RA73", 3920490, 0x25641049, 47, 198, false, false }, + { "", 0, 0, 0, 0, false, false } + }; + + bool SetDriveType(const char* typeName); + void UpdateCapacity(void); + void UpdateMetadata(void); + DriveInfo _driveInfo; + bool _online; + uint32_t _unitDeviceNumber; + uint16_t _unitClassModel; + bool _useImageSize; + + // + // RCT ("Replacement and Caching Table") data: + // The size of this area varies depending on the drive. This is + // provided only to appease software that expects the RCT to exist -- + // since there will never be any bad sectors in our disk images + // there is no other purpose. + // This data is not persisted to disk as it is unnecessary. + // + unique_ptr _rctData; +}; diff --git a/10.02_devices/2_src/mscp_server.cpp b/10.02_devices/2_src/mscp_server.cpp new file mode 100644 index 0000000..03c0f78 --- /dev/null +++ b/10.02_devices/2_src/mscp_server.cpp @@ -0,0 +1,1132 @@ +/* + mscp_server.cpp: Implementation of a simple MSCP server. + + Copyright Vulcan Inc. 2019 via Living Computers: Museum + Labs, Seattle, WA. + Contributed under the BSD 2-clause license. + + This provides an implementation of the Minimal MSCP subset outlined + in AA-L619A-TK (Chapter 6). It takes a few liberties and errs on + the side of implementation simplicity. + + In particular: + All commands are executed sequentially, as they appear in the + command ring. This includes any commands in the "Immediate" + category. Technically this is incorrect: Immediate commands + should execute as soon as possible, before any other commands. + In practice I have yet to find code that cares. + + This simplifies the implementation significantly, and apart + from maintaining fealty to the MSCP spec for Immediate commands, + there's no good reason to make it more complex: real MSCP + controllers (like the original UDA50) would resequence commands + to allow optimal throughput across multiple units, etc. On the + Unibone, the underlying storage and the execution speed of the + processor is orders of magnitude faster, so even a brute-force + braindead implementation like this can saturate the Unibus. + + TODO: + Some commands aren't checked as thoroughly for errors as they could be, + and at this time NXM (attempts to address non-existent memory) are + almost completely unhandled. + + +*/ +#include +#include +#include +#include +#include + +using namespace std; + +#include "logger.hpp" +#include "utils.hpp" + +#include "mscp_drive.hpp" +#include "mscp_server.hpp" +#include "uda.hpp" + +// +// polling_worker(): +// Runs the main MSCP polling thread. +// +void* polling_worker( + void *context) +{ + mscp_server* server = reinterpret_cast(context); + server->Poll(); + return nullptr; +} + +mscp_server::mscp_server( + uda_c *port) : + device_c(), + _hostTimeout(0), + _controllerFlags(0), + _abort_polling(false), + _pollState(PollingState::Wait), + polling_cond(PTHREAD_COND_INITIALIZER), + polling_mutex(PTHREAD_MUTEX_INITIALIZER), + _credits(INIT_CREDITS) +{ + name.value = "mscp_server" ; + type_name.value = "mscp_server_c" ; + // Alias the port pointer. We do not own the port, we merely reference it. + _port = port; + + StartPollingThread(); +} + + +mscp_server::~mscp_server() +{ + AbortPollingThread(); +} + +// +// StartPollingThread(): +// Initializes the MSCP polling thread and starts it running. +// +void +mscp_server::StartPollingThread(void) +{ + _abort_polling = false; + _pollState = PollingState::Wait; + + // + // Initialize the polling thread and start it. + // It will wait to be woken to do actual work. + // + pthread_attr_t attribs; + pthread_attr_init(&attribs); + + int status = pthread_create( + &polling_pthread, + &attribs, + &polling_worker, + reinterpret_cast(this)); + + if (status != 0) + { + FATAL("Failed to start mscp server thread. Status 0x%x", status); + } + + DEBUG("Polling thread created."); +} + +// +// AbortPollingThread(): +// Stops the MSCP polling thread. +// +void +mscp_server::AbortPollingThread(void) +{ + pthread_mutex_lock(&polling_mutex); + _abort_polling = true; + _pollState = PollingState::Wait; + pthread_cond_signal(&polling_cond); + pthread_mutex_unlock(&polling_mutex); + + pthread_cancel(polling_pthread); + + uint32_t status = pthread_join(polling_pthread, NULL); + + if (status != 0) + { + FATAL("Failed to join polling thread, status 0x%x", status); + } + + DEBUG("Polling thread aborted."); +} + +// +// Poll(): +// The MSCP polling thread. +// This thread waits to be awoken, then pulls messages from the MSCP command +// ring and executes them. When no work is left to be done, it goes back to +// sleep. +// This is awoken by a write to the UDA IP register. +// +void +mscp_server::Poll(void) +{ + worker_init_realtime_priority(rt_device); + + while(!_abort_polling) + { + // + // Wait to be awoken, then pull commands from the command ring + // + pthread_mutex_lock(&polling_mutex); + while (_pollState == PollingState::Wait) + { + pthread_cond_wait( + &polling_cond, + &polling_mutex); + } + + // Shouldn't happen but if it does we just return to the top. + if (_pollState == PollingState::InitRun) + { + _pollState = PollingState::Run; + } + + pthread_mutex_unlock(&polling_mutex); + + if (_abort_polling) + { + break; + } + + // + // Read all commands from the ring into a queue; then execute them. + // + std::queue> messages; + + while (!_abort_polling && _pollState != PollingState::InitRestart) + { + shared_ptr message(_port->GetNextCommand()); + + if (nullptr == message) + { + DEBUG("End of command ring; %d messages to be executed."); + break; + } + + messages.push(message); + } + + // + // Pull commands from the queue until it is empty or we're told to quit. + // + while(!messages.empty() && !_abort_polling && _pollState != PollingState::InitRestart) + { + shared_ptr message(messages.front()); + messages.pop(); + + DEBUG("Processing message."); + + // + // Handle the message. We dispatch on opcodes to the + // appropriate methods. These methods modify the message + // object in place; this message object is then posted back + // to the response ring. + // + ControlMessageHeader* header = + reinterpret_cast(message->Message); + + DEBUG("Message size 0x%x opcode 0x%x rsvd 0x%x mod 0x%x unit %d, ursvd 0x%x, ref 0x%x", + message->MessageLength, + header->Word3.Command.Opcode, + header->Word3.Command.Reserved, + header->Word3.Command.Modifiers, + header->UnitNumber, + header->Reserved, + header->ReferenceNumber); + + uint32_t cmdStatus = 0; + uint16_t modifiers = header->Word3.Command.Modifiers; + + switch (header->Word3.Command.Opcode) + { + case Opcodes::ABORT: + cmdStatus = Abort(); + break; + + case Opcodes::ACCESS: + cmdStatus = Access(message, header->UnitNumber); + break; + + case Opcodes::AVAILABLE: + cmdStatus = Available(header->UnitNumber, modifiers); + break; + + case Opcodes::COMPARE_HOST_DATA: + cmdStatus = CompareHostData(message, header->UnitNumber); + break; + + case Opcodes::DETERMINE_ACCESS_PATHS: + cmdStatus = DetermineAccessPaths(header->UnitNumber); + break; + + case Opcodes::ERASE: + cmdStatus = Erase(message, header->UnitNumber, modifiers); + break; + + case Opcodes::GET_COMMAND_STATUS: + cmdStatus = GetCommandStatus(message); + break; + + case Opcodes::GET_UNIT_STATUS: + cmdStatus = GetUnitStatus(message, header->UnitNumber, modifiers); + break; + + case Opcodes::ONLINE: + cmdStatus = Online(message, header->UnitNumber, modifiers); + break; + + case Opcodes::READ: + cmdStatus = Read(message, header->UnitNumber, modifiers); + break; + + case Opcodes::REPLACE: + cmdStatus = Replace(message, header->UnitNumber); + break; + + case Opcodes::SET_CONTROLLER_CHARACTERISTICS: + cmdStatus = SetControllerCharacteristics(message); + break; + + case Opcodes::SET_UNIT_CHARACTERISTICS: + cmdStatus = SetUnitCharacteristics(message, header->UnitNumber, modifiers); + break; + + case Opcodes::WRITE: + cmdStatus = Write(message, header->UnitNumber, modifiers); + break; + + default: + FATAL("Unimplemented MSCP command 0x%x", header->Word3.Command.Opcode); + break; + } + + DEBUG("cmd 0x%x st 0x%x fl 0x%x", cmdStatus, GET_STATUS(cmdStatus), GET_FLAGS(cmdStatus)); + + // + // Set the endcode and status bits + // + header->Word3.End.Status = GET_STATUS(cmdStatus); + header->Word3.End.Flags = GET_FLAGS(cmdStatus); + + // Set the End code properly -- for an Invalid Command response + // this is just the End code, for all others it's the End code + // or'd with the opcode. + if ((GET_STATUS(cmdStatus) & 0x1f) == Status::INVALID_COMMAND) + { + // Just the END code, no opcode + header->Word3.End.Endcode = Endcodes::END; + } + else + { + header->Word3.End.Endcode |= Endcodes::END; + } + + if (message->Word1.Info.MessageType == MessageTypes::Sequential && + header->Word3.End.Endcode & Endcodes::END) + { + // + // We steal the credits hack from simh: + // The controller gives all of its credits to the host, + // thereafter it supplies one credit for every response + // packet sent. + // + uint8_t grantedCredits = min(_credits, static_cast(MAX_CREDITS)); + _credits -= grantedCredits; + message->Word1.Info.Credits = grantedCredits + 1; + DEBUG("granted credits %d", grantedCredits + 1); + } + else + { + message->Word1.Info.Credits = 0; + } + + // + // Post the response to the port's response ring. + // If everything is working properly, there should always be room. + // + if(!_port->PostResponse(message.get())) + { + FATAL("Unexpected: no room in response ring."); + } + + // + // Go around and pick up the next one. + // + } + + // + // Go back to sleep. If a UDA reset is pending, we need to signal + // the Reset() call so it knows we've completed our poll and are + // returning to sleep (i.e. the polling thread is now reset.) + // + pthread_mutex_lock(&polling_mutex); + if (_pollState == PollingState::InitRestart) + { + DEBUG("MSCP Polling thread reset."); + // Signal the Reset call that we're done so it can return + // and release the Host. + _pollState = PollingState::Wait; + pthread_cond_signal(&polling_cond); + } + else if (_pollState == PollingState::InitRun) + { + _pollState = PollingState::Run; + } + else + { + _pollState = PollingState::Wait; + } + pthread_mutex_unlock(&polling_mutex); + + } + DEBUG("MSCP Polling thread exiting."); +} + +// +// The following are all implementations of the MSCP commands we support. +// + +uint32_t +mscp_server::Abort() +{ + INFO("MSCP ABORT"); + + // + // Since we do not reorder messages and in fact pick up and execute + // them one at a time, sequentially as they appear in the ring buffer, + // by the time we've gotten this command, the command it's referring + // to is long gone. + // This is semi-legal behavior and it's legal for us to ignore ABORT in this + // case. + // + // We just return SUCCESS here. + return STATUS(Status::SUCCESS, 0, 0); +} + +uint32_t +mscp_server::Available( + uint16_t unitNumber, + uint16_t modifiers) +{ + UNUSED(modifiers); + + // Message has no message-specific data. + // Just set the specified drive as Available if appropriate. + // We do nothing with the spin-down modifier. + DEBUG("MSCP AVAILABLE"); + + mscp_drive_c* drive = GetDrive(unitNumber); + + if (nullptr == drive || + !drive->IsAvailable()) + { + return STATUS(Status::UNIT_OFFLINE, UnitOfflineSubcodes::UNIT_UNKNOWN, 0); + } + + drive->SetOffline(); + + return STATUS(Status::SUCCESS, 0x40, 0); // still connected +} + +uint32_t +mscp_server::Access( + shared_ptr message, + uint16_t unitNumber) +{ + INFO("MSCP ACCESS"); + + return DoDiskTransfer( + Opcodes::ACCESS, + message, + unitNumber, + 0); +} + +uint32_t +mscp_server::CompareHostData( + shared_ptr message, + uint16_t unitNumber) +{ + INFO("MSCP COMPARE HOST DATA"); + return DoDiskTransfer( + Opcodes::COMPARE_HOST_DATA, + message, + unitNumber, + 0); +} + +uint32_t +mscp_server::DetermineAccessPaths( + uint16_t unitNumber) +{ + DEBUG("MSCP DETERMINE ACCESS PATHS drive %d", unitNumber); + + // "This command must be treated as a no-op that always succeeds + // if the unit is incapable of being connected to more than one + // controller." That's us! + + mscp_drive_c* drive = GetDrive(unitNumber); + if (nullptr == drive || + !drive->IsAvailable()) + { + return STATUS(Status::UNIT_OFFLINE, UnitOfflineSubcodes::UNIT_UNKNOWN, 0); + } + else + { + return STATUS(Status::SUCCESS, 0, 0); + } +} + +uint32_t +mscp_server::Erase( + shared_ptr message, + uint16_t unitNumber, + uint16_t modifiers) +{ + return DoDiskTransfer( + Opcodes::ERASE, + message, + unitNumber, + modifiers); +} + +uint32_t +mscp_server::GetCommandStatus( + shared_ptr message) +{ + INFO("MSCP GET COMMAND STATUS"); + + #pragma pack(push,1) + struct GetCommandStatusResponseParameters + { + uint32_t OutstandingReferenceNumber; + uint32_t CommandStatus; + }; + #pragma pack(pop) + + message->MessageLength = sizeof(GetCommandStatusResponseParameters) + + HEADER_SIZE; + + GetCommandStatusResponseParameters* params = + reinterpret_cast( + GetParameterPointer(message)); + + // + // This will always return zero; as with the ABORT command, at this + // point the command being referenced has already been executed. + // + params->CommandStatus = 0; + + return STATUS(Status::SUCCESS, 0, 0); +} + +uint32_t +mscp_server::GetUnitStatus( + shared_ptr message, + uint16_t unitNumber, + uint16_t modifiers) +{ + #pragma pack(push,1) + struct GetUnitStatusResponseParameters + { + uint16_t MultiUnitCode; + uint16_t UnitFlags; + uint32_t Reserved0; + uint32_t UnitIdDeviceNumber; + uint16_t UnitIdUnused; + uint16_t UnitIdClassModel; + uint32_t MediaTypeIdentifier; + uint16_t ShadowUnit; + uint16_t Reserved1; + uint16_t TrackSize; + uint16_t GroupSize; + uint16_t CylinderSize; + uint16_t Reserved2; + uint16_t RCTSize; + uint8_t RBNs; + uint8_t Copies; + }; + #pragma pack(pop) + + DEBUG("MSCP GET UNIT STATUS drive %d", unitNumber); + + // Adjust message length for response + message->MessageLength = sizeof(GetUnitStatusResponseParameters) + + HEADER_SIZE; + + ControlMessageHeader* header = + reinterpret_cast(message->Message); + + if (modifiers & 0x1) + { + // Next Unit modifier: return the next known unit >= unitNumber. + // Unless unitNumber is greater than the number of drives we support + // we just return the unit specified by unitNumber. + if (unitNumber >= _port->GetDriveCount()) + { + // In this case we act as if drive 0 was queried. + unitNumber = 0; + header->UnitNumber = 0; + } + } + + mscp_drive_c* drive = GetDrive(unitNumber); + + GetUnitStatusResponseParameters* params = + reinterpret_cast( + GetParameterPointer(message)); + + if (nullptr == drive || !drive->IsAvailable()) + { + // No such drive or drive image not loaded. + params->UnitIdDeviceNumber = 0; + params->UnitIdClassModel = 0; + params->UnitIdUnused = 0; + params->ShadowUnit = 0; + return STATUS(Status::UNIT_OFFLINE, UnitOfflineSubcodes::UNIT_UNKNOWN, 0); + } + + params->Reserved0 = 0; + params->Reserved1 = 0; + params->Reserved2 = 0; + params->UnitFlags = 0; // TODO: 0 for now, which is sane. + params->MultiUnitCode = 0; // Controller dependent, we don't support multi-unit drives. + params->UnitIdDeviceNumber = drive->GetDeviceNumber(); + params->UnitIdClassModel = drive->GetClassModel(); + params->UnitIdUnused = 0; + params->MediaTypeIdentifier = drive->GetMediaID(); + params->ShadowUnit = unitNumber; // Always equal to unit number + + // From the MSCP spec: "As stated above, the host area of a disk is structured as a + // vector of logical blocks. From a performance viewpoint, however, + // it is more appropriate to view the host area as a four + // dimensional hyper-cube." + // This has nothing whatsoever to do with what's going on here but it makes me snicker + // every time I read it so I'm including it. + // Let's relay some information about our data-tesseract: + // Since our underlying storage is an image file on flash memory, we don't need to be concerned + // about seek times, so the below is appropriate: + // + params->TrackSize = 1; + params->GroupSize = 1; + params->CylinderSize = 1; + + params->RCTSize = drive->GetRCTSize(); + params->RBNs = drive->GetRBNs(); + params->Copies = drive->GetRCTCopies(); + + if (drive->IsOnline()) + { + return STATUS(Status::SUCCESS, 0, 0); + } + else + { + return STATUS(Status::UNIT_AVAILABLE, 0, 0); + } +} + +uint32_t +mscp_server::Online( + shared_ptr message, + uint16_t unitNumber, + uint16_t modifiers) +{ + #pragma pack(push,1) + struct OnlineParameters + { + uint16_t UnitFlags alignas(2); + uint16_t Reserved0 alignas(2); + uint32_t Reserved1; + uint32_t Reserved2; + uint32_t Reserved3; + uint32_t DeviceParameters; + uint32_t Reserved4; + }; + #pragma pack(pop) + + // + // TODO: Right now, ignoring all incoming parameters. + // With the exception of write-protection none of them really + // apply. + // We still need to flag errors if someone tries to set + // host-settable flags we can't support. + // + + // "The ONLINE command performs a SET UNIT CHARACTERISTICS + // operation after bringing a unit 'Unit-Online'" + return SetUnitCharacteristicsInternal(message, unitNumber, modifiers, true /*bring online*/); +} + +uint32_t +mscp_server::Replace( + shared_ptr message, + uint16_t unitNumber) +{ + INFO("MSCP REPLACE"); + // + // We treat this as a success for valid units as we do no block replacement at all. + // Best just to smile and nod. We could be more vigilant and check LBNs, etc... + // + message->MessageLength = HEADER_SIZE; + + mscp_drive_c* drive = GetDrive(unitNumber); + + if (nullptr == drive || + !drive->IsAvailable()) + { + return STATUS(Status::UNIT_OFFLINE, UnitOfflineSubcodes::UNIT_UNKNOWN, 0); + } + else + { + return STATUS(Status::SUCCESS, 0, 0); + } +} + +uint32_t +mscp_server::SetControllerCharacteristics( + shared_ptr message) +{ + #pragma pack(push,1) + struct SetControllerCharacteristicsParameters + { + uint16_t MSCPVersion; + uint16_t ControllerFlags; + uint16_t HostTimeout; + uint16_t Reserved; + union + { + uint64_t TimeAndDate; + struct + { + uint32_t UniqueDeviceNumber; + uint16_t Unused; + uint16_t ClassModel; + } ControllerId; + } w; + }; + #pragma pack(pop) + + SetControllerCharacteristicsParameters* params = + reinterpret_cast( + GetParameterPointer(message)); + + DEBUG("MSCP SET CONTROLLER CHARACTERISTICS"); + + // Adjust message length for response + message->MessageLength = sizeof(SetControllerCharacteristicsParameters) + + HEADER_SIZE; + // + // Check the version, if non-zero we must return an Invalid Command + // end message. + // + if (params->MSCPVersion != 0) + { + return STATUS(Status::INVALID_COMMAND, 0, 0); // TODO: set sub-status + } + else + { + _hostTimeout = params->HostTimeout; + _controllerFlags = params->ControllerFlags; + + // At this time we ignore the time and date entirely. + + // Prepare the response message + params->Reserved = 0; + params->ControllerFlags = _controllerFlags & 0xfe; // Mask off 576 byte sectors bit. + // it's read-only and we're a 512 + // byte sector shop here. + params->HostTimeout = 0xff; // Controller timeout: return the max value. + params->w.ControllerId.UniqueDeviceNumber = _port->GetControllerIdentifier(); + params->w.ControllerId.ClassModel = _port->GetControllerClassModel(); + params->w.ControllerId.Unused = 0; + + return STATUS(Status::SUCCESS, 0, 0); + } + +} + +uint32_t +mscp_server::SetUnitCharacteristics( + shared_ptr message, + uint16_t unitNumber, + uint16_t modifiers) +{ + #pragma pack(push,1) + struct SetUnitCharacteristicsParameters + { + uint16_t UnitFlags; + uint16_t Reserved0; + uint32_t Reserved1; + uint64_t Reserved2; + uint32_t DeviceDependent; + uint16_t Reserved3; + uint16_t Reserved4; + }; + #pragma pack(pop) + + // TODO: handle Set Write Protect modifier + + DEBUG("MSCP SET UNIT CHARACTERISTICS drive %d", unitNumber); + + return SetUnitCharacteristicsInternal(message, unitNumber, modifiers, false); +} + + +uint32_t +mscp_server::Read( + shared_ptr message, + uint16_t unitNumber, + uint16_t modifiers) +{ + return DoDiskTransfer( + Opcodes::READ, + message, + unitNumber, + modifiers); +} + +uint32_t +mscp_server::Write( + shared_ptr message, + uint16_t unitNumber, + uint16_t modifiers) +{ + return DoDiskTransfer( + Opcodes::WRITE, + message, + unitNumber, + modifiers); +} + +// +// SetUnitCharacteristicsInternal(): +// Logic common to both ONLINE and SET UNIT CHARACTERISTICS commands. +// +uint32_t +mscp_server::SetUnitCharacteristicsInternal( + shared_ptr message, + uint16_t unitNumber, + uint16_t modifiers, + bool bringOnline) +{ + UNUSED(modifiers); + // TODO: handle Set Write Protect modifier + + #pragma pack(push,1) + struct SetUnitCharacteristicsResponseParameters + { + uint16_t UnitFlags; + uint16_t MultiUnitCode; + uint32_t Reserved0; + uint32_t UnitIdDeviceNumber; + uint16_t UnitIdUnused; + uint16_t UnitIdClassModel; + uint32_t MediaTypeIdentifier; + uint32_t Reserved1; + uint32_t UnitSize; + uint32_t VolumeSerialNumber; + }; + #pragma pack(pop) + + // Adjust message length for response + message->MessageLength = sizeof(SetUnitCharacteristicsResponseParameters) + + HEADER_SIZE; + + mscp_drive_c* drive = GetDrive(unitNumber); + // Check unit + if (nullptr == drive || + !drive->IsAvailable()) + { + return STATUS(Status::UNIT_OFFLINE, UnitOfflineSubcodes::UNIT_UNKNOWN, 0); + } + + SetUnitCharacteristicsResponseParameters* params = + reinterpret_cast( + GetParameterPointer(message)); + + params->UnitFlags = 0; // TODO: 0 for now, which is sane. + params->MultiUnitCode = 0; // Controller dependent, we don't support multi-unit drives. + params->UnitIdDeviceNumber = drive->GetDeviceNumber(); + params->UnitIdClassModel = drive->GetClassModel(); + params->UnitIdUnused = 0; + params->MediaTypeIdentifier = drive->GetMediaID(); + params->UnitSize = drive->GetBlockCount(); + params->VolumeSerialNumber = 0; + params->Reserved0 = 0; + params->Reserved1 = 0; + + if (bringOnline) + { + bool alreadyOnline = drive->IsOnline(); + drive->SetOnline(); + return STATUS(Status::SUCCESS | + (alreadyOnline ? SuccessSubcodes::ALREADY_ONLINE : SuccessSubcodes::NORMAL), 0, 0); + } + else + { + return STATUS(Status::SUCCESS, 0, 0); + } +} + +// +// DoDiskTransfer(): +// Common transfer logic for READ, WRITE, ERASE, COMPARE HOST DATA and ACCCESS commands. +// +uint32_t +mscp_server::DoDiskTransfer( + uint16_t operation, + shared_ptr message, + uint16_t unitNumber, + uint16_t modifiers) +{ + #pragma pack(push,1) + struct ReadWriteEraseParameters + { + uint32_t ByteCount; + uint32_t BufferPhysicalAddress; // upper 8 bits are channel address for VAXen + uint32_t Unused0; + uint32_t Unused1; + uint32_t LBN; + }; + #pragma pack(pop) + + ReadWriteEraseParameters* params = + reinterpret_cast(GetParameterPointer(message)); + + DEBUG("MSCP RWE 0x%x unit %d mod 0x%x chan o%o pa o%o count %d lbn %d", + operation, + unitNumber, + modifiers, + params->BufferPhysicalAddress >> 24, + params->BufferPhysicalAddress & 0x00ffffff, + params->ByteCount, + params->LBN); + + // Adjust message length for response + message->MessageLength = sizeof(ReadWriteEraseParameters) + + HEADER_SIZE; + + mscp_drive_c* drive = GetDrive(unitNumber); + + // Check unit + if (nullptr == drive || + !drive->IsAvailable()) + { + return STATUS(Status::UNIT_OFFLINE, UnitOfflineSubcodes::UNIT_UNKNOWN, 0); + } + + if (!drive->IsOnline()) + { + return STATUS(Status::UNIT_AVAILABLE, 0, 0); + } + + // Are we accessing the RCT area? + bool rctAccess = params->LBN >= drive->GetBlockCount(); + uint32_t rctBlockNumber = params->LBN - drive->GetBlockCount(); + + // Check that the LBN is valid + if (params->LBN >= drive->GetBlockCount() + drive->GetRCTBlockCount()) + { + return STATUS(Status::INVALID_COMMAND + (0x1c << 8), 0, 0); // TODO: set sub-code + } + + // Check byte count: + if (params->ByteCount > ((drive->GetBlockCount() + drive->GetRCTBlockCount()) - params->LBN) * drive->GetBlockSize()) + { + return STATUS(Status::INVALID_COMMAND + (0x0c << 8), 0, 0); // TODO: as above + } + + // If this is an RCT access, byte count must equal the block size. + if (rctAccess && params->ByteCount != drive->GetBlockSize()) + { + return STATUS(Status::INVALID_COMMAND + (0x0c << 8), 0, 0); // TODO: again + } + + // + // OK: do the transfer from the PDP-11 to a buffer + // + switch (operation) + { + case Opcodes::ACCESS: + // We don't need to actually do any sort of transfer; ACCESS merely checks + // That the data can be read -- we checked the LBN, etc. above and we + // will never encounter a read error, so there's nothing left to do. + break; + + case Opcodes::COMPARE_HOST_DATA: + { + // Read the data in from disk, read the data in from memory, and compare. + unique_ptr diskBuffer; + + if (rctAccess) + { + diskBuffer.reset(drive->ReadRCTBlock(rctBlockNumber)); + } + else + { + diskBuffer.reset(drive->Read(params->LBN, params->ByteCount)); + } + + unique_ptr memBuffer(_port->DMARead( + params->BufferPhysicalAddress & 0x00ffffff, + params->ByteCount, + params->ByteCount)); + + if (!memcmp(diskBuffer.get(), memBuffer.get(), params->ByteCount)) + { + // TODO: maybe not do an early return, make code not as ugly? Hm. + return STATUS(Status::COMPARE_ERROR, 0, 0); + } + } + + case Opcodes::ERASE: + { + unique_ptr memBuffer(new uint8_t[params->ByteCount]); + memset(reinterpret_cast(memBuffer.get()), 0, params->ByteCount); + + if (rctAccess) + { + drive->WriteRCTBlock(rctBlockNumber, + memBuffer.get()); + } + else + { + drive->Write(params->LBN, + params->ByteCount, + memBuffer.get()); + } + } + break; + + case Opcodes::READ: + { + unique_ptr diskBuffer; + + if (rctAccess) + { + diskBuffer.reset(drive->ReadRCTBlock(rctBlockNumber)); + } + else + { + diskBuffer.reset(drive->Read(params->LBN, params->ByteCount)); + } + + _port->DMAWrite( + params->BufferPhysicalAddress & 0x00ffffff, + params->ByteCount, + diskBuffer.get()); + + } + break; + + case Opcodes::WRITE: + { + unique_ptr memBuffer(_port->DMARead( + params->BufferPhysicalAddress & 0x00ffffff, + params->ByteCount, + params->ByteCount)); + + if (rctAccess) + { + drive->WriteRCTBlock(rctBlockNumber, + memBuffer.get()); + } + else + { + drive->Write(params->LBN, + params->ByteCount, + memBuffer.get()); + } + } + break; + + default: + // Should never happen. + assert(false); + break; + } + + // Set parameters for response. + // We leave ByteCount as is (for now anyway) + // And set First Bad Block to 0. (This is unnecessary since we're + // not reporting a bad block, but we're doing it for completeness.) + params->LBN = 0; + + return STATUS(Status::SUCCESS, 0, 0); +} + +// +// GetParameterPointer(): +// Returns a pointer to the Parameter text in the given Message. +// +uint8_t* +mscp_server::GetParameterPointer( + shared_ptr message) +{ + // We silence a strict aliasing warning here; this is safe (if perhaps not recommended + // the general case.) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstrict-aliasing" + return reinterpret_cast(message->Message)->Parameters; +#pragma GCC diagnostic pop +} + +// +// GetDrive(): +// Returns the mscp_drive_c object for the specified unit number, +// or nullptr if no such object exists. +// +mscp_drive_c* +mscp_server::GetDrive( + uint32_t unitNumber) +{ + mscp_drive_c* drive = nullptr; + if (unitNumber < _port->GetDriveCount()) + { + drive = _port->GetDrive(unitNumber); + } + + return drive; +} + +// +// Reset(): +// Resets the MSCP server: +// - Waits for the polling thread to finish its current work +// - Releases all drives into the Available state +// +void +mscp_server::Reset(void) +{ + DEBUG("Aborting polling due to reset."); + + pthread_mutex_lock(&polling_mutex); + if (_pollState != PollingState::Wait) + { + _pollState = PollingState::InitRestart; + + while (_pollState != PollingState::Wait) + { + pthread_cond_wait( + &polling_cond, + &polling_mutex); + } + } + pthread_mutex_unlock(&polling_mutex); + + _credits = INIT_CREDITS; + + // Release all drives + for (uint32_t i=0;i<_port->GetDriveCount();i++) + { + GetDrive(i)->SetOffline(); + } +} + +// +// InitPolling(): +// Wakes the polling thread. +// +void +mscp_server::InitPolling(void) +{ + // + // Wake the polling thread if not already awoken. + // + pthread_mutex_lock(&polling_mutex); + DEBUG("Waking polling thread."); + _pollState = PollingState::InitRun; + pthread_cond_signal(&polling_cond); + pthread_mutex_unlock(&polling_mutex); +} + diff --git a/10.02_devices/2_src/mscp_server.hpp b/10.02_devices/2_src/mscp_server.hpp new file mode 100644 index 0000000..f27977e --- /dev/null +++ b/10.02_devices/2_src/mscp_server.hpp @@ -0,0 +1,212 @@ +/* + mscp_server.hpp: Implementation of a simple MSCP server. + + Copyright Vulcan Inc. 2019 via Living Computers: Museum + Labs, Seattle, WA. + Contributed under the BSD 2-clause license. +*/ + +#pragma once + +#include +#include + +class uda_c; +class Message; +class mscp_drive_c; + +// Builds a uint32_t containing the status, flags, and endcode for a response message, +// used to simplify returning the appropriate status bits from command functions. +#define STATUS(status, modifier, flags) ((flags) << 8) | (((status) | ((modifier) * 0x20)) << 16) + +#define GET_STATUS(status) (((status) >> 16) & 0xffff) +#define GET_FLAGS(status) (((status) >> 8) & 0xff) + +#define MAX_CREDITS 14 +#define INIT_CREDITS 1 + +// +// ControlMessageHeader encapsulates the standard MSCP control +// message header: a 12-byte header followed by up to 36 bytes of +// parameters. +// Note: This struct (and many others like it in this code) assumes +// little-endian byte orderings. Probably not a big deal unless this +// someday runs on something other than a Beaglebone. +// +#pragma pack(push,1) +struct ControlMessageHeader +{ + uint32_t ReferenceNumber; + uint16_t UnitNumber; + uint16_t Reserved; + + union + { + struct + { + uint8_t Opcode : 8; + uint8_t Reserved : 8; + uint16_t Modifiers : 16; + } Command; + + struct + { + uint8_t Endcode : 8; + uint8_t Flags : 8; + uint16_t Status : 16; + } End; + } Word3; + + // M9312 DU boot loader writes invalid big messages sizes. + // Temporary patch: enlarge buffer behind all reasonable limits. + // uint8_t Parameters[512]; + uint8_t Parameters[10240]; // overkill +}; +#pragma pack(pop) + +// Size in bytes of the non-parameter portion of a ControlMessageHeader +#define HEADER_SIZE 12 + +enum Opcodes +{ + ABORT = 0x1, + ACCESS = 0x10, + AVAILABLE = 0x8, + COMPARE_HOST_DATA = 0x20, + DETERMINE_ACCESS_PATHS = 0x0b, + ERASE = 0x12, + GET_COMMAND_STATUS = 0x2, + GET_UNIT_STATUS = 0x3, + ONLINE = 0x9, + READ = 0x21, + REPLACE = 0x14, + SET_CONTROLLER_CHARACTERISTICS = 0x4, + SET_UNIT_CHARACTERISTICS = 0xa, + WRITE = 0x22 +}; + +enum Endcodes +{ + END = 0x80, + SERIOUS_EXCEPTION = 0x7, +}; + +enum Status +{ + SUCCESS = 0x0, + INVALID_COMMAND = 0x1, + COMMAND_ABORTED = 0x2, + UNIT_OFFLINE = 0x3, + UNIT_AVAILABLE = 0x4, + MEDIA_FORMAT_ERROR = 0x5, + WRITE_PROTECTED = 0x6, + COMPARE_ERROR = 0x7, + DATA_ERROR = 0x8, + HOST_BUFFER_ACCESS_ERROR = 0x9, + CONTROLLER_ERROR = 0xa, + DRIVE_ERROR = 0xb, + DIAGNOSTIC_MESSAGE = 0x1f +}; + +enum SuccessSubcodes +{ + NORMAL = 0x0, + SPIN_DOWN_IGNORED = 0x20, + STILL_CONNECTED = 0x40, + DUPLICATE_UNIT_NUMBER = 0x80, + ALREADY_ONLINE = 0x100, + STILL_ONLINE = 0x200, +}; + +enum UnitOfflineSubcodes +{ + UNIT_UNKNOWN = 0x0, + NO_VOLUME = 0x1, + UNIT_INOPERATIVE = 0x2, + DUPLICATE_UNIT = 0x4, + UNIT_DISABLED = 0x8, + EXCLUSIVE = 0x10, +}; + +enum MessageTypes +{ + Sequential = 0, + Datagram = 1, + CreditNotification = 2, + Maintenance = 15, +}; + +// +// This inherits from device_c solely so the logging macros work. +// +class mscp_server : public device_c +{ +public: + mscp_server(uda_c *port); + ~mscp_server(); + +public: + void Reset(void); + void InitPolling(void); + void Poll(void); + +public: + void on_power_changed(void) override {} + void on_init_changed(void) override {} + void worker(void) override {} + bool on_param_changed(parameter_c *param) override { UNUSED(param); return true; } + +private: + uint32_t Abort(void); + uint32_t Access(std::shared_ptr message, uint16_t unitNumber); + uint32_t Available(uint16_t unitNumber, uint16_t modifiers); + uint32_t CompareHostData(std::shared_ptr message, uint16_t unitNumber); + uint32_t DetermineAccessPaths(uint16_t unitNumber); + uint32_t Erase(std::shared_ptr message, uint16_t unitNumber, uint16_t modifiers); + uint32_t GetCommandStatus(std::shared_ptr message); + uint32_t GetUnitStatus(std::shared_ptr message, uint16_t unitNumber, uint16_t modifiers); + uint32_t Online(std::shared_ptr message, uint16_t unitNumber, uint16_t modifiers); + uint32_t SetControllerCharacteristics(std::shared_ptr message); + uint32_t SetUnitCharacteristics(std::shared_ptr message, uint16_t unitNumber, uint16_t modifiers); + uint32_t Read(std::shared_ptr message, uint16_t unitNumber, uint16_t modifiers); + uint32_t Replace(std::shared_ptr message, uint16_t unitNumber); + uint32_t Write(std::shared_ptr message, uint16_t unitNumber, uint16_t modifiers); + + uint32_t SetUnitCharacteristicsInternal( + std::shared_ptr message, + uint16_t unitNumber, + uint16_t modifiers, + bool bringOnline); + uint32_t DoDiskTransfer(uint16_t operation, std::shared_ptr message, uint16_t unitNumber, uint16_t modifiers); + uint8_t* GetParameterPointer(std::shared_ptr message); + mscp_drive_c* GetDrive(uint32_t unitNumber); + +private: + void StartPollingThread(void); + void AbortPollingThread(void); + +private: + uint32_t _hostTimeout; + uint32_t _controllerFlags; + +private: + uda_c* _port; + + enum PollingState + { + Wait = 0, + Run, + InitRestart, + InitRun + }; + + bool _abort_polling; + PollingState _pollState; + + pthread_t polling_pthread; + pthread_cond_t polling_cond; + pthread_mutex_t polling_mutex; + + // Credits available + uint8_t _credits; +}; + diff --git a/10.02_devices/2_src/rk05.cpp b/10.02_devices/2_src/rk05.cpp index aaed33f..18c970e 100755 --- a/10.02_devices/2_src/rk05.cpp +++ b/10.02_devices/2_src/rk05.cpp @@ -1,4 +1,8 @@ -/* rk05.cpp: implementation of RK05 disk drive, attached to RK11D controller +/* + rk05.cpp: implementation of RK05 disk drive, attached to RK11D controller + + Copyright Vulcan Inc. 2019 via Living Computers: Museum + Labs, Seattle, WA. + Contributed under the BSD 2-clause license. */ @@ -26,6 +30,7 @@ rk05_c::rk05_c(storagecontroller_c *controller) : _dpl(false), _scp(false) { + type_name.value = "RK05" ; log_label = "RK05"; _geometry.Cylinders = 203; // Standard RK05 _geometry.Heads = 2; @@ -89,6 +94,23 @@ bool rk05_c::get_search_complete(void) return scp; } +bool rk05_c::on_param_changed( + parameter_c *param) +{ + if (&image_filepath == param) + { + if (file_open(image_filepath.new_value, true)) + { + _dry = true; + controller->on_drive_status_changed(this); + image_filepath.value = image_filepath.new_value; + return true; + } + } + + return false; +} + // // Reset / Power handlers // @@ -110,15 +132,6 @@ void rk05_c::on_init_changed(void) if (init_asserted) { drive_reset(); - - if (!file_is_open()) - { - load_image(image_filepath.value); - - file_open(image_filepath.value, true); - _dry = file_is_open(); - controller->on_drive_status_changed(this); - } } } @@ -228,6 +241,8 @@ void rk05_c::seek( void rk05_c::set_write_protect(bool protect) { + UNUSED(protect); + // Not implemented at the moment. _scp = false; } @@ -288,12 +303,6 @@ void rk05_c::worker(void) _sok = true; controller->on_drive_status_changed(this); } - - // Crude: Check for disk image change; if changed we load the new image. - if (image_filepath.value != _currentFilePath) - { - load_image(image_filepath.value); - } } } } @@ -308,11 +317,3 @@ uint64_t rk05_c::get_disk_byte_offset( (surface * _geometry.Sectors) + sector); } - -void rk05_c::load_image(std::string path) -{ - file_open(image_filepath.value, true); - _dry = file_is_open(); - controller->on_drive_status_changed(this); - _currentFilePath = path; -} diff --git a/10.02_devices/2_src/rk05.hpp b/10.02_devices/2_src/rk05.hpp index 055971f..e4f2fc8 100755 --- a/10.02_devices/2_src/rk05.hpp +++ b/10.02_devices/2_src/rk05.hpp @@ -1,4 +1,8 @@ -/* rk05.cpp: implementation of RK05 disk drive, used with RK11D controller +/* + rk05.hpp: implementation of RK05 disk drive, used with RK11D controller + + Copyright Vulcan Inc. 2019 via Living Computers: Museum + Labs, Seattle, WA. + Contributed under the BSD 2-clause license. */ #ifndef _RK05_HPP_ @@ -52,14 +56,12 @@ private: volatile bool _scp; // Indicates the completion of a seek - std::string _currentFilePath; // Currently loaded disk image if any uint64_t get_disk_byte_offset( uint32_t cylinder, uint32_t surface, uint32_t sector); - void load_image(std::string path); public: Geometry get_geometry(void); @@ -91,6 +93,8 @@ public: rk05_c(storagecontroller_c *controller); + bool on_param_changed(parameter_c* param) override; + void on_power_changed(void) override; void on_init_changed(void) override; diff --git a/10.02_devices/2_src/rk11.cpp b/10.02_devices/2_src/rk11.cpp index 659d062..df4a374 100755 --- a/10.02_devices/2_src/rk11.cpp +++ b/10.02_devices/2_src/rk11.cpp @@ -1,4 +1,8 @@ -/* rk11_cpp: RK11 UNIBUS controller +/* + rk11_cpp: RK11 UNIBUS controller + + Copyright Vulcan Inc. 2019 via Living Computers: Museum + Labs, Seattle, WA. + Contributed under the BSD 2-clause license. */ @@ -88,6 +92,8 @@ rk11_c::rk11_c() : RKDB_reg->reset_value = 0; RKDB_reg->writable_bits = 0x0000; // read only + _rkda_drive = 0; + // // Drive configuration: up to eight drives. // @@ -127,24 +133,23 @@ void rk11_c::dma_transfer(DMARequest &request) { // Write FROM buffer TO unibus memory, IBA on: // We only need to write the last word in the buffer to memory. - unibusadapter->request_DMA( - this, + request.timeout = !unibusadapter->request_client_DMA( UNIBUS_CONTROL_DATO, request.address, request.buffer + request.count - 1, - 1); + 1, NULL); } else { // Read FROM unibus memory TO buffer, IBA on: // We read a single word from the unibus and fill the // entire buffer with this value. - unibusadapter->request_DMA( - this, + request.timeout = !unibusadapter->request_client_DMA( UNIBUS_CONTROL_DATI, request.address, request.buffer, - 1); + 1, + NULL); } } else @@ -153,38 +158,25 @@ void rk11_c::dma_transfer(DMARequest &request) if (request.write) { // Write FROM buffer TO unibus memory - unibusadapter->request_DMA( - this, + request.timeout = !unibusadapter->request_client_DMA( UNIBUS_CONTROL_DATO, request.address, request.buffer, - request.count); + request.count, + NULL); } else { // Read FROM unibus memory TO buffer - unibusadapter->request_DMA( - this, + request.timeout = !unibusadapter->request_client_DMA( UNIBUS_CONTROL_DATI, request.address, request.buffer, - request.count); + request.count, + NULL); } } - // And wait for completion. - while(true) - { - timeout.wait_us(50); // Stolen from RL11 - uint32_t last_address = 0; - if (unibusadapter->complete_DMA( - this, - &last_address, - &request.timeout)) - { - break; - } - } // If an IBA DMA read from memory, we need to fill the request buffer // with the single word returned from memory by the DMA operation. @@ -215,7 +207,8 @@ void rk11_c::worker(void) { case Worker_Idle: { - pthread_mutex_lock(&on_after_register_access_mutex); + pthread_mutex_lock(&on_after_register_access_mutex); + while (!_new_command_ready) { pthread_cond_wait( diff --git a/10.02_devices/2_src/rk11.hpp b/10.02_devices/2_src/rk11.hpp index 580d565..718fcb6 100755 --- a/10.02_devices/2_src/rk11.hpp +++ b/10.02_devices/2_src/rk11.hpp @@ -1,4 +1,8 @@ -/* rk11.hpp: RK11 UNIBUS controller +/* + rk11.hpp: RK11 UNIBUS controller + + Copyright Vulcan Inc. 2019 via Living Computers: Museum + Labs, Seattle, WA. + Contributed under the BSD 2-clause license. */ #ifndef _RK11_HPP_ diff --git a/10.02_devices/2_src/rl11.cpp b/10.02_devices/2_src/rl11.cpp index 54ad1b9..5d6b3bf 100644 --- a/10.02_devices/2_src/rl11.cpp +++ b/10.02_devices/2_src/rl11.cpp @@ -124,7 +124,7 @@ #define RL11_STATE_RW_MASK 0x0200 // bit marks all READ/WRITE states #define RL11_STATE_RW_INIT 0x0201 #define RL11_STATE_RW_DISK 0x0202 -#define RL11_STATE_RW_WAIT_DMA 0x0203 +//#define RL11_STATE_RW_WAIT_DMA 0x0203 //#define RL11_STATE_RW_DONE 0x0204 RL11_c::RL11_c(void) : @@ -718,34 +718,25 @@ void RL11_c::state_readwrite() { //logger.debug_hexdump(LC_RL, "Read data between disk access and DMA", // (uint8_t *) silo, sizeof(silo), NULL); // start DMA transmission of SILO into memory - unibusadapter->request_DMA(this, UNIBUS_CONTROL_DATO, unibus_address, silo, - dma_wordcount); + error_dma_timeout = !unibusadapter->request_client_DMA(UNIBUS_CONTROL_DATO, unibus_address, silo, + dma_wordcount, &unibus_address); } else if (function_code == CMD_WRITE_CHECK) { // read sector data to compare with sector data drive->cmd_read_next_sector_data(silo, 128); // logger.debug_hexdump(LC_RL, "Read data between disk access and DMA", // (uint8_t *) silo, sizeof(silo), NULL); // start DMA transmission of memory to compare with SILO - unibusadapter->request_DMA(this, UNIBUS_CONTROL_DATI, unibus_address, silo_compare, - dma_wordcount); + error_dma_timeout = !unibusadapter->request_client_DMA(UNIBUS_CONTROL_DATI, unibus_address, silo_compare, + dma_wordcount, &unibus_address); } else if (function_code == CMD_WRITE_DATA) { // start DMA transmission of memory into SILO - unibusadapter->request_DMA(this, UNIBUS_CONTROL_DATI, unibus_address, silo, - dma_wordcount); + error_dma_timeout = !unibusadapter->request_client_DMA(UNIBUS_CONTROL_DATI, unibus_address, silo, + dma_wordcount, &unibus_address); } - - change_state(RL11_STATE_RW_WAIT_DMA); - break; - case RL11_STATE_RW_WAIT_DMA: - // wait for DMA to complete, start read of next sector - - // data late DLT does never happen - if (!unibusadapter->complete_DMA(this, &unibus_address, (bool *) &error_dma_timeout)) { - timeout.wait_us(50); // 50us, but is more because of granularity - break; // DMA still in progress - } - - unibus_address += 2; // was last address, is now next to fill + + // request_client_DMA() was blocking, DMA processed now. + // unibus_address updated to last accesses address + unibus_address += 2; // was last address, is now next to fill // if timeout: addr AFTER illegal address (verified) update_unibus_address(unibus_address); // set addr msb to cs diff --git a/10.02_devices/2_src/uda.cpp b/10.02_devices/2_src/uda.cpp new file mode 100644 index 0000000..b6af444 --- /dev/null +++ b/10.02_devices/2_src/uda.cpp @@ -0,0 +1,982 @@ +/* + uda.cpp: Implementation of the MSCP port (unibus interface). + + Copyright Vulcan Inc. 2019 via Living Computers: Museum + Labs, Seattle, WA. + Contributed under the BSD 2-clause license. + + This provides logic for the UDA50's SA and IP registers, + the four-step initialization handshake, DMA transfers to and + from the Unibus, and the command/response ring protocols. + + While the name "UDA" is used here, this is not a strict emulation + of a real UDA50 -- it is a general MSCP implementation and can be + thought of as the equivalent of the third-party MSCP controllers + from Emulex, CMD, etc. that were available. + + At this time this class acts as the port for an MSCP controller. + It would be trivial to extend this to TMSCP at a future date. +*/ + +#include +#include + +#include "unibus.h" +#include "unibusadapter.hpp" +#include "unibusdevice.hpp" +#include "storagecontroller.hpp" +#include "mscp_drive.hpp" +#include "uda.hpp" + +uda_c::uda_c() : + storagecontroller_c(), + _server(nullptr), + _ringBase(0), + _commandRingLength(0), + _responseRingLength(0), + _commandRingPointer(0), + _responseRingPointer(0), + _interruptVector(0), + _interruptEnable(false), + _purgeInterruptEnable(false), + _step1Value(0), + _initStep(InitializationStep::Uninitialized), + _next_step(false) +{ + name.value = "uda"; + type_name.value = "UDA50"; + log_label = "uda"; + + default_base_addr = 0772150; + default_intr_vector = 0154; + default_intr_level = 5; + + // The UDA50 controller has two registers. + register_count = 2; + + IP_reg = &(this->registers[0]); // @ base addr + strcpy(IP_reg->name, "IP"); + IP_reg->active_on_dati = true; + IP_reg->active_on_dato = true; + IP_reg->reset_value = 0; + IP_reg->writable_bits = 0xffff; + + SA_reg = &(this->registers[1]); // @ base addr + 2 + strcpy(SA_reg->name, "SA"); + SA_reg->active_on_dati = false; + SA_reg->active_on_dato = true; + SA_reg->reset_value = 0; + SA_reg->writable_bits = 0xffff; + + _server.reset(new mscp_server(this)); + + // + // Initialize drives. We support up to eight attached drives. + // + drivecount = DRIVE_COUNT; + for (uint32_t i=0; iunitno.value = i; + drive->name.value = name.value + std::to_string(i); + drive->log_label = drive->name.value; + drive->parent = this; + storagedrives.push_back(drive); + } +} + +uda_c::~uda_c() +{ + for(uint32_t i=0; iReset(); + + _ringBase = 0; + _commandRingLength = 0; + _responseRingLength = 0; + _commandRingPointer = 0; + _responseRingPointer = 0; + _interruptVector = 0; + intr_vector.value = 0; + _interruptEnable = false; + _purgeInterruptEnable = false; +} + +// +// GetDriveCount(): +// Returns the number of drives that can be attached to this controller. +// +uint32_t uda_c::GetDriveCount(void) +{ + return drivecount; +} + +// +// GetDrive(): +// Returns a pointer to an mscp_drive_c object for the specified drive number. +// This pointer is owned by the UDA class. +// +mscp_drive_c* uda_c::GetDrive( + uint32_t driveNumber) +{ + assert(driveNumber < drivecount); + + return dynamic_cast(storagedrives[driveNumber]); +} + +// +// StateTransition(): +// Transitions the UDA initialization state machine to the specified step, +// atomically. +// +void uda_c::StateTransition( + InitializationStep nextStep) +{ + pthread_mutex_lock(&on_after_register_access_mutex); + _initStep = nextStep; + _next_step = true; + pthread_cond_signal(&on_after_register_access_cond); + pthread_mutex_unlock(&on_after_register_access_mutex); +} + +// +// worker(): +// Implements the initialization state machine. +// +void uda_c::worker(void) +{ + worker_init_realtime_priority(rt_device); + + timeout_c timeout; + + while (!worker_terminate) + { + // + // Wait to be awoken. + // + pthread_mutex_lock(&on_after_register_access_mutex); + while (!_next_step) + { + pthread_cond_wait( + &on_after_register_access_cond, + &on_after_register_access_mutex); + } + + _next_step = false; + pthread_mutex_unlock(&on_after_register_access_mutex); + + switch (_initStep) + { + case InitializationStep::Uninitialized: + DEBUG("Transition to Init state Uninitialized."); + // SA should already be zero but we'll be extra sure here. + update_SA(0x0); + + // Reset the controller: This may take some time as we must + // wait for the MSCP server to wrap up its current workitem. + Reset(); + StateTransition(InitializationStep::Step1); + break; + + case InitializationStep::Step1: + timeout.wait_us(500); + + DEBUG("Transition to Init state S1."); + // + // S1 is set, all other bits zero. This indicates that we + // support a host-settable interrupt vector, that we do not + // implement enhanced diagnostics, and that no errors have + // occurred. + // + update_SA(0x0800); + break; + + case InitializationStep::Step2: + timeout.wait_us(500); + DEBUG("Transition to Init state S2."); + + // Update the SA read value for step 2: + // S2 is set, unibus port type (0), SA bits 15-8 written + // by the host in step 1. + update_SA(0x1000 | ((_step1Value >> 8) & 0xff)); + Interrupt(); + break; + + case InitializationStep::Step3: + timeout.wait_us(500); + + DEBUG("Transition to Init state S3."); + // Update the SA read value for step 3: + // S3 set, plus SA bits 7-0 written by the host in step 1. + update_SA(0x2000 | (_step1Value & 0xff)); + Interrupt(); + break; + + case InitializationStep::Step4: + timeout.wait_us(100); + + // Clear communications area, set SA + DEBUG("Clearing comm area at 0x%x. Purge header: %d", _ringBase, _purgeInterruptEnable); + DEBUG("resp 0x%x comm 0x%x", _responseRingLength, _commandRingLength); + + { + int headerSize = _purgeInterruptEnable ? 8 : 4; + for(uint32_t i = 0; + i < (_responseRingLength + _commandRingLength) * sizeof(Descriptor) + headerSize; + i += 2) + { + DMAWriteWord(_ringBase + i - headerSize, 0x0); + } + } + + // + // Set the ownership bit on all descriptors in the response ring + // to indicate that the port owns them. + // + Descriptor blankDescriptor; + blankDescriptor.Word0.Word0 = 0; + blankDescriptor.Word1.Word1 = 0; + blankDescriptor.Word1.Fields.Ownership = 1; + + for(uint32_t i = 0; i < _responseRingLength; i++) + { + DMAWrite( + GetResponseDescriptorAddress(i), + sizeof(Descriptor), + reinterpret_cast(&blankDescriptor)); + } + + DEBUG("Transition to Init state S4, comm area initialized."); + // Update the SA read value for step 4: + // Bits 7-0 indicating our control microcode version. + update_SA(UDA50_ID); // UDA50 ID, makes RSTS happy + Interrupt(); + break; + + case InitializationStep::Complete: + DEBUG("Initialization complete."); + break; + } + } +} + + +// +// on_after_register_access(): +// Handles register accesses for the IP and SA registers. +// +void +uda_c::on_after_register_access( + unibusdevice_register_t *device_reg, + uint8_t unibus_control +) +{ + switch (device_reg->index) + { + case 0: // IP - read / write + if (UNIBUS_CONTROL_DATO == unibus_control) + { + // "When written with any value, it causes a hard initialization + // of the port and the device controller." + DEBUG("Reset due to IP read"); + StateTransition(InitializationStep::Uninitialized); + } + else + { + // "When read while the port is operating, it causes the controller + // to initiate polling..." + if (_initStep == InitializationStep::Complete) + { + DEBUG("Request to start polling."); + _server->InitPolling(); + } + } + break; + + case 1: // SA - write only + uint16_t value = SA_reg->active_dato_flipflops; + + switch (_initStep) + { + case InitializationStep::Uninitialized: + // Should not occur, we treat it like step1 here. + DEBUG("Write to SA in Uninitialized state."); + + case InitializationStep::Step1: + // Host writes the following: + // 15 13 11 10 8 7 6 0 + // +-+-+-----+-----+-+-------------+ + // |1|W|c rng|r rng|I| int vector | + // | |R| lng | lng |E|(address / 4)| + // +-+-+-----+-----+-+-------------+ + // WR = 1 tells the port to enter diagnostic wrap + // mode (which we ignore). + // + // c rng lng is the number of slots (32 bits each) + // in the command ring, expressed as a power of two. + // + // r rng lng is as above, but for the response ring. + // + // IE=1 means the host is requesting an interrupt + // at the end of the completion of init steps 1-3. + // + // int vector determines if interrupts will be generated + // by the port. If this field is non-zero, interupts will + // be generated during normal operation and, if IE=1, + // during initialization. + _step1Value = value; + + intr_vector.value = _interruptVector = ((value & 0x7f) << 2); + _interruptEnable = !!(value & 0x80); + _responseRingLength = (1 << ((value & 0x700) >> 8)); + _commandRingLength = (1 << ((value & 0x3800) >> 11)); + + DEBUG("Step1: 0x%x", value); + DEBUG("resp ring 0x%x", _responseRingLength); + DEBUG("cmd ring 0x%x", _commandRingLength); + DEBUG("vector 0x%x", _interruptVector); + DEBUG("ie %d", _interruptEnable); + + // Move to step 2. + StateTransition(InitializationStep::Step2); + break; + + case InitializationStep::Step2: + // Host writes the following: + // 15 1 0 + // +-----------------------------+-+ + // | ringbase low |P| + // | (address) |I| + // +-----------------------------+-+ + // ringbase low is the low-order portion of word + // [ringbase+0] of the communications area. This is a + // 16-bit byte address whose low-order bit is zero implicitly. + // + _ringBase = value & 0xfffe; + _purgeInterruptEnable = !!(value & 0x1); + + DEBUG("Step2: rb 0x%x pi %d", _ringBase, _purgeInterruptEnable); + // Move to step 3 and interrupt as necessary. + StateTransition(InitializationStep::Step3); + break; + + case InitializationStep::Step3: + // Host writes the following: + // 15 0 + // +-+-----------------------------+ + // |P| ringbase hi | + // |P| (address) | + // +-+-----------------------------+ + // PP = 1 means the host is requesting execution of + // purge and poll tests, which we ignore because we can. + // + // ringbase hi is the high-order portion of the address + // [ringbase+0]. + _ringBase |= ((value & 0x7fff) << 16); + + DEBUG("Step3: ringbase 0x%x", _ringBase); + // Move to step 4 and interrupt as necessary. + StateTransition(InitializationStep::Step4); + break; + + case InitializationStep::Step4: + // Host writes the following: + // 15 8 7 1 0 + // +---------------+-----------+-+-+ + // | reserved | burst |L|G| + // | | |F|O| + // +---------------+-----------+-+-+ + // Burst is one less than the max. number of longwords + // the host is willing to allow per DMA transfer. + // If zero, the port uses its default burst count. + // + // LF=1 means that the host wants a "last fail" response + // packet when initialization is complete. + // + // GO=1 means that the controller should enter its functional + // microcode as soon as initialization completes. + // + // Note that if GO=0 when initialization completes, the port + // will continue to read SA until the host forces SA bit 0 to + // make the transition 0->1. + // + // There is no explicit interrupt at the end of Step 4. + // + // TODO: For now we ignore burst settings. + // We also ignore Last Fail report requests since we aren't + // supporting onboard diagnostics and there's nothing to + // report. + // + DEBUG("Step4: 0x%x", value); + if (value & 0x1) + { + // + // GO is set, move to the Complete state. The worker will + // start the controller running. + // + StateTransition(InitializationStep::Complete); + // The VMS bootstrap expects SA to be zero IMMEDIATELY + // after completion. + update_SA(0x0); + } + else + { + // GO unset, wait until it is. + } + break; + + case InitializationStep::Complete: + // "When zeroed by the host during both initialization and normal + // operation, it signals the port that the host has successfully + // completed a bus adapter purge in response to a port-initiated + // purge request. + // We don't deal with bus adapter purges, yet. + break; + } + break; + + } +} + +// +// update_SA(): +// Updates the SA register value exposed by the Unibone. +// +void +uda_c::update_SA(uint16_t value) +{ + set_register_dati_value( + SA_reg, + value, + "update_SA"); +} + +// +// GetNextCommand(): +// Attempts to pull the next command from the command ring, if any +// are available. +// If successful, returns a pointer to a Message struct; this pointer +// is owned by the caller. +// On failure, nullptr is returned. This indicates that the ring is +// empty or that an attempt to access non-existent memory occurred. +// TODO: Need to handle NXM cases properly. +// +Message* +uda_c::GetNextCommand(void) +{ + timeout_c timer; + + // Grab the next descriptor being pointed to + uint32_t descriptorAddress = + GetCommandDescriptorAddress(_commandRingPointer); + + DEBUG("Next descriptor (ring ptr 0x%x) address is o%o", + _commandRingPointer, + descriptorAddress); + + std::unique_ptr cmdDescriptor( + reinterpret_cast( + DMARead( + descriptorAddress, + sizeof(Descriptor), + sizeof(Descriptor)))); + + // TODO: if NULL is returned after retry assume a bus error and handle it appropriately. + assert(cmdDescriptor != nullptr); + + // Check owner bit: if set, ownership has been passed to us, in which case + // we can attempt to pull the actual message from memory. + if (cmdDescriptor->Word1.Fields.Ownership) + { + bool doInterrupt = false; + + uint32_t messageAddress = + cmdDescriptor->Word0.EnvelopeLow | + (cmdDescriptor->Word1.Fields.EnvelopeHigh << 16); + + DEBUG("Next message address is o%o, flag %d", + messageAddress, cmdDescriptor->Word1.Fields.Flag); + + // + // Grab the message length; this is at messageAddress - 4 + // + bool success = false; + uint16_t messageLength = + DMAReadWord( + messageAddress - 4, + success); + + assert(messageLength > 0 && messageLength < MAX_MESSAGE_LENGTH); + + std::unique_ptr cmdMessage( + reinterpret_cast( + DMARead( + messageAddress - 4, + messageLength + 4, + sizeof(Message)))); + + // + // Handle Ring Transitions (from full to not-full) and associated + // interrupts. + // If the previous entry in the ring is owned by the Port then that indicates + // that the ring was previously full (i.e. the descriptor we're now returning + // is the first free entry.) + // + if (cmdDescriptor->Word1.Fields.Flag) + { + // + // Flag is set, host is requesting a transition interrupt. + // Check the previous entry in the ring. + // + if (_commandRingLength == 1) + { + // Degenerate case: If the ring is of size 1 we always interrupt. + doInterrupt = true; + } + else + { + uint32_t previousDescriptorAddress = + GetCommandDescriptorAddress( + (_commandRingPointer - 1) % _commandRingLength); + + std::unique_ptr previousDescriptor( + reinterpret_cast( + DMARead( + previousDescriptorAddress, + sizeof(Descriptor), + sizeof(Descriptor)))); + + if (previousDescriptor->Word1.Fields.Ownership) + { + // We own the previous descriptor, so the ring was previously + // full. + doInterrupt = true; + } + } + } + + // + // Message retrieved; reset the Owner bit of the command descriptor, + // set the Flag bit (to indicate that we've processed it) + // and return a pointer to the message. + // + cmdDescriptor->Word1.Fields.Ownership = 0; + cmdDescriptor->Word1.Fields.Flag = 1; + DMAWrite( + descriptorAddress, + sizeof(Descriptor), + reinterpret_cast(cmdDescriptor.get())); + + // + // Move to the next descriptor in the ring for next time. + _commandRingPointer = (_commandRingPointer + 1) % _commandRingLength; + + // Post an interrupt as necessary. + if (doInterrupt) + { + // + // Set ring base - 4 to non-zero to indicate a transition. + // + DMAWriteWord(_ringBase - 4, 0x1); + Interrupt(); + } + + return cmdMessage.release(); + } + + DEBUG("No descriptor found. 0x%x 0x%x", cmdDescriptor->Word0.Word0, cmdDescriptor->Word1.Word1); + + // No descriptor available. + return nullptr; +} + +// +// PostResponse(): +// Posts the provided Message to the response ring. +// Returns true on success, false otherwise. +// TODO: Need to handle NXM, as above. +// +bool +uda_c::PostResponse( + Message* response +) +{ + bool res = false; + + // Grab the next descriptor. + uint32_t descriptorAddress = GetResponseDescriptorAddress(_responseRingPointer); + std::unique_ptr cmdDescriptor( + reinterpret_cast( + DMARead( + descriptorAddress, + sizeof(Descriptor), + sizeof(Descriptor)))); + + // TODO: if NULL is returned assume a bus error and handle it appropriately. + + // + // Check owner bit: if set, ownership has been passed to us, in which case + // we can use this descriptor and fill in the response buffer it points to. + // If not, we return false to indicate to the caller the need to try again later. + // + if (cmdDescriptor->Word1.Fields.Ownership) + { + bool doInterrupt = false; + + uint32_t messageAddress = + cmdDescriptor->Word0.EnvelopeLow | + (cmdDescriptor->Word1.Fields.EnvelopeHigh << 16); + + // + // Read the buffer length the host has allocated for this response. + // + // TODO: + // If it is shorter than the buffer we're writing then we will need to + // split the response into multiple responses. I have never seen this happen, + // however and I'm curious if the documentation (AA-L621A-TK) is simply incorrect: + // "Note that if a controller's responses are less than or equal to 60 bytes, + // then the controller need not check the size of the response slot." + // All of the MSCP response messages are shorter than 60 bytes, so this is always + // the case. I'll also note that the spec states "The minimum acceptable size + // is 60 bytes of message text" for the response buffer set up by the host and this + // is *definitely* not followed by host drivers. + // + // The doc is also not exactly clear what a fragmented set of responses looks like... + // + // Message length is at messageAddress - 4 -- this is the size of the command + // not including the two header words. + // + bool success = false; + uint16_t messageLength = + DMAReadWord( + messageAddress - 4, + success); + + DEBUG("response address o%o length o%o", messageAddress, response->MessageLength); + + assert(reinterpret_cast(response)[0] > 0); + + if (messageLength == 0) + { + // A lot of bootstraps appear to set up response buffers of length 0. + // We just log the behavior. + DEBUG("Host response buffer size is zero."); + } + else if (messageLength < response->MessageLength) + { + // + // If this happens it's likely fatal since we're not fragmenting responses (see the big comment + // block above). So eat flaming death. + // Note: the VMS bootstrap does this, so we'll just log the issue. + // + DEBUG("Response buffer 0x%x > host buffer length 0x%x", response->MessageLength, messageLength); + } + + // + // This will fit; simply copy the response message over the top + // of the buffer allocated on the host -- this updates the header fields + // as necessary and provides the actual response data to the host. + // + DMAWrite( + messageAddress - 4, + response->MessageLength + 4, + reinterpret_cast(response)); + + // + // Check if a transition from empty to non-empty occurred, interrupt if requested. + // + // If the previous entry in the ring is owned by the Port then that indicates + // that the ring was previously empty (i.e. the descriptor we're now returning + // is the first entry returned to the ring by the Port.) + // + if (cmdDescriptor->Word1.Fields.Flag) + { + // + // Flag is set, host is requesting a transition interrupt. + // Check the previous entry in the ring. + // + if (_responseRingLength == 1) + { + // Degenerate case: If the ring is of size 1 we always interrupt. + doInterrupt = true; + } + else + { + uint32_t previousDescriptorAddress = + GetResponseDescriptorAddress( + (_responseRingPointer - 1) % _responseRingLength); + + std::unique_ptr previousDescriptor( + reinterpret_cast( + DMARead( + previousDescriptorAddress, + sizeof(Descriptor), + sizeof(Descriptor)))); + + if (previousDescriptor->Word1.Fields.Ownership) + { + // We own the previous descriptor, so the ring was previously + // full. + doInterrupt = true; + } + } + } + + // + // Message posted; reset the Owner bit of the response descriptor, + // and set the Flag bit (to indicate that we've processed it). + // + cmdDescriptor->Word1.Fields.Ownership = 0; + cmdDescriptor->Word1.Fields.Flag = 1; + DMAWrite( + descriptorAddress, + sizeof(Descriptor), + reinterpret_cast(cmdDescriptor.get())); + + // Post an interrupt as necessary. + if (doInterrupt) + { + DEBUG("Response ring no longer empty, interrupting."); + // + // Set ring base - 2 to non-zero to indicate a transition. + // + DMAWriteWord(_ringBase - 2, 0x1); + Interrupt(); + } + + res = true; + + // Move to the next descriptor in the ring for next time. + _responseRingPointer = (_responseRingPointer + 1) % _responseRingLength; + } + + return res; +} + +// +// GetControllerIdentifier(): +// Returns the ID used by SET CONTROLLER CHARACTERISTICS. +// This should be unique per controller. +// +uint32_t +uda_c::GetControllerIdentifier() +{ + // TODO: make this not hardcoded + // ID 0x12345678 + return 0x12345678; +} + +// +// GetControllerClassModel(): +// Returns the Class and Model information used by SET CONTROLLER CHARACTERISTICS. +// +uint16_t +uda_c::GetControllerClassModel() +{ + return 0x0102; // Class 1 (mass storage), model 2 (UDA50) +} + +// +// Interrupt(): +// Invokes a Unibus interrupt if interrupts are enabled and the interrupt +// vector is non-zero. +// +void +uda_c::Interrupt(void) +{ + if ((_interruptEnable || _initStep == InitializationStep::Complete) && _interruptVector != 0) + { + interrupt(); + } +} + +// +// on_power_changed(): +// Resets the controller and all attached drives. +// +void +uda_c::on_power_changed(void) +{ + storagecontroller_c::on_power_changed(); + + if (power_down) + { + DEBUG("Reset due to power change"); + StateTransition(InitializationStep::Uninitialized); + } +} + +// +// on_init_changed(): +// Resets the controller and all attached drives. +// +void +uda_c::on_init_changed(void) +{ + if (init_asserted) + { + DEBUG("Reset due to INIT"); + StateTransition(InitializationStep::Uninitialized); + } + + storagecontroller_c::on_init_changed(); +} + +// +// on_drive_status_changed(): +// A no-op. The controller doesn't require any drive notifications. +// +void +uda_c::on_drive_status_changed(storagedrive_c *drive) +{ + UNUSED(drive); +} + +// +// GetCommandDescriptorAddress(): +// Returns the address of the given command descriptor in the command ring. +// +uint32_t +uda_c::GetCommandDescriptorAddress( + size_t index +) +{ + return _ringBase + _responseRingLength * sizeof(Descriptor) + + index * sizeof(Descriptor); +} + +// +// GetResponseDescriptorAddress(): +// Returns the address of the given response descriptor in the response ring. +// +uint32_t +uda_c::GetResponseDescriptorAddress( + size_t index +) +{ + return _ringBase + index * sizeof(Descriptor); +} + +// +// DMAWriteWord(): +// Writes a single word to Unibus memory. Returns true +// on success; if false is returned this is due to an NXM condition. +// +bool +uda_c::DMAWriteWord( + uint32_t address, + uint16_t word) +{ + return DMAWrite( + address, + sizeof(uint16_t), + reinterpret_cast(&word)); +} + +// +// DMAReadWord(): +// Read a single word from Unibus memory. Returns the word read on success. +// the success field indicates the success or failure of the read. +// +uint16_t +uda_c::DMAReadWord( + uint32_t address, + bool& success) +{ + uint8_t* buffer = DMARead( + address, + sizeof(uint16_t), + sizeof(uint16_t)); + + if (buffer) + { + success = true; + uint16_t retval = *reinterpret_cast(buffer); + delete[] buffer; + return retval; + } + else + { + success = false; + return 0; + } +} + + +// +// DMAWrite(): +// Write data from the provided buffer to Unibus memory. Returns true +// on success; if false is returned this is due to an NXM condition. +// The address specified in 'address' must be word-aligned and the +// length must be even. +// +bool +uda_c::DMAWrite( + uint32_t address, + size_t lengthInBytes, + uint8_t* buffer) +{ + assert ((lengthInBytes % 2) == 0); + assert (address < 0x40000); + + return unibusadapter->request_client_DMA( + UNIBUS_CONTROL_DATO, + address, + reinterpret_cast(buffer), + lengthInBytes >> 1, NULL); +} + +// +// DMARead(): +// Read data from Unibus memory into the returned buffer. +// Buffer returned is nullptr if memory could not be read. +// Caller is responsible for freeing the buffer when done. +// The address specified in 'address' must be word-aligned +// and the length must be even. +// +uint8_t* +uda_c::DMARead( + uint32_t address, + size_t lengthInBytes, + size_t bufferSize) +{ + assert (bufferSize >= lengthInBytes); + assert((lengthInBytes % 2) == 0); + assert (address < 0x40000); + + uint16_t* buffer = new uint16_t[bufferSize >> 1]; + + assert(buffer); + + memset(reinterpret_cast(buffer), 0xc3, bufferSize); + + bool success = unibusadapter->request_client_DMA( + UNIBUS_CONTROL_DATI, + address, + buffer, + lengthInBytes >> 1, NULL); + + if (success) + { + return reinterpret_cast(buffer); + } + else + { + return nullptr; + } +} diff --git a/10.02_devices/2_src/uda.hpp b/10.02_devices/2_src/uda.hpp new file mode 100644 index 0000000..aa9557f --- /dev/null +++ b/10.02_devices/2_src/uda.hpp @@ -0,0 +1,182 @@ +/* + uda.hpp: MSCP controller port (UDA50) + + Copyright Vulcan Inc. 2019 via Living Computers: Museum + Labs, Seattle, WA. + Contributed under the BSD 2-clause license. +*/ + +#pragma once + +#include +#include "utils.hpp" +#include "unibusdevice.hpp" +#include "storagecontroller.hpp" +#include "mscp_server.hpp" +#include "mscp_drive.hpp" + +// The number of drives supported by the controller. +// This is arbitrarily fixed at 8 but could be set to any +// value up to 65535. +#define DRIVE_COUNT 8 + +// The control/microcode version info returned by SA in the fourth intialization step. +// This indicates a UDA50 controller, which makes RSTS happy. +#define UDA50_ID 0x4063 + +// The maximum message length we can handle. This is provided as a sanity check +// to prvent parsing clearly invalid commands. +#define MAX_MESSAGE_LENGTH 0x1000 + + +// TODO: this currently assumes a little-endian machine! +#pragma pack(push,1) +struct Message +{ + uint16_t MessageLength; + + union + { + struct + { + uint16_t Credits : 4; + uint16_t MessageType : 4; + uint16_t ConnectionID : 8; + } Info; + uint16_t Word1; + } Word1; + + uint8_t Message[sizeof(ControlMessageHeader)]; +}; +#pragma pack(pop) + +/* + This implements the Transport layer for a Unibus MSCP controller. + + Logic for initialization, reset, and communcation with the MSCP Server + is implemented here. +*/ +class uda_c : public storagecontroller_c +{ +public: + uda_c(); + virtual ~uda_c(); + + void worker(void) override; + + void on_after_register_access( + unibusdevice_register_t *device_reg, + uint8_t unibus_control) override; + + void on_power_changed(void) override; + void on_init_changed(void) override; + + void on_drive_status_changed(storagedrive_c *drive) override; +public: + + // + // Returns the next command message from the command ring, if any. + // Returns NULL if the ring is empty. + // + Message* GetNextCommand(void); + + // + // Posts a response message to the response ring and memory + // if there is space. + // Returns FALSE if the ring is full. + bool PostResponse(Message* response); + + uint32_t GetControllerIdentifier(void); + uint16_t GetControllerClassModel(void); + + uint32_t GetDriveCount(void); + mscp_drive_c* GetDrive(uint32_t driveNumber); + +private: + // TODO: consolidate these private/public groups here + void Reset(void); + void Interrupt(void); + + uint32_t GetCommandDescriptorAddress(size_t index); + uint32_t GetResponseDescriptorAddress(size_t index); + +public: + bool DMAWriteWord(uint32_t address, uint16_t word); + uint16_t DMAReadWord(uint32_t address, bool& success); + + bool DMAWrite(uint32_t address, size_t lengthInBytes, uint8_t* buffer); + uint8_t* DMARead(uint32_t address, size_t lengthInBytes, size_t bufferSize); + +private: + void update_SA(uint16_t value); + + // UDA50 registers: + unibusdevice_register_t *IP_reg; + unibusdevice_register_t *SA_reg; + + std::shared_ptr _server; + + uint32_t _ringBase; + + // Lengths are in terms of slots (32 bits each) in the + // corresponding rings. + size_t _commandRingLength; + size_t _responseRingLength; + + // The current slot in the ring being accessed. + uint32_t _commandRingPointer; + uint32_t _responseRingPointer; + + // Interrupt vector -- if zero, no interrupts + // will be generated. + uint32_t _interruptVector; + + // Interrupt enable flag + bool _interruptEnable; + + // Purge interrupt enable flag + bool _purgeInterruptEnable; + + // Value written during step1, saved + // to make manipulation easier. + uint16_t _step1Value; + + enum InitializationStep + { + Uninitialized = 0, + Step1 = 1, + Step2 = 2, + Step3 = 4, + Step4 = 8, + Complete, + }; + + volatile InitializationStep _initStep; + volatile bool _next_step; + + void StateTransition(InitializationStep nextStep); + + // TODO: this currently assumes a little-endian machine! + #pragma pack(push,1) + struct Descriptor + { + union + { + uint16_t Word0; + uint16_t EnvelopeLow; + } Word0; + + union + { + uint16_t Word1; + struct + { + uint16_t EnvelopeHigh : 2; + uint16_t Reserved : 12; + uint16_t Flag : 1; + uint16_t Ownership : 1; + } Fields; + } Word1; + }; + #pragma pack(pop) +}; + diff --git a/10.02_devices/3_test/mem/zkma/zkma.cmd b/10.02_devices/3_test/mem/zkma/zkma.cmd index 9a763af..f9add94 100644 --- a/10.02_devices/3_test/mem/zkma/zkma.cmd +++ b/10.02_devices/3_test/mem/zkma/zkma.cmd @@ -1,5 +1,6 @@ # full memory emulation m +pwr .wait 5000 # wait for PDP-11 to reset through ACLO/DCLO m # emulate full memory .wait 1000 @@ -11,8 +12,10 @@ lp zkma.ptap # load into memory .print On M9312: "L 200" , "S" .print ZKMA should only test 0-157776 .print -.print After that, start UniBone DMA test in parallel on upper mem. -.print Command: "tr 200000 757776" + +.input + +.print Now starting UniBone DMA test in parallel with ZKMA on upper mem. .print ************************************************************* - +tr 200000 757776 diff --git a/10.02_devices/3_test/mem/zkma/zkma.sh b/10.02_devices/3_test/mem/zkma/zkma.sh index 1ed6e86..4b60aec 100644 --- a/10.02_devices/3_test/mem/zkma/zkma.sh +++ b/10.02_devices/3_test/mem/zkma/zkma.sh @@ -1,4 +1,4 @@ # start "demo" application, emulate memory, load "ZKMA", -cd ~ -~/10.03_app_demo/4_deploy/demo --arbitration_active 1 --verbose --debug --cmdfile zkma.cmd +cd /root/10.02_devices/3_test/mem/zkma +~/10.03_app_demo/4_deploy/demo --verbose --debug --cmdfile zkma.cmd diff --git a/10.02_devices/5_boot/dk.lst b/10.02_devices/5_boot/dk.lst new file mode 100644 index 0000000..1eaab3c --- /dev/null +++ b/10.02_devices/5_boot/dk.lst @@ -0,0 +1,84 @@ + 1 .title M9312 'DK/DT' BOOT prom for RK03/05 and TU55/56 controllers + 2 + 3 ; This source code is a modified copy of the DEC M9312 23-756A9 boot PROM. + 4 ; + 5 ; This boot PROM is for the RK03/05 DECdisk controllers. + 6 ; + 7 ; Multiple units and/or CSR addresses are supported via different entry points. + 8 + 9 177400 rkcsr =177400 ; std RK03/05 DECdisk csrbase + 10 + 11 000002 rkwc =+6-4 ; word count + 12 000006 rkda =+12-4 ; disk address + 13 + 14 000002 xxwc =rkwc ; common word count offset + 15 + 16 .asect + 17 010000 .=10000 + 18 + 19 ; -------------------------------------------------- + 20 + 21 start: + 22 ; 8 unit numbers => 8 entry addresses + 23 start0: + 24 010000 012700 000000 mov #0,r0 + 25 010004 000435 br dknr + 26 010006 000240 nop + 27 start1: + 28 010010 012700 000001 mov #1,r0 + 29 010014 000431 br dknr + 30 010016 000240 nop + 31 start2: + 32 010020 012700 000002 mov #2,r0 + 33 010024 000425 br dknr + 34 010026 000240 nop + 35 start3: + 36 010030 012700 000003 mov #3,r0 + 37 010034 000421 br dknr + 38 010036 000240 nop + 39 start4: + 40 010040 012700 000004 mov #4,r0 + 41 010044 000415 br dknr + 42 010046 000240 nop + 43 start5: + 44 010050 012700 000005 mov #5,r0 + 45 010054 000411 br dknr + 46 010056 000240 nop + 47 start6: + 48 010060 012700 000006 mov #6,r0 + 49 010064 000405 br dknr + 50 010066 000240 nop + 51 start7: + 52 010070 012700 000007 mov #7,r0 + 53 010074 000401 br dknr + 54 010076 000240 nop + 55 + 56 + 57 dknr: + 58 010100 012701 177404 mov #rkcsr+4,r1 ; boot std csr, unit + 59 + 60 010104 010003 mov r0,r3 ; get unit number + 61 010106 000241 clc ; C=0 for ror + 62 010110 006003 ror r3 ; shift into 15:12 + 63 010112 006003 ror r3 ; + 64 010114 006003 ror r3 ; + 65 010116 006003 ror r3 ; + 66 010120 010361 000006 mov r3,rkda(r1) ; unit number, sector 0 to disk addr + 67 + 68 010124 012761 177000 000002 mov #-512.,xxwc(r1) ; set word count + 69 010132 052703 000005 bis #5,r3 ; command READ+GO + 70 010136 010311 mov r3,(r1) ; execute + 71 010140 105711 2$: tstb (r1) ; test ready + 72 010142 100376 bpl 2$ ; loop + 73 + 74 010144 005711 tst (r1) ; check error + 75 010146 100002 bpl 3$ ; br if no error + 76 + 77 010150 000005 reset ; reset the world + 78 010152 000752 br dknr ; and retry + 79 + 80 010154 042711 000377 3$: bic #377,(r1) ; nop command + 81 010160 005007 clr pc ; jump to loaded boot sector + 82 + 83 .end + 83 diff --git a/10.02_devices/5_boot/dk.mac b/10.02_devices/5_boot/dk.mac new file mode 100644 index 0000000..b8d265b --- /dev/null +++ b/10.02_devices/5_boot/dk.mac @@ -0,0 +1,83 @@ + .title M9312 'DK/DT' BOOT prom for RK03/05 and TU55/56 controllers + + ; This source code is a modified copy of the DEC M9312 23-756A9 boot PROM. + ; + ; This boot PROM is for the RK03/05 DECdisk controllers. + ; + ; Multiple units and/or CSR addresses are supported via different entry points. + +rkcsr =177400 ; std RK03/05 DECdisk csrbase + +rkwc =+6-4 ; word count +rkda =+12-4 ; disk address + +xxwc =rkwc ; common word count offset + + .asect + .=10000 + + ; -------------------------------------------------- + +start: + ; 8 unit numbers => 8 entry addresses +start0: + mov #0,r0 + br dknr + nop +start1: + mov #1,r0 + br dknr + nop +start2: + mov #2,r0 + br dknr + nop +start3: + mov #3,r0 + br dknr + nop +start4: + mov #4,r0 + br dknr + nop +start5: + mov #5,r0 + br dknr + nop +start6: + mov #6,r0 + br dknr + nop +start7: + mov #7,r0 + br dknr + nop + + +dknr: + mov #rkcsr+4,r1 ; boot std csr, unit + + mov r0,r3 ; get unit number + clc ; C=0 for ror + ror r3 ; shift into 15:12 + ror r3 ; + ror r3 ; + ror r3 ; + mov r3,rkda(r1) ; unit number, sector 0 to disk addr + + mov #-512.,xxwc(r1) ; set word count + bis #5,r3 ; command READ+GO + mov r3,(r1) ; execute +2$: tstb (r1) ; test ready + bpl 2$ ; loop + + tst (r1) ; check error + bpl 3$ ; br if no error + + reset ; reset the world + br dknr ; and retry + +3$: bic #377,(r1) ; nop command + clr pc ; jump to loaded boot sector + + .end diff --git a/10.02_devices/5_boot/dl.lst b/10.02_devices/5_boot/dl.lst new file mode 100644 index 0000000..4bcbdf6 --- /dev/null +++ b/10.02_devices/5_boot/dl.lst @@ -0,0 +1,92 @@ + 1 .title M9312 'DL' BOOT prom for RL11 controller + 2 + 3 ; This source code is a modified copyof the DEC M9312 23-751A9 boot PROM. + 4 ; + 5 ; This boot PROM is for the RL11 controller with RL01/RL02 drives. + 6 ; + 7 ; Multiple units and/or CSR addresses are supported via different entry points. + 8 ; + 9 + 10 174400 rlcsr =174400 ; std RL11 csrbase + 11 + 12 000000 rlcs =+0 ; control/status + 13 000002 rlba =+2 ; bus address + 14 000004 rlda =+4 ; disk address + 15 000006 rlmp =+6 ; multipurpose + 16 + 17 000004 cmstat =2*2 ; get status + 18 000006 cmseek =3*2 ; seek + 19 000010 cmrdhd =4*2 ; read header + 20 000014 cmrdda =6*2 ; read data + 21 + 22 .asect + 23 010000 .=10000 ; arbitrary position > 3000 + 24 + 25 ; -------------------------------------------------- + 26 + 27 start: + 28 ; 4 unit numbers => 4 entry addresses + 29 start0: + 30 010000 012700 000000 mov #0,r0 + 31 010004 000413 br dlnr + 32 010006 000240 nop + 33 start1: + 34 010010 012700 000001 mov #1,r0 + 35 010014 000407 br dlnr + 36 010016 000240 nop + 37 start2: + 38 010020 012700 000002 mov #2,r0 + 39 010024 000403 br dlnr + 40 010026 000240 nop + 41 start3: + 42 010030 012700 000003 mov #3,r0 + 43 + 44 dlnr: + 45 010034 012701 174400 mov #rlcsr,r1 ; boot std csr, unit + 46 + 47 ; -------------------------------------------------- + 48 + 49 010040 010003 mov r0,r3 ; save unit number + 50 010042 000303 swab r3 ; unit number in upper byte + 51 010044 010311 mov r3,(r1) ; set unit, NOP cmd + 52 + 53 010046 012761 000013 000004 mov #013,rlda(r1) ; subcmd reset+getstatus + 54 010054 052703 000004 bis #cmstat,r3 ; get status cmd (r3lo is 0) + 55 010060 010311 mov r3,(r1) ; execute + 56 010062 105711 1$: tstb (r1) ; test for ready + 57 010064 100376 bpl 1$ ; wait + 58 + 59 010066 105003 clrb r3 ; unit number in upper byte + 60 010070 052703 000010 bis #cmrdhd,r3 ; read header cmd + 61 010074 010311 mov r3,(r1) ; execute + 62 010076 105711 2$: tstb (r1) ; test for ready + 63 010100 100376 bpl 2$ ; wait + 64 + 65 010102 016102 000006 mov rlmp(r1),r2 ; retrieve cyl/head/sector + 66 010106 042702 000077 bic #77,r2 ; set sector to zero + 67 010112 005202 inc r2 ; set head 0, seek to cyl 0 + 68 010114 010261 000004 mov r2,rlda(r1) ; into da for seek + 69 010120 105003 clrb r3 ; unit number in upper byte + 70 010122 052703 000006 bis #cmseek,r3 ; seek cmd + 71 010126 010311 mov r3,(r1) ; execute + 72 010130 105711 3$: tstb (r1) ; test for ready + 73 010132 100376 bpl 3$ ; wait + 74 + 75 010134 005061 000004 clr rlda(r1) ; select cyl0/head0/sector0 + 76 010140 012761 177000 000006 mov #-512.,rlmp(r1) ; set word count + 77 010146 105003 clrb r3 ; unit number in upper byte + 78 010150 052703 000014 bis #cmrdda,r3 ; read data cmd + 79 010154 010311 mov r3,(r1) ; execute + 80 010156 105711 4$: tstb (r1) ; test for ready + 81 010160 100376 bpl 4$ ; wait + 82 + 83 010162 005711 tst (r1) ; test for error + 84 010164 100002 bpl 5$ ; br if ok + 85 010166 000005 reset ; ERROR - reset the world + 86 010170 000721 br dlnr ; retry. r0 unchanged + 87 + 88 010172 042711 000377 5$: bic #377,(r1) ; execute nop cmd + 89 010176 005007 clr pc ; jump to bootstrap at zero + 90 + 91 .end + 91 diff --git a/10.02_devices/5_boot/dl.mac b/10.02_devices/5_boot/dl.mac new file mode 100644 index 0000000..44bf284 --- /dev/null +++ b/10.02_devices/5_boot/dl.mac @@ -0,0 +1,91 @@ + .title M9312 'DL' BOOT prom for RL11 controller + + ; This source code is a modified copy of the DEC M9312 23-751A9 boot PROM. + ; + ; This boot PROM is for the RL11 controller with RL01/RL02 drives. + ; + ; Multiple units and/or CSR addresses are supported via different entry points. + ; + +rlcsr =174400 ; std RL11 csrbase + +rlcs =+0 ; control/status +rlba =+2 ; bus address +rlda =+4 ; disk address +rlmp =+6 ; multipurpose + +cmstat =2*2 ; get status +cmseek =3*2 ; seek +cmrdhd =4*2 ; read header +cmrdda =6*2 ; read data + + .asect + .=10000 ; arbitrary position > 3000 + + ; -------------------------------------------------- + +start: + ; 4 unit numbers => 4 entry addresses +start0: + mov #0,r0 + br dlnr + nop +start1: + mov #1,r0 + br dlnr + nop +start2: + mov #2,r0 + br dlnr + nop +start3: + mov #3,r0 + +dlnr: + mov #rlcsr,r1 ; boot std csr, unit + + ; -------------------------------------------------- + + mov r0,r3 ; save unit number + swab r3 ; unit number in upper byte + mov r3,(r1) ; set unit, NOP cmd + + mov #013,rlda(r1) ; subcmd reset+getstatus + bis #cmstat,r3 ; get status cmd (r3lo is 0) + mov r3,(r1) ; execute +1$: tstb (r1) ; test for ready + bpl 1$ ; wait + + clrb r3 ; unit number in upper byte + bis #cmrdhd,r3 ; read header cmd + mov r3,(r1) ; execute +2$: tstb (r1) ; test for ready + bpl 2$ ; wait + + mov rlmp(r1),r2 ; retrieve cyl/head/sector + bic #77,r2 ; set sector to zero + inc r2 ; set head 0, seek to cyl 0 + mov r2,rlda(r1) ; into da for seek + clrb r3 ; unit number in upper byte + bis #cmseek,r3 ; seek cmd + mov r3,(r1) ; execute +3$: tstb (r1) ; test for ready + bpl 3$ ; wait + + clr rlda(r1) ; select cyl0/head0/sector0 + mov #-512.,rlmp(r1) ; set word count + clrb r3 ; unit number in upper byte + bis #cmrdda,r3 ; read data cmd + mov r3,(r1) ; execute +4$: tstb (r1) ; test for ready + bpl 4$ ; wait + + tst (r1) ; test for error + bpl 5$ ; br if ok + reset ; ERROR - reset the world + br dlnr ; retry. r0 unchanged + +5$: bic #377,(r1) ; execute nop cmd + clr pc ; jump to bootstrap at zero + + .end diff --git a/10.02_devices/5_boot/du.lst b/10.02_devices/5_boot/du.lst new file mode 100644 index 0000000..615cee3 --- /dev/null +++ b/10.02_devices/5_boot/du.lst @@ -0,0 +1,113 @@ + 1 .title M9312 'DU' BOOT prom for MSCP compatible controller + 2 + 3 ; This source code is a mdified copy of the DEC M9312 23-767A9 boot PROM. + 4 ; + 5 ; This boot PROM is for any MSCP compatible controller (DEC UDA50, EMULEX UC17/UC18). + 6 ; + 7 ; Multiple units and/or CSR addresses are supported via different entry points. + 8 + 9 ; + 10 ; Revision history: + 11 ; May 2017: Joerg Hoppe + 12 ; + 13 ; 198?: DEC + 14 ; Original ROM 23-767A9 for M9312. + 15 ; + 16 + 17 + 18 + 19 172150 mscsr =172150 ; std MSCP csrbase + 20 + 21 000000 msip =+0 ; IP register + 22 000002 mssa =+2 ; SA register + 23 + 24 .asect + 25 010000 .=10000 ; arbitrary position > 3000 + 26 + 27 ; -------------------------------------------------- + 28 001004 rpkt =1004 ; rpkt structure + 29 001070 cpkt =1070 ; cpkt structure + 30 001200 comm =1200 ; comm structure + 31 ;comm =2404 ; comm structure (at 'blt .+12') + 32 + 33 ; register usage: + 34 ; r0: unit number 0..3 + 35 ; r1: MSCP csrbase + 36 ; r2: moving buffer pointer + 37 ; r3: moving buffer pointer + 38 ; r5: init mask + 39 + 40 ; 4 unit numbers => 4 entry addresses + 41 start0: + 42 010000 012700 000000 mov #0,r0 + 43 010004 000413 br duNr + 44 010006 000240 nop + 45 start1: + 46 010010 012700 000001 mov #1,r0 + 47 010014 000407 br duNr + 48 010016 000240 nop + 49 start2: + 50 010020 012700 000002 mov #2,r0 + 51 010024 000403 br duNr + 52 010026 000240 nop + 53 start3: + 54 010030 012700 000003 mov #3,r0 + 55 + 56 ; retry entry + 57 010034 012701 172150 duNr: mov #mscsr,r1 ; boot std csr, unit + 58 + 59 010040 010021 go: mov r0,(r1)+ ; init controller (write IP), bump ptr + 60 010042 012705 004000 mov #4000,r5 ; S1 state bitmask + 61 010046 012703 010166 mov #mscpdt,r3 ; point to data + 62 + 63 ; write 4 init words, with r5 mask from 4000 to 40000 + 64 010052 005711 3$: tst (r1) ; error bit set ? + 65 010054 100767 bmi duNr ; yes, fail back to begin to retry + 66 010056 031105 bit (r1),r5 ; step bit set ? + 67 010060 001774 beq 3$ ; not yet, wait loop + 68 010062 012311 mov (r3)+,(r1) ; yes, send next init data + 69 010064 006305 asl r5 ; next mask + 70 010066 100371 bpl 3$ ; s4 done? br if not yet + 71 + 72 010070 005002 4$: clr r2 ; set bufptr to 0 + 73 010072 005022 5$: clr (r2)+ ; clear buffer [0..2403] + 74 010074 020227 001200 cmp r2,#comm ; check for end of buffer + 75 010100 001374 bne 5$ ; loop if not done + 76 + 77 010102 010237 001064 mov r2,@#cpkt-4 ; set lnt -- R2=2404 + 78 010106 112337 001100 movb (r3)+,@#cpkt+10 ; set command + 79 010112 111337 001105 movb (r3),@#cpkt+15 ; set bytecnt(hi) + 80 010116 010037 001074 mov r0,@#cpkt+4 ; set unit + 81 010122 012722 001004 mov #rpkt,(r2)+ ; rq desc addr + 82 010126 010522 mov r5,(r2)+ ; rq own bit15 + 83 010130 012722 001070 mov #cpkt,(r2)+ ; cp desc addr + 84 010134 010522 mov r5,(r2)+ ; cq own bit15 + 85 010136 016102 177776 mov -2(r1),r2 ; wake controller (read IP) + 86 + 87 010142 005737 001202 6$: tst @#comm+2 ; rq own controller ? + 88 010146 100775 bmi 6$ ; loop if not done + 89 + 90 010150 105737 001016 tstb @#rpkt+12 ; check for error ? + 91 010154 001327 bne duNr ; yup, fail back to begin to retry + 92 + 93 010156 105723 tstb (r3)+ ; check end of table ? + 94 010160 001743 beq 4$ ; br if not yet + 95 + 96 010162 005041 clr -(r1) ; init controller (write IP) + 97 010164 005007 clr pc ; jmp to bootstrap at zero + 98 + 99 ; MSCP init and command data + 100 ; pointed to by r3 + 101 mscpdt: + 102 010166 100000 .word 100000 ; S1: 100000 = no int, ring size 1, no vector + 103 010170 001200 .word comm ; S2: 002404 = ringbase lo addr + 104 010172 000000 .word 000000 ; S3: 000000 = no purge/poll, ringbase hi addr + 105 010174 000001 .word 000001 ; S4: 000001 = go bit + 106 ; + 107 ; MSCP command data + 108 ; + 109 010176 011 000 .byte 011,000 ; cmd=011(online), bytecnt_hi=000(0) + 110 010200 041 002 .byte 041,002 ; cmd=041(read), bytecnt_hi=002(512) + 111 + 112 .end + 112 diff --git a/10.02_devices/5_boot/du.mac b/10.02_devices/5_boot/du.mac new file mode 100644 index 0000000..e9756b6 --- /dev/null +++ b/10.02_devices/5_boot/du.mac @@ -0,0 +1,112 @@ + .title M9312 'DU' BOOT prom for MSCP compatible controller + + ; This source code is a mdified copy of the DEC M9312 23-767A9 boot PROM. + ; + ; This boot PROM is for any MSCP compatible controller (DEC UDA50, EMULEX UC17/UC18). + ; + ; Multiple units and/or CSR addresses are supported via different entry points. + + ; + ; Revision history: + ; May 2017: Joerg Hoppe + ; + ; 198?: DEC + ; Original ROM 23-767A9 for M9312. + ; + + + +mscsr =172150 ; std MSCP csrbase + +msip =+0 ; IP register +mssa =+2 ; SA register + + .asect + .=10000 ; arbitrary position > 3000 + + ; -------------------------------------------------- +rpkt =1004 ; rpkt structure +cpkt =1070 ; cpkt structure +comm =1200 ; comm structure +;comm =2404 ; comm structure (at 'blt .+12') + + ; register usage: + ; r0: unit number 0..3 + ; r1: MSCP csrbase + ; r2: moving buffer pointer + ; r3: moving buffer pointer + ; r5: init mask + + ; 4 unit numbers => 4 entry addresses +start0: + mov #0,r0 + br duNr + nop +start1: + mov #1,r0 + br duNr + nop +start2: + mov #2,r0 + br duNr + nop +start3: + mov #3,r0 + + ; retry entry +duNr: mov #mscsr,r1 ; boot std csr, unit + +go: mov r0,(r1)+ ; init controller (write IP), bump ptr + mov #4000,r5 ; S1 state bitmask + mov #mscpdt,r3 ; point to data + + ; write 4 init words, with r5 mask from 4000 to 40000 +3$: tst (r1) ; error bit set ? + bmi duNr ; yes, fail back to begin to retry + bit (r1),r5 ; step bit set ? + beq 3$ ; not yet, wait loop + mov (r3)+,(r1) ; yes, send next init data + asl r5 ; next mask + bpl 3$ ; s4 done? br if not yet + +4$: clr r2 ; set bufptr to 0 +5$: clr (r2)+ ; clear buffer [0..2403] + cmp r2,#comm ; check for end of buffer + bne 5$ ; loop if not done + + mov r2,@#cpkt-4 ; set lnt -- R2=2404 + movb (r3)+,@#cpkt+10 ; set command + movb (r3),@#cpkt+15 ; set bytecnt(hi) + mov r0,@#cpkt+4 ; set unit + mov #rpkt,(r2)+ ; rq desc addr + mov r5,(r2)+ ; rq own bit15 + mov #cpkt,(r2)+ ; cp desc addr + mov r5,(r2)+ ; cq own bit15 + mov -2(r1),r2 ; wake controller (read IP) + +6$: tst @#comm+2 ; rq own controller ? + bmi 6$ ; loop if not done + + tstb @#rpkt+12 ; check for error ? + bne duNr ; yup, fail back to begin to retry + + tstb (r3)+ ; check end of table ? + beq 4$ ; br if not yet + + clr -(r1) ; init controller (write IP) + clr pc ; jmp to bootstrap at zero + + ; MSCP init and command data + ; pointed to by r3 +mscpdt: + .word 100000 ; S1: 100000 = no int, ring size 1, no vector + .word comm ; S2: 002404 = ringbase lo addr + .word 000000 ; S3: 000000 = no purge/poll, ringbase hi addr + .word 000001 ; S4: 000001 = go bit + ; + ; MSCP command data + ; + .byte 011,000 ; cmd=011(online), bytecnt_hi=000(0) + .byte 041,002 ; cmd=041(read), bytecnt_hi=002(512) + + .end diff --git a/10.03_app_demo/2_src/application.cpp b/10.03_app_demo/2_src/application.cpp index 5a892fc..e2100c6 100644 --- a/10.03_app_demo/2_src/application.cpp +++ b/10.03_app_demo/2_src/application.cpp @@ -38,14 +38,13 @@ #define _MAIN_C_ -#define VERSION "v1.0.0" - #include #include #include //#include //#include #include +#include //#include //#include #include @@ -68,251 +67,247 @@ using namespace std; #include "panel.hpp" #include "unibus.h" #include "unibusadapter.hpp" -#include "menus.hpp" -#include "main.h" // own +#include "logger.hpp" +#include "application.hpp" // own -class application_c: public logsource_c { -public: - const string copyright = string("(C) 2018 Joerg Hoppe \n"); +application_c::application_c() { + log_label = "APP"; +} - const string version = string(PROGNAME " - UniBone plain memory access.\n" - " Version " -#ifdef DBG - "DBG " -#endif - VERSION ", compile " __DATE__ " " __TIME__ "."); - -// global options - unsigned opt_testnumber = 0; // test to perform - -// command line args -public: - unsigned opt_linewidth = 80; - string opt_cmdfilename; - getopt_c getopt_parser; - - application_c() { - log_label = "APP"; - } - - /* - * help() - */ - void help() { - cout << "\n"; - cout << "NAME\n"; - cout << "\n"; - cout << version << "\n"; - cout << copyright << "\n"; - cout << "\n"; - cout << "SYNOPSIS\n"; - cout << "\n"; - cout << "TEST SETUP\n"; - cout << " - UniBone must be plugged into SPC slots C-F on DD11-CK backplane.\n"; - cout << " - 2 passive M903 terminators plugged into backplane.\n"; - cout << " - Short cut BR4,5,6,NPR IN/OUT with jumpers.\n"; - cout << " - Install the \"PRU\" device tree overlay:\n"; - cout << " - cp UniBone-00B0.dtbo /lib/firmware UniBone-00B0.dtbo\n"; - cout << " - reboot\n"; - cout << "\n"; +/* + * help() + */ +void application_c::help() { + cout << "\n"; + cout << "NAME\n"; + cout << "\n"; + cout << version << "\n"; + cout << copyright << "\n"; + cout << "\n"; + cout << "SYNOPSIS\n"; + cout << "\n"; + cout << "TEST SETUP\n"; + cout << " - UniBone must be plugged into SPC slots C-F on DD11-CK backplane.\n"; + cout << " - 2 passive M903 terminators plugged into backplane.\n"; + cout << " - Short cut BR4,5,6,NPR IN/OUT with jumpers.\n"; + cout << " - Install the \"PRU\" device tree overlay:\n"; + cout << " - cp UniBone-00B0.dtbo /lib/firmware UniBone-00B0.dtbo\n"; + cout << " - reboot\n"; + cout << "\n"; // cout << "Command line options are processed strictly left-to-right. \n\n"); - // getopt must be initialized to print the syntax - getopt_parser.help(cout, opt_linewidth, 10, PROGNAME); - cout << "\n"; - cout << "EXAMPLES\n"; - cout << "\n"; - cout << "sudo ./" PROGNAME "\n"; - cout << " Show interactive menus.\n"; - cout << "\n"; + // getopt must be initialized to print the syntax + getopt_parser.help(cout, opt_linewidth, 10, PROGNAME); + cout << "\n"; + cout << "EXAMPLES\n"; + cout << "\n"; + cout << "sudo ./" PROGNAME "\n"; + cout << " Show interactive menus.\n"; + cout << "\n"; - exit(1); - } + exit(1); +} // show error for one option - void commandline_error() { - cerr << "Error while parsing command line:\n"; - cerr << " " << getopt_parser.curerrortext.c_str() << "\n"; - exit(1); - } +void application_c::commandline_error() { + cerr << "Error while parsing command line:\n"; + cerr << " " << getopt_parser.curerrortext.c_str() << "\n"; + exit(1); +} // parameter wrong for currently parsed option - void commandline_option_error(char *errtext, ...) { - char buffer[1024]; - va_list args; - cerr << "Error while parsing commandline option:\n"; - if (errtext) { - va_start(args, errtext); - vsprintf(buffer, errtext, args); - cerr << buffer << "\nSyntax: "; - va_end(args); - } else - cerr << " " << getopt_parser.curerrortext << "\nSyntax: "; - getopt_parser.help_option(cerr, 96, 10); - exit(1); - } +void application_c::commandline_option_error(char *errtext, ...) { + char buffer[1024]; + va_list args; + cerr << "Error while parsing commandline option:\n"; + if (errtext) { + va_start(args, errtext); + vsprintf(buffer, errtext, args); + cerr << buffer << "\nSyntax: "; + va_end(args); + } else + cerr << " " << getopt_parser.curerrortext << "\nSyntax: "; + getopt_parser.help_option(cerr, 96, 10); + exit(1); +} - /* check whether the given device parameter configuration - * my cause problems. - */ +/* check whether the given device parameter configuration + * my cause problems. + */ - /* - * read commandline parameters into global "param_" vars - * result: 0 = OK, 1 = error - */ - void parse_commandline(int argc, char **argv) { - int res; +/* + * read commandline parameters into global "param_" vars + * result: 0 = OK, 1 = error + */ +void application_c::parse_commandline(int argc, char **argv) { + int res; - // define commandline syntax - getopt_parser.init(/*ignore_case*/1); + // define commandline syntax + getopt_parser.init(/*ignore_case*/1); // getopt_def(&getopt_parser, NULL, NULL, "hostname", NULL, NULL, "Connect to the Blinkenlight API server on \n" // " may be numerical or ar DNS name", // "127.0.0.1", "connect to the server running on the same machine.", // "raspberrypi", "connected to a RaspberryPi with default name."); - // !!!1 Do not define any defaults... else these will be set very time!!! + // !!!1 Do not define any defaults... else these will be set very time!!! - getopt_parser.ignore_case = 1; - getopt_parser.define("?", "help", "", "", "", "Print help.", "", "", "", ""); - getopt_parser.define("v", "verbose", "", "", "", "Print info about operation.", "", "", - "", ""); - getopt_parser.define("dbg", "debug", "", "", "", "Print debug messages.\n" - // getopt_parser.define("dbg", "debug", "", "channelmask", "", - // "Print debug messages. Optional reduces to channels wit .\n" - "Outputfile is \"unibone.log\"", "", "", "", ""); - getopt_parser.define("cf", "cmdfile", "cmdfilename", "", "", - "File from which commands are read.\n" - "Lines are processed as if typed in.", "testseq", - "read commands from file \"testseq\" and execute line by line", "", ""); + getopt_parser.ignore_case = 1; + getopt_parser.define("?", "help", "", "", "", "Print help.", "", "", "", ""); + getopt_parser.define("v", "verbose", "", "", "", "Print info about operation.", "", "", "", + ""); + getopt_parser.define("dbg", "debug", "", "", "", "Print debug messages.\n" + // getopt_parser.define("dbg", "debug", "", "channelmask", "", + // "Print debug messages. Optional reduces to channels wit .\n" + "Outputfile is \"unibone.log\"", "", "", "", ""); + getopt_parser.define("cf", "cmdfile", "cmdfilename", "", "", + "File from which commands are read.\n" + "Lines are processed as if typed in.", "testseq", + "read commands from file \"testseq\" and execute line by line", "", ""); - getopt_parser.define("arb", "arbitration_active", "onoff", "", "", - "Setup configuration of UNIBUS test system.\n" - "arb 0: no PDP-11 CPU is doing NPR/INT/SACK arbitration\n" - " (Not plugged in, or console processor active SACK)\n" - " Bus master memory access without handshake to CPU.\n" - "arb 1: active PDP-11 CPU is doing arbitration.\n" - " Bus master memory access with NPR/G/SACK handshake to CPU.\n", "", - "", "", ""); + getopt_parser.define("arb", "arbitration_mode", "mode", "", "", + "Setup configuration of UNIBUS test system.\n" + "arb 0: no Bus Arbitrator. No PDP-11 CPU is doing NPR/INTR/SACK arbitration\n" + " (HALTed, Not plugged in, or console processor active SACK)\n" + " Bus master memory access without handshake to CPU.\n" + "arb 1: UniBone is client to PDP-11 CPU Bus Arbitrator.\n" + " Bus master memory access with NPR/G/SACK handshake to CPU.\n", "", "", + "", ""); - // test options + // test options - getopt_parser.define("t", "test", "iarg1,iarg2", "soptarg", "8 15", - "Tests the new c++ getop2.cpp\n" - "Multiline info, fix and optional args, short and long examples", "1,2", - "simple sets both mandatory int args", "1 2 hello", - "Sets integer args and option string arg"); + getopt_parser.define("t", "test", "iarg1,iarg2", "soptarg", "8 15", + "Tests the new c++ getop2.cpp\n" + "Multiline info, fix and optional args, short and long examples", "1,2", + "simple sets both mandatory int args", "1 2 hello", + "Sets integer args and option string arg"); // if (argc < 2) // help(); // at least 1 required - logger->default_level = LL_WARNING; - res = getopt_parser.first(argc, argv); - while (res > 0) { - if (getopt_parser.isoption("help")) { - help(); - } else if (getopt_parser.isoption("verbose")) { - logger->default_level = LL_INFO; - } else if (getopt_parser.isoption("debug")) { - logger->default_level = LL_DEBUG; - } else if (getopt_parser.isoption("cmdfile")) { - if (getopt_parser.arg_s("cmdfilename", opt_cmdfilename) < 0) - commandline_option_error(NULL); - } else if (getopt_parser.isoption("arbitration_active")) { - unsigned onoff; - if (getopt_parser.arg_u("onoff", &onoff) < 0) - commandline_option_error(NULL); - unibus->arbitration_active = !!onoff; - } else if (getopt_parser.isoption("test")) { - int i1, i2; - string s; - if (getopt_parser.arg_i("iarg1", &i1) < 0) - commandline_option_error(NULL); - if (getopt_parser.arg_i("iarg2", &i2) < 0) - commandline_option_error(NULL); - cout << "iarg1=" << i1 << ", iarg2=" << i2; - if (getopt_parser.arg_s("soptarg", s)) - cout << ", soptarg=" << s; - cout << "\n"; - } - res = getopt_parser.next(); + logger->default_level = LL_WARNING; + res = getopt_parser.first(argc, argv); + while (res > 0) { + if (getopt_parser.isoption("help")) { + help(); + } else if (getopt_parser.isoption("verbose")) { + logger->default_level = LL_INFO; + } else if (getopt_parser.isoption("debug")) { + logger->default_level = LL_DEBUG; + } else if (getopt_parser.isoption("cmdfile")) { + if (getopt_parser.arg_s("cmdfilename", opt_cmdfilename) < 0) + commandline_option_error(NULL); + } else if (getopt_parser.isoption("arbitration_mode")) { + unsigned mode; + WARNING("Option \"arbitration_mode\" was removed"); + if (getopt_parser.arg_u("mode", &mode) < 0) + commandline_option_error(NULL); + } else if (getopt_parser.isoption("test")) { + int i1, i2; + string s; + if (getopt_parser.arg_i("iarg1", &i1) < 0) + commandline_option_error(NULL); + if (getopt_parser.arg_i("iarg2", &i2) < 0) + commandline_option_error(NULL); + cout << "iarg1=" << i1 << ", iarg2=" << i2; + if (getopt_parser.arg_s("soptarg", s)) + cout << ", soptarg=" << s; + cout << "\n"; } - if (res == GETOPT_STATUS_MINARGCOUNT || res == GETOPT_STATUS_MAXARGCOUNT) - // known option, but wrong number of arguments - commandline_option_error(NULL); - else if (res < 0) - commandline_error(); + res = getopt_parser.next(); + } + if (res == GETOPT_STATUS_MINARGCOUNT || res == GETOPT_STATUS_MAXARGCOUNT) + // known option, but wrong number of arguments + commandline_option_error(NULL); + else if (res < 0) + commandline_error(); +} + +// configure all hardware related subsystems: +// PUR, shard memory, GPIOs, +void application_c::hardware_startup(enum pru_c::prucode_enum prucode_id) { + + INFO("Connecting to PRU."); + /* initialize the library, PRU and interrupt; launch our PRU program */ + + pru->start(prucode_id); + mailbox_connect(); + + INFO("Registering non-PRU pins."); + gpios->init(); + INFO("Disable DS8641 drivers."); + buslatches_output_enable(0); + INFO("Leave SYSBOOT mode."); + GPIO_SETVAL(gpios->reg_enable, 1); + // input registers can now be read + + INFO("Registering multiplex bus latches, initialized later by PRU code."); + // INFO("Setup bus multiplex latches."); + buslatches_register(); + + INFO("Initializing device register maps."); + iopageregisters_init(); +} + +// disable all hardware related subsystems: +void application_c::hardware_shutdown() { + pru->stop(); +} + +int application_c::run(int argc, char *argv[]) { + void error_clear(void); + + opt_linewidth = 80; + /* Intializes random number generator */ + { + time_t t; + srand((unsigned) time(&t)); } - int run(int argc, char *argv[]) { - void error_clear(void); + // returns only if everything is OK + // Std options already executed + parse_commandline(argc, argv); - opt_linewidth = 80; - /* Intializes random number generator */ - { - time_t t; - srand((unsigned) time(&t)); - } + logger->reset_log_levels(); // logger.default_level maybe info or debug + logger->life_level = LL_INFO; // show message up to this level immediately on console + //logger->life_level = LL_DEBUG; // show message up to this level immediately on console + logger->default_filepath = "unibone.log.csv"; - // returns only if everything is OK - // Std options already executed - parse_commandline(argc, argv); + // Test messages: visible if -verbose, -debug set. + INFO("Printing verbose output."); + DEBUG("Printing DEBUG output. Log file = \"%s\"", logger->default_filepath.c_str()); - logger->reset_log_levels(); // logger.default_level maybe info or debug - logger->life_level = LL_INFO; // show messagae up t othis level immediately on console - logger->default_filepath = "unibone.log.csv"; - - // Test messages: visible if -verbose, -debug set. - INFO("Printing verbose output."); - DEBUG("Printing DEBUG output. Log file = \"%s\"", logger->default_filepath.c_str()); - - /* prussdrv_init() will segfault if called with EUID != 0 */ - if (geteuid()) { - FATAL("%s must be run as root to use prussdrv\n", argv[0]); - } - - inputline_init(); - if (!opt_cmdfilename.empty()) { - // read commands from file - if (!inputline_fopen((char*) opt_cmdfilename.c_str())) { - printf("Could not open command file \"%s\".\n", opt_cmdfilename.c_str()); - return -1; - } - } - - cout << version << "\n"; - - INFO("Connecting to PRU."); - /* initialize the library, PRU and interrupt; launch our PRU program */ - if (pru->setup()) { - pru->cleanup(); - FATAL("Could not connect to PRU.\n" - "- Correct Device Tree Overlay loaded?\n" - "- Check also /sys/class/uio/uio*."); - } - mailbox_connect(); - - INFO("Registering non-PRU pins."); - gpios->init(); - INFO("Disable DS8641 drivers."); - buslatches_output_enable(0); - INFO("Leave SYSBOOT mode."); - GPIO_SETVAL(gpios->reg_enable, 1); - // input registers can now be read - - INFO("Setup bus multiplex latches."); - buslatches_init(); - - INFO("Initializing device register maps."); - iopageregisters_init(); - - // - menus->linewidth = opt_linewidth; - menus->menu_main(); - - pru->cleanup(); - - return 0; + /* prussdrv_init() will segfault if called with EUID != 0 */ + if (geteuid()) { + FATAL("%s must be run as root to use prussdrv\n", argv[0]); } -}; + + inputline_init(); + if (!opt_cmdfilename.empty()) { + // read commands from file + if (!inputline_fopen((char*) opt_cmdfilename.c_str())) { + printf("%s\n", + fileErrorText("Could not open command file \"%s\"", + opt_cmdfilename.c_str())); + return -1; + } + } + + cout << version << "\n"; + + // Multiplex latches are intialized by PRU code after each code download + INFO("Registering Non-PRU GPIO pins."); + gpios->init(); + INFO("Disable DS8641 UNIBUS drivers."); + buslatches_output_enable(0); + INFO("Leave SYSBOOT mode."); + GPIO_SETVAL(gpios->reg_enable, 1); + // input registers can now be read + + menu_main(); + +// hardware_shutdown(); + + return 0; +} // Singleton application_c *app; @@ -325,6 +320,7 @@ static void factory() { pru = new pru_c(); gpios = new gpios_c(); + unibus_signals = new unibus_signals_c() ; ddrmem = new ddrmem_c(); // paneldriver before all devices who use lamps or buttons @@ -335,7 +331,6 @@ static void factory() { unibus = new unibus_c(); unibusadapter = new unibusadapter_c(); - menus = new menus_c(); app = new application_c(); } diff --git a/10.03_app_demo/2_src/application.hpp b/10.03_app_demo/2_src/application.hpp new file mode 100644 index 0000000..4d5620b --- /dev/null +++ b/10.03_app_demo/2_src/application.hpp @@ -0,0 +1,106 @@ +/* application.cpp: UniBone "demo" application, global resources + + Copyright (c) 2018, Joerg Hoppe, j_hoppe@t-online.de, www.retrocmp.com + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + - Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef _APPLICATION_H_ +#define _APPLICATION_H_ +#include + +#include "logsource.hpp" +#include "getopt2.hpp" +#include "pru.hpp" +#include "parameter.hpp" +#include "unibus.h" +#include "unibusdevice.hpp" + +#define PROGNAME "demo" +#define VERSION "v1.1.0" + +class application_c: public logsource_c { +public: + const string copyright = string("(C) 2018-2019 Joerg Hoppe \n"); + const string version = string(PROGNAME " - UniBone test application.\n" + " Version " +#ifdef DBG + "DBG " +#endif + VERSION ", compile " __DATE__ " " __TIME__ "."); + +// global options + unsigned opt_testnumber = 0; // test to perform + + // command line args + unsigned opt_linewidth = 80; + string opt_cmdfilename; + getopt_c getopt_parser; + void help(void); + void commandline_error(void); + void commandline_option_error(char *errtext, ...); + void parse_commandline(int argc, char **argv); + + void hardware_startup(enum pru_c::prucode_enum prucode_id); + void hardware_shutdown(void); + + // UniBone should emulate this address range + uint32_t emulated_memory_start_addr; + uint32_t emulated_memory_end_addr; + + void print_arbitration_info(enum unibus_c::arbitration_mode_enum arbitration_mode, const char *indent); + char *getchoice(void); + bool emulate_memory(enum unibus_c::arbitration_mode_enum arbitration_mode); + void print_params(parameterized_c *parameterized, parameter_c *p); + + unibusdevice_register_t * device_register_by_id(unibusdevice_c *device, char *specifier); + + void menu_info(void); + void menu_gpio(void); + void menu_panel(void); + void menu_mailbox(void); + void menu_buslatches(void); + void menu_unibus_signals(void); + void menu_ddrmem_slave_only(void); + void menu_masterslave(enum unibus_c::arbitration_mode_enum arbitration_mode); + void menu_interrupts(void); + void menu_devices(bool with_CPU); + void menu_device_exercisers(void); + + void menu_main(void); + +public: + application_c(); + + int run(int argc, char *argv[]); + +}; + +#endif + diff --git a/10.03_app_demo/2_src/main.h b/10.03_app_demo/2_src/main.h deleted file mode 100644 index a42534b..0000000 --- a/10.03_app_demo/2_src/main.h +++ /dev/null @@ -1,45 +0,0 @@ -/* main.h: UniBone Non-PRU tests, global resources - * - * Copyright (c) 2018, Joerg Hoppe, j_hoppe@t-online.de, www.retrocmp.com - * - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of the copyright holder nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED - * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#ifndef _MAIN_H_ -#define _MAIN_H_ - -#define PROGNAME "demo" - -#ifndef _MAIN_C_ -extern unsigned opt_linewidth; -#endif - -#endif diff --git a/10.03_app_demo/2_src/makefile b/10.03_app_demo/2_src/makefile index f7f6704..27378dd 100644 --- a/10.03_app_demo/2_src/makefile +++ b/10.03_app_demo/2_src/makefile @@ -4,8 +4,6 @@ # modified for cross compile and remote debugging on BBB PROG = demo -PRU0_CODE=pru0_config.c -PRU1_CODE=pru1_config.c # UNIBONE_DIR from environment UNIBONE_ROOT = $(UNIBONE_DIR) @@ -60,16 +58,28 @@ CCFLAGS= \ -I$(SHARED_SRC_DIR) \ -I$(COMMON_SRC_DIR) \ -I$(BASE_SRC_DIR) \ - -I$(PRU_DEPLOY_DIR) \ -I$(DEVICE_SRC_DIR) \ -I$(DEVEXER_SRC_DIR) \ -I$(OBJDIR) \ + -I$(PRU_DEPLOY_DIR) \ -c \ $(CCDEFS) $(CC_DBG_FLAGS) $(OS_CCDEFS) # OBJDIR in includes because of $(PRU_CODE) # no -std=c99 +# PRU program code library. Binaries as C arrays +# ! Path to PRU_DEPLOY_DIR MUST NOT CONTAIn SPACES ! +# ! dont use wildcards, as .../4_deply/.. may be empty ! +PRU0_CODE_LIST= \ + $(PRU_DEPLOY_DIR)/pru0_code_all_array.c + +PRU1_CODE_LIST= \ + $(PRU_DEPLOY_DIR)/pru1_code_unibus_array.c \ + $(PRU_DEPLOY_DIR)/pru1_code_test_array.c + + + OBJECTS = $(OBJDIR)/application.o \ $(OBJDIR)/getopt2.o \ $(OBJDIR)/menus.o \ @@ -77,6 +87,7 @@ OBJECTS = $(OBJDIR)/application.o \ $(OBJDIR)/menu_panel.o \ $(OBJDIR)/menu_mailbox.o \ $(OBJDIR)/menu_buslatches.o \ + $(OBJDIR)/menu_unibus_signals.o \ $(OBJDIR)/menu_masterslave.o \ $(OBJDIR)/menu_interrupts.o \ $(OBJDIR)/menu_ddrmem_slave_only.o \ @@ -88,16 +99,19 @@ OBJECTS = $(OBJDIR)/application.o \ $(OBJDIR)/cpu.o \ $(OBJDIR)/ka11.o \ $(OBJDIR)/rl0102.o \ - $(OBJDIR)/rl11.o \ - $(OBJDIR)/rk11.o \ - $(OBJDIR)/rk05.o \ + $(OBJDIR)/rl11.o \ + $(OBJDIR)/rk11.o \ + $(OBJDIR)/rk05.o \ + $(OBJDIR)/uda.o \ + $(OBJDIR)/mscp_server.o \ + $(OBJDIR)/mscp_drive.o \ $(OBJDIR)/storagedrive.o \ - $(OBJDIR)/storagecontroller.o \ - $(OBJDIR)/demo_io.o \ - $(OBJDIR)/demo_regs.o \ - $(OBJDIR)/unibusdevice.o \ - $(OBJDIR)/device.o \ - $(OBJDIR)/parameter.o \ + $(OBJDIR)/storagecontroller.o \ + $(OBJDIR)/demo_io.o \ + $(OBJDIR)/demo_regs.o \ + $(OBJDIR)/unibusdevice.o \ + $(OBJDIR)/device.o \ + $(OBJDIR)/parameter.o \ $(OBJDIR)/panel.o \ $(OBJDIR)/unibusadapter.o \ $(OBJDIR)/unibus.o \ @@ -107,8 +121,6 @@ OBJECTS = $(OBJDIR)/application.o \ $(OBJDIR)/inputline.o \ $(OBJDIR)/bitcalc.o \ $(OBJDIR)/pru.o \ - $(OBJDIR)/pru0_config.o \ - $(OBJDIR)/pru1_config.o \ $(OBJDIR)/mailbox.o \ $(OBJDIR)/ddrmem.o \ $(OBJDIR)/iopageregister.o \ @@ -120,54 +132,72 @@ OBJECTS = $(OBJDIR)/application.o \ # create needed directories $(shell mkdir -p $(PRU_DEPLOY_DIR) $(OBJDIR)) +# rule to print a variable. +# use: make print-VARIALBE +print-% : ; @echo $* = $($*) -# executable depends on its objects AND the PRU objects -$(OBJDIR)/$(PROG) : $(OBJECTS) - $(CC) -o $@ $(OBJECTS) $(LDFLAGS) - # force recompile - rm -f $(OBJDIR)/compile_timestamp.o - file $@ -all: $(OBJDIR)/$(PROG) $(PRU_DEPLOY_DIR)/$(PRU0_CODE) $(PRU_DEPLOY_DIR)/$(PRU1_CODE) + +all: $(OBJDIR)/$(PROG) + +pru: $(PRU0_CODE_LIST) $(PRU1_CODE_LIST) clean: rm -f $(OBJDIR)/$(PROG) $(OBJECTS) $(OBJDIR)/* $(PRU_DEPLOY_DIR)/* +.PHONY: all pru clean -$(OBJDIR)/application.o : application.cpp $(PRU_DEPLOY_DIR)/$(PRU0_CODE) $(PRU_DEPLOY_DIR)/$(PRU1_CODE) +# TODO +# uato dependcies +# http://scottmcpeak.com/autodepend/autodepend.html +# gcc -MM $(CCFLAGS) $< >$(OBJDIR)*.c > ***.d + +# executable depends on its objects AND the PRU objects +$(OBJDIR)/$(PROG) : pru $(OBJECTS) + $(CC) -o $@ $(OBJECTS) $(LDFLAGS) + # force recompile on next build + rm -f $(OBJDIR)/compile_timestamp.o + file $@ + + +$(OBJDIR)/application.o : application.cpp application.hpp $(PRU_DEPLOY_DIR)/$(PRU0_CODE) $(PRU_DEPLOY_DIR)/$(PRU1_CODE) $(CC) $(CCFLAGS) $< -o $@ -$(OBJDIR)/menus.o : menus.cpp menus.hpp + +$(OBJDIR)/menus.o : menus.cpp application.hpp $(CC) $(CCFLAGS) $< -o $@ -$(OBJDIR)/menu_gpio.o : menu_gpio.cpp menus.hpp +$(OBJDIR)/menu_gpio.o : menu_gpio.cpp application.hpp $(CC) $(CCFLAGS) $< -o $@ -$(OBJDIR)/menu_panel.o : menu_panel.cpp menus.hpp +$(OBJDIR)/menu_panel.o : menu_panel.cpp application.hpp $(CC) $(CCFLAGS) $< -o $@ -$(OBJDIR)/menu_mailbox.o : menu_mailbox.cpp menus.hpp +$(OBJDIR)/menu_mailbox.o : menu_mailbox.cpp application.hpp $(CC) $(CCFLAGS) $< -o $@ -$(OBJDIR)/menu_buslatches.o : menu_buslatches.cpp menus.hpp +$(OBJDIR)/menu_buslatches.o : menu_buslatches.cpp application.hpp $(CC) $(CCFLAGS) $< -o $@ -$(OBJDIR)/menu_masterslave.o : menu_masterslave.cpp menus.hpp +$(OBJDIR)/menu_unibus_signals.o : menu_unibus_signals.cpp application.hpp $(CC) $(CCFLAGS) $< -o $@ -$(OBJDIR)/menu_interrupts.o : menu_interrupts.cpp menus.hpp +$(OBJDIR)/menu_masterslave.o : menu_masterslave.cpp application.hpp $(CC) $(CCFLAGS) $< -o $@ -$(OBJDIR)/menu_devices.o : menu_devices.cpp menus.hpp - $(CC) $(CCFLAGS) $< -o $@ - -$(OBJDIR)/menu_device_exercisers.o : menu_device_exercisers.cpp menus.hpp +$(OBJDIR)/menu_interrupts.o : menu_interrupts.cpp application.hpp $(CC) $(CCFLAGS) $< -o $@ -$(OBJDIR)/menu_ddrmem_slave_only.o : menu_ddrmem_slave_only.cpp menus.hpp +$(OBJDIR)/menu_devices.o : menu_devices.cpp application.hpp $(CC) $(CCFLAGS) $< -o $@ - + +$(OBJDIR)/menu_device_exercisers.o : menu_device_exercisers.cpp application.hpp + $(CC) $(CCFLAGS) $< -o $@ + +$(OBJDIR)/menu_ddrmem_slave_only.o : menu_ddrmem_slave_only.cpp application.hpp + $(CC) $(CCFLAGS) $< -o $@ + $(OBJDIR)/memoryimage.o : $(BASE_SRC_DIR)/memoryimage.cpp $(BASE_SRC_DIR)/memoryimage.hpp $(CC) $(CCFLAGS) $< -o $@ @@ -193,8 +223,17 @@ $(OBJDIR)/rk05.o : $(DEVICE_SRC_DIR)/rk05.cpp $(DEVICE_SRC_DIR)/rk05.hpp $(CC) $(CCFLAGS) $< -o $@ $(OBJDIR)/rk11.o : $(DEVICE_SRC_DIR)/rk11.cpp $(DEVICE_SRC_DIR)/rk11.hpp + $(CC) $(CCFLAGS) -Wno-missing-field-initializers $< -o $@ + +$(OBJDIR)/uda.o : $(DEVICE_SRC_DIR)/uda.cpp $(DEVICE_SRC_DIR)/uda.hpp $(CC) $(CCFLAGS) $< -o $@ +$(OBJDIR)/mscp_server.o : $(DEVICE_SRC_DIR)/mscp_server.cpp $(DEVICE_SRC_DIR)/mscp_server.hpp + $(CC) $(CCFLAGS) $< -o $@ + +$(OBJDIR)/mscp_drive.o : $(DEVICE_SRC_DIR)/mscp_drive.cpp $(DEVICE_SRC_DIR)/mscp_drive.hpp + $(CC) $(CCFLAGS) $< -o $@ + $(OBJDIR)/storagedrive.o : $(BASE_SRC_DIR)/storagedrive.cpp $(BASE_SRC_DIR)/storagedrive.hpp $(CC) $(CCFLAGS) $< -o $@ @@ -252,7 +291,7 @@ $(OBJDIR)/utils.o : $(BASE_SRC_DIR)/utils.cpp $(BASE_SRC_DIR)/utils.hpp $(OBJDIR)/compile_timestamp.o : $(COMMON_SRC_DIR)/compile_timestamp.cpp $(CC) $(CCFLAGS) $< -o $@ -$(OBJDIR)/pru.o : $(BASE_SRC_DIR)/pru.cpp $(BASE_SRC_DIR)/pru.hpp +$(OBJDIR)/pru.o : $(BASE_SRC_DIR)/pru.cpp $(BASE_SRC_DIR)/pru.hpp $(PRU0_CODE_LIST) $(PRU1_CODE_LIST) $(CC) $(CCFLAGS) $< -o $@ # files with PRU code and addresses @@ -262,7 +301,7 @@ $(OBJDIR)/pru0_config.o : $(PRU_DEPLOY_DIR)/$(PRU0_CODE) $(OBJDIR)/pru1_config.o : $(PRU_DEPLOY_DIR)/$(PRU1_CODE) $(CC) $(CCFLAGS) -xc++ $< -o $@ -$(OBJDIR)/mailbox.o : $(BASE_SRC_DIR)/mailbox.cpp $(OBJDIR)/$(PRU_CODE) $(SHARED_SRC_DIR)/mailbox.h +$(OBJDIR)/mailbox.o : $(BASE_SRC_DIR)/mailbox.cpp $(SHARED_SRC_DIR)/mailbox.h $(CC) $(CCFLAGS) $< -o $@ $(OBJDIR)/ddrmem.o : $(BASE_SRC_DIR)/ddrmem.cpp $(SHARED_SRC_DIR)/ddrmem.h @@ -274,15 +313,17 @@ $(OBJDIR)/iopageregister.o : $(BASE_SRC_DIR)/iopageregister.cpp $(SHARED_SRC_DI $(OBJDIR)/unibusadapter.o : $(BASE_SRC_DIR)/unibusadapter.cpp $(BASE_SRC_DIR)/unibusadapter.hpp $(CC) $(CCFLAGS) $< -o $@ -# the binary image for each of the 2 PRUs is generated with the clrpu compiler -# and converted to a C array source code -# -$(PRU_DEPLOY_DIR)/$(PRU0_CODE): $(PRU0_BASE_SRC_DIR)/*.c - $(MAKE) -C $(PRU0_BASE_SRC_DIR) $(PRU_DEPLOY_DIR)/$(PRU0_CODE) - echo PRU codefile $(PRU0_CODE) and *.h are create in $(PRU_DEPLOY_DIR) +# the binary images for each of the 2 PRUs is generated with the clpru compiler +# and converted to a C array source code by hexpru -- array +# $(SHARED_SRC_DIR)/*.h $(SHARED_SRC_DIR)/*.c +$(PRU0_CODE_LIST): $(PRU0_BASE_SRC_DIR)/*.h $(PRU0_BASE_SRC_DIR)/*.c $(SHARED_SRC_DIR)/*.h + $(MAKE) -C $(PRU0_BASE_SRC_DIR) $@ + echo PRU0 codefile $@ created +# cp $(PRU_DEPLOY_DIR)/$(PRU0_CODE).[hc] + +$(PRU1_CODE_LIST): $(PRU1_BASE_SRC_DIR)/*.h $(PRU1_BASE_SRC_DIR)/*.c $(SHARED_SRC_DIR)/*.h + $(MAKE) -C $(PRU1_BASE_SRC_DIR) $@ + echo PRU1 codefile $@ created # cp $(PRU_DEPLOY_DIR)/$(PRU0_CODE).[hc] -$(PRU_DEPLOY_DIR)/$(PRU1_CODE): $(PRU1_BASE_SRC_DIR)/*.c - $(MAKE) -C $(PRU1_BASE_SRC_DIR) $(PRU_DEPLOY_DIR)/$(PRU1_CODE) - echo PRU codefile $(PRU1_CODE) and *.h are create in $(PRU_DEPLOY_DIR) diff --git a/10.03_app_demo/2_src/menu_buslatches.cpp b/10.03_app_demo/2_src/menu_buslatches.cpp index 22259fc..8680f56 100644 --- a/10.03_app_demo/2_src/menu_buslatches.cpp +++ b/10.03_app_demo/2_src/menu_buslatches.cpp @@ -32,7 +32,8 @@ #include "utils.hpp" #include "inputline.h" #include "mcout.h" -#include "menus.hpp" // own +#include "application.hpp" // own +#include "pru.hpp" #include "gpios.hpp" @@ -49,7 +50,7 @@ static uint8_t buslatches_outreg_val[8]; // write single signal wire -static void buslatches_set_pin_val(buslatches_signal_info_t *si, unsigned val) { +static void buslatches_set_pin_val(buslatches_wire_info_t *si, unsigned val) { // set single bit assert(!si->is_input); // only output signals if (val) @@ -59,7 +60,7 @@ static void buslatches_set_pin_val(buslatches_signal_info_t *si, unsigned val) { buslatches_setval(si->reg_sel, 0xff, buslatches_outreg_val[si->reg_sel]); } -static bool buslatches_get_pin_val(buslatches_signal_info_t *si) { +static bool buslatches_get_pin_val(buslatches_wire_info_t *si) { // read register assert(si->is_input); // only input signals unsigned val = buslatches_getval(si->reg_sel); @@ -72,7 +73,7 @@ static bool buslatches_get_pin_val(buslatches_signal_info_t *si) { // highspeed toggle a register bit for a certain time. // result: false = stop with ^C -static bool buslatches_oscillate_pin(buslatches_signal_info_t *si, unsigned timeout_ms) { +static bool buslatches_oscillate_pin(buslatches_wire_info_t *si, unsigned timeout_ms) { timeout_c timeout; unsigned count; @@ -91,7 +92,8 @@ static bool buslatches_oscillate_pin(buslatches_signal_info_t *si, unsigned time } static void buslatches_test_uniprobe(void) { - // signale names see gpio.cpp, "buslatches_signal_info" + // signal names see gpio.cpp, "buslatches_wire_info" + // order of signals like on UniProbe LEDs const char *signalnames[] = { "ACLO", "DCLO", "INIT", // IOPAGE "A17", "A16", "A15", "A14", "A13", "A12", "A11", "A10", "A09", "A08", // @@ -122,7 +124,7 @@ static void buslatches_test_uniprobe(void) { // ALL ON, bitwise printf("Set all UNIBUS signals active => all LEDs ON.\n"); for (i = 0; signalnames[i]; i++) { - buslatches_signal_info_t *si = buslatches_get_signal_info(signalnames[i], /*is_input*/ + buslatches_wire_info_t *si = buslatches_get_wire_info(signalnames[i], /*is_input*/ false); assert(si); buslatches_set_pin_val(si, si->is_inverted ? 0 : 1); @@ -131,7 +133,7 @@ static void buslatches_test_uniprobe(void) { printf("Oscillate UNIBUS signals one by one => single LEDs with half intensity.\n"); abort = false; for (i = 0; !abort && signalnames[i]; i++) { - buslatches_signal_info_t *si = buslatches_get_signal_info(signalnames[i], /*is_input*/ + buslatches_wire_info_t *si = buslatches_get_wire_info(signalnames[i], /*is_input*/ false); assert(si); abort = !buslatches_oscillate_pin(si, timeout_ms); @@ -155,25 +157,25 @@ static void buslatches_m9302_sack_test() { unsigned count; unsigned i; bool error; - buslatches_signal_info_t *grant_line[GRANT_LINE_COUNT]; - buslatches_signal_info_t *sack_line; + buslatches_wire_info_t *grant_line[GRANT_LINE_COUNT]; + buslatches_wire_info_t *sack_line; printf("Test SACK turnaround of M9302 terminator.\n"); printf("GRANT lines BG4,BG5,BG6,BG7,NPG are stimulated randomly,\n"); printf("if at least one is active, SACK must be asserted by M9302 terminator.\n"); printf("Starting now, stop with ^C ...\n"); - assert(grant_line[0] = buslatches_get_signal_info("BG4_OUT",/*is_input*/false)); - assert(grant_line[1] = buslatches_get_signal_info("BG5_OUT",/*is_input*/false)); - assert(grant_line[2] = buslatches_get_signal_info("BG6_OUT",/*is_input*/false)); - assert(grant_line[3] = buslatches_get_signal_info("BG7_OUT",/*is_input*/false)); - assert(grant_line[4] = buslatches_get_signal_info("NPG_OUT",/*is_input*/false)); - assert(sack_line = buslatches_get_signal_info("SACK",/*is_input*/true)); + assert(grant_line[0] = buslatches_get_wire_info("BG4_OUT",/*is_input*/false)); + assert(grant_line[1] = buslatches_get_wire_info("BG5_OUT",/*is_input*/false)); + assert(grant_line[2] = buslatches_get_wire_info("BG6_OUT",/*is_input*/false)); + assert(grant_line[3] = buslatches_get_wire_info("BG7_OUT",/*is_input*/false)); + assert(grant_line[4] = buslatches_get_wire_info("NPG_OUT",/*is_input*/false)); + assert(sack_line = buslatches_get_wire_info("SACK",/*is_input*/true)); // BG* have rebersed polarity - assert(grant_line[0]->is_inverted) ; - assert(grant_line[1]->is_inverted) ; - assert(grant_line[2]->is_inverted) ; - assert(grant_line[3]->is_inverted) ; - assert(grant_line[4]->is_inverted) ; + assert(grant_line[0]->is_inverted); + assert(grant_line[1]->is_inverted); + assert(grant_line[2]->is_inverted); + assert(grant_line[3]->is_inverted); + assert(grant_line[4]->is_inverted); SIGINTcatchnext(); @@ -188,7 +190,7 @@ static void buslatches_m9302_sack_test() { // moving one, with lots of extra "all IDLE" phase // SACK LED must be on at 50%. - i = count % (2*GRANT_LINE_COUNT); + i = count % (2 * GRANT_LINE_COUNT); // set one line if (i < GRANT_LINE_COUNT) { buslatches_set_pin_val(grant_line[i], !1); @@ -220,7 +222,7 @@ static void buslatches_m9302_sack_test() { printf("\n"); } -void menus_c::menu_buslatches(void) { +void application_c::menu_buslatches(void) { bool show_help = true; // show cmds on first screen, then only on error or request bool show_inputs = true; // query and show state of all latches bool ready; @@ -229,7 +231,9 @@ void menus_c::menu_buslatches(void) { int n_fields; // These test need active bus drivers + hardware_startup(pru_c::PRUCODE_TEST); buslatches_output_enable(true); + #define PRINTBUSLATCH(i) \ printf("buslatch[%d] = 0x%02x (%d bits)\n", i,\ buslatches_getval(i) & buslatches.bidi_bitmask[i], \ @@ -258,16 +262,17 @@ void menus_c::menu_buslatches(void) { printf(" t Toggle 0x00,0xff\n"); printf(" r Random values\n"); printf("* o|z|t|r As above, test on all registers\n"); + printf("* 0|1 All OFF, all ON\n"); printf("up Slow \"moving zero\" to test UniProbe LEDs\n"); printf("gst M9302 GRANT/SACK turnaround test\n"); printf("o <0|1> Enable/disable DS8641 UNIBUS output drivers.\n"); printf(" Drivers are currently %s.\n", buslatches.cur_output_enable ? "ENABLED" : "NOT ENABLED"); - printf(" a Show all\n"); - printf(" r Reset outputs to \"neutral\" values\n"); - printf(" t High speed timing test by PRU. \n"); - printf(" PRU1.12 is error signal. Stop with ^C\n"); - printf(" q Quit\n"); + printf("a Show all\n"); + printf("r Reset outputs to \"neutral\" values\n"); + printf( + "t High speed timing test by PRU. PRU1.12 is error signal. Stop with ^C\n"); + printf("q Quit\n"); } s_choice = getchoice(); printf("\n"); @@ -277,7 +282,7 @@ void menus_c::menu_buslatches(void) { } else if (!strcasecmp(s_choice, "q")) { ready = true; } else if (!strcasecmp(s_choice, "r")) { - buslatches_init(); + buslatches_pru_reset(); } else if (!strcasecmp(s_choice, "a")) { show_inputs = true; } else if (n_fields == 2 && !strcasecmp(s_opcode, "o")) { @@ -316,16 +321,22 @@ void menus_c::menu_buslatches(void) { show_help = true; } } else if (n_fields == 2 && strchr("*", s_opcode[0])) { - unsigned reg_first = 0; - unsigned reg_last = 7; if (!strcasecmp(s_param, "o")) { - buslatches_test_simple_pattern_multi(reg_first, reg_last, 2); + buslatches_test_simple_pattern_multi(2); } else if (!strcasecmp(s_param, "z")) { - buslatches_test_simple_pattern_multi(reg_first, reg_last, 3); + buslatches_test_simple_pattern_multi(3); } else if (!strcasecmp(s_param, "t")) { - buslatches_test_simple_pattern_multi(reg_first, reg_last, 4); + buslatches_test_simple_pattern_multi(4); } else if (!strcasecmp(s_param, "r")) { - buslatches_test_simple_pattern_multi(reg_first, reg_last, 5); + buslatches_test_simple_pattern_multi(5); + } else if (!strcasecmp(s_param, "0")) { + for (unsigned reg_sel = 0; reg_sel < 8; reg_sel++) + buslatches_setval(reg_sel, 0xff, 0); + show_inputs = true; + } else if (!strcasecmp(s_param, "1")) { + for (unsigned reg_sel = 0; reg_sel < 8; reg_sel++) + buslatches_setval(reg_sel, 0xff, 0xff); + show_inputs = true; } else { printf("Syntax error: * .\n"); show_help = true; @@ -343,5 +354,6 @@ void menus_c::menu_buslatches(void) { } // while (!ready) buslatches_output_enable(false); + hardware_shutdown(); } diff --git a/10.03_app_demo/2_src/menu_ddrmem_slave_only.cpp b/10.03_app_demo/2_src/menu_ddrmem_slave_only.cpp index 080ae8f..6d5de50 100644 --- a/10.03_app_demo/2_src/menu_ddrmem_slave_only.cpp +++ b/10.03_app_demo/2_src/menu_ddrmem_slave_only.cpp @@ -30,22 +30,25 @@ #include "inputline.h" #include "mcout.h" -#include "menus.hpp" // own +#include "application.hpp" // own #include "gpios.hpp" +#include "pru.hpp" #include "ddrmem.h" /********************************************** * DDRMEM * function to read, write, test shared DDR memory * */ -void menus_c::menu_ddrmem_slave_only() { +void application_c::menu_ddrmem_slave_only() { bool show_help = true; // show cmds on first screen, then only on error or request char *s_choice; char s_opcode[256], s_param[2][256]; bool ready; int n_fields; + hardware_startup(pru_c::PRUCODE_UNIBUS) ; + ready = false; while (!ready) { // sync pagetable @@ -114,5 +117,7 @@ void menus_c::menu_ddrmem_slave_only() { show_help = true; } } + hardware_shutdown() ; + } diff --git a/10.03_app_demo/2_src/menu_device_exercisers.cpp b/10.03_app_demo/2_src/menu_device_exercisers.cpp index cb1f1f4..b536f8a 100644 --- a/10.03_app_demo/2_src/menu_device_exercisers.cpp +++ b/10.03_app_demo/2_src/menu_device_exercisers.cpp @@ -32,7 +32,7 @@ #include "mcout.h" #include "stringgrid.hpp" -#include "menus.hpp" // own +#include "application.hpp" // own #include "gpios.hpp" #include "mailbox.h" @@ -46,7 +46,8 @@ #include "devexer_rl.hpp" -void menus_c::menu_device_exercisers(void) { +void application_c::menu_device_exercisers(void) { + enum unibus_c::arbitration_mode_enum arbitration_mode = unibus_c::ARBITRATION_MODE_MASTER; bool ready = false; bool show_help = true; bool memory_installed = false; @@ -55,13 +56,14 @@ void menus_c::menu_device_exercisers(void) { char *s_choice; char s_opcode[256], s_param[2][256]; - iopageregisters_init(); +// iopageregisters_init(); // UNIBUS activity + hardware_startup(pru_c::PRUCODE_UNIBUS); buslatches_output_enable(true); - // no device emualtion, no CPU arbitration + // no device emulation, no CPU arbitration unibusadapter->worker_stop(); - unibus->arbitration_active = false; + //unibus->arbitrator_client = false; // instantiate differebt device exercisers @@ -77,15 +79,15 @@ void menus_c::menu_device_exercisers(void) { show_help = false; // only once printf("\n"); printf("*** Exercise (= work with) installed UNIBUS decives.\n"); - print_arbitration_info(" "); + print_arbitration_info(arbitration_mode, " "); if (cur_exerciser) { - printf(" Current device is \"%s\" @ %06o\n", cur_exerciser->name.value.c_str(), - cur_exerciser->base_addr.value); + printf(" Current device is \"%s\" @ %06o\n", + cur_exerciser->name.value.c_str(), cur_exerciser->base_addr.value); } else printf(" No current device selected\n"); if (memory_installed) { printf( - " UNIBUS memory (physical or emulated) installed from %06o to %06o.\n", + " UNIBUS memory emulated from %06o to %06o.\n", emulated_memory_start_addr, emulated_memory_end_addr); } else printf(" NO UNIBUS memory installed ... device test limited!\n"); @@ -137,8 +139,7 @@ void menus_c::menu_device_exercisers(void) { } else if (!strcasecmp(s_opcode, "m") && n_fields == 2 && !strcasecmp(s_param[0], "i")) { // install (emulate) max UNIBUS memory - emulate_memory(); - memory_installed = true; + memory_installed = emulate_memory(arbitration_mode); show_help = true; // menu struct changed } else if (memory_installed && !strcasecmp(s_opcode, "m") && n_fields >= 2 && !strcasecmp(s_param[0], "f")) { @@ -154,8 +155,9 @@ void menus_c::menu_device_exercisers(void) { "Fill memory with %06o, writing UNIBUS memory[%06o:%06o] with blocksize %u words\n", fillword, emulated_memory_start_addr, emulated_memory_end_addr, unibus->dma_wordcount); - unibus->mem_write(membuffer->data.words, emulated_memory_start_addr, - emulated_memory_end_addr, unibus->dma_wordcount, &timeout); + unibus->mem_write(arbitration_mode, membuffer->data.words, + emulated_memory_start_addr, emulated_memory_end_addr, + unibus->dma_wordcount, &timeout); if (timeout) printf("Error writing UNIBUS memory!\n"); } else if (memory_installed && !strcasecmp(s_opcode, "m") && n_fields == 2 @@ -164,15 +166,15 @@ void menus_c::menu_device_exercisers(void) { const char * filename = "memory.dump"; bool timeout; // 1. read UNIBUS memory - uint32_t end_addr = unibus->test_sizer() - 2; + uint32_t end_addr = unibus->test_sizer(arbitration_mode) - 2; printf("Reading UNIBUS memory[0:%06o] with DMA blocks of %u words\n", end_addr, unibus->dma_wordcount); // clear memory buffer, to be sure content changed membuffer->set_addr_range(0, end_addr); membuffer->fill(0); - unibus->mem_read(membuffer->data.words, 0, end_addr, unibus->dma_wordcount, - &timeout); + unibus->mem_read(arbitration_mode, membuffer->data.words, 0, end_addr, + unibus->dma_wordcount, &timeout); if (timeout) printf("Error reading UNIBUS memory!\n"); else { @@ -198,8 +200,8 @@ void menus_c::menu_device_exercisers(void) { if (!found) cout << "Exerciser \"" << s_param[0] << "\" not found.\n"; else { - printf("Current exerciser is \"%s\" @ %06o\n", cur_exerciser->name.value.c_str(), - cur_exerciser->base_addr.value ); + printf("Current exerciser is \"%s\" @ %06o\n", + cur_exerciser->name.value.c_str(), cur_exerciser->base_addr.value); // TODO: find base address of assoiated UNIBUS unibuscontroller show_help = true; } @@ -232,7 +234,7 @@ void menus_c::menu_device_exercisers(void) { addr = strtol(s_param[0], NULL, 8); mailbox->dma.words[0] = strtol(s_param[1], NULL, 8); - bool timeout = !unibus->dma(UNIBUS_CONTROL_DATO, addr, 1); + bool timeout = !unibus->dma(arbitration_mode, UNIBUS_CONTROL_DATO, addr, 1); printf("DEPOSIT %06o <- %06o\n", addr, mailbox->dma.words[0]); if (timeout) printf("Bus timeout at %06o.\n", mailbox->dma.cur_addr); @@ -243,7 +245,8 @@ void menus_c::menu_device_exercisers(void) { if (n_fields == 2) { // single reg number given blocksize = 1; // exam 1 word addr = strtol(s_param[0], NULL, 8); // interpret as 18 bit address - timeout = !unibus->dma(UNIBUS_CONTROL_DATI, addr, blocksize); + timeout = !unibus->dma(arbitration_mode, UNIBUS_CONTROL_DATI, addr, + blocksize); printf("EXAM %06o -> %06o\n", addr, mailbox->dma.words[0]); } if (timeout) @@ -260,5 +263,6 @@ void menus_c::menu_device_exercisers(void) { } // ready buslatches_output_enable(false); + hardware_shutdown(); } diff --git a/10.03_app_demo/2_src/menu_devices.cpp b/10.03_app_demo/2_src/menu_devices.cpp index fb7dcd0..6b77ab9 100644 --- a/10.03_app_demo/2_src/menu_devices.cpp +++ b/10.03_app_demo/2_src/menu_devices.cpp @@ -27,13 +27,14 @@ #include #include #include +#include #include "inputline.h" #include "mcout.h" +#include "application.hpp" // own -#include "menus.hpp" // own - +#include "pru.hpp" #include "gpios.hpp" #include "mailbox.h" #include "iopageregister.h" @@ -44,62 +45,137 @@ #include "unibusadapter.hpp" #include "unibusdevice.hpp" +#include "storagedrive.hpp" #include "panel.hpp" #include "demo_io.hpp" #include "demo_regs.hpp" #include "rl11.hpp" #include "rk11.hpp" +#include "uda.hpp" #include "cpu.hpp" +/*** handle loading of memory content from macro-11 listing ***/ +static char memory_filename[PATH_MAX + 1]; + +// entry_label is program start, tpyically "start" +static void load_memory(enum unibus_c::arbitration_mode_enum arbitration_mode, char *fname, + const char *entry_label) { + uint32_t firstaddr, lastaddr; + bool load_ok = membuffer->load_macro11_listing(fname, entry_label); + bool timeout; + if (load_ok) { + strcpy(memory_filename, fname); + membuffer->get_addr_range(&firstaddr, &lastaddr); + printf( + "Loaded MACRO-11 listing from file \"%s\" into memory: %d words from %06o to %06o.\n", + fname, membuffer->get_word_count(), firstaddr, lastaddr); + if (membuffer->entry_address != MEMORY_ADDRESS_INVALID) + printf(" Entry address at \"%s\" label is %06o.\n", entry_label, + membuffer->entry_address); + else + printf(" No entry address at \"%s\" label is %06o.\n", entry_label, + membuffer->entry_address); + } + unibus->mem_write(arbitration_mode, membuffer->data.words, firstaddr, lastaddr, + unibus->dma_wordcount, &timeout); + if (timeout) + printf(" Error writing UNIBUS memory\n"); +} + +// CPU is enabled, act as ARBITRATION_MASTER +void application_c::menu_devices(bool with_CPU) { + /** list of usable devices ***/ + bool with_DEMOIO = true; + bool with_RL = true; + bool with_RK = true; // SIGINT on exit? + bool with_MSCP = true; + bool with_storage_file_test = false; + + enum unibus_c::arbitration_mode_enum arbitration_mode; -void menus_c::menu_devices(void) { bool ready = false; bool show_help = true; - bool memory_installed = false; + bool memory_emulated = false; device_c *cur_device = NULL; unibusdevice_c *unibuscontroller = NULL; unsigned n_fields; char *s_choice; char s_opcode[256], s_param[2][256]; - iopageregisters_init(); + //CPU: MASTER! + if (with_CPU) + arbitration_mode = unibus_c::ARBITRATION_MODE_MASTER; + else + arbitration_mode = unibus_c::ARBITRATION_MODE_CLIENT; + + strcpy(memory_filename, ""); + +// iopageregisters_init(); // UNIBUS activity + // assert(unibus->arbitrator_client) ; // External Bus Arbitrator required + hardware_startup(pru_c::PRUCODE_UNIBUS); + // now PRU executing UNIBUS master/slave code, physical PDP-11 CPU as arbitrator required. buslatches_output_enable(true); unibusadapter->worker_start(); - if (unibus->arbitration_active) - unibus->emulation_logic_start(); // PRU is active UNIBUS node // 2 demo controller - demo_io_c demo_io; - //demo_regs_c demo_regs; // mem at 160000: RT11 crashes? - - cpu_c cpu; - - // create RL11 + drives - RL11_c RL11; // instantiates also 4 RL01/02 drives cur_device = NULL; - + demo_io_c *demo_io = NULL; + //demo_regs_c demo_regs; // mem at 160000: RT11 crashes? + cpu_c *cpu; + RL11_c *RL11; paneldriver->reset(); // reset I2C, restart worker() - - // create RK11 + drives - rk11_c RK05; - - demo_io.install(); - demo_io.worker_start(); + rk11_c *RK11; + uda_c *UDA50; - //demo_regs.install(); - //demo_regs.worker_start(); + if (with_DEMOIO) { + demo_io = new demo_io_c(); + demo_io->install(); + demo_io->worker_start(); + } - RL11.install(); - RL11.connect_to_panel(); - RL11.worker_start(); +// //demo_regs.install(); +// //demo_regs.worker_start(); - RK05.install(); - RK05.worker_start(); + if (with_RL) { + // create RL11 + drives + // instantiates also 4 RL01/02 drives + RL11 = new RL11_c(); + RL11->install(); + RL11->connect_to_panel(); + RL11->worker_start(); + } - cpu.install(); - cpu.worker_start(); + if (with_RK) { + // create RK11 + drives + RK11 = new rk11_c(); + RK11->install(); + RK11->worker_start(); + } + + if (with_CPU) { + cpu = new cpu_c(); + cpu->install(); + cpu->worker_start(); + } + + if (with_MSCP) { + // Create UDA50 + UDA50 = new uda_c(); + UDA50->install(); + UDA50->worker_start(); + } + + if (with_storage_file_test) { + const char *testfname = "/tmp/storagedrive_selftest.bin"; + remove(testfname); + storagedrive_selftest_c dut(testfname, /* block_size*/1024, /* block_count */137); + dut.test(); + } + + // now devices are "Plugged in". Reset PDP-11. + unibus->powercycle(); while (!ready) { @@ -107,7 +183,7 @@ void menus_c::menu_devices(void) { show_help = false; // only once printf("\n"); printf("*** Test of device parameter interface and states.\n"); - print_arbitration_info(" "); + print_arbitration_info(arbitration_mode, " "); if (cur_device) { printf(" Current device is \"%s\"\n", cur_device->name.value.c_str()); if (unibuscontroller) @@ -115,18 +191,20 @@ void menus_c::menu_devices(void) { unibuscontroller->base_addr.value); } else printf(" No current device selected\n"); - if (memory_installed) { - printf( - " UNIBUS memory (physical or emulated) installed from %06o to %06o.\n", + if (memory_emulated) { + printf(" UNIBUS memory emulated from %06o to %06o.\n", emulated_memory_start_addr, emulated_memory_end_addr); } else printf(" NO UNIBUS memory installed ... device test limited!\n"); printf("\n"); - printf("m i Install (emulate) max UNIBUS memory\n"); - if (memory_installed) { - printf("m f [word] Fill UNIBUS memory (with 0 or other octal value)\n"); - printf("m d Dump UNIBUS memory to disk\n"); - } + printf("m i Install (emulate) max UNIBUS memory\n"); + printf("m f [word] Fill UNIBUS memory (with 0 or other octal value)\n"); + printf("m d Dump UNIBUS memory to disk\n"); + printf( + "m ll Load memory content from MACRO-11 listing file (boot loader)\n"); + if (strlen(memory_filename)) + printf("m ll Reload last memory content from file \"%s\"\n", + memory_filename); printf("ld List all defined devices\n"); printf("sd Select \"current device\"\n"); if (cur_device) { @@ -170,10 +248,9 @@ void menus_c::menu_devices(void) { } else if (!strcasecmp(s_opcode, "m") && n_fields == 2 && !strcasecmp(s_param[0], "i")) { // install (emulate) max UNIBUS memory - emulate_memory(); - memory_installed = true; + memory_emulated = emulate_memory(arbitration_mode); show_help = true; // menu struct changed - } else if (memory_installed && !strcasecmp(s_opcode, "m") && n_fields >= 2 + } else if (!strcasecmp(s_opcode, "m") && n_fields >= 2 && !strcasecmp(s_param[0], "f")) { // clear UNIBUS memory bool timeout; @@ -187,25 +264,26 @@ void menus_c::menu_devices(void) { "Fill memory with %06o, writing UNIBUS memory[%06o:%06o] with blocksize %u words\n", fillword, emulated_memory_start_addr, emulated_memory_end_addr, unibus->dma_wordcount); - unibus->mem_write(membuffer->data.words, emulated_memory_start_addr, - emulated_memory_end_addr, unibus->dma_wordcount, &timeout); + unibus->mem_write(arbitration_mode, membuffer->data.words, + emulated_memory_start_addr, emulated_memory_end_addr, + unibus->dma_wordcount, &timeout); if (timeout) printf("Error writing UNIBUS memory!\n"); - } else if (memory_installed && !strcasecmp(s_opcode, "m") && n_fields == 2 + } else if (!strcasecmp(s_opcode, "m") && n_fields == 2 && !strcasecmp(s_param[0], "d")) { // dump UNIBUS memory to disk const char * filename = "memory.dump"; bool timeout; // 1. read UNIBUS memory - uint32_t end_addr = unibus->test_sizer() - 2; + uint32_t end_addr = unibus->test_sizer(arbitration_mode) - 2; printf("Reading UNIBUS memory[0:%06o] with DMA blocks of %u words\n", end_addr, unibus->dma_wordcount); // clear memory buffer, to be sure content changed membuffer->set_addr_range(0, end_addr); membuffer->fill(0); - unibus->mem_read(membuffer->data.words, 0, end_addr, unibus->dma_wordcount, - &timeout); + unibus->mem_read(arbitration_mode, membuffer->data.words, 0, end_addr, + unibus->dma_wordcount, &timeout); if (timeout) printf("Error reading UNIBUS memory!\n"); else { @@ -213,12 +291,23 @@ void menus_c::menu_devices(void) { printf("Saving to file \"%s\"\n", filename); membuffer->save_binary(filename, end_addr + 2); } + } else if (!strcasecmp(s_opcode, "m") && n_fields == 3 + && !strcasecmp(s_param[0], "ll")) { + // m ll + load_memory(arbitration_mode, s_param[1], "start"); + } else if (!strcasecmp(s_opcode, "m") && n_fields == 2 + && !strcasecmp(s_param[0], "ll") && strlen(memory_filename)) { + // m ll + load_memory(arbitration_mode, memory_filename, "start"); } else if (!strcasecmp(s_opcode, "ld") && n_fields == 1) { list::iterator it; cout << "Registered devices:\n"; - for (it = device_c::mydevices.begin(); it != device_c::mydevices.end(); ++it) + for (it = device_c::mydevices.begin(); it != device_c::mydevices.end(); ++it) { cout << "- " << (*it)->name.value << " (type is " << (*it)->type_name.value << ")\n"; + if ((*it)->name.value.empty()) + printf("EMPTY\n"); + } } else if (!strcasecmp(s_opcode, "sd") && n_fields == 2) { list::iterator it; bool found = false; @@ -280,7 +369,7 @@ void menus_c::menu_devices(void) { addr = strtol(s_param[0], NULL, 8); mailbox->dma.words[0] = strtol(s_param[1], NULL, 8); - bool timeout = !unibus->dma(UNIBUS_CONTROL_DATO, addr, 1); + bool timeout = !unibus->dma(arbitration_mode, UNIBUS_CONTROL_DATO, addr, 1); if (reg) { assert( reg @@ -304,13 +393,15 @@ void menus_c::menu_devices(void) { addr = reg->addr; else addr = strtol(s_param[0], NULL, 8); // interpret as 18 bit address - timeout = !unibus->dma(UNIBUS_CONTROL_DATI, addr, blocksize); + timeout = !unibus->dma(arbitration_mode, UNIBUS_CONTROL_DATI, addr, + blocksize); printf("EXAM %06o -> %06o\n", addr, mailbox->dma.words[0]); } else { // list all regs addr = unibuscontroller->base_addr.value; // all device registers blocksize = unibuscontroller->register_count; unsigned i; - timeout = !unibus->dma(UNIBUS_CONTROL_DATI, addr, blocksize); + timeout = !unibus->dma(arbitration_mode, UNIBUS_CONTROL_DATI, addr, + blocksize); for (i = 0; addr <= mailbox->dma.cur_addr; i++, addr += 2) { reg = unibuscontroller->register_by_unibus_address(addr); assert(reg); @@ -330,27 +421,44 @@ void menus_c::menu_devices(void) { cout << "Error : " << e.what() << "\n"; } } // ready - cpu.worker_stop(); - cpu.uninstall(); - RL11.worker_stop(); - RL11.disconnect_from_panel(); - RL11.uninstall(); + if (with_CPU) { + cpu->worker_stop(); + cpu->uninstall(); + delete cpu; + } - RK05.worker_stop(); - RK05.uninstall(); + if (with_RL) { + RL11->worker_stop(); + RL11->disconnect_from_panel(); + RL11->uninstall(); + delete RL11; + } - //demo_regs.worker_stop(); - //demo_regs.uninstall(); + if (with_RK) { + RK11->worker_stop(); + RK11->uninstall(); + delete RK11; + } - demo_io.worker_stop(); - demo_io.uninstall(); + if (with_MSCP) { + UDA50->worker_stop(); + UDA50->uninstall(); + delete RK11; + } - if (unibus->arbitration_active) - unibus->emulation_logic_stop(); // undo +// //demo_regs.worker_stop(); +// //demo_regs.uninstall(); + + if (with_DEMOIO) { + demo_io->worker_stop(); + demo_io->uninstall(); + delete demo_io; + } unibusadapter->worker_stop(); buslatches_output_enable(false); + hardware_shutdown(); // stop PRU } diff --git a/10.03_app_demo/2_src/menu_gpio.cpp b/10.03_app_demo/2_src/menu_gpio.cpp index ae89442..ab53850 100644 --- a/10.03_app_demo/2_src/menu_gpio.cpp +++ b/10.03_app_demo/2_src/menu_gpio.cpp @@ -30,15 +30,16 @@ #include "inputline.h" #include "mcout.h" -#include "menus.hpp" // own +#include "application.hpp" // own #include "gpios.hpp" /********************************************** * select a single GPIO pin for set/clear * and high speed toggle + * no PRU activity * */ -void menus_c::menu_gpio() { +void application_c::menu_gpio() { bool show_help = true; // show cmds on first screen, then only on error or request mcout_t mcout; // Multi Column OUTput unsigned name_len; @@ -66,7 +67,7 @@ void menus_c::menu_gpio() { gpio->tag = i + 1; // remember label in menu } } - mcout_flush(&mcout, stdout, linewidth, " || ", /*first_col_then_row*/0); + mcout_flush(&mcout, stdout, opt_linewidth, " || ", /*first_col_then_row*/0); if (show_help) { printf("\n"); printf("*** Test single GPIO pins.\n"); diff --git a/10.03_app_demo/2_src/menu_interrupts.cpp b/10.03_app_demo/2_src/menu_interrupts.cpp index 03cbafd..9a9906a 100644 --- a/10.03_app_demo/2_src/menu_interrupts.cpp +++ b/10.03_app_demo/2_src/menu_interrupts.cpp @@ -28,17 +28,22 @@ #include #include +#include "utils.hpp" #include "inputline.h" #include "mcout.h" -#include "menus.hpp" // own +#include "application.hpp" // own +#include "pru.hpp" #include "gpios.hpp" #include "unibus.h" #include "memoryimage.hpp" #include "unibusadapter.hpp" -void menus_c::menu_interrupts(void) { +void application_c::menu_interrupts(void) { + // needs physical CPU + enum unibus_c::arbitration_mode_enum arbitration_mode = unibus_c::ARBITRATION_MODE_CLIENT; + const char *testprogram_fname = "intrtst.lst"; bool show_help = true; // show cmds on first screen, then only on error or request bool active = false; // 1 if PRU executes slave&master logic @@ -47,11 +52,9 @@ void menus_c::menu_interrupts(void) { char s_opcode[256], s_param[5][256]; int n_fields; - if (!unibus->arbitration_active) { - printf("! INTR tests need a PDP-11 CPU doing arbitration !\n"); - return; - } - // These test need active bus drivers + // These test need active PRUs + // and an PDP-11 CPU as Arbitrator + hardware_startup(pru_c::PRUCODE_UNIBUS); buslatches_output_enable(true); ready = false; @@ -60,7 +63,8 @@ void menus_c::menu_interrupts(void) { show_help = false; // only once printf("\n"); printf("*** Test of UNIBUS interrupts.\n"); - printf(" Memory access as Bus Master with DMA (NPR/NPG/SACK) arbitration.\n"); + printf( + " BR*/BG* Bus Arbitration needs a PDP-11 CPU acting as Bus Arbitrator.\n"); if (emulated_memory_start_addr > emulated_memory_end_addr) printf(" UniBone does not emulate memory.\n"); else @@ -71,7 +75,6 @@ void menus_c::menu_interrupts(void) { printf("*** Starting full UNIBUS master/slave logic on PRU\n"); printf("***\n"); unibusadapter->worker_start(); - unibus->emulation_logic_start(); active = true; } @@ -104,24 +107,40 @@ void menus_c::menu_interrupts(void) { } else if (!strcasecmp(s_opcode, "pwr")) { unibus->powercycle(); } else if (!strcasecmp(s_opcode, "a")) { + timeout_c timer; bool load_ok, timeout; uint32_t start_addr, end_addr; + printf("Trying to start PDP-11 CPU...\n"); + unibus->powercycle(); + timer.wait_ms(1000); // shpw prompt + unibus->powercycle(); + timer.wait_ms(1000); // shpw prompt + + SET_DEBUG_PIN0(0) + ; + SET_DEBUG_PIN1(0) + ; printf("Loading memory content from MACRO-11 listing \"%s\".\n", testprogram_fname); membuffer->init(); load_ok = membuffer->load_macro11_listing(testprogram_fname, "start"); if (!load_ok) { printf("File load failed, aborting.\n"); } else { - emulate_memory(); + // SET_DEBUG_PIN0(1) ; + emulate_memory(arbitration_mode); + // SET_DEBUG_PIN0(0) ; membuffer->get_addr_range(&start_addr, &end_addr); printf( "Loaded %u words, writing UNIBUS memory[%06o:%06o] with blocksize %u words.\n", membuffer->get_word_count(), start_addr, end_addr, unibus->dma_wordcount); - unibus->mem_write(membuffer->data.words, start_addr, end_addr, + // SET_DEBUG_PIN1(1) ; + unibus->mem_write(arbitration_mode, membuffer->data.words, start_addr, end_addr, unibus->dma_wordcount, &timeout); + // SET_DEBUG_PIN0(0) ; + // SET_DEBUG_PIN1(0) ; if (timeout) - printf("Memory write failed with timeout, aborting.\n"); + printf("Memory write failed with UNIBUS timeout, aborting.\n"); else { if (membuffer->entry_address == MEMORY_ADDRESS_INVALID) printf( @@ -155,12 +174,13 @@ void menus_c::menu_interrupts(void) { printf("***\n"); printf("*** Stopping UNIBUS logic on PRU\n"); printf("***\n"); - unibus->emulation_logic_stop(); unibusadapter->worker_stop(); active = false; } // Switch off bus drivers buslatches_output_enable(false); + hardware_shutdown(); + } diff --git a/10.03_app_demo/2_src/menu_mailbox.cpp b/10.03_app_demo/2_src/menu_mailbox.cpp index 1e3d361..d76dddd 100644 --- a/10.03_app_demo/2_src/menu_mailbox.cpp +++ b/10.03_app_demo/2_src/menu_mailbox.cpp @@ -29,20 +29,23 @@ #include #include "inputline.h" -#include "menus.hpp" // own +#include "application.hpp" // own +#include "pru.hpp" #include "mailbox.h" /********************************************** * Function and performance test of ARM-PRU1 mailbox * */ -void menus_c::menu_mailbox() { +void application_c::menu_mailbox() { bool show_help = true; // show cmds on first screen, then only on error or request // mcout_t mcout; // Multi Column OUTput bool ready; char *s_choice; char s_id[256], s_opcode[256]; ready = false; + // test PRUs + hardware_startup(pru_c::PRUCODE_TEST) ; while (!ready) { if (show_help) { show_help = false; // only once @@ -67,5 +70,6 @@ void menus_c::menu_mailbox() { show_help = true; } } + hardware_shutdown() ; } diff --git a/10.03_app_demo/2_src/menu_masterslave.cpp b/10.03_app_demo/2_src/menu_masterslave.cpp index b092892..2bb5595 100644 --- a/10.03_app_demo/2_src/menu_masterslave.cpp +++ b/10.03_app_demo/2_src/menu_masterslave.cpp @@ -33,9 +33,10 @@ #include "inputline.h" #include "mcout.h" -#include "menus.hpp" // own.cpp: user sub menu "panel" +#include "application.hpp" // own #include "gpios.hpp" +#include "pru.hpp" #include "iopageregister.h" #include "ddrmem.h" #include "unibus.h" @@ -47,7 +48,7 @@ // "arbitration_active": operate in an environment without // arbitration and interrupt fielding? -void menus_c::menu_masterslave(void) { +void application_c::menu_masterslave(enum unibus_c::arbitration_mode_enum arbitration_mode) { // UniBone uses this test controller: // memory cells at start of IO page, can be tested with ZKMA demo_regs_c demo_regs; @@ -61,19 +62,26 @@ void menus_c::menu_masterslave(void) { char s_opcode[256], s_param[5][256]; int n_fields; - iopageregisters_init(); // erase all devices from PRU +// iopageregisters_init(); // erase all devices from PRU - // These test need active bus drivers + // These test need active PRUs + //TODO: rewrite. + hardware_startup(pru_c::PRUCODE_UNIBUS); buslatches_output_enable(true); + // PRUCODE_UNIBUS can raise events (INIT,ACLO,DCLO) + // handle & clear these + unibusadapter->worker_start() ; + ready = false; + while (!ready) { // sync pagetable ddrmem->set_range(emulated_memory_start_addr, emulated_memory_end_addr); if (show_help) { show_help = false; // only once printf("\n"); - print_arbitration_info(" "); + print_arbitration_info(arbitration_mode, " "); if (emulated_memory_start_addr > emulated_memory_end_addr) printf(" UniBone does not emulate memory.\n"); else @@ -81,12 +89,11 @@ void menus_c::menu_masterslave(void) { emulated_memory_start_addr, emulated_memory_end_addr); printf(" DMA uses %u%% of Unibus band width. DMA block size is %u words.\n", unibus->dma_bandwidth_percent, unibus->dma_wordcount); - if (unibus->arbitration_active && !active) { + if (arbitration_mode == unibus_c::ARBITRATION_MODE_CLIENT && !active) { + // Old: physical PDP_11 CPU -> test of demo_regs? printf("***\n"); printf("*** Starting full UNIBUS master/slave logic on PRU\n"); printf("***\n"); - unibusadapter->worker_start(); - unibus->emulation_logic_start(); if (testcontroller_enabled) { demo_regs.install(); demo_regs.worker_start(); @@ -145,12 +152,8 @@ void menus_c::menu_masterslave(void) { } else if (!strcasecmp(s_opcode, "<")) { if (inputline_fopen(s_param[0])) printf("Now executing command from file \"%s\"\n", s_param[0]); - else { - char cwd[PATH_MAX]; - printf("Error opening command file \"%s\"!\n", s_param[0]); - if (getcwd(cwd, sizeof(cwd)) != NULL) - printf("Current working dir is \"%s\"\n", cwd); - } + else + printf("%s\n", fileErrorText("Error opening command file \"%s\"!", s_param[0])); } else if (!strcasecmp(s_opcode, "init")) { unibus->init(); } else if (!strcasecmp(s_opcode, "i")) { @@ -179,42 +182,42 @@ void menus_c::menu_masterslave(void) { emulated_memory_start_addr, emulated_memory_end_addr); } } else if (!strcasecmp(s_opcode, "m") && n_fields == 1) { - emulate_memory(); + emulate_memory(arbitration_mode); } else if (!strcasecmp(s_opcode, "sz")) { - uint32_t first_invalid_addr = unibus->test_sizer(); + uint32_t first_invalid_addr = unibus->test_sizer(arbitration_mode); if (first_invalid_addr == 0) printf("Address [0] invalid\n"); else printf("Found valid addresses in range %06o..%06o.\n", 0, first_invalid_addr - 2); } else if (!strcasecmp(s_opcode, "ta") && n_fields == 1) { - uint32_t end_addr = unibus->test_sizer() - 2; // well, may be invalid + uint32_t end_addr = unibus->test_sizer(arbitration_mode) - 2; // well, may be invalid printf( "Testing %06o..%06o linear with \"address\" data pattern (stop with ^C) ...\n", 0, end_addr); - unibus->test_mem(0, end_addr, 1); + unibus->test_mem(arbitration_mode, 0, end_addr, 1); } else if (!strcasecmp(s_opcode, "ta") && n_fields == 3) { uint32_t start_addr = strtol(s_param[0], NULL, 8); uint32_t end_addr = strtol(s_param[1], NULL, 8); - uint32_t last_addr = unibus->test_sizer() - 2; + uint32_t last_addr = unibus->test_sizer(arbitration_mode) - 2; if (end_addr > last_addr) end_addr = last_addr; // trunc to memory size printf( "Testing %06o..%06o linear with \"address\" data pattern (stop with ^C) ...\n", start_addr, end_addr); - unibus->test_mem(start_addr, end_addr, 1); + unibus->test_mem(arbitration_mode, start_addr, end_addr, 1); } else if (!strcasecmp(s_opcode, "tr") && n_fields == 1) { - uint32_t end_addr = unibus->test_sizer() - 2; // well, may be invalid + uint32_t end_addr = unibus->test_sizer(arbitration_mode) - 2; // well, may be invalid printf("Testing %06o..%06o randomly (stop with ^C) ...\n", 0, end_addr); - unibus->test_mem(0, end_addr, 2); + unibus->test_mem(arbitration_mode, 0, end_addr, 2); } else if (!strcasecmp(s_opcode, "tr") && n_fields == 3) { uint32_t start_addr = strtol(s_param[0], NULL, 8); uint32_t end_addr = strtol(s_param[1], NULL, 8); - uint32_t last_addr = unibus->test_sizer() - 2; + uint32_t last_addr = unibus->test_sizer(arbitration_mode) - 2; if (end_addr > last_addr) end_addr = last_addr; // trunc to memory size printf("Testing %06o..%06o randomly (stop with ^C) ...\n", start_addr, end_addr); - unibus->test_mem(start_addr, end_addr, 2); + unibus->test_mem(arbitration_mode, start_addr, end_addr, 2); } else if (!strcasecmp(s_opcode, "e")) { unsigned blocksize = 1; unsigned i; @@ -229,7 +232,7 @@ void menus_c::menu_masterslave(void) { cur_addr = strtol(s_param[0], NULL, 8) & 0777777; blocksize = strtol(s_param[1], NULL, 8); } - timeout = !unibus->dma(UNIBUS_CONTROL_DATI, cur_addr, blocksize); + timeout = !unibus->dma(arbitration_mode, UNIBUS_CONTROL_DATI, cur_addr, blocksize); for (i = 0; cur_addr <= mailbox->dma.cur_addr; i++, cur_addr += 2) printf("EXAM %06o -> %06o\n", cur_addr, mailbox->dma.words[i]); cur_addr = mailbox->dma.cur_addr; @@ -275,7 +278,7 @@ void menus_c::menu_masterslave(void) { mailbox->dma.words[0] = strtol(s_param[0], NULL, 8); blocksize = 1; } - timeout = !unibus->dma(UNIBUS_CONTROL_DATO, cur_addr, blocksize); + timeout = !unibus->dma(arbitration_mode, UNIBUS_CONTROL_DATO, cur_addr, blocksize); for (i = 0; cur_addr <= mailbox->dma.cur_addr; i++, cur_addr += 2) printf("DEPOSIT %06o <- %06o\n", cur_addr, mailbox->dma.words[i]); cur_addr = mailbox->dma.cur_addr; @@ -344,16 +347,16 @@ void menus_c::menu_masterslave(void) { printf( "Loaded %u words, writing UNIBUS memory[%06o:%06o] with blocksize %u words\n", wordcount, startaddr, endaddr, unibus->dma_wordcount); - unibus->mem_write(membuffer->data.words, startaddr, endaddr, + unibus->mem_write(arbitration_mode, membuffer->data.words, startaddr, endaddr, unibus->dma_wordcount, &timeout); } } else if (!strcasecmp(s_opcode, "s") && (n_fields == 2)) { bool timeout; - uint32_t end_addr = unibus->test_sizer() - 2; + uint32_t end_addr = unibus->test_sizer(arbitration_mode) - 2; printf("Reading UNIBUS memory[0:%06o] with DMA blocks of %u words\n", end_addr, unibus->dma_wordcount); - unibus->mem_read(membuffer->data.words, 0, end_addr, unibus->dma_wordcount, - &timeout); + unibus->mem_read(arbitration_mode, membuffer->data.words, 0, end_addr, + unibus->dma_wordcount, &timeout); printf("Saving to file %s\n", s_param[0]); membuffer->save_binary(s_param[0], end_addr + 2); } else { @@ -362,7 +365,7 @@ void menus_c::menu_masterslave(void) { } } - if (unibus->arbitration_active && active) { + if (arbitration_mode == unibus_c::ARBITRATION_MODE_CLIENT && active) { printf("***\n"); printf("*** Stopping UNIBUS logic on PRU\n"); printf("***\n"); @@ -371,12 +374,12 @@ void menus_c::menu_masterslave(void) { demo_regs.worker_stop(); demo_regs.uninstall(); } - unibus->emulation_logic_stop(); - unibusadapter->worker_stop(); active = false; } + unibusadapter->worker_stop(); // Switch off bus drivers buslatches_output_enable(false); + hardware_shutdown(); } diff --git a/10.03_app_demo/2_src/menu_panel.cpp b/10.03_app_demo/2_src/menu_panel.cpp index e633327..2227f93 100644 --- a/10.03_app_demo/2_src/menu_panel.cpp +++ b/10.03_app_demo/2_src/menu_panel.cpp @@ -30,14 +30,15 @@ #include "inputline.h" #include "mcout.h" -#include "menus.hpp" // own +#include "application.hpp" // own #include "panel.hpp" /********************************************** * Test input and outputs on I2C connected MC23017s. + * no active PRU needed * */ -void menus_c::menu_panel() { +void application_c::menu_panel() { mcout_t mcout; // Multi Column OUTput bool show_help = true; // show cmds on first screen, then only on error or request bool ready = false; @@ -66,7 +67,7 @@ void menus_c::menu_panel() { mcout_printf(&mcout, "%2d) %-*s = %d", controlno, name_len, pc->full_name().c_str(), pc->value); } - mcout_flush(&mcout, stdout, linewidth, " || ", /*first_col_then_row*/0); + mcout_flush(&mcout, stdout, opt_linewidth, " || ", /*first_col_then_row*/0); if (show_help) { show_help = false; // only once diff --git a/10.03_app_demo/2_src/menu_unibus_signals.cpp b/10.03_app_demo/2_src/menu_unibus_signals.cpp new file mode 100644 index 0000000..2eb8ce4 --- /dev/null +++ b/10.03_app_demo/2_src/menu_unibus_signals.cpp @@ -0,0 +1,150 @@ +/* menu_unibus_signals.cpp: user sub menu "unibussignals" + + Copyright (c) 2019, Joerg Hoppe + j_hoppe@t-online.de, www.retrocmp.com + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + 16-Nov-2018 JH created + */ + +#include +#include +#include +#include +#include + +#include "utils.hpp" +#include "inputline.h" +#include "mcout.h" +#include "application.hpp" // own +#include "pru.hpp" + +#include "gpios.hpp" + +/********************************************** + * test a single or multiple 8bit (or less) register latches + * connected to UNIBUS + * */ + +/* Test UNIBUS wires in order of UniProbe LEDS + * slow moving zero + */ + +void application_c::menu_unibus_signals(void) { + mcout_t mcout; // Multi Column OUTput + unsigned i; + unibus_signal_info_c usi; + bool show_help = true; // show cmds on first screen, then only on error or request + bool show_all = true; // query and show state of all signals + bool ready; + char *s_choice; + char s_opcode[256], s_param[256]; + int n_fields; + + // These test need active bus drivers + hardware_startup(pru_c::PRUCODE_TEST); + buslatches_output_enable(true); + + ready = false; + while (!ready) { + if (show_all) { + show_all = false ; // only once + // display all known signals + mcout_init(&mcout, unibus_signals->signals.size()); + // put all panel controls into array view + for (i = 0; i < unibus_signals->signals.size(); i++) { + usi = unibus_signals->signals[i]; + mcout_printf(&mcout, "%2d) %-*s = %*o", i, unibus_signals->max_name_len(), + usi.name.c_str(), (usi.bitwidth + 2) / 3, + unibus_signals->get_val(usi.id)); + } + mcout_flush(&mcout, stdout, opt_linewidth, " || ", /*first_col_then_row*/0); + } + + if (show_help) { + show_help = false; // only once + printf("\n"); + printf("*** Stimulate UNIBUS signals manually.\n"); + printf("*** Run only on empty UNIBUS !\n"); + printf(" Read signal\n"); + printf(" Write signal.\n"); + printf("o <0|1> Enable/disable DS8641 UNIBUS output drivers.\n"); + printf(" Drivers are currently %s.\n", + buslatches.cur_output_enable ? "ENABLED" : "NOT ENABLED"); + printf("a Show all\n"); + printf("r Reset outputs to \"neutral\" values\n"); + printf("q Quit\n"); + } + s_choice = getchoice(); + printf("\n"); + n_fields = sscanf(s_choice, "%s %s", s_opcode, s_param); + if (strlen(s_choice) == 0) { + // should not happen, but occurs under Eclipse? + } else if (!strcasecmp(s_choice, "q")) { + ready = true; + } else if (!strcasecmp(s_choice, "r")) { + buslatches_pru_reset(); // low level clear + show_all = true; + } else if (!strcasecmp(s_choice, "a")) { + show_all = true; + } else if (n_fields == 2 && !strcasecmp(s_opcode, "o")) { + // parse o 0|1 + unsigned param = strtol(s_param, NULL, 10); + buslatches_output_enable(param); + printf("UNIBUS drivers now %s.\n", + buslatches.cur_output_enable ? "enabled" : "disabled"); + } else if (n_fields == 1 && strchr("0123456789", s_opcode[0])) { + // parse + i = strtol(s_opcode, NULL, 10); + if (i >= unibus_signals->size()) { + printf("Illegal signal number %d.\n", i); + show_help = true; + continue; + } + usi = unibus_signals->signals[i]; + printf("%s = %*o\n", usi.name.c_str(), usi.bitwidth, + unibus_signals->get_val(usi.id)); + } else if (n_fields == 2 && strchr("0123456789", s_opcode[0])) { + // parse | + i = strtol(s_opcode, NULL, 10); + if (i >= unibus_signals->size()) { + printf("Illegal signal number %d.\n", i); + show_help = true; + continue; + } + usi = unibus_signals->signals[i]; + if (strchr("01234567", s_param[0])) { + unsigned val = strtol(s_param, NULL, 8); + unibus_signals->set_val(usi.id, val); + printf("%s = %*o\n", usi.name.c_str(), usi.bitwidth, + unibus_signals->get_val(usi.id)); + } else { + printf("Syntax error: .\n"); + show_help = true; + } + } else { + printf("Unknown command \"%s\"!\n", s_choice); + show_help = true; + } // if (s_choice...) + } // while (!ready) + + buslatches_output_enable(false); + hardware_shutdown(); +} + diff --git a/10.03_app_demo/2_src/menus.cpp b/10.03_app_demo/2_src/menus.cpp index 4d98651..dedc52c 100644 --- a/10.03_app_demo/2_src/menus.cpp +++ b/10.03_app_demo/2_src/menus.cpp @@ -23,8 +23,6 @@ 12-nov-2018 JH entered beta phase 15-May-2016 JH created */ -#define _MENUS_CPP_ - #include #include #include @@ -38,41 +36,50 @@ #include "unibus.h" #include "ddrmem.h" -#include "menus.hpp" // own +#include "application.hpp" // own using namespace std; -menus_c *menus; // Singleton - /********************************************** * User Interface *********************************************/ -void menus_c::print_arbitration_info(const char *indent) { - if (unibus->arbitration_active) { - printf("%s\"Arbitration ACTIVE\": Needs a PDP-11 CPU doing NPR/INTR arbitration\n", - indent); - printf("%s(CPU active, console processor inactive).\n", indent); - printf("%sMemory access as Bus Master with NPR/NPG/SACK handshake.\n", indent); - } else { - printf("%s\"Arbitration INACTIVE\": Expects no PDP-11 CPU doing NPR/INTR arbitration\n", +void application_c::print_arbitration_info( + enum unibus_c::arbitration_mode_enum arbitration_mode, const char *indent) { + switch (arbitration_mode) { + case unibus_c::ARBITRATION_MODE_NONE: + printf( + "%s\"BR/BG and NPR/NPG Arbitration INACTIVE\": Expects no PDP-11 CPU doing NPR/INTR arbitration\n", indent); printf("%s(CPU not plugged in, or console processor active).\n", indent); printf("%sOnly UNIBUS data transfers can be tested.\n", indent); printf("%sUnconditional memory access as Bus Master without NPR/NPG/SACK handshake.\n", indent); + break; + case unibus_c::ARBITRATION_MODE_CLIENT: + printf("%s\"UniBone is client to PDP-11 CPU doing NPR/INTR Arbitrator\n", indent); + printf("%s(CPU active, console processor inactive).\n", indent); + printf("%sMemory access as Bus Master with NPR/NPG/SACK handshake.\n", indent); + break; + case unibus_c::ARBITRATION_MODE_MASTER: + printf("%s\"UniBone is active Arbitrator for NPR/INTR Arbitrator\n", indent); + printf("%s\"Expects no physical PDP-11 CPU doing NPR/INTR arbitration\n", indent); + printf("%s(CPU not plugged in, NO console processor active).\n", indent); + break; + default: + FATAL("Illegal arbitration mode"); } } /* * read character string from stdin */ -char *menus_c::getchoice(void) { +char *application_c::getchoice(void) { static char s_choice[255]; do { - printf("\n>>>"); - inputline(s_choice, (int) sizeof(s_choice)); + printf("\n"); + inputline(s_choice, (int) sizeof(s_choice), ">>>"); //char *s; // do { // s_choice[0] = '\0'; // empty buffer. @@ -87,24 +94,28 @@ char *menus_c::getchoice(void) { } // scan UNIBUS address range and emulate missing memory -void menus_c::emulate_memory(void) { +// result: false, if nothing emulated +bool application_c::emulate_memory(enum unibus_c::arbitration_mode_enum arbitration_mode) { + bool result = false; unsigned first_invalid_addr; - printf("Disable memory emulation, size physical memory ... "); + printf("Disable memory emulation, size physical memory ...\n"); emulated_memory_start_addr = 0xffffffff; emulated_memory_end_addr = 0; // start > end: disable ddrmem->set_range(emulated_memory_start_addr, emulated_memory_end_addr); - first_invalid_addr = unibus->test_sizer(); + first_invalid_addr = unibus->test_sizer(arbitration_mode); if (first_invalid_addr >= 0760000) - printf("\nFound physical memory in full range 0..0757776, no emulation necessary!\n"); + printf("Found physical memory in full range 0..0757776, no emulation necessary!\n"); else { // Emulate all unimplemented memory behind physical if (ddrmem->set_range(first_invalid_addr, 0757776)) { emulated_memory_start_addr = first_invalid_addr; emulated_memory_end_addr = 0757776; - printf("\nNow emulating UNIBUS memory in range %06o..%06o with DDR memory.\n", + printf("Now emulating UNIBUS memory in range %06o..%06o with DDR memory.\n", emulated_memory_start_addr, emulated_memory_end_addr); + result = true; } } + return result; } /* @@ -134,7 +145,7 @@ void menus_c::emulate_memory(void) { /********************************************** * Print info() * */ -void menus_c::menu_info(void) { +void application_c::menu_info(void) { printf("Build timestamp: " __DATE__ " " __TIME__ "\n\n"); printf("Test setup:\n"); printf("UniBone must be plugged into SPC slots C-F on a DD11-CK backplane.\n"); @@ -174,7 +185,7 @@ void menus_c::menu_info(void) { // print all parameters of a device or device exerciser // p == NULL: alle -void menus_c::print_params(parameterized_c *parameterized, parameter_c *p) { +void application_c::print_params(parameterized_c *parameterized, parameter_c *p) { stringgrid_c grid; unsigned r; grid.set(0, 0, "Name"); @@ -199,11 +210,10 @@ void menus_c::print_params(parameterized_c *parameterized, parameter_c *p) { grid.print(" ", '-'); } - /********************************************** * Main menu */ -void menus_c::menu_main(void) { +void application_c::menu_main(void) { bool ready; char *s_choice; char opcode[80]; @@ -220,20 +230,20 @@ void menus_c::menu_main(void) { printf("\n\n"); printf("*** UniBone technology demonstrator build %s\n", compile_timestamp); printf("\n"); - print_arbitration_info(" "); - printf("\n"); - printf("a <0/1> Setup test for active/disabled PDP-11CPU.\n"); + // printf("a <0/1> Setup test for Aribitrator: 0 =none, 1 = client to active PDP-11 CPU.\n"); printf("tg Test of single non-PRU GPIO pins\n"); printf("tp Test I2C paneldriver\n"); - printf("tx Test of mailbox to PRU1\n"); + //printf("tx Test of mailbox to PRU1\n"); printf("tl Test of IO bus latches\n"); + printf("us Stimulate UNIBUS signals\n"); printf( "tm Test Bus Master: access UNIBUS address range without PDP-11 CPU arbitration\n"); printf("ts Test shared DDR memory = UNIBUS memory as BUS SLAVE\n"); - if (unibus->arbitration_active) - printf("ti Test Interrupts\n"); - printf("td Test device interface and state logic of RL01/02\n"); - printf("de Device Exerciser: work with devices on the UNIBUS without PDP-11 CPU arbitration\n") ; + printf("ti Test Interrupts (needs physical PDP-11 CPU)\n"); + printf("d Emulate devices, with PDP-11 CPU arbitration\n"); + printf("dc Emulate devices and CPU, PDP-11 must be disabled.\n"); + printf( + "de Device Exerciser: work with devices on the UNIBUS without PDP-11 CPU arbitration\n"); printf( "m Full memory slave emulation with DMA bus master functions by PDP-11 CPU.\n"); printf("i Info, help\n"); @@ -244,30 +254,32 @@ void menus_c::menu_main(void) { if (n_fields > 0) { if (!strcasecmp(opcode, "q")) { ready = true; - } else if (!strcasecmp(opcode, "a")) { - unibus->arbitration_active = !!numarg; + // } else if (!strcasecmp(opcode, "a")) { + // unibus->arbitrator_client = !!numarg; } else if (!strcasecmp(opcode, "tg")) { menu_gpio(); } else if (!strcasecmp(opcode, "tp")) { menu_panel(); - } else if (!strcasecmp(opcode, "tx")) { - menu_mailbox(); + //} else if (!strcasecmp(opcode, "tx")) { + // menu_mailbox(); } else if (!strcasecmp(opcode, "tl")) { menu_buslatches(); + } else if (!strcasecmp(opcode, "us")) { + menu_unibus_signals(); } else if (!strcasecmp(opcode, "tm")) { - unibus->arbitration_active = false; - menu_masterslave(); + menu_masterslave(unibus_c::ARBITRATION_MODE_NONE); } else if (!strcasecmp(opcode, "ts")) { menu_ddrmem_slave_only(); } else if (!strcasecmp(opcode, "ti")) { menu_interrupts(); - } else if (!strcasecmp(opcode, "td")) { - menu_devices(); + } else if (!strcasecmp(opcode, "d")) { + menu_devices(false); + } else if (!strcasecmp(opcode, "dc")) { + menu_devices(true); } else if (!strcasecmp(opcode, "de")) { menu_device_exercisers(); } else if (!strcasecmp(opcode, "m")) { - unibus->arbitration_active = true; - menu_masterslave(); + menu_masterslave(unibus_c::ARBITRATION_MODE_CLIENT); } else if (!strcasecmp(opcode, "i")) { menu_info(); } diff --git a/10.03_app_demo/2_src/menus.hpp b/10.03_app_demo/2_src/menus.hpp deleted file mode 100644 index 6810407..0000000 --- a/10.03_app_demo/2_src/menus.hpp +++ /dev/null @@ -1,65 +0,0 @@ -/* menus.hpp: user menus for tests - - Copyright (c) 2018, Joerg Hoppe - j_hoppe@t-online.de, www.retrocmp.com - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - JOERG HOPPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - 15-May-2018 JH created - */ - -#ifndef MENUS_H_ -#define MENUS_H_ - -#include - -#include "unibusdevice.hpp" - -class menus_c { -private: - // UniBone should emulate this address range - uint32_t emulated_memory_start_addr; - uint32_t emulated_memory_end_addr; - - void print_arbitration_info(const char *indent); - char *getchoice(void); - void emulate_memory(void); - void print_params(parameterized_c *parameterized, parameter_c *p); - - unibusdevice_register_t * device_register_by_id(unibusdevice_c *device, char *specifier); - - void menu_info(void); - void menu_gpio(void); - void menu_panel(void); - void menu_mailbox(void); - void menu_buslatches(void); - void menu_ddrmem_slave_only(void); - void menu_masterslave(void); - void menu_interrupts(void); - void menu_devices(void); - void menu_device_exercisers(void); - -public: - int linewidth; // width of screen for menu display - - void menu_main(void); -}; - -extern menus_c *menus; // Singleton - -#endif /* MENUS_H_ */ diff --git a/10.03_app_demo/5_applications/mini-unix.rk05/dk.lst b/10.03_app_demo/5_applications/mini-unix.rk05/dk.lst new file mode 100644 index 0000000..1eaab3c --- /dev/null +++ b/10.03_app_demo/5_applications/mini-unix.rk05/dk.lst @@ -0,0 +1,84 @@ + 1 .title M9312 'DK/DT' BOOT prom for RK03/05 and TU55/56 controllers + 2 + 3 ; This source code is a modified copy of the DEC M9312 23-756A9 boot PROM. + 4 ; + 5 ; This boot PROM is for the RK03/05 DECdisk controllers. + 6 ; + 7 ; Multiple units and/or CSR addresses are supported via different entry points. + 8 + 9 177400 rkcsr =177400 ; std RK03/05 DECdisk csrbase + 10 + 11 000002 rkwc =+6-4 ; word count + 12 000006 rkda =+12-4 ; disk address + 13 + 14 000002 xxwc =rkwc ; common word count offset + 15 + 16 .asect + 17 010000 .=10000 + 18 + 19 ; -------------------------------------------------- + 20 + 21 start: + 22 ; 8 unit numbers => 8 entry addresses + 23 start0: + 24 010000 012700 000000 mov #0,r0 + 25 010004 000435 br dknr + 26 010006 000240 nop + 27 start1: + 28 010010 012700 000001 mov #1,r0 + 29 010014 000431 br dknr + 30 010016 000240 nop + 31 start2: + 32 010020 012700 000002 mov #2,r0 + 33 010024 000425 br dknr + 34 010026 000240 nop + 35 start3: + 36 010030 012700 000003 mov #3,r0 + 37 010034 000421 br dknr + 38 010036 000240 nop + 39 start4: + 40 010040 012700 000004 mov #4,r0 + 41 010044 000415 br dknr + 42 010046 000240 nop + 43 start5: + 44 010050 012700 000005 mov #5,r0 + 45 010054 000411 br dknr + 46 010056 000240 nop + 47 start6: + 48 010060 012700 000006 mov #6,r0 + 49 010064 000405 br dknr + 50 010066 000240 nop + 51 start7: + 52 010070 012700 000007 mov #7,r0 + 53 010074 000401 br dknr + 54 010076 000240 nop + 55 + 56 + 57 dknr: + 58 010100 012701 177404 mov #rkcsr+4,r1 ; boot std csr, unit + 59 + 60 010104 010003 mov r0,r3 ; get unit number + 61 010106 000241 clc ; C=0 for ror + 62 010110 006003 ror r3 ; shift into 15:12 + 63 010112 006003 ror r3 ; + 64 010114 006003 ror r3 ; + 65 010116 006003 ror r3 ; + 66 010120 010361 000006 mov r3,rkda(r1) ; unit number, sector 0 to disk addr + 67 + 68 010124 012761 177000 000002 mov #-512.,xxwc(r1) ; set word count + 69 010132 052703 000005 bis #5,r3 ; command READ+GO + 70 010136 010311 mov r3,(r1) ; execute + 71 010140 105711 2$: tstb (r1) ; test ready + 72 010142 100376 bpl 2$ ; loop + 73 + 74 010144 005711 tst (r1) ; check error + 75 010146 100002 bpl 3$ ; br if no error + 76 + 77 010150 000005 reset ; reset the world + 78 010152 000752 br dknr ; and retry + 79 + 80 010154 042711 000377 3$: bic #377,(r1) ; nop command + 81 010160 005007 clr pc ; jump to loaded boot sector + 82 + 83 .end + 83 diff --git a/10.03_app_demo/5_applications/mini-unix.rk05/mini-unix.cmd b/10.03_app_demo/5_applications/mini-unix.rk05/mini-unix.cmd new file mode 100644 index 0000000..6188923 --- /dev/null +++ b/10.03_app_demo/5_applications/mini-unix.rk05/mini-unix.cmd @@ -0,0 +1,30 @@ +# inputfile for demo to select a rk05 device in the "device test" menu. +# Read in with command line option "demo --cmdfile ..." +# mounts 4 "Mini.Unix" RK05 images +td # device test menu +.wait 3000 # wait for PDP-11 to reset +m i # install max UNIBUS memory + +sd rk0 # select drive #0 +p image tape1.bin # The BIN disk (RK05) + +sd rk1 # select drive #1 +p image tape2.bin # The SRC disk (RK05) + +sd rk2 # select drive #2 +p image tape3.bin # The MAN disk (RK05) + +.print Disk drive now on track after 5 secs +.wait 6000 # wait until drive spins up +p # show all params of RL1 + + +m ll dk.lst +.print RK11 boot loader installed. +.print Start 10000 to boot from drive 0 +.print Reload with "m ll" +.print +.print Set terminal to 9600 7O1 +.print At @ prompt, select kernel file to boot with "rkmx" +.print Login with "root" + diff --git a/10.03_app_demo/5_applications/mini-unix.rk05/mini-unix.sh b/10.03_app_demo/5_applications/mini-unix.rk05/mini-unix.sh new file mode 100644 index 0000000..adfe89f --- /dev/null +++ b/10.03_app_demo/5_applications/mini-unix.rk05/mini-unix.sh @@ -0,0 +1,4 @@ +# start Mini-UNix rom RK05 with "demo" application +cd ~/10.03_app_demo/5_applications/mini-unix.rk05 +~/10.03_app_demo/4_deploy/demo --arbitration_active 1 --verbose --debug --cmdfile mini-unix.cmd + diff --git a/10.03_app_demo/5_applications/mini-unix.rk05/mini-unix.simh b/10.03_app_demo/5_applications/mini-unix.rk05/mini-unix.simh new file mode 100644 index 0000000..3ec8375 --- /dev/null +++ b/10.03_app_demo/5_applications/mini-unix.rk05/mini-unix.simh @@ -0,0 +1,14 @@ +set cpu 11/05 + +set rk enabled + +# mini unix: tape1=bin, tape2=source, tape3=MAN disk +att rk0 tape1.bin +#att rk1 tape2.bin +att rk1 tape3.bin + +echo Mini-UNIX is a stripped down Unix V6 +echo On "@" prompt, enter "rkmx" +echo Attach 2nd disk: # /etc/mount /dev/rk1 /mnt + +boot rk0 \ No newline at end of file diff --git a/10.03_app_demo/5_applications/mini-unix.rk05/tape1.bin b/10.03_app_demo/5_applications/mini-unix.rk05/tape1.bin new file mode 100644 index 0000000000000000000000000000000000000000..226547b077b44da1c4863720a61cf67bbaa67ef1 GIT binary patch literal 2048000 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

Xa97)PLBizi`Wd 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⪙X2p^0Lf)XZFS3Yrq? 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 z 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%0Aj(Xf%d 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 dgkM_&*u?Zln7JH#AB0a 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

@V0P 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

W2{>YH`tF#NaAkaCq?etXcBc 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

Dz~LM4`Fhv} zQnLPRrcaI)Fb@JKh^Q#7#j#3}Z^?TKb5D3&Ko;Emh?I-%^PL^XD6GH(N25GP0h5lt z?G}jCKsGB^&n$iC0g5$LHRcL|8H`S+IF;NWydvP-P%t`Y1tqcx(!=c2t*b~}Ztu-z zAc^*K891NxL$4K7t~l_b?B50-aH?y|nykPP#1mVsa4Q0DEDc{iDNv=U!SAb9MFd-e z7Da%`Ef!8~+;}yGSeP2L61(@WswkKK2)_desL-{-4a6~$6k5ArfSCcDI=7XSi;5!` zdPs@j7KP8~Ly<}ZDq3V>(F|a|U!XqD=OWiXj9ed&T%U+szZ|(f z8M!_axjq}YF8agivLDu$!*3#dyr-ToE{7ze5NY2<8l_OfrbpWYFNWBQH-XyJ_C|x2Y!X7U{UbD?B zjr25A`kp`BwNzVQZu?vwYrV*(UXB*ttaEd5<9w-3$9W}ke}vpZ_^y0TN==s?!7t}< zg&hm9t<3Gox^*b`vn9McT3Rl-dR>859trwzv;GA7;H+0i#&xu`5@q*Fk6bqxP7XrP z*pEZ(J`5=#ahJgK6xIqPjDkVH)&R6vU?a!VgJb-Vg-RuR^hxcBaHSm?fSt@&5M|-Ddd9Iys6(wJApQy}C3pxG#+;~xgJGj%q8z5=oX{U}5phT!8VXED zm81%cU>+)Cvzk$04$7h{S)Jf}bP$bO01i3Ekf`rsHP~^bjFU)g5Mgtvu!A8FPUsAa zzH|@@K_CZ0Ttas7O%Q_VdBC%s@p=^Y^jr_G#BP-JJD~BMP^U4GA3(00g$%Czs0vkCteaV1md3T1g&*@FCEi%rOCXGFWxAGpPr=_{8+EmMVI!B|RYd zTWd^G_AEjG%2h}rGLk?rV?}MEhk!Y2M5GjICTtl6;d#=pawq$u4Xfx=s0G0RgBuSV zzz8>N2!u_mEE}K+f=5*B7>LKB!Z(5Vc?TWi5=Tg2@ZU-F0;$VZ91Nizmk$X8fcPIy zhtyiZo>t^~l1}9E+s#gjN{;4YcBlx5%ooF1IrL4^FT`Nr7$fK7$O{OhUiX56rIB~7 zA4a{{>aG2ejWXOjLE~q(Hw=3*kTBUv9*^vY^Cve#+1j91U>_0F6?2imIz-hxL`|_3 zRQyF03$8?!$#Nl>N|RJJ8P*JW5>?9tWPxoN%jOhmaq__GlDGvbI5s?dRZ&H3%`;&t9TjanG8m6W{=kG=& zyFTmSi?|kIT|8DFR3+X|F$WMoWPmYz7vXP&uO6NXUJ*VVG|P8h%{;J~R7XlzUctKy zunFIdaCl|mD>Aul*gLCYe}QBrsO524+r5wnfp#^=qvaMJ(kU7yLCXX2ZDx1AK%fDs zCYKsiQZ7XhiYqV+N{4Qv#}Po%3M|6tAYo!}cK<5bxY`N#y|p`WNMQLAwb?-DiIReJ~$yT&PUvDNs9?RJWhjG)RaX=Qgvw2;CB?&Wu|S>JY-#x`QC(_mYDh#@(2 ziA3lP4ku#wVNFV$H?tjl{8)A|CVDzhAfxTA;1a@*VSDL3FbF zV28K-e@=Pn|M@y1S0Khj(G0v(zt?X_wEtP5`MZe)=9$4Ce0USCFPVg;<>2`2>kkw{ z>veeW+23f5WYOWl>(16MS!RCujY4qj>EtgTUWVUamR=5C{+Ec~b1A-C%zMm{o$cn- z&KC4?v}6d{v}4{&HP06#{>2MZ-e+IXJ{F*lAAFdj`$=uX{g=Uh?jGchzRj!RTaa{G%|(dOaVcsndZ7)y z{1JLNgg!pLe3>~6y6pQq6VR-E3>Js=ONyYGleiktu1%Sr{N0rI+}}mV?V^U9ZDRgm z4z3-M2Wg4icNK?IhzvK0DRWDf0YHQ$H*WkJEAomkbxp`D0#1>NlZe|OqH z?KfT9)&fh^=1(?%x%uhljT@L&Q+jjhOFm=-zS(8qvHjNcwzOV9l0K9^nlAoKde@>| zvxzivs}ae#n#yP6?0oMl1fQTJ$|}35^wmHAT@}M3bKfw9xdFbw%N7IE!Rs*})Rh?F zLZxA}84@o5oWNa(UC(z%pj-UK;ko+X^6hw=c{s|!>eUpY1f!q(s^azL30F&HW?(P| zKY{`51JQcED-F47U~m|mG^G@Gt`Xfl0MT-r0EyOC6Y4PmmQg`tThF!*oXF%e0@ttl zGtt{xwVNaYZBgN72?N}?l4vQc7At|AP}LRWM0H$YcC0m&4RfUZpf*4-F$RNbaAmDaW) zUt%h~fJj0!$NjdsF_o4TCFhN)RCJD*N_*$TRQe>WAPx^Mg?;~y&it54@0lm2(y6}~ zfIO6uRr#AAVd;_OQ|4=ku=E8)SQ>7fKf=<3Hp0@Kh_G~BYkq{KHHffO)yfD<3tZ0t0AkLEBKWpPGO`jvO?h}Ztdt+-nvhL?wU1Z&6vF^ASl0G*tOLS*3nPEFVhTW3Q9AMw0xIF6qfl(&kXg zhjR4$A^*nsA#P8aPhgx*?*3(5s~|mT9!)rz{R;Dy#64Di54n5LzR3IQ-1w)pO^DbL zi3#mES^G~Uoy&r`Cwhh=sQ{?Vn9dSWOLeCVY9h5L|~|T@ukz^aa<5d>vdP!Zn=~O8G^2zHS{Bi&-dq z96AOD9D|dxP&Ns!Qv4?bFatbJAOisx5PDFq5??#kWh349inXT5)XD$H_#p8F{&E>El(|jlP4Qa+YBrzH3M=MITZK9f=>+g zw6x3%!m0g4bF@FDmPF3*int!keLvc#X}zLqt>v%q=d|i1FER*lr4R{;h+Aa){loj< z143okkb6UV9Z6PhTjbl`I1ecF4nv4u>Ek$Md)M{Cc8hrmG_d_}m!{%$D}ABfwKrP> zlw6*z0YVnBdWM$76|1y6wy6F_M8XnaY5JrflZ>5beL~}z^=8%G6WLro|Dnmz3TSIq zMM`ncWJap5yBRBu?J%I5t`)+S(FypEMsvBbEKQX0WUO5(1)G!7o<0VM*Vl>wk7MA| z9qh#>2=dr*&=@zb74+cITz501KRjg4G8m-nU#PPn7^2EWYRP8nWDdpx5e=O_L4!$! z6U7T?P-d3N;x*B3=xmDpsIXQ!b`{aF0=GKLWd^OMCA)GJSRBY-v%4X<+Q3}{B3 ziv<(VV^WjaM|hg(5#Q2y|b+mv?TZ5xMH^m=$-4n_3Z`m~lZR$nC7&aDT>gYm=Jik6S+oi(h5 zrc*$xV@veNIaRj*qXj+m-X-Y|0nXxOIv*W39MlyfP777Z^bdNEbM6GYH@Nqk8Z__gxXguRXib0qU+WSDSn6 zbrRQ;LHmW~_Taj}00qfk!kn7z$!UcZz}eua$O2+MasUY21yz6%m;#tV3f%$~*h)~= z157~_!Lkb6Fcp*_Y!hSnHF}T>skDU_hlXKUl?7^pPy>$Uc+5#{7AhullWSp>0IlRI z83`>>aIQ)t2uS;cmdKYXfV)&aQWnqVU16pCrL>BnuH+o;V1j~uJwhq#IFv~ML{PsG zc<_)d%N1RINrZlak0 zd*KDSoyZ2vuY5yTM3_K{TAiNN5}o*ZfeMN)s;#Lb(Xnd}@MU0ZlF9*MQx#9L4e1+D zLjdbo#9$``5Ip)Vj3wo669C_M{gIS^x=xgx!(M) zwSIc={gAf3IXm59e%)B|8qV!5Gt(;}0xM*lL#1Zdp_S(N!jCV#|5u5bhZmVwuaUNp z{_-_5r6mU6W#j8#yk@HGwb}9Ywok++9a`^V9!{5<<1N29HQQQtdiJl=Eyt%3$+ofN z%jjhu(kYKIm|-c@48hnbN{r zFG@YLvgy`e-&e4NGd{bxyX+)J-&{0hzWq;A-V^^c{oco~A-9K!wuo}e$jM(q`se=X zP}!4L*QH9#Vf6bP&Kw*@f4{o#aOo4b7F<+VkWR6+pMhiMiTG!4ef_?pWe;A>_U~Pu zLS*qa(+!#E7cV?f_N}sG-eX127bi<_t~l{HWQ{m!jQGfB{YO?lh&G;GaJY;#g~|j# zV`&f!zzXnR_S~q`DMFYD^Xq~s?`53eKm6)+ z>Co)DlJC5_82fH?>GaB3p6@T+_4*U9&OBUTzWnOU-zLnTzdBQD%yZYzmfm1K_bMWV z`ZL~lPtSOte3def6J__jddxcsxyHJZiC1UQ->6L=3evxHJ<}h%{%GmN-0Qnel#VwY z^M1JWk(EXptFSd$g<&z9LQ(&vYC&m%o}!oG82W)uEDm zmki+zN}0zoucIBuXaA@Q5O~+6pSrgUz9i7<(52CTFL*OMkDKGK%slY-uPiKJOV7PB zzWCnKKdLH1?bN6K`ll)Lho$Zx?>3j*Tl#$QLC9d(GGd#*f;iJ?>+`S7 zbhMZUUulE3VR->yOoy5M%aWw|A1Q=FO)W_QLN_in#mUbsKQsH^0R;}F4#9`Q_sTx< z%2Opbzj9ycQ>EKp`IMY*GG zNM?l@UB>Ggx&GiX$S~xb_X_j$!k&zrNJg1g7WT+VHkMzzsE72rl>hFc9$II~bz0h? zW#bC7ORgy{T4A;=>#pTPyC*wOPNQ1Pv`^i6)Vh+VvdIvj4RB6WsZ)& z%Iw(L1BoYsh9Z5sxJN8Khj9Hfd!51c(zG1N$gs?48lZ}LN?iW{=~FOvVfs}U^pHrE zGG8o(YzfMFrti3*XL5+lP5%lrenF33BK->&^b8MVNK>ycFE8tXO$h}uE6kZ?JsHr> zqy4x(aUl+d?xVabhq)0#^l)!Dk>JUzonAR?Q6;&v* z(Bg#d1nsfnG(30Kj(}76PblnK=Cxt~)C+tV5SCkH1|v)|#nvGy0(}pTtD=ZCqXcvm zFw4+_145AjFf5mWvH%3)!##_(zy@=N#j zsq8}w56;3$*UA>L9n2TgPoFU6n}2A`sXG@YZfd$OS!ilJ=D>G}=Py%8d_L@!~+|>w+zB9A$FJN6#gpZ@=mlKbyoG$)H zDSbuJU!mV_cu`wA9U|(9WeCr)u3?PRU$!#6^hh>_&WT z@)YK`py(8^U!iG86`51;8dGSlEP7Jr07f@#C@3ogdWu}+t^-pk3EdAFV3D~K&ncMxO zNfb=Ody$!q=2V#SlG}aQO%#0d&x#<~NhTh|FC<*Ma!wY-7etnoj`_KlC!O{rxZF zYV%C#*Dtz%bIa1D36?mBC*w-(l~MyJwO2|FZ1zf?D*edjr%JbCOiz{Wz}4oLq3yw& z$e8HM&5~t@Qol(qNH8L}UO!d3cJqCu?EhdXR;kS2TwZbz_6PTtQ3wr~MQIMekOf+> z5rnDd?Uqbtq!y9z$H0qfl6};XNVw!VUrrQVr&Sq=_qIt^)djNRvjG! zWex}aSvA9tl@xV5fS8ud)AMf z-n-xLuE4*C6`+)wa%lG#zYo)0zW&mS4D$*i$zfTS!(4uNUl{bEJ2xm?ww!PdA!P<8hX)y$usS7^R=d|657y$i z?C5w77d0^FhdZS4+^UqG!X1aa8G@obwcT5Y?Jb+dhXS#_oV$f}STBY6beN5$rN9b? z#4^^w1@|v{Z1KT`pGyD71#Rgc7rnRW!bK+%|8>C|7t|+@Em*a1^}>f1+_<=T@wZLg z!n-c`^#wmjb``y6ada=ed;PC@1!&bZG>=u+vkT_8>Y8}(bn)rJ{|`LPvNul@Pl8T8 z1Ajb_#+wQF$XNv6G|uL=MXb7DGrO`dk#E(tbRMg&d^@gY$Pd2*JFc(7j%)fHc3h8H zJFZW|j_a{Gc3c&(k|Ex~^t=#+5j0w$;Db?11;o29U{w;T z3D;VUAkOZHGc<8c10YO|7!Ur(HHuLUAK`g3LMbu+U!d}{5tFRKFVy8x6BhtJOaRV7 zAxhc2YNUZoswD_J0TYS%iE52tUT71t$r1-h!J07i(r5#8my+-I1&QWPk ztkRxnC9kG3Me(Mtc|WA7@bc%@ynNrV3>od?QU|Tqln=6BB#QvqUW+kDWhz{HlyGa$ z(jy~5#gUP)qSzu+IexgaEK|=4a97ghK_6Gn0v956FQQn-oE)mA}k}w1vC2A}+F9g8{ z7a=;3Vup>`E&45%eZctUkzYK&D`9vwr}8=p1iEQhag<^U&h z_VXwoB>&L8u~J|sDYn%-RwdnvECdx8o@5BNQ8eU}KA?}Lkvp7W5I(ku(co|y9=15?#N?3Rj)5^)s4gfXPeEdiVT>VWG@MgLpoth^ z(0Ux8k!AO0oV)n;9vw!;+YTh z?zb=%x#BT1W>APR(3%il7)A!gvcq~-VIo3x*+lU;!z9wc*73}mHDbs{3y|w>cE?KR zf%PD?=_Z+T(h4v(x$b7(0<^DL!#*Tlmc?40O%k&g+P&1O9U}_cq8m1lwO}3KD@m)l z&8F4dCgzX!BnFEK6ekX{mEnsf78Xm5=&V~Aj0tZ9%rFV(IaM0p__#%c9l7mB0FQP_ zTEif^azM`dgMm?zE`q99cJf`ocEL6QJ459LpgRO|_Kl{BiaSi+di8c%p=xcE5MGBb z@hg0FyezP2%%I-uwVK z*zvK?9H34={D24~Q;?T70N0bj0 z_X10(gTvX&%$>m)@K&?HJNA)Y)& z2~qb}t1ShrkpT(;z?jd2sj$JL5rXo%`Y@O!JBxJ*`e0(hfUX340BU*mBzAmue{c<~ zkGo(#?Jx#}$}8NLcA)6TnO1m;P0xE>i6X-_t-zuRri>>Erj?|-eTTJ!!F6j~TEH;w zU>&B8FKU_VZ^u$%?L?zn4HM3_{W5x)E}Ti>ab5er(%fqfs|qTN`a>Sm-3_dVwYA#> z-i%WoaGO_=8(&qKZNO2lOuu&(d}G1gmfZK|hCQacUswS2F`*jP&#=&U4ORd!V0u86 zHPRr;4DQZVWE;?GJ!%gOc-cm|l-{!SNUxdOh`(hUV3g1nfQi~*EeDmupkzF#{!ZGi zO<~S%)_}Rz@RBxpqD|%7BAC=34uH+%yz78v&~811%SS&X( zIqYFspp?&y1M7M@7!M!;-|*6a+uqzB+`@2aVh=!Nrr*!)$qWHIGNXT<9I8F=HgagW zJI1mo0S)&s96Dg#w`_yE=4>`QF^c5LQ8{u*!*Uj$n~oLSJ>k{%rLMs^K^c2|CVkKe ztsCMRk>bkj(FK5PD$5nmdRGsn)}eS`W&&$pQ&Y(;g4@B5GAF3jZ>!^oNfMztZ(Gp?*9_y|o6C9-w!tbQmvw`+bHrB9)?wUO!dAbvdy`acK3H1AzBsaI6?9$l_4^ZMQ`xE6bxUsD z*be)|?>|fp^54Tsu=1kCDM~_~TljqOslQzWY5VtKsWns5u#r-Q6{n}XrKi99(;`FL zu|`NuU}4#4&J;oOIrH%E8E@kU6U=$7(UcUK>g4NwElUi)Pf&AB3E`rti%SCLjrVQ3)VqbRo0%?CI+i$^{>Psfh zz+%+3ltfDn$>02K5;}*l&lTc%dgyhQ*B)7}6f!F}stXIK&A)s>68(gwzFxA}Xj=zM zj$vM|7ah$)*ai$q3!ycE)P-(XM>M@Fx%A?o7uvO6Sdd)K9@x_Ku1}ZHrhxrw??<4e zr`^G`klK9p6wkUZhSv5w&Bwe=;@`QbaOUB?<}aG5^SvN3llpS=Q}`s4h+KoK&o|E$ zf3EqTMEY~*DR}ihHB)?F^TH%cUkv-)y=GtY8;PT3!)Q<80?a-8uyN1X4TV#Kw2=(T?W#|ML5dJOHoQ41fv?@K2k&XmSFp4ni1XuQ@uRTR@B~Kri1}`6X!V*SA}68o`H*kRz~fKj3OzADW(` z;|@+(!5U3X-;XwdKeF`#P2ri6;1r;u8nQGf2L^ZBlV@D60g}$1ECzaai<0ZZOr=Y7 z0B+M3gkur}R>q9wEK+SF$T%>!)VQO|38(^qR#y=yVh>nQ#L)`iaVUQsfIPr;WQSn3 zva;wu7^nn)-|ug2w=@A(A3KT=aOc+cifrR5E=RQ@0eNgdHS&A@hyZ<$4G`i7@NEdT zZSa8x%2I8Fb7PZP2qU<)SSBbpK8)}+pwNY)bu@~Pxup~j*d^%f-o9f^oi0R!-HQ!E zr37oT4r>DIs({eJN>~aBBoc}ui$PJj7}zExb?h(aytRFE*9Wu%EGt;@t?lkC3npRr zLPO(DB84RMCx&AQ5XO%V2YYtT*3udQs5X*P=FLac4qTV#t^cURkP){PXIOGYP(?o zQsBfT4klsGNH8W56%7JTszgf&Q(0dUsQl}=X-7x*rjAWM_v5ym?K?WRbo+?1>37_) zv#WIn$c)YSY~8fgudS`F1=-Ahs3(p!0RZ5XXoUQqvguYPM8}cBrvbu!E&Z42C(}=* zzn%WS)BidB)%0Jbzmfh{`u|Eloqi(yU(#Ps|JU?4)Bk7sJMa2|p2Io)+epBknHMh9 z#^D7qtpi^QQ|+BfktYEELem`vr4>jwY=BAx=O&v zy70cCvN7e=hxbjD>rypD%se9p3IPI#p$PC5U;_}1frCY97!qXT_fAfXfm#U8*4kHI zxKEUn*SxM$*fm>Ca6hX7$3&_TlYwH_k^);?8`@hvM+Qb3;fx%^=nAm3#elMEwo``` zWe^dlE>mC`t{ZO}*fbL4pd;oCb99wKL9QZL880|d0K3oNFvtWDyXDO)Lp+8w!2d>4 z6hJpQAu6VnH?Szvf{}(AG^Fx5S{IXEvm)pSoWUbQ@AOwUdV2dSc*H8n`2LeB-Ynaj=EGWfcZ8@b0 zIV_kb9zxae%Sr$OW9c9}kX|T?M=7+8MH1kw!i!$10+$JN;<_Ky*NB@fOw66liyz_I z1)Ecq0O&2w0`sVKp(*wlF=Z}UY7enso{>*mWK$4|<2d{}4TXZ4@sK1OQ6!a$!kp%WEzJBrzH1Cb$pa-vRxz6vaY-D0=x@i5s}6Ic_QUVC2bi z9swsnE&+Z7FgtkV#UW#P{~+Sw1{Unj(%5+riuXfA&$o1l=oc@KoMP4%$5gMx6AStK zm~)Elb&&JokU$C}&>#e+Al@-l0YKF4_*mR=ah zPQXqh8&rP-lq*F_Ql4R-L|r9s0zx(b&GWRUw7z>HH*DE-L+jQx;F2uX0L8~k635&& zAeC~E&M3L5WR0+&P`(bsXv{hJ;PS%0nA?w1X1IhAw7_IpT0EXC{4uzF7r-N>1N*Rk z;0-4HY$F!YTMNUm-W19bQ>|rVUae60*mw4p5+S}YdRx`RTdbSCmBN^zy`?aSQ_)*r z>H??PTdCXRZfoThutg)?Zo8LK}YTd&A7 zY8|3LfIKk7w*Ut!Y7mOeGKeJj=97;$IzG(7VZ1oPU=UP7q*6nn0+9;IFfguwOHx89 z4h7DF9KgWw)c|rq5m1{fC=d+HiipJl_eAOe*yGydP$Ax7g(h^npMo33G`2M-5)r8a z-ck`ifEwkcN=F3KX#@Ng6eg^)6;4ZYDwtJZNM^DU;9)Kvfxw}k!>(=8cZqgSz|ykl z0e%R;BvFwJ55HD;1oa69mL0<{W)`g4NJdaG9xbIo%)%l85ep5@M3F3E6{W24;tH16Z3{@MW+gD6=>-6Sr>kM9fkQ438p4JrLdy$` zu>QHMjWR?7fCbRLQ#jygW+_J)4S$>3j5e9yR0T+z8z~y{SHU19@_=!wCRiY?Dt^A8 zz!UlzVW)*e2Ve$Hkb^%F9EEPJ(!yH%uLsNvk^(8EH#$U^uZd!_u?G=*eSWMA&k<@UD@-MdDo(;WNLh8m zk2~_kcH08T>{Vz@#$UiEKwbcnu%kimdm?skBt>rlNsR^K03~_(A`(Xvdm$1RK&$LH zb}o*4ImiTCBr<1|YzF|-hlH9aI~PJ+6&kV?DkWQN2sIC>jD7b?u_8|_F0!t~6GEsRj+;Dc2_D+sKw1QWdVXqXXN@3YvfV3KmK*1l& zM_{6qv(zIR&@(g;MbRt~5Dm;+K5QYpp^Gih-Vm%nOryf5q0Hbg_Kv6PkY7n&>x0Y^($$b-D4vvs%B*~1I z1I6t-Q(MP3C6H6_k@Z4RWrbsk4dtkR5DpzJJAHt@j#f1jzLpj;>Ps8Eqt=cmx|Z6! zJba)E@;}mIAdAG7mz}DVxCI#32*3bM8?xfTO8~ej5+Ms+mG*W>Aj=nqWT_-K1jY?~ zcL8x4gvPJu8)CJBAZ-c7=0zvW05j|edfP@_lMIe%z~)Ff+!9>SFawZBa`4K6vlX@5 zUJ%qMhPvlJBhcn>wN zt-`5<`!(320>%ll>|0d*FKX)cZ$n}8JDvrfl&Ce;h)Z~R>|&Y@0aihXO-QG(7+g3h z6Cn()s)0!WPu4>#%nPB%Dg71%0cJ?FoLWfoYHPU7u!(4GHbfO@AB{=Kr_QN{GO;=w zqx34gFnL{C-r?mDLaC zDP#noj;w}2?sL#6)(TR`F$cB;(!)F;LpTzFGVDc&Z6Q;u5yS|h5}G*D;(P*zY1|oH zIocSgtqJZy?>30tNkFhG!U@WV^d>83i><+=U@AaZJ{@o*QCmb&Ut*gC#yX-T1o8!d~ zm~pWX8ig)1f0!aNl3~K2P*5_7Qk7dNwhAOdVwE({=(%yTb@Z!4E5E0gKVQ5c@r|X0 z=5?GFEHcT|;nIz5ja9UtTaj$6Dn#1l$s^xLn4jQ#kx3UED*a?@-4%uArv-=LY39(% z&$XVpZ^qku@<~_}9{F3GvR_gNTeC~dKioij!DovO6&EH?JwPvt$t8yeFUPsi%dY!> z@B2i_FA64L*O$auMA!}*o=Rj3N8xvF2q{Mg-;2|kFE4w(c(IKU^GSHSNtS%Ck>2?q z#97DYBHGHGU3>&Sf}(ZKpbjI%92|y~AuR3+mOO)TE=X*D@0nTk7>U!I7{|1K`cvA@ zrLaX)3dx^ygY4wij{ll<;C#0d1Gl|$;N_HfAKNI4rc72_nLpGuTL1-TXxL; zIedn;6eef9Fa2b?xB{L6;Y+9N#)jkddLs75(t?sASdT6-|3^Jfu|A1Ytbb9zEID2F zH}y5xiAg;1#hU)`Qu9FlLa~y(r{u}|7h%U?BzO)_!Ykp@m#4hs%QIdxdPx@ zUV`WF-jnsw6*^k>(j_O#Uc7|9ru6Auw~Wyvr;9Or@9RICGN1VQ(XzuR^E5uw_WvzJVvV;8AiFC#@JTu1;2Fmu z<6&L#e2^O)su%*>3{>Q=9>M`FoPr6YWUI47aEP!vgJh%*@o*E1@c0$(sx}V610L*_ z={C3)oHs~%j@0Few{N&n(2|tPmT%TT<7gsUpXY)DKl7WMr3WOKa7H}{e1vhc7tFqQ zl*=FugGUpxh%=Uhe-N*NEAC|hSCb})a_A>mRavtwdWbJv%1os_vjjVL)(5r4W@S27 zeI}Y9QQ;8BL#&Hp_OOwa1WVK1V-l0VnmafdvCs}YrVIfO>R}@4umb8pm4e7|sEFsc z-!WnNZgc-CR=^*Dou}FC``i7Uotr=;ZpC-|)}8*=ZJh`!xoOijWZmq4sQtRuZhyy) z5BobhZ|Lybx7=_84nL%fmY@*}t-3z|?HV`*-sWv$AQ};GX}R#+b2k-59FN zpGlc&Y-|I~1VM&uQ6{7egvE3$YPUW5TM5_yelvn+&{Sq4?&}8Dn;N*q!+(F}+S;ZZ zf0`O{CJpyEsXYVc={;lSTYK&>Z|)f~i!y`ekv;w9%X@O>;yuIWsy&nD;tc(A8uRPf z*Jgh+duDclxYa5A%;-nqxks)qlJBMR{jcJop2r|VutX>!&?f??GZh(nr7T{}@7{JfT*}@9j8qMCy zJ2&63gQr=+zrmiv@7&ye-8PWt@MmC8>7ge^6_weoQm;Fh6Z!zjKG?gD!?iWrx~|un z_Auo+YvOn_!oeWuXof*Y15CoLn-S+cRHs2BC$_d0CJP*fB3z-lUe{x z>ML+lY)nryrbaY&#=pk+Ae6;nPKZ&Gpzm95ofWvh$6kY$jm6raWC}?rk9F8hB@}(- zE@pfUxdw%axKl2@+}vZY;W38ss31ktx?LLX3iK*sXzA&0Z4(UtWQIO{yHQuKlelIY z|0M1d9Tvjza?%W#E;>%eA9y2-$JM<<#?LxQbBCle%E}7!kfifEiR+%+et03~_`ig{ z^g4;_9(B{A;~CBLmtVagaiq~CUrH8&MnAlAY1xQ|zy+D|n{#rq%_CUl!BEF( zkDC&6CEA5I)Z$Z3mlqvIIWKXfI8{Wd_1Exy|2+KJ!@ntNo=UQnMTz2z>X8Q@_ef`3 z_28kH`}#_=Yq2T#h=6ct<)Y4?->2g#{$vZd$uxZV|KRt*Gn7mh z(--b~#O^%mO?gjyCyLwPZ}WBd-#IhO*~2%dw;=IZzi2`7AKc8(BtLt+U`aB;*>Vkk zl}sgmxfIv%Qq@5xqawso7aw<;swvF zywEIKI9)QGE?kbt0f=EYW!k)%hduNATTSW>@DLT=rm}xQfPNm38^k`b1DrMB%pwm( zlhW5%+sz3wcz;J*t=xjpGF*f)e-8Xe^ ziJ*jb9(h;$Y{=3^=<6KBIQ}b3Va>gSlD`4ijK)-S3SH?7-$FB*j+;8#CBIX#wcsl7 z9a2C-(i3O!2z!+f^^mC101hR{QCJUm*4UWM%OQM?Lh65K_SrvcFoJ%*e=yLu(m3oxE`n}K179>uVeRkHEd*L1TQ_PaT0(`#*pH=vL#XKu%`u#0j zYqY!%YW|ee0QAd(o!(lj2?8`NPEN(U3I<%McDHg_`kB?G| zwtXhz&&Ow&7x?q>nWCF}{Q3Bh33b<#(e%t6{Te~b80>P4fRO%xxl;zc)^cVKra$^0 zjhTf%?ytUgVWJtH_bxBIipzz+@)GfQ?0pwfiaQcXJgwx*g{B=Iu-ozbaev{$8Lz4E zU6=p&aOBaw|kVRU31Nh)3r!;t)=~B*h^9wk?~t6De7=P*E$q zg?K=s+=^vEuLUs_6?s(Dh_9D08?9@nD650P=r(Rd*l&p?g@){)IQ;UF&_7+Iz4`D_ zYkPYKhi8j%Z~?#4b;n|%@OCB<{rs4B8DbM<7sFGaO*JB6eH=35TantOsf{g&PtMZg z%V%)CshR%aTTFBF(b7BGn0f^CVnM;Fhi7L~h=X*n?GUJ*8E@!KYu6`d zcD9)3u02|MboPYwbt$wKGu}(-*Fi1);{w*cWTLbc36IDf^ zKrcy7K#!3!7a{M3^pQq*t1LKz7TI3;k{1#)-WSrG*JBGwEA73Y5cKD9q<%VmxNP8B z%^|JKT5e?yC61JS+899B8lhGx5w8)->=gP=np5y7KaH!JC55Jb3AG#?0jahUa|ATl znKajb#=9BVuzyEtt?QP!X(0A768 z;0|)|or}ydSzK#rB6_uD{XPiS;en-h=7g9E+GZh+g>A}V z1%@{jBIYiz>A;iTki^}Y*MzRB}t*ZMI=IhlqP0*AlATEknMgdvj-3$8CT(7>hbMK;D%a>ebt9V||1P0(amC zKTO%$xfKyU8vf<%A{Y{j_K5J{G_gklHBx#YHsl!zIH*sMXYBx#?TX<66QoN_TIBPI zSs#A_!(}&gN|;Dcr!d*&-VqQ_r+ZnK9m4ep(63};3aRE2$ki#qB0xz__B(<&yVBS24tcTqNv%u9r+Ve~>(f9);*}7G!J3wi`l-Pec=pq7@P; zn4m$XB+u%1;s0A+qqs|OystRi7*B&HXegcnTAK;h!&{fzi;gvdWj*jOTuN4E^lXCL zIXt)`C%O759IF8N!Zpo%n^(zJ+A{`|c*(}J#q*euIM7nX8>8GA?XW=zJOQz+hX{9u zkJ~adwa{U?7Q)UkDiOHh)fgLv7jF$O&AM7}MQds{7Z|$T~AJ!Gl6}!?|GzAca$NJ$mYAoO3q+{Jd#i?|6&4exUxFWG7Jfxee(B%6er z86W2}L!c6YRX8RBH#AaoJ5F2L2}s`VL7ZNO-cQo188}xatlp~Bpecx^D@Hb*;s=y% zMX?#i?wr)+5dSQ5C!+sVV~gQ}`_TG61q-j$1vL?q<$8wRqA*rAgE!*#v0)soi_{tA zkfZ~9$OjGUZdbGqyWW0CvN3HPrww|R2WT@SrMW&8nGH49`kChLEyQ=YS`+w}B&{n> z^>4}CMuJy>U`R3}4)`tGYLMfjv5;WS077|m85$$2Z;;jl!nGmJVmnT6pK=^^;?M$mJUos>oTNrSO7DM(~DFN{)u`nl(9$SRfx4Lf;rUVas`XD=g2q2S*qX)*4CGsSMa7RiOYH%@x|RBiujvzLUBx~g16<;x_Ub0g!Hz%vwO=X5MDlJ z6!38X(i=87E{@(;QPw8tTc9P0{VSxHmaTUy&%)yZ~)9=YxfTBR?m|V z5fxxUx3YWL!d6Jh2}l`iX)nKn8@BB1hQ2DoOv>zJw&k)6GCka5etO?6buhmSCn%j` z)Ff0!gtEoTz#*@lj|ZDXD%><1*E(7(KJC@FZP~H|!?kI)i+ zHpsmNX-WoL3>m9~Js~u9t_LwP$XFAO<%1b$<*?D{mtk%f`UvOm!_{IZLhS?o5g$q? zyl`goA8s|!mtlH)EMH7F`SfM&50vHtYk@{aco+|o!l!*Gck7vcP~?zou(HsN4g2fnHQ(s$I+q8;X7DO}S=%{9gQRqbXlVc)*AzmlKUK<{?ysbw< zaq2sThKF;5mQlp?!8Gb}#do``heV6emgLOm8o$17HDk@X;rJL2h6CJ6%qVlSqD`Fq z8D=ka#37Qw7H+v(JdP6?uUUgCxOf}>Pxy7PXjj5|dw3FPeFZ3pIh-A-ia2LCm)8?0 zA1?$FAj1B&kB#EMIwBRR92oF+d>Cf!B%;`Ugi6D+6voJMNh~4vQY=pCZK2q9q8GG2 z*c22J)t3+X@@^s9t%@up07>?UCqP&z#)%tHWV9@D_@ND1jEK*;|5*H1++h_?Ys$ePxQ zTt?)8v>RmdGc)HslFyd}RPa7W%)3rOkP2I68n z7P26BML3PsStQ_|d<1b0UtfWZ0{n?};G_Z-P=bg`2sTpu4!;HEM1sTvJ5D%agbZvsIJ;qEA5!#SR5=a4@LKjo^bqm;{5u|c_++%hy&akS zU7S`>PZ$tbno&(ZziyZ?P?h-nb{{RR=~~Z~aV7MgwdebruP@e!x5fTkyKE(zJ723| z+T7mf>(P~u=f&?_ndoo4gzJmH?mAjJe(mf5w4~mhyO!&TzXkT=O7qvH@z7f%evI+j_QiqXpY6Uvx(B zyJ<&j+x7!p?HKrhj`r)e9BAK$Bidm(NUvcey}@tq*oGo}YWYB+RuYMi`UFi^^a)axzd5Tlzl#Mn9*;AHB zSTK0;oVZqWT_1?gU2?r2#FxRyh7~M zVZ08Tb7&_;9Ec@X>I+YW5>J&0Mu7i1kpXhsl}Az;_X&Jr6?P#y0fg5VIj_UcuGVcI zh@wDZu!V`QZFnO2VY5i%sqg^5D*S4)nYUF&{~-xu-u2Yh~l&rk6=fm48AUWPMm z3P$k#Mf`glANTipGi~_!UH$zD+FrM)c}Znz-J+%?N3UJCsAh@3VcnwDOI~T7O*~$5 zsPu%PZQFFmnb~Q?bhsCm5cj@VaPPt4Bw}9P+xNMv{>VRRPJe1Tt^ZoK(suFdg#)mi zPMI`jJmvYzct-F<*<&roJf62KC^?Eq39thxDlD0K;L2NQ$@@8+z%+?+M65W0h!MxU zWmi11l4lf~i`FgK)-qGJtL1|&g~)BV|ItLl{eO(lpC;CoJ(gJ3vaak4iISEn^WBT4 zyl-A~qPQEQx1 zzB9A$NA!$BoDn^PI>)@fPd>78y7(WZ^c6*ag?{xcAzSAx3QHJY{-6h}q78awDAwn4ym%K5BnIc@hyX%#*%jN7t4QweBG1u@U6T!%}We*?Gr^M86*p z3Qukx3YPGL+d?2vzYw_r`MRdD7MedK0s@6ZEmH*gcmjX=0V`46%V&82Ahlu3ZYo+4 z#%E4ZI|hsedlJu+r9%4H-%#$~Bk&A4noO-|jV&9dkoab8O$j(U@B$I$_6E4_h1h9y za4N!4;(RL^+6uzz_&&v$2-sz0IF$*0R4n|)q0)CIgXmGEfGYdsa>Qjfs2yW5Wk5F3 z@{RmC(AnAr?vu?)d1XAorv@ovSLl;u!xd7eFbXSOv^~m72CUzQV7tl5s{O%OR`vg# zao(NIxnW~LtzU1}v4h0RMD=TZ95|(n&YAyM%W~n?`@qJl@6%BbBjV&*L~fP-zz{xg zTctdnzUx#;Awb4mm>yKynI29Va}b41rbi|l-s=2p-fo$!y^%-n3a-xd@LpC(8YOsw z;1l`UNw3qqxP*});ch(FYQ!(ZFmmKXo#mE31+PZV=G27AICtjNH1WVrkmhx6-qg7b zCS3WcIFklTul!Wt{`?kXTid>ZW;?gzbf&f%N&5iP*rrPZad_j7o3ye^^E%b;3?mAY zoaI?f7VGj`!7eTYWyx{{t0xtz=z_@fhz4}cc{0iL)8auP|A+eu_6#2}+43i^Z()&)1S`C_P~^U4sX$V~|J|f*=zBd*U*Y zJF+;Tzig9~3fus7=U<1Y5K`EJC~6X{rrIgp!V%wykN?F38|mc)WGt; z>q=VwryJDrzp&wG>3UfHcU>8`{BN_C|6hG$uI2yw!1BKh?bp4jmj8A2wEVyMBrX5f z!}34-#>~p~ZBNvz<^N;w6GO{?_H}9nE&tcPk#G6`oLK%}dh*DA9a4TDrr84I)zmQ=K0m|I<>}_Lpb^PGCqHT^6Y1Gb;5jml`*^U zd%7lJ?x{_frrM-=33)5f?sDW^T!p%8jhR3_rt|Z))%;DE71f178rwTvlQer#)|LA$ ze$URFdE?FBB$DRK)jz6!v3k1trRrCz4gL!Gb*{ey1}kQE-F0_<0j2*bfm2f}(UVgG zH`cF5NP*``7pO!I@m6oofIo*Ujt0UM!7-8{O@NsI(_WTU8J}=Qlmv>|teEe@jR7Nx zur1*hBr!04$}n`%7}S1x&cs?!!FbB`4{DE&*QL5Bt;mwl9(k?b>hzBo%KJzq47`uE zz=~vWbPb{g>~IaxOvia^VW0u!Pc^?_K+KYx5c#7LLcy^SA^*jE8*Nc!fceM>n8z~< zy`$7t=_Da~R%2Twf%4fJ%b<|&Bt65!E7kx;Xxl&~YP}7SxK$v&vswT!DN*7I>ZG{9jJ^6(e;Bmiz?Ij~y&Yqz=LV0sKCg`z|`vF+Dq-DkwOV z{>E|mVn`+7FXBP-37mZ^SaKMW*k?NapV^P6Kb~$%Ei(T^3hB})LNDzQU&XxtFCRq($@BEyIt4q zT5bEf{v%{vUzg4H^|h(`cZ;uE*w(708VI#E`Tx#2_s;XoB;d#Hf4|B=p67m?d+xdS zd7g9cJ?GqeW}lOcF0LD=upKP{e~8FKP-#_6Li- zcCgHP1iR+~Xa6luSGc%nTj@=u+e>dQrE}aqS2`NpS_-N6D9)10%kw=R%(stUMduZI ztmD{gXRGh8h^Uo;hgTqU4MrG6n1;?8RHM%g`k#1?M&Yq}1;sc&V%tHKqq)Ru`LiuL zOK{wO^x5&?%U+M&Q1o-J*BUB&(M!7{8;YLwj_*3?r9F%VfO_cJL3InTUH9B@*`wZK z&m%h@^ujkYJQSP=Mm@u2+q?}s zuk#)XdM9Ui4?*7TojjD-s-}^+ko~R^56SYdQ*#^5z(^8<6I^kq7&d`nQ3tN2b4V=1 zIlR}GOp&I5h_HrAclD6N6ga_!EiDYqaqbh&#-aTW8H5>G4uRt=Re^W0FJfpU+hLN0 zQ)(UuilOYm0WJOHMqD4s2E?Bg#{EfSF+TlPJvRBkT8P^soF0P#84zPQ1D1?n2y#0} zU|e7wSTHxYiBDFs5q5*K88@x5TqS_m7z<-GaYNI}j^sNGobJJn4nABO41BN&n{~+7 zEe_`+BWRR*2ZAfc!vi_$WC7m7#S@==@BD7X8ns?+r}7_NDf2Xg>yZn-ZDpr?bfw9A zulL5Q=-N4yQe+zrTU&-1bPN#|< zLF#DE4)IwyS7(KK`UA2~dnVkxZ? zCw@!o#06L$;nhCa z*&!YWyu->IVK(y#J_G_BnfZl_D`g3|neUo;yPJ0b$`N=I6b%rV{$sc>$Dd{6bOhl9 zEjtS}WF=H!JQd%7T^&5!WY{lhv_;x2OcMDUpxuyZE-^^Qt&FQWmoQyeE19ccqiqyt zG=QVRgKG;0jT~m25u$SuS{GFEK^WLBDh0ruGspX6YY#HQ_Wy*!w#67g2FXgV4I_wK z`U}}Ej`|=Y9fXYaH+ftlb2-R^~1BH+ls79dXQ`LN;H#vcc zQ{S*pETW+Y4fj**1F-&USVV7Lv>Bbkn*ajUP;8*NZirZ*8rCS-POtN-;Os&B6%o%N z0^HUm2x-<~+-{-gWlf3K(O_}aO*0SZVf(9q2dhNF=B~JoF+p3Gn-Qms-k!m>K3E5w z9c?(|$9ct(YR|z3aXK?j2wPmgz#1?6QGIp&c-h1C3+o$TRj~k9uZq?mm}e=UU5L3p zX0o%rmV{oPGg5Y2{m82miTOA`nrslZc#%~_sknq`v9~1H951HpbG8rU0+QUSK`f6sWnL{Ry0Ej#A1Z8;GYvIKeG} z**a3TvQ-4748h96oKj8a+?A^LCt&}Pc)xutSb!5v$ll|~47%nOVN5yVjhyMhiQB8+ znhfn8i`eSe*`tXQleb4kR{wsIYUu{f@m>EM4|rC=oaDS4Fk4@xlc-0|zD~of@*Mm=ov=54cbU35e!g{} zY-ZvB+F9%!D$7gE?)UR~=R;+0#%K5cc9PB(KQIr+zuCuDtBK>2Ve44gi}4eai2%}r z=gQ`LoY(K=lc7MX@lt34DmG#9`r4)#L^h zlRN@V)MN4u(AHE{7BV){^T#s7A=^XxGYmV*HZPcrX8=Tz36ueCbWUnXPypi+G5BK) zP&*r&bTUVQPW&@0;sGF8)sO}W3m-&8TPhJUq{-xvGE|$hIJPt-P|7w+pz)OrI;i9+ z6uM9=K^SCgHlr6r+nYL5Zk~}K*3ic8m+0Vx9F9^?x%%t?NWuE9*UU0b>{9bIwrQ!1 zCW+bO#=FVj1W(s=FnyZlgwWGF9ZW|SOve-$_^wFxz@hr1?I{N{usU)xuM0Hl?MHLju6x!2| z`AyHjlme3F?f`mubveAb`0_A?>g<_PQ0HZp#OrEG;s6vXiC5N?eAoN`=;QCo=Kds= z$WCFA2{U=a(J!J+G%?}m@p{8Wqnunz$+ZcZd1-Sb?r_W*NxObX2DyQsc!I&voHQCgUj+9+tFg8}jVQZlYo}>>7Rn zeEDJ&U?;e`EQWCMK0`U|EKPjN04FWt<5q8rrJw-CYyxe|Z<1xbXpZ$l0JMo2d54Z%@@HmmF zzX`(_k}{HP99sr2%bn>CePr;(}To4gkWK9<9$BUg%7%41bnJm~&CJ9H>>s z8QOUwC;UKZ-PYGlR5xYK&fx-vwy471thbfL_>ekK6oVigFOYG}P5Zg=O!#yGEEuqN zd|(h;U>2k{kyJ%SR^Bg!6Ov%&=1Q)0q0{@V^yFP@5&{{9Onxb~hceA^;7{Gnafn~Q zA3Y9;aq(_=t^|vAm=XCN10YHy!tV>u3D@R5Y<*Qdpgt42F1*9jAL{Y$@hvS} z>sx1+d47>MKfk;1QQxEft>G=zu zm4z|ytipd#&!}Ikm-9aAoA7P%-e@1UzHa}}cR}7&c`y222wk1`C*gSE6@`cM{!0B= z{kkyfJJ&bgH6H9`EZY>k@qpydFJ73FKR@*MuWt(e)nkHxRiNIt z#J9}1+_%Da5kqzb?nL?T{LSw_NBEz&F3u_66}SocuRm(&$-Tc2*k<*FQa_RMLu&Pu z@(T3d`zY!M{*i(;z7P2>^L@m3rH1PYd>;L??}c7<_if4>nCTE?*fBdiBdW|; zWEw+<$z#XP0$x;9MrEl0?_N-4Lw~}lATopJqj2Pb(O^RlRMZ&Dz}l-ZssU0|5U79< z%bIiJ0H$)lPwqWY1;iG#9C(MOy}7T7DtS&Uql2ERHv8*| zDOJWaYs$hxiEDqCH;{6%c1#U?>%q=CrEM8C2V*wfZz|gW; zr76F`RmPdTXHC$liQ2EdX(uIBKz#2wDy9?~rg&h13r@6~*{Y^3%>(chwo0Y+0-^?I zw`y9lTWl!h4$v6>wUqK;i?N>;Z%jEao^&JKNv;)C0PO|%CzS0w&=ysfa%IWR8(iT8ndUKO@)N6yo80Z}>$xjw~9L-g_FvziH`;e@~s4< z)-OV8{US->^Au?>hgWZ%90smD`wd{9scbu`zLglB=T{M=*hmRMx_+cI3jBoUjqm5H z+3Gk$y^-)De>VJ$o>>0$uApb@UFw|Q*#x~_LvP~EV5Tbc*XCr_K+z!0pPW=HeXO7@NU^75y4o$q;S z=Lf8zxuByTl6*+~333RUkQw$EYd%mn6&L- zKm>N4p>Z6~!V$EGpvU;!osVAykDf1jBg6B2%F6c!p883?+PQN$2>*?m=8>zm0yoh; zs45S=kx(mUs$YACOaEBCqA`zUVfLV2pE{ta_XH7dUQq0PgA*Sw^cIZ*n|{_)bk z?q4=*+<*0qhTR{WHI$fC(7Kd9+`nKJ>vcfMZGEG`hTWC3j-jW$D(-Cvgl4_@jVi44 z-eMRh2=n~&^#s8n=J^i11(M}tP=Br)>0YQyJGU+D_G zC}IKSY|8J%jPcRVgQ3%F2~N!0AjG!Xi2O zoaJF$5~hTyWf_bw-redBE209k`#kFL(Bo|z(`Q63EIB7SVPCJJ%5%rK|6a?xdwAah z&oKB=9ysEjl7>6(!Wj_zXQ(@dFdi-6eM8A3fz2f^Tg&h0MJQDgv>NW{!Q6r1^ag30GVzL-+EF3CR!2Z@u z@14UzA4*y3=u8^K@Tx;96fsxdZ47x!)Ix=xo7G;L&3Rt@7YvhG@(UL0Fov$z*AND2_ELA*CG z7$B`G{6Vx37?P_OE?&QQp?`jK;rhh_jl}hf*DqX*Q}b~{Di`~708(nk|A7n%AeB;j z0xd1kD*V6Ppauk2(h~)Ugfgw0t|h%EZHdsXTS9hf)3>B|nwE4>;=glCI!@XWO}lv} zn-=4Qq!wu3@z8K6>HxeRKn;+Fh7JmFh~A^?R;`0A(Bc^BW^sadchyywU3xVH;u)*7 zbbvUApUwFCJ8`cSlRJc9a;IN8QruSZo^e=9c4eu}IYJk_we-o-^h66BXzH1nxi!<= zustB90ZX$=Ou9&g5QB=H(U4ZM2Ya?iz>=A1n#r0>-}?GHGgKw}2DQ*4 zLMwHLOcmYKK-|muXe{A~lA$hSXyBSCNd+q_k^_rA34e$;v@NWUS6>6>m+C>^nF6f* z6*WM>ufm>iUikIUvCxUo??MwHZ#X|(5O(GVr$hg}d%#v_TB>O1ut&{~`c;r69_<%2 z6g{>AUThV4u^n#Ps)o*fYsKt-cq;rzL*#zsT%C`7VAwr;e@V2VvqmD6U+B6k3gP7wv`Qmq2&#M z$Ci(ms`cNa>-GnhQx2?4ah<@5_wMBoXT#S0x)UTb`5op!%_qp(eYkAv@^SwI;|K4y z*vDF->fcMAamW3e$BzZ`)J*uoyk%l2n8&lVasQ172RsMwhHSj_`SpkVam;8dPM~G% zJ&nBM22PL-DP$UJ_Ct0w7R5d{-T_fvHjMe>ty>1w*f=C9<0MIm2MQJ88rub_h8wh64qjSFERy<3-Lg&KVEJm-!H@ zUIq`&$N$k9-~HgZ`^%!sZi*bJYQEq+;Qn#re0V~Bs&Sd&x|;s#svktO}S&4&W-vYFlW<+q$%dnNhil2rv9MPtd}Lg);9X zsX*3*6|BD5ug3voLB&R<5m{VcW6)y+JjVNLn|W}Vikb!v;=p=>%RwFi_-rYsAI&%* zY+JI3mRl#t-qnOyP7xAx%!z+p=hqfIt1t&94ffS z^+2Xy0Z8I$43a?y1|>DnCpWc{#+E`;=aCq7Xda2%6g=U0_->$AVbHwcT$H@sAvq;VvTYl`uLj%%uhhj0vYllf!d6+#+7{DxI2nGhZX)j1EwF7TGE>X_|v!{O*8GKWv8||?TeePVp=mMtNPW^J*;OkJj&}Y0tS0+ z{Q+-U@4i321ppqDAY%T|&m)MMKq zOlT2;b#+5MzFrKh=5sYt0exRueSY<#+SA9Dy@#c$(M04Hb!##xd@?vEeGSwMm*)IA zSR0Y!{uNL`{HT&AF9AgZ^7QPaJ;Ay9#>zJe*`wfc0-c4a2J9VDN-p7-&by zL;jA9qd~HghV+~R*E zu){xIu)`XR+KQ3z>g=5D;EA$`;m`6*n9Wb44A@~m13Q&Z?--#x12!9hS z_siAR*~#XvCfX)YuI#e`-v{$^;CbMD(9_h~N$K~`CZ7{j7hujzcJ^TCX+wDKnV5oH zC+WX90|x3HSV2M7i|~oLXfGWqhw$nI5CU4HDi+3!lUhpLc1SG2FTS@s`kiK0dn`Ku)RLw#dTEsNYumq<| zb~mRsAsPiwOtzTx0Mc7J`ZDQF&@wdx9{YWa=`X>jntM`s&$%oe*o~^A;Hk-eC?QRl zRxYHIRC5&062}UNU_uD@b`oRavZC{mFpeIi@14_Okqi(GLng&bfKamU?6!uI}NCAto)+S825&gys5QcGh=BMnn^#ZfvH*^-*N?fm1D}FPm zZk)t9V|+5$ir>_DhG(z%&G2fBp#wgQ?@A4ot)HCT?^8q6{pXbJAnQP-4&jWSmA@&r z$G#73f(kI}rr!yj4BnBUvs%!N1Q=uTxZNzN7mpF;$lIdBM1Xt88eU{3gx(~1djd7_SWTj4WmG|nRGmAUQttWJtRv?p>hZka=aC(`?kMQ5+{{MZ35J?S#t$iqS^EP1yI=c2ba90$F|e#fv|B;gxGHU%MJOa1M!c z*2pvmjgTlZd#gE{b-+VypsR~m?^K5@EwuL{=hzFlRiW+2I4FZm1+aspwTB%)(uqQP zzZM_!o^f4GyG%ZdQ&{nua|WOF1Gfe2)tF|q3tG;*06vZRq>ipGp18dWQZkkEP81rs zP#)bod?&o zFXCk5GpoJoMVui_e{`1cYm05w3@UH$P-aLGOK`{L2~ zf_N(agZLBi1)n+Zv*+CSsV(onmNLys+p)OhA~c@jC+z-*Ib7ecce>LU@x#nWL1moZ z5)RUpYB4qOSnU9D$Y9J#K56t+@b4r~?ECXz7r5YGu*&?Gaew(CoVnx~TRk}gYs|7A zRS)6JrT99mNPi-*bZ*gGM{xe%5!fjn8Vb&UZ>-mTMkg|j?Y*tqug3O%z8aQ`F6a?J zKXzoeELEMCKRgfnvT^m(+Vk#N>hG#b$oe3(eC|u@zf?`3qh%LYzqEd+?0Z#e4|?hx zuRT=u&8nK69@s%{2d4fbM}mpKiOKzEZ>&C0c3Tzc=ZB+Zp8Y|O=b>l-YwZ0vp>?d1 zR@O7^;dyh`%-Au$>)I->r{OQW>guWj`}-(8QuebdIy0*Fec0~;ZT|4Qf=gf6b}V>e zlFohdsKr%-Y8GnCI|94OYYIz`ls!;&$iJ-^=Q+W0{%cjk^JZN$wrx&9tE;JTW4 z4)e2fv{QConGze(`$%03=995&umM20%scimanjfKbjE+G9w3hKTl{@nQ$_KQPm}gV z%?I7E0;vmT-H7A+-XymGA?1#7# zrvIhO5v=@37HR&Ow7<4U;M7^&qZ8^Z%;&0GOt$K@AVkaLDz(Q-r+QuSzp|js?Q;?q zTR45c(?JljpiPcB`JbV9trK5K@j55I$kMYuO~FEnLjY(nK1lF!2Y!J?3zg~)L+}lh z4^^dsxZWaL852`#o^G#cVV6b6(V5mO6|u0echCWCip-o1dT`aA=1#2pogbS)J5eQe z#!f_&<(hvDZP^#Yp zYd~lwDsl3oR}syxf#!#pdJ5gg?IDT%Yb>{a32EiM@Z(v!YLHT)55V4w4dH}-1Y`m6se}8caBW{{VvOMQ-F3$;+*=tfwI>oe>OP) z9m9*0$Mzn~|EI~s&KD-fgWt{f*vDX}_yT;2;_S-6(B22~X`f64`z1$8qpS-VnH<`C zFQ>+lI;ifoNhd?vnz{Mv){)Jmm$?^~kVZ4(Xlu54Od3JIo;QeIeJyW1xH;tW94U<) zJyLq22g1BtpWZyEKISp+8QmSO=nlJ69dI)hHYsi>!8tW0w+?|j)pdFtQ}JiRWyiAd z6TOD!>>P=iIlh50cgmfLcWTOXIHxN)JzO?z?*#ihfpO}(+B`O$bhSm}f&9$KK=D8H zKiwth2j`zj`;WRilu*e1OTv4?dzG0J9+E?E5l^PT{8GRzCB#X7T$KgADXnqoM>6b< z5=8j;B<*^drK$j2k0%U4ozQIURK#HFvx0$blz6&S@0S?)8DP- z-&Ak69O;F0TWx{N9!`i5dMIRM@RaVz-MxzRm-M5u7~FX_aJKqXcnd9rTB+Vog`v6N zp2$7xt4|~4J`{K9fZrE(r_<3X8T`5~lE7|hrm0syR+PWUf;V&uOp}J0I0Z~!TMCLl zTa^?x!$6d(ptiVaNcXaOgZspdpXhpTzwCE#Dh_wPupPro-8oasWv5UX`pZo4va{b& zOv(~xH`t!za&&#Sc-^!wVJvcW2r&@mE;ZzGUdc5uk}FgR_cfFnyav+5DSx`(37shL zCxa3of(7sRch{Mns}?rCYrWvf^ow9nt>7hYedIYxtxxg+LZs(bTGK({ijt)Mrpwh` zUNZE=ca8M#_~e*k!h=3(rp*fkAA;sXzO8cgK_6MeAsgv6B}wYG77A}vgopT3IYd^; zbgHclA7Ht9?0xVd+DZoC<&eUdvkS}BEZ86LdC!2U$WIC@M7R+;RQ}Wv9`zPc!oSFT?6Bs)0*JnIXg$7xHUf67%!1bSKWnvU?( z1+3qp#+?40?g8!r;TYL`hGMy#XnOv1vQ$ZTZ2B$*7bcs(?0SqHVD|jiJQ%SNq?nr) zKd?aN&R2qR?|i<8|w{Y{&jI?L6;JlJZr_H>i2)?0Z=KJJa+ zm*umHnBkwv=hI3!d?swuz(6sI%=_*eIDKa^YpxNFs@)dzaZVq>*)wEI)ebx-beQbIqCvL3 z!bBKt3?`deTHsC*;TMrkzR)PWHk4$i*c5)C1ZOcqWl7=YP;#K1M~!l|C6tsP(!U#G zn{}@D&0;n`=Wt$0vXe~KS^zUv2)i~i+-fUV_smF=r)`EAMVMxgM4OtEKwrbQBq2x@RW&usxz@VT|nl0CM_wx(818!08@1-2KR8#3b( zbuci+hI;tR;TEBxjJft5U^bo5;Pee)K|fHJp-&i7oxy~T;m)H5P>&dZOe?1W(2XE` zppYMdQ)`S0NLMXsaMyxHFbQZJld!~OCaCqGF^)eX19$;YTVqgs*STYfUIueQkXf)16xMU&-P_Ob&K#|B{Y+6OSQrHjB0S8OxP86t8 zWZG&0LKO%tV9;qmycrNFut)<7?o$>ZkXHPSPMl*?^$`VMhpn~!tstfl_Py}S!9=yR zf^KzD^vT^mc8$m}xmz7iv9KA*a<+s6rQN zK2;(3*wwu$h34746Q5T9d*UA_OuL_&=*xtkn@IKI89h6Z?!|L>ZUWjVdVYCG>ErZ% zbkK7X%`x;8ZnfBO+&N*ZA5Y||-ibffZAD)`Q26JC-!A-YVQ=B4!nK8$7OpA0xbU39 zvkK=H&M7P`3>NwdJ%y@pBK*7Xo8c4T@$gvqjqq>6N5e0NUko1#|1A7M`2P(*7k)N8 z8vaT6|Ac=W{)g~W;oE}`8zyc>XmsLy&8p0BAe`ReO;Tbxm)OB2 zmUD@S;!OlRE?8hMVb}wG9$eVZTv!xn+gAi>8Im?kUrfRqv`LtI?93 zXvwW;iPQdq%n-dmQ@&tg0Y+bWLY5wp7a|_jHr;esZR&wgHq|Vf3mAGCwsvzsXI`uY3YOe7?8rZrt@*&*p}|; z=z-&5;9}z7WioM|u9{A|%O!%(h|8scTT)XA{2Or=-`d*xIOD?EX^hut0?|gm?q2lA=n<@?a~b z*`pKjw=ZC3$q7A67Rio#zOQQwu|PPM(hQ$H#4bk`}9Cl%1l`~LX%b#XiCR0t>4m=uBGWKA~e%S1ZN88%wRP+GC$YT**Xx? zP_q=1YoZ-a>$w4%;D%U0=DEmNWYTJ~8?nUQh=y2BBbHla^r3JU9>ks$MKi%@vJ#e}Q$b|rlK1evhK4gs)1k8xU9N-)xHmD1*XM?I* zI5PyRW1&eMojKo>P7%{5W|jnV+Q7%i%b3#8;2uRXm>Z?^wDJ`et$?F1$>n^#IDQc6 zjm#bU+%;2?OwH33Ylefm3Zh###;{u+@%$BQYa6vp%O!Y`+8Rhq;-`U#$H>N7rkqOD zpnXQ^V@q!%$}Hq{6p}`_-?NDn*ko`}z#1RXd>AW$bB@Si0&h*mLYA!#2xsoM<=exSTn=LV(HZnXy5OKNgiM^IOdk_z zd+EENFT}0){Yx%61uXmXJsWCVk{3P5z+gTGr|37GFG%P!MmzHU|COe#i?&A#Kssab zLvb8S--GPr0k*d3A~iFa+Hl~xiKcFRK)4ZiB7>W57}h*HK~^`< z!WxItjA4y%8v63dfGSVxrT-^rBM#)z-`t1LL!%Rqa;k7T;dtwywH=-K8{Pbqh_ei; zOEe2oY6U-{2T{T3#ADMHcBE8O3&YTt?Lx_HmF!0o95u$OFa@S{p0PiL6)>z+Da9C_ z!U$DT>WsB6VIwP9Lh&}p*}ApPmhq#B1ARYM1n*5F=4BxTfZ6Bi?#oVmccW#=f^!XQ2{C z=&Hk5aD!g9+@@Btd2nNfypxos)jCgY;CqK>a5zp4PW^ORj5rq@Boc#er@0<8jVVh> z-Ye^3qRzS#ZQux%!!T1bRV_$<6E<_z1h@$AR!vM6zzCU1mL6Yf8z@`G7sBRJIATJW ztLqb?12sx8^Gq(&+{84^W$DJhWpf**5;e8C^_k}848qb}Ee=3)^^};O!MkiO{5P}X zFQX@=nZEQ_bxTiImp=(U)|A5Ao~Uu;9Z78YhE7;R^h&g{)(t?85M2Q57cmO}M|V5r z;XKjFY@+eSWOBrn$%Bu{iJXE1LM@*iLLnC!lQ9}XLo11qi29ecwBQBel$!i zPGzQ^S2BmWn@LIOHp;}sG5wWUL>DNyM>kJq$jg=V(4TSX?o4T#J=l6h)8lTQOn=N2 zWvb0_F9R!Odgxw8+;>tG)7dTefy{f+QTL#e{tSP2b8|5!nqvMpZj?l>mV*7710fSV)}5{K~A? z^#VSVC(`Jc$cKAdD%rD+8JtWZ&|4=97-DuJ#?T_*n5@S!hQzd#R94kBHMKOmiN$%@ zpDDuwB-Ry720ZF%3T2Rti4h@-hzoX&JcMlG$DA=I@T%7sPk4NJMA7z-?+3~z(dDjHO{Wl}I+$+@BpsDsrBrg}_YoqJM{Z0c*lmVzl1(A?WKEzpA=cQ3D( z%!A_$Gp%6sW@K}Emdxj4Q zpff~JhUW)K8RTQ|s9b@)Zxkd`DoG)!n@G{J%fkI5$>G?mq)XuD6p{sMEuMz%ImU}Z z4W=?et(UR7Rz{g2M)C!D0KU!U*p(_(5Ks@=6X8RNZ-i&~P6%g`sV6`nmz-_$z4#ci+7!F|7dGRP)| z^k=A;4zd@0gH@}h^A=E;@+?qMrdr^ukSpWw4)k56 zXP@rf`_Y@GB=t5umr6W2ljdMs@6X1zPd|?;U4}U+v1EG5MP`#>?1s)RSDRc;;1cD+Yxvq))aNt+AB2M~ zhar;`nKHrpjljjBk3_gS#(v?@(Apen7Bv(!gDdEUl31Li%NdTU)Ab1B8Yi=w$~dMl zy|-y<3XHe5R%6yo)Uk4;X5~CGup5ky3oFGt-$`9 zOR*p4a_r6dSolMsS%F{qe&ZYSy-^UdFSoCBXNk4K!hYY1cE;*0$~UySeQr3_VE}50!CUyG7ZK`Nm-(r z%x?1-27QtK;I2hEnceFoNFn(LWuZ2`0o!bT=9(y9i(^PUMe-sRQ)%KLwP7NR1WM>8 zdNbR+YjvAQVpLOEAFI^W7-3RuDnNo;>_~B@VBlT@L)Bd}6$1;JFe^M60G6qzsFpB1b0r1W@YMjJCer9949ML5k2!aauF=o%|&Tz5)1quZmP z=^&4Pd7vjcg`N~zL=-{->Y~tz#XY@5VHQNCr(aX8Ff%a}zq?VkANAhoDZrS$-LnwA zNV65)L!h<*c-?8eJSH#HFlGirqq>b&nUV)Rx1qH^@ZOIrJ+u4$^t7(yXLh50W?ONm z`PKG!^z3>)B?a*IM)Oc!{?yfDj^40zZC%_^MH*#{Orf^cuSv8i}DJ zp?wFes^NtQ4RTr|otdY|(kge_Kxa2&VUaU)NQ#go$(l``nkPjv0*92)QA!HSMk+B}Bs{LK4x|eu?Y9K}#iA)~9ty zlK*ASzj11fj(&&GHM=Uj5fy%!#W-e@c$Q{Y^emqR(4H)y5UGEA)kVOzVPY>=`&nIW zM(jlhsk-TQ+nrqKvjy7OJrLCF#ow2>C*bi~4&%)&ByzN^rn&6VHy1{_kFK_&?S5w4 zxRm{zE<4c8et%^r=6$T26M$_RfU_ew{yd{HBWJ3zNuH|oI@|pnm085q&;Q%%nfN4{ z^hp-f^@}TFQk>}^wy3xD0q-X@6wJ1)i zvXix($c6k1-@Iu5rl3}q(e#m|Ptb@ZcsoDn=TQZrn7W5`1CwV;k4`*q^-i>-(QVGo z{HDGQES)5FSWA&-Ct750KDOx7Cj2IjI&wsT5h(6ZRu`R2xC{Cj6x`*kpXjYNou$tovizO!LX1UB1-pYZ*~e3X8Y6St_~IITcCK)=pU=<%or_ z_G<65d#y?z>|0{j{|2W_I$L9}F!i^L1B0&Ud(3cutM z-k0;j-^AVh$#Zj|8uG z=Y%&SypO0Xp7k{*L{Qy^DjX}GCSCCtP{G&vZ6?bcdf!|1UiSO>TlfMKHia3u`HUbH zK6ATnM}~?Jy2iz$gp@x)rQgV^)NEh*0@(c5@qyj1J4yGL`|JHC({-n=sHLL|&e)~f z{|C30U?(%YYINdGRQ63q2i`A#4V`c^9TH;l?i?~>k>hPBhpIT!Me(b;0=5#Ny1YsxvUrf8 zDbTMOXwy~nZe`%zW;4=fzs~A2H&srf-Kh?(L}wV3yL~4WPDl>6z#=PCIAe7>|cs8G5 zOojrdcG1JgTsu>FEi+StnUkTl=1Oasdpna~neFqW-kAW)gr5_gnR!z5p~U?4}^3+PXIeJsG;J*}ss79dsLaAU&R%#>zff z<6wN`1c;Jl(4~$;;)1@I*`~qiy!CmZfK~|#0zoOrW##>nbry(ekdeEV_i@v>3Hk^y zwzRd4UPJ-hNMj#>11Jqk51#JHGoeI)C$d$4tg#doUrv)iu0hHzoMO!k+gW*goY_DH zfHH%;Yq}$yn!AEcU*9e7I?clt$;_aJG;EkA&|^WzQ;6O<964x+5s5x*M~Es0CT&nN z-oy$Lkf9LXLNv626<2f|l<>*SdPHX0!iBzU1}eP{IrS`D%ItajLDyKvk-6VqfXg5( zbg&b93T6$x#IhWQCex1lFz$VunHr4*Qkp$Bxe?|b2gZnOGo3e!0ZUzo3N}o9hlh@@ zXp+Qq*HU7zw~tfJiqef&7L;EFIe($a_*bqMzYbJ?o@tq|Yuc^30Toc6-H-h5!T{jg z7%;!1t7PShE+eak(TQ&Y?pr)F&?7WkHOdI|+(a597E4w#Hn0_IAv)z*zaw!-yXLj5 zpigQ`ApK!OYWhw}u%(c&0?3KqNeP$^5gSU1%?`iT32m`Y92a)l^r^4KsiX7>h};DU z8}X`w=`L|kjCrtO4E4Mr%x?xX`n-|E2+%ATC=mu4$6Tpw)ig~yYtCKi#E>+#^m!)5 zD2Rh%Jj6k<2I8RD8}YCLdQs)lwe>Zb1qfj#K9*=iBbO{)o6!5~gePe1^0i~Ut(($W z^|0Y4E?OsAcXyxFi(y1gpFtppj+na0(7XPm&q!Lxix~(Fxu5EZmC_aomTWoTh>%EUdnxSJ91!<02d+x`AmeHZ&R%`0W)EwBZBjlJ~+aDR~7Znn5OEDx4+( zQuk~U3?3#yq>&jCWd22j;&TuJw5fuAT~AhhE|jhuI*qK#v%SR-kCmU>y9{wxfivD^ zt|JES`r&vvMSt`&d2_TU9!XW|Jj6|TlO~v_i#he1ka)5&F;gZRqrjLvciY_M2#R(? zn4de(q`B{ISa&+DIq4_Y>>PKxDL;KZCO5l$ZcDOr-%ZTaYVO%(PvsjddfGP-bILs4E^dt5N%hN?{*uo857{wjf}u>ND4WA` zkQKXRk)ElqX+y?twHM(^n0?1Hx$Tr>%vw28>14W%l6eS@IYz}Ik<%8(9Kk4*K`YB` zgIAkRVXKoNO2nQfUkgEN9ikzNNOh(&7STEi(qTMraFD#h^dg0q2FPqoifu^s(0N;0 zPN}KXf=*ZKWpZQ4&{LgQU82G1gN}3u=065RVr0EtpP>WAGIUTFbQrvv3^w`B<_5X^ z*q!U}4=3c#cgj+JHeb$$GqJbBBXDl0={T)B-(WuZJsUbZb}~*rU9Bgt!Q|xPHtGKs zcftLy86!;DQ~3tF9@?OC_595Kz9#k)R<4F3koen+e}( zI=pHo(mN@l({&i>Y2({$H^Y#lGxl?q9_W-X(n%VM?JYcFP`6uy(fm=jZYUvav>sZV@wjuz8=4B!|W;4hSCf;yZ^cXYP*1HPmr z*#!*&90-@I3rgT$G@VA{;g{}gq-&pf9VN*Y%AoXz&rS}sbTqNAxMyc2o4dHv%T?i7 zDBH)oQq_)n(A?C@{^#DBmFz;J@GDoJI0Jt5FvFvM>pug&-}q!-_`^FRDX#I59y$|N zVB}B^;brha+S5m48!vf8Mk69Hp0)Gr7fX)%TA2aM@+Gs@5OoIJkJ1hfo|HCd0h}C- zrrk=^Z@v)v9@Yu(qscbj`HVz*!zHFoT>A*~s9} z#7q?i8A?l2+(e6DF6qFCQMySWtkeK)A%K|1YGjWT)nNk*qhSXwsgL`XrpSgD?nLaZ z=bov@$U*%e;<>CeLzD~7RO?F0)UX!&$7xMzq(DR(%>JBZGWNSovrHy8i2NgtLOj9n z1xbDTYc`iV8K)#DH{_{ma>JSWCC%haU)oS^piEi1XQyRDnwUUMkK2vQgr!_IW|NnF z7tigI<_>2={l~=MSMz;r>x$~j)$Qfr*G;|nu9+8iw+&)DAp94vDuWMCcGX_4j-Q?E z9!RASD_7nq%C@y|*@`H56KSY`XLC9H9a9kDHRtl~3=Ws$l_UquFL2vjGd`P$qlqsoa(&+FeZE_!WerxX>9lrU`+Vu9PZ`x zw*YfJynj;J!pdZKXAALb_+PC|YW-xnx)@6A4t54wu6{saQYQkYpbBAlB&Be?iWC{- zfF3?btCE{Kc>o8URkTqY$^4t{%boge%R6t%09OdbG6ZT zmG4u9KM#KccHQfI_xnDQ_g&w&e9x=H)+L1`kTZNCiHH7d9~8N4#9Uwivvu z|9UhLyuJoJPKT>&Firr1(qCN6YXat{`xj$Q+ADL|6^%0Ar}=W!lSEO{_+VTCPC*2} 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

f^nrwyTXv3T&!*UwFa8Iuf_0sHfkvRT@b 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

q2lL?e^dO=d;Z_z(~G}T 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 E2l5${_5c6? literal 0 HcmV?d00001 diff --git a/10.03_app_demo/5_applications/mini-unix.rk05/tape2.bin b/10.03_app_demo/5_applications/mini-unix.rk05/tape2.bin new file mode 100644 index 0000000000000000000000000000000000000000..ca524594cb5beea919cb099b378a83bee597aa0b GIT binary patch literal 2048000 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

%EWWOO&1x-8^IAII6KW@8;5L6!PO%s=5 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

!47K*WeOo&oEZWZ?xBJtW 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

;)C~(Q4Ety%H`l#;ME4u0>n~=~DMpvDp&N`4Q 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 z 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 Q^stl`=(@-ddQ^AxO$p5cXOX=RSKPsr~gY zn91hmb87j_4MU()Jm0oQNjzJ%=gYH{?Mqf)=%6^m+<8PXunPSeG+RQMfEme`kw?KI zkXVQrB)%OEH419n4u;Y2RFP&Xm=!c@v^>9$-h{#N`MvuvoQ?iqeeis9a|2O(C%i#P zg*Y&hb~N3t_-f(z>3mbLIZfD9gD3wE2_;*mFvXA}dOZpLPU=b-UQMl8n!X@P8qzlcSfj6Eyd(S4N#J^i?;Y7CT`aHAtpO|^g~RJ?A1@i6rQrRM?Z=w zJjFL%KZ+?lWy_266rQp%NI!}xJmn-W{V1mJbQpL#6rK)+r$gcCPK*B&uzc|S<_Tq&lPi_a`Rf6x#+J+xx7tPT9c#QbR zu|^gzGrxQj1uPyt{1{kLJ{+8KcJk;0s~new<*>EO+#w8#i^1{VF#ocvA|7{C5eeAn zQBa$9z+M>15hLHU{5Ig2sl#NIVu?sa?tos#bdf z+kCxWO)+8S5hG|@LwjKh!3<8~0z~6#?k3QZGRALx% zQnQMJt$X{5cuWnIXfA6$l7Fi;RHZPiwE{~TeM81We)P%!;?WWHgUiOC%<)XS4zqMR%uPd#6x7YB^K+Y{^w?lnFl{1J?<)G|zW_c#u z(;+U|uS& z=?P_4vYAGB$eyp62~4K}%TuG1HmHEEW*rB$b z$M?*?t6@qd0=-pv_pJK50ra#z1)^eqiZ3lARNM;PlCkL}+SzOJX0wc9 zRRP^0ENbG$gVELirr4%N^9s3@ID=C@L8liZxm(?{;&fl*U_aifyW{4jVtIg^VyyGX zB@cJx=d*L1LzO>!aXMS42y!B35VyK`KAEr2;oC>HCyVKaydYE6lv6sn&fSkl1+ZXU zI&+t!-X@yq=MI1n7%)+YSFz&dBSaW#n{MG4mMMy%KwBxctbuaM2Dp8KAc$uTwe6|N5%j)RSs5w3iY%gI?c#0hSyU%%YM65`~# zmFh^7H{bk;*Kz8U`jRty$trc8rZTB|r7ho7^gHJNYdRY-f9k<@@7Ik4I_n}UT#l+R zLeM)@T+O$+$#9q0_~8D-kF!;C27Y#O!f~y$uXLEIa*T{(*oWg!piLLeS-w(!6{13% z2_SOIySZBc8_?|;^#w#-4ssA_=#AhoxVw$+-A_7$&A9s|ZkFgHMbDY+jpUq!t_95A zwE^x)i^^G&T zcY4qPIMB4Nqvoki5_&t&SUA0lO0cp*D%tMBF3!VZA15fcU6@4l%1RlzVP&9Xl5J~0 zAL;xlUpMYjVev)0Y&mt+=X$A@jy@rBx}#`qZKRV}+}g3FFQ)Q*N&Z)&il-Sx*rmo- zT-CIX>0Ub@jvqaHTrKU1Ltzw&N?@z$F!bVbLd%!+sWbr1)f@RaI)h>c4z>4-`=^(t zk(|z+qLd0vbWF_KWPq;~lnrSwjR7Wp=TWkVkMD&KNB#Qi6-u{9&#Nt@`>BYFN{vF* z-`;;ht3h)_TyCPJIw!eac5l`9n|>Y`nvFhZuELSRrNtg8l`o)u879$0gvoVc1|-yF z6lyM@qPtqokD*j~An(fik@GYtsHY)tkppC6QfgLhRKgOdbb%#)q~VyoK0>EUR)mQz zV@?>dJTc zl!5;eUfbzi4&5jgDnIRu${lvgjZI0vX1SW?S+3K!%FWf7kfO4xco_s^mdik}W$|Fx zbs1(}`riIz6NfRs&sGTgEUHl*RH)-oL<9| z^xER=_zy;-HCiTCx~-8CLw|`M!`*AbF|Gf=oZGS7bHe`o%z#Cyy_>Hao10ZEkVwIS zNz+5tTI__^HrEPTW5`B~otrzsjWl4rE_9Kxm~W+6%KcSK)KD&xGvu$q&cP5tnu>QS z&EQ^IC({UTWZO8umHPp@CWkh64LFHWE-B6>C3GOrug7VMY=V)PL?7~7m`(FZLb1|@ zP)mb^m>aOo^rkA9AB+~3tKVVIO<$XCya7%^Z==d}WL=Fn*@+Q0Ls>MxkaY`U+I&9Q zdg1nY3`~bjUt^U|yqpFcd=W-pHv`3otg+atwrR{?uUiZ&SErN9iCwjYhNZIa;)ML3 z^jRtxy&Jm?aaD}h(C4t%SceR()tpL2Z&ZCFb=3)N9hxwOR+X&A-LG-QC{oC5RLm&p zphgN~BU#E4cwvUK8dtW+Zia=xvxrmJuIzHCBF4Gr!xI&rYStKe2g2sor>gd6P4>+0xYqOWJT7Jd{3}=YX(qjegw`!5(UX;PB z136o7_W3&%2D_2j0tH4q;=kQTDwBIW7n`kJ-^ps)6m#>f{<#2;0pm06CtxZi)p?y*V$A)vDA+9 zvr`EnVM*1Xdk)JAUq(j?=XtOlfw=+pyYh{R9y7Mn7_4=ihA~DG>xj4B zmmPk_$k^Ppmz47Kh7R%#MKs51NL561v@xR|e>Y@e4d&f3-j`7PkNN&Q(%-PkE=X-jc-03j`1g9*qc{o z*M>VAKXgf>t?lhrS$FbH%{zPF-v5Y4DkN*l2^ONvq_QRTV0{CE(ysO7b^x=tf7v&W!Zcx%^gV_}eotj-3yG`m>tu#X;u2 z8eg4ZLG)3?5oS1yt8m9n*f;%SAxPv*obx8cU@~d^A>-Ps#RX9XdNs276lt2%pu~-i zQ5Ut)G#h&sA6L6sY#0<7aCMJR?L%EZhI=V+s~^M-b_Y=t%`K*%wO&AAY4f^xs7g~zLuuuHW9C{MTGN-eXL|ABfA*EK4L}lm5}++=E(f8y{!a{ z>TA}Qh^QeRi=q*QkO#%6sr5#j(+Q$VnI!5-!oq|Sv&qNMRDjiORsd;t8ITID36A(^ zI4aafn5IT=3OMm+38&0-ysv3p%C%^d^jSbk{ZLTKinkoyOE#$?+<$&oI)TbibT9=I z-o1W6;Pi2PkncVG=hXoUg3?z}ktgwnCgp?Wl%iO~w~=+KdY(g8#0>S6Gb>b^EUZw= z#b4YI%93`V8DuRJQfK-LGU&-eCO2JWB~sHYjZ{K~izQ-q1ByWFoX&FaBgOmF-_CiC z<=jUvi*Ipp_hfdU6M;1cw@Bf?oELl|9k!-C9 zX9)^`Og(yR9>zqNU1#Xe_ityt+a2P|H$tG_3d^V=5elt2T9xfttA%FVj}prtY&q@@UQ8wWG-?J4%g@?M4VP7hkdCnbQx-VJxvJ z{U%4zR!qnfof3u^IGoA8s=?aFLxfi$CKvc<2jk@qvJ=K|4WJVeH9!`p;9Zt;h4kPH`gb&_v{WvYf&06=i!H7nsO9-84d)A*EPJ$a`I0a`XE2M3dOA+prWGYg71Y5P+YgPme@qljljPaQvaCM~=x(L=>1nVhVEyrc z>n}ss;zcPrYK($5`|I50M8{W^YqR~X#7er!!}Rgvw4FQU1J+2Lk3{ux&HlKP{kCq3 z%G~$R-()Q0nuEvo#VO~56eKq|fL{U)-vW^lJP}yA7w+VVe9iGm6=5=R@`(yutBL(B z+&ncRC0H6r!Kb`oE*y_~*El^ur?&u(Fo>F&P_W=F*x13_C1|a<>Z&G)FQe!(@xklr zSt-k(llN6}R>jXCDXZSxiQ-E6e&sfMQK-h&@Fq7Wot?~8!8Ug=TNIzmTE`(RB7#$l zd)Iud4tg6XfAAI4aiTN(r<{k7{l^KedD&v7Hx*9W{lIx>f6L0>w(@tZ{9P+wt$e-m zH?925D}U?C-@fv9uKe9AzxsaHZ^g*}FFzPKz*`{+@-Kfj{LAR%*sJ{Ac7mTX7T_1;Rg%BFQ^^V5)^v>+OWFVzFV8j}5+v=%zstJ*ey z?DXAR$%t&FUi8K-$!SMQqC z<@()78lQ|{y=&Zc?TcPJ;8mpb?_D>42Y|!sLd?-edx#@4rySa4-CshL#!HJ&gi0E6 zIOAf9BoZGSf)%;{`f>?>{7rES<7nv9`m7h+b&fE@Wtg8I?dgsoitf!0XLy|YX-+ax zV_8_P@_4maA4DZ$)Zr+AMUYF%JgPaB{O}YfmrO8xw3|7Gy_&1HDZq4+-QJ@iSA}1X zB8yxU_Z<1?I;M$j-x1_gvVcZqU4oEN4+6bXIhhvKf)-8nAbD4Rqj@}i^}4^9KjNAW zo>~SmsZ1N*KFbrQ=|mbUQep6P0LvJhkjyk6y^w}?`eci1*NTHVgO!Cddf7cUMEf7K3o>5Bk-dl)Q5er6$!_FsFPPdWYy zE9~gYEy$Rc5zoUn84s_UNI+MJu*pm_EY1>Go;f+k8cVVha3%t+ugCFLUn^@dtHvkC zbL~zkUaEFbRZC057+w`&v`v;>UNs*|42W(;h`084>eKojZ|(2xuX>adS~jDe%~Ido-&(GCiijKoJ{Tk zqWZfT_RK`qiLdNYDch6DHMWFY{~&Ht%go}th~e8nWN_Qm9vgJYXy@t%i%W!WphjPn zi<0aXnb3=3rUIg09Pb~dVcP3IJq;k!2?mo+uTH=#dF^mpQ-<1@ouP73CRh{4Y4Huw zvlEsN#rVxVw%UoHW(n}%ef(f33%uK(pVmg8=!@*2<~!yScWB$^zd*<@XZUoUJef^? zB@2-29zFCG`XnC0!bBIBWLmWk-;;bQH0b$KNMvVvblN3s!S9& z+|V+Cmj9tPh_YKnE6PNzTPbiQi0i*34XdL2Ch~XRl*sh0XC+AWfhqh@(F zkLGbUt%d{t4DGd<4v*$1PiR{AP1 zEVwJI^a!^ZxkO+QyI^&V5Vt!DhUCgsKnM(?P;)Nhk2#c|G>^&8tq_whrmq*j;S-!$ z7u+E{hMjPH*#*s<}ZES z)7P{sd+xe`WBef+Sxi}LS+##(Lp7rL{Gqp5~k*35Ef%a|+S?=>I4UN*^W8f!A zuIN3Q*j1wsR5kt6ew7B@6iQSMs|2BHi^!9$9WUJ1iFe?5`Yg3GkhOtDN!(lmYQ5l~ z1D3T%&*#icy*N!~ zT!@0+a-nZ_^7y{i0@j^QGyDDyeu{;VT*qv)Q?;(zOEhLvxoK2y5&vH3Upg`Lz5CX< zcziD_p9vgSZUNF~z)#dNa@73PTrayBsE#`gw?&v&OaB^#f3)ChUJ{TNH_3{xvu*0JK zLx91D)Lk#Q$&8ve@TNNVJl>NLXU7O(0;JNrBuQE}LHBY&PvjOaR@Qw<9g__@QfUc8 z)Q){2*JVq&AKqWr_I9!7T&4F*jO3<4Nqb4q>wxKTDc0Xz2UMdsWxd7ilBouLQY}f2d(pU95)q^w5ipUi)Tcg>4fP+0Ls-RJPC+ay0<`F0c5K3Ef6OVGJNH)TjU%?E5vV>n%4q9R@KSyyT%HL$gY3 zkNDy3JGOf;tlXwlblnzO)T6xs1HPf7pgs8kjez>*v`>g(i<|AQn7@I#@ zCI!HP|7T;Brl(hv_o$2C%zPMj><+U3yx=S=28qV_TwcG%9%5i%fG^6`bbfuWx*!JqFFlawq3KKpLx}~JKJ|@ZA zxpVdE>Q$W#dm)iK+=3_%xk7uF!b(F^;J4Jh-d5AfbBSata^We1=iiI@0sfFf%ujAT zs^I9uatF5FE=dQo`%7_`VV5l6gTWrI_*QIw)*K+>+sgxK`&d+C`?>xBMzk2xc zFt0mHFC6^(*uU1-b2RZT?V&adBGnayta44;@o0YM?_2o?R{o)te{|&^ zU-_q2{@Im(Zsng}`4_(T{P>-ixxX1A87QOqb&WHwpWD_1V?p%b+5wJVIR($gcY61( z`R5w&O-#H-X0C zNL5fiYKNqf%Hxm6ac4Ym8<=i2hHAAaLDZEOv(){`B0g_6-_ibD+TsM4@VzaycBw>W z8?}gRx0QK1KkjZp4;7(|r;|l3#Ed6SW!s-nf%k5i%{thQk z<+{qkw=hFc=xI-}-42CfF|j7OE=7~D@uuWvd1^+t0T(@+UM_RvQ91J0p7$k3dCYUi znrd?XLeacitxzHp4e7$Av@K9%JTlp5aoF^gG(^^X=?-@nmvd~X+lkL)BXf1#Zl~+w zQ)Y!*ZT4Gx47(?r*+*MvzYe#elgs4uWTV^pUMM|12trjoK&cMIs6kWh>@ZLL8p&wz zs-S`2VjxvSK~9P1J%mC@Etpe34H|(Zpdnxw5_HT{j@1C{HNnfU44h-sYuvSD+Rr3ooV+~bjMS4? zU5Qp3aJ2mZ$DGCJNz0)c@DuU}rHuA6_k#6k_lRIc%th#77JQyffZ}FoyIWm0p?W2! zG)pKTtnio%<^;Z;7mgqer$*m%g$;_ixegK*k|`eP()!%< zBX(E_Y`BDw!_|=R;aBal#xM`)EI@6(93;@j zIv~^oVP`9G&@G^#A`=89^b%#1j-ms5m*740fhwY&N;ql}aLE*?vDFGLrGlm3_6l^m zH~`31748M3Dw$AKcie9#aJrEg!%_-ij2g;YM#&bE7Lt^$BZ%|I*xGB2t)xM!YZBkl zQ?rQ=XEN^V`c$;kG8{I3>Ive2I1-EbqhHE@XB9U`6pKX>6O1{>) z?0#o*KW9;x37g&tLKLx!-z}(Mk{76$3Ci9nM@8)9Sa8h{`A%8LI^D^l%s}+U{S!%n zN#slL06e>%cvjRD7vhw?k^(qu1^G_ICvSqeo32JH@&l5kFQYh#o4khWx8 z;f&$5u!}^&V!`?`Y+!tL!fmbNr-$R`MD6xY_QoXmf`&{L0@V50#)bbE+2U2o=B2_J z&2nt*;f872{H29PES$170M6?Dh4oI^!;Z|vWF(7Nwn?;O6%a)lasv?a0;^#ny85bR za8qc}85$mIV`$P{jHinEYjRO1!N)RKq2DSOm8_r^GCRy(+u6bn>rM}DYyEHUV*L-b zNqLb=hcIOs{8l}r0g#G(ieNbckeAE{#krD6$(FHoNix9nu+F@+gc7P!xM-6&a48Y* z!6E9^TVX3kg3}e-yW;QS^7%#F-Tl}~R>VS0@tTYq#W@Ny8UFRGTBDO?hYWOycQdJ( zp^SQoU79K9B}t(k_*V%rt3?-=CqNrsT>BjgH3w>ISnx->I*aDrBS61WC z>v(`^n4^^|Q^>98A`muZ8L608(JbX7daHh$k9~|l(=Gm@EN?fNST^ob>$~3-?cFlF zc`-pbJ}bs6!|NAEt+d~HGwlKT%4GNAOtQR7SNi8NDZ}>N))0)hRS;bjyJD~uxb8^X zRlYtysYNLksc(^e%bdSJ_ARpcrC(e8ZArbdLFKg12^T|2){(B%>(Ql;A@VkuLFi_(~7cz(>8{~&v;LOVJ9I;#w;|_af3I`Xha(WFlG)GqX>KdoAX~tE)tZ zh|D%MS-c)hXosT1n}DifCOP6|W%@r;*rh9rqF6V=kcW7XTOvo?FVDw~58L@cGu^4v z?hNNHs=%cyuiiQJbvISF?67S#M3#bcDi_9SleE5Nt0g};$3UX*I;qNF{_^Z}G?q6G z*|f)BtY)VPLzBER$=ax@f6lr(eZFi>9}!klSs_=5B&}RdXvj@ltpFmnpxw10AO=%a zSp>?8a?y~o!*8TYlSFIbe0+M=(f_E=J`RKu#@n5i0%gFZhMPE6nPPyFzhgME(*SeK zwie&%qVZYf`PIP2Xj5DR8}Q3Pw&}m9;gzaP<-NAIf0pT_&FLyh3=TEVTnkODM};+Y1s_rJs=$RMmTJCXnbadul?d*o zMCz#ub6T0TsI^y}e>B67I_hg0JYD`@Ld%f$>vM2Nko; zTe14-$tz40Qkc6~tqND)9yhR?pu^bp-7D(q=xcA}2eCqzYy?&SJ*6^#C`1z>?Sx?! z3E;Zh4+jCo@f;~gT>>_L3uv0~nzOG+zV{6N`gV~gRfGM(uw#r#Es%VtF7wPqElv)} zVR0G`Le>mPb0TBWJTGANqUC|)Mmu-zec8wBrFwHEo+fub-@k8A_L`>DlxmTe3_Jyq z!UI)goh@1xZ!{O%)L3~7=e3+>1;H(4Ca9{&OI$qoHXG2}v0byOLRzX_c3aR?R`$yu zvpHfRQsZ^mBI$WLTw2%@kQqN4m`380^qYN`ZLS`>*zifY=Y&7e(qbEe^Mr1d7r;s5 z7bn2N2N;P(I}VFjx1K`H1ToK&l?g+(k6YK`j zMU&I*ZOMmHkHKeX95qJa?Fn~;6vfS{O4mndL7NV;bn}eDma%d*vQJvxFus?^FOF() z3fV>TIO+b*EUx?x5R%*-HhcvgMI%`pKS!bff){41SLHRpk|ADV7lOuNHOg8Nz4BEv z89G^6eCixxjJ*@E15C*tJq1{uWX-C zQ%g}=Dz{bPG7C8-L0*S%M1rGm(e~6VmKM!o1(@v?i7a@t4I;2+oF)w_v5g#qO*ky| zDd15Wj^$W`Bb#$=+R1ylO+l}HZsbl&d>v7xfzpHn&ZZDoTHZ~QE&1;F^kM57HVwfy z>6tmyvSZ~+Rb)TARdsqtq&jpn%_4T@Yn*OMua!B(Q5HMdnK67SsF#tEoZW(di?N?Z z{vORYhI{E@5t`;=4o&hd6q`1~ymc%53A0#9N`(?pOurU+H@29iQ-t_eN=n^6C=IXf zRVNnl4OjS|vFVRv635)P{Dubo9YEXf9*NkcVrvng_lV6fK8|4ai0%H`1?o?XJ8p28 zYqQoj+Syayb;*wQj6LUr{!a3*_Wf#O?^*wc>_O_^>CXu$+jTjNVa|yR_csq%UvsFg zE_i-#R?q#mX11<%SWZ0Uve6f3n`{$0xHsRP{P5rozrQ=1YrcEkeU73K?JgAMQx-6L z1v;79Vp%DnW8oK`zN3{PnMV~etH``G$s2EhZ*dST!b5wBV$`y+X1>K2D_DHkjU^=H z=e9r&0}~b{%olsT5@H08<>+K^W$if|gt{evi{)rFTZ9$m!=Krg9pG3jDvd%Pz%GAU z``9Z2Fl+5nz}jf`8S%Oz3Ww1@TeYdi=F_Gjl22CNQEbL!Kzh~*Vxy4O|K}Wk#R3oW zt&hsV9q8UdwBSx%EDPMY)4#rlhpz=dOBI)-NU@wOC0II&4jQu9q!*=$24$d3&o~yS zN;*0Z&I{8`JehkO$#O&qU)=3yO7oIfi#UEU#dj@T6qCnvWBE-BF0HY3w}0<*PEHz4 z+ZwmKJBw|i&x7=CVqBe0+e!25g>fOjqu6)js&a0r)oh1k|KKC$TBJXAu)gAK9{JQG zX==K4N%;&{n$Z)^ZM)iKgEiyQ&c) zYEX$_BYIl*H5Y4Cf3PhxAS6D>Z$NYNT#7wBS@j`OwCoq(h4%ff(~y$8RxgTXX4@TS z!-uJit`)*}LFmKS38&kmjwds=d>r&g`?HhNW3=b5mVl|4j)XZfz+&2#M^3As*fVFy z1DJ}i!Rn%hL<$UOGD{yW>DW0FXcXs=__iNFCQCmY%wN{Ln-Q4q9^oiZs$CS)Y>~>| z;N_}9WDzogi-Y|I=5kd!?)2=Q7EQq*FWs(-*Qe|njLKXh5=RrZJoVPTEc$HZ%iU(F z-{$-2()ayI_xr5-T?O2zJX8$Elx^!C>^IPMt&dBl*uUK~{UV(ecF<~n8nS7BU*+nx zLoLr-C;_Ow_Q%={)nrl>!EmtDf(rv7n4AP2cVpunk;^l~BZkV+wgw==n@VQf^zNO^ zPjP>HK!^5XYv$e^XCRg*Lj=WR0xFs=5=hqqLQ}L?nY{$2`W5qsB_ZiF<5n#$dBAn7 zIT8dQr79eB9mEwMX1-SU%eg}H4(Qeol-25dbe_1fC6X9U|=tketksoeU@+jZ^njp|zX z^tRaMeG?;|d>!4q<719N4uEne%B2C>yBWcjVH?9p*ALxET*PL+K0?$ z%+xIC3@0h30mJYQ7b2SJQ1$$E*(rr%(IhHSc1pRSU9Ube*YS}N5yDHw+ppNffGgNk zR-}pO9b3f~W+fx*;$cu1fb$I)u+!Hb=D>!zv}~$^Lr8R_j_NerLd{U$G)F^JjQwH% z!Rl-Z*a~R(^*}(vEpCE9Q_|EFq}FC2w5^H3jdBzV#uX>obHZ1{<4cX*yoKnO>{V(r z&7}eY@r%*16x1|uK6i?)0?@)=p2~bs6t%^cg_t zNsvf5nR_ORmFLopTelIeb7#3{)9?f2@Ur#KgC{puAZtj7G;kIjRLjJj)QRX#2ExSz zBYZWFPst&%QR6aqW8{X7nsxWn&_)p1l*<5PNaB+agRShmkYG^v<>b&~ETzNH`M5ST zv|MM(inB2?M|ybs=dfJ@GL-pnI#3-hTCA+gYOCOKAn65-0bC?Ih^b?bgo566v5QN_ zInc0zMDa>3)54vrg_CIAi0!_5G3ENaMH?t}!ojyAr52B91VP;$COlXdc{G#xTcGx$ z48A4F#dv)Y78iB21<|xkLUfMJH>31znb+P8rlsX3)$*{w%*29X|K4X)9|_az4>Udc*PAHt?NE|^H*SCb0tRa?CdKA=z@!CQeunLlL?l@ykU4S-|7#( zU@d@yn+{KB9O3A*zc^2ewc7bB?&$10SD&#Q=ah~P=C4Swewnx%ts~cw2pyGgaUR%U zuH#Ox-0|UV+3uDDZ=I^B5Y0K&nH^RctTA?N>oUT9$7UVV|ls%H*$y| zVT*IIEW97Bua(BS6BpHeAyTvbDz)na1#8t?2Y9wFKLs>I8yB*7h>ru-NbYob(QAvW zuXVKHTdB(9(N*mD^sD*VdZ8&qO--UQbOLS&XpJ+0na+aqw*2mhYr&Z0UD91azdsnC z!0fMZ1wcMwddw$IHO?p0g?vIm%_lAk$fsNN3C?mbMpC(gj(sp@C&CpZq=T^vnCM}` z!?7OVURO@_02{di(>NHTf?j!{2NZxS$b1K59JQ{z(gQwRSJ=pOFvjmeCW#$(KR|WN z8r%=zT>4~`KZB$wUZPDQ9KjMisS-OO*r&5;gUwPK?Cl&@#2`OG%+SkN-ETZ zOT^BSs9zKQq6w#R=klfrnz&Lu(TY_92X{UyXTgj>kF4EB zk&V!+aB#ujc>y<33_-z8X@cY8T^CMRog-h0{55PJ549SgTBNZ&Y)J}51l^E=S>MDr zZ03)TQY_Jw@&)@Rie+A~XVnBr_nNN|dn#YKurIt#g8JS5CV)!_P1F%|DpWwUy$xdM zaO*g_QnyH744Nn0M}*FL!kta4`$BDcwICwz6#{*3Z-CK>uHt1b$jaw)<3r;=6Ppre>CIA><@^l&klS?(ft1e0J zP^zY6@=OPp3b>$c4+`P5>%dL8W_jB2>_&F=zbnG}*{;iY!7nA8h31#{rK60?i zSl)cI!_(G<;N=c*$vZkDEDKqTPv&2(uKEwH9?SxVdCSFFr7WzeV%*Cev7fIW`Rp~$ z`+4HMmS$f_&5cos4k@MD{wF3^l%inlJE|PlZfmo+*$_Ic2AX_kU2T@+8ELYc$scKl zJJ!OYe~%4fvqfB0-W+Fy@E;t*YKb^*lYQZClu#&Er71}@p#X|i1D17)-lW|W+1`#- zTlg&#`yD_1-s-i%Y9A$lqpi<0J-%X-l*Y$`P!xdpimb^r96gD^-{a8W2@~N@{qpA@ ze$v|+u9kp5`0Pi&|BK$vZVmY4!yo@e)`j&{g@<8$frO0 z8%WW-|Ln&<{<)GgAs_wqA3Y?9Lp5qPKYI9Q2-zbfDgN={bfg<`pPZad&Ym833IFiZ zonDjn!%v6Kzm?sGpYA&UPSBnUXazm|q@B&fPsnCRmq=Br9)3bLBE20%Hao+1EE=ty z53kCI+BK;NQ%>^gtCxj6cEeB46)^U!q;wLH68ImZ4=gJGNqW{AEc zjg(_V3JuI}t0ai-acg;IW62Vo<)eo`?$F+{5r=C~0uOVrZMD3P^;SnyYI>%09GGIv z5LguRZsHWPCtQAH60YvOLJemj$5X*lm7Bxy=;FdV>bmHt7N?6yS@I}eDl+X{X_aXa zAc9@I9QS0Qdi23#F6JBdzlqECX1e`A-_CTnbzHAEnLWbXiGm-mav02aYy2$0jJNoC zxe?z7-P`!8E#P$P)s{R0VFkLB;p@-1Q>$pK(} zxOJIVE95Y%b)K&(`eo06oehpX*OZYO9P+H_+1`G@VaTshUtPyp_&3HSI3g93Lg&hO z7gRpDI4<;HAoL^+zp+S1=$*x(;!5o&9gGg4y02J7<+V&EM$dEH9_ROHz`J=2JSChy zxc{mg3eW4=gPqHl=Q@(SbwPvjlOs1aipgw?^lB0QsVtQfw7$Bh+fP(+{!y#qz^T`2 zP2l;PM7{<>e)NeT{njlZRG!@~M^9NQdV^S4q7;S(>tKh6_fv%>?&Y5bd)`Z>^Wrby5d}S$n^}lO1e%^DS;#P|G<2OXdX1bsYBhAV2;6sI)MBV=P#BXiX2+Xa-d7W;4^FuXmurf? z36`B*pyR=Hud4YZ8r0S*72htQ*tX(>LQf736jMC5M$9ncIatw7N3RqO)?8y{5U~`h zNaK@}=ZDU&6}UZ{Dy7+cNgF{#icqCJ96voV$;byK+I9&frsM_}Vu?aA{ZOJ#bq~b3 z(Cr$T93sBT+ODy?!7#Cf@~{+BaxQ^Hjd11g^u=5eE&r5=+Zjm22zQg5GGtVHLO=YJ zaiC^83~HRAM24-tBmiegu=6BWnFx$On40-ttEQhwFn)IzjYeCn#|QAo~;6?>7 z;pp6H1WpqN*`SfN)@)n3H=BOJcT4LkGefPKMsvKyP*&Eg-gt;HgA^~>9Qm+!t3H3&YYFE+{phD4;LXAA&h^_HB})I{$2~-P z$qPLh;qsDRy`r_0*We&>E{ZF$xjLF>Bmu>n>6v?}{5(auD9^g(A%X|f#e6ibiO=#) zDNxvSPpuy1k(ST>-m$Nri-HkXC?ktz!YI^9`n^Mm3WcbF-d?7VL$6L*_Sn6Ra0D{* zZ;Sti`r!(TogFrzBbDpthJJ49M{GtyKhHzOgeUN$m|#9XiaAuwVZ_{3%w5IYRm@$* z+*Qn7#oSfQ-H5rTn0t!3rysntn74y1cURTWPig`U^ zHn1?88d^|lw)zi031FE`jVq`&?J$E1x=lOGh@xaQ?a`6*LnYbjqlp-(j*gt4UTfI? z!tu~dw)!X}j<>&XJiXSiy@W%8kWm8n&c3=JbnljMlQK3@<2FIL;ifClPW3HOc91nz zd#++h_44e3z%%n%LwSjJHnY%?0AE8V72lhnTM{S~k(R8XhtHGx8YbxjiNI2IPeOH! zbSddxZ%bJLNm^qX_pSY}&XA&?PV^Tknxu_@?h8~yLU&$h2wikLk3(Oi&zKB)GWr|B z0i%1@fbwe#PG**&oLCBzw@7-49FLw%xP;;Q&MnI45zoErz=WUi+`B$RO|*~2QC`Zh zyLwdbG|-eR_I)rU?fUW-D=PxKtKXk6{*FeTw?w-kq_`oZxFMvtA*8q=q_`oZxFMvt z5lC@UF>fm7O~t&am^T&krefYy%$pJOmSWyg%v*|iOEGUL<}Jm%rI>gZgOXTAw)i3D zP3QzM#F#}IA*YNyZp;PTSRC^B9ofv^S_r|g)J=u-l+|Ix&95t3SOjIqK9fOYS|}M>G`ScgW|GW-N&w< zSiV8u4aGYygp6zBUXx>9ik=tKE79brzkc||`Wjdl7b+XeeBJJq-}`HIyIm9IRFXYQ zA4I79N(USv~=Geo%-$M@zvCS`?_va z^w2oeWBGg3DTwt|qOAy_GnZSUS$1|?a$V^g@?QE}8X_`JmxLN8wLu7LzJJ{+A#Sww zrq1Zr4a-bpjuXYkjqDPfv-H%%6Qys9H4OxE9h1=%tX3|oLZEmSxwyg9ih~$1lJ_;irLXkd9FGyGHWWoBN@cV z6*K_bT9~lf>)=D{O9_{WqC8*xS2522uN_yVoR85Cxj2t@$-jX-TA+wH~?K0x8X*`|%iwkFj#r#52Eq69p_DJ^YwY zO3d!RvlH86S9_O*<*>@jvl9_0rpbRYJ?SsUCdA{8DneT6QBWJo6N-&ip@amR2<9_CHH@#X#RbHE>Gx@(5;>TXxnhlr)~VZy zBXTQlW~`PiQ@Ex%7rDu}bQSBXz#7o^{`kt>zBpXIxX(;b<&sGt?@gh)-q^8rC(|u^ z;&1qt<>0ch10SViE&VO*!s==}|KV*{GI+lq86LD_U=tmyZb_h8`*Mv|&VJTnv%t4< z*2z6%VS)C86BD2-H??fLE@Oi8C-ZTOKwilz3xb!%o!7E8TtJx7F69Rme1zehlO!h7 zM@OtN9Bl?C?*$_}()kDFBef{Ov2c)#@!IZ9-5ETxpmJf1_b-Z}tkZW-`I^V(MWm`w ztV);+PCZavS~boqS=A>W#_=L~3Q`O(cgwD47BpKXiu67k5#xclfmh5Yp6i4WIt?_>{P2aQk6Lu379HKgOv0aN&lEyOs`H2h0bdBAw-ll= zpw)jPo#jXyT@=^!gdo{p?@E$A^<)wF?1lv6mu*lSl(ezlRF+dx9tim`yT2n0I6G24 z+Lqv1#0Z+p_Mn%KY!!-r#}NsN`IqZ3dXBt~&Cn6IK>6%TYBoEY%wE72ns_G}j~cWp z~nNkHdH?#iAzmrSrnqK--7{9)`=?ZVg$|D2?n>yTG^atkxm77I~ZD8&4*PPL^KtSzlrZE1x{ z^4ID&@So7y#&)3QZgJ7Pgs3)XuiKWp^H|?oJeLZk91G*F6*@zEc-=w{-KSh(q*fYS zVAudh{1bN)$CTO;aZ5o$plEI>0ojq9GyMN^abN#&8ne$~fb#rvwm|ZTSc00Yr z=<)rh+5#GMo0};%KDhtz<RlTw z4rhzW+2rM6A4gTWxttuWoBM3ws$^`&jn~Kv@&SFDued>tF8Viy5&}Xx_XVnicb-NSo71|l(sbLEAKu6&`JO7 zDQ@1@GKr_P&Z}41pr$iN>&p%=>4#P5&c7I2nh!1?Gto##OTXnq`Yl6Omon9%KdRIn zot|()(i^GEa%;;4y)1`AztkbOXG33YAly^yK1QE`Jqxt%$@ASc`RFiywbr-mb4~LQsZ?1^F2P9fj*|zHR{P z#(#j@PFqUDaPp#XTX7P!re@_B@)ipwM#@qDK~*9fc^ORSTPc=uf0eSbf>n+-qG2Ss za#q5digzk4PT7)_cr&jI&YEhRE=OV~gM1w-du?%767c_!zeb|FX&VXj>v6KvIs$6+ zA-_d0Za!&ETxnyGodz*iB7pkDVF7dP0Ms;_!!t~hm<9&~a1V6&HL-n<zGsn&OVUpf_0nHnI~*(F_Ubm)nRQ|($V zDsOUt(cvvnwTyBwf`Y$ogquAfVloL@umwS80~NK33%)_81vAUVn1hspCbJHZu2%Na zl;og`5&Zn8KDq{L)m&9%#4F3l-%$?y$4l0GvRovTGJL$Gf_MoyaE8t4SuFAe{unnw zBU@ZR5vBa$&Yb`gB=U#Ys{&$>)$eaUj9fX}NthKG9Uq=PIb4VD6I+NxZiZpdG*U(y zY~B~7$rzC=OxvM67M~wP(xADcdTP}42V{s4DJofS68X5geBT zFHTuoZ{3K|`1IxJEEI?HqHlHfRLMDar*gL1 zM?d?x(~O0Qo%cCh0{`?xTwn{3|Q}>dL>i@~^M_8!P|j%D=Pn z@2~uaEC2Dzf4cIYul!dl|JKUC`~6+ef4mU=TP^)w2!jbj1_iCHXg?Sbye{)eBT@=e z5<`e0VAMY?L1SLdCFP^`dQwEdRz5ppi(ABR%s|ziP9|`I1hRXqA0@B}fs0jrTCuE3 z>Q1DDUl{fSfl&hH+vO3tn3?W^Aus?P!uwx;o%}{nY6iBU@*7@N7Ug;!RuuXQ$o`;e z8n2bk{D95T(?IV7Jf8W75;_)y*R>YHQsXhMONB^#t821kbWO}|SzU{%w$_7+iRZ;e z8u3;!KJmNW^wB4_>|-k4Pj}pJF!faayDyVX!w*|o!~##{loxSNamh>(yLSeY`CYO% zH`Rt6an)xO*XuCGXE|mhKTPhAu+81u4+EXMyFKbkkF{3$=GzbULpnKlF%PTQ`H`nc zq5ZjAnqlWr`%G(3?ji=md#AF3ajf}9|5=Q&P&p-%5DoHkSScxEdaK_ICUedQ8mFqu z-CT0=C~!d&mXt`3xF9kv7zb|}24oy$)ohBx&m=jyi!Lf&YXWH+n1IWX)aAPvEu)R+ zS5fUAc%|232oBQ@+X_P~qLmD;N))}rg5Km_$4+{U6Fh_lloRKZFi_NP48T~AT5LV9 z=KrqoKgWur#qiR&C`R6;vSt2%PYa4#0r0>mD|w4}?JnY#%}lDkU42He(#A-Trv~N3 zQlz@0ERof?`!%k-G!ki=HNMF3phgOB53-ai#)TQqYFs&kbTcdjo<*E=K_@qs{a65k zJo>hVf>Im(MRxi!NvE|KIhv3~2<)x;wbu)2ierw_S5tV+dHwRj^GoFoirYI%`Qp)! zKK+xw_{pDT6ljTwyVMx@k3ReKqX-Kh5=^@zcKB(Ar^~#&Nbr|`-GUQgz!HLt#&Q(n z0HA?<>pjYj?lYv0?hUch=PG>Y8DEBaw8lk6tmCgcXRibNm2k8+|_AjCCX?(@TO>tzHn$TUfP5 z2glbIPi4}=N`Ary6+XP**Q+RAk8?1Q)pe@H#>QnF@^3Z#v!?hxrx=aLXF@%@VwDE+ zstS1_(Kim4QIHv~*KxIR@&0`|zIlf9XjSsz9Xd3Q`s<1jk;Yd%;~%&I?Tm>h2eDt; z{RoW%Xka~|I~V7_}pMWv_zzO)#+H|QmkQC zFSs^Vjgarw(Dtje5e_Trk6f0FW~(}#Dsa)-Ys*av@~cP!wH{;XCz36ZI`KJ&k!oXP zuU5;XR7{LTWA1&!qALUEYOJaDz+A|JWoFIMUwp6d(AD!0ztxDS8&CKcSl;7K!5$%K%*X(c_97c8loy z6H_fvv{zBgJE~z_9!0eOQ43Z8%!P3&zREjseeF)a}_I>6QKl#Z+7_{THjbcxt-*$-KwpuwUVLjPxU4wuSwI>w_7}SZB*8XB) zm&TdUj}?-6*K^keTTG^grbksde6KahVz^O$nS~{dniau&JBr~&7QlH({FAoFU4(nH zz@+VGmxbsvc~O_Dx)taQN2?e{)FF{HLeC*+IzX^Y(?BRu5#|es*1d)?T8qk<+=pIe ze5px83(=Tpqp}w&Jm4K_nI^tx{sp7SA|5-VYNF9YC8GBP;4hAYqNmNfm3krxSR);4RHLR`!gkp@u&%Lx(bxLG9%G1XK z$ZAp`zvkDV%KYRzz6aJDxgW^qCs3z&Cg@Btk;5JB+{{w^Qfe8(j<$!;xN;7aK0Q2~ zug^S4zMG)@M@Us8gn&=guuRV){u^^b4afk_&7+$xFRKO`27xzLTQm*`Ni?cKI_$0K zA!4vUM-J*@$psE5r`OYRGndhvjlR_2!tssY5UbR!HRl4=!AK%O974ymDzlNbGM^Q< zekOqN{bhlCo!R7(4MvZ}61*=m4DX4Sg-fI++OPtRN(4eHo}4~f9+5M6Zm<2;FISpa zYmPJ?Qd=!Wq-_Y1MN4+$JQj3}WUls9wJA4EMiCVL{VB3lCgr?3?WtB{g+WXtmJ`1I z)4%-LXCJA|ZxEI$*sF!yLD4ONURVmSeLUN+$~WL~fN2DZDkBS2n6s!enD3KAyi55e zq_aVSD2gCNd0rzDkKNPM-JBA(l764EIE3!3foRTXyoKhLh1O7>hlpUgQ$mAy(R38@h| zW#>amLQ~}vA0WP+;@pQw5k}JfYxSIqOAX%{#dFSuBgyLU`lKzuG^F4nMpF-jXH_D{ zSoyravBCLXzRfspfDof$nBW}#jFksF%B`*rI0o#U*o4dlY?I_19}H$ArW03-s4qsE zFw9{uxH0QT$l^Jy(;>OPHo6LPT@#I?anNc%X=&h8G-^f2II7t=N;54``mI4bFOK8b z*tl0L$c0_JzrYNXw+X;47(Ze^8t>Q?T1#eXQ_a40Dqyo8d+(z|D96=%jBSdY%aV3l z@7`k7yzij%zgFI*e4U+(ChX;~+*s45fEB32Vjo{7M=+_jOZ~m%`2K;L!pDvCJaNPjq8Nq_e2zROCOc7P}VDlNitv;uRoz|`dirS3M5_nOBC&EtCWxY0a* z-8}xe<`HwZfU%85>VwvM*&q?p93K&X+R(NtLdipRg=%=EE>^zXq4X3EtMX=C!@j=u z`Ptpe_a3ZoeEsJnCX{|jfj+RZmE!ZYD@0P)wb7fm3rI`}Ru#~=X~j^sW;J4>NE*gY zl;PJckPG==tj?U46#m=4ziC-Z-R^(~`i1WX+06=7Jzsb-thQurRU-lLRZdi_O>vmYDlglT(8!J*V0>VnYV z3ze|F5VAK3$OVqRU}b{9$Wsz#I`kHOzYi0*HyvHRoR$J!VfOrP`q0`ETLr)y_^^L( zy5EYu@7PchlOHxhOp?1K*oohQFntLMsLle%+dv^AW18bfyDCY*bJ9#SrDq{X;oI?m zWkmI{k8kAL%_csp!IaExfZUsjveRgqAJSeU?oy?FOlrwwsr)RPhP*hFP979G8b00( zc<>(`-`=3s`_umV`zIR)Oc29(?$Sf|x5}bn{zoXTeqYpYxCI)iD`a5t0LFza9sxOG z-hTDaNZ|Cm$k930m;hlkoMgXvU{!P;sU3n=@AK&!5jXIs@nlin5p^@8f@7`i2Yid& zG(G7V1>VkHoX)WI)#5GUs(e2L0TK3Y6lC0sNl^P(-TW3psG5#5rZq4$Wh?=arb*G0y}wxJef6CP*2@bQm6nMEL~>E zXaK~i8LuT?< zVJ{rSCSO?3W^U4~)iEN93_m4ljg51CeGQ*`egG$|mH;z4cFgS>leFF5;3517e@ak6(9%#e-+(BQ~>4KkD}6eYlo!m#f?nOy2@8(wipfC+0nEX-Uk!f*@C+b zH3b(#k`~r^q*6BMrvfN9IZc65Qm6jYuARElsgUW@>?X=e&BEl9Z{#U?U%H63(Q^)(UQq{jv4-xK% z(}-f#eEYUJdXst0?BgFj{4uwYX371JKm5^W+#y$AfBut){d#nK|Kp$k?3Y|3+I;=d zr(6=+yhC??ubukSU-WM_$v^w>XFqL~_1Vu!-o*awiQk3ae7<5pHb{`4npvVZ*XCx5b))sKJi^H1AZiHsX1tKLTsf2JcfTSspa^3flB z^dU8k9)LthlSo zk@?KowD^(ehAJqJwG&y4)~~Czd4HtAD^CuM=@P^MRuC=NxSY|&g~1gJRkx={n!v;* z=S^#ZGzaxkr%68ob8PzFCFQ5KF*~v@2Iv&AOBV6*y``@PVGHx`QYf%(rn@dIlv|(3 zyr|SDbV4&I<_y$?=7@;1WeXz3IXcBBx#owh`hL?#648Y%IrQf-z(c{wJ<|D!1yk6< z2jQ6|cPCkEJRQ6Q+&vhgXas~(6Rxv3)P6sfN@LxDIn>&H-(?$&Y^~V9Y;^Hn@(Ud= zMO9;?y{0|xW753~H24Hu-UKEC+aO!dSRylC+60_|l=2L={V|{I;Fixg#N`v~O=Qgh z5m9zXQ&B`pG>{tKXpJY2;_O|HyIT8GquG-2Bun*KxQ~oNB)I z`!5!`zNkWfdU$+t%C#t?7t^3ZMt*kZv2_oh7S0?blF9tVyL3PLY}qwG-fTjB zB5j1;ZbCoc@f(^W1%-vLCQR~xF};hFeE-H*dF+>F6(e{Q zjQsI#fO7>4n3s@2FzD$HwlF#`rxXRAXt@$l5rQ}lA&pjA@4Yxlou>27n8!aeqqY3%jC z7R)I)SVqm_*Jl}ORgTLF%l&ViS)6AI%WEp<7(rQ0xB&c-Z`{_|bpif+OP$~J5v|nj zAyRb)#sxi=L9}(|>P~8Rjk{!By)o=>^dG?p+4$Li%+rHDi+}yc>N4;A*UzBD=thW6 ztVO(YCkjtslG^t-7@Ue%wj=@G)VDMCj@Z-x#D`rN(~t)2VXX-vMuceO8L?sZ=Wh&q zgh{?vv)yU2--){@MrjIU(2RDKj3m0ARrA?rs^)VX zs@gky%6cb_gFNvPw?R(h$y1@u@B4TeReAYl`d>th7jKS{C%?50e#ccxW5nvm?GlqxJ5V0`-YyN(-Uo^gE3PN6ypX6iZ`Bq{YaI(+}OZWeC%^X#yHg z4@Wc3KGS`_;H%G9dB#bfoV9{o?J4f0Z`M?-Vo-d~cqYtjIZKpe_5>(O0MpJYlTAv4 zIR>Ezp(a4A=4J^kfK9ctXb8dGe)lV_9s)=F`)|V`}5C+E5hbrca9MAx42!Itc%Dt3&h2O;(d3%Bo6%fZb@i)!NW`+$HjF@|8w5X1jpkV17(Ht=mzM^M;%LU}?lipauPHwG3j zVkN{z0Nh^nQQ#ae;4vyA$}>fOc8_C0*%wc4VSn{4hWwtiE6A?w5AVI4+x+ z8D{!s4)utd_7Fju0U}OD>*ag@kV6(2yMw{t1h9)E9DAa`5guR7qqsL^=1>*lI9iHt z#lb{BWn$GheiwZ*o)@kx91!$B~l+@K-BJg05R;B<1ll)gl0EqYbI<|3~nScjM@!=^=e zeq)l066`?8q4U`F*Pv&WUK2*aih-a3bEhsBw(KicXd$_?$5P`R^)Rq_3kL1eLhS%1PaN>A&4 zy=nuA2e4(S>HJUla9 zY6u4k%4{N(3@Af~?NUZ2k^Ak393_vqcs$44s-j`tdQ4uY4@PhX=Na zp@#i+DHTzV+|h-BGZxq+c*Wk&wy=DRb1PTQ+;lUANt7|fJ>aJpM&oo(y@U!H-f9!a zRbgtk3-ZK>7kQp{AC65xi_y!&qC_>qk2|@N0KRVZpAV9T0k0R+un+=g&n?m9Pc2e% zkT4TCl{qNkz=xTRjjPnOtEf@av|@I7t_O3XlTUTCv#>dTEP*Vcz}TxmW0pRawOvEm zSs9SIB9geT>J)Vz{1;~?Bifqp5+!p=g;e4q*2Yh{6dgDWVV@x#Q8(j&y)xr82^_Qe zTo*W*K$cGZ{Z3!|g2)o*b!@X`7S>77iHaZ_JCrh7V62EN^UmT^5W09eIXY_-DsKlY zSY>xcOnk?>gR8le(AIIeP1XSk_KffjHb428Tb&j$jhkcr$lbM~B~kPZWKB=-L}-&0 zlC`y%Xw%#>ula6&O|=(xjhE=2`;*zVDfpVutJZH={>%u0;Pm8#OL~gVMx22oY57#} zb(rziH=0Npmc7oj18*|yoD|=&YlGVOqEgiieXS8ByPeMtcr?83A>@$7Q(Jxf?3D$O zlB($D>NJV_-8dB{a=-5jn%eI|qj<+g9);JrFoBZ#66|pXTjF$TaYx3rME9OpO)wym z3u6ic;fa6Z>HBKYla|DxC?xW*Rs6Z~*h#J)jy;)5NV-1k+X8ecC> z{CE?Ixgk`?0BAz@*PBD&j10%D!+d200PE)q?haO>2J)C6apF#(9ZDN;tvx6|>|dU7 z-p(CvXV%;0eZ5>h(-Az%p>9#Qy#Q;2kBv{JFOJc;#wV(m`ino*lV9jnD!6@BJf456 z)?t}+NtUnWZr{G@qFYk1YnDVDspTTA2TpxcyVn;rqf*fdwQ(5X?S|_}G85u@^w9gh zg^Ty4VWpkH-HPtsxEWRTELInZpIOPGrH(6L_SdoE%wI{C((q$*N)al8U%bD4n;Uui z!TiFy^jfGAhZvB=07BiWeKJiN7Gw-Bb%%CJoR#S`sCEHha&Ezs)A?TvG-VENqAfoE z;fRwcSV;?El#6t*{LnSug1C1`*N#*e9(cH9zgAw7G^8mp$=IfJS?dHF6=VIC(fvH8 z7g31rv%Lel&DYLYVjMkTyZM{AR7%B_gSwcXaQNbRCV*0aVKge4d|@u>I`tZ~n1xbF zfVTlJ-mZmmj?ICXd18g4BJF2n<=CF3L(X8)Q9-83pceqn{XS?6GX}dFggo%Z=+FK#7V0& zE2;`1nlnz+Hgti?Ka@#AY$NCdFKkG$0jfnx)|y3)Zez8nQktU7x=KFYsM5uzc<=`H zU9d*e(N0B2Ub0Pg9F0t6Ll>qdk#ALk)mRr*SkW%5aGVOXw(^6&{0IO2%Kx5n^$-4$y5mI8?tduo(D4%WY_kw!)xl(p0K9~NRq*R0?)HY+T=p^BmZy{0gfz9YCX6G*%C zkL1JE|B|OvA&-#f`$zC2f-Vrcn=oZ0gK#eHCqhooPJBp?Y86&0vBQ?}rnJM)X49{@ zHd2Sr^l=k?%5Kd9kga91nv3AuxiF(ensQ%1%6;rqr?rQ@ln|C5pBj@p$b-jL$OIyC z;TYwG9qeRtSv9Ysie5H0?%z-2RJ;~!&^5mCET}os3Bz!EZ%hwETu%$x$pMzlO^JiJ zgLH7PgVaji7C__U#UaU&5_rvz#5Y>VdyXwhP3qWW5D12P zE0VP2#1O9|n^Y6bcGj*P9KO6Zdm(qf)E`<@D{G7U9yQ_im|3NTju@YogvDwXr&(3W zhruDv6$`nz@mhy?t?to>w6AGVSAz<1w&jk8#!=kx>T*H$W*L>mr(J`hk4>7(R0jBE zv1&GFWMLpX=K7}tTO2sj!B%4VNXnUxSUt%%;kv0gA5Vgjc#0cQ6;F$Z5f+=u6(%_* z!nE)hPx5MrC%bd>;DL%N`*1wPb*c)J%_73&X@LSAQ@$sOQr)FElFz_5KQlLVV4oqP z7xE=ydkCPY+b9=_8G;Pb8)m#vc3X-E*@d~VWv_=uuCftwwY?3cRfi5;Nlq0xTNM9k8D-)%#mrdoV(|f>9yJs z<1_RImVA{Y=1SX{C8Szac-^!_-2<5l6!zcWJLtcUDMyNg(fulol}|RTo1E4{aV^Ms z(#WkjEeKYv$->8VI<3``F)ODUK&kSSuoyd9%Uw5r2s+gV8=I{F+le+%VM;}nmr@O{ zhDm^eV|m(*>?)@9$Amgf9!Lr!r`3mrl+ zs|3DmUMdI`qokpN)lm}>&T=%5spMoSy!9wbD-9IoD6#xd9q3rlAbPAL$@py|(^Vv* zGB{bq^gtybdLU9|&Z<_E!fU^o#!YS_TpqU=BoRTG14~dUBO=vw+R~$SgFK=p6p_*Z z#l(aQ?*%5N`DD&1)?H`K;+);)1>QbYoHc*)Fr77j&L|BK4UY*OEoAf=SUf2(p`idUE*pB9FB;HvaJVhz;m~h68G0H{g5rS*5zB6n zN_=XtIB8GV88)D>{(&rD9u9W7H*Kcvh%mbsvdzVTnhy!|6tdPN>zAOQUQO#pL z4CQ*Sab=_^FF<>s%8}$$4CLF z>RO29zCuHbiZqrfmy}JCS=;x=3S_ZiMmMSs7JyW8xELtglDORlxR{AQJJM45g;AHh z8pF8cfhkMvRV-rJ)8Y|-Pvyk2wtX75aGhk%`sv#Ck=%y{l4~Piz&oqXsdTm}!p%T= zb%|+cp-VcgSKT5y37Ul(w>?`CCmKA$(#DPG08#RQyI@%6rH9?~=BujcWkR$x!&z7W znBS~T@xEDfg~hLkh%-!CJfJ8ArF$U^w{-*`msXCrfpC2?cRA{qhzoSZn6X=-ispR! zz6<35`v;Rhf2<_~={NZaONFR$dJ9+Uz*8vO_Y2}Hzym{de1~$f7~P8D zWNbsg`-BQGF@Ke?t?~}iOQ_Y11ZOA+dU?TBRO9EWwlxJ4E*fZCn%4bNWfz6VE~37+ z6c1T0mVafm(8cX7^N9@+zxsdKd-oqnuQbnVS>-R05*G=9Kp=?9c2z~?tunK2ZdYbC zZufY`Y`1%8yLWb{+G`>sGpnL1Gcp_zS(h$*Kte*|cO;OIkPrw2LISi12?+@aiT{hw z_xn8Oyzd*CRko*lmhr5!+ZFHS+~0G)&-FYHAZ(lBs{Mr{2nxLXvIrH< zqZ*SnSNc5s!}o(k~DEEpIx(nB zYPZo_4s!dp7CVMLab~2b?GVeLv{FR-V|Z3#7>dMd9T=DlNShf6$Kk)0sX$N@xD{RG zRwGnD#;JAM5k575jq~U@EB1^X&i(NzJb}rHvN809`VjP-STQ$WNx0Ex(Fy?mxpEfn z;uA4St#eNB8Q@LN=#?i+kU(;tKfA6Yg|dZs7u12x^p2H9&PNBv$@Sg)%hT%A@-!jd0=2M&gFbtZyi=q1VSOA`!U_fhYV8jlDyYBZbtdg=;X-DVmUQ>}~wBA`_ zP*MhS{(HtNzMJQ+7neu4&A*n9l3yTtMn;j4aiV>q&b5Os3dLeE1M0nw?HwAE^ADo- ztI?%fFpce&{BSikZ{%ziTgFm=Vb;!*V%bSmf?f4Fbe2Nueh#TC*72l|et>wq1clk7uYBK(M{QmA5; zC+t~6gZWdb&#KpT-C9zKa7~dUwWjcWw+xfenxIh8T0)S_`o0j5KMW0}$-6Nx6rvG2}Dchc0JtSlmO(^ni=NdgW6J$|W>UoS=G zT~t$FIgqr}aJG20@!&gEKuVRbaw%2^s(aH5A{=cH3_tXl^bZLcwER}f3kO$ixsDd~ z-rLn7>&|MHkCHhxl$pBQq6jPx>CcPAgdn*0AQzzVR+J~@_R%0%_q1p&fq3o>TVjQ4 z9fe*r)wT1VXxrvd>{9WnCm+v}6N}CSAgW1Pjv-6H?-WrDamW$2^|ICafQEMSQ}PIw z|K6^7Cl8~A8Zmi07L|lsA?WCtv_&M2(TKdQmj;LsH#j5K5)B|4G};5L92^HY-FhmE zby#gi?Few%<5Xcy#X)9lg*VBveP;3EICnYe$_A%5kb5*7>y`@Qiu3JHC76jxBSeC@ zcO5Vv&s+qhS2`%e&Pf03UzgwN>EiJNwE0v&9gY!rWY$8HTy9_tnj1VDo#DQ?1u4%@`Ut9S%R{pJ(e`jTNo2QZmit;(Ff><|B2t(1N0__lK_$iLUsbydd(A*+FQbq1cM@U zpBo=XPm$LKa(}@WC$urhZ~5x{<)rgU!Xu@CD1|jmY)RD*&Zen39Zw_$Y8$*)@e`>a zXZ`L=pHf(Td&DwQwy;MgDE+{qT+%Ndt19|;pTfcx3iIXjC^Uw2K{ZdB=YQK zp4;zu_qOuPYSx}bd3UZVPtIBmuN)m0uiS94`VI^pXVsUZ3Q6IGFr(Ybvw zpWUXlw^`fUPuEtjctaKv=w;%7&Vo}1LqQt$>QIN;I|xovtY|s|jpMgj>0m%loT4!x zUXGgE(x-)0$EAy6aLmyt^9ei7^*bekK)6S22@54%RZ9HTdjtC#gEe4<=~hT$=1 z<78s9&Nz|FG3Z;Z>MEeW{`~kgSXF^e?6Zt>?Ppg2qW}<01h=K`Aj4NMNugd6=XW3& z5rP>RpQjHQV4)C_{SN|iD-4KE zk>^@>8V_yY%W7y4Ay6>AAD|l)AT$lXuQ`)UCIKMpjF60>mTahD|KLXduS^IuZk47m zcCA9|#xIh%lioC=mMD<}YFNwFcS42LNHxdcnOgb4biCCOM}0t7hegGNfc`v_M^+?! zby&q)W8p"$Y#qsaL}i6U1^?yrdYRd4su$axsgFl$t7v@{GJTC@+8y_3as^W1r7 z9+25pAEtaQ@On0%^`@gu_9FoBL17A((HC0+lI~oR!r7>av;bPZPw#bwn4 z9VLRTI=!b(i>Q=NYYYKod9b2nSc};%-Kuzsw6+QBna{?2OvNW$@!@%XXsQ3B|P z`A90HFP-KQI$AD5Z3}==lFz*&O~}MTHH}n;*5xi|bSpYi5e_?NJ}Pz~snL^qS~rYj zXr6rlUtHSvrKOKf;~JSCquW)V8p)q8WX1K^UO9sFP&i*svE>w(pNGd!cHCGAW42wpJwkUctV(y33uL&)N@tq0ne*8+*R z;89Rf15yj$1StE7C&k3s@V3w3xak4N;ga<^b<1o5v=~BXA4Vr=XMv`#wT&oUs?el%Z1x zq~$c`ey}S1aZ0N`jY-_L6`QIv6q|QC7-E=(ti@Y*d#5zlF{2j)T7iGq0D2Y>ghTOUubj z4*)Biev%If;O2iqp-P&fes%JV21=5`NC!%Wv`?B!gck+KkK7YH-&D;X9O+-xoVR(m z)Q%QZ7QwR}O_AD^ zNdAi&0T|{Si!p8rc_}p?mmV$7Ri8-v=o_@1F=@)=@7Rz=E7uj+&?^qrX2U@quKcIkcsr9kN0hE`K+b1O>=>l zT?fLqQ>oCQZO^|91)A-tcG{O4qb3Rp4 z#V`>Rv5|;+F3o+6X?7VcnVAl*(EXZxmM6z{h^Tvd>9SL@M#7D+tbNQmR1Hz?=?ZH7qdOnBKJ1qlDtH7hQ?CA4BiRoeBl)FRa1dw>|jl{^$|M zvACi}V(;~od$NwD*vHt#02E^~g9Gs}2Rny_oih>I4NzR2+~AZaH3boN?BMy1w;C!} z`;$1K8WF*EvL;2rqNbe5ol0`WXo;MN)*GR$Mo5N^F7l$r!6?(TK`7kd9A#^$nCX-- z8!nhhw4DcL;MEVV_sZZ?A|6!-Bziv3Zt|V}ExMhHE?hA(@_B}Bq(nJut!e-rQCyxr67QN6vRTRHz~{Ia^X&#bCuRmDuxG9;2M z&CFRSnvx%gcf8VlH>gf890A=0PX>LTA6yuy*jaA&d zSobwYm$gwrn)RqIbd;9hk80rC6IrxPDxu^`S~RB=yEdE)%eghJUfasM0Q!^d#o2T>AKkh7%PA@z9vqrzvpcKX+E8}d ze^xJ;$(v*TDGxNg%JuwWG}=5Fj!(lefF+Oysb|U%jvU2Vcr4eBXJ=E6OCx=CLfF~d zlJjuQ>8h-b4xeJV_A<(oQSaG+?KUc*r)q!H1pl!V)~pSod4jPZg!z;^+VUWagbKDO z!7KYM85AUv>jWa@f|#adp@a2@s2MH7k!fqIN}m(C3s3+nXq+dQKRUo6qKo=6`6;0{ z#&tMAH4}i8J)@SXl=xposl1UU)re78El{U_e&P~^99I=cdun-Zqpa##Oe!WD!$Q8(qmhsy_I~&;orFhz1n-Y@Qk^X`UqVn@$l`Wc?fggIk&@zWH2w zN{Jl7R*0A=(kM%xnIgI4;AX}nEjb+2me)N5Me>n<%Y3bp! zpg)$*CCx_6xNiP>XABC~ayLhg`oBJ+pQgp!8Upv^lWotU)h=$=} zinSDrdSlc07(M7|S_ScB>hviTQmT{|y-OwKuOYe?-^jWxQOYuC`S<{Zv?US~hNKI+ zhDwi0{J&2*(Y`t1{?lJ77GOE0zW?b*o!ifTDK4XV`=PR0xsUdIh{9g8=hdsnpZ*et z#&m8z!lV)RdN&(CdAfkg>-y#FeDWl(pIjWz=Q{pNFKn&4_fv|{-Q-mKfv<-BPd|)H z1cSJkE@t)hNLQ{^F}EJ$qFY*l8|w6YGM682eYTE>^!QVqWvsI2$EO?}68G!{93H8N z*pC|Y8lf+>6p~IC2YUaIGchdkEBwhV)J_D^(s@y4Jtx7Ih|eXJ6kIoMh>cOkufJZ% z1!o1bWA$21^>{*4B^EfGNvpdHZ5ofx_9m~+Q_C-GPKjVSjw?N7@b{ zQ5_C+*$kumlS3LgfEbNg52p-`r}??gpsV|apDh8&qk~UBN=PbH=5tO3<$EHi6XK+? zr#~AZ zYC&Ef4;O>oO|+=4)47=MZ=!gnw`z#`RfVcji%ios&>|t_96MEuuLEjpi9qjg?{p9Jo{6#n>+l~1fUzgS{zJ8U*--WA$kCVsa?>DxuZGDXCiO?9@ zD&mm8+VGPGOpO-27y5Tc+Etfu?H3s>bhNk5(&t%>cW)hyWTm^k^-!+*0Y&vDvtE*D z=7!bF&8t(ra-vt~aB*~?OflZ5gma~` zhwfx}ajG*m^=Au*&V!akAGK=C-fG5tlXG@F!C7brp&&vMHI73KW0pNQIofmw04A)> zlMH9am=wD&IG9`K!`zmJUHivmvSi6)y$dSl(s_k#nLByv@E{wbCD_w(e17cq`4Iy{ z3yxSyCuucN0{kAtmz5^OR>5LiP9GhVU`;U?`c(U-vZUr@bHJ2j$y*;p7`UG1{?`XKENlT{>XzDWUa72%rH&60K1fo9sqpdLjVDNwk{ z#Iaiyuj}EcCFP5fGAv((X}BU~hMk3iWtoOs$~M-%tB%+tL+vHUTU(PMc4^$VwR^9$ zJHfq#f=+nf1HP%S-3^WJ@hOq4-mL1dB4eh%q*$dyU}s|B(Kbs6l+GKz50-8gt_O5} z7%m;5myH6IVMHSNwi?r|QR$@X6*jYNO(t$r~{4$OjYDvf~p|%6C72n{tnTi0GpwDzIoDU zzSjwg!@vd=d?pgY7^igIG(iN8|H;V%I1`>-@(a=TBnsSobB$9LXRs)6i)*4CeR9~b zwQrhtcn+h^koc4O3q(eos@G09QFSpsXFFNV$HvfiW+N9Wg40%xyP3nB=~Xq6h3+0d z(MjaB9>NK@o_FQaNqi{nzh|yE#iW%9f4Zfrh|>0W37skjY|BV50SWf|3x9^fl@`nn zcx}iC11mS5fVMU?tDsl)O$UfN7!`Q*=DW7)o10&M{cUY(H^XZJ5h0M02sT~<%s$OU zWAC*Co>sQo{VSdFS}i!9T`<&BDrrv6Pme(F3zR^<Y4L-o-`lLz&x$bZJ&gX^5XFgfMNnnpjC=BD z1Ppd~qvC5nU)wr8aS=_@wJ3Z{72Ct*cUz}RPu%WeNXyf78#fr{Lxoy~IaX%>c%@s zeTku*`!d2eyaRq1ziOe)cL6rban8fn5x=_TCl>5H;Pb~n6*U>85V(O} zwKyV#BqLO}lBQ7V#x`++7<91qs}DcA{1mXSDZ#HEGdimJ~hX`tw}Osxwf z7;L)mQd>K^WonN+`DRrH`ZqMvstBQyy?L+Xfo}%q+Y%1E52h<41bAOoLioAW6wTNt z=Na_pYScGeB^`QeZH2#PKu}|eu{Q549Ow|1C03c9D~0$Q6dGc>wc3Jb;ycWbpC|$f zDx;SLOF5Nz{bf2b6vhcqlo(IWinksiDSFC88Sj7k@k0ffV8DCU16ffiF7jnelAL_& zbI9xmmaxmh%g$$6-##7b-mT#p=>0nyJ1;4EsejUsjB5B0&`qPm6ZE zf7W~oeIUiuc(y-z2))Qr76W8uA>U?GK96p-h@bcjoiRV2oSa8I4L_|+O=p;=0Rsw0 zl}eY3mddidQ2qP^d(Sd9-Bl}_r}|yzV9r0yI_&2;aT;5d*RS?1l=&;&=_Xb#cY;3D zf#li7?zxoI-X9PVHQXywIbav1ct^qP{Cpub=W@bi)|Ff}=DrXdRd2lBBml3{D-LhB zD2oyC8oc(QQ=2zlU9QzbzRf1QiI8u6t5e9U?Xfp9l=BA|A(LvOv+N+)R}T1W+-MZrp|2@*C(u?fSUUI&614Qn9`F=aG$&%^8;Cg>LW2&nTm*-x!-@aXte*u=5%d(+UQIO7F_(gGuY zVv=oaOind*Ww7sQPEAfRB^9z(M2Sys%A4(c#zf+%k^cPr>{$Mq-_>YReHR_#DqG;x!->$frI2>+=_4{Pkx7X44N zi6UhLo|3MFc2-sfBI2M)nEC2r{Ck3-F{o=4=}@U9EGqsDBy|nDU)O%{!e2f7p55^mjezoW4{tyDeaFx~f+Tv(~jH<|G zmgaN`&ElnhaJy^%rdI7AuiW(im%?{;w|MqH*)3Po!;8rg1iifnzz+DiQy^c@j*l)z z#0!sKC|&LZX!-Ncc5XQ)xMIybaqPk2{FE@@I0{}k9Jm9G%^Y`(2vvk1i?S(9SxzF$ z(NXWcCyrFpjs+GeSv+&heyw=>LFPawV}|1n zpfUkr9F>W+?>j8zMX+d5d}IvUoE=jIyzOY?RYnGsRnZ|cwE2Z16o5S^v5A$2*Z_w* zsyOl$GV$p-^6SZYnhcvQRM3P%4g}88wS8RiL~%>^_EatoQM0Yh6=u< z+)-P^eBbb!-7hxvlC~tbe{{itP=@!g;>j#Z4C>72PKfAWL6z|@yFp8ud@X7kxvs^i zq3fOuAB8512yK9=53aR{9!!(CINZPT$Y$@{j_Nm|wFoW7acDQuUGll50KEjBx17k_ z)*OSn1cD10&KKhaAt6nQTH!tyY(0Zq(U;p(Z770DiATh`h$t-jzBW_<(6u3(p8SIn zOuuX_;0J8??>KJHIZvFYD3|;b?}!cK+r_zmE~fg~`6lZzFDgrPn(3d$ubI-gl%b^e z08#g{^<5NNpRI_A{**!4lSsGx8kk9VYfgx_K(;tlM)~ukwt>odv@0>-3Sz4^@KNMV z%{O-AVwQW-I7Gba_A};bnVd_}YDf}{!c}vdmQsT!mWmQV&&kG%OIy5kC=L6kb)tx} zSS{PiR#weND<7|XvhvH7U$6Z6%4aM8aOEHW==rw{k$N zSU+D~9M4`81S))bjmnlbuB?KFx(Z(6W2HlzN+p&?q83>t!W}sYRJ%8Z=AUitevp>v z#w@O0*=1%IkW_VDSW>W6PMj3gw(b>u} zEVhsyOm|7S)avQXnsYIM;V>hx*EVCM^Td|R$dahy49CUeP#N9HqJNO^n49SxbJEu4 ztE^2+#-;#Y6(w`~t_f^&iM9@142K2+6}RE8awX zgmgTsa&ddmLk4e7ytEHfi*~e{Mej=d@7{E-vv6nUBV6!vLjgg*Arr$hltKL=J1^Xh z{^)qN7&7u!&lY`cW<1V7;a3Fp#=0~-drQD?<$lYn#p3l_-sp6`R*Z0cAFF~bVb%~@ z{l)8PjmyRUmf`6Ix8J~0J-!1UP!1YU3*7t1pZ@u8e*F<|GVmAm_xZ2ht5!LT0wO&f z{2W)$>(#4zC8b%s)xpehb#_d+FlC*;98Rg-mkM%8Z1M-m;GhYRv#MAuu11gV-^&-= zop$aPaTnZ}c37~`ve{$GEF;nzlar6gMqFJC^LzwYVuF_i82-i6;ewc)Yo4oOPTm5D z1!GuMT|5*9=I#wi2hPq)w8vEfby2RM6fK_$vzAt?Hd4$UHhU(h->mD-rnIC*xn8v? zYF}qB#q4`*q=?nAcr<(amWa@^54{T24gap+ z+10akq>5yN&>QIUJNryzj$PHq{AB<+&(&(43kVmIc7FB z9xCEizZs%Zrim4e&o+}Q+8ilqvw-0e@0bWbI~M2oPK1|U7p{`nF?S?oHH5^h<{sXo zCFqZ=vzbDn8?60S!!OtVR?d~Pe;A^|xd!Euu?UFQ$U-jmmdHiJ$@87cjlNXbY@1Z8 z;HT8qL3PUK)SgBb4ngywi#peydmfBNh!l+)PRi|8)DIcIBEmls3v)+gE-y?qn{%~805!)T39KG^J^8NgFN zE8JD9`}B-(2ksx6TtZA{Drv>kS)ELoV`r!E#Oqk4>>3$PZ}mgV>YI(^PD2qg3Rr0nJK0p)Z^6h1uMlB*mZ>i;Zq!5X^l!B>Hn2X;{%y7=xEV!9murFa} zg4rxjwFa3!iS}Ccr3l35*|1;8fXX3rNk^`d&hSRz*RMlzHW8WEqlVjqWNU*7w+myl zGP@catGi1_%wsj$onF(7BP0lI88Qvk}JXJbq43DAA3OJB|s7kQ4y5QyKtXYRCSNwc~Z?1YsEqWv3}Bz5+Ca?pYC6+9Vg? z+D&XG_2gd?l$)D>Wiw|X2kr~o#`Xh^joh^evU$Ko8UpSo*AB*7akV&m0ctue#U?8Q z+UhY*cZJTd36!#Ba#1I|oPDl6(VXBA@y2=^N5G16EX?!166VzM$xo&;Gz4d5sQV4r zYi%7_`%=*C8Q#1=lgbNmz^;ro5HEMW2tH!(XW>}A_r(X8$R^`gKuF_8=wi3U(u*tf z$1f8brLZ{vc3hWAd}){2W2Q$QcX52SM!ie`!JF2~PRih6_QZrg&0N}(BMcKuG{*1WXmsg=7WsvDKd zQe=evWkdq$0RQUXZQeomxPL-q9eazStO#{t8P0+a&HLcK%KP6#@Jm^ii(dw+w>9K)N!`kSH{q~UTB=IV`DfODIeg6=V@H{M zRo(Kc68fB(#aStwT3`U|FV2N$h%+-CYk&}}_HSplhBU2Km!LNd0s1+yi)>Db&HY-{ zRK{{k1Ar)48O=|`x)bX1`Q-d%dO$4@$u3p&$5%xLz!ZNNfm_R_lk6~Dbzz4^WX%!V zUqoE-@dW4L$sy#CjaHN42^w^4rkfIjv3{j%(WJ(t$KJpMZgw9!1dLbPidhGO(ju%NFO-4k^f_flg z=+Hvi?F=Q*zyct^OQ;>`RJk?r^f~3=b z!5GG@?dg~D2rFuUwmw;-)T9F3rj;!CV~KAr`MNHUo(ew;wx)GVf|$GvK5R8ijXn&e z07@5*K};~@+A`G{-zGjciAE&S_eq~W1XSNagYd~bE>xgfL=pn|C1bJ+Qb5ra(YY2- zd6Uq)8hDxwB>nc{OBz$!RvW+6_J`)7kMP9!qQABcxhwbOQGI524HDfhiL7Vi?1Ruw zc^B>`-a02HCJ(_}jQY>CbChS!U}yaNgQEJ@E* z?A|9S3b-)txkF0EinRPKpJICq(&EiN{(_7XU#sK4$Sb|AB)joukt2;5P~{L$=J7`$ z{Z1~7ILzQ!NONyh%oKnY9kpYcs^rGw5qWa-Tq9|soUVb$F`U3Th(@aUwKM<^H@?iE zbsndoZzXk0gQy$Mz9WN%-&ZSm;u z>PO&nx9Ju{_*&P(-O(^4JQ!Odie79*t@c#XxqPQNfF$4 zjaO7~cKg+<{_obzkVvX1IG->tA5HpqrGI9&m`X}n4k^71!@pZ=m!AYwEi<8Fe!L60 zT7U_neV`r+(WF12u??E(z7i9E7(HR7I3+|#`jCRj%UCYT<7ju+4#cp=uqAVLee?mM zfce_G=dsgWTBCVj>gA7DN8|dPbDb)FR|cAs#TdgYO z6t&u))156%xvvv1E|M$dc>!rzfR9xZ%x#d6IMl8k z+<)APB$_0`V@5+H3pc`K9Yqc+@f()rcvKH6sY4noP<#rtnsaRnyn#Pd>hp>CHa-G3 zw;~DBg>BP*@5J9s zOpPaFZ2glkfr{Onh^62yOy~Ud8BK$6ZmvP|a(+}Gzj@PL&d=259W5aDC<0>G$3fbz zfsAeWDG_ZV3EP+i)xko*^wDqW@Y$c?N9X7f-%Qmu@ zfpSA5Q{F2ZMT!dkcI6+fJYM-HE5ntel_x7tSDvp-R=!$U{OASr#}~E#R+dPxBc{f~ zzVJs^8z3lmOn1{zz=^Xw6PLpgLd&2_xJ!}=IzL;j*r9*p2I-(MnHwB``z!72MKXVV zMXtMkCB@}ZafCCszj{!5VJIZ4HUz!;%<3abZdxZ_0Fr^FAwoI-)}yhl zS)w5-Be=#+Sz-$cfWyEBr?)gZ?`+vpT7pjtGs7My(DOm{0U>eemYh$BaUe&As6Fyz zTQ!y~HKJk5WF$#o`65N;G$gufbVh7IVx)TG(Je$BnTaPB%t?fBV`D7{g{<^Ic-oVgG5vK&V90JtGujGHjHWnzCP?Zhz z??W=F7B4UngE^In(j<}EGAX-tTQEQ0*x3&MDwC&aL!PV+;Vjt^h#ybpK58eLDlu0QxJe^7Ulhxbn`1xq1io3NK-{&;ur~Rki>+?h&J^lXP zhHf|ZHm1WT$B*yb|6=1F&xsI5o*rNAQ~|ZbhV|B!P&z=p;YD1G>y?D-l9aKSJ}hxW zdq4l}$Dj3ppPeX(mnX-w$9l^8%Q&UIk3a71?A~?Z67Wh%6hD3ZAaxPFiO)&PcjLLa zEl#B@F2qx`Fz`!i;EDPZm(3N0y^Lp*`E)qS_bG!oRz?KdC*0mguc=!sZMyH@ zXBc#UhP8M+>FvU3=@yT}>H<`+7Q;hY5rc-blNo)CV9|@f45NO0!@A_t08Y#+UDF?*<~T=flBPlus~gH+icZN_??>vfz1XhsU7c|Je}JeQW3^M)k@ z6g4sWaKxGZY5bgtN3R^es$L)S-J3^I%}Di(rcy#E4V>qMa>Ty7I2MK2R+pLAU7c{Dz#Hh+{ysA&^?~BOW27wSg_4kmPOQirq*PbUF`x0mr%`qf9;H|5<6~qo zZgLdeLH~vm<6njvtmh}#pD|nHaDZ$HJFJw+tM`h8Ji*6>Dt7&M`Zok>2P{5z;$jw z!J8_!$*@J|czo)|r4&m6m@`$s#{+#?mb0$=+wQT3kZHvKHPQ;TQI}x=eBw zBYXFnQ%CFVH>|~G!=&xB1tJ=k92GY?5jQ{+bW_}}xGh^QtP{tUW1D1HWV!bK$MoH; zE@B}m*CjBh+jia+u%_`LJ{iBFWNTZ4m2k^6gY2~iRn_lSo+2$5pJ4LzVZzVItZCU& zSz{~`XTn{MFP8p1Ps7v3U)9C4^~hfo<}s)u)0>>CMst9_s6B4@mi#qyP`4dNp`OV| za-mlyOmCp1PSge$Fu`{)+8Wh#E1(kh6-6az(d@PAnL!&9A;7tuW@Ph9v=aWyF9gxl zBVOdigxr4r~v_rDkW&jxvC~;$upfPziq6Jrqoh9 zFZu2|msin1c0~4cBPR;i&wb(W@9zBc{`PGMRpYNA_1XQFx+`U^P)7y7uhQmGwkA)g z>#k<~V|uq3{O`*3n|!bqD_zIQ2}BOu53(Ns^D>dkJT6`QR@jJa^A_M$M2wXv=9Yqr zucp>udH{2kFXg#P*ZJ#WQWSocg`csSuExA}JRb`orR7({9rb7_C&#yh@EgU4))GM} zsEwR0PBApJ5rmi1lYnzire4s!Y^*9!+XK()#v7Wz|MfCbC*m18!ZoMa?b47=K%v|i z7Di7wZ+rl0!@Cs`LDd@?#Qc%AkUjC^sbLRMLh1#l^+rdC?UyTuE5|GU!OG_=f3fnH zD_^YqhbyC%lOMHze=Bu$e-n+8MYmz>FF|LZltdA*&y&31)|QS0+1U=ZHh5UAW(LGndpE1{ARUcGX@EfUZ!=~cV_ipg6-w{1Hk z4d>w!iib%dwKbIICIScdOaer4TH2_6>!Ly#WkQM=Bt=tb>i0v=@%nE7PK-_~5o}6S zc_~?fx60Gy?PiR#8$pO5S*_x>vd;C=!}gFi#Lgx7iy-is5r_S!mjKEHN95c_XT_!N zP;6PB%6JHENT}Ow>mIzdg%>SE%I$;J3y1?aL9hoTr$tzh(kDcI0W~*ou12Yj%3v-n z6QXZXFJ00eEF+tHW}KDsMZ+6P8Coxbo7AX2ld8tBoSGbt{fl?Xna>XT()T!3P)eT- z$ooP!wFy12oyIBhfDutdb-pIyS{1AfwFYad~#qDmxULwQx!S*_kjA*4M4e9AyQYr+bGZvf%Oa1|A({wPS8OX=b~ zE2-Es&}}kixQL~2w-NDYl}=UO^azQt5P<}?+AW}-22 zh^$EAZzG2nzAIt{U#116RoCC&et&-b{`M{bHk?jP1X9>sqs$(Z6Ni&JUBEedywqN4 z>Z|q|&79TPTlcga#G)4HEc)$|BHwRq2~Qcw~nku^B9?j7wFSmV>qn^x9w8#r| zDZ4FGcp>sSPrdb%J=rG96B!SI?U>7N`tf@*} zgI?aa5$G;LGPve3W#j79#vK)Wiw&ZlA!W!_njeT1WaSxoM@gE8NP%if00CDh_=OFj zRz(9rn1*8y=EHhpMP@0$_V8?UZ7%(OGbw?V<0i#s<8}Kg!RHS(su!vV{Hy@aSWjidj2eW zF+s4GaGy$Dl1G0zJp|p0mlm1S-MOO0We-KAP!x&PY7{7%D-s3sB}K@D&2 zsTiWIBQB@r>0f`ay?0`!rec;f(;PVtWm}iOj9MGsvoarVS0;Q1o0;Rq`|PUG+dnxp7x* z%Li-ebJ%*l7w8{PAg|$G7`Fk^o&0|;sBO|54TQbz6lz0h1+z&7DT&u`L)8*?Q}L$G z?FaFT@gUQ{5scMzW%n{lN+NorWL;11B!FhO$yMn~6+j0&w9Otb5+nr00V6?l^))MES=pvh5>f@Jsj!ygg{q4>-1W#NihsrSIrPtLf+8eA zJ>@l$`|B2lOyt~_P+>9Ci?U({X;N}82M+<+-JJ*8@7R8_>m87tCqmXfLC}WV$hk;- z9J3KewHC(e=Q@J^e0DZme4E!xIux43KgMen_&2$t>#7p3j16CeWi1=~z>W1uJtg%% zQInNfdqvd8c)md|iyE1{gJ~VowX^eyS`SKJIjY)}7%9rCXbmN{du!=o;qkW)aME?+ zh2HHBys5(Jb_db|NwTk-TPv`1tPfEvS({Q_rpfF071xD0zKJ=12*c~if4KKh0-mPg ztJh#4>h=fQT5a4}`Tju4_;|ZttP16I7#Z~5sa=n8ko)aJgJg3nahtAuCu>Wn?oULA zC_JZ71fKAneQvadLTuB@t9SUS`R=>gWd0`fd~Yk$OG_&UvzbMH!bcSjve8u3811a= zc`7UJIcv2@nMgR^OU2tDn+a^9LgI_yKpjs*4$FELQK@Nw;IopG1UtiW${xwq`VG6a z8Peo~HR($LjXVbJ+QG*kR~#Qr2eEBHlz^KG>)w;zVvn#smTYZxeUg6K3-XwOw*94H zrPUKUP?&kag*LXyWo!RH-D>-8i7U59uJeyM|Cj9H6DPl~&^gJ$A*fL!0hf*+WVgpU zYS?`tf6pywnNLdxX!2XfGCv2k(iS|Py1v9q4KKxDqYd$c`dh;uqpe|}to>3lQj2Uo zsCeVOzCigHPRj>ZAyv*SoShouE-8EDRaW2moz217vsR5wQVhK@K}%a4mMFT(pfuf~ z`z?9uQlFX@>#EEhPxK%(bP>YLNxOUsM&WQHJ$W6UVDcYv~bt!;5^r;Z3c#)9+8C)HnQd=t3M! zF6|rvb&+Zx?A+Pe`6t}aem_&#UX&Mv@7;V4Z@eC7w#*&5cXT>aOkZuOI~96Pc07MFnC&_UuwL`*u%`zbo1>?sKK{xDD5-K0#drRC9x?7k7#{X1M{$7T2%*oP1i*f`^JsOCM;}XNsUDwC zSp=xIogm)dX}>=jzaV-R4LKe?kJop3{Yf0=Mb-)4LOL|3UBJC|0g@OQ-4R zy^01L60~=-A6EAgL&7Tu!YK5WEcH?o%VI=1{6xUb9vqkxV0^VFRzxg|RCgoc9!JZJ z4mLPvM)M6)P3V6O(XC7FrxJFQ0AFn-6+R3Hmg)c_N;Oy7FrBI(cMP|-IvCgSJsp%a z-%2)VVXxA?8tBB8vXQLj93LDI2>)k3THyn^ml!+1i9*p{4JOKD@}Gg#qkA@1@9bzw zBg!5Ryn#jKPL$()`~X~3!Q)K6SCR)6Ey;Ib@#4u+`nx54$Wo*~pAK|tXye8bCGYx- z9W|t;bVGLUZ}#I!w`2w%$3kNgrl<}Q2}BB52(ChH)xj0%2^pk>w8SlDPLil$c!VxN zp#wG5XPQc=PR3^W_~JvZ+$bx%s&2~!-)gVY#t>r&)zT6qoUsZ)9R5_bVZGMVoUKV= z&|#YKslcgT6UAhfkupO1EsqKTP`6#1nFiA^$WVl9vtyGI>hok#=0LtF`^3UEg6&rf zIoZS!KzRB(2s?XE3TFSE2kFC9NR3L2%+n@4O))XeEcf-{+C3PoPj8vcQL1%ZKwBUB zHUygeQitqGmeJ=4K^hhH0$4n9%tsvwJ?G1>lJJ~RA2%1%o1BBocI{Oj#lG$F9JU2; zJbc|J?t7ojVe9Yh@OFOAW;hL`0ulEQkNY#u_nD4(lgS1%x<_uNbL;6|d92UfB)(f7 z3-NVK)=cV%y}R41+uK|`)&tDJ_!@n&CI23%*Kj7qy-CXU_U3#V*Yl}~lIRyr6@5B< zI-Z+)n0!Hc^lmUCV*Ptak-VQAH^d1s4C<65%&9guO~)FN*ffQ_r{^MCy=N+Nj^Gd7 z$u=!!FNi9#IlGtl2)oCdMB(pc^!(ZJ%Y1Y5z!Wi`YanVVv%Bhonv-umYC)ZMHs50! z(uO3iCfR!U@5Qsd!_~ct7Zr&{2`u_5ZB*6$VDjkE`&You-CE28za=fOV=a?G&;+KU zZNXQkiXxYj7L+pn(xsP843a~183>8cokMvD8WdD1WJC`dZHQvw1Yznd2LYBMlXNoj zz!_OOeksC}Yv^$I>%rmP{{H*YTmo*9F9bp2ppB1SX+=Fj$s0sWR}^m@#R*jM3Gi4q zf~u8HP}sCmOK9+9P_$DR)q7bZm&r9;+5;*PwLXhl{B-Aw5MN4?Aedy#rmO15Dw2>_ zRpl4LJ8Zc4R_(43UH}W`NgLZl5hhx@14^+1GX|o_0hjn+GX(-0@3e^a3bk_M1%y&N zFnFL*uGC!*s%*mx6;Rm!?2l2jMBFp|WzqTA0bI#MBFCU<42g0NbSrOrD}>a|T66I| z%YtJ@*1{&Wuxw;;AyltOTf2oilM1c25LW_!0~hs8C(HPuZXy6Rt`|qAfW{Z9+lIWY9$ss8f-q!w-5pt1n0T_t4j( zE(mkm+go=ajztz=(Y5%F!RQe@hsFARg-xmgzRnwb6I19CO%RRn!c2Hz@_|51wn(Y7 z3VC#yX_hfnOQ)tJ`Y8#^QY#BP)?!UGxiV3luwD~ooy$c9M$}XpsiQ2|mOE)p@-x>~ zgaC8WhgA*$%CA{DQ5PNgCWBLC#la4z6dvB%JlxcYA@qv0gUP|^?D#BS>1d^&3KU9R z$R9f!H?hmra1Hg%#!U~6)-8-Zve+BVET1~LYN2a%o z@xDNOWGiAG3n+dNQW2Iy)D`3l?;=dEhITDpD52Mj$FaziEAAid zc?DA7BRx7mkUl@n@@{<%VMF-g3!)uz6;vDV9h)Mimh_!D(OVu9nSos&glU<*%Q2HmojORXisvy^ozkiGo2!FmBJ9)^yFG81CLr=8pLqUN! zLzs==D3BjFHVkMyoo>xN(+;^7D+kDpWwjPga6Nszm0SA{i+BAveNhf$Y4xUYAFS@x zdABd+)%u06w{D2-maxRWjX+ftHHd}&j6ANT+I&yk7!+-_YIs+G#otUsDUcet zM-;+81EDrp(q&_|2#VBZG__KLNI5MN%cgA+8-1*LSJ#%TU8mmb`G2Dj}O?;WlWP}1F&WzeFchq2+8k=cc+?U$Gao6SXyEf!rGP7)SE`bWcKO#7Ji@${6- z?f17ZFKHD7DT0x$P&Ei+0%a1f!98Ig{}*X+PR^r&By66vp2)e;qXg4rq0S&uD^ zMz1{X)Lx48c2iYPC?=Z4l^rCcVB!DPFJ!WC~lL@5wPd# zWHNby9M-K1IVxBMyPZ6&2qFa(4SbzCE!>iSGUCl8ZrpNGl8gPjmtI$9y%bL)3acx1 z8kRVnUcK5=+eDFc%b&!k6tJ91$Pt=&qFud;a^&Q2q&A=soj zL{UE49G>E%q^rsvPG>JRFQ!K<{qku0baVS+b9=hEz1ZA_Rg|8XILKqvTC3dCgk%Kg zHc=Vlz!3V%tsQ&e|kdkQ>=F^h|%-a?P-%L%9l{zl#hm^WD*}+a(zpy zlnY%5by$R$-D$xHO&n1;-Jp)jTd)}%Z5O}3uwxrf`QO%t2*QPH_1&uoTR zy63zv?Tt>Of}bzYbZ4ELeGVi#lIC4b=p0?b30r4??0hwnQ%t@tlJkQC|*DIW6*m1ta{ zlZ^{6&|1gr{LB#tl>hm0#zKj$A9|!1-bX#6YkWJ(cVY~9*`j>q)E11G;Dq>F(4($v zIK;%U<-h|1Wg`t}Q3*iEs^q9nZ@iW2l;vJy1OyDh36sojdI<)}id2Vb+aWm46jnkWmt{))1K%gA?hIiH*a^rw8X(CP0|zC51f)ykWdzgl^=a<(#E znXkN9`FiC)TKSJx{*#sebmc$$aTn+hlB4^6jZR=#PlSL`U(8W4Nn;?&`#eCetj`D8EGU#p#B5_@9uPGH(0 zMq-5c;|e^4`f%+eLiJQfRIo41tu(uKSb0P8$Y}%)aJI7xWwc3y?{b5M0KWtjI1wGN z>$7P_y70PrV@F~L1s>uPPH=-YxchQsZwa#Jd=d^aqP+Z7b*D}=4X?eq)UIA?eoHyU z2|>ed7xTg*J`mf;QfOGj`T1dZ+N-V(g9$ge%wXbi-OYUneoyftR*TI{C5KD1QKz2%w+#!N4Z89`@GF0SluG$C;V30#*#xF~hN#^7QQcQRVy3l#&1>sYFbP*$+Y~8GZ*m zs1hzQ=*5YL+-l&`ZgWY8Wp~X02H${N0ol@pJ)Z4i3}(g=R>04V{>y`d=hfcj^ShKN zAWX@O;%H^BsaRLYlWRWiQp(!rWIujgj35LJJB@ZohM-~3DGM?o;leK4>S^<+YF_n7 z04I4v@h}j0N|cy4JZ_4W=E)9`i~-_=Fgcp)=8?4RE5R%u4m7ArRHiZq;AGAhvF{8N^^CZ>XlHiq6j#LNKi-MMJqsvEXOCP{| zD*aLe&i9tV=;$~gqLpMB5V2%00}Xi90h-~_rBc}Y-$^n*yp#ky?IZyemMT&-+)fg# z>&r=&adCEjx}0Pg7l%@cbcojd<#8F#FO{-9E_m@jUoK{OV9rjaMS z>M6p*at-NiThr*Q>&t2EVq4S97R!Up{ITawO>#KBq7*yc)+FQeE0Wyn4Co9a`{l;m z@1|KeNeoE>WmV`&k>U|dg9h8XUU&Z_`O|SOzE)FkdslIF6zL z#wMpW^c`|o`tIJkeT%CL8}IN7SdRcDW0_Of5ttrFB@nVwD2542((^M;`}Us9Wvxmp zoMW4)v0OGle`n)cqYTtb7MA%omCK~w^3 zbo8|Bdr=igw>5#)H6*ymA$V4{&X}?^y}qUdO}AB^%c#4l6{Vtc3Jex6i5TZGM5@z0 zl6K7szb3TER8E7|79FdfLtJ9KSW@u$Uupa^m9NtBR%hfM5e$$sn zH2Up2JjpWQl)`!|yT;fk-Q1}LbZYF4{YntcI7#Y3ipn^fMTokXW9|E(KRJH+WH#+T z!A><*yRX>(Xa>X5+1hPP0=JzOYl?=XUh~#m3wq$VG^4>X-R0E&mzQj$wT;c)(RDTz?AQwm9z7>@@6#!i}7!Bt!d)kf;e zeWZ+TADeWwkB31N>oAaHnTI$$>r$-UE5zrgmy%p6g`HWQaoA-aajTDIW?vuau;vcp z{;a?D+Ydkg#m_$?hUvv{aU?DcWUS0W%}V4Mn;?Ndy#%E+gxnQNU7O8K;=nfccZORq z8@t&bYn{veOu8c0`=r7iHyMiogw03{35ZH>r0t--IQ&+o{VOu1+f*BC$;JO$w5skq z%CfW$wV@MYqgLc?v}7qsw6mn3Iqn(TrAlN>H9XqTYQi_GF`&r~4Aw(WMv0MP1Hj*y}nbGrX?{5YDXm}x7g*hcKD(T zgFwV37+Tjnq^55<<+G$%c3G8^rbY*y+MY)lxA60M2NnWW?5E5ioTR)Syq%^eD?$7 zR4fdFAY(9i!2wizw{ASRm5#^6Q|lk>@89v{{Qf>B|4bEHKUVg=MnFJO^j2Xv27Vgs z*ua-DS6abAG4z6zo13O6rc{%2knmIzH{g=Eh5(n+!48`n-%x5HOob+VkYRkDC`A8G z3)h9Rh#Y{KuWYjK<)yTSe`V(bEE3BZEwECO@Uhu)RdYshan{qNyrp%8n_uSARi=g_ z7;K+J6fAh9E$hIqgu+RN&8aF-sD*>i3x#tuD**{{U^II@#hac24Q#^k7`&#&uaI-% zS+e~F$KgDxs1RgCpCdJsXd`gLfbg{Gv^TjA*7VK?Om#S3^k_>Mv2!2xbScg0r8LX< zh$ih)nq_=Mm3Ar3GWMY-OUWWdhTWa}%h*@aT+ODN|5p238kMXzgb>agN-|VZpi$|j z5V`XhloY5`x+z4-mQoZz&RVV#s=8%dlB(Ex6?mORRB5RrRq1J0Wo;o?BAC zM^)Mot7PgF0iTAg4img#@svmk(dFSO+n2N7bKF@^hm6ExTKjmHo7%_wj)z1aYx}(I zR{Q5@w7N*WGxsWOVBW)9-nd1%-{G)FCA50Vky`9pQ(gvvx~gjiO}96w+$RYW23TqW_SssM*8Nat2Pp_D;T47FVhXY$`aF?7y~NLn??=hr4#I3GTD<3CayoY z8P|0)Z&_`og8=qdmN63kvXorQhx*pZgYa z(8D8NTl4X!o}52L3dE7x3OsoU%%#9X;~5$~&oQg?9J2Y6pS4AG^l&Apx5Y?uzkwTw zO={_Hr=s~->r6}i@CnQ>@bn5D9#2su6T-95<91kVWwGl97vZJHg}y64+Nz=&xQqGE zJ>aE?Ozh4W>!^@C&D9MtVP3m^F`wN&98YeqAv52~SCTB9Y{S-U171dvyj|XKN6}x=|S#J$T`zEXq}qEyaxBpoCkjsQ62k?SAFFT#&cA-yDFsJwcV9OaWqz9#JF(b3nsD^^8TJ`ZqE z+1k4Wu4X@Q{v%#JMa zN0l*_c?_z;?MO)aBh&c*H*owUc3t<@k4$90(DIEFd1tfdduyA`-IUXV%U*y}!PDfAuGbjHegG0SsvxE8T65S=xTOcGVj~=#xM%iPJZ`7-^rOp7iFZ z`bKyR8K6y+^8{U8V7E~nIYwb_)kAUrmW}1fBK70e)C!H!TS#))A)2e zUr^8&M19}d{iea6tnMlM(xvVZEIp;xfS2A=RGhjtust=h?JC0iH+^Mz>`J&*uE|rj zU)F=)v9#hL_4tchgIm2fR^Q9*fk(K>>E}+LHUz7s{qg87RE8^aVb;`V!6!bSM2{Q5 zW?${;F}b4o{iE@$w7%8gR(lz{F1ohCs}%sLg=(Qwulx?YkMLFZ>2%iYaLL0b0VqXnR%JZN z-}l7^pN3DJ7%UC<@XGq?PIFZtuW7KWr%(hsZpI-9Iw=%FrKDhI^w24?c_rSzJKf2Z zaj+%HW|Ax-UPR`@lDy@KKQ2*)Q+wMTn zzwr0AI}bMgKCu^CDK`K9{QP1zIxdf{|NYs;q}=@Y`-2++e212~t7Z92j9YyM{D}2h z7w^U-6eckd>v8P`8Z`fMiCOn5ZLBHGL+O336n7}?8cwJfrzS=`@gvM}t5ORu7qeLi z619FM#05@~mP}jl%o1u`d$krf3nAw85{;G3jLQ|fgk*1^s|xS zpPB;N)sZY|cApX3NDk`uZaKp~`ome`h&N(-IR1rJ6Uf$g>M?F_vSv7{)wBKJi8RSb zP>ZfHsCwchaw_+d8KI5vBR5>&WAXj52jH7kVgdDt#*7h^(8>gKTQCSVE*_o#Y!w9& zQ)YUHk~H`cyY|fTKmj2#6E$TA|_k3 zfzyv{>)G6MAmVPTULO-bFxo`}v3oi{Av!%zanL)~%P5b*fej+C@;Nc8rPdA-Ox*Synn;#l)ZT)Bn_B@vd| zW1?^926uA~Fv5B~3_A;QiLXRi^n{O%7&}=I)SsG< zIQfh*nGr$h#W6NmA})=_1YhETdb)T@L~YpR#qpWInS^7GE)nkvHMtXp^G2?d;yiyW@UwiCs=OvS&>s+-oNczn4;l<5jlc_Kr1zYOt}0x;ibA z8NZFrcT4iaE0a^s*>l!rfpX04IL!?eAo^> zeT7q#{rXYFQcHhs(-*!B|F6#4;EaI}jSp2zTG<_pr{QZ1?d5vw(fCU(s2iVr_{(4Z z`Xg=8QQ4h0AOGre&Z+t2W8^RmOGWq7^YiBy(*fNJ8)sIr=PFX1F+}y($M70-v+^KE zJ_EA3&(xOP)}NC2(ksbD>qmN{u^Pwp{e!!pcC?3^GyBZvm?VucaVtS?PK~r1eUl#+ zfYLI25Rcrs)97o!Yz^;Im6fBEX+>58vow?)8O zo|vBkOARjJqa=c#M+cUr6AsyBcDvx+TL}`=-6-ki?VDYQYq~f)*7)?#C#Ujb+1$H) z-gc|)d$r(f;vZD78fl%Rh7Tp=_EID5{$Z-}Fa7*q=KSu{)BY2Xzdsuj2HLxlhM zQDygolkwiw;B<=FZDP@(>;fvRGxDx|VNc$H8nM@0nybG)P&a5?AziS%J`SPM==X;a zm%mYDmUJje2hV-<4#W)^<8*ouGNQYuXp3?}k{oA<}a@PHV@@~gV!K?43Q;`;I~UH5C}cq|baJiL9gKC2Q%Zn`zmC=@22wQxFi*D_8) zPbl613l&fsqG4dJ2~J^N95sef30EqgwYX=aGhL~uA39mrS0Fu(_fXeMz1tvuP9}Pz zZGVNWc5g%so{az7mH&R_e_Z*WSN@lk|8?b`uKXV>|L4m8weo+j{68!I@5=wS^1uIR z3w{@L{+)Q|pi{T6Z|~j>HB3Q!Ed^tJfw&=DWrqt-uDgOcyVk_9l8&rqM+@Q5Vi3dQ zRTPY`35phj1%^^79HmnlT1)OdrSd#ZF2t)LuhSDak&SSh$FUi*5|&G{L9}graNxMF zRU9$VX|vpDw<@#U(W9sLd|{kCPVO&tgVLOm&`G|%y>00anMD4!kv!U4dGbxnv1&Ol z3wp;V0l+IY<}ET(5t}yq$M(3sB^xg zN6)d|W2aC9cP;XO1Z;NRg8Qv;eC>{96H1UF6EjqdBZ-}DE5k6GZY@cP{NqMp+~j)&u0XC zeS((Av|%@BL#>QzlrgeAg`f-+9c2J@A1*HD_Gyo}MIklxev+m`E$y&FrlOR&Snf}x zg5(}1tvCO2axyz^?sSvh;^n=i_L|&xC520zf5|zRGVw+Q)YrW|VUpDBi!s})C02eT z?H(F0WcOUtE;;odz44c!8_A5Jmnc>6QiI;yLK&MICVO+EuI`lE_3@Xw*Ish`Lq^CFlt&}|d=+A!B z^QQeKKTm)D%YU$3!Y9A{@Hc;&b=6`&`Ruo!{31$iJ^NEV)2^ogE1{o(hA}-ji1=KI zuurF6iAu4t0hYiV2ABktc(EB`gfI-0Ct!bYe3Gc$0&1fq=S<5&u5w&L8!fR6{2G;$ zRI7wICLlc?1t?RHfSr`(<+d~$s>YK<^_Cv6ipI30-2ssE$ZDCP^fE)~Wje&{a8tqW zohf&av?p1ppa3egv7>&R@O@A5lFK8_Yg=I>Y%(zrtQk^0BpRD8N{i(Y81R%s$$&Tw zk#SO^%Tw;z{8Yb6f+wT$D>S>(9J3Lr>T9l_3T~v#38-ujv_>Q9YRgfY9!;Hof9~B2 z(^HO+rFA{)cGS+oyXU?|!PK3N;E$)$_Pixc;qB#1RQ$z9gz#U}Km7>#khY-;X#F)T zEh7%EB}JT-YA`dd1)7=hrtfi3RUYQ{rj3c#6%hqSEnkAd06w8UV_n`Ehg(2@rviP2 z*+ltBRJ1BfDBlz(?PVT#6{jDSayZ|!>NhJ5D_|R^=YrRsnmY(#POQdaJZ*o_y#C`K zR?%R>Z~o-Nz=`J3U;O5i&;P_Y(LDQ;fAl9G8Dm!Ms=^5n3D81FPAU#(6-Y+8K-Ux%SmxSJo)lWmrL#}SD3TOr-O=V z*eWg?tG)iZ!?DVnLgys&Qeu~$a{@(A-5I!3noN8eroL?)Oc71F!q4!yYvU+$K}%1q zXOWObre4Z{sB`)k^4H0M-aVcupj3adAteBH#4`t_xH-%Hae8b)_IcSbck-o_b9*7f z(tU33Xu`)@&(zay>Ws}BshyM5{NH1$CZ3!;0(3-jthpD{6p&$32PQpw^wTd48q`#H z-a)7j()bE?@;$5JwH-Q<&J|#b;R{r1)gaj*xclY8v-D0{;I31Z`|e5xZn@@_fRskV z)`F$qx9J|7Tx>dM_;JB%nS@y6VV*sd(ZUVUp`WZ~2mu=$v32uU?|dAE`tF78#~L9Y z5z6BBZ!?1dg z7zrMn+pgKEUD3qSk;B;(UyU>2!MEj!3m{6g@wd?X{0M?LUR?44Y!$35?#%&Z~4Ktm30dLz#k;uuVjsI|Re^|E1GT8vziO-7!j-TRWm&)-GUm-YYRQml&* z7HopN!4Ai2FMbT#i+x#>HL+|{8J$$EPZ9_9xu@PHl`l99lML4P3yVN)CbdsWDn?zN zaE??IXk&-7Ks053B@0C|Z=JC|Q*}HqxmY|R1~$Na7r=HuMXd`0D|l#2iRFUa(gN1- zZh`&@-bwVZWrS}dO=M=%$ZGb`5DRKtEZyKQo0~@vbSn|vXjh{9?^4O$m6hy$k(GEf zIy4KO($a>SROpj*I-IhGvFZBJ?E)WP;^YDcYTyvX)rVU<+S)>nWsl8H|GoYiV;+t* zC*n)tRtmq3;1hl=NcM;41fV=Uhur}NpUj5%FTs)HK^1{WaDY1R+mo-)*74xU$qxCq zQmm469^h=%0{jN>{f0O@~#dOe?vdp zm2{lPuP9ymBgnX5Oe`f6K|iLtOyvply~~qv420UgIAh4SjlKJkNlFeqx#}Af5SZEF2iqcv>Z(f=7<4wyq8bonZ!s!GL zXcA5F()2Hy+^}tyL@1forS4dtGPRt~I+oOfs)^(1M5rg?`Y=2ynI>w$LpvmfgQLI! zm6%+0(o;<;CMCOw)4sybk^7WYnW9AlvG&`DhRbJ`)n(WJ?rB!Z|AncU${qk~YwK)! zt1_*DRZd`5I(Wkf0aG%Q?V9B|1J{MACP766piBi zxt)wF5L>aHAT0fN;_!(=aa1<4@TmX^OFF>0@UVsTY~HP&DAu|d&Tg7Vf|WMo`}Nn< z)?a$MRTH`7tv$fL`)CQ2Pj6p8{eTk>ASyb7G$e>lMG&)c?=npc+B%%W6H!3*t74|; z$C$v$zdu&yMrXw84DHTjAEj2&>sZM(k#hsk)o6ew*ABWh*Yrm2i9EjpyL%(mVqHsZ zLa^%c%bZ`}VHzK)(8=%Aj?!!E?ZoHwLxm?`Y`(7F+A|~GT8rfd%GEwPz|cVBqmjgW z=X@@2zW_H``Je7XXQu@)M6@XIcq$V&QBM6TVB}5c$yPXw{n0&J~tkyvh zEtBPi!w?CuDpmr@Q3i#Vw7~NdlUdk>=yVun+?e|C>;4lJgSuJl0ZbrqP7X&$kYAfy z^n)!%KXPV$XI}BsYZuBX^UJ%_isfE=;de86^s@jlZ@(TdD-uza#<<0_)o z2aj$(D5}58n~ZLYkI*tW8b9gqK14YRrosiwMVK*Jr!Z>QGS#IR9Z`_tdHZYAVVA~dR>t+nxju$6 zzKMBb&DU6qk}KNGv6ttu6U4LAua8ty4x+rRVpV3)CnlcV+O#OMCtje;LszF2K`FeY zV>JAhyX|grC$p8h>0vA5Jf4JACL#0W;#8&?wV`c{V68A0M^6W#w4+4v1vpg{k~moR z1HLvnQwQlBGJEq(>c0dfjfS}jT+z%^FvwUYBWhQp8OsgwPPu-1&JmdFPdQspqeu19 zCqMd$&6Y!Uab>g%4iqJLKH4*$(KPpQ-ha)83p~>GNdFQT@0@e{ct7V@D2{|)u48EKWkBSNQw3-_P z7d_s)eI((D3wZfu*n;z>WeZl?C=`7p~J>WyP zZ|6^sPZi971~|#-@q#XKc=g(Ces6Pdoc`8=1!OFbr=8b_<#p5!tWwaW9T_UQ9sQsx zKHaa5lB4!&7}#94t5Hm$YTPkIA(!kqMNYG7`c1TzFdVO-*dH?1b|I0%rEfHk!d(&v`6xfRW6>&~-K z_(UF45ak$f;`y!XN=SJ^EFZKo)?K9ZXYFNDtX3tllnH_^%Bb9vIZ$tf1lrm!{EasN z29EwZ4hAawWc2Hw;=059pe>s;>+WP<4d-LDAu58cG{UQdrOwt)T=|<*bmPB1~ z5=l{_Yz;3iTlP~*B~{7xD?h0HoXg8g=~|q`OW9J%t|b3bfB*r4G!P&_CqaS^GIi#8 zLXaRqXZRsNfPB8+we}e7yynP1bIYtVW`o zGT}8m4YPSB~=oZvsACDrOG`jf0=bP%l^$g_8sFmET z!&GVQ3aQWVUb6M89hQ3T=H{LD?dCNm@Jpvx%=`-?POYKgY)M0OR9 zEN$l@C!QQEjTOiGE_0}_!Xc6*$W(E*D1&7(2G5j~LxuXx{z#@9ibYOogzgh9LpEtQ zrZyOIU3Pj*?Qji819ZImzLA+U71mb1o4Ix7m9L0st`EtS0SCeras50wTspdHx6VDe z3|+Kw>LGRW-7|z`Uf=Nf7_TUtb5)62`LzR3<+W#Im4BXzyS7v=o7UU<($P8tEnlKn zN}er>U%j-rbhLpOz-{)p6IJWBdPf^e{i8LS(t2IjtNeK@_WVUo$I2sg?OU1huMp(> zN7L8n7T%gKcM3XxaizS|5>+qjVK*52=q1K4dhMcUQ0?{E9dLB!(-y3qL|<8Q?-tjh z3wCa;qL=$eS1z&eD(sBiUq*AQ=Rq%B)euTLz9DO{cUM+!gzl9*p-q$l9SnhNTU_5xBFn%#r5K}}~#TnDnfbG15rM|mU##aDCTn7VAcd{rd@q%Lg zM*PK>271*lN_jKyDRXm7vQ~p)6*}QQqyGPR@YTpZ+J*46lcEytJGH7B^XuOhZ#zB3 z7fNiUjq8G3)0C`5VhB=Oe@-JIXY7V^1Zhxy`21+XvBTY$6}x>F0D*daMa`+X^K%+w z9d<9U#Wd3)V6(=-yD?XeUiM444`HL;zzCiZKOJftcC}qXgx2}rkX@u$oc9%ReZg4W z$nNr4YdR!~6O<&_l=HS6&k!FzDEf{9s|;}TNHPbyuSk1lU#2Kcoc2vc9^84%AX->R zSn%><&r!CR5l{8V>0?Fnt%RtqN9StdEuvuaUv)pY{YEp=vuebHZzW8do(LCN&PxFb zn+cBKDVL-5&M#jRN@xoS^sqDM@^@=E3`}8wF5|-?UDBhI+#BNu0g;Va8z3}WTsRx) zSCa-nYyhVl)v5t(jg7TU?qc+1(TP?rnN7kilsqEtFJ-=okE}qkPGQ_!@HK);ltp(a z^ORJ!0nbFDGeX`rG79(4!g<=dRGNNTIl~?&GY)5GjkAoGXhVmx;lyA0MaWin7S|hS zPtVuoj%@kec7miy#ZUHm$ReX7?6(rQ^tSZ$Wc;(|cm}J2xJBcjRqyt0u5cm1tRi`? zgoJZ@TL&*fUsc1i5NO*PAAQJ+N`Wu@NF=r^ur9ZR0#a>$QX^4;vilOQ$3Do$?3WJf zG=^1|O%zWv26t3d3OftqC7sB%NbI848WFodXz;Rcj7KO*{IqeWJ(93YN&`Qn8jP{{ zpP^8lP>m*`R&0s`9q5IOcL_r=|MiUlWNM7mlPsXLZxz<~r&LMOqH#56dPq~UE-lP> zR@dYJ88Z|(@s>JvTc%I+(a7A@36(c12kM~$$fO`Lw+S?mt9&|%rK!09Y-;hp;X$ng zuttJh4z^a#MK!PT?a|&_Xkz?5npa=+)7oZ`^zYcz>?~GSq;d&Vt93ip>=0~|b(?CY zSTDDrD1C7Bqa6)ftAo5LaHvYrORA-h%;%7bb_)N2dbKdcZMUVnu+MZ1_sFF&sy?SHQK9w$}V zpZ!|pYgcjNK=0coB)?bWwXv$0IPjK$ey zp0)X=Fivd}%!Aa#1bK>rNQ6KdMbaBZWY{u6$cvvssZ~5H!@+87mbDJ3Nwz0@O7|*S z{eS`D#2Ti^P;yTf?@z@e4(;@r+z#`*W>T#%PH$^5QS^E-j6$LB28SfUl zm(^>AhT)0Uv@kAY=vX?1<@US}#SK-T#duHkvL+~r7y6vwMUuc4@B+G;S0-s+qvvkz zx<%`zE=4ZG);o;ULT#E=xa(BsIFjIL5hc$Nfx|GA8il~H)WMxH?ExSLt=QZ1qRGlB z)#UG!zSo=H8Ef_wIaWL41x>U-!W5f2%_ZBKVk?fynmTA8qJ@*rQ72(?=-(aAUWqjD zl+6sZf$<3gSEY_42lxeuldROHEU~)uWFpy^b)3-<9mT58T&W?kd^xg0#CK>(fLX}x zuWw3fR0=6^tz!*Iy(Q_h@!oVLlBU!VJ|L^o(plbghsx)N7g`K~$_q;E{~L5#qPY1C?PkR+8|rs;%k(KU9XJLGGOGcpB47HU6NX^W>M2CRd!Xg=E zYhJ~(NJJ(kl?Yv1Al1~>F$tBl_|A0`!n3YIY$^<>T49^PdgnN6t_B@`?W-maHCLKM z32<*p<}Hi3C@2azv%oM~@s&bvN-66gm7@loSsv2P8`Id1C{yJK&PT`SENGlvA7CvO zx}O1czG?$M8yB|niIyn3KEm(M^=|Uqd=lM1nabwgk+7vUIBoDKpd!vI*fO+HT#RqZ zN~EYsnkOl(@?>g z?JA96RO?LHL}hD{mE3->Q|{^U!6a{RMml7Z1!^mrDAijnww}3 z|2#+C&Pz4Ie~}Tq_@=5Z{_0|N@6IQm+<91C#9B>8Vz*vl8shxtH*onsw{#wnup&7# z^v=&8{H*tGRo(gd&+a)X^)e^t7U!IT0`L6%r+3>i%k7v?JDC<*Q6Jp>!*;IAt*D20 ze%g+@aG@1<=d+)+NsZ{%kMG_2!yXb3 zeFv_%PkQ@BiJIs*k&2N7?jdss{^L+7M3{25NBsO1hB!-BGUe9xVhp&NKm(6P3LY_D zG3Zkz@TG3Wmtst5_|5z_b+QF;^XSp~HEzV3t*W^J&YJL&F*oFglP_~4es=ibe99ab z|IUs1`I3vkNcxmVwvXrb_~A6++yOuG_4JINBYxOVojZ=CoP?SCil49fdBM+1ettPu zeOs0DlI%=ZuP_rK?8fZNm)M5(FR4A^bcRdACpYLPgLHKKE`enuR%D_=(LZ{s5Lp6O zsrSt5*)g=NuWCpASzVgS3e#B)k%uq-(sm#|-EncCbgH|m@aTpX_GvYEB5eiAP``;V z(VEebcF4azIO6;R$1jz>G(`%jXdFGDjtGaLRpGLta+9;-ORrSV-gAyyZ{hE|U2rKk zN|6!IxXI7k4o!Vk4R3vM_rn{NwSSV3G-cG9CfC=UTu(}_U;M${d;jVi?tgmgt=$!H zp+=Oqr|x_D`+kpawKA;Z-+F7%N&nVcM{6qwP4r)T>uBY1^ZM3b=lx0R{a^S!(zlBH zzur1pZ@*LCdb>Q@NByk|-g>#hvC~#axBVyEcic*=hD^7=)wtimM?r| zgeZWM-E1Yhf9EXBdAkidADx}7UFp5EleH=pxYpohx>T)}+JM7E!;6b&c3`p90d~>P z>cMhJ<}|(D1qi{g`t+xF?|=Gnrwwz}s_3Fb{4qZ5e)8Ik+ntPcl^@*s@b3NB4^6j^!>qFU`2F|py*^{N zt)e!9@E^bT@$0iO_^nStAMk#C^)7D8YA zJ>FXg{gK|UG>Cm!?;FkglRr0oU*I%8yZjcQyZr9^l{RF%{8s#*E&Q%O%=dh#E`FY@ zY~j^K3vPgDFfoJvdCt_B1qEFaHtybk|6vyZWkYBr-dglhO&5o|Z4we{k-vpZibG{TJu{&2#_uxxaSq-#hmop8Jo_{b%R?%X9zMxqs)} zzkBZAKldM<`%ljO=jZ;bbN}_Z|L)xX_=9fvd!p=bZ?=MF#--)6aLHWF36Pxo38?tg zHsJ|_PS?iZxt{=bB}tSr4QVQ6xg;@YomR?nU5YrKlTEoxQ^xJ4C|Rc^cWFsU;WAD% zgff;(3OD4GGM4Ky%zB+{$O9U3&~Av+bz1U(mXst>%88~>%5q8KrkqyFa$QQH&C*T{ zu|}Fy7cZHt7aA0@n+P=^xFfO-ReXU&0I~&ggbmxuML@P-(gzP}$cWfm*sTdw8u%!X z8PHnFQi?hU%h*R~)(%H^l*d6WgL?%Su@`e;E5%uB) zLNe(em&g=`XD>kN_R16tN+VgXLM>HQNE+xSGtC!LIo%0OD#`;M(G8e^@(PH8z6gP@ z`oiK{^+gC{mDg-6mjH-Jt$AZ*v3`B3M?NaQ`DXl?@}?P^Zn-^fAVm4_QI>Q z)E^wZlqrOK{&3_PT_nrsrIeB0SxFPAl7QFhRfLhkI?5xKoGeiFax~00vkB7Zp~NIe zPTGjJT3Dt%deNmZ`M8CGbNG~2po+zzVySyUR8%TN3X~Rr4v?KwmvA=`|7zafHXbFkV^$@@b5%We@sb>G z*%_Cty0e5jEFI-$aFP-MSz`Ptbf%VEL^rh698`kyK)zFZe=Q(nEihzl!y7OHrUmq! z+GIYMK(H@-JA2^*K9<;kVYkUk+b`a@@)njC5Ky_%~Lets9B;YG#uE5(c zrt}d4)Woh|8)w>AQ-7jC7I1my&_KqJmOgmnZbZl1XlIqjA-kgWitEO^8MzcqZQ8l# z9wD}K6Z+>rgI5f&d;`YR3XCqq)GCM8zH0+c*BD5xbTkd8D|7-Z7=UI2x6_Ncd$cq6 zZNCZaW>;elZq3!ad2smRZM*?o+99pQRGLJ_E;N?(b3d_8qf@lWf45ZCT=;cIpI&h% z$?NOA+tgcf1;=r+;=-Lr{OL7!)4aaw2Tj!_+bMET3Kk~?lZ-e;OmGa-*m8mQiVuzk zUcw4F2%cTahCo9fg-JjHJPN|;h__M3uoogj8zF^Bg|`J+B5iQ1piW?~atT_bU(x9n z@8wD{lQ?WoFu!j#jr}lG?*=n0=C@lH%|&%1$kciLtatdt4J2-Hag06Q2!}os9nC<( z5yi+b&Q~gMalNIN!hBDbiu-gt`_8<_!-G6>@{Luc2<3r3{aql zS(7)y&nd+idfK{V$`c}8jdG_@DNr!D{%&i`0R!gC$s!xkakehUnLlsfwt-$$O)z? z!#dAB1KXyEtrz0xFCHQ>dlCJ#ODk4SoP8EglF=}B7`S|qEUh_poD??czu>5J$`w*) zMrkLKokwntRHfX?GHJK+3FC{GH2AUOx&&no{rodt4M0GO@WE>61d~g0(C7o3@yWR! zfU_VYdmzWOzPb>Omcf^2!hbT$;JA`${QLkb&gJFX7>+M49*X7=n}rMR1Yjt&xy3Uu z>`?*1&mlntKJmsYdosC%44@mm7>-8Uqis)l7r0P2K0MkUhT=rb?^G0nC%t^A<$=P6 ze7W&vmbr1y4DI11(=853+b~GP^2Csov=$6K zb#ZJi;5x;78-s*^vOSU;8rbkd{Z>Vv3)gF-UDp|8*MvGh7}de(#m)<)buiTCgcTTf zTJT?^O~VEiq&S5O3b;8aaPt~IsPHq9

ykc%PEgLPA$On3jD}EX9&8__G75<;qWQ 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 P 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 z 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 g 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

^u}AVT6OA8)~gw#F5azUaLEfiim`xWvJjQqg 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 literal 0 HcmV?d00001 diff --git a/10.03_app_demo/5_applications/mini-unix.rk05/tape3.bin b/10.03_app_demo/5_applications/mini-unix.rk05/tape3.bin new file mode 100644 index 0000000000000000000000000000000000000000..184e6d98d93eb10d25472cbf905792fd2712d441 GIT binary patch literal 2048000 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%0Ao!N@8zPpROMSyB{ zFtEvREsRtiHg;aQJoN0FT90qbIpbKYa6qfcBPhz+ONbKXWECoc_)JU6slg&vLsvm{ zhHGpg(kU_quCTx?u1a)PcTx)^y~+pDrF<@)rWM9x;JBJ0txI}2)LBGtnzz|B+Y8wy zT|@ZE@cF>@Syn6;&T%Cf(to4M?^C$}N;fS+wj$j<#c#pJ!^+qB%=>nNbC&vEiv43vtUmW{a#{TuOe|YR48~Z26{+Y3Ve(YZw`&Y;Qjj?}Z z>>nTdr^f!-v43IgUmp9{#{SK*e{1aD9sBpk{-d$~bnL$v`>)6TyRm^cm zVYFLyZua`k8@JdV1~AD82fI^MUVkH!`8i^sm0M`hX>#vSyaA!HRlX3U*9W&2SMMz^ zuMfcAwprnZ6Jj&>yNC~}r``EFIY<;WLu?AWM}%y2iq9~%2sBEpdBfKLojND-qxz!; z_z>@9IdXR4{x%jL&OtMVI9#^fU1vfQ!q3delt#GL;UchwKr&hEg=;c>6s@=CGP<47 zi=SQ;?O3LpvYF{p;h2zs3!@2@ zFY`yb!%SL0uoW1oI~8FN46*(|KM+_6S$9$yxaRaRp97ZWE!aKAw@rldVDZdXA{~6R z1vtF4(BiwV7Q1{QdRMbE#Ucl*(o_6+9`J zRIFUql#lh46hLrwU6oONVw5ZD0C26X`h-acqY}x*Hn}pFXuK&&obW+(c%^8_wJ+V5 zj%*%8m~U3sBh=vw-=EF*YadPyaQsv3DC)q%CvWJ)V$~p;xe-N(ZYhKN#AT6seF`Y~ zjH<9XHt(S5Bs3AJyzu~0mFZ3>?3=^~8 z=6yAfYSyq{;5GFT<+Kz^3Ku6^2>Q+@`_Ls9P_8(2&2W`h5Gea7baQ&Jm)GF+x;7uz zXzgyfvv=H^P&uh+jme)lJ7^}RCV;L9`abO$;{`^`>Ktqu0=PD%8;HvQ#TI*`mO z5iUZOt7t>iUTT0}0^t^QS_qf>rb75o;qNzgpo`}9`)@$=-WQ?y$~QvuFl>EIOgD_k zgi;Kl`aplDd`Wj82o

vLM+k_Q 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

vGkd_FUAzU9Yjwnu5~r7X+RnXd}t7%%g zjI5Saav%k|J0IF8ZvbZ$Ar5$LHu{w#>~b=W?Gp98gW5+Xl|B~VbXwTD@c!oSbf0Q; z1VZb(Eyz@c9RhUvDSI{Eqn%RsZmW4mo2%M56NkGhgN!Kb9Q-*1>;LOh!%f@acJmmn}yAGe0AO%iSy0t*0@@J&|HgZXOb95+*mPl-tqGovDDH zVgm-*fvICr)Ij^nppkPPA8vuF012uIDZ8(OsV z$3bs$NajmPedYra-$aT--V}AT<6~m

-uSFzPozYDRG!Qk{*hg1?J{PY(2-T#K^N zI_ojCYg=u~mO8727xhu7PIs6AdV(#x+nILTUh+vOMrnMEt^-3cHzde$T7zWD0&jNE zbe^l!!j^|PnKXh2^F$E~e?wo1Grk3i^ZQtIapH^?J%+gwuwCs4_O<*<;yZl)|g=31JyU@GY@mhCfTYiiwy=Vjqr3xg^T3#eYo`3@yJcp*ab zz*5vF!#BF44)OtQqN56sv#3dgHZY6HzCton&tfQCJ7V?m%n<+6MyzOiV5yTpPAKJ^ zHes{*$^54*B9g=%3kudhKH+p{3>mtLUpws?iGGTRn^Y%o8z8Fh#Q(Q!zWK>CZGC@} z#2^1N8~@CGDnTx`W`xTibjz7`gEDZ-j}}*c+I)rTZ;>a_DVU_RN#-r<3W{p83UGuX z6az#xZZkDil-(^S^Yv6UlH@QoML>W~E;QdtkV_s|z!xwjXL{fErQC;tokv6^XJ+yK zQ5aSg+XuOX5MMCc5s6=fBOw9P7i;I2qsS|x$QQNp3=>wNyDx6*{7c)SFb~oxlY6m2 z3ki(TUgYX%5Lqp7nA(#n#DIHyC%y8bY&E!#B$pgS_(r zY4pwgNyy9o*xK{$=f-4mp+l7%ibl|xov*qoElm}d0O2o;PWl`eAc65zfl!t}uxmnc zN~W@yjX7XP@%;qHM(#_7Ct+*EXBp`)Df{n-9eSk~DHv$=G{go~oQCpXOwN&F66NzM zdlnF>z`34}uSCmcAzS;Zr$Z7A_V8vh7X=@S!iiP&|MZ-4U1BZ7<@K+M{H07VP0&us zgiuUCIs>!znxq6(k;R`OZ=!g{{=`JM>wZE6OpYnb5ScyDWXkT5G(>mzIiR7^p7gdY z;yYnmr8HJhhznUn5K5_KQj`uH9!|_KxHDIS?bH4C8AqNtztmGxoyEO2&dTg<5$`wyq$Wq)vovAa!-u3YDmc4rY>hYa z4zj9UMD3|5gcikfv|k=7XMOnnJ>-E)TE~`ly!~9#Z%D|OWdAT4+~=!g5X9~5zVS#ABc?0p{RxnN#o;dY<$hU7w)kl5AuD<;-v50@F13{E;}eH!_k6_U_w z(yd|1A#nN@7!xt%6o8Pc|0f?jSbFqfCe|>m(b+6hHgjW?@86R^0Q7a(#!Gd+YW8do z08j3y<5Q&WEQi4*B|}2e5O-uGX6cr}`959-gnJPyRS$%*=hR;F24lNL>90UH!8d3t zbNTASo@9|;|IvdO>gz*JS{H?ZT=u^*+WZu8A(|ri0l4aRUFFy(*fROGgk`_?wUUev znuqm-hU?8;!SMs&3>Awa98#!eZr_~OBoi5N!(4ruddbK&Ve-G;{D^G)ewg`IBHr|R z^8sbTc*hh-WdX}ugPG~(NuJrTdrH{x!#u@HkF9XB;bmW*%P-%|FE8}RmHK}@lIr8D zcj02{=-qy^*w18qKI$}geYBPo=u@6^SqiHn6WdhP%SPSnj9TA5mMaX2W*Q}7{71Av z*wiN6gKu)AH`H53riB6K?nygo7MnE=>!ncRfj<2)TJaXnW7)dI&PKcOhAGhG(<0yB z!pp@na3(B)a;mGa_=I|*A5cADCe~-JxB41q$SX=d9#Zt4=*aT;*(PNd_L~|0r+;Vp zpHG&h;RL*nrf`WS6Cpx{!Vd`)khRHCawP{=LvmR;ZGmLKQ=%cRqlup%aKJE=;i@b; zyH6W9577{)F^h|2Y7#$YW1VphFjuOf0FkyGN6HozdQpK2$T zA|LH;uW}{}tK$ohfmCt%D5ANsu`;}1)oBeFw!P7V8f77#p^vwiZ0p4fxH8b8-y@@9 zplduoVvAFSlY;{K+g)}bby~8JJ`(0lkgCI*DwD2}k(T6AT`xAdcvJkX&SwbJI{)c+ zK3@Lo;sB_d@7(lniS?|;46GSN#1C5W<@RPj0cV8cZa10OjWV5~(F#_DT)Q_4ewOI2z#8S;JshUL0dTh7T^AjXzcBfjRyQ-~p zjNOIWDb3O=SRTfAIvkJ-r0kqD^SyDVC-1!98`o*fMwan$gc?FKq_X90?ym2B`2EW+ z3Jov2{=JJAul?R=lPmAOtH%z)SFDe$xV>z%UXLHdi^L0br@hj7A-WlonSx7(2GIT? zTs%G*?n~z`BmK?c&ePV1?+;&UyRbPxO8mms$Osvl%s!y06}ZtWbFS%ck5%9gER&Lr z&iDzr!Fl*WCnkqSrG8zdao<$>iPldS<2jl3fPhv3bwq+_0BM#p5I*?&!fXd}^%LKn z3Q;E@Un1dSv>6o^Hha^i;P~374Ia8EJ zQG}VJtM--WSdd3`-)Ng}`6$KS0jP}56lyF#Rnh=X%V}vl5orW5l&~(;PbnOD^iNfF zY`8nHp3bRpCIqy81y~`V2MdH#MA>s)W~zBeMMgFWHr0F)i*DJ*1R~?IC!L275OiaZ z#lDzrj3E-a6o&+a>%{bV$!dy8XjCWb1&*t&7rt<`PTt`G)2myQ3$E}z zB_6eYZ4#Jj5u*baBq?(Br&;t!)sEcyY>tfq-!BJh#!SPcliic3REQbN2b^oRbB)d4(Hjw5LvV4T$#$wc`KFGo=(;DN!hCz0=5cSv#<*Fw-rNK6|9o}&-3mK4j*VmB*SR#h1h z(ei1#1_+C(L^+^~-m}*Brf<`WjuBEmp0G&(+KS*feL9etrY+5`d1%>RZL4=ey{%@> znCAi<=p9A^03%Lm7p_!%5FJ|F%YOw##gS!L+4w{Wa3M`M8=p@2V&qHq;vZhw`0Kk5 z{SA~6w6qIKvX4YqnHf~tL0*+nF6xF_gX&`D z7b2;nWG27Sfbt_uBg=PZywFzVzv_juA2Lw}tO?Ry4q%ttixLZvS87P#mK^z?)e6B6J(Y$qjbbI{p-hk1|0YWknR&unKGBP#&!0 zrN9mv>qbf8PHAdY+2F%(v5zpD3bnayM&|;efbb3HW z{85sC74Vd?s%WmR6b!1(+=e3)$eQJ6YgzTGaeq(!R-X9Hoe{r~dHz@47)S!YZUA^U zLMFUnEW7~}-uN;92>oun1@PTKoV@XXe~exhg9TjxT*WTg@x{+=o~_XB;BOrjT~OP} zwgFkj^pMp$={BWnU5xx57eA4_V_O^TI+r-@5Q3lH)|}2OP`MQLIvAw z^GDQPjM}vcD<3EYP*{11cgKn~a)@%rDP`9{ zT_Dv0l_rc+o)!@*vIQUFPjxAe8HSXJnb9p|PI@M5QPAF!RX<)(pS6b#T^d~({c!Z- z(c9uc?p5ZRhrvO>2*p-_5c+8F~t*O9wDDXz#*Ud<&o~GH}s#7!hA#-j!(u%zgjfCpR&` zD833PTnU+zVxTaSS`na%q{OgT`7YLuP%Yj+JKjqDrFJBM2i|Vpy>;h~>P)wI>ZME> zMFTHyjX<@uT;Rv-YN~#za{Yvi$5!VGJn&5oVD|+*uiraPz7`*GV zc70whc5=zy(=e`#Q#d|Yz-obs6{!y3Wu$%N1olXd3Dl=n*lO&c6O|bEApJ^VQJyA3goYc z*l_t(BVjiCbCn0lbD|4mZuA| zkuasRUI%zkbe94+(v zAQ1~M&M)v%snj#gE2>}DOWMT0^ZO+Uk+BqQRv9}u^A1g8II;GG>q_(HISfaS*^4~q zMa4mN?FCE2%_Lh-CdhtecjzA|r{;fr7t|nyLN3z$a(wTjPYL$0Sv=q=V&`xO$^z;H zVj0m4Zq)(_=1^Hk`v@Wi*!1;TYU#Z!Edk&?5*w2s2=g&(M_zJ)lL`pYtasD*UPt~&vzn2Ilhu!s;tcf)0aM)Iy zo{E~P1Ct3TuG6$IO;bfSJ;!#7A%m$L67_2>$hKA@qA2Bhj71I-$q-`#T|zS$pn0|b zGhGdxv<$^i6t`@^I=})`zWFZx5_kw+)YzR{TMWbA&l>Tkp``BMiWYL`>@>d^Dd!wlUvXN63_NNrT2HZY7wO6^DA%A-}yL0#rhHAWA;%Z9I4YY z3}%dh%tSr5V8a^Wc(1?y@vh_K75jIK*u+~O>2O~q1$Fncb^h~PPgU(kfrb>)VtALX zyuNbjD)k8mBcZUvrz)1}HMzGs`5@P%3xi}BHz&UhaS~Md!BYfc69jZcr z*F_&1(jCbPM_V(XFc-y!@UeFcy$x_v^J=iuD-A+3wVi`zJkW&Z`nx%d*irqa|GUAj z+ckPJJHPBWCeKPY$Kg`57a`?cL~~9j(FBLV?V=sZPie=C%6%8zx3Z4tAw&>cp5`=B zf8|JbPx7q{+Wj}(jORR{eykW&$-Xe8J6-Ey*{WW|m50ZV2=#1>Ij6C@E*c1+$F_K* zRZA0?WGOm389xFw*&SNKu#I{e=v?iCy0!8)e4_8G4ozdO^VP^gw5Y$g?Jpx?|IYua zF21Sy4`O&XkJ?3ajnvYXXl7&74TF!pgX11l_jLT1S^Y);J$>LkflehaJTxHI?9~1*F69K>?1R4V3 z8g!+6@V{itZ!l(MEs;A#e9|@LHDM>DSoH3L#Rm_T z9()rYzm4RI{W^YcZ2F&DjXl|w!dC$|4oVBf!HXMx++B`~Qu$~uKLhYfZYZ+e&1s5xgbH$5Ik2_Fa3$9VJ6u}cD87;jFG5B47|UzlvlRr-if021!`gpv64 ztbUa1ThGK7s~1=l7QXk7@{ufI*&mQOZ5wtrnx=Jc=LvyvN*H08NYEqQU^vG|3v{h< z4(8~X_FbVy(L?z28`)<#cSmQP6>JtjL68@<>bvWD=w8x&TaoTXy;aNt{O7dM%bNBU zjS)LB98edTWRot3CoNu_##aI_tY3D#>+JZ+4mGpTvIbz{=q}R)H^V4m@uWnJVMrKeZ)}Y3loJ&&_$l|n9qe=1R1B4^ zl;B~4xaoVf_n%RWcYkLW{{WZ35uXFb2Yr^hCA#^kFC$yiq20d~ja$Mls7E(PMm{vD zAWA-WViVnw{#Od*%&-8ct03i@OADVXn7nZ25}ku@0W~FzP+760bdoRQ4y&kNL*|#3 z6I|k4ZEn6=KJ_Vp@D%d=v1cU+7Xi1t_PPpFb=;-vCM(CXAZR?gf#&&&d{D~&EWNFc z7eB5gU>=f)YTwA$94VaoY`yZrR7B!cq-KtxZ*J4%7!~TNKC0Y@O@eYsMR{dgi(H2k z(y)p}Qq(7AC_?&B4RCJiqI66^xzTQl3a0gawD8{Q`Z=blXe(*I$t5Xp(LEliFf5;v>RdRw z;Ta1J;L5%f+LL-OO%>olQ(a5O8(~4KRJ)W+pvBQ|YFwO!-F0Oi>&nR%;MJ-L>lyU~ z48Jc%MDQ4KNa>bj$L!mHeYj1bB5}5p1H*K)QhY@`l+yUHYiR)PgmC8dWsJs0-H)(j zqA~OyQ>6Mj-rZH9RtMgYOjzqbb;}T@fS03soXW{pXBQQFt-2>QS`MSb5AWW-J-PYe z-A{f7!)LFuIM z?IE!)Jk$}m?(S0KqTuOvw;jwclgPHA@b)GCJ3v-mQqrSw9YdXftmuXGvH%mVZAVqgyyom z;xQIq6iPNg?PM#0y^W@RBu9yna|lCoa3*5A&aj0Z0YMuEPLJ>9BdafPb6S6!Pdz7I8!&0zM~~L-qVo&kpc35VgECsjGThtGc=Q z_S?KD^bQFak8h3MAKe*!IQnGt>FDn0cSe8wH(vff^G^6*;~S}w8`qVdz5bqANsXV27{_{1`BMLjK6 z(~b=RqIIbO(t1IWD^zFK6UMabTa^->!i#f?P!I!{9B5Kj+>eV@))*V)2shAt~mzxfzS00&=D9 zfUd}`lYn;1@Y|qUrj17$l?n>>oaOMNh@^2#b|goYpGzdN{t_3)Vd5%F6g{vF_g`E6 z$vT@-0tq)af22=Df>#@&eCM1t-r!MBcwqTQ+hcOh^#1^yjaUK)k2MN4`#M>`krP~k za^m=^ogYZiu4vpyqz)WC#A2xUA!GbgK`F*lfYTy<2Qo;?teoJtY5=@|>7%0ZxI`r6 zLGlF0_0qqdd9<5Uwx%bGr=8Ne5Vos?W|EaAc>Mz^8( zq^s0EpI*FANkA&xJY}S)`A3wZ+SpmYvgA)^`ULnrB{E45tj7b2a?_CD?dKO^4^c(- zX}^bf#x9CWByVv=B>s5v-kqBteEiAXdv|W#9dCX@0Wivi2SBM_DkGB2P60_S(F3;h z%ih-MLsd+1Er;mjmz+RhoegEq`P44`DaDVltpJQMi1Dtj**3P`E2vRxPz=nB!7vi| zMg2C?8?`_wubv7ivQimXQWQo~nD(6D9`IT2>_R{xy-nZwC}An{2a&Oe1^1#A!-{Cf{2Ct;d4=ReO+6lll51TaV~I2Y!c_Eh>{G!%4;GrR>o6hK&|#*LkjvOZN%e`9NlwP02EQqaiK#h( zH+~$-eS6?M0`I3P7mn?ZmGRhOU@@wK&O+FV^!U3isvyxqTieu;YVR$-6%+H~<9#l$ zX2n#ERmrv@wA1F@dsm$9ZYe_;uMYPCe+y(Y$%}V|opTK496eI;jlqjf zLw{_H_>6W~sJ-d_$+FFoVg)uhs(dou5U@{9imn>a6r(c29GO86A<~^Ejuskxsou_i zi_!BOm$>Jm3yCQfIb0Ms2Ot;h(=(%I(028OO)g(tzg)ti4#Hjd!QDFo)+jak-ac&o zc;%4zpsl0*DcOAKJmW$nF;ATo#}j}B#cOMetSn>-dqZtGi0CdI<*j%^t~2&nV4+b# zJdylibFIs^A&r)#$HCQ0A^%VBVI61tvNU;8GS8I z;2NsH0sqVwdDRPYM5qO<*O1}q!Jg-tZAIHyeD)n$gJoI|iK=|f8|~#WCt!(vF%qa9 zqmnU1E23vB-?VC#N*2<+r`stw46l1b<3%sok=7_zT>8rD_`TSi+2wyEqo%O?DJVk_ zLGLxKB72BsqK6Jk^DYc0?{@}Rfw4k#*|p8hSE>O>-Qz9P{O6dCy+$ybZFYsaDG&Jn zu%^rjvxus1s{0LfKHA@+vJ$miwuhsG?S9g86-kt7^`vqDxPBJ53hW)=4>(AI9A|mU zA{E3$WU+3}A84nvlJco^IPSNWMIRv$JV1_goj`&1`bBILHs}cX#d0EcIEPxSw?2GH zE&L=218cDBoDNq!t?|y%^{&}^#e2|shO>2qanzx-Ma(m5(++Nhx8>_&whQst*%|O# zf)-9|CH`=_hyrU`e^&{C0Qq4wQH(Bo1>`4qaa4xk|f3m(#$F;G1d1o^M$ zk@W!2whzxiv(gKyPcd<)dx5e_DKn^=4sv5gBuShzcs*CsU^J7LPos>yX~Bsuh81eN zic_@i&@mWz)cls41g3PUMXnq!DDD@w2r1j0+08G`UKE;WYhuSpI0SqX^xz6mI1+h-}Psu zGy>k(CO9Iec#9EFrGX$B8VW-d3EVWM8{K=57L6QO8_=%U|CCmnbDd&~!btVqUEZ_c zAxRFag`a_RwJcQSC@;~K30}ak!x)od`T*{&$2;3kpc2N0jG`hO?1NVR`0S_FHoDbt zEYIfV7Vt0G!%P9yLY0}NF7Y6*#4UPCQTSkmfr2uql)5E+n~a!?lj|sy*js!C7aS zI7}FHZs9D8Dy8qe*j1+Zy@-7%15qdg0fP@ukGV{M7bt!XWd-=EUP)76asCx>1>9-_ zo-@|M{6)19=Y;%ip;@}3qksC#NToZJo>+xL73~(Yd7>L>Y((&N89J}Jsu?TB7Tkdy z?B2=x`it)3`q<4fmW0G8{@}cd`n0EHsE^1*yYR#!gNI65sF8e~E_1z$(%jsPwhZYE zu0r{vJ_7M!4=x9eh3l|o$KJ#Y58)&PBm(J*4ssBNHlPE#ybaVBQ;IG*$i}NgK%W(; znhhxU)4%_0!H^dNh_}Z5BbGvmLX#nYVKl>RFfJ-LWliKbC?Qz-#ql0V{Q_NNbWnEy zs9OtLr`y+jqN5Dai_jd|_iYe>34AjgD<1c+xu!?w9O1>&K@=1qiiq4@LtI1(j z5y5~@J%4Cj-T?){p(3O$2i(nZg0Dte+d(+8yR22!V1fsJM5S*IwMF$f(m|D*n}>9t z>S*PTT2(Xk{DBv!8HnLck(#poG-MEA0agghBhq1HSA<`N;m3V+J`hcD8h4OMF3j5; z(Sg8yF<|gk+xyT}(R8Q42^LUYxl=Fku@Xv?tm*%l_%zSd2eLg|Dw@eI#M+&?Q0C{d z66?wy9K4JYfoZy>lZ{lsKCdrd`kM7QJQ@E8+o%4^H;8e#U>4sywjE2%>+8qQf4XE@ zmQl&47o8#9z`9hWiD}eG*1_u5*Bt)Hy=sv|IX)NSpl%hhX3^hw(5{pX+W?Y>BNL6a zbD%=(b8VpfX8IJ#z2Fh$RIls6bcRlkb)fG{0?6_zSm#|byOz*Y^0OGf(3vwft7$eR zpGGN$>LLq{098Wu@Y(V4lUP%qPgrbdYTlYS>o0823$<^OgJj1coQv}dN=?%Z37yNJ zs~w1?Io{rWO1*eRb+TN+@zhs#l%F0?XV^JlR5MKpyVoVM{Dc5pq6hwDHFi9+srXS|W zFhM!yWKiH4`m$o(-uLxn(M7|T#-9__!`x6>0~Y9&DP^(tVg+dHr8??ap0%pTo11dv zNX&EL!E!;PhsWTk-nPP8qtK#JY8-dG2ZlOcHQkcrNzUQXUV|iUKrDP(d~z~M$$_pv zrpP(ls8&kZ^a0fy63NWCb*e*jnVDmVpYY)~I*T&PeAFVB|c@$5>!c3H`q8VNKTtuT41_lb{9{gz9S%I3u3_bQZEf+@?EjvI#p^{1abu)<`C3^VIe5J!O=`ffP$JE9 zQwUir5IUAuW{TP5_srz|N&_x{#(RS9P6%8fs1uwtHf~K9P95&wWbL{>53bDB8xwQ3bqkRc4$mZ-+A@V%H94^jU zMk)9~2)e#Rr~-!cXPV=y{f(muO~QO)*X2HK7+Y15_vxI@Yw6TgJfv{#y4x;LhTbW<3cf#nPBUidY;3hm4*j_V%G;Y)z#5mDL;! zQ(y|5j&BXvrI?-Arah;Y(cM+>oLrM>;6UKM4zir}aR)XxOnRykH{T1kl9ZL*C?GZ- zL{;P5)%RKaV8CZ0>WI)#^vD+FG7_U4Y+Hjh)>8I&Fs~rfU*=+Bqo%4I)6c z`aY!{{fXs)YmEnxCG>aGHUGFaU0ZwA(wzoy^l0vM=Jnb=;}$YJ^d9Lh{ zfE^xCXBR7_SiCOqV9NG(@U>pA?8GZyE{$jON@a6CZ$U80gwQ`0UHUyxtgnbB1B#<#1jx-Jw5@MU}OPC zUZb5VFbvqq{cK^=d2J0$V@%=;=F8ykxCtrAj>DxD7|tL9PQO~4tcCm$o*y`1LugO5 zGMkh^IR+0&yLj@4f-dCnyPJpkR+WXTJ|vft+|CxnHB*AoG4YR(j{XCB%Vc8}OheQz( zMS3XNcr>SHbex5pf*e$LmPWYJ_*GT*l}3D;Fn5QJz_-TSM4u+={2F~1j3 znt8wtxnodg+E*O~DoBL&6AE(J+&=y~xn8-E%`cEZZSP|FHlmM@VVFF`g@*?(e2Q6M zgLDSE0+#iN#;P^c1XC-FyS_ydGn3F)u^i(?SSp>_nCZFcy;DUgvWed(R9H$TX&pj= zxHM8q@vXE;`oMh%VoyHKtgFsWQjPKGJcm40&Q1keHe4gk&*5erL!pnQ7zcZ1>tWSt zM3Hq#>>=mIm7Y+8idsfD@-Zb#G7_~xTf z+N|(vY0^Tw2%LK2HUi|0#fojB;D?ip{i6V@*x;9_C+1E?xU&?K;l4U>(u7UYeH`D= zxbZANY6vKn$+jlXK^9L??9iswbNC@_t*~QWKY4B=@QPWd0=X{`H0a<=ZrT_oO4$Rs0j$gssXbL zS{_QL^{wPMh!vdYUdz5a-G-SW-YWUwaBGjawjv7`%NZqj=F7LHsG{--QJ#ju1Y=J8 z-)pP)@4vRzmIHE|l)|sRheXBvUHDa>D9!f}@}5)HboJx_W+At37KU9_Vc0jut19C9 z24oMWtdpVd@_)A`t<331zVg?Fh5g9t#_MrM z?mZ%mP96(2KJ2b49)E;A98u+G7+;nr9}~9vTQXcfpIp33jlKFhUhr9rROMzFDKDk8 z%dfiVEH6@V+ITzg%qyX|SSj*tm&Kg^rWhJ1>mUBj&&a7=0F~+&J zR8j@&N#?$V8B9~WuqB-^;>7V)f&k%0_c+fbo>;a~3_|5rK{EmwVmRCODODeTG_26K zthygg7A%l?&Rko=iaB}d5^R$p`zHkTrSW?asiw)OuMS_+`N^(mknP=w7>Q{7#POMZ zwYmzKPJS6Rjn!Gsd+3>;6850&{MGC&E!1LgI+6nV2$C)qnKpXLt)bMOEsbyUZ?C0- zZDj-F?3(An6?3^SVc4sb$4@f zh#Gpz9!LydKNBW0=B>$N4xs3P+pmsKrhJtWZQAE%O$HK{<xAq{U=$MPHQ!nu@+@lsz@{#2 zr;I+#TGBG-uQjCjiOO>R^&a0mLK0EEbi(P{UYm2O{juUR?4At{(dO*xDaGww?b{)% zr*|!0_M>jIJSmM+a_G>p-KHMwwM{xr=hn$sLnHDpukLgQVDsxuC&HgED*K{(vt3Eq zT4t8L{bd&*|08I+`=tz-7->Mx;?LJ8LP)ebawNzBqofRH1Xd44B+4~3qWZVsr#J~! z>`6)*5TLIWS7{(c_>^XotibPz8~3^g+``$=lE7oj@g1Y)| za*_-@tDGa`dzDE9;Tb>7Fx0!s@`Ov@LtJmHI^H|Ost+fN@}e){@5Qk(!`0-5YN0Fo zk^2ILp}bnA5Q>m33$w!sCwp8*W*2bn!N<5`1WJoSi1Dl%>za0`b^SBPtZJD!*XExUzN00f4^wQM9PHbJ6N(F;ad!~A-n^NB}CupmO zwlhN&W`Ukx`KdmqH8&Wg@QJNgt@`Dk=>VZ=2daRVj@!x(Xy&F$sLTMreFKoYq`N= z@|Gne%eB-yPYQRi6n8Wlo7w1#lIdYH(9mJ%CG2@al_L>3l$E*6_}2BW4gKrVwQ<&j zQ4Ax$D4-EV^&#OpfazAw+b@V3TpSz=-qC(T?WK?}#zm}K2TRx+NY|t+9{}s?wIMWs zIqmbtWfGy^8;GDg+law=z?% zuE4mtwU#DY?h9oO@}8*5}^P?xr~Gc8u!kvL8{TIV=y zMBxEGCEv5yFBBxS;*975vyNpF=#7X08_R1cdp_RBJ{k%Pk02{|?_jM=GTMy{-j_7t z0;+=cN>66br0Lz|w;eW@9TU6-OK>adZ~DH#G`9ruX-9Q@<-m{rXL@9DU=y3%Ol&<% z4v2!zU-A_!5a2k3MCzbRGRcJt*PVlr@mAQy#4Em7-?()7^($B3c=O_yG5;QclW@Zz z{3kG*r8P6<`|41Eh7@Dt>1U>h1(q;*=`h2Fg2TP9kWyU@pouk?D<(KcIjC;1B(%2Z zlNBi~1@X<2E%M-lbx|X?COpvPC1%Y}h-*r`65s$BqB-m#0Z0c1q-$grOOXw@4x}+d zgFOZGHhk(Hhwjm(B80+j76ESvEBOLh1@jG*8bGAid@Tm1+8Dhn+GS6d)!RbQ-ld(? z6X|JH{xf#-$U+k+>I7qBKj!}AGFuT|1#nZsemggb`1j zQFvI(la1QU@Y1!7=q`A6vFm$M^c?9kj2jWtNt`k$lBL@4U9LjKNkxS94iaUzq#C*x zO#j-rR_q|LaL2^ypPO6XHFkC{Fy@&TwG+$e-sk(M&+Sl00p>Py$l#Z@HQiu>W94X| zNaA)Vd#f4EVQO*|kso$UhyrvINop^l)hJDneZQ1uRbg%?8=CWWd&foR>lX^omgt9k z2-@cT#w=6#zZnsZ1oIXXf^AukRJ})&k>AkbPzXMOTzC)F{s71FL9$2E+-QCp(UwB? zeybfLp`i+JiIrd(m43&`zSpnUrsyC&8=1jOt$R53QFZOuPmNM=w)K#ICzs6v2?B6V z1{|Q5fP7!Li(F+!A;P?UCA4D1&(6r>J(|rBLm9ZqoTV8-%>j^3x(0s)9;@w}HX4vvP+sfzTM0#EWX;dXb94 zi^&CBw(?bZMk*4KgOg4N>!p!8AsNt}Gjfc@8>{ORJMOe6)FnUjX4er-xn-OhF2sGk zM!}W`4>Su!a|YERT2MR!kJjcU(xUvyz?WoWU3)U7DtwD}jJq+ub>;J~ogP%mG)sCY zvS#-HZ_4CI28zvF*R&`X7XJ#rY)w8!1SKJs0pB8Gt%S@oytvA)m22#ij>ZvU`CGk zCR=a#y5p`AIn>IiGI#dcSXT~9p>#E53rbLDv93dF|21Qmd2s!91pT{ z%cIEOuMpXIjep+apSK+-jyyKm{E~mZ;h%4j-Kz?;eo;Em(eC&ay=D2WSKeO!;@bF& z_;Bs*dmWCo{LPoyx-|Ia8yal12H(x<9**jYvZ=ew^k1v7F%j3(F1HO43OkSpF@d5w7%INs{ zjmcEsy{TKpmd7kEtHyuVCx<7P{MR>dD}Tj*FX^pxiH@q^6hnELP<6_1ZM}kA1XK-3 zzz%=}99aWM*hgc}2A8Z=l0;e2p`Id&bE`h>=BZbRC~Ezd2$sJqnB9$;GRoH(46j`o%+v3+A>2Rf#JV z{2QimreZNKO(uUzH$~#WbO4-~GFeH^l;k}NH>%$k1%$z3E&(j3 zCx)Q~Qn^s9J&YFUjEe}b=gVKzbKi{|Fgzv8EsMHe6$cbHku^7cF%(=cqcl?%YX#RyUw;KC_?UP1rnKUewB!zcXl22VpW z8*fe?9r52w8)TewqXvInO336-5K9{0_|oet5VH-dz1t%lOrQZNp}-Y_15m{<2KOIO z)}9+ReuiMYJo)I#WH!hkat<6p#yx-r8(jr>q(DC!YrQ6~Y|Oh4kSqDFycw_S3pV}^ zyM=RAqA#~bT2W}C?Pb6DJg&2OQswbsWcT~8VKJ<|o8+*ysi$*U_giZz1ZH0`& zvU$Qa9FTHyk7|H?Jh}PX_kQ-tXXB4N{g1Zq98mY&YvX9IPftl)pGq#tTj)9Shg8h) z5ryo5Bu{{Gqnq#SJi?r%xC931dunwtirHC^VT@R6H>c+DUr>6(SeFYfK#E)3K|n)k zG7FG0w{nUK75m>6i4T9TcW75#!bF%WY5kJq^*fwERZy)hE61Gq z;XL0gL5^at*_hGW#E``1}u0 zY04qhanP#yvg~dsaB;+Gn7Br`foLu2h|A8h%i-iN`x;HH;bf5s(PfAfZz**+msHn-gXmkL9D_!{7}hS`RFw=Vipjz^ zPLH1v8mkIrh=eX}dw=mKE0^B5&qT4#y5fVF9v75wvQ>TR;r<>%%QHsr_)>N)S$otO zBJ&pORR&UUfeZqsbl|9C!O>?=p*1eHlbrTT@l^k&lV8OOC|8a^VPO{Knod!F5zJAI;S}p?6I1|oZYK=O zOCnXs7gMuimiVHf( zjYPT-l0+Je@MEoH?akJG8kM50tO-=kl;hb-b>ukX9NOj(IT;Dy5xO;T-t1T&!C=I? z&F6J)y(ic)`0xTi`0icZBe!t>{zERLo4)b!hxzfyA8&n@A5Z=9XZP~snQpJU^XL(^ z)IQ_c`Zr(S*Jr|IclYV{KGw(6$wgnUfk@r3hs{9zi*n=~XxGdRq@9hl_vkO-J^ykFa$W z#UX58pQRx&#HqdmN)3HI`rXmDqy5pr=y-HGdOCVG`eyWdqo0osM<=7{=&RB5(VrUq z*`q&a^ymNPUZ7tE{QlbeEWmS*vlnP(*sEYc^ofWX&8;ZXU0QJvFw~DMO+5kBDS+e> zp@Ch^yryI4Sbs*|=Y^+b;eRHyQ~b99zz1J!n#O_$>Ini0ZW{ zdA|%xVe(3&ARA~Y1H6i@nv;zurFUH;&Vmhdm=$Idv%M0OWGy~L?&(-BlqN0b0J6?g zq+V4+rZ7q#RM~{xC1 zs1Nf@*Qpl+Nl;DmQnYm&EcM*>G2);EGA;0on}TrzUf3?ckQoTEsE=HmzysUrfCt=o z(Q|d&7l_>(Pk>NSo+TrAjjW1=cD77#_pj*t^k$)O| zP)pZ7BvXW0&qT`b)>m8mmxflG<&}izxQ^Vqm1;q@Mib^U z!-}%M9J!Kq8_e_X9~`5%bJFW8!*Ejt-ui?8NbV`{NXB7y!G2X~)dy2w?5Z4*Xju$J zW_Ss~R4v3_qc!4l@v$P0hN+@<3X(9@Qs=Y0N{Nf>`9wiVf?JKRKxyS@I-jdyPA8ay^R`ZZZn zX)Xwv8QjK$rQ&W6ad1=&ZqQj&SKmgKP+*@#flanj#MT4=PAM;;h^7Z4>v%zSKca{v ztz2t1HsTufV}ik5t^kd<+SP|i2rY)U3_$sOM0Ew3iFN{JK)mukA{DkUHELrN-BJLJ z16rjdZ$Es%TgnBlqHG~vupBG$S_y!G^J6k%i4O3Wgt`N(^5w1(fxY~mWEVZ&~Pln1?v&<%=F+`jj1`q zDhDb@?b6lS&RdfYV?-P=gyIi(rcX@VR6Z~Vl4ms>KTu zsmA`&lDBYWsYDcTH=IOSiut#Gis2wE$#@9Vc>`QALHr3j0Eu zk;yw(j(KZ7Og$yuvj6rq<6^Nml#C2IQo}HhSr5Xlf&iakKZK&z&e)0=j)oZP!LQLl zBtRdZP@u?c7_=}iWUV=Jdk$G3HcMbr?$Zk`DgaQrQc`rHWxPyku9#DedLY1P=me-% zeWL~y^R#?OEWuFcuMOS1cs*t*Njep290ZzQ0xobVM_@{>#|Uk^#OZ+O|h!Yzw=0TL+VEz z?Vx$ccT7Nzo$(<)Y#=^-xbw_@Y12C%9eIugOZRMs)DlehpH1vnWI;1vlJM#lakJco ze9%h?cMMd+MBN0X)C|xg&1wX<%!qBWw3INI(SMc8q!lM>NAgHElj5y_eJ>B)#DUIV ztzI_#971G~<#>b2bg``upMz0hMStL$cNjzLM2~)K7Y+lJw+T~GUU#MAR{^!fdiE$3 zD}9NT&Z{Si-_5IhCj^7k3Cm9rDr2Dm!U$=FI2kF92v*x*7Oq=pO3a-NDsrVKg7s`4 z6WIQ?uujk)T)h+wQ&F*i(mHOJh5+91f0JF|3m0$dW;F%0%d4hWD13s20x(MCD_?PR z!oqMOvO%EYp+g-9acMa$>gOm^28ToWc?7wsuZQG#4lMT9*=Z;hCV+^>cnl@XLOL{x ze1vQcj0%X)tWTJoc+ybKgVoHh^d%fGk)`*LTjOaKEDKbufFqunvD$cd()_ zoduJME#_mgM=Jmfpkr%dG$8R9_m<78Vhs^LMqJ*^z}U}zQVMV>%v#5{pTkU3#RJq) zi7wihEGz+aE~pS}uU{D~5>Vh?;^3^L>$s3Mg#7Zs60kuv%QTaMoOl5S;?GV>KJr>8#KtcUkMUXrB!TXU0 zuDaF`9fK2Si%oHixZ;LGEolb|cg%@~-IfPhX<`SL2$i5D$vvK7-gw<f&!yh%&hsTp~&d10p>CeMn|7)Lav1)7i21TNsbqe zwY-GkkEM5_I_7xV8xUrF1)D`#cu>zhq^y5&dqb&ILK1Tzg;Xta3|nf*l86^Df9Ar^JJTkpev|Y&a1Dafu06L>36LH!>%S;Itk5 zTom22V`36um@Q_t?Nq?);&l5y|8U3e`YP@UuKLw~L>pIEFC*xJtUXJWFdE_V(TI;f z5umeBqInybxnq+a*DtSL3LzfCqD0iGu6Fj^q-6?g#nOYA_3|r}FxtI?MUtk^S32Iz zD;D)r`-)p{re_gz&yPrd)>evx5BgvcSp@k--CMs`#SbC@Mx>vG^M$L$B%jw-w!P;i z5ERoaqutPGfASNJDy$yec*Ph}PARf~7>r^gd9C(09_t1sNsI7uW&d+@Gwit<)%A#q z#8jKd{62~t<`YDRYURI^oQsJjGdkLeYPsqxhiHflXl~XGPHVT$d90;F%8^c$Bn~wm zpxFn-_dN2QqdkmmIjU&BI%Yw&Yw}nW6O4pmEB!k0;TBo^Sk5IuWwGpk7gGrJK$Lw| zH1?UqU;ndvC--4y`{YshO@Pj?-3|L|8vx{tmF6LFVa`Zg7MncWS}78y$`^%+s2w1( z0-OO1jFe0y5jvbp20d~Uon&tt2H)4X>#)$yfvIv2nvRG}nVXvx-Xdf{Qe)l;8iKT5 zmyng`syH<3ZVHuV03zqo4nGBKRfxT_YQdb8 z(H&hBq0C=_dO1M`ZQ3?;1n1#I1bTB4oxcEL*+7+0MhE1$pbrLO0^_npChNh}V9$ea z)J9L4tG1OH#ECOl$UB#q+x;kDN8yiV{vF&kDI_^-7n_&JOJ zGYm>(u%*C}#;H=$*29Vb^v+m=F#f?UYg$DJ z2ceKM7zg)U#V~ri1|e0`bFs~;j**UEZBZu*myDe^XAG``MkSYK5{ZL$T#`l_GXi7$ zz+**iUsQmJ>%4>|SZ{N%2*w|ku=V8HyJdiC5N2H~X7p0h^*W>2GY=D`K z^V)Y~V?~$|)G}JH|B0(4=9D1vu!xfzA7fA1LGN-HmZJi_$3T(X05W7V{MGS?x*|`i zWu&NZWL=74|0_lNY3{{NgDE!c?)5Dd6bm&?JCRbYNdZtk0`>Z{%lf?DfT_T+Y#Y zXrk5Hk=6jV2`l#o$k>pFCSY$$A0_E6!d8eM}kVh?)ClNWB`SZx$Gk-z0ZCSd*$%?!pd>8f_Lw`**) zZ(o>rGhhz#vgJK>5?SW#b}})Fr=p4sT)-@QZ9}i6l!p?u#N-v-r|1`cVir<+o+?{Y zs1g3a;z6Wx7~!?0ngPR5Vv^z_WfH<^NOYefquFW&|6ulZm6m-gn`T6=VU1?19(RdVaA&=aG5rP*rc)E-<7G-wp3hs^6~JRXK~&? zfm%;pRYhc5QGG|}Aa(^3YNTNeSaJvsL2P;o7nRhMG0}dnEbvOT)RFLwbL_P9WuRf* zbAQYa4keX~wClOBxEKSLHsU4r@lj33){u90$+%aU3ewjV&77WyVILsvSH}nJy~}X% z2$)_egiOp&&zVny56=5Ox{?6PGRs%@!0C*Vm)_Tum!CKpwvT%-X|Hi zoLY@r=x05k-)HoJpr5;?&!EW0#5mpJwr{MyUQWvTYS;$SIMkUaeH3C{U&SS5PkWny7A#=`rx>Y41QQw*=3<9oPfZ~D;ucPHscND{B!!|AAE&NnHNmc- zKvb*RL|poo3OmQBmqm1kBQVU61A z(3lW&#ZoXD%$&BtG|S^06qQsE><WI3VSP70ydB*~MBR7k@4n5MdwJlxyyT-?Hvh z2s1x!z={W$X*1 zX|vytKDkST7i)pT%(jz34Ov_Zi^yNM*Oyk^u<#$w{%>3G8VZKDtHzrd1y5%hh42?j z9@3wD0=3Iv;~_l0=$uA>08NOP^`MS@6M$2%?l@Wp-BQp+im2;eXr;Q@7Y9mZZXt8T zdMe=Chp2L%P;Nv6l090UY5}aGLBuKR-jntg)L}9+xHb)FjUg*mz6^rd%$GdN$s7QF zG)K<&mR5Wb$n zM9WfM;;dM8KT)I__!>qK<+2idlp(V@odQd<#U%!@`SGY?ZW0CEH*a+W6 z5pXy#_uX~!Kxw8@)NRPY77>XUKpSv;{(j>Kof!aq4mMOq#hcSfLrq}Wd(-Toc~-(Z zeX3|sE30Wdf)r%YZtzctr9)I$lEY)N*>pJyXKnz^{ktq;@q$`5$V=I{mEIi-RWVjT z?IC#)+R{M!^i0BiPlx(ysVx)&sv>5J+>8Fzq}oP}fxJPJYTdK?t`&0}%&TYigJ&9{ z4&sdB#BKx`e(WH)(uDw6VGC-4L<#sU`M;k=0_El1;X@ACngo%6X? zqO@)*fmZ!0^)s$)tdl*;)J@JG1nBhJHfP$rQsX+>Q2@LkY!*YpQC`vys`MGcXg9cn zNG(%mZJ3ZrmBhUUO*6=Ik%E6Bz2LGnDJYZf&e~IO?eC!+lw-pHxz*0r+xEm~BAAvpf&NdzDjj z4e4FlR6rhrXdE&b8{5HrbbP9Kz1DvaAqI2GBZY54NR-iO*mM;QC}}&qXe9wp``7yL zRFCq=HrRXJOzgZR09u)RaUKl6EJy2Ru^#lV7}%PJLC-{xQhW)IsfxKj*@3eK)SR;- z#ay9N3@|#VrM9aNFm5`Q3FCCJ7p;zed+P9!*x{T|JP2T2aVw)WOP$NTDe zX+bo&Bf2H+M7TWWwrj;9^PlBt>t+D;SI>6Yfep!A{P2U}T9;+M*I*{;gUAt#yp**z zl40sCB6#-lnGWlEvFQ!;#ct%Zxwt%0Ekna%->g&Bv_}ewS2+4PARK~C%vp_irVfd} z=Y;Ilb){t=;8D$sB-DFR?!WeXFJ2aYY%l5*b#Qf05m)1S1q6V}W%)ZOKa(S+KMVyXp?)<8A=!7-b$u9+2 z126PVF2HvR%YCW2ArYUmUNzw^XBB4Zu++#5DDjT%4jmy(G)U?%=S3XH4C@Y6tMUY& z@wvvbBGX};mET%YCcCOMUU1aDehJ4h3SD%>>BB+CNK_CzVS!~U5k&TjYRNj_2ejM3 zih>ojDm&&lc35{BvWkN(ON`_J4%V_H;2*3*jd>GO)yu2jdK{0)1q|-9xG7b~z`MvN zw$|q_c(wDPeQ5^EvzM0=$wbYHusUeS6kQ4#MtQYVs13@g>)}5%&hq|#nbUkk!YUM2 z9wBcEheH2IPP#56`P|30iyz^OolXgBk&WGTD|oqZ5Er}r)Ica zmyX}c3KXcW3n){s{%PdLNNN>=+8ijvTh1UtxSMO(xk-z(Pl?n+574|=Dptf1p}B%R zhm8yi9_ZfNVYKlLGaBy}toOYHwg)py7>o~ts>9>{k?wxC?seWaT|W?sK85T^TUck8 zt8tL?P-R?vyQr1vaDNNKUMA$ z7a<`z(_>xG@gfTmMq4wV*q_w3PIr`_1xs+^)-I+I*{`PkbKv1>8qVWZpU`ikzHm0E(M##Tc4}^EfMH0l`2EjIPA&8 zF~O3;7ZmlDd@iyQN| znUg<^?&|;yMz8Ea!C>e!P;s)@8m%oBn%3iZSFB^AB~p319cn;L6ICMK(yqW1XC?at z&AddkqfJ##`g3n{#!*(J$oCJ_=8%Ot@Kia8k|7B(6;T66d&!*0&@ZLard^@0-O?>p zMr#&-KQi0r^7nXhbuC10b%xTjiZo(f5lmDbIG6Dpckfc*1HtHRq;ZEruLt#t9?WDa z6T1osSz~%W{#wvnYtyqz>His8;w?$uvN<_JHmK!Jy%d99K^kWwas~9!^Ft+!3Y`4A zdJje-Nmb&-_Db|@}4kq=f&eS=|ikKz9fLD)Sh z$+i0`4_IPpuLT@X;<@Bza%H?AVW$0bZM;DJ)TFfdJGJ8YV7?K52Bq5L z2%j>@*e6HUjqs|;nRYBi-gMaSqYvs*kA+6~uH>%kELgL_OJJiyHzo6lpzz4GJ z>6{#c`xZDRwg_9K~E5NH4;Adt)+%I%l{ zV{G%q;yL;`Tv4^~FT)$J%;$~Y_0T-;{aZJ_>nR&jI^9^H@b!F??6|@-JbGR+@q}@CTfR5aXlSzTSidG@2 z^tT+=>Xu0Ll6fpKR*!d_UDYGJ|Mi87s~7dZ$%UsZJ96rVN*Q--%K4}bS)2HxRNR@i zFEBG$+M)U7+2(Tt^h)d3XIih#VVI@um6^6beo5P_Gi~PzT&3eTW*S#*?wmBo{N9{t z{OVv7oTZn*Zsx?(Q`x(!nnh!)O%^&U<{;=wYm|hf zv>t_yD5Mk~PfZ1N!vVn{6PwE$U0xw7@* j>i;;Y%CWZm=?+|r)V8-9NMbxoSFBS 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 o0CBF2~ti#x1+GG8I;Pp6?hYQ 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%0AN)8@+cKCQ|0@9Jhc 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

|)bQwlzZl#syd^dV3e-})qd6ceZ)t)k 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%0AQgkjcN5uEBpZ1+BXexATAdb+ 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%0D@ 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

Tx0guX~(1cH+8IN-`lMj>* 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

H`*iHGcF{MW(_E#1TnX)oPe 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 3000 + 24 + 25 ; -------------------------------------------------- + 26 + 27 start: + 28 ; 4 unit numbers => 4 entry addresses + 29 start0: + 30 010000 012700 000000 mov #0,r0 + 31 010004 000413 br dlnr + 32 010006 000240 nop + 33 start1: + 34 010010 012700 000001 mov #1,r0 + 35 010014 000407 br dlnr + 36 010016 000240 nop + 37 start2: + 38 010020 012700 000002 mov #2,r0 + 39 010024 000403 br dlnr + 40 010026 000240 nop + 41 start3: + 42 010030 012700 000003 mov #3,r0 + 43 + 44 dlnr: + 45 010034 012701 174400 mov #rlcsr,r1 ; boot std csr, unit + 46 + 47 ; -------------------------------------------------- + 48 + 49 010040 010003 mov r0,r3 ; save unit number + 50 010042 000303 swab r3 ; unit number in upper byte + 51 010044 010311 mov r3,(r1) ; set unit, NOP cmd + 52 + 53 010046 012761 000013 000004 mov #013,rlda(r1) ; subcmd reset+getstatus + 54 010054 052703 000004 bis #cmstat,r3 ; get status cmd (r3lo is 0) + 55 010060 010311 mov r3,(r1) ; execute + 56 010062 105711 1$: tstb (r1) ; test for ready + 57 010064 100376 bpl 1$ ; wait + 58 + 59 010066 105003 clrb r3 ; unit number in upper byte + 60 010070 052703 000010 bis #cmrdhd,r3 ; read header cmd + 61 010074 010311 mov r3,(r1) ; execute + 62 010076 105711 2$: tstb (r1) ; test for ready + 63 010100 100376 bpl 2$ ; wait + 64 + 65 010102 016102 000006 mov rlmp(r1),r2 ; retrieve cyl/head/sector + 66 010106 042702 000077 bic #77,r2 ; set sector to zero + 67 010112 005202 inc r2 ; set head 0, seek to cyl 0 + 68 010114 010261 000004 mov r2,rlda(r1) ; into da for seek + 69 010120 105003 clrb r3 ; unit number in upper byte + 70 010122 052703 000006 bis #cmseek,r3 ; seek cmd + 71 010126 010311 mov r3,(r1) ; execute + 72 010130 105711 3$: tstb (r1) ; test for ready + 73 010132 100376 bpl 3$ ; wait + 74 + 75 010134 005061 000004 clr rlda(r1) ; select cyl0/head0/sector0 + 76 010140 012761 177000 000006 mov #-512.,rlmp(r1) ; set word count + 77 010146 105003 clrb r3 ; unit number in upper byte + 78 010150 052703 000014 bis #cmrdda,r3 ; read data cmd + 79 010154 010311 mov r3,(r1) ; execute + 80 010156 105711 4$: tstb (r1) ; test for ready + 81 010160 100376 bpl 4$ ; wait + 82 + 83 010162 005711 tst (r1) ; test for error + 84 010164 100002 bpl 5$ ; br if ok + 85 010166 000005 reset ; ERROR - reset the world + 86 010170 000721 br dlnr ; retry. r0 unchanged + 87 + 88 010172 042711 000377 5$: bic #377,(r1) ; execute nop cmd + 89 010176 005007 clr pc ; jump to bootstrap at zero + 90 + 91 .end + 91 diff --git a/10.03_app_demo/5_applications/rsx11.rl02/rsx11.cmd b/10.03_app_demo/5_applications/rsx11.rl02/rsx11.cmd index 274e8e3..783060a 100644 --- a/10.03_app_demo/5_applications/rsx11.rl02/rsx11.cmd +++ b/10.03_app_demo/5_applications/rsx11.rl02/rsx11.cmd @@ -43,3 +43,9 @@ p runstopbutton 1 # press RUN/STOP, will start .print Disk drive now on track after 5 secs .wait 6000 # wait until drive spins up +p # show all params of RL1 + +m ll dl.lst +.print RL11 boot loader installed. +.print Start 10000 to boot from drive 0, 10010 for drive #1, ... +.print Reload with "m ll" diff --git a/10.03_app_demo/5_applications/rsx11.rl02/rsx11.sh b/10.03_app_demo/5_applications/rsx11.rl02/rsx11.sh index d41e83d..8b22688 100644 --- a/10.03_app_demo/5_applications/rsx11.rl02/rsx11.sh +++ b/10.03_app_demo/5_applications/rsx11.rl02/rsx11.sh @@ -1,4 +1,4 @@ # start RSX4.1 with "demo" application -cd ~ +cd ~/10.03_app_demo/5_applications/rsx11.rl02 ~/10.03_app_demo/4_deploy/demo --arbitration_active 1 --verbose --debug --cmdfile rsx11.cmd diff --git a/10.03_app_demo/5_applications/rt11.rl02/dl.lst b/10.03_app_demo/5_applications/rt11.rl02/dl.lst new file mode 100644 index 0000000..4bcbdf6 --- /dev/null +++ b/10.03_app_demo/5_applications/rt11.rl02/dl.lst @@ -0,0 +1,92 @@ + 1 .title M9312 'DL' BOOT prom for RL11 controller + 2 + 3 ; This source code is a modified copyof the DEC M9312 23-751A9 boot PROM. + 4 ; + 5 ; This boot PROM is for the RL11 controller with RL01/RL02 drives. + 6 ; + 7 ; Multiple units and/or CSR addresses are supported via different entry points. + 8 ; + 9 + 10 174400 rlcsr =174400 ; std RL11 csrbase + 11 + 12 000000 rlcs =+0 ; control/status + 13 000002 rlba =+2 ; bus address + 14 000004 rlda =+4 ; disk address + 15 000006 rlmp =+6 ; multipurpose + 16 + 17 000004 cmstat =2*2 ; get status + 18 000006 cmseek =3*2 ; seek + 19 000010 cmrdhd =4*2 ; read header + 20 000014 cmrdda =6*2 ; read data + 21 + 22 .asect + 23 010000 .=10000 ; arbitrary position > 3000 + 24 + 25 ; -------------------------------------------------- + 26 + 27 start: + 28 ; 4 unit numbers => 4 entry addresses + 29 start0: + 30 010000 012700 000000 mov #0,r0 + 31 010004 000413 br dlnr + 32 010006 000240 nop + 33 start1: + 34 010010 012700 000001 mov #1,r0 + 35 010014 000407 br dlnr + 36 010016 000240 nop + 37 start2: + 38 010020 012700 000002 mov #2,r0 + 39 010024 000403 br dlnr + 40 010026 000240 nop + 41 start3: + 42 010030 012700 000003 mov #3,r0 + 43 + 44 dlnr: + 45 010034 012701 174400 mov #rlcsr,r1 ; boot std csr, unit + 46 + 47 ; -------------------------------------------------- + 48 + 49 010040 010003 mov r0,r3 ; save unit number + 50 010042 000303 swab r3 ; unit number in upper byte + 51 010044 010311 mov r3,(r1) ; set unit, NOP cmd + 52 + 53 010046 012761 000013 000004 mov #013,rlda(r1) ; subcmd reset+getstatus + 54 010054 052703 000004 bis #cmstat,r3 ; get status cmd (r3lo is 0) + 55 010060 010311 mov r3,(r1) ; execute + 56 010062 105711 1$: tstb (r1) ; test for ready + 57 010064 100376 bpl 1$ ; wait + 58 + 59 010066 105003 clrb r3 ; unit number in upper byte + 60 010070 052703 000010 bis #cmrdhd,r3 ; read header cmd + 61 010074 010311 mov r3,(r1) ; execute + 62 010076 105711 2$: tstb (r1) ; test for ready + 63 010100 100376 bpl 2$ ; wait + 64 + 65 010102 016102 000006 mov rlmp(r1),r2 ; retrieve cyl/head/sector + 66 010106 042702 000077 bic #77,r2 ; set sector to zero + 67 010112 005202 inc r2 ; set head 0, seek to cyl 0 + 68 010114 010261 000004 mov r2,rlda(r1) ; into da for seek + 69 010120 105003 clrb r3 ; unit number in upper byte + 70 010122 052703 000006 bis #cmseek,r3 ; seek cmd + 71 010126 010311 mov r3,(r1) ; execute + 72 010130 105711 3$: tstb (r1) ; test for ready + 73 010132 100376 bpl 3$ ; wait + 74 + 75 010134 005061 000004 clr rlda(r1) ; select cyl0/head0/sector0 + 76 010140 012761 177000 000006 mov #-512.,rlmp(r1) ; set word count + 77 010146 105003 clrb r3 ; unit number in upper byte + 78 010150 052703 000014 bis #cmrdda,r3 ; read data cmd + 79 010154 010311 mov r3,(r1) ; execute + 80 010156 105711 4$: tstb (r1) ; test for ready + 81 010160 100376 bpl 4$ ; wait + 82 + 83 010162 005711 tst (r1) ; test for error + 84 010164 100002 bpl 5$ ; br if ok + 85 010166 000005 reset ; ERROR - reset the world + 86 010170 000721 br dlnr ; retry. r0 unchanged + 87 + 88 010172 042711 000377 5$: bic #377,(r1) ; execute nop cmd + 89 010176 005007 clr pc ; jump to bootstrap at zero + 90 + 91 .end + 91 diff --git a/10.03_app_demo/5_applications/rt11.rl02/rt11.cmd b/10.03_app_demo/5_applications/rt11.rl02/rt11.cmd index 6554d31..148ade0 100644 --- a/10.03_app_demo/5_applications/rt11.rl02/rt11.cmd +++ b/10.03_app_demo/5_applications/rt11.rl02/rt11.cmd @@ -44,4 +44,10 @@ p runstopbutton 1 # press RUN/STOP, will start .wait 6000 # wait until drive spins up p # show all params of RL1 +m ll dl.lst +.print RL11 boot loader installed. +.print Start 10000 to boot from drive 0, 10010 for drive 1, ... +.print Reload with "m ll" + + diff --git a/10.03_app_demo/5_applications/rt11.rl02/rt11.sh b/10.03_app_demo/5_applications/rt11.rl02/rt11.sh index fe6d2c5..f571c71 100644 --- a/10.03_app_demo/5_applications/rt11.rl02/rt11.sh +++ b/10.03_app_demo/5_applications/rt11.rl02/rt11.sh @@ -1,4 +1,4 @@ # start RT11 5.5 with "demo" application -cd ~ +cd ~/10.03_app_demo/5_applications/rt11.rl02 ~/10.03_app_demo/4_deploy/demo --arbitration_active 1 --verbose --debug --cmdfile rt11.cmd diff --git a/10.03_app_demo/5_applications/unixv6.rk05/dk.lst b/10.03_app_demo/5_applications/unixv6.rk05/dk.lst new file mode 100644 index 0000000..1eaab3c --- /dev/null +++ b/10.03_app_demo/5_applications/unixv6.rk05/dk.lst @@ -0,0 +1,84 @@ + 1 .title M9312 'DK/DT' BOOT prom for RK03/05 and TU55/56 controllers + 2 + 3 ; This source code is a modified copy of the DEC M9312 23-756A9 boot PROM. + 4 ; + 5 ; This boot PROM is for the RK03/05 DECdisk controllers. + 6 ; + 7 ; Multiple units and/or CSR addresses are supported via different entry points. + 8 + 9 177400 rkcsr =177400 ; std RK03/05 DECdisk csrbase + 10 + 11 000002 rkwc =+6-4 ; word count + 12 000006 rkda =+12-4 ; disk address + 13 + 14 000002 xxwc =rkwc ; common word count offset + 15 + 16 .asect + 17 010000 .=10000 + 18 + 19 ; -------------------------------------------------- + 20 + 21 start: + 22 ; 8 unit numbers => 8 entry addresses + 23 start0: + 24 010000 012700 000000 mov #0,r0 + 25 010004 000435 br dknr + 26 010006 000240 nop + 27 start1: + 28 010010 012700 000001 mov #1,r0 + 29 010014 000431 br dknr + 30 010016 000240 nop + 31 start2: + 32 010020 012700 000002 mov #2,r0 + 33 010024 000425 br dknr + 34 010026 000240 nop + 35 start3: + 36 010030 012700 000003 mov #3,r0 + 37 010034 000421 br dknr + 38 010036 000240 nop + 39 start4: + 40 010040 012700 000004 mov #4,r0 + 41 010044 000415 br dknr + 42 010046 000240 nop + 43 start5: + 44 010050 012700 000005 mov #5,r0 + 45 010054 000411 br dknr + 46 010056 000240 nop + 47 start6: + 48 010060 012700 000006 mov #6,r0 + 49 010064 000405 br dknr + 50 010066 000240 nop + 51 start7: + 52 010070 012700 000007 mov #7,r0 + 53 010074 000401 br dknr + 54 010076 000240 nop + 55 + 56 + 57 dknr: + 58 010100 012701 177404 mov #rkcsr+4,r1 ; boot std csr, unit + 59 + 60 010104 010003 mov r0,r3 ; get unit number + 61 010106 000241 clc ; C=0 for ror + 62 010110 006003 ror r3 ; shift into 15:12 + 63 010112 006003 ror r3 ; + 64 010114 006003 ror r3 ; + 65 010116 006003 ror r3 ; + 66 010120 010361 000006 mov r3,rkda(r1) ; unit number, sector 0 to disk addr + 67 + 68 010124 012761 177000 000002 mov #-512.,xxwc(r1) ; set word count + 69 010132 052703 000005 bis #5,r3 ; command READ+GO + 70 010136 010311 mov r3,(r1) ; execute + 71 010140 105711 2$: tstb (r1) ; test ready + 72 010142 100376 bpl 2$ ; loop + 73 + 74 010144 005711 tst (r1) ; check error + 75 010146 100002 bpl 3$ ; br if no error + 76 + 77 010150 000005 reset ; reset the world + 78 010152 000752 br dknr ; and retry + 79 + 80 010154 042711 000377 3$: bic #377,(r1) ; nop command + 81 010160 005007 clr pc ; jump to loaded boot sector + 82 + 83 .end + 83 diff --git a/10.03_app_demo/5_applications/unixv6.rk05/unixv6.cmd b/10.03_app_demo/5_applications/unixv6.rk05/unixv6.cmd new file mode 100644 index 0000000..0e0add3 --- /dev/null +++ b/10.03_app_demo/5_applications/unixv6.rk05/unixv6.cmd @@ -0,0 +1,30 @@ +# inputfile for demo to select a rk05 device in the "device test" menu. +# Read in with command line option "demo --cmdfile ..." +# mounts 3 "Unixv6" RK05 images +td # device test menu +.wait 3000 # wait for PDP-11 to reset +m i # install max UNIBUS memory + +sd rk0 # select drive #0 +p image v6bin.rk + +sd rk1 # select drive #1 +p image v6doc.rk + +sd rk2 # select drive #2 +p image v6src.rk + +.print Disk drive now on track after 5 secs +.wait 6000 # wait until drive spins up +p # show all params of RL1 + + +m ll dk.lst +.print RK11 boot loader installed. +.print Start 10000 to boot from drive 0 +.print Reload boot loader with "m ll" +.print Set terminal to 9600 7O1 +.print On @ prompt, select kernel filestty + "rkunix" + + diff --git a/10.03_app_demo/5_applications/unixv6.rk05/unixv6.sh b/10.03_app_demo/5_applications/unixv6.rk05/unixv6.sh new file mode 100644 index 0000000..d000ded --- /dev/null +++ b/10.03_app_demo/5_applications/unixv6.rk05/unixv6.sh @@ -0,0 +1,4 @@ +# start Mini-UNix rom RK05 with "demo" application +cd ~/10.03_app_demo/5_applications/unixv6.rk05 +~/10.03_app_demo/4_deploy/demo --arbitration_active 1 --verbose --debug --cmdfile unixv6.cmd + diff --git a/10.03_app_demo/5_applications/unixv6.rk05/unixv6.simh b/10.03_app_demo/5_applications/unixv6.rk05/unixv6.simh new file mode 100644 index 0000000..8ab24e4 --- /dev/null +++ b/10.03_app_demo/5_applications/unixv6.rk05/unixv6.simh @@ -0,0 +1,12 @@ +set cpu 11/34 + +set rk enabled + +att rk0 v6bin.rk +att rk1 v6doc.rk +att rk2 v6src.rk + +echo On "@" prompt, enter "rkunix" +echo Attach 2nd disk: # /etc/mount /dev/rk1 /mnt + +boot rk0 diff --git a/10.03_app_demo/5_applications/unixv6.rk05/v6bin.rk b/10.03_app_demo/5_applications/unixv6.rk05/v6bin.rk new file mode 100644 index 0000000000000000000000000000000000000000..0c256a815dd0f5b50f4efdcb0a51ae1c80fa67d2 GIT binary patch literal 2077696 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

DVVk$*VuEH&@RK$c@iBNea+7Lbq|#MdfL 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

UM0Z0+9K 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ⅇ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

`h2HX#Rk#+FRCuwu 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

yDh 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⁢w9OnsVR_%zb z*>+fj$NvubQ=N|>jek>cbUS|c4i}C-_=Z**-`T>}_Kp{xUXIyt<+gX`AYnPOaW@-8 z{Y-HIe&=dWZOOLBIkIYxEfib9(}4upE|%5PnTTr?plXnuZYcV^8W?WhNMKE z>nle8m^Sn4F4V(nysZursHS13LiO|CYF5~vJ1a2zG*JP1r;7v6IRtBJ!%XRqo>KRV z{b1;VkC}7aj2qr9(P;Ju*sFC*DQM+=oZZ`#{ta#SER&Bilw+!k66Fq=Gl`?=ay*0x zxzzpQ*+XAU`Rc+dj`qs?UIG<7(oQW<+pCn919Gg}>PWxY#?EBwq!Mvm#mF7ni~CR4 zJ_%nfWeCk1xBuH||Do*v-T>v*dLOFOoXf3oPig*3o0)Bf*>t?d7vwZ6Um-yEwx zFx`sV|4qi(IGn}p|AyfSUf=$&pGEt>KH!94|Ci8hVLK+Fr-d!AbR(`$o3#Hs4*ls- z^ZNFG`^|5*|J!B8?fZPU|c+Q2MqGU;8lUK+7j`P(G#~!OsED`H$YkT_{A2jmg|V(QpwZOtL78nYf%Tv ziL0*M23qt)5ZWH++gqSdK+KRe_^tLw%n?A!sX8LKV`2^;y~H(W&ZXwS=FJg*v%X>T zB(&SxL2j5Fbv)k)nJ*LhDrCOm&4cXK2|zJ!-s4Zb#6CWPBl{A3HOYQP%rxR1{mY*M z&yE#lPzte+d;B9d*ZA3oYCqP$z-_3d8a&a{;Eig)Bh~mK{t>R^&8*LdoT@JH?H4Ht zym`@q^qm)hS45v*xd>l#z1ISx$ZH!ePLio>WU2>p!f{c9<2}6}`yvb+p^@TBVZLJK z!*7ACB`6+6&0#SoR_8RFWsAwNvoSaeio0WH!|>Z27;>>WZ~(Z>4YvEcF3&ll$GiG?t`}s@E>a+QNSB`uNJHg<29+_m%Co{OGPS1 zs}x1`w#%H<1lRQ(z2!w_}eb=X{kp?flr-dR3263628@C9H~;ZxzwY&PH#lv!QQAbby6V(i71}=(l|6S%NIr`61;#&?t+^8b6;G+Sl`x~4XT!CXK!(X-jPFS_AixrxGN3*2es(3U-UWF z?0**5xM#&Z9l84yp!fW>JxZMT9p3-naaV`4HR4^dgF7h4`+V?A?!>{j4ffK*=_2UW z$ge%Uxfi_kSmH~we(r}}=4=2Ng=#fSsP;Sxvj zZHRxzw_AJ&ez@VqcB~LKW_EW;&8{CGjy?~caP^_$y!!Owyg$=;owYh`QUm10o3T#U ziNzTIJ%Kx2t)Z3gF&b=-vbwe6<{RC7cT|2zdh~D_UIA%K$Bs?B)_A(Adj(3hLTC5R zi{oBY6mVU7q)yum>$>N3k@RBZRcK^iOms);TrYCeZyVS?llKtb(!Oc9?GsFC^z%1u zAm8rhz==(2+~$hAam6FAa1XC3@bZiB5d+ITx5gf3-o{Z?<-Iajm3ih<&chWiHu*me zA43d=E8rKhYAaqu%-2t0k%z1KV%a9lf1HIs1y%~b?|cf2;lc_~5f6O0#^(l~Tw|yY zIPeWczpH`9_EUl0_R`MJB({d_*9?>VKV}SR8~N{_!5;JWXCtto9P})>f4k{y|7W?Q ztI(Z^&uYh64s=15J`bq~`bFpY@%(K0j|&~{i@hKI&+GDHJ3`LpHTa{nRp)yUC4l7)WfP&>-wZ0r~iy-AG* zcOC{x|6N3-@>w6riePNE)o~@FR+Y$m-EQovonORar4q==}~nOw^f5&!=1`?V3g8}HU;S^Vs-<#T_zmLt2kROrZbzTG2ert;y`XGO;O^l45r|00O7=w9sB#xym8I`SzBzOHtM=}4t^m*AcC5fyb2q2j%Ch%; zzdEhIsJ61Pj+z*+x4%!XpL|oYCu~SJFkjVKoX;pjos`1Bi-M|hpNdapPCvGei84$f8f&(_EU5-K5kCP z+ll|6Myw4Z*7>>`v9{QVaZG#EpJO?j;5kf(!iFFz;N=L)P=PH_NqPSX#7z8rWJGKWU)VH0Ly0VvF@Pa6Wh zO^utKkQL5jo8iNlr_T|G zJh5Gs?~C%O*i(Yui|g_iMUtbZFL{=&SY8|6FfFY7_k zB6Y8AoCF@^Z3iNQ_jcN2fw!veLAi!&ifY}dMSfJh@yU%Das}C$43z7}ENcxCOhN#<-+lsX)ku~AR6MPsNXngZ_P9NwrFygv%r9;b*|mR*Ov!QYaTCkCEnN8LOQ zxf??RB|Y94NC#yE9rCWLt#|(Pt)TcGVGkGN(IIubqb3YMW&22^_Y?6TTbQ5dOK2eLRdX!~tUmXq%0R^)WQ(@ccNMK;? zhSiEHR-xx2mwh~pcY!oH z97w4x#ay}w>d3jqS;eQXa_e?7-dm-U>AqIIjvh5uptps{d8jUe9Z~GAVeJTePvPlB zWj#ILtPh`Qk@F>m&(8x)EBpe#{|xqzHk;z@XIk(Ld@Qtin1M*M#NR*DXgByzgnx=T zuQ-(6M)-9u6_lnlQh}V7M1IQeax&g0~e%}20)1aS^ zeNkmT{6%F3bz%BS^7`=B`2`U%)XrzeuPj$r?(VuW=!>!7Wtqy|XCiYWb^BhsT?^ad z`{BQAe2re^Z_$XTB_{+QC4pV9VI9{E&_Vbtc#SiWmKM70!aMYssCy0b|6C-e_BC9W z>sStaMMsW5`5JM%P&A|F1}p461FCY)t=Xqs>(^d@-&>}gaEj*=F(OX{!`=(}uh8#j z&NcMyj5Y>Fy+&V*=`Lsl62jgaHTa1*L+xKO^nTC)f+|w8`q-IBo&BHz8e=`!Zhti+gbP*K1&Kc%wk`hqU}fPrUEJB-cvi|{z%=5sg|?tEzUhd%c^~1 zD)@HUt19s>O74&)ooKrO>+?sj=n;@Z7-x&KZBSCrxi)H}Na_n6c9uPKV^;0J7|l@c zPo&Pj(FuYN8{K2Xm+^^DJr)jZ-6){LgzO1^bHGaSSA5O_*l{JFAr{x!B^w(;DWbvK z%iRY-3YSb07~#k8F(3PWrE4?FQ=H^?V{|R8tOVPdM=M^OVB(1~xsPT?FcD z*9UHgTZBgV2LjbTe#|`Jg4Af$doRF?k4vVLrZDA8Et1puJbU{K^mf}P5pVPJ2KIKQ zJ>T+6u3FO}iA*j$@G1hPXl)t$o(J|^3kQZipP9im$Lv~j&ehP;$p8E(_>>(u%Y$c3 zUUSM{DPFT3_(@2NvmyfyJ@1}fI6QO1^AYa{GqJ1noJ;)U26)Gq*(6&a=iB;g*nj>y9N4&_CF7Nu7H9)U>gcZ< z0~=>%S?jxUay4>bHF67W`CM`EcCJWs@?bSMQ`(5e_|${9HwE&LLS7l~uC?_J=zo3& z{m;+B1MJmYtFr8OpHZ06MMy9F8CJ<>TEK}r@SdIsAI5k>M&5e~8vh+(XK&rX%Qt{_%b))@P!5!oyY0I^C9wkf8?$fu%_Z#B-3;&C~H-U@t z%JPP9J+)BJQw0`Cfnt@GND+ddfFK4DabIGLP1G2-qJTn5v7jjs7gWS84K^{h+W9gX zjct4#$JoZUHJwS)#S+_5hH=tK+P0ma;P@jdN*?e?&2v&fxW?HKT_Ox~yLhvo9StFj{`2_M2GlOm} zfAj0{?v)RfYxt8CIxuG-8lJRLpxPIQHsb4Q#99c?R&4w@@askmd3NgAdw5?;TU8R# z@R%*T&vGfmCG3!{yrO3Fgx?|(?d{zpz0%4!7S|wamI6C(1H0X%+7wA*DbV1MgpvZw zX9~1#q<^|t9Hw|_cfBcG(Pj*5_(&uKt2gQU{km8jqF9d>29$;LwvhV$@|bgXpEX@( z_kHw@?wXaXper0Ebbud2G!Z)9r@u7U3A;V!)ZN=4DLswn+puUWcKs=Ho2*+Q<26CU z;W?Z=-(w*}xjDCUFX@`L06Sb?wdq8~#aat6Yn3lc8Ye(;1$E34>_(6^etm<~>>#FJH-!?E7$tP|l+ zsa#9mvGTK)-kxxuI7^Uik&U1=wRymHNg^~=WMqe$yVyZ4NI-UhsXs0aGtoRPuU zneaHRL_E3#0kI7jUDNqm5gJR-HE)>*Zl_MK73MUW zSMN-h3U@X^mTWfeLnNo=i*6`d%?o?+!GU$%O#IrX`bN=g&Rn!Y-E3v5rPwWAt@r5D zP0SO&r~xN6w3#hv#ie82;}|1+QJXo$U-BBSXT9|kQQx_+&HOcXu3S+4SPp} zN#EpPo+hixqpTrGCAdb8Tht66v*;jpShjgqAM{wdfXV9*(k?QO1$)RBvGx-Sz0iyw zU3k@eXrYareiSFp9B4nhccBtCYz6MjnMbiJA=ryIbUm-H6p!DeouRpt@H9X0>fX#u zLG=9NtJI1+&=aeaWOci$`!?vR)RlG%x|~sX+g`Zg)$Pq3u4zU)QPHB4G^F#r5B&@2 zQJ`N%&raCv_rfkw;R7}u+C?Yb zG?@4AO3o$ZQGtGEOPj9AoVu$C8jU|dqXF6FzE_vJ3-X~k4s$An%n`(tx0-YcL>xu* zzOTY}dCXzEXq}+UZN=Q$%qslr*;x-srfZ01q9&OHT{_6V9 zF028X%-41XLC%LKhhMJPff(r|HFo(|)i0QF{VjyHB$;Ua{hQ1$pr0&}1bPPgRT~=7 z|F)89NiOk%vqZEI0>IC2VkL`cL3}m*rqw6?*5LQut0WV)j;O)BZzre>S<05Puqhr8 z+4DOlD7Rl<{>-x>`1TOvZLkKDy)^8fQKr+N;i$O@HO_aaVAJ68n${zI;iFC zpcZN%42^W!s8Xar!z%MY0jmkT6F^2icn2YjR#|U(YR zR9qT9Kr`+<#J@TC>BH&)Ob%zA=0ecu#2cpPh}i^br8!(sk_EpBQp&eAv?3(@R-sJG z(b;3p`o&q)2hfv7O%JvFVj5aDLMH9PwRZc?8w~hn`uG!RdWH&Dp&u>>xhdLO@EI40%)L1F~+P%88>221p05 zY=xJ-pgad|QhkW52H1xQ+lLl$Q6*RnV3EC5wijrmNFiJzeGpTs2rJ&}m7e}o1KoHg zt%mMT46KIwquwC$w{qwqQC`^Z6`Q{$4FgWhy4PxM`I&4ti1-uU|39_qrecNIg>@L> z+W}Lt^Y4#p#U6`BE&O``ZM%g%x0IoRf)JK)`!9l|xPzm;?m&MdAr4>U=qRnge&HYPUCi@*sO)PI{nMgp?xweD#BDtia%z(`|HlBmc0 z#tzR{2|FemdUjN@va6M1-c^!+0$O*KfxOTT?jT8EFM1*_Oy)srC7X?w6RyeS1_QYpKh$r{*?_`=zx)}*zT=+X8R*R7cC?|!tT>yl-8tr#pn)|Axa5b z^o;vH{a%vOx<=@Cbo=W0bEHw;z*F?r4c#umV~@PIlcZA~da6W$p2y-V@L9alI^u)v zGFHP&e#DjSayxovA&GeYXcK*fzTwspXZ-D^D+#w%&}W$0Kh{iwR5W{g6RvZx%45#l z9$7AOk059)k^h$K=bIqah6-KK(Bq3&beSWz%R7mhbQ&f3v14B%Bp&FV43QQUi{Sdm zL-}dI1)vP>Vj-R{+3e~05>5qBig2gDWGf>TPQm)_JS5IE*f}KFVr!%}U<_%+2$cw* zDxjzD_H_Vz2zUB0hh$ipAAJ2eJk~#}6k~y3vUNHQUnw+XX{;JLBwYJ2_S=`A!Y(Kk zYv;E5v9OH5BOl%eG%NU0>Q&Hv(tAxjgLHA^^Ntw9z~R1MNm2-`&a?*v*zfyNL-dkh zHKo-V>AyMsMPyGWT~%bcypI>N=q5c|7p#%}X_NhDs_@JO?S|(FBa#*Xk_pp-d}Xx;?wg8pPlsi_;bYRMNp!T4q-p{uOs2aCP$BgK*dB z&i3CWN&P#0sgNw?>)@E}p!b9NdUA!Z$le)|R#TP;cFlU(Pu-JCz8JGjxHq9Pw!CfA zDh477?KRgZ8WZ==yQA?Q&@l79N>=*EN->vXjC?{?HTJ&C_#yj;Xz?tEvpdgQvCBP* zeewKAMGMxT(7)8(dLBNZ)@;ZoooRD$?V-?Jge%ft71^cdwaPzWjg$T=&PRJ*;Q7uZ zIz`BPAejBP=Vhtk?sf3L>jSYzDFkDAtLIdzpT7r=0y!J{9~mQww|da)>~(Kl-t#J) z216Kp<~r%YfAqYJ?fb8*Ak4xxp*!VK3zI{K?Bn=<9UjEs3$Xtl7{aWWfzL-)i^A(( z@rqAr7z9S6U(0Uxl@a8slMgX%X1ByQU{%H_VV#przHc?{9^GizZsGl9E~~k}Z6H5T!ehgGAe6ncO~z1f-9K&%#~QC~ zTM}kRem@}`TfGOu*vs2U9w)yQlF-NtMt;W7|6Ydu=dxFfz*xcH0K`N3I1XV;D9hib zS9t4IY=bw4`SWcu*U>0D&9}D6$Uyjg5Oj83CT#YKo=aWk{c*r2^WHe%;|QUqKW4U? zH^#xMERN(e`MZ>Doj9)setkKYD%sr2t>(pOvjG2c@NZsRpN>5wi0pD4Db3?im(;IL zgA=e}%Z#f;i>SC(<5FA;t>5krX~zBk^mnZz)?@ax5(vWjeE2q5zW8`DojCfz?<&Ph zzZ>|3C{ozHYT~EVCUD12qvfIBkvFL9rAo-C<9B!0to}$txFKt02xIBV;+^QlmxuxQ zGDs-^OJwBoB5nV_(yBoGsvAd;?*5L5{9ps&hh!QEgP*upf{{PB3oTNx;E%cSF_3^ zUn`jOHR!$G=GB!Q8O(cxD4LHHfMy;j<#C!zk;^%PZy#4x$zEvl)@2^~3hzf2=#e%5 zGfwT%Bey`w)#g1gn3<0N|Js0mZI!GDf0wk;cSkr#-{4?l4RrJiP@c`pxs)N0oDQ2` zKTQti%r!ZEI?!``B@+U@7h+S5>U4hvxkO@vr_MuT;99 zBTp6R{;gx7&1g1HNbmDWrk$ipMPL0rWs}YT>5S-m4+!kl=ak?g;p~;?0(fp?vs2*z z@SIn`N%XM9&rIo$IG``ogcW>XAg0fu^ zR!ilukPVoNw=VIyCPc4JeJ))Z^BnOE({m&Pku5Y9o}aQ+Bi&#?DV;&7eJ%!b2aftB zmR)$$A*JG6rzYJCm|1ndnf+Wy4`t7htQI6old!_38?MyX!!Jf)b=-pgX8o`S=t15U zU_dPYo<_h+fV?v4jacF#8)PhG6OXyH9&dS1NUp3+_d++avfe8#uJ`Iz z*9QsYnNL?m(h;4q(BF?;E(=hnSThf{BkwxF@N;;tH^Q^C(J_S6q1^}MfvJ+n$C2!% z@>)jL71D1F&S7iD{=+|Gmri{+NgfZ@f%`$GBz-pGkzWG-T>}196aFa;5_o;~*YNpM zbM9?8<@ps~VO>Kz&n4{I!qsAlaFCLiXWr zu`4+ct;bvU$(BFi`O9?y`+&FZU$)?D=2!PGij+_ln~R+19`w%X$L`+pv2RF^;v*iBJh0#06%D5AEJxC3Y!*BN{V4<`c2h`@gkoJG+dJ`vcPYs)4cb$I_&Fka9Zm`jXLdz1 zw+j6W$2i$@H5IyYTEk-}hk49PjnD%I;<28``-K&oe^&i*RnMvXiBrJ}4(~hZ=|~H6 z!q8{u^qN0BoCDu=16y!7U7C5AG$W)DYcfwbe8-Q%@cG8wCJKF;{5$UuLXX3INq)Nu z+X}sV0UrsnTtwn|`?c=98X$T*+RPuqOOmue9`k#L+PNkO5n{W^9svK(+wlLqO*|!( z+Yv&PohT=IBA2nbMWI)tQ^{`sJLJEAhbPIu_1CoET;fIKn-b8s%sforum{?-OiiETy`_wXbfIwEwL=hk=o{ti1dW_vvF1onI~+f$wU?6G}94ZI2#!Qxey`Ph`KK49=AZWY*U?ITHT&65iTdsLaQ*LLuetej;zuI+ zK#u|{EV-{V#3{Q*%*WMu#kuzdtm{4I?E3Z*nf3R5Tk(~p)?dMDCM8sW7EX=lD8NS= z`x0P9#QSKZ6=@}V_Pud1g#RP_BX4p)N}5HZxt_OLn%bx{a_^s-RCxdF3FdeJ-Npe6%ZJxyFy6l0J+cRC zB|G_hc|Koh?pR50FC$u4jrTwVOWP6;dw8siEE`%S?X;rxBVpmNEoOM-%e$i5Ysg2Z zKiX}f@lQ2tAEHCyZF9$lEy`-y>NRFT*J7^DUkUzILpRnZf; z9YK787k9h z4edu^pxWMuJw2bR4B^U7*wDylX#Xa>Co`BZyvk#assd`Xr!GKzddw*>o6C)m|Iv@( zY9RfIjh~U8vGeekn`jrre{7Nlw0;q-Ya5%*Et@n!bf=X_;emyBK7u{6DV)6f^poLH zcyAMzHq0kBee8jiX%mATosEQM!K~So1iL=ue^AP9Y~xWL8b@5&)MWm0BUv??EoNmS zJX_9NB%H6?2v6_M1hP5-vGb-h7cp{uDE+-i6!4;VNyRM;raiH`rMu01Rv(ka1-m?Hw3mA1se*>3t~EA9~XH!#r&!ZQWxYx z{!L$9GeI%!unLwvHSDDqj(W^*uW5&NRxPv}w9E~h9nPksKC%MVOGl}%s}4I#uv)qN zolHg0G&^SZ5GTI#YZZ%v)#?u3uqbxNI28-?0>)NVPKO`~E~(Bq>XT7KM%a?})jujU+TmZE0v_b5tFb?Wrc zZgyIS!}0`+8}zQUZXi#dIP@5DZYoCMk~7BGj@209<<&*-s!4-ChA=Kv1M3pK1N#@y z3cvF;_vpiRgU(Bi;!P0=TjHiO7s2YJx?QFDwi)=V#}u}MI-)*tEA9gQC!Yq*vyyR?lPJJ^0QyIl~uU#f8=i$*xZ%n z`9(zk?O`^zeO)1D9nEqTwgRWSwAj9Z=bf(niqd?P=P7Kf9Oe0-6U|O4Y^4?cyk4;7 z7nZ@JV+N~EH^gj${}<4rx}k6HlpI;FB@GroZW$|WXuj`1W|XR5!R~29Vi*b?mUN z-_j~$Po=5G)@1D{P{Jx-dsx=Nm(Efv zS`eRGrh)jc=oP|ywLmhYQrg+5MQQhMX-+L^*|_&q4j(<_%TmEdvFCF&cIkvwQE5vW z%2}vI@z!Gw}|DD1ymZ-50yfo1-j|P&VOgR{aq*d$q_!0Eea9qUi&^`op%yq zdBrhTREDqB-nySVzYqrESJ;0#|Kl(k4xE2TD7}~Dtv&Dx_MdqhZ^M?eq=gy^f9K0{ zAkAT2FwzNM7Vx>(=XjyjIXA~3d}N%$im+lI4qXfR(~uPZjp8Hlm}1O!9d;>BKU*oL za!P|BS1mZxYP=3kauR#y?x{vdML5S}^&D6p&rsa>nP?x5_Nud9G4@OtPU%pxd2@!+ z-o$5%!0|s?)HfPY;cEszJr(?#19!X&vf;H?vH$CrkbizD>s`y2c*XY1D#N#U8fQ^{ z^p~{bvDiocs~>`v!%^&vVQmGrJbV6{ic(<2dcjuaSOo-QquAGWTVX}shH?kW=c{b) zK)y(Yawk>z%l&y?URhFBfcE>Sy+40}x2GTea;Ka}d45Uh2B!<{@5*_c{t(R&-`81C z?BJL+RZSRI!Sf5%m|MA=U#GU&(wc197_-`a*9ve_F33-f#zNN* z5Y7uC_Jn+WkZp~frU{zsZMJ*>`G!)*D4cYFlR7vDiDC0!w&fK#*10Rurpjh>;hYTo zjAp|}g7>)52>15d66DM6c{I;Y3uK%WfK}Tef9MtNL`2SpPvy9g@Gu4v;B>*?Hlb#_ zrNeJ^TKQW-S5M-`l%d!^aDlHQ!V&R0tO{@bTV88e)w|;|;h~q!n#Z*oTOorGQpp~p zDQ{5(=+D#vd?t(}f1bBE6_S9OEjOVZqB%qgq$QGYk}P)8yw#G1eT>Q$P$inNp&#J8 zx&0=+`E%#cs_?zHRag(-LTT%p&E^H;aeeU5|rTfCn(Rx6$?N zBJKh7r##7#x86d`(zmi{{#Y?L8JQwnYQ&oOGRj|n3$gNX=hF={Q_>CD_?LlysVRa) z{v<=#bVIY_)W%NZNdJgzX@P)m=hw5Jv#y~p;?Rt5zSi_nT@Iv$i`e~B{)uxBxat)Hzz z>~2CIs*6IM1XMx*6zI>%^Zm6|Lx6z=Y{BdxykYP_ zX`I+_rc!J?(~Njfv^%?eiE1m>KPWqMrcEdFQg}=8``9^`9hRWcB#Sv#R5%ep0WF6d zUsXF;k%;$ycgrGJm~fvr&WTizj>jwRIqlW8>XgvlU)HIhdu`SccTEp{6P_Vw>3mbM z9IX~$CbKc>gfk?IbGZWRq`vX6!%suMXyic(?sWlPM0#{83H+u#?Mg#~fg(^N7FTaB zvRuWg7x9^v2ea%2(0{xN{l}}#=2Wb7FV@ECpy!0Y{T3g^?Qb(meCOoKx$++KvuJzt zRrqS@;*`y1L6=_JE!pTqAHYpCGmL~xN~ifCU%VW7NU?->hbZsI4%G_e{n*h_0NK{x zX5&)i{cR3X-rweafh|9PM{nC8JNxM`U5LED@5hvj^8UV;p0=%B>o0#}5%T`>1&e`w{_@PF$otEeW6pv0Uqc=b zw71x7WhEu$xP(zGHy3iZy_DzkC|_D!LRegoYjaTrxM#C&2{MiH$Qh~Xf%GS5@*7?xFJ%daRaEpsBDjrR8S zYr%a;ZX`qyga*gLt>xrh4%7f1nzbod-J69J!ou{>d&wX4j)yxyF z6uv`mX#idF)@%g5pM!RPS`#>}Bu?u^(5iitXjFx#;VVA(hJ<)5+3eXId5^;W!+!1s z4pg3lbBlr5#W{$Z{RZDZyvV|~V-z}}LbgW9=O;B=EzGOgjuRgSmL{Q;_MsS{ZLnZu z!<*mDuz>%NbRUs})r^tGD<7IJX>%%B&p%d*U;ksXvFtE*#=e1_^PK-3>Wz&>T(L`_ zyXRRngy{`l^U?6vf0T_oOZp3jla5aRh$2&*Mj81E(XOsT{ycodAX|T=Q~4rQt&z;v z7AbJL8;u98A7O?nA4!TT#KyQ-`>&Gs6^UJyBo*OedToP58fp*sX5I)nb|bh)4$x)l ztFo<&yiac*Z8Kh50)OUtGWw*TKKfO%Z9l9w9JQ)fWh+efJmP7z{z$65e-!q=)3E=Y zeh|Yuty6_C7POtw)uU~D-TkA)>mS7Jk574Z@reGE9vUMNZd)W7w}(jHI=w`=O=nEJ za0>hn<5Zv4aewJ5LcY>5LagLLy1q;ju=DfQpnoW`m6l;eKyBt0 z*~%U3Wjs1qY~x45QF*M(=FA5(Asj5qwXLP|+la568jHTrbrd2$Cfo+K2aOfYvWD17 z?Jg&XMzd6-4Qdi6h@#Dtw!A?8(j1#Jkl&@VIibkleK#6xE=MIz3Hl8aFcg%Cf4pF} zIiS(Wt0;?R=S7=4zX)3#QErIBS_G>a%1;%6*OW!RRA+PL6|VuN$FLI{ZLa*HGM+yP zp}L}w<{86IAy3yr>!h$MTOMa0=-V@c^eX6$yk)j6j}|gSGj=4kDR$GEY1b?p!8N}| zNl)zyai_6f8Dw)8I~;u7aCZm^@N}c2+0kHIrG1TqufxiRV$D%T(}-qg=HMP;X4H4F z(I($o!z=y=7Gzac5NKiZI#J3uEP=Kcnn20Dpg#$SK|^MO}c{|G-3?DK+D z3j2`+Y%@U5BTL|Ox%Q-EChVTSX*Qo43wah2`lo^l?`tzw4&C?~LwDvi7%Ya``E+vUi*7mZF?iP2yRlVlkoX58 zZ#gg*r~n^gk1rKm)T`U$Rw_Nlv)JR{!C7wLvCyeB=(BTK*fzf|1+gQbX+eCaT-dvi zlMy);`w9lem`F8*ffFD1>*|;;6){^y;bvPZ{;l2;39@H;O)Y-Qpx=asd; zLoEkBy<-=z9+(DBbnqVnFu_T+e;OQXJq>*@a1LEIgFYtha>-Lh(;;8njqB_juP{RK(jJ>`4 zBGyx3|3Dh;&N|b}vZm!?zD{wz*7P#*%p@s>|80lQSL(~y|9T4hUr$l{RJ0%+4S9jf zF`uq1CodK`DkbG%|3mBZr)Z}w`2+@ZG}yJRy^A$WHOuMhfcFjQ`LQQ`1$fya1$0|E zUGV=$&yAo8-(Zc3%?gt4-2lcYyJ9R`_k4J{X<+3~@)N}R~a z@#S;m%bev7C)(VOkTKm|9s{c(*EJW}fyEz(%RGSA7RSSFKr#moo{wf5jnL=V3!F6W zX`?L<0y3w$WVnp8c9drW*GkrwtRu`?LRjgS*-K|Z*Wu4+%p!RfUC}0H2y`QMH^nLVk>lVol*=-sIocTZYSplaj`bHgDw(%UmQw#l98j?dqY8!gE#d4V{PkY z86SLWB$ws+SbHD0tofGG^0QX1&%rO~{jI=vTov)Bd0TBVNwm3S zwYkenf;(|`m z`F=L+h^?@<$NH^yqpXQ;(rRH?NQel1e##Y*w*i}IcsXhnV(o)KiKaz^5QnL05kj*QdfggfSlIOu(9pys#hV%iocHLdbOca;ahHtq z9_WA&yRz;r4RN|)V7|u)&ENtVN2mUMrI_;f&F15pxk@FF^dntPSDXrZ9>dbE`-H*G z3%WuD?<)dM6TrUM+DZ+rF@CHG<@>SD0{zo#^EB{Av8rAUf-W4)q)Q1Kug_ z*s16vuuM%DVqTVo%R~dgIfVo|fx=I3*d`4j_l#ImPC(uLX=FKQ+l_ z&(C)NM4>w#V=IN`IG^zM!#LnI2NLj%bQ=zqhnW-Q@fjS)dA?|(%nzu1{X`qr+ECt< zNp?|)#mG;X1Uc7_M^z0|Lc zL?}Ayn)3%?$8d9gH8A&18pX^Bf}ibjc$N#w8k9Fn`}a0mHHFf4;u0qnf`TIa5^OQ3y{SX>=%#|Kfgdb07+}K13L|xV2Nz92E(hOIn97|K@)bW zHehn^d1}#P3R7#E ztV>~eYI0a;U$6g85M2#uQM{EVTxqaC{mX}5TBY2V{As8q z`O!?c0ROKGgvz)sTthSFPm#$qi2p=)nLK7M9nSh-BmV-=zc%A?f9oBG5XZ=B$MrPhY(hcZ?6}3FnM$B-0BuOk zXiafViS`d81Jw{By|HM)VmX(&botVUw$BFeW zOGz0{sCN^pU~zA8x-BqJu6E>?Tgq{qeHkBhil=CDbFHhw7&UwZg$XB`?oR_>X##RyF zE4xyFn{K(h73GCoFpg%QkFm*F&>1q8^AC=Frg1iC)@A>hrKvJ6A-nXkaketZ`+Ppn z%6x^(%X>08j`RG-lWERtaSt)Ksieaxbdw{8~_`xS0r!@^;GOTr0 z&b5^lQ5N^`jm&*C(eDcpB z9UANehi%*vLeJ>jd|M@7pMn0}`8GL=yz5EX_CResPujp@oUYP}XtsX=M@vMJ@ zynk-eQ^=RK!pDugc>+kb6nh*R9g(nD6%>#~3SOqrXhd4D&q%GhPrkFpZu!q?D0i{IiG;*x;7>^V=UO!0l9_b4m{Oz#)?zE%4+x!sL-ta)KL;!=wU8qMFQ;FO&3vTqe~bP3>yLInYKV`I zpBrBk|3-XEJpa(}Ex&CA2&FSfkOC{3C_rMw304SqGhq^AA&&`cW~RU*vfz6&O<>1T z6_EHCBt0c0JOPrO0EtckNe;H@$pTxBKCWp>NNNg5XpD7CWy~~S^-H+ z{`)ra8|N!n%6$6GAbl~`oy8z+DIjGrNLO+>)g8=c>{N<^ot~kB6eX9ZqWxmbsT1>| zHvd2WSy(Q{PCS|TQX=E|j}t@2M2#WV0bK?7LqE`FUrzd9()~%4%7U>aG0`Hc#AO{e z0|s$m!+llZ-w*y*1*l;xchhFZ+^{D)@GMi3qyk5w)8()@;?_U9NfPZ9LG=FRXa?Zjy{Fr2MJZd3-o-$Y5s7Bb=LRT=UZ~l`e z^_%^FGWGob&r`?UedyFv{&!Ek_=l%nh}R>*QjuVBCs@iQdZ_CynUj)wpJ{Spa?(ov z9C3Tf@o;!v5(AGGFH|8)aj66?cvzK1_yXeGmMlvWe=Jn&#*2YFPYnz4Owf39ABA$1 z6oLx9jB@Ao=qx|e_0;*tW#yPZ^`BH2pTheF+GSeCr14RHs9^;N#I47xFg9-e=wuL~ z=~Tp5;A220B_0FkBST*V{$K|5QQ?pLRXp?^a|hnB(FO6nZ`VWKEBcOlZxe2 zig>($bUnBUf9+eb|COhfG&b3iGc!p_PNM%TiL!JlC8hd*7D58q=#Y|9{J*)v)dIU( z{+d8j-W5H`;mrb3##z20P{qlh3N8_e&>KM3c9oOJzD7#o6j3D;BoWC1tV21GL-|@L zXd$tKqqy7<;!r`vXc%;dOb%~6D#N@`mQO-`Nip!lUa*0RK?KFHIzoo4C@r@*TqJl? z4XB_72242XS+L$HDdQbL=%K~QR80PRXm5Ar%OsLgQCJAII4v$X(WI2`l_aBNRf!}e zk98rJ^SG<;9v753*8ylrj_-j3$}jtt=Re^Re&uJY719Oy_OF3< z5@;83+T^7W7*DRFacg+pLF;@_m#M|_D?KgJx__#FgmztSfutNb#y7fXOA0*L`}z&R z9g_R0l=8iZhF|)pJp=m{nk@dgC1d?sLdp-Ai$hLV>CEugBHT}n? zrz4M@F3{d|+;Q4{-osJ553(oqLu_Kf{eb!bT=nB+0KVnF9FoQL;Jk6ki5zc}$BYIO ze)Q3?Bn3PScN6~_Azgxaw#6cSX!+}i(SST?2qlh132cU=_!u>Eipela@ zbhZUDV9QuLpxO;J3!xtVBgEwy!dMwafvbIR%9#vQuDy7MJ_M@YXF*a5Fm~azeh5q8 zz7gy6K6o9-m;&rhLXWqbr9H~KlY%(G~L=8TVXjds!^2MaS=srd^eEOGM2=5t|w6|Hbc5)CZT z{BmdS672^Un}4hLuY3mpDgds5m;j7=NEu1Eve*oz0hN< zg%#1h%HfuzR21hd=m*j=kVA4UC!KviL6>lrrbRjsONGmAFLd;;4uJOn4DI7P1iRFG zKy?7{{185%u9qkIVcaiE_oBNW$H79^+Od?7#r6P@!^+qz$_JJs#U-v)&hm-^CmcN< zToL(Eoc2F`uS({Z58-AtwPjJ9R_VF0Zk{%^EB+Lc_Wlxe>LpU-M zI?8+?aX9gTal_LLJw3;PA&&t=j^b}N{vN{lF9ErpkTw;FGmRt8K$)}+GXD%--fEo7 z|6;FoSfyAM76LSqPY1kQr{bDl?6nTdK7upEBn{jAOFCubYeWmA2z>Ly*cOy3iId2eoO|*p~(nzR0a;W0FR~|!6s9N4FA~8DKa9eJJNh0>L4abFNA2RRQS`*FJ1 z|K25ZVT5dq313T4&io!_Jt)t8fO3qVa!4ro=~Q4Ibgo&qPsG(cy$phm(_Xb=t!3Gq zs^qHjA_tkseq7ThZO$BJ0F{5BvrA)k+{P&B{Fflo`iYTW(*n`jdfiCjQzu%P4;=#7^ zOi~A4CZ{^!Is-KO-LS<~sVgiCU{rzz>fyy1$!VB!VsaX6nWT)te1me^(y6euTbwn zJnpdEnjP}_$U0Rk;Upi9Rc(kFND+kO809yWGWv9xbHZSoGtUdVD9sL=f^i7pX79Tz zOsb`GbUS^QfzvAuT~@+U6>yqRSBcG-h&5s$G^dk?vJAAxuGRP?=O`43?-8ITtcjd= zkv>L)Gfzn)bQhl2#M_LJ;3@tuwTU(L$<88H8i<|8HBAdSHHvP07txIgE8hqATJGms z*9Rfe&Y(-5%;Yh)-bLiTxD{RI;o%-%He#Hs;CX({*JYd=ejag%$p>D-y*(6i-dBln z*@`Z-xJGfCb*NEyQJfj3QCEz(=0jW#cspM6RU&_5xtzDL^}&T^P(IuZOX_#xc^{oP zvOc)$6)T=rhd}*W{r!BeB(h`6HA2^cVnonRB4jU=Gu+gvE;;OX%2ueTEtbci3HtoZp6Lu(`DdGK!og0_g^Bm<`pG_U%eb>GD!u?z2ZV(!X@ljNs}%?LIg@4nZG=3 zZ#VE{=5kr1q2wBkmBafq8i)X4ZpHrZGa++7Ryl-IE;Kj#WDL$WqfWYl^Br|T9rCD05N*{!93#-8 z1ua_8LaY4q5B9#Jk!O@{xV_Y4zP_@w<$Jz#WL|-c=I^rcfN?oX>))ITGSH~sWh|S+TYayDnk|O^Vo90PE(J1F z_#i{!-0NY5Xq=dmggI5EB=w&bXP^FAjTXmraT^eE1AeyeNI}j0dv+XF*=6QQpK zs?K8#!XDUG<0-5iTtm8aAxx?9;G7ZCG(|A{!Wm1E*h`p=JvC(S?!cO%5Rm~?$}U7B zz+b*DYv=qJcN!WS_Dz}>o?Y#d>N{MS9;+sB!7g0GH)-7{_t%P=NClNfc37rTc^7&{ zc2#G~eMOw=$7{c(T7pL|I|CxVhap_heQ0UM1Bk*U-F`r~n9KM?v!7%OAm%9hzx<{C z+W`N=cOXddrYTPuF-Pv8U}Af9Xl&Ru-FU?DpvVZ^*ECA;6GR${y7b9qthNK*Asr*g zk3hv9Q;|-Rz9))oJj7f$f_AbMYso)Csr=4p!pgVRSjOb?#=#$8FV)K7!&URquFaTW zrcbTi3&DUcy$T6cu`{@)Q{fgE|He9rwD5Ia?k(~69U zH57$NqnK+LXw2r;L9cn{h^&0CarW|?!+=3O) zQa#zB*=sv{+UpoRmTfEt$Uwi@A;xtaZ);_581ezR3k%|u&?%^GK>t!hM3G#UB;^() zEBtg`!4@Qn`7cv_1&*hPt|Yf3UHh;=9ypv^AeTd;>`9WM{J(&h@N6kHg%|awk28<_ zGY!n_W6bQG2WCqenPBDo(D|67e2w8E(Id?Zp#!jhBTI*>OV{pGDl34>9Y8w;v;{Z` zrYEiYQ=b;N@u@G89h|$!=UD|Q`dWAKks;suy3}}{zDGHpvA^*1Nx*w1 z?Uj*Hz7nEE9!0P;`_w|;NPNycoxTcOnc^;=vmY<}uI%^lO=|Z|;rg&F<#z{W^v)9J zVewfq9=E9vjk^$ks?!$)ZUg-m=QcE}3hZVAZ&eRPIrw96S{Z8l&9twStOx`9lC*wX zGpSY&o&Qp?Qk*URbt}ktw246*M6%I(tcZ|_Jy7R32O`~Dw@N+nr@@DW|Ap9RhunxH4wASJ`3hE7}Cl26#_Uvw1L; zS>_?;#bzm|q{xmoAZ~X{^U$n#*(2JLD*R9T$ci$j!<8}3jw;J6d$ApRFr=vzlmiQc z49ZAT%3PQ!gnx9ZsH)IDQdO}6ek>q0r3?cVz=bbkW(gX(%QsnOl;P**s`({|uTj=J z<;QXD*oX6f)qf58WJ6Se1~Ld?SUdK~MHS%v?+HQ)aK)Zf%kZT?h%kgEfA%8`;bX8L z)dH=%5C^W4d!y;0OSlIwi3s>$JYjA#U%{aH&#XZhhugld=L-W86xQrzaji0 zzl?h{Bl8aXi2`5U7P}T_4X(G}!@Q_GNjgygi3pUBLs}A9M^6yym)Jc=7TO_6^>ksy zKi3Yug&p5N(E-BdK>K@dfEQm5_u?A^P4T^czJug#@sW4~_}ITR*${03g27v_e<}GH z#sax%PE-RuGvRmP6jN?tsbOW|5N;tI*e6-CSo9Am|Hk+uv&GVXj(r;HPk})lJtlm$ z0efo%{6+@M#Jn`uVzDug@IbjS2UPp|se}Hk@EjSFdr^wd_0_$n$MXoAv==fY_BeJ3 z-_=o!aniGYt({a$@_)CFV&uN7C7pv;TnS78*N0U5Mn6o^;{52S;OxVs1wll{aO@yO zKaA;1+jrOZ4Whf>*CQGo_`F<4_RD%L?7v#VDXEv{Wxu3MGJF?ej6uVpqW#&3B!!w9 z$POg2)2gAtkyk`msa9qi+Fya((%bTDe@mJ{JI>Fb2uiZ;b%{})7q!sXoF|^Rb$g>nj z$g||-2e3Py{WIQI%;Nx^UHLmXk5xu9+1Py$}6b&B2O39F(Hr z=|g8cAp)RT!aptk1?p5I7oV;Ahm3trgI$w_Xy7)aS>&ij!v)X-{%vYF-fNzA^IooAJr5O zy$&rOJ*TPuJMeqFGcRfA=_Y767s4B}1a-6yf=wS!HyjjH;Gy&`)M#W|P2Y3veX6*# zBq!$j>B@H;Pa9l~=0&n5&6zl8;6BbijJFxJRF<5JXNz+wczuF~{Z2!am3Uw1_u_2@!5|8K{cIrQ{tj_&?*JSx);%C(1-5EHmP*42;C~(--uxz>v~!j;;OFs!WAT^ zzKe6@sIC@I(xVFs>axbMce!>?!@f{BFGfX?_(o!;uo)pJ7Wze| z8Crd5<1;3tZi<@*-_&uBKDs$$Awr?p!7j_}#hWayinV#zKe@R|u9lJ$QWKJs6H<~A z#vz-UFg`g0zA>BPT=DTKmOQ)LVVM9D%bxmi1tRmht6aSLe)XU#%#CIXuW75}fk3z1S1(i4&sCM2XJOvp&y6z8C!3Y>7(!QR_K%Vvi( z4%N8GgtUamGEzX#`9OPL(y&p>k;Yr{kmB6q*xBl^A@yn@+@jGM&S}C%MFgod zw}VX95Unw`2yMoV{xMQT*gm9Li7z0H9!B#S8Gju4%&b#LjWK7D#+WW3jT-qT(s832 zk*YM8k!B^f@)GK$(%hhu)LTeXvFi=(M}3KWW?BbQQ(`yL@nd?BDj!ja)KWqkYce1m zH!1?DG1i3CYKlghIgu!YnZ_Xhn3#%G5te~;!eiM;rKp)mljG+h9TuO1G&N=kQsc0d zNUf#GK{`3>S)`_zHmyn%Cq`w}<5$eE{Yb~dDo1lU ziM-Wx2B}JOp4YyCblhmFRSvs^eDtsuq`G16B8`u^PPP2HRm$5`GVF7tgU#(ot){!8 z2UhAa;6^}9eJQLm^&@2bX@yR%fR#cEkZqU*KFg61*r8#BBNj+Jgi`Rdf`99!qJiy5 zFK`X(qXyus2%dKhvBAi)bItb~LE~8(&Y@z@K!5lklD4B>rIFEn1fL;0B(gw6vk1RI)KRD+MQ~%uujKK}( zZErMClAQ>BQeVsV!gmKP&tLTRzXjlTE;W*|*3A@_9jFTzsLVOir` zV<~d3Dw>?J#tEk*^2xHeC=wW)+=~k=c1!VwjAExlT2O-Nz{|bD#Ro64yJ={|WUv&{ zDzLykG6S`hF3b*_2*DoEzrc>so#l@p(u1p{66?4z83=5HI%%4{5)CkkHO>Mz1%UAH zsHGxW1&+y}h`Q3#a6jYC{Oid&3P z^C(v9 zM{eSXD5Sb!9?=*RgWTk-c=|o~C9TQ&o>n*P7?3IzC27_Sq!|bv0EAKHAa6A-K{_aM zCDKG}_9g6GjdW6CDN+-{j`@7S#wz6Fht(h*IqX@aR&zblV2=8lpcj!J5quP>I`{f|7|Nh9iv`orHAU={uVi}!L|TLtF0W~1JuqQ!E36`I#*-uZmxQ6j)2{^QwBgi@ zxk9?3CS5l>&GqR|vOLGk+o zV8qz>AtAba5*xg?0qIkFceBFKouR}JG(Qn`RkCByM(#Aqr4*exS3}-m%QfsL?~S1P z8bzR%`cU0;)ZO59g%9){!~4dg{zG0r^Lu^6&;ojVw7AV%#PqiCntRmKodq0bu&0#6 z-`Wz_nhgO?u(70Mat4(+HvE?rVE?bu*8R`F*lwUeu&M{?#9=Bu5GGhc8Xasv8e<`Z z2_I%c-kK1NR1AwlIy7tyQk9U3G&Lpzsot24GoA)T0-gH#A#f^>4`N~B>? zL@m{@8hJ6S6zR~gbx6%IRY=Fj)*v;SpG9gNUXN4=-;Z=+>WfJA#-m81hn_&H8(g5* z4Lglo=D2f6)%pm%QvW7$8P-OmmLW8bN_ZFfiHX;dD#JfS8XbNcsSy4-(j-ee(lF&+ zq=}>MBMmkR!GyRM?TTC5$Rx4HBzf-7gBxr9;DIX`;ZFZ zFCd*b>LsMX#^XpctfzRnD>%$_7P-lp7m(@(dyr zqg%+0i*G|3GdNcl6W@;9J$2<;c>Jo_Pd?}9piy|tpYpPg)d3VDjC!}X#cd!GG+63B z3=5#tc{L%;S+s2DwB7&~251D@9OP~Gq0L?1<{<0eLh+Nr&?(>%JF#P-GU2|jSS^4L zfmcKqs=<-Kg`yRe(aU)rk}>i*$Y&QLMhxZetSg? zpD&ZV#`Wy_6Ky)vPd+S)-rZ_G@r3#(A^2WQyA_6PgA%0%7QQ>uf^d(xf)9&AVmgJ$ znDX*(gvjF?*w@0fx-XTH#~AxeNPl7P6WIpMPoTv)yz2>>E1WQpb*d7YzgnE>6c3L9 znn7P_IZ8v=TZl8g8PTF^jC{sY`4foSiuFbD6DQiAZpWG9-G$w4h6bb7DM;zk!Y8u7 zLC{&HQUjmsCp_Oo-l@)>^35bMTbw4&6jQ`Bae_Ee%o3-F)5Te^GCeNN7k?x!6rUEC ziYvr9;ym$5F-Ke^E)kcBE5*6u6XF8#DRHs*jJRC1iMe9FSSUKhVzERl6Dvf!SRk$v zSBq=KQqe806Z1reSR}3yUE+_$a#*O=i<`tP;x=)IxLd3he=2SetHiBhjkr^MR;&~2 z#f{=-?3LLr?h=0@?h&68_liFg4~qYfct|`V9ur>?pBMLwKNnvV4~s{|Ux+8fec}P} z1@Z61m&BLF8~=4ti-!Ofeb`20v?Xkgg{mtsYe=P3`06@ z)DWa9&2XfdSusdQ4yKlgrX=L`5#y1L8sW}%x(+#<7jLbi^07o+46R2#Gh;teY4D3kt%Hvu)hkaRjURRz zsY-tisY(AjQW<&0&}QVvTCX4tw_Zbhd zG&N=((!nt~NaJIcART3*tCD!C30jSkVfs>}l9I|zqpFZk994rf)w*s_>ZoUtiyu~x zbg=3Lq)O=}q@z-gBOR_hMJbp4nc@QSnW=9gRi!o}9VT5yY8uswG;!2>NGBtf7I=-~ z7V?>?ZAewAUm_hQbs!BJ#oC7}W4p7vn~X`$^gH1y0r{VI&dd7w9m`bDUr34_wYNqh zJA1q1E`@18$bcz~DR5VJFXgLM-_mnk~SB!wQ1W_^-_Z3g0opu+k9H>P$ zrxglW*aIq_wda&xUGqGJP@NlT(K%!$YYN&Dd;lfaw-?LAFaKsxO^ZP z=gBmf_s#Q|H=^Gj-Y=;ZbU&(hgrc>6~p zpNw2yP+rjOpqss^MH{E3e1MP>}`3znftQ;6sB|gReU-s@l#ECu8`+PdT z>`p4_?nxwI9MGoSg6*Q8+uzf<+Cs&9Sk8-{Q6-S4{J^|;IY(^tOHKYz7(bi)^`N4Nax_kXB-<>UCiJ?x}A z(B78z)vE45j+G_9asRvF=R81V+2_ee$EeLR21GmIBsV$lBv>;3OAAbh}?%}*%lz7BW)D~vNj z0#@Q8c6s}fY9T|e7jzsf7+4z}!{}%YE29odgR^mbWF7{h3sLS`f=zEDtQ6gMHZ*v}E4hyH z#4W5g8Blr^lQwgzr`7$@30bo+O2BeQxh1<4_T zPLHY`>JhaRQrhiR zBFjIv?Csbg&hJeGcabb@4+g^raZo+t%`5kYgyW?A$SKql=dm$($u04g@UHX?vX;M% z;m|j3dF%n^+rmCamTEd|?U4c0VOsSjm(tbGLl?`)tyFD? zSmXPTzMn5%{OiR$htJ3F(fEGv+e|B#&-WrxPKrq(`7BXP)|1}v)YUoVx#p)Wf_rQC z=Q_RDljTwW0cTpUCI)uj>DoI*g*p(kLz_SB+)J`7hL!HJDJ= z`f=poRCq} zvgovm*x6ggY;V;oKkW|)Q>2F3!lF43Cr1||r?L1PW`vfLry8p;Agx6;wgHQc&1kCI zP*itfz3?@vg?;F>4q`$+f?4^vSK>Zemw1+(7B67Xe;MnAYp51(Vm^Hb6Y@RG$`3K_ zwXiqr=j5XO3Qg@Tio$zL+aCj3;uEz%rsfmf_WLjfG6Fhv5%ok03yBPdf-ie>37u3g z7#IxOs48`gDzmVm%|%IHfSS4(L%C&WX)Cee)j$DZJ(>M~>=3sid;S>m_Gk;4z2u~N z0PBUrs1}Z4%RGs(ps>V8A%=zOw2y2zcIUW#IF1@^__Y#*9=BYdlQ8Vn ziF$cIQ=A7!r*#qq=?tm^=P@>L37e&>7!2P)zqdA+>NjLbeSr1yV~k19FzOwB)C+IO z9np8#D1E?$R~H05|5F!x!Sutv^G6@`+K2!2pF2hwQP$_X*Sg2Q|K;BQ-v<0|)yDtd zE@O@9`Al7)DgGd9NpB}+d*dkgCb6W+s1~xAPt#wMvw!ZATpX>EYvvScW(%vv9E|%C z@_hbg<=oJ~i{=8q z+`A+oMNb6+!jphBSPqKXvY=Wx!`yCf|FVDR8?qFBfQ8IsWV?*{K4TaIf`Cp##2KL!R^k~{3p$z=14V5N8)glQrh`WId~kAfHYsDdpHEC$ zOfF=Wp)|M>8>KbqFRsUWVH48!fu;NoOyzgu*zjI#AG6O09ws~WW0+7*V%<7}LH~Jd z*q1OMT*X@P2Ku{hJL+{V0~S6R69l(JGz8*uX_MYqt|tX-~3Y zUtuaFT*rXda?@}gkp0QW*qZqaHRB~Ztv48w-yv-ud=`fGi5w7owDo3$FopyHoA!rf zJtLAj#1yv7JSy5SjvE!!4I4$T4Tt_e<|y2Svib~b_~ajlc*bK&?=qBm~;tS<~K>JRF@j&Ri-5U2Kv2Y zLo4%;tVmDL$Unz`@CuvuTMPx=U)7`SPof_io#EX7)w0|7t^L={R@rvD$c?i%Nk0XC zl9RCte(YD*-g|a?%>6fW+x-RUk=K48n}@5>ozDF~K31on;ih$83~zM%8UFmw8~(VN zhyLA`FSpPDv1JEy{`Q~$(#!8ZxYOK{hjL$$`#|mgboHy#&u`5aYuCEZ|Cb(jZoxm( z9K#U3U;T&d@92&3Pk;R5#vNa-{o5aJ<2{nsebM55P4E~DqW)tiLq^Wsw9f6f_s{>O z>_4;%y}M16$L+Gs$7EIOc6FNWk_>;wr3c*O$Mj!yF?3%scc{6&Bde42A@ttrPjC5O z-H;EQ4~X8BwXu42qU!df%#Bvvo6^OE&LW%t^k;szgexcLOUVpg3-_pTCmz2#O{h(c zP1dWm>bT8kOE1jfjb_#TbpK2D$t_$P@t2;M-fSMl{WiQ_oD=1COQ)Rkh28ZmjGaAi zLc#E-kXjI!%BMwact`iLRwSER*)17#*B)7$@=97L1?Hfk%*TMV2s6@BjEL26cmE1f zJ+m6y+k{|vGudctLsi>}W$kMewS8DGA4Grj2sZ5FUik(doI zjD>Hb)A|OB{SR<*^f5}sXIM~QVnTj{S@|6XV;?Xd`{b3lTdS@#U3rUPdP5pn0o$+C zKcJHHBY6~+VbqlhCKMYDyN;?h3r%eBjR4n^dCU~z+ucQ$52vEqM@9@gmNB>nM){YSCRT3L&4if{qL18n<1vw z&*<)dz!cj7Y`3V0+FNqXe2+!*BL>5tsSCypf1lgOvJ(qd93>@*^@5C{Tox7YGuM@3 zpRSgfRtr@Wy*C=_XOh=V} z#?Bu1)8Y7!oGc#3@!T;~dQalm@EMeZ^JtYWVK96Z4gCfR(rs)y-(X01fKKZ%c8Jd~ z7{ngz}Dn$EJ}NE za`XU-@?mVh?wQU>vOjtTTa)LpC|yEJyNY7(4V)akjUnM1Ol!yb8} zz9tW5zQq|q_jQ!)@5wdg2eeDU6rV>ef~MVrgGwJ(*a_efhVt0z9L7+*f`!a?{f(AQ zif8H=@y)?tU_Ms7rF^h&DOs#CHpWfxDjWd#g-5B1?l$F&(*|Y7D+06{XkS z^rF<{=zCJ%;72rvd}&^3Ul=D^FZw4c0!b>0=uD_6=y_DlVT>j!Xryh_(sk_Wb)Rvn zK9{WI7GT;~jGaBpux_oyU~COqrS%w-Heq{dXDLWm^E;T9l-=mq`%$+KVZ%O(f_?&x z^l8-6=WwDhE3KLrNde&s4tU%A(c&F)Y~UVFjy^=G_yn!ebMysYVaa)mf#`e8Mn9%w z1D}TI%WV0E-L*7~^>TQqWu6&o*aB0MF1mWPy`>k)dbx}>vx-G?3fs%5Wy~SxjQLo% z7GWs26sN7$@U*dl6i`-U%iMte;%0ZAaicJ8ohp{}>~O>0MoC!Oi5;T*c`D)&ujIIQ z%TpK;&mwzk%xypGxN(h=oN*JK)*bX0?_tY+h@spQQY2ye=%5lu6PhnU3ELQUuFf3ihW`0M( zDjgiAj88c{(oAm{v9xQFWlRfUZa2DTP&&HVU)HXDfoGkZ&meAaUZP{ zO)ZY1mPEyC4V<>J-rORVv@!+~RkTV|C@C$}l{pwy=3~`Zg#NCjIF>C>RE@KfmL^Y4 zj;^327+#IpkuBJj-i`@xuYDxHhwSUvk5%IkMiWOdn>vB%+-dCb&d6BWMY6x^3fk&* z6xCa3s&`RR?qj=mY0Z2}E}Ac}q`h|M4t|Tx#&;;H-=n7ffc|1|nzc-eprZAlt~{Eu zN`0iLqT*Qg+*H*ll7itfW=Cq+m3Gk5R4XeM?P+6+-E?+MHSF1x(jOG3jmMRS?TlKb zMdMlV{kYRwNoiPGgK2TSna*w}Juy0acJcQ&fB16CAJ(*(vah5g>~T}SRdx!nH-(q+FcR0m=fAn*jZy@TI zd0$c|s);y86G?PhGD^WLnufdH<*Q}4#A|Ju*_tBfwH9WpRXH1-LmH^g$ELFchw{s@ zVXi{WT#Kr?0b|l;EUDYjKd=*9Grz{b&_2|agD5FS&`^#ey^OJahOjzvfvk;OMyGiV z14B14J8}m*d+(vr`w%1I6Eu|PSR8zXg~7Kd4Zg<-^CS9;pV2D$757;>QCEwy(>g1c z3UQ`r2f?6MH#pX?JKw6{P{2k>uVZFt7Iyc~#q7ue>`E`jiNZ1r1y^FjT7waBJ=Qau zFsf`tzqd!wDD5WerM+mC4xpkRMngY_l714M))|zw^Jr?9FsfWdwUk$^(hfy6Z!i@M z-*)G#4>2S^LD}1HGqhJ^MSF{d@_TRYN9B8JfobCh42FY-Tl+^aB=lgz?8C66BF}-k zHjI{5!H%enrdmfupM~wdAzc6BmKck%Y%N3D|FK?PgL-*AHcOi@l-r8a#tu~U-KdrK zBFDejG7n=wIflA&62sCNY-s0E)h=PaFl}&NR(U$oGUpoX4N(?V{%2hL=l_mt%QyXz zU%>R*WmDoyN`<~RIBvW{)%bvA`4c8oUx{Z?!#Ge7aM}=28c1QioWZc5V>NFe=Ra^H zRl`ui!DeGN1{(8F8(D~=yaY{cIjY(!w6wJtlQy_|>(AuqHgYJj6E*v56#DkzOy?j5 zf=963Z*r<}iaaBD7M+O;7)o5m$l^xZ_wzJoF89y;~orHR5rQdoF`)7DGm{5RIi z@6aFpfZtOC_&R=Y>jLNQbkhme`5uJ`D&D!pMph>G4`tERiQ!4=prlXY6PNfB`!)-#)t^WPZq_C*_|uf39e$oUTpM2}#^+ZS-^ zr^wOXvskw-U{JV>wr~xl=uJ#V?_fZ<=jG$|hW(J_k3K=CwXp`L*Icc|LD~BVpKVR?N24*^_rb1pQJ=CpTSJ|Jm%y} zST7%I)H7E}{+=6HvhSjtzmHDq5k{4#Sho&0nxz+{VE8p^6Yo)!KjKX1vqHJwukvY5 zbYd|X#|blu{-TWaLKdS+5!0nIa#W8&Z`~?sEpkGcgVoY}94IY9yR;Pj11qpzUX7gp zM#r8~)AmM^YHz`Yy%Qz%YqX4g7?2L4Djh-1IPR8s+x>LuELjL#z^VFW^bcIa`uI(Z zChp+)$UTh650U=A$dxQOQFw(R;Vn9?_ZW~qqON>KN%0T3HNYv=P&!Gf7Dvh3FL7EK zcV1FQt7Kr%KZXsvhMMhQ-kyyd|DsY}h=RTZGhWZS$`Jc3r~IQomH&`_2S z3i>lNl$R(eZ!oXC!>IBBP3;r40R45!ydN!$swQCjk+qQ&*&ofIQ`a#p7+5clVJJ~U zQ*$t&%|^jnR~yDca?rm7>xJbQ7FMCtT8sYV1~eL*G0@nCn!OW6`D<)w^U9{SkECh` zUA-e4ec&XyPd$SL^*l-gmvEwR6$8QzY|XrlUA^C6z5D=!;m2r=JVT-HCDQ(j{^UEi zr2Sf}pUCW!o9^5&2BHF14H5mx6xx*xin5NT^`TrZ8>Fx>hP3}+C@~8y?O53=%_YU8 z1?aRkmn=;zPa8{_ii#_+z4y=dpX~42ik7wm1Hx`pguTf1v6%F>+J%8*WI1^fCkkgU zDxXKwxr9>mDpvD1Fy40?$40)v)W`$0E059N^$ZRBC5ovxUWvQZG@TD*cRl}1Ef5g= zj$2>l8+B_ri^LJtnUd*ui@svJjKKZU{YS*(v= zz>shm$49QAki3c0)*V!O?_sA`U$oDEcX_Q!W7$`f$E3G7QFxDm;76=mpHX43H(s^3 z&9kjIS;!@^n(u6mq-0XipG9lLK!4YmH}9b{KJvt=Rh~Q3R*e!#aj;=8#DK5_+uye; zts)Qx(8b`_oFm%2yOK!2E!+?VV}l;bPk)&MJ%dU zu-iK}pB%mA&Kv{sWl zQ|qu{ZAAJ%VLh`QgW+AMdo78bz5B^p?;(_;N3pD(Kvg@9<0I!#?!Aa5?F#yn*Rfu{ zh0(-av`Y6e7=GmCJsGFw6NNi;Ju zhJsm~Y7~)UKdf6-^aZBSFbgIHrwLNc#sG=?kc(FQcj6OsBKY6;n$Mr1L8>^y%RJ zUSp1^-NasRJs3{BAg6j?V`BJQ%%#3VDIw{fs0FGczKUCGgwfIj3SlT|O#MD7FloQDDzn2f2R_UF|u{cxF#6@&kH!vjJ#_Y&9*p+^O?H&lry1euM&wsGQhkeJ>OE$wH%Gs0 z@_6zO=(N6X)(gQFpGh%-32(#!vm%oNi7e9c@69b^!>nR3JcV5Ugduqjw)a;Jdl6Yk zEJdz=!a#I2Hl20oPj2*dUvs^%r9~aUG<5(@8~ZRM97KBMatq5m?v?~k;rPf|42Cb@ zv~}4n7p|exx`~149ZW~>p+EZ2D?idIrJs;QA_9l5zGj;VgDI|Y`y1KmCEDg_`wjMFnB|gQdx8>nok%im`{C<$f&HaGmxnP#hK#rhp z^k7oy!y!pUA(_XFK8!)3f{tJ#*FWG)XBH~?x!BAvz?8BWLpk>woY`DSE;rYp?X1Ua zeiK&AtvFEFfem{%R?B6I_b(g%VRNS#Mrxq_l{9ZUKxjEHw} zaOgh9`yQb^_!LF$1y)P1Q7e6mX68GL4SbL7vzs%zgE^kBFM{2JJ!lT~VN6o7p2?#w z4`ajrA=}JXNRn>jxc4q|sX64a;rSR87NIRHMM+tK4SO{PgmtJZ8!@VE!DeYYc8R-C z6Zc>!w;v6ql{2+NBvm_#QSV43HB^L~?rjox&??=-obV70sZg+!chD!mbCq2)5d)g%K(PG z^94@*6dd5Iu_Z z%!yeI?@W3$aoR2QzE4HIOpb-FVMDoz!Pp&~HZIJ{$L^6ds4M$$+B%4WegvJ?aSRBjP#!*u(ZmHD zlrLkv?;17+ZzAs>dGFXCdx(;EK47r>xm!|vh4su^oYDOrGu)lsQ<8&&QeG`CtF&Qn$oh zfziZjv`Xu6LfeR~(JdI37UhGX?IfqM3#EyDXeb9U)9t>3aQ|_#nK^~g#96dT7f|lK zj4ksTO6E;8lsg!Z?qSh<=;b5%c;6FJqxc-d(!az5nQA^HzhTPnYv$kaw>>`6khi}h z_eL}xDcggB+J_t?VL-?u+f(ckE2xP!GX4|N{*Sc(V?DC~C%kqau74+M<&`LiYp|@X zM^W2^O?xW_!#mKa@5ZpO7aP_AlzR^&Eqrddv{>s9Pm)aS4652iw6rU@WF1|6{&gn< zU$f?Zaznyn=GQ9EFfjBI8`>MBuQQGtACNhz&(sKp?XSAq&rY0b#4)NQQ7+4v5wfVs zMHDh+tY@mo{vS>oE!5>X*wE&qs4c>ut|VANj!CO=qOcBy&_=A6w_qr^9jA?57!2=0 zQ`?VG@epRkqo~U#yz-^hrgNIaH2^4kW2$JzHF8A0iJbqzuJk=@Xb(};o?v^Qw4uH7 zO5UQWy~k+cBW6cFBgcOh&!k?in%Z-or;{n#0P)8@^u;{cpB%=afeJ=t8}0V-P0uWH z)0vB1y$i71Sd40H8BP>dVoz!f)~)pzp0NoV_Ero9cVN}nje@)v^W_5=RS%=79Ya++ z>E@xjRnpFoV$ylE@>ehzzK)vLyIz#1G zs-LL^3IqPx?kCcT6NNYiq$FlyPyUMWe@Nl}ELM$YvuMZrD>Gv-6_UrW-Bvhl%^??~ z^Ko!!5&DZuv0hk#0bw<=|Brp@M%2|UDD-W|#^5fDCibA2*^fE-5RMy1F)W-wr*#@N z;~Z9vix|pX!C&wL85@7RWRWXeyq+$W`G7g`zQ@?8K0_h&5+@38Fcf@;)7A&1ryH7@ z?`MUeUWwtFszgs;htun%L>L7dTj1mpe3 zv3tfT49_@=`Sb-0gf8Qha}7h`n>f^e2g9*@*k1R#`<{?v$>+%U7bqp)qLO@%{^ZA> zsm3SG{ak!H`*dm;HB~@4AtKj*W4ksFGx(ERXBikxjA6Z8!*;6;*FTaQgY&Q`EyT&u zB{(#=94Bh4u<31y+p2vVbXD9;X}z!w)#6%xNZL)RRrdb3w-t}-YTpS;C!EvnZAC{9 z3?0$~(gn)hn$FTLQ!c7^(3!aB<%}**JS5%HO!WzWqlxR(q5nInWxhq-I|FBU`_+td zDs|>N#Q&U+$U!Y6f6(a{qjU69pbyvYH~houKQh+V&lr)+9pbBfbu9OAd#nY#BSJ-- z#VsS^Tx{73Fc@BpjnXpIwUuaTYmolGIBjggu(TC(-hSic=x(yVxEGuD0SpBXW7#@} z!SG46%4bk7pU1j&2}8N7*sh@*`!+dO{RZvg1N0XkV=4a(mE23T^fwq1-eJ3s&G*y- zruGA>TF`daid)n%5t0<`L8~NVRLo-gxMOUjOiqndv7VVie^(1FZ4R>kkBYDe#ne(X zloiPKAG0Ituq(Y0+k3TR%67Lz*@gAO9+b8H$gvMbz4 zI%>)-EY$9zq1{KN@Cd8MQQGaIpH zZo#6t9VbV3VY0Xfe>yXHh#c}A#pc8b9GW!|o{p{(7-5#>Hc zFZ#$8#EXk`xTfXl8VjG6uHK z&6e~U+27@0zBC)V((|xhUWkF{5>%b#DDC0#@%m%^ymPNi3La?o#J%N)a;SVMX?VL+ITRbw7@ zL>FSaheJBQ+?%@!)6pfxhP{^Lk8Z$HdMhfq9oVox6dGoxXz9C|l9avJEFD3;bR64P zH8kzBK<}nXumi25US=;)T<{jHgFoL|4~R>#HxM;CH*>P^jj#ZcX7hpRclo5 zll;X;81VX+Sk5bQ(0Pky>Ag4iBXa%^LqR{iARA^U3W+!-Cfj=!GPyXA#R;>Bpbi!Gt;=9d!|gf=jV7RGpkCtRV3jpjp{~^nXQ5OHMY-Z6w{?>CVeM zuPNeQlByr@=F2r*IZBEuC$Qc7acuYkIS{>!g~~MyMs6bKKQSWTLzaI`C{Iu;KS%$- zE36mZVl?p{8`{T7CI5+9puH_NGvT=`HM)ST|H#-6SReMy&6hHyC|z9KZSAF>a}5+J zXV^&lKhpmPb+5(27g$8L^rh%euE3Gu)fnhq=asmhY<^@5xp!nca{ZS#cMm4LJ`K8j zi0lg-MN2<{y^+(HO`Su3@*<85U%^1{b)2eioNMX(=ZF-1EtHl4>93_nAs^%6zl z4K_yJp`?63UHOExuKvRP{KA;C1Z>x@4Le2lCo}F`Lq|z5P*=t{qDd-(tINo;E&`x&8y4 zmVX|P+1rVR7Dv{9K4MA#jH>ScYwlZipWDpD z$^K*#8@7y`|H6rK=U+F=MUql3Bga3;Ie*lZ*_cq~q19Z7!SE8SmmkiXww99?|16qV z<<8Yw^Q_XJNMUI+a_q@-s@iUHN!yE^y$4X~J&bbiF|WkEjnaF@D>;vbb_rGODvsw) z{&h*aK@x@A$XR}r0*}y8o?<|Hff?yFcK3ga?Y{2$5kdO&@7*n}Z<$-mg|WR9HR_^U zQb=LR&R~$i%((FX`8%$2A_*PvZkkN)B& z6uh%h&C(7sW4~azvKNEl1DN!V&&@V}mmHKbX@+_uv@?50VHA56S0cg^?#)83KnjBsR~yQK7B zcYhz6nu@)FJa+nqG16PXsZJXM(K^;MvoIQ*i^bdm6gw7UF1-wc{*^dxtU-TtJvN<9 zD5}AAVPPxDY3)GXw>z)29|Ms?$oT&l?>m8w;%TJ)2ZwVPvF7y+leO#QmU+u9@!D_) zhVGL`haO>I=qVc73+xc@u9LObq~hqe*gg0Wo2Acg_FB7x{?0Ghre@+8&LolkAISKh z*fNXQA(nBXP(>p$g>|ciDPs;!P0#mA+|S+TU+R^tz|Nl4XdCNLGd5y(X$x}x3nvP@ zkoS)*dp`zJi@xA9AjP|n;*9VqEXL2`pm(KvU-&Y4Xz&{Pqc?GK=njVa?je1Du|s@< zE&Dmj+AEBAzr`8h_gIX7{Nnq+=HAI4&}jwd^SnX?Cr5iQ81BP%3zq4vgZ0cXC4-p? zS{WOQW*r;WEDR3L#hSSQHFGgC{tE_zD={{*2D$zpx&9v$@>a~sJ5bbiyLxAKS~Cxj zY5&H_(foWPyLUeA;7s|8C$W9>#raQiXYVyE_ufQFxq~ChJxnSOQCFT|LV1pc{R)HO zx7e`Wqul!u>*dcFi28r&uB)BsPsXvH`R=dlWp%#Ox-froG)YM`A>*`B{$ZgmDYMBja~`&6eYeboB-LDk)7DB9)iqc%*JIJ#gk8R^7>w?~k*?hsjqSyJ>;ML$ zhp{no3~B#GOFM)9;(4qZmoS>Ria+P))qWbZ&F3q5?Gsk>A#-f!2{v2LQMX^=wDlIX z(tC88ACYUHs0#$I9c`-Fx!nDX;@F%>Vjw1Cy`06cP{cx}j6$Z0PHPH7LJKDfb5IP- zM>Des1OBDh7+Ha_sN$-s;>hTZ)&WJ~e8dd4AzrP(-}TKmgQUuA#I zXi|*lKJof)k)Hb4B-hx_bI~E3ZA?rU*6!v34IfUlWQ49(vFe98sSvZG` ze}pr_S5S&yM}P7bHtf5oI?pcrT+s>ZNcw2^F<2DZr_T})CG0R zzn*V(!2gA;UHBr9>SU@>jAOaw)@A+0JlSauqnxTB;{#y0zm79UXJPl?T$~(QfbqV? zXl9mShqw}(r8TI@>yhz)(9pJG-P(Z>W4Bkb7iH}LP81GfSWwpoBF9LKfq+SGZJSxU zNLG_qaH@G7BkC<|&Af}5+IQhkaE{|ih-UZd0e7IP!tVY9?{u7Ca|pH0fYfOjA0#P&7nf}SL2 zQ?gqg%Hl{mzF;Iq$wE>0b zX0N=)BW@#!+D_Dzy%-P+&liZuZvpzv#PPFp=f3uC|HXgpFw#=pf}&uknUo`(@}A)5LURJ?u*vCt}V zURjHxvH=ZcGbUr(P*-xCcmG?GrM<@w)B^1*q}cwi;FAtVkp3Uond-x_ zVHKl^JWgA~7?vv7EZNBUZ)};fFeJ~#hIaV3RpWnJ-ZFpq-9%vlB|rQ-Ra?y8_SlGF zX#=@wZ^nVxHnb}{F*@)yW{rIqh#o|J;0VSBj$@;A3dN4Is3{jPnz)Qy>x!~)6OHU0 z49WL!+IWcU|9H8p!2XcIcqhMU=Kt@1XK8=Gf_)<9%ykD0S;s)9KYqI{ug#}#ApWbL(@dDpO;_Q#k6i{d5m5AQ$b$C<@CkBdo-*um&dz>#;-Jgfp94 zv8TBMTcf+t-?JB;`T=DB2kV(*m%7iO za{PzBz+7~a3osU5j16-c24gER6I+9U=z8S%5BRxh0Jb-NfQ523L z^A0vZ?I}SK-yFmhH{U+dFnz-dqxtx-i4<1o*Wza zh)w4+CUpO=-RJ4VfDlJRPokvDZi)Bmv}}=_7$_q>0)MTmRZ>1Ng$->srt^7(|Iu!4K-z!Nw6;B!`&$?b!Sl4bWA4!8oQZ5}N(f1VT`-F^2fn5KDntTZ(@>Q%= zZXn~oAiw|Qm2X%XlOB*J3Xd`2odF1iUy}#>zeRq2lCg`*d;E;w73k}|Ho!}4Jz7t z)Z|T=RJNk7?7;TbvE%8zWJ5oIx$(nD{fCNv5=;6S6msXWS-OPm|6xYBfs%e3b@dx$ z{2#1m9%EQ~hSYyvzP(n_ul#)|*RwGq@7~DoflY@iFz zf7v%^w0mGn26M~m7)nYF4aLE9ZZ-;C^Dq`(h^nvz8UGcNp;g%3zZR|X1`NhFqoZ!a zsI(I^($^?Q_o0?Nh_U1m97!I>gn9~f^(;o^3pmrcjQ*}`m>;=`UFkb+_G-9N`5{@( zKS8_n9R0;t$oOxVx87sK_wmby{pr_k&El>NjQ_fbN09|=%@k4YP2seW!Bm%yT>px} z@E9`wABJQHxq_ZYu+4eo&eTG0?h<4ab8M7Wp{}h(OWS~QVl$5CwqdGkCsvKGk@^oO z3J2YCua9ZdIqsGRPhq)r7JY#WSTA2j-aocx-o(zHJ2-9JLs5Q+PV0$R;=VS`ctx%n zZ!sai$JWe`C~KdQ^B;f1@)UW#NR&HCmKI0Of1zq-P%r4%?oB+F9V172YiOq(>`2eX z;q*L|wS_o6yaat6%du*#LQ!6et(oqtNywYYn!L>`--!+9YwQZ_L#}_vF$TwWKh5K0 zM#;fc*I69TUBHIp&h>R%BXj)=h5~nRxOxu*UfX&)@q`@deeRa0UtuWl_HR0S9+IYq z-{Yab%Z-0eP0+G`K+D^M%Z!IU6ylZox)ryIWq`g-&Y^M%DdTP!FM`9>tb<0{Q(TjQGxB zFmMsmktE()>xIMn|L1Hx0R486d3-)nR#-=ZLYhYja@j7dMZ<*nfF z-MT7*?EfMImiye-sgfhUJW7ROZ*Bzz$wpPGV@#TbX?|_q%}ZBxh}TyI1AV^_h8IvW zQCRHhZvA9!4W;XuHqx80v*$8<`!7}sxz1G)c{?S|(k=`LhcF`?bxUYZbeHtgm(qccD|i_a(~!iQmA&hIIr3spHtppTdl{)s4@%KpxCo#u@Qz zSc%`n@QgcXR_@_|{t!$06O;y?qg{H1vi=qg{XL5MM{Js(F)I51k^2sIqCXnP*32Z* z_XnL;7DMqOmdr9n z;@jQw(k_fkdoUyI$MNAqD0)|KPE8;E$FboPOm~Q<(P+5KL$voYxiD}I2ZwH=IeG^} z!aZ!753$|fYGnF3c}D0J+WEK0`5%<}KK`R9fBKtL*O9;RbzJ@%x1RDXc3K-qv;i-6 zmzop?A{j3me`9I7H+^JLC}EIH)kalsVP;R*Z-lYJw)37(I0(|ruGU|?JX+a8Z}Y=NY=}r-MN z#HJm`fRc1``u$>Ekx88U#`YCh)7F?*QbS8KenaaK>D*#kfce|5d+V7c6PE{^seVf|M%0D_N$*Y^Z(=Gs`2aJH0{g0%6q?|U4+}vE`n}LwNw8@Ezs`4&Gvt_ zJ5RuxE~2cZuvyDsMAqH%ih*4Jj!wOX9Z}!vu3m@4HLw^E7GOqLjO}A}#y@fAT5FK= ze@Oc;W`wQC`0v;u?#8OI7bEfktW^$UAae}$%t=)AWvhkE8Iqx&N1mDWpjf$1jt$(x zM)59Yg!|YUeT0F`Qyj{?Kq2!QCx^a8DSG1fTtBs13V+9xu6~d0-!N&fb1hr^gZo}m zST!uSoH<&@4sjMv4$Z}gyZ{|*G3wSbY?fAH(%VBSSnIv=O;{{! z#SU=?a{P}0X)me+2hj4)xTTC^-rSR@XlGC>oW~CF5*D?qC~G&+v2J6$?;9MgJV4!g zjLp(B45VIqx}TV1z4PXNKGj)L}`8T_Dbteua;}{i_I6WexJd#Ciq=^1#84Ckd z98OJP(`>m}e)5k|c@C*Hb3W4l4V~6-koDdfsU9L`-pyL1^v^%}DOgTe3}EDYSkQ2ZfkBTq0Ka^JO`e?<-o zZ*ijX9tVmau{H4-XN3JHPh*8FbT*b0Hg~M_Sr$^>s zmpC7-@*<2IOHmV7V28LGn~ilS4Q#|NZ=c)Oxt;9q+J)VHdvLICKk9vlaCGn}YWfK@ z?9(V~=dgYJov&UYSBlqB%ilu7zKi{t`{?g_gtGP&OQRRRDpg*PYSwE^`rl)?_VFwC zOqKW3PrmkuZpuhx3Cpn9gDtZUzaeKnQS zSVop7R$|p&gTl~yY|h+-#mTK$Gk0Lf+>L_Q)>JbOcqNB%W^?Znr*(`Z6;C4Le`AMu z5!wI2Sn@jNlee&#yo;skeGCYX&@4SgfAIxc+TtZj{xyl;|G|d&5jp>foSFQ0ZY|r1 z9peAP)!oN9u_pGOZ@N#3mG+-c|LUn~zx#2$JTC#xhq>pyrnS?Qq}%;CkuNxF%UCImBmLhn=d>DXG-r~% zg*n)sHXphEgNnEm!{Q30{Ri^mqkUWVK z`NO|BZk!>}{tJKJPVG85DBrTno%TfIM)VgOTq|pv(l63K>leocuKXhPKj*$5u+7K+ zosr@A`wO2<8+r9BtGeySNs8q)F`Bp?jJa280d~m=n<=A zz0|~XX$Cgiv(eWx57nN980cAosh;I1DXXxcuSFrf0X1baruA(&uI@yyHJ&110v78~2ea;a8L(@3rIb{4dbVtqhh9aLaLfmKG*yv~Bbd_@2 zLZf>Ey;j@I0wY zx`cV@Iu=K7p_RXje)Rzw)?C}j$0j+8N!8poDd!{C%QTBVsNM&_VCG#~l?-{H@DG=0_~I%lnON_Y{sqQuZp z63E!6IB94Yl#5vSdhgjH8|6Bd#;2of%);UFT+|B-aLibY1I98OH&$XnUxQ_RJ?09V zFkjw^wEw|YX*UWz`>;K75Pk9ytmKcQKX(e*_d_{%!PYq^XDHXm!N5%{n|ILXy^m7| zA7OXzQ=G^@N6G&R&FmZWOYcyVJ|HdYX$2{}`;*xSIV_4;EhLflzo-r6P*e?Uo55e2 zFh@y3PZi67;;v7SjF|8UFz5m8Ew1zzTGKQ|i6z$c%rDYR?ud^lrxqa~BFd zd+m}5XHTthnCxpD!yf1TiG|MCB|YculJLo2YQ-**7y}7a!Yre9#$h^T)<{egy57YutxnmXYha5y|HEg9s48@b!sASP2U?8#{o9#`Q*0*9y+kxTqZfu+TP>>H| zPCkNx$n;en;W)|2opP3gzrvNBl}heBOZDs}bY~Bd)H~#6{XWwF6C0(c$oN0lwq9XG zeuLHAJ7oM9CtMIzW!44r42I47vV+T>n6ixOY=1 zb>3d*T$%9**U9pfTd4NjMW6ftGwNex{3E+O_X1m`FHp{Wi51^h7?D4sp7H*s{hD=R zPL5)aDq&ttW3j&(<4dLuU5Td z>Ndtw_pp_Eh_(JF*qnHVqqUbfIrJKfqi-=g_#V4^KcPF?l$r={=5ry%FgPWF6-C7k zkA_OPi0QyEN&yQ+wT|s+(=n2sg@!U0J>mk?rN!9goS~g;tt1D#)}Yk29)-Xr9Q19) zK-Ugzb?wHYu@5JmF(iUhj*#2aj-#QU!dBN=J3HsV#_N~K6U}Q_AHQj@ow$R=`h9G- z9$}#M6emN^u}gY|y7a~_aa!hhrFWZ)#s`-B)Q;ccJK$UwG;%RA?H^E;RP5-~Pzo0@ z*gcG`fQ6Aj9W#OHD8y%BUuG^ABMWe{wHO1fWvELl?Q-M7WG(GoNE2^8y9+3rD-IVHBL-djALfZ{ibnN&emTqYR@r6hk^!V<@E}BSWG` zC}OidjP4aXU$#yj%udHhc9yetF3N=kXj+R=P?upoyAq?>HQ3VDqc3dj_6VCu4Rfo# z9KZ1gfygdWc5p9#eQaYMCCh^+us!WG2GZxyP%dJpa0PYoI(o!gXo`1Hl^-DOpRl9z zbF|DCm{q^PptA>K^?gNV{6B0>c>mD;K6fHhmZQ)mVYVxcmJSufy}U>VKqIF60i zur}F7Z)hf#%5zX1n~%D=2s?$P$oPktRac{tTZbK;8=dkmcXJJdq-M8c%i8mYhO_4v zR`;{)jvpJGa-3WmK860^Su}DNPz+zjmURsS>6>Vk?qFEFkGl8>-Py!+rv*tz=POD$ z{y{bS4i){w|FUa_j>FV=N)W3P5iI9KEaj3Y=d!4ka%h$foLU{lvRTEd*~Er916$f` z)Eo2AsxCyMyaXrA<(Sr2VYRguqlpbz8{LfY^fqiy-HBdf50;Gm=qX^96v~tR#Me@mp#H3a;v%>{k~n;@a;t|{QoQVMQi z+e8GL?FZB+BFW#CL@BJ{lt2*`=lpwEw8(~1M_+h4mYpll$?#lqLs@`cVKKIv%Wz6y zB~CWhAnm`fQr?7ux)q!49av26Mk%`weg1X6X zM-xe`WV4tY$l=g{fdStrs&W+txrteM2Ks}uvDu!7#pFVq99n|zbr{LJitLZ9#g@DQ z+5baD-iCs_6PxWl80guLhH?mL|A*P~2~^9cu~I&VN%bOX(iP;nqb}XTV)E{92L_h^ zHfRasYEtnsu1?c0k$F3=Y=nXyp!&oXp;urwK zs)|-YLw}@**~l=O&i+nHtJ`a}=@`~#VXHb9y`cqIEiA@?z%m>yu0%Dw26b~ihSg2T z_~&*>%Kk+X)ZJuD-S?j*Vdq|~!f{HN{}tV9fN|divgEsr>G(C&rJL9#-NB4>AL;*& zrOZ=Q)6bFPA7uVhEDXLwLH>YTr}!goId4CPup0cMa6H1YE}h+D6+{wk=>9MevGy=i z?4GcCaE~{n{*j;_;Xj-80_$aAI{v(m)?6~rA6wR93`Ccq99@YXVGWKAt;Ydl6RPr7 zObzUC@{vDmShM~}H+Qq-3-80cdK78@fwcdy%j5TcClFb@%OjlpgYMo#yF;mSluqO? zqDMHrJ|f*Au}{ylX*HjaJN(a3_P@lk^%@6y-ePa`J+*)}{0W)=;fVc?h0!Zr`ZMN$ zAn8^D-S#0vl>*rpE@Q4Vj$W;X&3YR{shLL)nGw+hf#u-y1!L$!h)>D*2OW_gwV|XGkN1=h59?YgpIGZu??akMMvJ zCG_||%e~FsFjQyI`%TcoCocp8yCwa)}Q!_ALAU9iO z98mhdspZB=(?)9O)n*{$AD}oe4|B>wbo*H*mE~l2wEUd1mMke7u%T?mq;nR-{apKl zdni#t`<-oeep4zOa<)5){@|)_hEm(U*(IN1sg^v8Ug-*s4qZom=oXF}cb#(Sn?1^s zZ*m=!C8hBgecqQiQh1GBna*!|3va(U^EZ3c_rGm_s}BA~K67bPPW{BvSg~`feS7Er zTWvByijS$-;p}ym3uUsbj^lW#hM{O1yP`8OBG18zuKAcNEy7`SDT=uj*eI{YKyV!z zjg83IZ`hu;9R+b0jt%WauW$gh(qX$?J%%OiB&ymOtZ3)a({Tyu|AE2i4Qx%^#%$pp zP7FUpS$Kj&m1h_Zy+l6$*x`ALBjxufsGpGbAHTzMiHC7;B8I)$1m?3UMzb1b2a7l* zIE?0qh26b%Y?Y>CATkR_`{!ajyZ~wciXLGZx^slJtTkljf5WMRn=m48#jLyoyL)$I zwXhGp!a-#ISB!^`W5Ya!fyi0Zhc2K&pHcf8bNP4TW7q60N~`}{qf*$a53T&2(c(=? zdOY?P?bb7Lq~|57J+D#9zeO|uo?4(V@CgGQ{=Mug)xtPF5yL(?fze(S<8d!<7*cyzb)?D?9KV1<{4&C6 zXQQCb!$Ni;%EA(y)?SVtaTQLOYtb9pfYrig;d(HyykgCjSQ@&7SBbRSFRBb+k$6wQ(6D5PIuyY&W#r@lk`cj7(u z0b>Ll@rd4|JWr(){lP0o^46^*`H{Ov@`^}_RXA|OP?Ds+yn*_VDJM7=&S@6-|`2hlQPj+7)Z}Y zJ+sKseub3W(r+o+3YMF>)!5h9goDz0xr1l7(GT9W&B&4990}3y17yo6pQ;*)y;R zivvqBHLwDwwO6B%UWa+-h*U^#ArJO#N6)}6EDr3&)W87@J7>iFzGGx1d=gdj3>wOL z6x2&d|9^Dfbs>G5T%Wv$38(ep)R8CTVAnGoslLQ)^);H+w>VyXkHaIMFqQTHcfK3d zFnUrkESL%GGF6-y)=(QSqBSv$x@IAh31dy4jxBALT|O}vOXdQU^~K2ik7(3ZqEcFe zqOl&w>YFetZ^hxl4or)?u|BpBvM!ffIVruyGuqx6AVfUEWUc>HD%{dB+Ma}*Vk;~&h(S@dOd zINWETJUEJmQpJeeM2>$jH82~e4$i~wzJ*Bp5A5(RM{9T$1|n;b`Jd1uY)0mPK}p?- z`OF^lhW6t`{t%X(>)F2K339D@8sp+QY*sE}#CHYjj>$nKI@xRrCj& zIFX-$ZaXLD);@u;)M*T-&Y|CT5tZ;2l%m%$qTIr~bQg{21DrDQ7#q#cQOdu-itz=i+Lt(1 z|LTw5QwwxSpHP?l$LzCJVXWt4*wL9lO;OROXxOI|F_##|MxTZ5-nLJlZkG(rLM1mB zo4Ez3IeWIg@G`P4u0(fx)2ZiT05X%nT@X zy1|Bd4i)VpwyRe#;+(Z@n77D2$*+S|9ie~!*sWi=NiH-;oks%flO`Z1L2{BvKjKx%1a{JM{Lrb*5vW?-W* z8w1gKNdH$%Y1Kau<(81fwdEL<*PtS=M~|?R-^4>lBhtB}a_-Yn<^!VCP`0Am@}OlM zCev08Isb!kpR>QBoVT}$U&3llX z^8pi?j^DMv&q0hPA~>!6X1iGyNo}Y9KG#3Uxl9qI%rKgkg@Rhgd}cao1GCV5CK2BP zvYA_q{>U#)PK5l4$#FqGPk^~qf*s(Vp451=X@M#g_a#(%_m{tOE0dE|H% zec`J(k-vema2pHRd&u+0hV=x6^fRm$UScS9bRYAw{;@}R&C+P``2Wy`-jb+8{=|M~ z?C+PP#K>hOfxftkB}+rESVYSlMnSevDc3REJ0088W+BHv$n|fOvx{-uScVJ9U1=&1Ky`Nb>un5W3O=Bc!M4N@9;gf0P`PWv+h4`-)k64l^6=?1hW5&BTmaa zSI!GMcAPojNP1}l zy8D5l_zp57&?D!)uwFihvTy_o+2a_IP92Y^TS?3T>MWo6b5XxUsur%Idn{L*yi1lN z4{&VYF*5%jmb4cbk-xyK{3X)<2kY67D5>6W+n<(B3`C;XY)cpt)2NI6=n)I(&S~Oa zqmh*wC9UfCw;2PU#2kqBa;g07YGEEJqV^w&Cbk_7r4IZ#SEr6gq=l5$v-kg~rG@{b zWgR&%k-z_^)#3GjHg#kfYuwR@Qv>_R<=%rBN*%$eBgc{UKUgiCMR!YI@-mtBU-nw* zCYJR(*crR!rO#`ZY$Rx2T)%f0y^k_=I7>zk_ezKp11m7&i0- za;_825e#Fw7>@LwM6UnhwDx(7$d@oHUq!c%P*>zOIhVPIQsyB>GEb1>A58a>`%@> zu74oo-(n!L5J&r$prkFwd}bB;!fSCNzX93*N9Jb5K;-zJc%_{reP|Cx)Pv~GGf`_C zCripH)ReR6l`ddOyNo{Nnq8j0iCvjHXlVB_;CqDi;!~vk4~`kHaKLzj0NdG^KCaTzMH!-5lK;4{;jDL#_YaxbGOR!a1 zjz1rVVJ%r3+JL_BX5{%J)X;mVMz>e@abbC#N-ATzEoOg=bi+zeKO+H7fD9D2VT=1?c~VX5N2-=jsn5GvA^| zeD>`gB|&ObR2*`T#Jpv4e{vi-|Bsf|#-uhAo9#Ks`G0I#i_j}9#aeL%ipkYD+P@CF zdpDv!v;{rlc5GC3p+8tS(HYxInlKMwAbJ$*`UYoy&Uf~MT{}X-TTi9&h zMSt)CwyKXY5cwRdg%{Wv`vOOcU!vvg*?BV`$@Q%FJ9h2Yi8&>T9RHzir7Eljkph1^V;jF6O`JaA5i2ZB8Z`{cZl3GpS>K@z49V0NV_IK<6@4|j&q5AvBp0$< zFgRs9RtvkZ!?zd9^#hpH4r68F7>dc0Xqjiw-An0FE;%Jv(LEm|`)}K8)q5E5-T01I zct{#8K0)_4AeQ=qtf#)jWa!0r-v6Hc$^L}Y|2tVDg|SPDVMa=zoK<&nOu!a}tj03) zAEG%jj)Gdle5Sp#ReHaJW%=-qs63OhtUM1xsl`|=EJKg55}WlkIOw!)Oj(<7M z?&#vduC1&|bnU@t*M98lJ%o|LquA;?f!)#5m`$9+K=2|m*C9^nzP{5P7p#@K#j-ze zAI-i;*d;whw=K9Y@`^mI^#+;$8YlD*NbAVow?D5zr2i8(>msUA`}d*G%#xF84)r0! zE>DbNAzMX{(8OwC2Kth-v00yoSvmRp*~miD)WIbf$*#n~i8Uyw>(TFAM^E)^wb%CS zz)a6>3@7)YkvfR6)DhG($8k#cDV)|ii}e4&R_ZeP!q>1_ziI3Iq76julgEumI5zMU zjmC3~kG(?Oe1kpeJA6+qkXJsTB=`?fFXY20NHNSS36z+K#4gvI@*-x-!`R(x;n+|e z1ODkq{|^+^xtLcLAm{(lP?jP4zsUHX=oQxE)R9d{|0mR~9q144#%6mT2BHVCRXu`J zoN;+NYNyCOk+ayZU%<3}8T0xzjP%?@rRNTIMed_2J;G_Vr`Vo&jw91vVXFTP`m*n^ zmH&WT`Td{vV+&#=8^OFPVoy4W<#ZOiM{>yAzc?5f#Zsz@xpWgb|AYRn+1Mz}!*KUP z?C)5DvD9)LNUg${Lqr5b zT*TtQ73`aG9j)P8IHm6{7Wy7wci&?iEq;!H$P3IVU!bgfiH7pk|4eFMQ4@>}e8f;H zc+%~=P$@-D+V9f&?}*6+sn$@@7cOA(8x#35fBnG;Y*gyl8FTY2Cr>{~zh_eN8};%6 z{stodCpOzF(IdKfy_46R3`91abmw7hSz9R+diI>O_pt3YZ*DpBj8X26m=Tmuu=Qz{ zP5m75{$oYIhVCA*sN5lI%6$}+M_8YHifZ;ba{V8Z>Kn|f?=Y%*sIcQ)`9mSAXMO|#7&{O$NG%MtVF z;=f=d-M#IBkog)_`7Qbb_VfBkT`*km9c>{KfI(-k ziAli7%>RYeRvTmDOiX0wAme{xtGWo2v87nfu0UUMHC7tyFc8^@y@@Rt?cR=w-dz}u z?!|%F0Sv_sW3_b*gHujoA#nz~<@4CCUc#(-6?2&z$b28zirqso{1BCaCn#l~VWajE zQ~j^8*#8zgeD9I{AJjxYEg`F|Fh&zGGz$royHy;_YS^1CBIiCZtXViRSjV(99W8Sf z`a0%ftFZthfyLOUEJJU2CDs~iu*19FF1I!z^M7HzyaT!ZkJj)$6w(KAxNro$q2oAO zJcXguS)4j@0U7@k8MhGq!JFug>^@PwPmV~Buu*x6W#c)H48Fo#`3=?@@6aQDpcdfM zcZz%L2_o|!qojz)^Lu8JP9iHv`RX?-?U^m%rPb2eY-SwhaM z%TZKUp{cG#S>1pwZ8LVs+mP|E&?D}_im@LfQudS*UU*6|4zV<897S0OZC>T?e_8w4e_j1+>po)yM`w(`U;nJ5qwJh7O=RA( zUeCP8K=2dN{^Kw0Z$ubdsTgJw31s|h6bCfalp;#XFzSkh?yt_EHl5t8%tGJbTx@9z zFy-{n2t<~VjnqnvYm5Ifnpi_>nCnr>Y(YJ<9S6i+$ozMh)(_xl@i2zd$FNpEi4Er% zOwiAh%lah@#jj#Ab_3%bx3NEY4@LbU^8Lqx`3y(wlelcd1G}W%s7m|(bM1g~@U)OQ!g4Ef921!{sAtY&G;s+{{VIwB zH&9bMj{v|Sd z@?VMrXa3SB1pg{i*i1>=+=dZpKTaBl(3?4m9RH$6JdJtv9QLReaUy>OmH2fW*KVQE za~J97i?Z?^#8=9)2>1r+DmrNUeNx_+2)wD%}Mlz&S0Z*9(}^D%VP4t$xG*_b=K=)qCGl?n0$TNy@y);tzG6^*Xl0@e`G(u2-X^+lkHE0 zp=ZevHTfgPz#}#K4GgC()Jk=vXY7x}=n6W?p4PJeGAf9`ws zx`W>fL{G48%(#e(aqUM+d^2klr*5-yH-FR^y2lz>d5B;4R+e6n8UG9Y!7s7a`07XR z|AB8%;S-9w|2DUs52GT*&@vL(;Zy!>+I2}Q^FV;{aNzSFS*tT-$OB$#tqbTR9sHdA4PR~GYhj+NqKaVUa3vtX?f;nS3 zGX5{hxwXjmA3fq`y+nJnB9xcv7k2n{{jRh#C7h`pJ8Fu%r#L3DU zY&z$EJmMxYqc5YF-hmZ!H~QlHaI$g`doxFn>mL~GJ%!cbv*?SjKhxcJfz-AxqdQ_@ zAaa|Wk?vua{1B(Lo?u#khNa9)lrpa|pLvU&$@e%~{Di)^|F7*^3!_Jj;kc2&V5EK~ znz(UBOsgzS)qu3}_F;i+{t26_>nc0|A=OOby{g&tRW=9{K&lM&DJG)f?DK z-Nr8Y9_G}CSaxa~#(yN|M_ytu@)}#Ew-cW!*$?;SSas z_t77Gg!S@MRN~Lk%DqBad4rnr&dK)U;_Atd?RPzhT7Lw+l8Em7DXm7QIK3RTp;Z`4t;Ny)4d}LTtTnbdsUug=9SKQSZjmGEUDVPKP>4VNu}8daZ{fW1X6_X^ zlY4^`<~y{vw_kyh=DowKq;+Dm9Yv1+uvJQkd; zeMDXI{*(PGb)u<9k@=rcPp8rCTkcZ|LX~!__y!S@#3^|!T@04Fc zxo{Qpl^YoF-A2y;qc8ao_4E_;7Eb;XbpXjK@BJq$_mUJ&_y3ckz5i?b_56ebhX1Vn zZ3!dCzi8zX*xjdMPSsFQipcN3lb`%`V89|(^g2eQnP(&Fe`x>lAFKa*(wIZZFMQ^V zF7fkubN}-Q%smSgi*IBbPsbLF$F`%-vkSxVz1R>AU|KqiV*|%9mOhEo8fP#hp2vpo z5_-Z{Q5SEZn7WO%#yt#+53w`#1ihYTnCg6qe(!6v%(v)?y~n2Y302GgU7m{-#)1{Y zMkRrr&Ns*F(a5RJBKp0n%2jpC@o%K9y`XY4M9Iv-$% z=P_2z&rvmB;85rbEJ$Bs%lZnL{~UGI`?vNd!M+{UjFMX;5{haXb+sQOY5}We*~y)M zTQJ8-+E5KW;tUJ~?fhGB6hP95BX z%zuD}bqM>cqiE(&V4?3cQvaiBUc{Dl1x58bQvahzyoWd`o{7 zGf_;=L0y@T5p@xo&85iv$H@FY$oOB#{6EO}M@}C9=eD_>q!`jaEAd?<_u4_*Izo=> z$FZ!R!ldsk76&e%qF+Y(zo4kx#7W~0`jYo?wD<@a{~dMZIVuCMaA4g2l-A4d$b6a# zAHQpVitRGyKRajFY*9>xC2ZEy7?Jw1r4`U4l(AkJ$FNw#hS|nKpZ8qBoJpEGG6%hd zh1fQiU_?Fk-JrajRMA&q+1dXO4{st*3~xobumeX5yRm0@A5I-Ph|K+i*6?u*^qj&* z|3&_4ddJEUERl12`@ebC@_pwp3pHm?6)Lz?sjzReqHrsD7BE3V){D9P0e`9}_ zg6J(okmD{4%8$;4#U!bsXHiM6Kd1PLB*wr)cf?43|H+NYOl1BKte59wAi4;rjx0sy z|3=1tLq%SP{(@9d@fU2V3{ zvsUt6!hGf`GXE1Q(rt`L_fS_JVmSQ-Tcu~{55B~<`5FV!w>Xivk6%7g7Yr4>*X-Ze zPHbsWOluNW3u$EjTg)j1l$0{E|A!H&hN^Q$C|{mQPKM_o<3D38yadMh;L!n#O^z>tv*c<-aaQbsnv;O&yTh`U9wZ`nf)rMYkf03(Zw#x5- zEPQp1vuyk(*2}TKvtL*H-nDc;S%?>~UM{07jAPOH)(G)7xoXZt-JFAr|AeBx2rY9d z7R(ixF0RJ7unu))BYF#4P)lz|A-)Ui<-K-^bDme#50g#(7>fEy)Ri;n{=yD9ZB<3( zDkX+;17+nlvj2x6@gXYW6QunQn)#O)7GEQ6UQtxN(g$jRR-@w{uUR9ASu=v&y&_H; zNmK^1$o%K%i5aM;N0Bk_koHgL56(cY)&8@UdqZ6|n zX(QR^-Ga6HcI-^j%vDruG&S@ki&!5U zMmc98?H|yanU0#`|Chs|jVGwY zpCSAGC@Zf~Q{JMWy#E`!Zu*3ihX1@>+pC3eQwV6baFX1g|_ziTUMT{}=r?#BA$ zJ`BYVV!HDPc6g8Dw8kmq`ZpS>3mEZV#&Y@^27EWs((a(7-A6O~2))u%Y}TJ6?SHUd zeuK1sL0$cT>|t{DbkYc-KN!KOBO-dlBsQ!p2IU+w{uu_MquA1_PF}z>Z;~qd42-BR zmPVwWZ-mqT_o<-#|NK>0{FT4oZP z_HO%L+uX^P?yI|Pc2Y2KRNY+eH)e;zHZkqG1LYUPWE3HlPXD9wCnZqCAO7?1Apf& zl&?qB^DNodu6cc?%w!ugI|nnl`B-Z#!mi9x)Y2e=Z-tS%NAAfzL@oaW zb3MsQCTYzR|G5V6rkYhg#rPd(Vzc8HMgxSHZ*xkDW-4QmGo_*wqbPyT) z7DKV)*ovJ(`adIcup{%|*yYyn-`BId|6c3A#!_c&^N+oS^xt{JW7p{qaorQU`S=VG}=4~2`q4>sNmL{&L}_bxoLM^MmPJN{fl<%AzS<6Pq5W|hEmr{TjzXd zZ{@AMR(_AF{0SqH|NHi<8AeHnp?girZG~p#Uth5F#P{3N)bF<@HP#0FMO)`FRC=eA zL-AQyYtBV?tc>2kVzQ_%!}he5=!>txO7D7CKt3;R>y))*uCDkc6v6D#Ez&Nj0# zJ2DU5J?E^sgxuY`9If&y42x@V>fi=s{39&qx1m3<6D#FC*xkGEhNSE#xzE(-KTh@t zr?A;Ri?sj8#?WQ-^;|>F|0BnLI5uz}IscDV`6)`ubIh8rZZNCJjqHeVqtQP~Nkn>s z%vAFeUXN@LH6?;_PDINY9W&s|k{iApDw=`p|04Up=>9%8+cU`C&}?j3^N{)$>y;%K zk(N8!uO0JikmcM4G;*8KTiAxR`c6#e_TbpSe(a1L!j^UvW9bv9DW}mBJBNDuB8Jmf z&>aU?Q*M#t>AN_Pe&DQqjP#>0*FSkrEkOS-tPcAh@Ck~B(Vg?# z@9fX1Jt`%#U&EYQ#4c$V70E(+*5cH`#Dl3L(@Fl|EOh_heN^uGM0a#yLs{{FbKqHj_N!HZ+voC@K4}RXvCi=?G38T=bxA9VhvNr<`^3A556%NrC7koG{l@ zXP>%X9WMVXbN4)`7OqnoP29p}>nX-s&#}Q(c-ngKF8G6QShjNSF%bQPX2t(+_Wy*D z>qHN@9g@(K!14Rc_s3svYzW;G-S zyu?yx>?*n=@fxZ7_WFTGIB7h^P{(tub-cn@>J9d%-XZtV_3`_B2YbC2*@ufh`@SS} zUhIsWr>r)4hPp0#vD{n#ez~%hy6?t?TJtvb;Jpj>ubaw$G-`E>)}~|GIUa4*=aRMZ z0;K;h`jlmuR#swCTZ1KSJq~G`u%6zElClGv1G_OI?ZZa%AdU_lL0vhH(&#BC&$?Kv zpCuKf3+VRxQzAFW5$QG#Y4^~pJw!u!f&uR{Y}H?4DE=BP<1PA<@3ArT2@8V%2Rs@r zj7cqqnsVWSR=Uc)C4QiFUFA8mA58g#IgDOm!v!&U_JX%yv1I6VbbI5J^Yh4}x)60` z3A&@0>FO$SL|uzoX#2mA)w$=Som4<95))gxHWA4f5H3U%cy(&ho( zdbpgwMpg?qQ5(90qIw_8&Zsf&evw;`y1&5gE7mgKv5j5te55W2r@c4%Or$$eNJp_= zkV7<87E^*pA zhvFNZk}c>hth-4cAX3BHg}(59WbQ`{r;p;8aRQZi`=(-?CbhJ4C@YukY&Cz<7+Up{ zdgc00#sAba$^{?t*t7_?nj#84No=;W zNc&H_ylNorKhbS9)fj4$ng7r(ajsFS;yf~aUC~sRpr99)+GyXtyA>pI`WAc1aAY!wHP2Di+5zObrwr z?JeD-_WD?zl4xQ&P8zdN=$VT{+5${zi!ti7!Em1k?O!PICD&tiaOKak`AsA_w-w#< zCsuARIi(#y_nEYPbh z{@G~1^|P^|Wk0KDcm1p}e)wk-<~_CxrT+bAN$tZAXl2~jamjwYgJ=y$Fp&|llu4pD zlf_&nhg}&1wbCfMwMjnHbjqF2SZOwyb3vEH++>s<{Hb1%uUQ^ z?xDBvkVjFy6p_}jsMJ51{zu-@pP1*AJhzM)6R?p}*lO4{YgEKcNe z7)}O%nAXJ~avqE&t@Qi{6Zt2X8qLukHY%@v(CB}|s~L(vr6zCx(7tZvzDAAuo*&fe z3xB8$UH*Zde#ADkl>PyIHMtGi0HQy*gWFxjZ%n?V^ z!XqA_b>LZ++SY|1G7~1}imvb0r!Y4{=fyic%EdWPMJm)Mthjp6iL9PG2} zh>z3=%zwj`ys+4bjiKm`I=>x^e*Y7zT>U9m+kRTFeEHKxf0VU>sDy6q>Ry?1k8>?^ zCgqc(bL_RH`RJ7vp*m$L)+SeAUR{kwZ5=kPjhHmH;Fz%;qsA_5D0@*>4xl@evNm*# zoJ^lY`afd9JdX|Q5_b5m;?$8F=q=pFX8Rs`#D~~6pCI)=wzQY1Xs^*d@6RJ1UDy-z=pAdeX;)+RNKjukPd45QF*p_!|rSD20y<}8$RbJ6HufXV*Fs40hU z(a!W%V<`3yjs9hn_>wD8Pj5o6Q@@3WcaS^0yOI8Hc6sO^w#_5xzQRrGlv92dYxN5l zie1LGc@3-PO>CHVobu!Upj7XZTCqpyo+WHdz9j47YrDMk76U%spZmJwoX6B{?trzIz9&*-z4sXUldK*^EomepU;M9@**qJEu27id``V&*EN-)i_SJz zurhS+(P;5Hi8%nV*}jjF#3P)nJjGz-Iku{=&|7$ex^o7i+4w-_oB!`TYCVWPJ%Xk# zBJ$jt5G%A zVcXn@qPhk1ne7$!JTib|y_gd&BTB&0(~id3cY zAV3U=9@=KWYt!mz6e>yOVJcN+RfPaeYea{LI*!+C+g^`t+a7h8zK%mXD2&H(ibykz zKI_uxA&|z8`MY^&se?vPVH( zbDsdk`G25x_jBBR_t8+r4!C6B%b>HxUMcNOxQ+5Y&?Sv;gBoTZ0xg<-1XM14A5_$) za`s8MUBzcWYb%FAasDx=n6Kjdhd&`sJ7{sC3)EFu09si%2h?6z0*bv$KM9tX!zGti zasP)$mozrOWpXruF0H*D)RBJ!X!Z^@!)>;=P;96Z)Z~bPE-Fuh+TEK$gGK$Ij{I$) zLaVA%AA|d<(kDR|mOcYIr}TMHf87s2XZm)6hALhIHP3tl6!-@^&PXz%C`w36 zbXBIZ3~DNgut~4FP+Qy86H(Pvq%|IEqqs<`n$oX5U9sLYWl~$EQ8@hYh)}gN-b;BQ z3IS>-xhY6(3vYrm7}7e)4JQKBzDT4S&N_`en<8Q2uCA@|2SdTYqWZc;6t1=RZr-eJ zqA21}d*ZQlCp>{IfuJTrsA4@`(P$UdrdRk{lX3E)C4Uf3rBt;e8Scrlb$6&8rmspu~zCD)UH;Gwy5#V@bEyjP1JzL#5co>7z(4R@g59psjI50qEsCe$Ai^WXFQqa z)d}j6+@oZ})o47{A%cRz5Km1NPQ=rlk*eCtpw`i&w)VofPnD|Ia8Fu$6Xf0!)DmfU zl3i5aYJc5=K$W(T`m8M+6&Z$mdeyc_Yq*WKs7l*}Ti1o0`3PFr15YXu4Yx*muosZ0 zsIJl4)75HQJdub*HzPC_K}!N?6nd#Gju0w2h_=V64*sfYt+faIn_^T#YfoiI57i*3 zMxv3{bTS^>5RanbkxIHEFbb|v4K*SX>%gmDkz}g1lXo7K(GHeuaI`Cik%iDL*_gX} zyEcTQs8f49o^B1t+M*F9+KZ|$#FNmTMwt^F(cX=dQ9V;*5}k3>r?rjJv{FoxMh{$* zHQ#^$y~6EbJa>HDFY?#c1Q&#~)_8AJZ4akA<23$ismkqX9wZwGa$Qn!WQ%l58hH|JQSb%c@gWYeetBxz0q8-zZ$sLXnd zaMuA^=y!wWc)Xy(t`V4D3iqO51?X&75ET1=K(Px9)VF8_XmR27psvCjKpQKyV@0!X zf(viAfX*vy2Zj9uG+2}bm3;`M8uEe~%^K+9U@3*qtsu&E9;|=B4XXs`(%KcE zp4r!fV*LZuHv1;ftQ2U0TQ2PcT^fo}Y+iaI7WyyTbIZ4ZV*dvyzW)tc7Z>jY#rJDLiwoZX_0Amxtu8(Q>MA@4x`59GN`1%RF7cfJ&G8L^md`#7 z>bdG1Xyetb;p8S@cx$pZfx!;+ty`UPlhEBNa$aKZ-VHI0GCyG z%F>;x+7p5NKr8@;Msq8kEeH*SsXY@=EBxK$CpZ<}7O^CcqojIeYhbM01xev2mu~F4{G~_Yg0H$t*NHRZWFmE zKuyMZ6a6*XCV0q=5C}EiWi>%`2iW-|N@1$nlI%+3sB$WMYbF28sL37l_yU0c-!JZgjB3P%C) z;0RU+(6nj_fKLRgclCyo)V{!$5J!N!$ioBGL>I7)fQ@<~iUr;XaSH4b!O3*2tD_Tv zfe<9E+MW!@x&fRd4XUeaYD1Nf2m-N^T^(^QD0r0#X?l|+c&J(!Rp>a>2fY)gszB)I zFy0aF=^RsSuM^{udNU8HLs;R51sSIf0o&<$c_fUU8ymdee;AMqEYDX{aSkDTKAe4tT zwG(mx+#wn>oe();e#-(tYE-l{(hm8hiwecRD5$j}1$vQWI+v84@s3nyB#bPAT1z;Y zj6~H=$}bxZZKx*#wTd{XMm=4~HJ(gG67fEIbZTm7a8*WIDmz4eBo!wa)Xq)(R`+P_ z@nma+l&v7dZs$b#T|HrlK|JLo;YHsC{2^pnt=<_)#xDQ`yt!kbb1IDQ)9g+KZJ6T( zHJbB5s}~f4%B4l1OB%~S@%}Fl-~7|c!gqhVG!%l*MCvrT^x*p+C53o>hg`Cv&-)W4a~hClo=ibZK!?})L?r86!Sk&qxm_|C5<~k zP4<^Tm)7nA#rF?D@%?j9&+Pr6MYG=lwaq>ZT3wtu7ODvTwASDJ(@@FE_p28iMX1^H z0q3B)E-D{>zqCvxKPQ-^DLI??!6#lHbxaeoWqB8g-m!G)! zD*w_Y%i+fPXT(*x8nm!-Ehx@E1}!aI54yCr9n@ftg3hrgK~46Jpbc~G2KAKQ4_aLK zAgI0YQP5id6QHv4G-zYxbD&D@4$$i2mqE>*U7%uJt+FHox5>93v}E=>plCm6sqZML z$M*p!&c6b+m`;H*Gjn}if5!f%2m+-GzyB* z;b#Sjj0A^$iehx~#1 z+Io%0@a(t}OTY!}2YbASW)2)sfmC81Mn3-NBLtBmTr9xL=bNrzgUNvOV77 zL{J;7=Rv)|P|B>bR_p1h?Cj8bsu!lzo-kJ`s;hyXh~Vu4w8na=m-*w<6HcNU*@{+c zym3gku}{oO0+sbbn2}b52_#f6>TD4y0+3V4JxmNTtVtBQ=c0+8DSQpg}vm1zCJ}*Z7k}07c1)$782*Acrc@bFP$d^9= zHeY20HQODaON-o~Ca)JXRHA|AcuGMV0u`Y4!XT)RTjGiqG{P zz6sQx-wfIqY5|>_*9p3~G6q^WFAZ8Udo!qQc0Xv%yltRn`@^71iyi|t&3zJ7SRxy1 zpND&4?GHc~Rqq5fnqLF0{K^}kCdVM?lEwp|IR6@SY3;k9uz!Qr`cHsj{Rgz7>_fPJo5pa5;1pH8GJb&KWIZ> z2`Juw0u|p5!}*tR4mY1}H;{9*XlENgY&9xD9mg{a%*>*qZ(pe9J zO0GviD@vXKHG7^0U0nR!ad8rUVet<5tBYR&wawlGx~Tk3P$fwPGJYn!~?SaDs>@Luq5Jd5n2q&~!MUM`Eih~E# zqDVBX^7%3NTHCY~9z;xwbvNm8Nb?8rSY#8f&}Z=Sb9=H2DoP@))mCVMMRm~bpt@?Q zw05VemLR1*hYcq?Xr>SgCn71pmOoGx)Jjw+h3O=8$gtqT$o7X8LFVW&U12D0Wa5F& z>94A(MtDmk+JR?)v{pRQeh4TYnhbC5iek#MIntHn*@qSpGsF!H1^R?0=&ue`1rQA7 z4m0%0BCCKL2#pg~cV#PBRlTSVp>2^EP@uaTa~0r`KTr$nMG09AkUp8}<=Vc#D#Y`} zJUxm&yR@G4*I+Bq{YXlRr)=pBEVHByZM{p<5s~f*;<@~US zA-F3BiykI)5nc!0L0#y9WEY7be^nsFnUdkV+PY#3$pnXA7r|Iy3+8Yn>tR8Imz&Yl zo`i1wijZK3S4W`;;dU%6K!;3O(3NB1UMT3g7B0|Tjd8mY<`ftYv3LiRQC?C#X&kXQ z4VOS=wT6MC#z+mPc^nP5IFKqGp^=7p+yWS)x+)>npxVX>>GfDO0n-w^)wQIZCr~hX zggY5dVTMQ(71&I=5DA@{a6Q~xDNLOU!^u`EDS>grg>x)TbxaVG;8qinSZtFnF-VoD z(xCi6EYmy|T=Te_`U7*s1R3}eU9EBP{0K9UZX+T)5Tf`zXN#z7S7bBQoMfb4ZdZZ= zplpa)0xXHT22;looh*yQ0Q(oLV7%gSu3k{tGzsTz;8O(>PAIUAIDU$`2IO)$X^0#FDwTw4^@HAF0Q5U zk|igqxvjxAdpZ0@k!89_ZiUHg~Oos!p}h$m9w8yS!Ph|{{zMM-$C*HYf!m#4(QU_ z5>VUha?nu8jX$g|e(YGVDF0`Tl}mmWEPwrHco*=4z}%I`LltiyUsS&8L{-_1Cu;qN zPSloGAq8Gg{SWy^_VjAZ2Z0)?WH=Jl(a#^Ot|wpxB1ShwfgS`LRe_o+f{r`GiEwNa z8EO$$UCl8r8fn3Un*~ppzQNZM*@(wMhw!TUs;XK9#v-sfCkgpd9lcyHRQ%Pob;J*~ zd2=L8Q97Uj-w8is@nm0k(*&s2Eh6SbxVtNr2C8Loj*AF9o4u(xjeCH7H8l%n0f>YI zrUQ`_uZlmw(LMp2c`pDhl4|X3BOy>#T~81W^{69^$jAh!hN@t*Mnt?f-5G`eBfX7G z0;nCw)>ML|MkEzU^Ii%-s)4&N0%1UProdoOaQ1bjH;cv#fQJnQc9jwpa;Fb@asw`} zdM$MO-Py;JBO)Ha~91@`q2Nz<} zL>Pw-OhXqykq`s*FbDC~h=nK{ct+A8;13dpl3fl%jrh1RE{U5JNx~*VH)?^dAtyJr zL8&2e7QmRRstGL!Xps$SD%>K366%HZuP~pnR@1B_CE8Fg+W+w7p+RU}s+-T4NLFHa zrqZx&si|l$HHK_M)LB8YFk&=PZ}IyGH;E})$Rp(}g@=HaG|>D|2os}EEnhv+%QDF=~&o=6zbHSIw`yuod*SqI+G zp})Dz!6LB@y4%hodV;wKiFEthQ51NrERx_XJkLlX8}4A7LFb7k(n;dt^_g&+S#rW{ zWO#U6h^GXtg&Xg&5PuW7`^a6)RF+D2>*1OKZk_+45pJ9tNNEeL-RZE-v(pH-&a;XE z0eUHd`lq!WW=`&wS#-i}WNi~}GmB5St>FCk`FdmBCWx!9xaXoWFPGEtT25(ltU?NYFN12d9SWbi~lR|{{isde$ z)lvXga8+F%z~G-%f@xJ%=*?I!ouWqzRU4U2QMox@c2k+t)N@tW-Ib}TywJM9I(6cp zPEIRYrcE_+h;%^+Zf-pjpi3AA zTmwv#A4?D^AgC~_a2*wXU=E_7%9B2uO2@l-N`Nx(nnM-j@+a z_ylJ`jnnSu&T}@HZtI<;kF*Ydo;bNn_G=* zF_i#Tk@+F332{(@g#fUWU7o`NAbBu@r=1)qqRvl?f?awTfCbqv3i#{!h7=XHW~iER zXkXzdf84^oYB=2!&+dl8vlpli)&M`mY#ni^-y{c^DKR~`;%N=|Yip}Qp~@g_{}F2y z*ek=+Ol5>DAQf&=h#vHoa5tMlL?fG8<4I}_;19|> zf(UuA#9B{X058@Y5fH*Y9{?Tvn*?n0JS>vadXQCF-!afQmzZ+4KeyC%$X4r=*{EV= z4(D;@eT%fcPkGyNex3nZp4D>DQ))e~j2I4jBu23gwaI5@rG+wlN6bfTbv^8x&;%$a!>$%<01za;jQeaK^xjw>$95nGnG z&ROD^bbF_`om1TA33rw^dqq7^QuE~{`QFLNmV|PBnQ6XV(|kLo_)68uR8!qUybr17 z8DBDoq3_Z;b?PnX(;;6=&cTS24f$4Djw^dCPt2pR)p}TiBEsk%4EgGFhJ0nyLdp=5 zuZIl!yg6I#{mwx(WAma_qBo7sgPxD@ytQFNMl6MS9@aQ8Ov=OMYBvqZ@|JSi+efa} za=ti4&Neuq4`TXBzDPN?Y|*YG^0b%JB#`eVRLVQbRk5M0yc0YTo?%xxJ>S?ZNb~kI zw#m`9J){i4HikhIR2-T`ogP?yA0`T}@NRy@^o+tj`VA-*@ z78X8X^9s`wMrPrfMRoOy76bws7RG6FV2`ks)xsR=F0=M+KSNtM!hsI?Qli`f%ejGllB zN{P1wfMS3w(Pe6DSF)8)&A6pg4@~#+M|o-xHahUFc7AMpfagh}EPhe9C-_1(-^8TL^g+8U-ue4ERGD;sGG{vT6x7K!2=Acz_C0SQ= zu{sGM#_xMC9w2>Dj<%$9Rgy`D1_VX$RXwalPKk+5tWe@{m|UT3jf>S|Sde@1yz*^I z0SEz7XUQvW7`ZS>>Eb&G7x@WS4bHb}Fy}Yy`{f1uLE!x^gK<3}b7`)?tPiC+^&M-S zI%p;YddDtMX%DcGP)Q)r9$?{%dI-2Ygj zS*PBEKb6RLTuECF`c?qf3(y}Vd;3_Eu}|?En|wx=x%M-h43zO*Z}fmx*jy4*oziN= z40#etSLE)Cm|5m~=Tyb8TRpAL z)aEg>fi!^~reUd%9W>ObM^*a0_ZJ7%N@kRItNYd6>OOVUS|;^5_aN?dr1B$X)S8cw zm(}}n--;O7UeEp3w=0<>NuE(fW;de7Gm|Q7cS=s#Fshs# z@AqUPRV?q(0hae|Nq$Ss`*ss(qqNs|t7=f?yu%O4hWpeNcgvo7Y0&eMRR-N@Mb3s% zTfHh9e*A45jiXZDB~rUn-9WjHAlLp?GNYVlYKxd`$wVx?jEv8y4*JHFQRQ)FM<0$T zgTAxyZDS_M=&AFZQ2N-=*w)-ZwB^1NrMW{MjqP(9Y;X1KQ_Pl8+n{2Qsh8fmd!Nl{ zc;s<%8}E6`W`fS7LBpY#BewfJeeBt>I`s)fQZwIsSlO*UpkzL#x_mw^%gkfI{ZSZR z2vgI_%?XuB>rYEm*ZbJMh?V{L+gGyz)}H%Exfx%xf*w{XSjKmwa>I9x%!2#1QW;g3 zE3$c1aWfhff8-I|ql$26e5HzN$b9UWQRh4$TcoxH8haDFS%v<0P<0!2BbCfd+bLwu zK%KK?!9f}c(D7tuMd)i%9zxeH_>spLs8P+VMz!LnG8#7ymhmLf$G1wO%4u2MzLrVb zX?J3)zm1Lh<}4^!FseKyXFO?Wmyegu}Rd&iX&`UGdO6aSk!96fjv*)`&H!g4t)LEYyZwa?);WljZNTnbFG+M=j zIiInWNPmDG+O}KWrsw|^l-)8VH(4?n@Ki{%dPR58>YHt1Xu?LWAYd%F6qkCFSklF3rVwM$S!a z)~!n_y$-xqH)+f zjhZ~bRMk0LFzgsE7;(sw+1cp*!r_oqTun3XVgBd_w#I9BF2F7ie^(3K1-`a!g^UgB`u=q-Efb0K8ig)3!g#R7* zzpwl6W{uuILk@y-$T{NNoa>NI;(Bwz7S|HIkt#8w!v&|EhrL@|hrMTUz1#K1%qM5< z^uFn(u>D?H`Y^X7cevo3(;^k*HZp4Ua6wV7S!&F^CD$UAA*_*|FQ^AkEkdu)eJb|@ zwkNLv?zP~!2jh8F{yFzy?@hUfz31Fo!C`N|%U8cD4c`>0Yd-LLWP%e~tB)7)#N z5Ac>Ym2%iS1PpO2lH9Md?Ypd_9>)w-8TBw(R^F?;XeCKBiuuK`RUinViFv!ct&bf8 zPG@n2WXAn6+y1)s`hjH_kGalV3`B~pQ-5G3oLUBs&mh}mHp6&xg^V=@i>dt?BS!ji z)>H`8!c$StKEv22U+Lquk4r3o(cSOKmcesCylfm*a7>!o^nsE6P!)LAF zrD<}p?HQ|SAfp=Y4FD?!F#anfss+{aq|}ERek8H&`>oUtmy|7mVh>4F|G&#++uyPN z9|P2mTy+gkOW{;MBg(&nyEc8-h`BJ;Asc?39&XaZskf>wORaG(id*!kNIysCq5gpU zmqdF?opsLZq(1b=av)RPi6s)X?6CERIKt~QxWPvt-*qxl;SwXr+}o(aNK| zl@;i*sXWs5CiDlSm-9vE04s&8ZE~;B6hpgnRCzuBUJv;IYZ@qmQkO zP-%dT+E&abRPI2HFU-uir(&{~V{!q2!mgKg8D7pSGG6Wd?>P2JW?%I#W>;T*HBwpgS9_0fUXgYukVgg#3OpFj zeHS=#*gKNDcGlnGtU-TAG~N;w5JHPx982J6;Q2UQl-nGal7F>#zDwkHQ^8sH)!xM} zfo6xjb{FC3^-?WiD-dTY!iktBSA9Mq+^u-q=l6g2;2!$Hr<4z;)dwCMuQ1Dvb7|z)2&pQs8Mq|O6Pn;VH_947J|4cyzWMeoY2j0&)l8MG=}k|1mO~fgtD^K~LQfd1tK%9>k?~gk(9>d9N@c_~C2(FG zT42=J#s-aX_J(mI8#A^uyD7q+GPbfE#uVFVj54o@FZZ&G<7dae7{4%X-0qmcbbZx8 zTB|H{SD~vKxgMLxX=^fF<&QIl*M_m$i`Qa^ncSOF?OhxF@vB$?ySoS5Ie2&h!#>1T zIMJg%QLW!+0g|LWbX{xZcGKp>`qf(S6jN1^NcxSZS66t z5M=DxJ>t@b`> zBg=@tnNt zrnp1yfQF@B+;gfA#jWu&6FrHCz3&NG&p44JI?f08RpC8J55#=3lpU&$yUG4p2li%HnI$U()d!wkC?0IA6-*|5>kUa^! zP(kV5+$&e3JHl-%c!`_!o)Q&@WJ58taUN=3M_ch7k9>cDWrN9^BU+w)oFMF>y z6kN!A4484XcRVjUQck#c%sS!j%J<`!4g1jjXR|(X)1HwH1xrxQ*f?p;{douS$HvKb z*xTsVB@H<40LMjen5BOAzF8M_j`iSp(|auc;yBfkLeU<`qOtKeW{R{M3ZBwa9?`jo zlXA~;e*n%mc~4yJ{Tc2hgVy_w`xmn$_KR6E?mDz0rm-g0Pmkhn_#1#GF!ldW*q==E zPmR0WeI?%erlfz5UH(77{)lr}IQ@kE>;DIsNK5tkm#2Qih}j_D(jo(EQ>}O*5d9(p zb7}Gr#*-ied$Bmi=g~4SI2!MuMKXkMG$tcG@ig=*8JL_%w)D31v?XvO1$S4N+S{Y) zM3V6C855*KYbST_FtrP)MA{EctLIngN@w0;BzA+QdQm(9MGWn2Z1iWp>yM zal=!~>=iS1eZ>U-5i{j4+{5Nc{+BEr*egbfWwz5YS?*R#3Wo~_{yi3KLP-nv`3ved zK2q1kv*D-g>(U$3sjkh)=d5F0TUd9WbF6Dgr9}9!V_j-fk8qDTh@WIhF?MPZKehA2F|M$F_6a;UYF{UWd-5?M_8(m3bXHs}D%~BfR1v zagF1B_q*<_`$-^JzPZtR9_Tg490jU1dL{EcEQNL0#lTP*SYZG{5=O4}YG#4=gjPq9 zi$EU2bI#7S#T(3oupRMqJe%IgZZZ?^YVUfaH-L-MlMYL{W%Ds`xp3Hf0nh#j$B1+0 zGX-0KXvfSHLNWBzznHfY`1+3dN!0o)X4nJZdNHrj+hMLy9N@i2uQlbIMSW^cBz6ioB>E{UhbV;HqLxt8S;|<1MWzhlC*c0TeJJl1tEk5xT8OLB+l_iHMEo$^ z-?B_11>uJH|0f*Y{#7rmu$YI9DocJjs$4W02VV6+?_qD8I%4Z%H=P<)N`8qqCUf`N zn@$)d!-Sn|$1j9Utd9l3lQ0=zPwQjbPSH&1-025Aufkr~$MR2QJb#mq`9G|12aU@y z)0Az45wd+TQ^uBO2tK;DVypTc%+^Lsb=Li#PMIuDv0w!sTw5^+TcB)v)oDepnNKq) zWy$G2cKt6#mHSUiu2JO`wU6!ibSPKCOb-@6%-^3e8f0q2xlbwNj?<;CQgsA#KRO|I z1a)BSUZ2eRF|Qm|nk}#dqDCG=t&`@U)E_Gm<~0%zES#9x!HQ?h*FG@+9DL=5Ur8f2 zGcy@}Y}=3dXdip{Q^7gMRErraS)%u&4ukl;X%uB#F!y6tP5F;1Cn+4()6Wee)x*|| z?E?B}&o3T8eMFAOPL3)&eo^C6k^8}ukDz_B;UMTm`4Qxf^!ZrZwu;I0@Q>%-Z%d(Dukh}L-2qOqzilDcy19(HFfIDqj$3dF- z3(PPhZNL#|JGX%C$KC+d{C1tya zJqFAY09M5O=5@f|7{IuMeeU3Sa-JJ3xcvU_f4c`960;5$^aIgUYom8NP^HoP$3P0z zdJpnGQ{V?u^yd+(_}ymdM(bhku$wfu2J60A!yJ(@$F~yx5*Cvlnv?$_ba+44!1v@W zx3)rK9&wkeW~s$`I`3)Z+Z=1IBF(JLn$@<~cw<%r$|H1p-+ieTF7)tiRxfH`SB^M| zo+(&@n!RRSX$MlnR}SBPw4mE6{AH;7e1siCSRW62uwb*5YC>{^YQBZn`bo%=`HZxB zLVhcx+&!GT(fcQ;Db2LcfY+gr21-^_@)dF)^bqbVpXRGqR>E?UO?REL1U`;li%A>J zN`ckhwFTXF zN}Z*yLG^-}{6{|7>UqX9sD5FF-3=DFwU8jNRKmt=g+LJX1{S#X2dPF5j z_6zBWc_MVhCxqV_>5)n!yUI|EJa=*TEZGP54(`q~&4l}D?#{7L-#yCR7Bk(2`?*^( znxqlf+^G+$q*~aQ`&gOeuu&f~)v-bJXudRL8&#hBbTuS2NuXw_-}7r-Lcczg!MYKo zEqaRN%}tOWH{!P%za>}|jDGq6)*l}q%DBmfD*o`w;RNADZ_YyYR#?q8dh z_$U8pRpQcr!(}0ta(tPeW+&Ny(}XJq}UH;{+sX6`2Q%!PCrax0~8++7#rr>Iz zf*H8+9iW1W>-T`Ew?ljVZ_r(D!o7%|8au@d}QTV#`a%>4{7Y76+vz-N|{>fLb9XV0L-HR?U=P~JB6<^tv+ z`^K1?c>)^V{lN)!G{;=yeFVJU1g?Jzb$taX{;TScc46lM(sAp}WJ$73a2*BLZg717 zu14=)gVUehh+3UcIr^q!$n~`9Pv5ne+BVEX1!lT!gqa^B?ONnTm{|hhLsg=hfaW+gH6+ ze0H!Bwt9*YviC`p;*g$3&fi2mNUz^%JCyet+%(5{#YXnIdr%&9f7|K2XLt(}i~aPj zfJSW^v{A3D^j7dZvw0isW@#AwD}lIX)>}yHExq_I2GA30DH*$T;u;sNr-=3Fi=Xtd z3!h}%#GA1Td_GC|e3JC-Te0G=0&jMmBrJA(>UQ?A+95(#Ny@lKm6uKuW*)T31_$mv z?btB@&m?IzbW_I=WQo%Zjhj}#&H!Uw4 z6N1?TFL4!n#PbMtk7#T@P_&UfF>fBOwd@JcT*wyt(5SNcB*_l1^c`R`-a0kB3AsjV zJ@=wL{g4);O4`uR_4!WV=*T=OU6v_V3)*t$$Gg>=oP@H^q4hiKjGpgfH%z}Bx;7&j zKr8;VLj>zR;9l}^o!W?1wY|Pl=Weygd9&tV24mpSZ3_lij$G>8>$78}GUEv$%?+kL z=hzJBl ze=pbn9)6Q;=wJW;@731-c;z;FkK69S?uFFiuK+DBa7-d?zjn4ge+auAMr@t1uzz7| zWX<4O?e*H%cnj_DL4$8x?2q6TQlQHcj$F?IwN`t}z)@irdn5|%veayc4Fp>H9rgq6 z&GzAfQv2238hbNqZqC}9@3a%%)z02AYslT1k9{9V)t|Q+d~y2^fK*S~58CfR30Vsf zS?pzYHfN>dQSkg%`=v3Hav+%lTl@@J8nP#I8ojR~uS2NGusxIm`v>avBkm)qu$Y@* zgmr7RcLaHo)Or@XlgK_b20tcB+@3D%Q`x$ZjfP)HP)0fSqG7lYCP%k zM@cre=TN)PqAuHV(pXdJhqdafISwh4Qvu%-IcHJluXDdZ{vA0asR{QpIWK`@PY$)} zcFu7+kEBs|4(-~Zya##S{^SO|)HU9NIewUDv+bhRtnt2|(~mt3RSyCS)L%kRmy>C*q;aO7p_|%6J9jln@72i zDqCcE8)g;qf$xTZiB-JL=OCHZ7E>-jN6TH{qy1>EnFi?1F@r%m=QGc2F22{Z6>FsU z0u}a73_&LBM{XM>8MT*D;x#Dy8eH$wEU*&Q8vDU{I?$ zd0Y7($|2>)$`NHy`H^x!`FrJ{@(;?p%6rOD<)_LA%FmULlur~i`}cppV?9u=%F-B6 zALRKhLosjlWl{mJ*%>9e%7^ukkh^ z-BNA=BJ{n((dezizQPttGqUcKTMi^0_o_w(c#DX_8M=$!+#fD zA8`1w{IkaUsDqYc)_9+E__1)k#`~i-vCA+x1J-lhPqTyN@c)tSC+qr+@c*&yp9g;n{NL97w04n%|GT>X4*0ji|AOu> zh5s@5|D5}W3wB~}=5z4>mF|B7{#W4tk?ubL{~-MTp!?s2|1kVN)BPvl{}BF9xnIn0 z&cXi~{P7qzawImX?Htbx>ZrEFJxRPk_(|KCC4J?*jN4;WNT#hL3j7?u0c3DWO&O=h1$s zfM#aat+Zc{tYo*8 z?F&eDiKH!A#T>kZ>&Fj#_ry#gWi!4bGk?hUd%u!LWnzwmGGENg%2(>4y}noEQQyn* zqj^bZbMao)fDuRIO;)MpquLYlud;0(7<5vL&r7;gw%w5@BiARehkR`w?F1#O8|@mT z@pjg>Jd|sY3YUlWMw&ti*YXhUI;9au-mc-agw}{(eapx4PEY2Hwl5EThJ4>bIdb8HMI?@?R{*s{y`WL;MQp;kJS3?k$HmiHnp>xCb3ylU zF?Fv8aqF*ftuat(e{cJmVINwx@0U@@xa8p?gTc7!;UZZwHa}dnujdwNUj_791A47+ zJ>K!j$J>U-6%Di3=N)~@V~+hFtC-Ec<`}iT;jkFQ`y(CT8&i+iMtv_ij^@*D*?05n z)WcZAd(c+n93H<)rkVY51@A0+UXzAAQSfifp?5(~&phZED;V;n9mka?5HgCpcNAf1 za2&)Npp;5;uFgFeIXiw_Va}$?;qeP{lkebdb6^}@JY8ns=>p_E&B{hNG9Wp@;|%sQ@|Gh|?scom$l zg7bXk{+tWrC(Y+==f({Ny2n3}Mm^hdPkTl^+jCEXKAiiJ=e)}k z-UFd_m-2Q~S@bSXzJ=q!4c#e8GrR$Q0#OFYwQn}eRVaaE@@jEd)pRg`)nJT+1}3F_6U2<*2;F; zQmo&G^-8ld>Y@8~bUcNW5iifM97=J*3C+6*ky%8(Kr?D;ScmD4! zTYzK6c_2=`>l~Nl%Uy#&k$uh|a^EhX1$J1QUv$d3_j}&j-nGtsF zcFL|$^x+~i3n4aCxB|$v58+k0D?)!MEprjt{)Hq^b;m%)_YU&P>JUSo8NgQTDYwf5 z2i1#^?li~3%09}Swr6Wvz|C4q$T)zV*!8r^16v_S<^x5vEAv{~v_tOz@t2SAa(>c} zxok`5H0S?xTOZnV1N(TOufoh$=Kg#u%^GRWNZ6YojHr0H=!ooaG9a+okU`xg?Vy3V ze$DHKvV6|m?Ch&4#EiVgO_)rhzQ65{q?Bp<%f*l*+pM^5lN7v9mEmESd&2#SGhY&| zd7`)gt-*6g8`=4Tho=iG>te@k_RXq6PfMuZnL%&YIk(__2rFLv8wCB1R$qT%Ac*ID z)Yme;-Z|QH>-eqcr{y6h-p^|ZT^u+f^(oKVv6^H%WY1##cR5xP*1u^#?dI=Ixa-s* zx4`iq;4MT#v5bvy_o64`yMXniJME*M=W^e4k9uCneI4{qb6-Q6T_TO=ib@;Z>}U)jT#b z{ww+X$8=gGL*j9H!oFVMS)P2Z!{v<%*XyofS>01H3mKAF>jhdzhg zF|x#W&1?+$Ul{LWkJGMw z8}-tb*r-LLwocn@1GRJSDk7@^pmD(_vj+j*QRX^3)D0HLS& z=KXkQmNbRu%yrHrq!>wVa&O5YdE4YWhxSydFGH@J8$Um<(yEr%g3Z$WKquQs;cboU4t=oA4gnGRiGyX0n~FhOD|xd?X`bqd)YGAFg0X#;mejGPYcdWXoRGDRXqdwoXu;monntGCB~^?0n~ZY zPvsqwYt*yjWvJb1Uc1b^I_&$J&U3eX9(9@?c1U($h2tsP5I%j36EY-{^-tN_ai@jv zyzRpHHb`>P8BnhtXb`-Oq8&5Pj_IMIE$tI+8R7jpGJXQjH_iVV<$~m8ZdI4-w7>rucs-r%%vCz(?9cBk>WF-JZ^>t4m6ly+)ju%s;vK9 zSe(ONC$40nxIFC6Y zr)*J1Z7(U= z-m2^K6mlLsgm532DUSm$SlLeu2VR)Xj)2Z!KL&NMLx%J7 zFso*=eBdESWbm#0u8~pdKK7)sPua$0cE)}dxK8()R-+v{W*-FB9am~G1`ndt(`O`}Lcxg1eM++p%Y-k6nixLq^du8aGuBZnjcOPzS?>@e$0>viWC_zRvlS zm1biit%|f4FzT_J6L)y&qog~G@EXwwrZrX?lQfclh5kEe5T(cxO)PNRCY^KD3OeDM!sHv`QSt1*>l6oX+L`Rzp5he{?gX1LmUOsR7|YZ&+3 zX?cprJ#P5>8fespgVIB;LD$=G|FePNeaYYd{b%k0LWMr|62}~Y4DVtzKVqf*WiGD! z(8#9|pP8pJ1D=Nq~cfw94koxdUlNLix&tVJ~w>vf`TiZGS=i0I=374 zr;N>QIFDBifxFUq%y6>&W}RO)tYbLK5c&KHI?>mrrThdkYVEWTv56=K5EVt$1@x~7E?FA$LZH}EDdi=j3=ftbzHVh$mfttX3w^kvYrHk=Y^FsSOJK-usIx zMVup3hSN|=6>*M?7jcD1MRT`NevXV&$(|#VwESD0BlCv!@^fUK!hYyM&odTrj?7cm zfBiW!?bboxdTaI^nOoqy5x(p>GRtx5&Xv!RDYeo$G9^|zN9OF5b7am=J4c3MCeM+% zV4-tl&RBM%e9~9eq|u7JBl~Pp-(_^tTmsX7Y61Taovn-p7H#=WxD@XTy5}I>HbBy8jO^_ zVj{g8B_TCmW$9z^acN-G(cJ($0IWRH7cWGR*1@ecXJ3fHQfQUWzR*VYLR=xI*m2bB zIO?+xGh~T%&X}~B&?-jOrXp+@A3z#~uzT)BQ=jsH=lR13qIVvPGJ2a-PX`AIZMmOa^I)OUuRVtqYE_7P*-cUb6rm$g`j zJ<7ulPw{U4oA3T9QYmf8*+bKDu8=&Ij z^i(#3hZo5O*pgEySIPAwWbLB5T_lS#c2l_ zoOaN1*=YxRa($gsimm6dA=9Ys0lUe7Q#Q|H^&|)On(aqicxOr`K6$%AG9l%VT<6^2n4bHX zk#hgs$hN=Fb03r!_NI~xad7HFe9C3>LR$ZgGzi)nPTWQxUf6PbL%5|Sd0S+|ZCznn z&)stSmfO|o>B2bi7KZ{f+{O=u!IwU_+`dc?n#|^sG?8BVV9V4b*NTuYO(8zMGd0CB z{yCn8FHO+`6a_#M3o*HY@sRklQfwN%I5jexYr-2R# zxeX@_#*>%zLn^+Z0l(Yu4TY`_bW{V*ki9K^8_t8JPWz21BX?EeyxdIx*>)hzNG)aSc%tb+oq-90biB^pN)w{IvQ}njqTci5*lK^RDPnokMl%7 zR6bTtD!)+9D95k{{`HvjHuse$r2{WF2R*G3fAKQw(S{a`!XBEHNb5`=J zIcEjGvYaM<{oKBUUx)4W{CdV7;@6Y*Dt`UYUcs;L+spX%h`oeg57{+-ecN8hulwu; z{Q9Qd&98gxPJVsGZs*sR>{fn#(Qf3|XYCAU-qJqx(%b_|cDF@8_FiV?iQN$CxDB9A zSa1ov;5z|r4PWoX7YXp$G<;Oywo2>vHbZ(WiT zj=#F6jAk`#MxF356&sQ#)F~au`W;xD!mgJ5V(7LQhan{pxiT@9# z`6u@r-hg`1ZXG)PxsUC`{?1n%L$H6`g7AE-nz8MlbEMxhWd=N|6v2*f*>2cI821cz z#L0$lVV`OiM``vgZEwf9t}^?hT-a|aE{^Y$W!P-+)@IS0vOy+$ago$lw2QlqtPt)W zz}*y;8O{SQdQLXU%i!LNb619>zLzBSZCRB|olUL`o0g0K) zSDcM2le6)B&*VdjcW9j#ok7;h+E_bFvJHrOfc3Lm@CCbeww^u8I0WDjzVyQO)`0Ml zE{wg62%Hv+T-u}Ij-~V3DzsP>7fj&WSmj2>mFM;(9V=KFZP&eB$OUgUR7TlCd|GfJ zII}w_+x_XDL;wbW26ZA#?5Y%ns!YRP3(7jlbJvrH{d8ywPZdtFN~UMSb4P%P?!n>C zT06eT8)<9c+cxK=GdkyVrW znKF#?&OcYafKkJsn$>g4`QPh4}I^vo#V`(JQ9c=u4}D6YhFj(;BKmtrD%IY1(2H-yTdWd?u{B^&{zZUw32^ zTp~eh923-OzLsge)@i=BX+D(nEh;`5(K~iZUsMJvl-jBag>LHtx^)Y_wu(BvIo%E2 zZL!vp4B-?Wc;dYc&FMQ+$>wyjsshLQMHg%9+G1!xv*;q;PtEDlwisqU((?>$jz(Sy7@FKtD(PD&A6*@|6{uRm(#q7XhVvxQ9FCwi{*4(b#gRFf^Mtux+B zW$6LDgvrk8q;qA_TS#?<-qK?)O|!9#zGxXOyQ{L1#%_g{m_J|priu@2wwK`pyJ>BS zR;87eYQ%tXTgqWUXHhuAQmqQ3Qc(nhwsea|Pd){GOJsux{wz>dB5y^UR9IF7d8Wm1 zRz1G945=E|=o?8i5>N}CCr%l|7m&&V+(+3>^qO5s%8)bim+VWPJZ6UmQ|kT)Ht2IwuDPw<4Hp#e((J9xQ+ZW!LlXe+C#(8P!W7)&1--BB@`2rVujP1)E> z(`@7;@XDal9Tl-W4JSYqux3%EJ34_X$R4%hSkoPyK$Y%jsw17=RDra>6&<<>=Wx#j z(9vTvnf;^-1;u)!Q2|v`ojpAh1@-hy6eK`R6eC0m@~_j&;9x4A&qV7KBu!w9>#)iT zo_H=3_|_6Vm&AQ}PiA8;O@l8r^E6k2=R~WBoz_5qJi?`)p4pTCdnZUJe1v z<#lW8yuuv=Yqp%W&WUo`Iw#6$>zpX3t#k5@31t2+YoQPTp;z7Tb&kY0t%b%Q0FjG# zUA{xKhIN^?P{YSc@QP|uh#KziLqd&FK&iVfky8F z82IcW-b4}l0_^9P@dmTGCDN5Bqcy?{zl^OqnuXv7-!ELYEbB%@)?HIo8K?_QmdiCeG5g8;6i9b6Vv4cZ_k9V zhzevUrpxi zeFCg6A0RkAA75R>mnP{`6S$}N_&c8~VxBX}T(7r=pHqut%(X-u%zBk3*%oCR9qGUa zQLzvTsMa=g#l<&jcx9*8wN)2UJg0^D@;J^>r|hQ+4eBchBhiFQ8{0N5gN6Sqf1+#> zM!fy)Bs^$NsiouEH6rpiXN#{_-SMz#{gNlKr-a_PoPl>b-(@H8`#F9e;`fjEeT3h~ z_zl5^_`11|rD6CLe>-7Mdkw$r-y1B$=tqC=vQPN+f0YdC`5a)+PGmuOzROPH_bEGw z@H*?Q?2d2LS=X`((ADg4d7X778@{>Dx}3dzYn^ooGu}SpD;>Xxw^+)*XUB;GPmGm( zZ`AkrSkd>$=KKJ@jpks_6_b0**g>E9dw7S>HhS#|c5V#kM)^*UwL7oNc@Y-RgV&xI zAFW|k$Htt7qsr(vPOw8`qYrIuF&l_`AI_)P=pDw}6x(uej_Nm9)hlC1l_%!i>%oaU z{IrV~om;W$)Q_C{@t*1TaiU!?VP-QooEyJa-HRQxNlj*sZTGee`L;eY>Umt+^2}Fr z9#OaBbf_TSGuZ8kK0_xD(didMzMIByk^^e6dTjLCCbn{HIZoUtH1t1CZ_LwqKmVW_ zWcqrQMH;NJFq^!+@WS}t!J;~-4qj_vZ~G30cRSw>Z}sf<1Zh&vXLSoE=AZ(plI>k_ zKHJohH~XZoLj(Xp4<)Y4p=uh-6!m+$6JG$wM6H&tke!AHWwEu`L)nPRG%K1F#? zwofRU$@VKEo3Ph#^!>7yb>e;VE4B;~lPx2z%Ud>$WlA-tJ3CX;TGj~={B14kOii?` zGj)ZQ2?aU`DR<*F5Kvswq`8TU+DejC+{H=poo*G)yi9x}VxpN}f)4yHaFV_4WE-lO z&^s^D*0UCG*B=km&*$HK)H>Hm_~TlKS~us`RpWbyI!e#BYp-4uSbXRaMnuOasa_eX8FQ z(Kbht@oe*XRx!$}IbB~De!ag>D z^F{D>2lg`(9$frl02uW@+4~m2D5^BwQ&pW#x;lhPNb{N$G$9=k0b@)EgNTtg$YdBG z$RN^rLm)TyfPf1dvrfitkos8??BC}%*L&u$UYoV_&$ z7I%y2R@Y_5NQa{;Goxg}n{bXZ7O_Ds%~T{ksxY$!dwShUlpMAGZCH+8LPkK^>wnl* zi}AHcqr4vF!#LOGI-r?l65^e$t1Gu@b*t(kMVdo>-SRr!(i`7P@U7rGWL|x^kntNe zua074<|#Gd^sgS7bRVzXo5P<8#p)0}lV{UK7G7y4>geA%lw$E+pUi}w_*;f3p!LbAOcCqHBb2@H zB#2^tdOVYn!4I)#m^+SX^AoqTI=>EhJQv@vR8(ltsTVEA=*oAzz)QPOBxm z8=^t8vRuS{W;h~BbUfT4Vx_C@ujNq^FseAM%+{;)7S<$|P~vWw>kJW{(HJmS8c;9r zVi%YzCB3`>;CO8T9cVAhTCbZCt zIh)T*2A9u^T`sJ2apwyQ^dQZA>Ed?5ptM8bRca`_kQ?+N`_Q3wo+Bo=gNqJwv7FRc zfGean0k&{lL74*!zDbu#K!ze8Vo+?sFz8F{3B!jEC$&P+l0~_LXrA-~M%6(@k7Aky zxsTY343#qq4?F->CN!I0iXh;Xtj!!0_=M7HG z&`JkSpGBt+YNR^`u#e{Kd7vw%z%MWG(~|pa;G&^t4ts#Ku10@;st4>z9fQ%iAD{&Y>b8fH9KkQbo?B3oODAj} zt&qeFN6tKMM(Nav4_=647$<0tqG=X#T|5m@NC?x{q*sU6nk9EKHoD?3<&o}%xWOj; zZT16c!o`zoz=4M;ZOx2lUv5&*ZqsceO&@QY)U6DtesUY|#dds~SVeTi;8KaFr3|mn zg0ICG=*PMo83Z4LXYJVQAswnSQ>+)E2H(iIiP+7A?nVX_iuBo}=6yrlZpJq#;k;)} z8QUh~ygdYJLmV|_PNjCEdAkv4H=4H_u`OPCsoP;&!nVV<*l%c#@hJ8F20k5pp2$DI zrgeMSwt5BSK2TVE^vm5=uQ+UD+bHH4D4`AXPi@&6uTY%mRmcxejtm9mh;=e7V+ktHXlm?yTf(50Wfi2L3fGyaC7uykgLFqjaJGCeLQWSejkj4!+sN?Q`s;py|-c z1UP&sp3=t|iYLzG8|G*tHOb$0M~aKS<&NM$$8uAvyXFsY7|Jbagw6SnCOl%#ABCmJ z=a}3T)1H`m2aIu4f&H5Eo%~M#%|I?5c)-B2JHe`>54hHRYHt|U3*F?oYx=N39j97Lo7lgVl?aX9C>iU!dc`K=p7~6$_0UiPaiB~VZe%Mxs&pLc6 z@i~8;u;mQUV=2d#lRy+RE5Pqb98Jbtr%~+ija}buEKoENebVsRjef+>@5kOObWubfmAVC(wGlWM{h%{IODq|KC(fcRs_Fv3pxSoLkwN$Yh}2s>{J&F~8}!e)#R z0(s}WuimElJhn0(Q4(0F{IkuxQq25dh1)h`=PTgU-Q(F!Ufcbot*kp8J!)ef#FT8) zYzMO`f>!j-n`;QSsmwe#*I>^`!h3DV2nO##)*KJL4U>sR4KJq1)*WTK8mdo?emrXU zv)J{G-yJ?~$1Ghl^13V+{3-G>r>FngS)N>lox@DZ{QV<$`Y9UI1e0d%9ufh6KD+s_ zJk1#q*#zmQ$#yyi(U~6H?5L103c6zgOPduXnq-e-G>ZtO-QGgvlcnLz*##niT|qXu zYq7Yf3nUj8b%x|%mphnf?3@T#af|P*gkHc^#eWvr7JM7B;XntnQLDR<&Do_1E@y$E zEAM(?3%Xv|f-V;p=s~om(={&WxUdEHy08F_4^Obq4A==0hbIk9yvt5tI4I%rA5MUq z$sH6aCtzIeaQ+AwnD6cU5uifU>+Xff=}e>Asaj4pnRhuLI!d?}1MY%@A0)kA5Ex;D z{}JI+S2{rc9bnk;U%&w*pEse*j`qS_7t{>~L);Fxc&NCa5UHu}T}&8q#{~FkX|RzP z4HP0s2=eZLOYRBwSB6Wv69l5|TyqCn{@K-n4@+RRf=fZ(TU<7{Ybo$Zb@86Miy`RL z;9Hg^`;MiVKg3S=gD(&z?YoIG-#E zVNaIc^rs=((=g{bOMEo#nI6GQUfa~b_p-qE?!Y$-Yf?|nLxi5*6shLuJg@4R)ug&- zHQBc38d#*MN7MU5SG~`F4j5Jg@8~@LPPD5rC*y)^Ls? zHobpkdc{25rm(Vk`X-4joTq;zv0T*jonLm?Z~GpbJ`ZunCg>JlDrN8De%$KFS%{FT z(3~ot_J1I-vZsyu*!KFg!&E=%F!BWSpvXyHTO@qH*Q*h7JYqNrplIhTdo4#1=flhQ zel*#7V?H-bn;n!r>_bG(oq8KFPHt=JjYDEg1oPOcv<92z*Byh{>6s?c^SQzr=;PSw zH&wDeWf=pN>)12hc*qnJjfkdjjlL|R*B1#)b`87F z&)jlZj^Apv!edyX^Aye$MJJoh;{l$tEU;=0WYshoHDS1#1@M74GJ2N7N>P?;9EZag zfaPA8aWChO4kweG4kr`9OAzRDI-E>$vOAnVEU}CJ`Yv_wEez6+djcp31ZU~nz2^d! z*WsN!^*X?izoA$R^t#7l1detU3v!B#CCa&{wKjOPi(r7JLBSxW!(5xwK~QqOouG{S z9(gqeRsT8Mjf4{qNCkHikHWhh1@D-<;o_N7m^&yD&TR0#<6(F0PGsk1<|4QvJPq`0*MgHP+a3CEa3lc-Tsv2Vx3`5n1B!up&`21>nAo7gN84TE z?zcn5bl=><`;1v~l?Z(7y13MFe?CK7flC{w6o>3y64g7t?yyM)eR84NWR zPD!#9=vCksDQrmpLf>~yXmHW!NAF9xk0{OHqEV0D_uas3&;kAjT-Sr*12~A0huYE9 z7`w}CX>`)Tp>ih$JjCOAU@?nzXuy93|fnJV1IH$;?MGcN)peM>4Z; zj07uc`$%R!(m2e{7$-{ZfpLN(S7BtMW*p{DBZpyR4`xQQ3u6~Rl?F!A9K#UpM1yRQ z3h9K8o*uzs6;R6DGXFq@#)}e-Yh9+%nZ(r}Mt>tT;L6>$t*F@=sL?G=w;1xC>6^mY z?+=ouhylC%-9*H_o3xHv?n=Jng=)i4+x89T-qp$(THWdyy-Fq4W*IVXv%{cRMKcgh zaQtbjqn8Hvm1c&uPWPl*p*3bTwgy z{FDhtld84|NmZ}nvrR}*YlYG|De88iXpW0jeB-i|e$y17B3a!ka3BqOBa>Iy2met*)_;@el`r;88 zF?fAGetp!A=w&?4U|hu`q7T;`V)lU}Fd@pdnfV+!C=E0p>A(rbF*#22*{XZrn$kVZX7@gm1OUodh*u_qM<+5mB>DHMQ$fbc*npy!A(9T(= zhIrLkPn@$9hNM)TndnxNDpKTxiUy#X$Ck+4xI1o#R~<5w>kx2$R z=$TK4cpS_$2ik(Na4kF~hH2u=dI2k;wgHFsA-b|=eFEpWG^0sv3e>#KkAK{L{1F^) z#POrN=4+urJu+i;ctdzYE(1!MG^xD7FK(-E*TyY5HMc0}*+`={~a zF3anmkYq4o6z=9}-MaCSM5)16ninEm#oKH`?0YjiVZ9!DLT*hy&lENgPurF=h}8W^ zKeGqzEJCAIHpfF-a}#?gPg^}`PdMNM{+H&33DzDD;~2Pi)YDiG;~Ai%sdOjD`@3rn zO7V7B-nU7&zQ0KZQunUU<9B`zD65F5``2`)ihVp% z40W=CA;#SDME&zo%rg>^MMhF|+9M-%%h})SL*E;DaAcUM58Xd<&q$J%it^4`3i{~D z6003)#(Vckir2P~*SYb09Ix&twY;&Cg}^*~+Ul!*6=*(K@X200eO@3C%S?_riM_OG zh?{L7HAzpR5(V>61hUG|RSH5684>4m`{BOaSYzN+8RVdG*IN)V^|Dk0eA^!BvwGQY zfsU^tN}-XF;|YNfoZ`23&;SD~X}2sz`8IYEmt`EYIuM21hu;*9ID{1qMXdIMFsy6v zcZ>fH|p{?LkD0(&%uK63y22CXN_OcM3 z2P1i4oBx2BXd>Y;VPiobn*DaOK}-JFiIzmZ?PUG1lXhxb2d>g8DxxuBcxcyom>K4= zi71qd#kILC(QO{vr97WiWc{S6xT^1n3{Q{=^g_b3BjO%3U}n-9H~v~Hjr0F0aDJj4 zNpyXY7J;5Pk3*h+rrc}$2FD2tJi5zrP}i+fpZo!yj|opU;7nI>rooa1xtq@6tKKRM z1ZKS|*hOD;-XgJ_KNB3uTi)SFE|t|Hs;u1l9npXphzx(5WA;e1A62r`FXYIz5lw_!VM`GCH?wzI&XtPq194FN{Qd_}Z~?x~1<;M=Dl z!_Aa$LO30%4iPE7v?wM=`ux73YtZ<>PSA>AC(PN4y4gWA~Ro2C;CJ&`TK|`Hknu{p6rOgbx#c;-2w3q zL@#_F(TbeFe0AmH*C^s$%*9gd`i@{_iW^Zmec+ks>A!~e&4_M&4w36lTZv<7`ts=K zh!L#rd@UJ>a?M|gXGFo1f{eX*cCPum;b~3-eaXWJX_rBN+BLtAfpatHfbk3kDXOSM zVlCLWElIx*5!TtwA>to{Xxk>PJ1<3w0$~r~_BWy|T#Z5*yr+!6 zl=;2kb2F0$_*Sn|XpQK8VE)XB6}^o(hI`JqEL+cv#Sv>rgQGhO3q@Sha8t}4O+p-G z7ppp>Z?drDzh%gT>9Q1^A#SVj9TV#=Nq9T2jxQ6S{Ru>#F6cugigOE;05^fS2_fun z5tn*As5V-kv&TnON7I89i(v4D$np*imommzARIN-|<47+hzQ zvPz+tSJy2?;Qoor-Htgn{hm0|CZ!CXL?jsuoA)Qo)$@CrYjE_AQ3qqxx$UF6hi-kM zXQ_M?L8ChP~RE~z{EMmAx8H=}%=3(#w6mtYIMS;UcEDZXUAV(l>De(Zne*Yyi zjhCQCA@(A@HHj1X_~|shp($wNImIxGHlPKfE{CF5$7rOz9V6cQh%yJz+8DD)0O#Xk z3%;Ncj5$y{8)A(FTXdI}di8QAb6MqsI zUCZFHqhqi(d}XZQb;5+Mh%y9dV;0;)3!b=Y);F1%V}pwo{T?yCImVFm*#NCc6l4`b zxvcKZ)!T$H+{=FKo0pMyeN$g{_2mIV<2!bCUDT_;co{ySj#NZt^(9ZnwMQb_U9^z$ zmW6p=4wHTd87Ji}nKisD^0F_%%)S=&P2JefUpBagYafIDeN3{~io|o4kqKO1Aa;YK zAI?Wv`|=G?6a{kDHGZwzDH;jW&};w4diBDWgK=c{eXN5|_~FY2wr~8{B$Lgf*}6vy z5g&`RZ{Ya`2C3TYRUUpw;cCNN_P+%E28DVRuZ{KBR<05#UPIZ znWuj2vE5wet47Qb@GbDRam1`>179{gi>xR5re5q1>nR>>?~jQB^%0&JYG%>p9=s7H z&{c`-iOVE~gozEHDn!k0`>#gbMBW}6yZLuid&2rTp29Yaaq4$OFA4KakWE5xK1i2# zkzKDGHx%4tB~x$v+2Wi2GP_MI#poz0JXR011%t(;?3?~ZYdr6jq;3&ZaDm%|zTgO8 zHAZF$(q4#4Qq@+$r_P;Ki@&pHZ6{7b*o9}FI2zJn5GQbP0#V}zaG>6DkL_APBe+Ma z*!U4~Pz8C^@>(Qv&Eb1lk|!4ia>ujJT`o_N_s=r4S0kn(!Y}w$lip;F5E?&H&~KNY z`jM6?M0f}B&?$cq)(3emuN5R?{w6j^OvY83S)54c`wV{(XH{~8&rKX)VxLQH%*l;8 z(dvsC#1+%MqFFIK?OvM&b;cc;{BwF*He7RC@qFUW38Dy1r7_RnlvgNUO2kKqoR0u6 zut@-y2woG+l# zq?3xkaf1gL+?}j;cixHcDtc~-H=#Z>zs^WQGcmL>gs}!+NI4h{eCgQ*U%E>ou*5(v zEn}@>L{>`V*PA#|0=m%XDYAP4a>M|+s)2mQNGW*2_fA-i>k0c`dbPHrhqST|68;Wd zet*Ydd`PxEgwnnp$hxv4N~Cwu#lC1tMJr^WQ8({6XUX9DhbEK0X(3y=Tx?RBM-_1j5on#QoiJ)J+$LI zMk;L5H}znS9l*aP;9nE)AK$Z^X#EKX=^gB0D_`Ma(@>wv>q&1ciNvQPp;jkN4(7}? zIfg!qB$+J!WJW;m1>596-$#h31RYZz#^l;tJU2lN66tnJd27l=Vv&f#Qo9bC%XLE^ zgkS{H4e8aB#uHCIX1v!H0i9g|`0Rb3yDZy3*VMV&N#co<669!p_lpM-(j@h`>Axm) zU__YMh}>?aKqQe(1%4>dhg0-#;)4%Do8?xd9#gRbggdREtCZtm>hECx{GB1Gu=Tf~ zDUp;02Qndx9#t9M@l28?K@vKS-;f%t3S>VTU*9CMcYZ8^ibS)wer&uoOm?!=M7_H1 z$GX^HB@5^1M8=;>{|;zYQoqDnrgBv3IgIpCpNVeUBsjM;Si4Jl_52@)i*Cm(O<4V5 z=Q&BuLR1yi-z@Js7ri?9#|_9zFzUxC^6(!M&4~Lk@j&$E#>4Z|c+(M~8nu)cN%?Uc z=6=m@3UDkdK;sFowqmYZFtf5wGkZl$i46NO<vXL`A$=m4{K_Gd?KrcZ<1f| z)O_cT@qoKxle)Jih%tnY)A|wG81Fdg&`ARI+USXxt&#R59yqP3OKb3y-;ThOLwK!2 z|B+Xt%kyeL!Y#;$>5`B0 zl#`^i{y{u6EGMLwcO!dqvTz)kFO7bwpePQpCaUwA0)J^8sU_C88%Di`JD1iU>&tnc zv*D+$tsu#iYpTs(1b#SzU9ODah#wq@+PKliJtTr1TkYk?I_5)19|acEDA4)i3V^wo z$&O0jc;Z)+s;uBK!a=)8Cx7v(%W~$brh4{9@D=xV16RoT(vw#kKQcIMEuEE7<~Gub zfE%t`u-AgW*?VRFwqNMMBEJB#ZM;f6aS9~o1$%waeGmodD@u5)u42as_!5!Rksb`K z?xl-9@qwM&FGwPt31k`fxo%y*o!-sDff6Wn-l7n^e}X81n#!R1*9sz5`|yUhN~N4~ z`$W>XXsWj^Au^g}3Lb?JaV5t%W9CWFl@sj+C0B=UcjrFFg8q01afj*YF*M|zaW$Ne zQq4ypdlCHP0v;T@ln(z5U2UqHQ%4>ov+Gjiv^vs^fO6Uz)YQ7G0ThPMH|{)*(4on{ z`T-&I!cUbT0;wjSkbl3ToVKj!8Wo7 zfdBan{Lg3fBu8>PLWJZ)J&kAKJT|u|v}<%+?6W_D|NEnE+4nDVGY{0UiL^Pm22Tk+3pN)|4Ad8Y>ikU^5>ykU<#XF)8^lXTmh3b%{E8VKA)tO zWvqQ|gIF#TKDL(MiEi{hb_cpqUg6H@MtOIt5{O$J^HDP154;UPs_l_p)l_5P0U^Ih zp>~@SoNRr9%M$*Pw&SzEAzFM`{^W09|NIE{&r@FYFOlo)s20{XueN$2fNv-{7;c9ftl$)Z`SJKo;HO>9U)!g*2#QQm_ z<~XF8#7GfZxDeb&%+QHJPl_VG{I1`0lJ9BChx98*~o4`D!{N?U4-}c0g}L94_I(^d#SqaP&MS zrO2LjDMZ=UQT^*SpL%E=jY#9T*rngPET8-~I19JBnYWsr)!-}KIB0Ewnu9UI_R-9XVA%<@b$J#&SI#OpuC2Smil)bCF%oxTy6s1&oj};aE0ErEwp~;tV{iN=^XA`ssExVua^P`oceqLBdJAaeE?V0FvN-4OH|>vU;7Yy72W9y2S(@?AT5D^+kUTc5IQ%$5*eCdFMpktXG%lyHAM(Vu*6{)~ z*`0feihI1~f29-@Gq+!++tDxcen=doQK~XY3ULEC3!aQB@amwK;~!(V(w9V>n+`pAk8Kg5dUdyLwCeV_)^xfCt?t&=WV}&S;0+^d7F;=Cz&CNLNo>b4u0nZ7z29Q)C>( z(H!>TR@i^>OZ(Ktj^X>=PsyG_bT$kY^5DBccP?ll|5G_)x}s&xr>%}?W}p^fOc0%j z?;~{jC)j8b*Xc3gY#5M)Dc;NR>&TiZug#{#hSieCT=nN#kw{jWQ#lnGaH$SBJv+)C<@;eH+!p092&bN>RbLm6i--ky( zhgPqXHb_z|xC|FMx%U#?|2gu>GM{GDXMJw7Z%(QPO~R&?n<))XRnz^0wgfhd_=D zWnWfNFORheZ%R=$J+&lVe*`Tjvm9de+5?EOIWLDpvx6ln@F}N{ub1756KIBozxL~uzx{JyWE1Sr28!?oscDCAp8XS z?rBn^_w2&cQC4dOvUx$p&sp-!glZ;bQYbJ3vp4#ZmXw|xl3VC}-<2xB!G;PISZmS< zlp*KO_Gx7?{aBey*{UsAubOFjI6_a#hzX>TObh%9${EENle92IQS)%$$Zm!+^rrJ0 zvcigqkpJE!99sD1i;z(FG{gSWOuA?;<$PrRvuIh$(Xw}M-8$q=y1%`9cg0N!`>lJv zX{?yf?^Vrj8Y@OQx9O^BO*^j{?EZ+vZmfZ%%;qZ~@)dwhTD;~D0SeI7!lMf`oJzqf zC9MG21$|wvQLnDv9Rk`%SG{6lH!eL^?heMoUNA8j=Q?qsS1sHPE@1b)?-jWHPp)%dLukb=lJi%^eyw5U<26FEj1zs0Qyk$9`r z8?QExCmvfmdW5j4#5kdwub~82=Uq-$dxP_ zsP&MjzqNKt#g?I*g1jCD4sc6~T!wL(R!V&BBzZS2)K~~Ve z2c7K8{`3+@ONT{RTJ;rt)5C9%$WRTMwlf5hiuW zYAN!*mo#-a5KMs$dG|}YI;3j*O9m>skkve{%7ylJU}rRoLHUxuca>L-u4+;v@Cn05 ztO{OT5ZeiFnAM25o_b!xvp|@vsWDYWc$aPf9Ss}2@iZ8%O-dA=TjCJN_mJK=dNRt8 zQ!_rY0vsV}B0sFwVV8k*iztTm3*0?FZ`=9FI=i-+zc0~r|H4R@r&k|ci}*pc7WV$y zX8eWjAJH7hE~VGX>}P8|N`vi!MtOS$(JB)+18sY~4v&rP8Hn}+AE}&|!XT-=p3zpW zsk2|Aoo@{`lh#8fuPSJ_B5Ad@N0KKG;RI2}ieVA__^?Fmu1e^ONLUeQ&T1J`Ytx>Ytj)@-oMn~k=4eL zQSC?Kza9%-mTJlSggkTgYVS`6i<-iIpgrCAQ;M!X5c(*YV(eo@o78uI3Oa5w0|%k` z`YB-{?X)l{A$W!svcLT)-v29l#)hBbIOk($BQvsozT&6kw~Ig{7`Xx0bqT0)B~(ZOLi-4VF6owO z;yLBE|1!=lUm6Rw7c#AiqNnMCi&X(ZWHLEeY8DqZtN(3;K=8uSKO@|~x9;{|OF}|VRSKxaNU&E2FBn%~*V`-;3SITLpk^0I= zLATzV8HRgIyk^V_gV$_@|Fq0Lo2mCd^U7y4HFfPP8l)Oz6q~85D_-%=^g&l{T1E%+Dr*tV+i}j<`jA3OfNqJalS48g8iTWqNzJKHxFGt zlX5WAefZ>GJZjO*6uF?iB~c>*)F_mRtDWrFV4_H2nO=2jyMHI~F~P2kp!8qB7kk8yLUfDJReFaCQpMOOe+k(-_E4xn@7-LJGwS`S=?lY^wNcc$HmR zL)`T$L!xED>5F;!qOhFnkM)^v{P2qJ&**YGR_1Q6#GVoP`jq zCMLYoufqiqLK#{psEcTCA$R(vsSDQZk2wbGF0KEHi4O^Mh2IfdK##$ih%L}j3XJBO zx<*q+tyu+5=}Fw*`t+5oNV)0nBeZ;wfEHa>WKFrpio7PaLC_oxt2CZ*Cky|szDZ_% zkX0_{ACcqrA3bVRWdl~{M70I}vpqqT@)ljkdtzm+FZP0Gchm*Vsz{IF&G1x0p26om zeD>k97oR=&?5wm1e$4IlO3E5iuhv#RltEf<6UO&7Hd!0gQI!plXnqHY2H15|w~nd= zeNYoHrv<>AP$r#+j@cy1ZpD2$rczV;RuZ2eWq2{SCN&%%b7c*X=JtynDAQj&oYDNE z+o}QwroBk?$dlo@eE!8&@Bj_!$1jG0&c{dA1aPH7HmF7`s4HTBdsl4?F7*TZ~rRH z`;#FiWwg||AK4AzoAzo2^5dv+FK(&ORr`w@D^jW|E6795iaj&fk-)k1=!fl`$KLvI z43NppiYrnu+QJHI5yCafBvYCM!++zGo}yTv8@HmAyvuDDmO&0s&%@b8Q_mzML_*sT z`C&pMBvYFGiixBX?#}*T7Ufpkka=x9hYjr3&^ei;tKf*QLN{M7Q&#pi|1H>;n&B@R z_aHL7|H@^t|7sj&LsvEx+`wm8`OhFbrs4@9%&7}k*fr9aMy>w&&7 z9r{GUoi4K1!8Qd!0ijQtKd&~0&TLUI_J`hynup2O$j2f8KiJuW|{+u3TIg?1>B zgwd=R`)554JJZdpvE!#}Z31cuhZH>HcAQx`a%;RDoRprN%C1Z!8!w%&pihc?ewvHj z{(G0@%HMlzV`?E8y$8(+=0&q2UWjW>FsD}Vn=;eVd$VvwS7-NFKP?q2OCALbJ6$WL zk!G?2b>u5VRJ}A%27d}2TZ)o54ct?07`U2^KXb8lZ@DbX-)gebxp3dn>xhN!dhukB zdcg9e#Oh@3rJ#k2G2R`dBX6!gy5q|b(xXmq{am8ED8S;~aTh`R(^E6Vp;3rTNm59j zh05mD4e1tGaM|?$8D_q+1z-wzKSfe`RLtIc0il3@pLe;bCF0ylUZ8 z+aHu*R%;`FGBlgS5J9IJX_&B6s~hgD1}&pDtv`CY*pa<1%ig^n^;*~zNy6OES*N!S zGM$4>a8Bz@5wrG8YmF53H=rL3gLi(_Z^Crsjcy2w;?+%l|Ir<^LNv3D=p(Y4uqbd|FNJCF4C4K;c4c8HRnLYQ>*wn=v$ZGuI_Nn0 zrFnPgmJPREtS@FL?=|dC$DSfgFto$_b~M?_e+WF7%6E{c3FGK~?#hAx!_VOV@v~qL z(hHErwrl$oc{y6XkCyv>Hm(jh(nZ@Vk=7K?s&~g~!vjk3s;4WwmnT(_3`~|VqC}eN zuFx(gRXnDcUv#nJ6R>}r=&W@!DU=U;dj;y$E$Dg9QZZ_?!^I|{<%kmo#qaRf!jA6h zbE|s*y9+9yC2Ap=)}&bR#Dj|kM+6NHN*$w!7^UTSla;Vy4A!#MLB72)h)V^_I(ji7 zC<#-%Dg`y2WaAF~cPd$pY%F)RUY)u6KFAmF%zzFC=odwQmn9*~Rf`FBqB2DTQiQLk zeLAiEqbu6{upYvXm(FqkUc7qsfYq{LvFBDH@|>X&$PzN^xXUu(xVQh=)dp6FNm~C8 zSChWMupXI*!v7a-Vvm!(+S~t7pxro$aGQJ}Rn}1cD0an6Tit-`>|sJ4+SR>E;fKtn z(h(?=f8RBK10=Udu@xFRvPHM5{Z_+|5wd0jJT=IcFPU1wTjJeTdf82^C)YTjzD%VrCpTT_?3LsbZb%we==w_9y1g>(y)&Pt-pXg~HiXxPgSPix%4 z`tZ~Y7PU&LA7AEA&4BI@{@bwcXTZMzB?FO@u&i} z_nr(6ir?c)QwTL1u-EQ)u*NjxZp`+*k%}voLVdA7@p8gI1K*|!d?zGyW<6mc1-_9z z5AO$A;6&_GHGUb=V7;Ps>s1`h`OsCEWS0F|ujR!6Ec5mj`~A8^6UhtCg>WgYbEHIFd9A*UTcGC8BEY?{=|6dt8=Xdpv5B zxrcPP>WsNR?$)VWM9XM@9rQO?fhOCBw+MY^O))HT<>*tqN3Y&%9w~X$z2=mv*Uaav zjkn@W-d@LUHT62qTNm3lJ3tls9=m0c&cS1~@s=dxx9Qj|LHc0DIU81-*OcK~5Ig zRu}xHEAl@s`QBIwJT}2gwm%CkA1-wE#-c3T<;|M)0oZO3{ZCz1ZYu9e4;J_+c>9-O_9O{}!tN5k z%J4oq^B7t5Pyd6e zTQ8zp`R)G|hnYq~2)K4BYz{?B5v21e%b>XHaEIQN|ThdzugZ8qwv~kYcjH?@5FH z<6W1f@m+8KoMK~bdUNkYt%LsC=_%;La(`rnhdcNrNF4R;w(w`+kzonk5XA*;8!$e>&3n$gV*+1!&wWLt@6IFTNWIG{{#9>dl!CAwdAuK3Y3Ijzi>ib z8m%j((G8G)8XPNj=#`{FD4Zu@U#lB_P{*y`0M~jB2LF%#3O_IHH8kTqJ7H75ZlYgw z*5EIa2ZD74eMnD z9}c20$qrYmdtz^$ZrT2h$M$hH_$l}oPRjD;`US(I&y z_)Zqr|GjDG|1S9kv9JO3kFlNudJeeu)VtZi-xp{1{bBhJ-Pt_{w9Sfsva!8Bcs%&c z*z}oaX12|YO5c!f)cr^Q(o7DdPnvb_ap-8}(+8do8$dHGcxwAo_ioowi`_g>z3=S4 zK(f9R4%G7t;i!5LnYA9wFU&7xNHK!=8;$~*O&>pF=Jd&9XO16dpFVlwq?t3I`AIK9 zNT{48MFsiUnLIck^6lj0mrzu}CB=xfTVgL+lC>~58|i$Wks0#Lmljj@V`MZ$&~L=W zr=%A4v4}B(oIs^^SAOXN`;%ytTa4tL<0%s|n&bH5qRc`>(4SnGJxpeZzvct`gGM#={2I*^k|*Bb|idF-bVlwVgrRUxBRY zhG(Zcw>Lko;k_jfOp{DLj$|(}_Ocl`K)=n5_EPfJks*RpW_Y;PT@Uckw1Y;kzP#cO&`1*1Ce4wtj(YX)RzT9{SNBgsBJ?X$ zaFleyqyYkyq1fcM75s5`u^j>^I_7AQ(l9AS8kw4>KAE zPW=#gae@6EuH@n&k^o5(tiVo#25`>}j&9Ind6E^#1r6XWJ(zD#>@kV~-`e0<37Lcb zl5d$IT}p^4a?bKT{9kJDo%j7D;W+kyUk~+Qo?+rL~ql}rqE3(m} zz`KkV*#5C1+nOXWXm8k_F%sK7T4a^uME3qTft920{>MZ%6Mgc=O6*W7tOAcSc5w`2 z(PJ5Nqy6bYjO~Wbw&pS8`w+^-Y4FNSqu-2Gpk4E5#+Hs1*zoaS-_e)q=~I)+*lURb zdwsl#9m6rI8-n&}nA0W9C)kd@<@v4U`lg=j(G}2jVUHC>wg`j#PPT5+IwKy&3Kd@Y z#;&O5aI1KS(F6ZakH6Pae-Z4WpWs)c$FIIOFl&XT z&Rfx}9vFBNoRA0g2R-mo{EFlzz5losTLvNz#EO)doBs6!gOM>@tQPIoc|1GfR;2u7 z+za3pEyvL#OiFn<=><(qdLiLuXhB~d`~vh}Xqn~l*Y$g$4M%)0G}lGFKvZWA>Zf3Y z3ooSnMB*c?#Rw*haCLdg%YRyq_a7|=q37qz-$&2)(DV1psiz(FiU zL;jJJhw-L!k3Mzn@+RC3Bl@9<`^V4Xwzm$MEr?`uK;zuGy%?*D&L$d)vp}QK3p8?! z;oFjRy!uh;c-13<1|&9ip9Xv<@MLxuk5~7A90twjhF-8T!yhbH!g*uBZ-QP!FGSB1 z_5z`WT-7Hq2I)OI#;{_~mcUkRs87f9b>5_q_l^*1l8=8B%BrfkRVsj4-t;nzO$ZG6 z_aHnbQlr?{@E2OiE(J!$F0)P}OE_-`YY5EZ*Z3u~BcLwp4iYL;e4oDjX(i0AIEeUH z2T8+Uft^wm(E?mFu)Wa|FZiJAHnCWVqGa@C{Xh|d{JNy{LQDb3#UWa4bhb8rrC*yy z`!K>mpS?hR>?p8ZoDP4_A)6g7A5m}Ue{m++n87>5t0RsOJP=@`!F%)W_erj$-!il@ zK^Y+eca=OBuA1=t{{qkdFZld(4I|QlWVN6VozR_q_Nez!-=p+*Ng+bC zSXRLz&<%zU;s_J0VqO2tf6LiG9L;$Cg?qP2y?1q>b_HXPj~P2|{Dg^i5#V zKkWz8XUt5W_2ldy&f#q~Pv0`V@ATN|dD9O}*QO78{{9yRET6aHz6_x1>`!K=&K6d! z5>^Sqs&bR`Vo0S?rn+E#8DnLvjQ-*)P&R%U^})JtJ07eLwhMj->Q`;q&e)diCs;F9 zp?Tl}0Wsvjo29X4(4FQ{lLUi`fhMt2jHlaUR6c8_OnWGzTx+KEO-4CFa2ol0Q9m!8 zrIOCZdr`ASN&4ps8?&6e{)gkQ!V;IK$P<pL*4iM1r1i_=NatiY=8+m ztBB_lVAsd~PmGl6ZnAQnbN>&YZ%}>9$hX8}S0y(*TMpV~)?0ML)7v+MBGg2In@*VD zy;83}whZ**ElAtT!bI{Z#!l4dNmJ63YmyLK{Q=66T{J=%TW5l0ADEn5xdSnQ7d68= z6CyT4A6x?D?Z?L9c&{b!C(SMLw^qXf3~!ucw~SFlvnO}bZQ6--^&Jy%GaOdAXnbF_ z^}`vjZW_pX<8LbF(3n1!`O;HyX6*ks0R7hiV_b?%SGmKOc~TW&aSe{HI6!(2vY$o( z*DH5G`+~J7#gUx5j_kpaIXE)qt`UK}&=;8`pQ9g;meAaw5#-4;2t9fq7=yEL$r%kgW1j!7gCZF9v%9Qvn2D`JfKr7n=Lq@6e%jme2$m%3$vFLWutzM;G}r17$=tP z6r4p%0%eov%tjW#+=Bc#b|~AKm6^S0NfFuq`zuBngfEueFgf#c z3Uc|JM~2WfF5%^=A(&gKQ7#N|W*R?YSyqUXD)ArGXqpqNkbpAIg}y}v5ApH_UQXiW zoxGgfsf=7XXuprwr||NT5I(n(-1)K0gK|M`W^oCw*KT&^6d{`sUvnyF6LlE!JnTO} zi?Vupt_a3lvt^vDRLODkk%`KQKCYlA* zAzU|&BSQ~8Q^WpOK2ETw6q7iw!Qsv(y}_JX!z*XOL|8o2Mc#{KqJHQV!FvTQq_nd+ z47F{)ra5)7)+ML1DG!5=BInPThrRI9A-!-T^cRxkgFgbSbheAj+*~_+<7rs2->|rin3{?^K&y~YwF}nK;{A~S_8WJl!#e77j1i&dTFq2gf6=zNde;uK z)L|9v#jT>q#kWtlE)OS*=Ck1@Xzq#;JqF%5kqg81>UrToTV>Qf7n5sTJ?TIeMP=k7rL~QAI(e>9D))3cvoi~yDa^t>J&kLD z@@jEr5z0BdFE4M;r7;udtp@)QE|kEpA38$u;Q`Qi0tsAf*{>ULWVO8oj3q@Kn)ho$ z4Q=T3hx%auKpxj4L?hz$g=Mna2itXXGaKq$4n-z z(5d%LuvVW(t@nsW9h7JsA@36EWq6-loS+GfwzcpsqsU-nWhM)E0)9dI$GNc=999br zCGvTsz2W5fFY~xR@VUpeXT4AFziz2HaxX6n*njzqh#ri4-(^YStqptK+#?LMD*-eR zaiZ`y0ly$gr6b-t$K+_VH}Uq3$#x(*%|Gu6&o9R);a(Z*bx5!0i%VH&0k=J)HV#6_JBQE))PRX6Pw0@`&NGL zwtaD1t4p&Q9_;YL;yR~@>~rXK;Wk}&@#L=r8UBNxuA#plm&d{rFcyA+JjxDqJ-y&L zYWM}#+sI?I9=mW;r)lYrGwXVioLb})LRpjstrSE5_tzXI`oE9(Y9IU<$yRJ;-<@w2 z4ptqd_(1UB^78LytQ7gk6zp>W%c*@5TF_n*@26o0g4QV-D$T0jCP3Y-+i}NKwZi4Rqf<>=B z4da(?Db2|*j$?Uw&fKNB*^mR`*n&J~LDn;1`_Cudp9n}C3+H9(jU8n3o!Lu(e)%XX^Fd>l!itJ= z)O=^bBG@0Oee`_ilA;{4W5%(b=!=Y@yxe=flZ*(wP2c%WZYH4id5fIfoJr+t1jc_jvGh>?gMtXG{d)MjQaDUM}(EzXkc1-YE>4(kiq z0#XW%KhgrcrXtDa@j&O&;5vUiz_~Qo zH!;>(@?1$SUetlCU#7DNr!CAZxL5wC!Cmq{8QGo);bu80attDg2fnuizK;gJDgV=z z_WVzuA&1iiV*rMB1q+w(sS$9(>>{7=3v znVkO8{7>(9>GhZ7e_HqN%K!AAW&i(?JNEzY{eQgwf5U&1{r|D-3kSynjw8F{xlRv? zC+MIY&iTd9xOn}bL6FIS9#p^E!DTZ1f*#KSd?#`YEQ?v;G#~|S-gh`lklB~_of8kt zeI|S9;?h{Q@qW-qBClu@F@nn_yqt3%(a1~yIpoMhC#5LjSUfVpnVFrP3lN3;H_TZC zaS^Uev9OKSIT89OvbXM+|yE^+k_3xdcb$=uxES1X)Bm;Ze}J zzh;#yRI3j8ZJD{m#Wi zo@o5tqtRxuQLY?^@-r@Q9ax`n&JrTvM6=6BVy)=3H2!12{aoX`Gan^7P23b@^s&wo zgUQ00r-FyzKR`PlCpxi&x4Afm+8gC)v=7e5J;s@5oFEq71gI|sdw?;E(=g}KzfS(A zw*Sfh^jFUR^g8lC{Unh8X$pKSxFn(0Ad5=SC-2VuPhW5fNgiZ8f@r(<7+LHn|5F0; zKc&qW^i*8d9o|400r_W!R9?EjC${{LlN_Wu`P z|Njs^D;N9A_Wv7LFgVQ#w=UvIW8qokEP+tKdCca~;2FVnQ~lDh&PDm$hz#D7%N!+e zNd+H0#t9!+G(nr1RA*6skulC|iClK%G~@O0L<7L~qRp}Kgjw@BW(^rjm}QjH=)A-V zqs^spyf3$@6b<3>3a|fUh=JWCiYk9D46YD$p zYmdJq|69eP|6KXsf|4_j@%<6`u6N{rE65<3xFi2tDbN2lVm|iS+9-+!<$o&;G2KaI%&1n=-&ilS$d!RP&e%}dplM=kfvUSs_3`j46?&t?72e3(;fpRg7Fz9=6 zI+YEZN&(de^eTI({2Z~azZ9%9>;c3IWXq(C!NKmiwS7s*gn*A z>W~-5j#3$_vchNLun!yM!llKz*>TtfiN4P)UYuDN%O)9iBaWLls7xz_YdJ7&BmbK`|KFDXt$X17cjtc_#Ph%P31C4m|Jy>I|1Agk-{kp!F8^Bv&;K@J z{_!^`ljq&}-|X%A-+ES1{x_u}nE%aOp|8LFAISf91o_|I<@w)0NAAe~wzE_Iw~9p_ z`QKdpD*v+lZ*%_-=YI>*C)%C=pDX_x&5X3IcjkW!&bV{_w@_iiymcX2qxN?rsDdZA zV1gIvd3-*_=K?-|#OE`7KF6mC*1Gr1@QQ;m)A(;cD`SW73I2D4X^cMf-zoOL`1il} zk2^5VF}AaP2paPg`vRXYk-KpxO9`6;FV>W>nebmr2}^_LT1wa?_^hRbje)mXO4uki z=;>=}y#FSm6;9a^j$L7!Z;#uds~c~R*`dQaxAt~QSOomnsJ#3(_Sfz}el@E;{yb~B zjon@9rQ3PRgl@ZFtMiUO@7I%A!kOEO^sz-xKhI9y)~k1B!M2Ikp4-SS+SiASo|WBT z;Y?=<2X23C+3Z+_Sk7gz6Rv?jQ#tISWf-aKl8OC<4FiNG1`nOCpe!p;?rG@sofq&a(Q4EB0iM7O#pGe$Zb^?GKMOn4K{aR#~G z)D4-6q(`mGY{4EPw-O~st$!Q7H7_A7=V}{`UyJdzNTa+S<-<7Fp*ouT$COK*H{!Z%_|)eW3iA1-A4My;%4@*0+>)P&Q&dicLRUV9{ij=l8x z8e|J2G@nz4ePQUACJ69rY=vLrr~akv0uqeR?(}b(WR~W(|C=qHfo{)Um#S#+s{0e# zM@chLNB_p56pQbA_~rD(-!gcB)WbJZ5$oaA(p`8GM6o_S9^sEuaW$I}cZ^+IgLv&9 z)}|`s5byptzA5gEZdu0MjM@}4cXAs`q!A+?ly+gKP+QyPx3I@gGFp;fAH#KN@W$Lw z%c9)KSr`(k$@o?TNt4kp%u2mYVNyKeQ5V(H4s7@wva($GWilKQB|0AN5V6u#lWW%? zQa6n%PAjuf1Qc!jpU?lcjOTxQ_Fu{WHi+kci(X9e+=Kbws_vQpZ6nYB=KXi&e~VuH z=kveG^E>B%8#JHtzu7sz*fsy#eW?4_^1p3-?!Qj{w>$5||NZ=L=kJ;S?f8GQ{BNYm z>4QM-kQA5I_G~2(p;_^>XiR2kLQ2OK>oL&E#TYpzY)UpHR;tuYLTHO z8LpoAOYvTM*%56Qf1CY4nsD*t8ZawiN?S9wDS%f+RLyO=ZKSDf+oWz~K=tNrz!%%a zZDJMC5ra!5o)$Y=*|XqlF$VgvE=L9di=MT^hfz9Ihpb@m*{i{KnN7FASs3U}oG$i& zfpczB^S&W&H{+WowG!t&Ybx6|8RzXGP#fZ?gY8E1b|cVk9&a~$TfFkp|7P!P;G($B z{qZw1yUWh(inG7~0;>Z8A_^kDtQulgf?iFnu?ErRrU@XRB#0D9*1X(w1qB65jPWI( zT$5O@`b$&eO>G+c$<05%<;DE0TK?8pwQ2s*K2}g=!MA9fbIR^m4EO-XJ?5pM^L^; zC?D44ycC_4pkyD*50tqWdv3NMuy+^sbe0p?%fh_5G-Q z+qM0uzYnR;;rA?#SlEVZe=GcNYVL7oXzn-sZ-2}DZ$Vx3;R9dJ|F-%T{^I{#Y`R}KERAM;XZX7>Li{1pII3@q}*jzYz+ozqT6zbelD% zw`e-yAuy0+_3CT;wQ~H{<5!2@nQMeC?*ctma$GqIM6s|k?9b+Cl6{Rz(OI&xVaT08 z(M+5(55Jdi9?A2sE{A6}n{B%}!tj1juYBXU0XJwxH{%X38fPgo7wyyK=Cx*K`z- zwan~{7LwlwmK1?)K?#`0pq=S#)_k39niu1RR>DH{*P7)AV!?qYTePa}!N`$3b?8ye zJCu&Tt+BTKN^ZALJGMksqV$Q|d+G_dX`8k6)Pr*)w)&yL{BM8D z{7+ME;eT5F(BC%yQ&_>D%KtR^8~!KDH~de34*%1egZQ6X{sjJ~9i0EE4s+6o|LHH8 z|342s3dtQ`*ZhAf@9UcXPi6gO^Z%)YKX3m3e9Zqp!RP<4{F>(fFAL27&&T|KhKMh> z&i}VQ{>AhE+2da}|3Ao$^7qOAL>_Ek&i_OnWjFbsVipGZpQa7se-alG|C6}zCjV0> z=YP8Jx%^MTbN#j>od4+%=YR4I;D6c&Rwv4JEC17TgZQ7C!2i_HpA$0uxm)?4lEMG< z;Ai-s76VQ={}ddfOFRbM{r&t;zT`iR|0y`8A&sZO|1@O)|I<9~`AktN zi2sR>d^!IUf4BYoPpcpLEdSG#rGK3NsV6DulOG&;1@$EV9r&N-|HyQOA6? zZ^6e@$?b5O0x3V`$FE|ZigEll96x_ghx05?`2(0v-o2;RPV?HC4{>#UQVlUx4yiGL zHI`yS%Pb*;J#W}N*KYCYU82wF-Qp{Tg<7{Dx&*tl?H51kW!+rHZ}5jl8ciCMUUm=q=+ z2l=q=TF7CgYtk9;GmXTo_-Ehs+v;u`ZfQe4SvX=-EEILWhjVST6(hC|&g?`)<&7m) z!4^IN#}L5+=@e6W0>;sF)D1QyA7a<}lGr6M3@Ljz`)zM+1`n_n-CV-GB<_W`kSOd| zwrp;3wrtwhU}2XV!80jd#@2qNXPQ4Li(Q>Yyd`C0jk=YH{&QLE!)g1K52uMJ^WABF z`TgJe(@sr0Hq9#f)7qyUoJO-{n+)l0lEmJaW&yj=bueVF*4dju{BPX>{H+D~>*>IPq1!uzzM7^P++u=i$ahLkmCcoTvjTol= za?bU3=kaH#9Pl6h4*Z9|>#$|RKG}r`W)um2V~Jm$_*=8EUbmRVe-EN z=+Jw`M^SI$Md(l|I*-Dx$xWF3NuzAytLgZyam))(B8hd&bMOBIb#41Cj~5dt{bs4N zQR-v;rM9H~;#-j+gUeozI1AtKzx_|;e|zvN@xNt--{gNIoyT9F|84s%{BP{>Z}{Jc zJ?_7P|IG?^Btn}YqR?D(i_ntR@U1I60)Ns*53BgCN6zOML-BxHle~yvZ1Bex4!zX) z&w>@vvxc)zpH4z#FT~+}8WE{}t~2m&H-7Xqd_t2Dffsx$bC`uWz+D|7xL%Q2`_oqG zBs>sZuOQ0R(<0yQ%&@ROAkOg+_ODMHvly?Q^2i;h2FI6{#36{yZ0Dt{efm0j6v)}& z|28m^IEs8Y>(x{K#s{B9lxBv*(^d#OKF58wGX| zv5MhslQiu~@<7bR2-om7{N0ArC@uOF^+3afZz0xQL=8p0t6EOn^523b{4nB`wxU;| z-mJIpN?1={w@77QI!URAZRY}!_>P~X{*o}?gt3Vk*E6x#bdg=F%Skh_*gEFy?PJS( z`nht;E#^PA=fMW*#Tf`{he^W;p{BJaV`|I$(HGISW2AOITQ0_11e_MSE z|JxSuzikZgzikWfzpcN8|83&m6#v`RC4@8+!+ZL!3O6yrDjor=Y&8%`WOIQV;B|%P z=@2dlzXosr7F7zLi=KdRr%QzlE&~5fdgQE=^d+@9*#=@I1^;u>IA}B4oavK8fmMcF zT&bS0Ny5$J*QHjQ3U*#9pW;IP{3+rfj9{-k6~yxgm^;(o`216Tu@!tv53uQ(K?xU{ z75DFDj9wTdn! z>nWEq`6=o%5}%@|{=|Tm49`!4ArEmik%}nlHub4Q)Ezv!h*(YRx=&(`2Uv>PbExaH zsF`;F*TGgqVYEI)vHU|2`?0&vS9}R9+{c=l1maa_gl|%x(AE@tOL?&OfS+$qlW}D* zmSQ9@e>m)J;4T$WABqM;GZ5P~E4()r``oApv4{DbE1NK;>kWlJ$MASClEH7Nq{*+` z-{iMdHih6S-F+{LT~3NZ`S;HMX3UWND*SILUxELPB&fel{x{=3|6KmJt6#|fwvqF{ zZ7lqJ{p9R89A3Onl=Vtr7`D=G<6l)a1 z$F7=N(TzA9hXUP(+=6bz%-xVd(rWf^CIOkiI?i<#?M_pZ!Iw+OZ&E4WmW&73h76Bv z|Bdg(vp*!w(|+Z>A0qz!ZxH|fc)RoH5BDoaerUv+Zv&$^ai2WM{`rSg`q|?i`S|e; zTf4Jn>}k1uh)ErZ5y0XeNllTuM&#jc{PJBrB6!_>&e=_uM&va0^!)&6o7Hq^vxQ|M zw)5f5W*+0Y6TJ;0tRoe%|GgHB64oA{0I8m1b3cRo3yv$0+6#{x8Wxcy3B<~zN)%sr zf?{V^XdW0C)1V*1dZ2!Y7`U$NqHE}uD+?KEk1!VL2hTT(;ielku>Z-ZAR)vE@n<1DE(v@yf!KLHutK%fF2OZPTNl<$s$CwEOz` z-|Vih%Kvt%pa1RX7x2Hm-p~KGcVy5q^7qUCR?RK0Hzlag^1o$%F8^EDl5hCmz8e2q z=6@^xHv_deTVMd4NU9`s`hNwNlDXaw9{6-12~*oYPF_#^8Iy6$rADq7&k*js7ipjm zSonZ&KL-wSr0ds??*V!ya@?{)&Ls_(z-3~(0?ilg5|8|bG&FYLThB4VH)4)I0!}+K zIONs-nD-Zs0soG@eGc61%0R9|86$$rux|EY7CZU0aesp(iM=_#D`da&`uHHb?j-dx zWMnt+_q1$qk5Nx_)P;KIW1Pdc-OkH>#IsAX{UoKcFH!h8wtVP;XxwqsMI2i%H4>9M zadqA7pNyknPyZa}bS3o)oqb?y+#JGw-#}-z**d^-R?$d&=ESV{8?kE=*mU|NDXf9c z@Pj++?FK*O_m&2iLccc~Xyoy713lTDnyX=Z1I9lMMja<97yA53A;R#+yG8%!)|5Mwa!2i_th5Sz&IR8@v=YOgT@IO5X{-;W? zJo#lSW-s5$|3u7CpU3|+YY_ia+lyb!{}jdfpH%yo@jqP#|I?SV!wqJKnmB+R>eyd_ z9ctD9cBt6{*r758utVK7m>ud*VtxV>(m*z;Kgt4iX2}D~Dgw+;V4PYOWS`RS!*+lv z>O9z$DCDXKQ4`nyb(o^Qh!JX8kU?ta_fVfeq{O3OlL|6Lr4L|=${4^Dl{tVZs- z;nGJ6%8JXE6zde$w!Esesv3KbDg%!UDyOO#aVWtJf@&>a4u*No{etptmQ6HhyST&0RPh?pTqxD zcnkm2*sqcQ$zuCr{-?8p_@B-O_@6HH^FQ_6!vA#kPvn0h&r3coX?*0*;D74*3;Ca{ zhy~|zhzjvP^#=H#u7dyRJm-I!IDjdx6Id2xit8M}6!#`)iZhs^Ru5o`svE!*wRQkg zRKozKsHOo-Q5y#^MS&fvpD8M308>=z0H&z11DK-H2QWot3}A}N9KaMcaR5`)6|wv#Q`F@DhD=eL1~5f!8Nd|v>;R@H_V|}GMUB;osAH^7bY5e1fah3! zMWtR*0HhfVB%m(>VbI{T(vrdZbH?30IH70-l}5=RW&)-YhEX*0N(D!7F?~7FAC)gv zjK3gOA)0P=F+m#8(SU!QSSgj|U>Gi~0L~W`mz0(R3d;%#!EmKK49p*ppcH|#3>^(F zhVqvefOPl^VVWv|u5Qp3m#sjD0xGFx=z+>{q`X?;IILH%Sb!q z)E7~QS1c{(px=M#|B}dvBzp~mY{KA;`%m_8N>$JL{D~>Y-X3GqgSD&3y zN5IE1ugl>1^Jx-81f9l_vLyMS=@tbaTq=F@4IaHW_ju$zd)l0ee3vAl?x$@Fx>8K1 z5jpMNt{&pxYn$KY5dF~4e`tkwe#8G~_3u*HNvnfK;L%Inkuv<9eFWC!g=ob zU6OcZb6?-t7wHL+t@SCLxa_Lew|UdU6IUecn;zI zF1+ZMH}-m13~H$CF*s)r{v+wdh<&+3JMvd3c|B${-!4;J%;SF@rnoBQ5#>?k3FQZhSE*I%ly%B_C6I$ZH7A#Fji$uw$`q#$NTB!-_*BJX^eXaU`h1cMtGy$yJ{zfGvsBzi;68yhj z_Q-2rZgXC@L`wS`E?TIMqo|l8)PpxhI3wA6H`=w2ZY0CkvO|0O2I<_k-(^H?xgTfF zd)eRkhQ%edIk9Yb)k1xQ??!?I`$W`1o|`yxky>%&hFuCi(-1sONkOW9=!PI2c+z;v z`y0M*q5kI~%McUqe;W!c)CcEVI-^={LA*9hkPV@#1*{Y;TxA5+}4ZP0h>m2RZM7Cw2U(1+tVzys<;_l&h`!(;~NAB@&et>;+k4J7A zxlFjSP-j_lTD9{FeVS-Gsb61cu0N@p@^1CB0kdHM_^~f(Ea@N5Se#euOK0xYuy^M{WL+7`p zu^f*KR}OYY`ba7>Z7`LH8B&{ReQIUuQ4=&Pl~90Te8GZx7sgdkGz4L!VX6dgD(fF( zFhdu`2I!j@&k9yTj6GQC@`|$3B}6hf2Rta%I+4HLfjH_6@h|Bv4h}yqm~a<(rmRx* z$kn>f7BBkZvgROCFRY-Ux+Hnz_Tdt{GBczvYtGN^$(qxF^XBSNy3WjEZMaAN2zQ#L zpRh&g;4(qf&J-|-<2el%*$La4o43K}dW(mfXxeAoCE+(XW=NTk|A7=w{CKdmXaYWy z_hD*bdvTv&cp#ec-H<9NhHw;+KO=tM5=$*{XWu9w&-+x#+QA2N8 zpI;pF-J0*7SP~iEofom_%#z^otN$1ouitmRf1feLC&=y24O_Tzp^@h=T}H-7#_wA= zJMWK`Lp3b>#~1!_U_Pqd&hH)l-oP|`GoS(AK6II6TW81ovp)J#*tp{ACF3}8G2krQhQc}PW zIP!FmI+dkPK{Ez)GN4t{2p>Gx2**~BsMQF`OhBxUFalnKqtW=4jUY5T-;ZWToMs%m zGHD9>3qrRyAs=<9S7y@wm4zyn$%;pwjI%^Us6VL-rZ}K!`*5EvIwV;Q6@0b`@k(RX z9EVA=VZM{&sI6CIVV96%HF@OT;dHgrxLN|o&ikE^)SP8=Mdgh1`h@+;)d@AqcI}4P zqO4V2YVO=xZGt*|4zShXky~)C1xSr(2)HA&5-Tj)F%EN{R-rz-htnLQa(z0MFX#($ zjsETc?t48yD-(6BK^@civsj6=Af`w3dE{loYqcwre7HAyI)~z97AhpGZl`;WC|y$B zbG%v?mR+{#b40NV^|`Xpjl6Ux$8jeX_HX@9uPIJpYqT|t`sCj4z{g%Qv8&%CnHy zGzI`1M;HjbA1f?RDuV(rX@#ByOd}?9Lmf!P5=n3s3z(kxA){&oas>`nqZ9s|jEwdA zyRTipA&Bg*r1wS+{8tmFB<3aFm-ybu!o+1*-j`IA^iaWMLTA*YprR_U1uU)5s~@c> z=IOM@*z{31|K|m^kB+`H+M1e>nw^@Tx-YdYmD4q%UB8~hz()+(ZkovQZxg{gEP`*C zfoB+9#Z-|^&jQEGbOAiVB71Hkq^%qVzF-MF!6K{65y1;AfDagvQtuF1F3u^rQv%(LMu*Cu5hUGjMha;Ob=H=rq#l zSd*Kv9hm~#Inx9#&M#w%tQo`<`T0z7nFE;OHV$BlTm3i26t|NY-U3WjlIyFl9krnnwD_m4BhEekTm?IRmKpifU zJvqP{cl|$^HO@eS3*YhE7H1Nwmc-eZ5Azq3fl%k2h;42oxCYUFX-+)hG0pEkVfzR&y%#9-v+!)>-i_Rem=j5|X##r}XtxO|DeN~mlVT57 zeh2vH^xNJYPgnma*2aR;>wB?7cwbP2a>K-%xZf5V%C0Po#uYsBY+m}u{V4ZR>`;DA zZ(K2#^{FpWZrl#(8mPI+C^>5TI5t7V-kuGKB1;#ewiht5-iO!$*_*a*PXmJm*8G?* zZq*BzxxNL*L_t)W6;Y3@@!4DKuZAyMNL(ADe!Z5;9m`JgI~1tTBm6&S zfsQ9(c|mFUG>kmxxl|@3m8VZLaA7R)VjeK*0`Q11;?Ml)EFajDwmof28sppVrdiU% z(y8mfpa<6-fbQ(k}bk2_faS55eR;olQ*y|5Ylkn;HGe~N$N{wGJ}163Elx7fW{ShY%6B?zl(Owt;2ov}@6!E`TUUgo7G zR)K9}&qxoZebMn?dN5yb9Y|l*g!k3gHx|ENvYp>45uSa4v1eZ>!tWq{V+ErZBYneh z#sP=X_WPEihnJ&w8<#pn(Np!@Z=*9uw^vkI`bcplC5;=R3{ghHW1{R~^z;eo>Ep;N zV|n_rgjqMG=O@PM>@C-Sh9fd*QrX-S``yk&zMDy5xanw8T2QgKzUS3>z+pS4Usy>rcxa6}* z1)oVOD*Q}RWf7A83BMsqpavxGpv~&IHdZ(iOvgjwH8WUA$5yPULJB{V=&9*YH5gP2 zmj2_E?;-VOT4jOf)+F9R4NgoAbXA{8<(-z1N>9YN4mZFC6Xm3Gs3NTRC;WMG&RpQn z^f|L6A%fVHI@FRdQE36v-5D+DQ)?u|$)cWN+6Y1^*5Ct+@WI}u7bO*qNh-of zm9$M>tpyRXYBfT%p90Z<_alLqBiEphC}!8iX3a6H#Ia~+3i}RlG%MC;`?g4u^$sAp zN!bcimZh!eYqD|l^(2$JXy;g#h3zopoPzaZ&}+4*i*`U;!e#Z1Ni}grQ`hL4RI6VX z*$3{AOQ!nDN~UI>DVa(~DAk8`m9uDS(bP$5(Nwcw;@X*vVNuNJ2aW>&M`Qfq-ekfR z?i#j6+bvN4um|X^45M+)WTb5a_Fr{!q{sXrtLU3acy9%x6!ET5PxyZH2*kN5nktG{ za2*k6OQjes9_ljmJWzBhC zq*6n%MZuN|$39S1@JI>JDS<5(9)MD$qO1VSzt{#IJzTK_>Gul6jJ|}|dAq>vc6{3;8f?X7 zr5FP(d7!Xh$wMHgPhb@ynBAA+4$xV=ng2k^!-bDl6MOnB6IkH`+xaG>m(orkJ+RHw zJu51UkiUWQ2e$X}{InBDFEzH2zGOuOXpfQqqOpyRFM(Y*Jy2RyR?O=;%}n?BFyEeQ zM%}87?Q-)21;$PSD>OeqiTI0W%=ZAELI$>REu33XHlA;94?(Onf}lpHHbQE-GFEFNgy2=1>9- z9C`}nG`u8&hvDUMYf=45)0++#N@;mP1;&0AaFc`29|1gyez>%H#luy9yuf}pIK6NM zyg>TB-3URU7Avj{y8hjC!$Ya?Z$Vd9jKg%jf-+*9ew1#2BzxSHu^Q~ka#Jllu3sB` z(=o4n1u1sHVm;u-2AmO8Bo8i9xfI6J>ha^x@KUHRv~{WGO->aPS7SUmcEa6oMyTQXI&G{==p zHPAwk+8~VN&2>4KqK1J3gRpjjo;_y-;a^lNi^WKSP-+779r)+RP0-b}M8yEP zCqVwCzNlCC7Pmku_KwY-BbqXiYSi%%q7t;1w}^tmq-Q%P|r>r6_}t)==26 zfZ>B1LFk!MLf|kTnTY3P^V}i4z?0_-$asjF&o#=F?-e{ zPwb=etA-6P-6TD4Rr2$Dh!WG&7o$M}maY~`3k>OSc2GQro0GM&qKYT+0~y^N?FTla{F z=qZVpH-k%!`PH>|U3O-VF(Hy@))-tvTf%bl?#adXfV#PqvN4yrCY6M(bW*6Hd6OmI z%KjJb=*-YoT*sv>7y;RA=y*slRV)H`UBdi`$7&geI}fFALWXXOv1ZKuI4`7Q z_zXYOv+1HztE+XHdf`;7#B8)SNhC)y8_lO?mI-(UV=WWZ!l|uDJ%Y3khsf#0j}*gt z0ZZRd=uC&k;kuQai>{Pkw<%D1U3v>@SF2li`R94L-6-K@^F*9`!u$bbMfWBL>N}l} z$L~WcN>+W^eK`73`1KiNz1)uV$2g~K$bA{paqskY&xf{Zg;U$K>oYv^rO+X``VvT) zu=KN?YMb5#3*>C`66C8kw;*4w9#hwhyg7PkeRfI@7>a!7x@UOp4Bunq5XiV3F)j(- z2*fxXB9o#Ke`irQLvou4{?ZP$=}eOyZ_?};t)}p544weBWw#SN+?~~?FTEGIjEKN{JGACBlMcYMF zw6tiu$!e99ORi6=r-+xDwZ*x@8HdoU<>q?2?{kr@b~eBNv8MZ6vGvp<7u)Z1xzyo! z`}6o#*a)M}3Ua{Ci1B=$R|Q9dS0g*3cwtiu}iKhwI!sqp1f!Ux!lbBmW( z1WcbL>D9|C#xuUkWWdYvF$P|q?;^a+_LubQZYKMS0^3(6g`g+U@is19r{_g2xvA?y zYNW7rhr+@|JojyPkHuS_d8u#0eIKS~K{xKT8~;2l?!(mSb87Ge1(RqZONU8?XXi3j z_5I3fR#m>VjKL8Vzoq4dkz)CZA_l>BJS{TV@`9DvDp;ApVAenug1^#|(v_^Vh;Kr$ zVQ}-WVkKoOVDrVK09M3HE}~Mgz&Sh+S+b%EDJ#k!M2;n}s=(L+k(_pnyvA{=L=g-!+y-5qX{@kBvQZi@jPmlL%;M#M zE^XWJTDe6}neb&@3?GY>%g&9d zF|Pf}`qWG{4)bkItS%KcoEuSkGCM2oM*Z?gBSwBly1;&m*02x9An9W(PO5<=JjPNR zE;Y2G9c_%2mljkd6)7@xVYlg-CGbzeH7BNe<04(qf5lb@zENT$PDb4keFAmOzd>I> zyI8|VriaX1lM=!4i*KK&zaB{6XC@R$kCls7pbeXGUIJ}HD6iG%`ZYMJ#wHcrrmsL1 zGJyq1a1h`S5P>I86b<7GllKwLGKab0(K>^iKw+j^l7CfK+{;`sY%R^)JI}& z)5qg^ppTqFJ)b1Gy7Q-m2(IqDDJCrEP9b!-XOmC4VQHO&Xr)qk1J!G{Dk|)gMZF5N zzKeE_fz4~tOKFJlvw;y8J0}i3p+%qvkcr@B3uYOJmWiCU=uPZdzYnSB>T+Bu%?I1yOF% zCQ0+LI@2{k^Qt0L9_c|+p$ExUTkK-KH_RiuZBS24lc~#;3Cji6tPC}Kqb-ov5^d?} zx9PC{pe01xkcD>eHe2vDi484y(juky_p)!}J(KP55qlf3|A5wc2P7H0AlQUtM>A4H zM=NH8`{ngRS8HUqi_(kOMQA*fSuW+ZVI;rK1!GV(MHekTg~kcbT?t3t5{LWyIR$I91>eV;=_0hSi0#VnEztj531jE@mqIp?GwsZXwybM%kJ)$nG_(M?jHTqx(L9}B=Ohu~<=N9?vUt3O6v zbW6QgTdh%vqAEDhe!%L!N^2D;<$&tm`1HoG4LLucG~!R+t(JcZ2_j}ZKx7TP93?!% zEwMw;ZgPPTknqrk+m#SJkN3mr$z6h#L&o<7G>nBk8fhu~3jz{`rJw|$U=Lw+F30Lf zY^Ok`?}ad+q3u0}`qsb`bhlcAHV8~I)nbkS?Cjd|M?CV8m|9?_i0`5nEtt^wLA(K4 zXX8A4ef_x$s$ffxfge{4U9ls^iBa65oz*N_T(olqztXl(>B@xK$-qS_WA!k(3|dNl zQzVGBYJzy2-$}J&6t8)TWeq!o2%NR3A@1ME&!!5y)vXCS8$qZE&UFj-A&|^It)MIh z&uQ#1xqu3$aZa2_ZP6QnIT9Q%)L~qqiK`7mPP=0=?gvj9BV*`Bao-qE45NF_!o8f0 zhW4~59eE{Okw!}RA&tS~fyTfg5{+?TWs6QKAA_ExWn0#q7HAE(qJIuS-F70K&_!Z2 z8r_0D@-Q>>uyj?DUDx2rA423Ny2BQUk7RE3r_?zgdx(&w00Nb z5Q)ce{h=6l`mpzZqzL7TEqhLgc*Xgei}VL8ZLa*6U3MUO3R8gI9yuq}4|!pe%fHad znp}3(hbwv&VvlyIm!giBWzX^3&PRtxe&uX*>+?TLJ+9_DGSN;6zfdzs9>hjXqq(JE zI(RGEBj3x@^6{2aaSihDxEFU0ZKsmA%B8*#eO72zs7?FTqEzaGkE;jHW#^6bByFa;Oo0Q`DEI~$$)3E^Bg!H`cA%*oN8uvsT1Rp-agDQ znS`h%lSfM@UkOEel1RQCHi>k}v7+CW5-o{av5of4*7k1QIS#GvP-CpLb;nqI88yl( z)o(LJW7NlHK^I{a;xN+%@{ge5Jwx7Lkzn8q;(r`)y!*zF)dpayk4WfcOY+aZFKGG6(hUQZ5va)sePBzs$REI+2k6*$Abd~l~luO4y0n=)@ z$*uYz0lL&2>v+|~++l2;cQP!hkaUckK4m<{r%Z9bZ(={i*peAb(77!bff%V zf2Mr1DH$lJ<2&varf#@dLb6I_5VnG08zmaGNQQUL*$@w+!k-B-OZ)%*-4LqJOOt;J zf0s|-%}9LWekINde=N`X>|HQ(Gw-ZX2WGNMI5LTa#*1x}e1cVsidUFe3;hjivp>Q1PF@tx1hdIw6@}v& zTQW?7$J)(a&8W;cptjlD?52h`G`E~%61Eg*1FS8K z&UXmdx6%GS_IAd$3>oFUgz{GNl3(B@`{mVajT$WZ_~aOj#kVEX_{XK5N**EjF=|_% z91GrYFI$})h5dl-28dFFUV@O$fp2O(zNrC7SGfyqH9J}^AVUvh4ak?k(RB)tnb3s3 zZI7%+8xjuC6$rP6ZB0Py5No$dtOoA`tv)(%wcB(Ij}3{~IG^%Hv)gN^cd&{z;fKzF zX`P=ltM4ChZFgTycn5k7Dy2@`Iu1P@ix6AX7K{Y8>H-VpQu!f#zeXOluLa)2z+ACb z8zt0)`{jMuB3!*LkX&!%I^Ro3^N~=iYPh4}Y&5^V1z*Y0-WHAYK1Xn_k@u}Y${V<2 zZy4!?EOm!q(k7pWLue~3?j?*qtU#&s=&cEe^IzYJ5(sxAh8nnk1)gRS>U2G_0$EMG94l~e}|UlR2Yz#hMPFezD~t2?A7WotqrtV+~#Lh}L7H;mEo#$fk{ z#~frqd>tgMwBjhVWsx#h<$2@=_>eV3l3fn+sBs0}%}~EW;}Mt@P`;4wwPVbI`4pt9 zxYuf^D%zE95e#_H2({@_-IavyzTZh}pcDEKwRS_EgT#dUuqR03#IeMGLx{nY-S{SJ z!hhLlm!95fffq!N=(Fb~(HH;g#$M5@e1hjkd;67+Ny)%!x7Grmi2eF&DWO>+DM5LCLrTV+Qi%{AoIojf+USL4)FZ)6+6nhY2i{yHbTgTA z7Jw_r&_p~I56=o=zn+`YRliF47+Q~vImVGk;!VuFt|^`|d!0Mt*N|zTch$$HjH~l$ zV^Qi6(({uqb&q#(iusL4?UW&sTt#~MHp`x0+))VdtN)Aln*Hdqh3m( z_C-rSq@hDRC#8HBoF6;$PC~CcyAGUED7`xG*S1wW*UqHrkP%+ZyRD8=PU`#eCQGeh zlZB43YqH4qL(oQ0;&8^^N@~|$&$D4%nJjc*|1iG4T1^+|tXPTi+s?FxMf3e|=`e7n z6}eQQV}uuxbw&1AQhQ;o22F?cLLc?3tzpm$vsZg*tnjJ$oy1kB`{F$6tDvFNit?<= zs)!O*#^`kec(0Bs%`?4y&A?3WnqKXks^QDOP`KE}-??{MTyd|-oHBVxQG5jMY*hRZ!H`&)h+ue*3En=JfPJ6a} zhW()87j(xNb-U_MD@@AIkwW~=dy^LD>{oM>pwj`0kk?U^c*vF}QJ*jd%TzWBOUw&_ z{79IS85xkM16Up_ket2cMvX>RiH*<_U_a78L)^t}`gCqz+Aw4i$J`F; zF=*Zzw8v!QDF=Qa`VK}Me%X$Dx*y*rX@lsRh;j`Xl6sgL?zxbyk>dhs$x9x8Vo znO|om+nKN@;mw4j3ArPES_=E1@hslst2eCd45WY9;h?O7bwao&w?-p90mgagb9b{v zJIHuo+-2SkHAzH2l!f1dP4pa=L09H;DiHynK-^0z+Pu;L9W(mgw-Y7&Q5mdF%- z-*hbao&=G!=+J}q^$4q!unpIRMLUa`MOw6{uMgZyQZw#_G-F61T^a7Vt*?uhx#*>0 z97pNa1)COZ0_OJ_nmVIo5J;fp;8UbGMdPY#{B2!DsrkT?V-d$V;#A@-(sn%yQ^J&b z_DsYxJpJB8QKId77OsRVgiW)NLfiFVr4XgV#mtMXnY65D2Y^iY9!!UAlBqFasKsG^ zCUL06h9wy4aIQVkCOwlViq9m5NK(zO&_mX(mqlYjVlwP z9>v*5QAam>ePoDqG=h-ws0J?^HkYHOsvJaL;$hRFn=uf0b+3V()QkC?l_N<{U@--; z(hFQ1W@)xXp{8zDIMOD;<~q`Z83WlipA0$5n7*`qI>ko?@>6d$O?NIz?1dhGm<74__8fNhCV1HH9>4tl4U^!P zPu+0Y&LsG4?8VD5Sla*t<8cL=E=J zYnKG?#AI(*u2~F>&qw5C=oIr>wDLUO+on|{JeFV+f5ZxG!_bnR!`GY$I~(vXLM|X} zxxy0h70r);9BJ$_^0JD9hB}Ky2|4hkjYJC?jlPY(bJDZqK{A1L9A_9O2##Mj`eEl? zrTwyzT5G6%BoNpmPti1#d^KDSppfA;b%mFPv5ov*xSXNj31iDPlCO_;C8Ol&pBh*{ zt(V4nO!;LaStVujE-x_8B|wCLBG<3UWr{FvsF?J)P$p!Sm6qkY6BQWw=ac z?f!g2U|&D$Ca^|G&fQA(j zA_CTwXw=zym0H(Xk@^UU_n_~ibQ3i6SHp0V?6}ZDtyA8~NMD}_6rud-q6~CMU@?gOIIij9|GGA37h2cY>Z+i_jvCP5q#kMl+X_a?Rya!evAd~ z8?#|kujo=O8BuyhZb+TadDj?UF*M4$d&~!rZAsqEON_)D3LjwoyXVp6g)7Q#oi9Qb z1QWL)kiH-KLD+I&!xn*_`K`Y(SqTyUv_A_o_5TIVgel+){)`M?a1hD-czQ`eSygd5 zONWaoR;j6M97|c7CeHmEGUOgFMUO2I!j@r*;s}- z9fl>7`sHNid;Wv;DEOE|TXGJuKI{|jTec9hnT$D3XiHXT{zzj;62JHEcHLZe6r(5_ zlU)P$-;*1TcTtP)fxbOMuL9ez5>=@ng+`{-pLjK+7Z1rW-p;=RtJW}jwr=!Qruucu ze9EU#7Oz|OQ+8dj3qN8%qSTKl)hw+0h*Fz@GQYIhOoSqYAcP!3y=xnwl3f??LqM zLhb@JjQ2Pn#fwr{L|C9FqF&8{#EXrTgAIQK)p6PqFTd`oP{0h>^xhtB4KGdTWgzV zt2sB%w(8su?+HrnKVqTw_YilVc@Lo0i{cCOep8S6y_h$Ae=qC=pZb^Y)wk<@Wt;Ao zD`6oypgovJckrApN(X=tOc4}Okra~x4K>E%=WH}qr5VC3(j2Ko4vmb6EM4Jwn3b-m zq=l!1wrJsjFJ@3uv7=RGbwYR9OL7L}kZwYy_w-00W_EbE;8H`~&@tFOMJJgw8&`Pu3dR!r3dzbLTP&BR2ik(d#C8XbQ92^p z?X|_Nu+Hsp$W>*fRn_CU(j6vO$m#gTy4!8kv#kysod8UPMRbKnzAp^63>SG9z%GKMszBUhflvy}(3R0L`kFSe@Me$RSM%f29k7k0pN+BPu^e*%? z7<-^U#&b!)IbnF_cmh{fY42|)ox-y?pKzLRxW_sg-(ickGs+D9g&#+WSniG5jWd-S zWXV3J8VF9Zwt?J-a0b1tLO5D+w<|brl|UaSU&6IRF+O)rOtGxPSSpe{Sl*9hIk0${ zaST|aM4q$ka}j8?oDl5>gLeCFRb!v&ZlSTn{ROEv`Y%-EwVkKC|I14GZa z7L>M(O%WyN{At86q}KhcG3M!(3^{%j>X6D3rB%v2J*3XCCmWVzKQtxLl1sgszDoNw zt_Zsup0Wa4o=bf{oyH}waL#^g-Y#$EWD)XVe zA{8Jn2x;82FddLT3Qs&4@GrvJw1#<;ZkVZkQ0r3BB`}m4wMW1?5s)z480ogddOc)^ zU5dh&Ac##$)Q-_mTemBs`Do)OkmXO<=*#gvKRF#%`-Y5k!lGE@2ZF#h2t+fkOB8Yrx4?c~g=clJOr> zGUR7qTMVQ~ znogeDn8GraXQ3P<8@(+UbEYZJdX(|Npfbn{#fo~o4KJJSEb>}*Wu~4`!`o`mmH?S@@qn4EnF3>6lMYSSHh?I@~FJ`@@52+!$*`8o&R^ zLOn{rUHfMK1E1ITEq)KPCGzyhfmC;ALX6bRr8@L{q5O#l3QsCmlFDyB@PP48!gCi{ z3hK5e)OhNHveR?N|8D4t@5Hy$VbcK?@lPndMKFcoD;3s3qxk%} zG(wcqX{43XEuD7^uP3bw=?Y-if^PRhC?uZHAz-RW4<+A7jOXQpxF3c62S=4|F_<$n zlr)s2xt)3UESd*iN}*5SHRR~P7^4JUuQ`t2K$2af9GHo(ZSx|WpMVEE>xtOvkc_Wnj62QClhJIo~&5pYb6izb6^pdOHsn!b+f zGwOjvWJj)rr^OmJLt6wy6>6b(wKqd9TU9V4jBFu>pIS3?he3}t)<<)nNQp=YBSF(h zmJnE=;7_%N-BDUuw&adGmg3EH(>Tb&N2_FoQo0RU=`5_#F7?&1XlLD(T)N^t0k^$b znPFR}v4Efsl$4<5hMbffF~6c6-drbaZk4WT#OjGLg$R%f`~L)Z5EEX1^Y{1i1VV(j z26T4JMle{1Va8A;Cz(GGkBHW3D4|Mb_sHA@|%P*E~VuLq(FGtMB|%!ko^*4M*WRiHAig* zJK=FiIy5&TYX=76t5fKC zn?yBEh1Aqjk1^w0Arh z*Zb#ux!aT%l^x11Qyi3+i@wmEw-cCJxg1DBl%S8TIg1KaHRsA+pa`n^l784k06)>Hfg3AsqQt#00{C8TOW_r6A@i#H=$1lHOX7N4HV(o-}I}_(x z>0DgpGLK`~p=AZiL;2=*Xuyrucftf#)y+?`Z8})I;&GORIC(p?$??=$rdzfoQCqo; znuX!WM;2;Fr{(J?+oTvrh}~Ub*HDACkh_@<4zm#sy;pn`t+d_w<_J2wCFw1_2vTh* zWWl>6lNy0~inz*Mx7;K6v-`!_;8#xjp{9LFw>Jt36$be z=Z$F5-qOQ`THR687S@a9( zMs+2T2bj|YuMNQ{#e_U>^HTE0M8UU4VDrWpWl>CRQ^Me~EP_!gm6kk)-Z5C=VqEHn zNiOvaey5T!Zj%?A{BkwozWC+0!%WzJ3~xCf?WbwzYG}@0O`;ha(MUgny&Xw^z+V0k zpY8u*-8;lDmx*ogP?a2hXH(MJq!!z6k^W&6#ou}@mDraFGoQfw=+K4*Yv;^LLM!Rt zn~1&J`u9?>_nrQ|IP4Yn@2S}H^zWIlSKq(ao!Fs0+rRfd_V)JgwI?b-O%Z&qR;kT) z0bJbYrSO0GNIXt{TX=>Z)&o7&d4(eWc7pA+(+0${;5|ov9@b;NEporfbDM#DXv<;{ zmx;UeRUCbRAH}x_naAg>h-3x6w6e&kns)7I2)zSh+aqpS$bQ;5)Ro@M{V~+@7_Gox zd^990veh{`(p8Wd>4P=(UX(f;I&HzRs3L-mZ|F!izH~pL@>-%?4XIHcHW_&ml^M7T z%9EqE6?Y_yjyuuTh-2?r;BvTle4{EI-bLQaS9Vomga-e|U6as$#So>zB)qe0EaqP% zHh9>18G2xuo(SPeR+yxQn48rZ;7Jc&KgiJ4>!671;ie;vqopG#*(!GOl0&ejk|pu@ zu2eXcQa!?iX7x0FREAr0>4?tK?$4q!5V|rk>-?R8$>1(_zzQZ|p_-XkyV52XIS_#EI{`GK)W;!#k$@hHAaF;rExbOLY z!#Wx3*Ra-yQ;Q@&pZO-bFTebfU{cd~9~8v;RxMBe**5r)5(cCG$1q=^UE2uHq|@>~ zz71r-_Q3vXH|MG}5ItYN*;nOC3fk;t=n2jQdM4_v=uAl+VK$yRWR4_Q?<{S_zwHa9 zi2B7x5f>GV>KOf>mZ{G&dZ~Hwv`@VhJ=I%#I!TS?<+)JvH=Q^8H|qNamoxd6ay)E- zRN`3U@Zfp88s|Yf+7rjtJ*d;1&RKYxq{j^&-@=b?#PJG#JeeQw&|3P@;3&Sg-}Udc zVeex9-W&8Sjtrov^JVOf=-=Cpy@~yMo3NMDzqb~9ivxQ;XHBB7xDQ+rkS^8snLbE+ z6@g>G*hs?nh8XzK!;AKj=vK&2e))AKs@@I0a{@+GRyGOIw^p+EAOnOFE~qBeziTeL z8b4G#f|k{;y#hJ5Mw$q@Y$778j^+NB9yTTV2qfBxiWNEbBszip!L!$^eK@~uyStoqmCxA~{au64EOHv3s2>Bs{LF`lxpq0KB z1qm=w6H9*d&yNm3M{ zC21;Lz6k{sXt`?hThYG6&2*K^A!p%NLEp>0Q9iW?XXViKk{=YtvSyv#b^!A+-ai(+}b^8=&WiYGd2x?|F3(pw1oeY06fxUzJ zTn~YygRuhj&?({b_|u~i3gJ0%pgh3R!@E%TZg8nmY#)8y+7t1SO;5x$CN4xu79>8sa)hFyjh)VPm@*cN3eE*9A-T;_UrseZ8@4T@All4c>I{ zD3$$DEMeSP9IxZY3;VB3wV`82ki*IjA_wB_;cD*BU`~sjpOS#Vx#%`wb%&0-W#j(^-HmKzTOdQbNRd6ZvwrU&Z65HMRs~`cm^L;a!7dm`!VN3<;lUI9KiW&XL>J+iARSQdb2YQZ?jyAj( zG5j>1%3}C?&C)vH<=K=9Y)K3e4)4-2>OZ_o#=AJS>2RZ83~LaCT7^=2kgmf6)UO`V zeb3XkdcJRx`Vq7#uZE3*j5q@N3eqr`QOab{<+{Y9CG-IF z1z+e(4Qm0mwmB2RMxr*uaUWDCYEwG=-Pki;Jw)onc-A4Y7e(gPhlo_4&(k|$2KY0^ z)qjVllxZQWR)17y78#kXCGvEKb2=^3#72*=V$G(%e*Q z#8pB^s?jRoi;epZrFkfLZ^<~f1xz1^QY!6NnjHI;EsjuJ1Cp@X39SxhWpix~L)xnt zLwVRs=EJ)p&{FBDha88|8rGTzk4=uCZR5Ti@T%e?f@bu69p2?akGvHv4_-^Sj}A2% zvzAxGqDAvjFjs~53PaYx9}v$rOkF_!=mA;MFX!N%L)J-kgl}h{Efb}Gf-Dp~9z^2Y z7((LtF>Kun9A{r2ltWlo;+TO}wg$Ea&)A;6)ELs6W2BIf7y}P;=o1nIPeKgeHZjbM zOi;1yE(4DYwyiN{aR#=@v!p}tz<=V?VG8_l++jXw$glMY`DBUnYNrIRo$AH?t{pF< zMwopJ2{VozaBhp~ay}PBW0O$kM*n2kCOd4i*$hWc^qtY!(X$+Mu1n2`AxXv9`(wJ` z=&Slw#48ot!eU`uVQKles%7vNJ&&#HC@0qVCRVLzC#!h&Sk@g{}#R^dlD1%(`eO2mECl&T&lQ*v2P+CX==u6EjXGQzByZ0by<+%?Q}+_^uFUkT@?DlLG6UBJPie)P~Gt!s9f zO^4<8-DvNGbog)j+x|zi{dioI?Bh^KpdmTY`Q1v?c_Dz#a>i^|z5N_0^&&LC)1KRV;r~i-B za+YQ!wzy76DN>8p;`&3Hv`!M{o56o?hq1shQcD~lF;79uO7UL?$sS~-zh_6gao<={QyGeaPn-&9CH&3qb``jUAOhwFgOn~Yqk$}VrHaiurbob z1JH07UV{~b%f3M?z{HCG{`dc%5lGf`;P@%vV*JuaZG39DBrQ0;*`x(mC^*2^w8fJ2#v}j$Rp&^NiIj@pggO7D7G_8eU=;^oPw6Z8okd@*C$!43koZ+u^KdnN_!+ zacFY=PmKcQOT?8U#t!EZW53hPQn+igxCM@x$L!-RPzrKqCx^;aQXumuat1&t!w$%w z)mVqvA;x!8Iq`a?7aje;zSyg0@I-1h`L z8_H-3!{HM${KU0jaN?B7Xkwat!e%{Bwlh`skd^{U$En?~;}qEhJFlIZ&iP6{wz<$g z08ugY$a62~rbc7>2Hi0kIvsV1)L34d2xNh+(xph<^x;nUr^R}R4(p+EyRk;faZqc+ zT=cGtzM<}cG~HVkBG`u4`9@^3b3bhJcL>-VJNMvh7tXd|=3#bZJGMkZ&eXRlyt&LQ z8n1vmgH|rqK5fTWR73`c^w^d~nslP%@eM8TN4ISUkIfs8+k!$`kyBmy$hH}>@V$M| z7mkD7*l}7U|tiT9|30lNhmfS?S3Z-n?!W&Y*xly!0AMeARdC<(D^up`Z zBZ08iRP?(y;{KP-K>s7g&4?c3dW4QOAxP~p$^jm@2i6!o_Bzi*7_eb>rDod`;aT)( zga*BPNJSER9In)Z5k2ro@p{C^Y5OoAGHv3j)o$vJp}ijCR#+I;v9>06hQY65nCbbg zP$3S5l{xA&vh5ecgyFsXN!StNe3;@=TVeT;ZM4WU)u zmeQLLtsLlYR>m%nn)O(RX@`?-; zBXh?xkf&TzKEr}HsnPGy@?lTMb^^hm zOP4QQ&OUr(!^mjD*8_^aRrI877Dshj5Mm8ZbYZ>ramY@OIWIvI2yr9Jg!c6_l*6QS zoqXYT!^te+`n`^=y&H5msq3Ue^j&dI7grp@cg1m!I0@|;#&1mN3U0UzUY|Ke!J@PW zrj@a{gJ|?R&PeXM?C|PSuniHeu58SBmB!66XF9M#S=}go^(e9CEN1kM^WQx0a6?aL zCiHZsLr=%_KdqO`W0qTfvel()f+&# z$7R|h{W4V6Qq-U0l;m@v3EqF5&yJ{+f|d|x203@gy7u;?=Kzi}@7amK6NT`iCS1e^?SwG4zi~0t`32(YO&<%&lv~U^zAtc5AV2 z-5l?Rr$VT6f9o-R4*?m>pTdi(2nEvI3gaxg#kqH+l0WQ$-ha!; zQ6?SU%(zzeRQQ7v@`PDy>kffY5~J`y@$Tzi`uk-q}??uyWFLoPd1&K8u0 zArW2i|G+rln=bZa_43)pq-5l?gKAgWnrifTPiJ1UVHVS6>-I&WHm*`~ z41zJDV-gQwR`ZEHSUc-Z5&z;ID=xTG#btMzxav+9*WDT7hMTb_Xt@<+HtAMNNU*Eq zs?NUyG$ECLSHTuQ_fSBdCYXDj`Ml|>=`nM;d5`&~sbX=Bs3?0vRIDr$6;=2x<-QJk z{Hj)oie<~WujK(Ykbf#07O`U08nL9RhM^zWp#fY!Fc=;0iYQ>7xRmihUtX)+Dvu(IG7t%yV(5wcw+Hf(>Cd#>4CAa0P zSWh`CDhK1sORKBO*#~S^RF|{$ayF0C@+C_|?W)D10v$=G@BC@wr?{3ZS~;5WA6AyS zXmmf2v;;1n5!6D)Lqxn*1aDZxs2RxPDRosK08=f3yQ%}3w0vc4UAk*gIU`fZ%Xel> zAB(U#D2V_O2zIdu5q+u_EiS84)h(%6Ra=`jP-+PyG_F`R(B9&jMJtyqE2~9u#CWPL zE4`~Oj7OQOs#ZpnC|_Py>cYSv^lYvFLe;8O=<@QFD31WNcadoTx4J8H@d zF&Dmhg{PK3u~Zm+y{*d`Y)Rsr{2bHM`<=?y^>hI8yg<*$=m{IH8VGj*^Y}n#q%Z9BSRySQF4jiFBTV!X z5rxPUSBF=LEzv5H&TU`2?;B_%n4fp0BHpr;^s5zsa2&hR%`#=M)W2Rl^lwV)*Y30E zZyW8tE}*nYTaER%Zr?YMTDJSlGM#eLuC%Cm-99sL?x%~P=@6sP>L`wPOH&vM3-i1qeX$NRE1Gx$a`xW+Rc2Uc;Z)va==S;u^*DvK$1REdpp)5S8E*DnoV7vXzZ!(D<(<7uyt+2w(DiWAx?POe*8p>LP8qMWk>T)iH(%VP$`og_&-~9zjr6WbC(1(c zZgADOXmXD=aa4AAQ7Kj@POkE`^ze8O#hw$)LOynQjPj)tc$TaA059fz0)KG+S2J`2XJ(SMa1kvr~b zo*{e$avd$ z*Z4c*edCzXV*JWDX`D7%jej=I8y_1NjDI&iFwPkNWSlep#rVYdH{+6V%J{W$*7(r) z$oN;|qH)={^50yySvgS}(r=WBx}yy7>-)-__C$#f;2>7Lomj5|!cJK<@OH+FuV6a^$%WJ- zQYi9E{fy^+fkoputoU9_#@9VmJTAZPk&CEZ1hg38wLOS+Q69&Sq$a4qG3;EVruU{u zqW?D7;6x#Q4>dB{Q^_Fw1oMetacobBsCFsb*27FF$F)+6_!_xEm!!>3yX+JEC*X>P zGS#xY#l(?na}=&2Vi85v+N(FhTNW!q@;4GJs1+rxPj4&VrYwWSU2wx@CGhxl&0K5Mc$lWo9PmX$O!|Nbl_Y|%fh9}^X&%q5( zP`72TLkFG*a;h2{pgq|<#)Pmb-q630$kPgsroG08+L( z4wm;|yXhI|guB_VcjWbtY=@BAT>e@AH52Ao3Ym}#`Oe6EyF9NTM}NBGLirV(e_H-) zY(Mk&KwUM#_w6m;aSyfQTOD2H??LYgaz)VVT~5*|v6OuZ4`vZ@40iniK3w@TIWGO41JdfXxPf{6s=H^~KcWohE3 z?_pCHa0nh^724`=EE{RckGml`ErGL0U0E3hP&dGr>UNW<0on**lP81+i#Tm?nP}5M zZ4r=*-|$V4nDy;CF6p(nN^H5|%c7iJ_Ocy4dt(_9T_JofbmES~yCKi{jMRC!#5Z!K zL?h}t2i`*6PCRO`{|mGU&I6Smlc+R+Lot3FiuSK1@3kx5GYm59ffk0Eymr`k_4lD( z#E&6O`9ji^&*ioq`fH3Gb}N~3@J@-tN*ld9nOdVsz)bS{Nw}JXr=Z?+lmAT*6~9H< z_mfXtGt_!0YKI<=bIK1&zEFH-U~XWBPemW})AuHKIVvzp>WOllpwpKX-YrLsBTD({{nbby)K1G*Ab4wUbhF5t__zj5_n3qd5w?>5L74V+8cOy%Q7cdj@;duqZLIQh&4u}4ZDH@j%t`f& zy;AAH;@`frJ@g#4v^kdI4d9op+WhzayhM#dF{%dx^la7A1tJBQ+)q0s^;(V82V(hj z8lLL0-heeC-~06_o!*b%T#fC_WqshpF=yiULP0r_P_}XV6qIU>nmb?L%~6*ZHPRh8n&5?=dxDy&d)?4faij*JBa4 zg4H|o3H*Pb7#-J>@pL#7H`hEOLGr(i?%C$GxQUmoCV#emRC88X0QjN%~ChGt0F*WP~ zuOjQ{^hE}Dpbl7Q1b>5CZuo5YN*WL?0DjeEuT(vo;6)->oO8%K&~$^ysd^&nOdY%s`4@e0x0gs-GtoSEeH&*+0Bzd3%;j6R-UA!!iS z)Y@>jSP73)&%0qHt(PxrU*iknN*#GWqAb2d$zuiSYP~HiVyO0&=N!^QWFAtq%hvf$ z&R(zjsgar&{wp*PC0)SY zW^j-$Q*)a4X(#67uuJld2m#;emn}p}{trHPfL5fBuMfp++HNs%Oq#(}*i4;Rkp#D8 z>P*nZ1*s2*)!EUMsuO2k9L<~ygbOrlt+>9p)sbFC`m64EJ|r%aBYE8B$du_H*_hJ8 zzM(Ia&k$8wY~gawFyHyrYviR#$H$^KMUxeeuR}AyizpJ%gu4cdc<|s3$JPl5d==MPD!yHq5Al0yd+ z{ZTZ3ES@pT&y&60<%yH^1@g$4Vwjz`IUXzf9kgX&C+bL%wPR$jF`AuS=$jUZk+8KX zMGbv1@JE>h|G7!6j;H+R3vphOq-fPJdC#4%4Z)sv5p4OVWs2hQ_-FpH!~7qmqGhQP zyx{>J0yG(SG$celE333Cz-%G-IPe)!!Qt_k6yv4`cA6fxcn{w8EYJk27!N-hq_|$Z-&hlux^3XOIXHhcMn?GsEFk7M#;@@J*Dq6(-V0K3Bh? zTkl~_9rAtD_3_ZJIG&X+;!SVkYwVShq|{{HuGZvFdFW?`I>k1d#p7p33A zy#-@t#k~a)g5E~HPTwKa7A$I8kzr<^0oZz6HEv zO;UE|*@$B!C?H1*Qb*{&j-HY#w4}qfh?89Y2Kj0iOmb+?~&Xls7Sc0$O_wF{ZgLNPRnnp=J{$%|{I5 zN#fdRTbMplD*x(~c#$pI%?6N!6`p z>+P?FVw`pKaIxq|UzDBd_Z@LErv8g=-`2Iwm`U?~FW`>$u24s2N;|bfOdM9dA}+O+KH!Fx!7* zW}D&qY1r$7+ zq7z?C<`!@)$PAm;<2bh>zWDD$nAVNH&<{a`=lC_yk*q6tOIx5T)RILRbPHl4v^;1R zlo14>CV0iuTfj-3!U)@dLd1V~sDR7}G9aBbx0+1uk96AH97>#yH`k%fO*7+5q`fC* z6L@=cjrvC5%%Qv4=6G2mv!PK-`;6@~P*X~p_ezYX{CQm>e8MHlw+`PlJSpI9I1M>i zsNMo;c?-tPWNHE5VD?ki*)Uq8weCc;9+10H%C4KZwm}*UD+JyL`c3Kc?WOPz%=`D3 zyPZG@IeVcbVsd!WfH7vw1&QLP5St+% znAk4wB^0(fob4Tm6VS;M4Pk2=9I?o^Bc6FQdjUpGvsD9|nWiu^*pH5UJLi~4A1E~o zhJ;Moj9}aC>yY1MvZNmNj47Hb8PvZfk%6&KhZn&Xe4P%{x9hc;HXDI^J|HQF2R%3` zdk~EH7OF&otS=0GBntCBNSC*#?!p+rN>r?g3gC49ieBG%@MNS*f$_?+D`YK7Tn#GH z>-!9I>24qO2^5b122Up`if<59oQ)9hA;f&*BsgVI_2{V6o~5uNAeW`m!9Ur(5yu?E zmSx+k3j@#GyT=M1N#U;J4*G}GaFtGuW?-H%0pm?68*KtG=L=__+8ogmA;|F_G1dbk znx3=(JJhuld2N?RgcI>;3tEDdz8G?Sm=-hv5&`|_}6sX2SX2K&}{nu2yIMqeqOX$ae@UMK^u(fn+}4!{8Gs zk^McM(oM`oz0Q&St=b>u^AEJ!<$Qe2bw~sJt;;Kv1!UPj_tnF$F@H@MN?&|L@f1gl zbC2BJqt8{pC4EyRZ~C%apZkWQZC<$ zQ;Iv$`-#O}&dlNt9HkVO0F%n)ufx~o9Em;*LmxV18ss$oK7^qUeMMIJy|y_%9Moc? zt7}UM^0zrY_NQ_LEgHX<%Xj4KMn291uliHrIYmmtA^(bphk=bZ!A{?OT9(lP zAD~<*_lD*#$~5Npy^WOBX`Q|fUuSTOJq-8S>7(?EQj!bzU>=Tq2a%7~!kb;~Te1wi zV<;2uujRBOL)z|=${yQe5n3HQbAWdv_jV_WkZ&W0kr@9rBuZHC(FNX#U*H(r44?Ms z&ezBvt7FJGps}yXnKXPF-GMtg>|&`ad>Sp#Zg>JbNYSGj=-*CKZ1HjkWIpt=0k5W@ z5=|b;u1-RB6$MJIW-_6=s-siRFebhX+i}b-n3wv?0r_K`i1G73(I)Z)4nI#2u8&V+ z4=_`aJ(2lAp-0KD0nQ2R$8lfD;$D0;QLqnIoWw-PGRe(z<;Wt&SCQ}Y&v0ZdhxV`+ z2ejMht%Xbka#5p!^DymYP`HJ4P4FQnbE)1RKqz6()X4z^nM~o{2(hPifz3{dU7k*i z9}kS*m#;7$-o3!Vpx-)2&4x%g3q)!XC3?Tn&qUBC$!W(F@gLw{Fow2?lA6Ak#It;( zSDV-epA5ZkJlgDd@fk)vI0qj4ob95Wh}G@;H}fgnFSN8hGchW}ZSs5;jGhlNAhZ4z zo@KDuYILPN0(7K2eD4a#!zETafaNYAP&hE$jr|bFRX=^WNF`0mLQA(`4H-Qkj9WB2*WDf!G0|euLoZ6r4Egb@0R`Rtt1sa5CKjG z60*P0xOUJ6inrNr#>#;%TT(N8dR15~?}n>|?C)mGz{_O{HCNPo5R8?G4scj}Ck9Gv zwqHYS?EQ70A?svMVTZ46Mk;)0`1tG~FN3y(pH1QDCrw!ouTyS87nD~@IU8YEmbJ|TiFuVaMNAXv<=W#Qpjdk zCNP@*Bu8r#F>}Iq4tWu&q8)XR(^B&x-KDNZK=#=y*C@Ju6Y)*a`vP=uL{?6xfM*+5+)j65qT7;TR`i8@yt| zb955E9ZDW1NDg-!q)jVfU$zk6>3)162YlrF-i~<1uk({--{a#9eLuLEa_1}HSklvW zdAg8ynsdMJc<8i6^k&p$+v9WVtC6x78b)6Oa}X_C=f2MeTtRNm`@HA_`R}#}a^I>p z^50#?UevJH_n*OCK(ALM7nzAYzwX0hx@`M>p&_mK-Y%t^?erQ!Bn#BZtEOOYM7?+i zetTFtO16u*j@T!l{ZKv7_OS@gP{v8bXL*(1f?4ApUy!cu5^|apM7hL0HAe*I1N0FA ze^1v3#xBdg52aJk8W04fbs)q(jNV@0&Zd-n=Uz$K%`vb0jsv5;5n1-#K58+PICoO2KvG&bt2yl#ENo_#PsbQC&MTDd5C~+Mm?VwWXtm#Rf5nqO*O=3x;&U2t8=;c`G zZ=Ld_LS8^zB}JJ{df{}{t5VRhmUCUcU)1xnp$^s$Yie*6I;>vsl<-q4ubjQ}Dk;u$ zPqPN0C&eN!`eadu`bm9pdg7IZD@Y|Eu#9?KE>2G;9J zW(40Q^4*8;11ZxY*Fw2W2sG8ah8PE44>nud;*{)SZ5+RJH6u6M6HH2PadYT5YTgaL zV{=3c-bqTB(?yupf_H+)Y2bldJVo+&uH>}lfYV|tH{A0}T&e^*TSF9_Y!H>37%rcc_=Sb(30QP(2G4pUC#W zE6INFE!~9vQWH~2IEH}I4`^hLHVw#k-MY$Qm`*{%wgZ|SkQ)0()C3-enwyvpgW~gj zWX)J7k<^I&n2J@o{l1q%h-o{)eVxVo+>so>nlRw@KD?bu+Pn`q1dCEUT|GP?cR7Wp ztYr804BhV1$U{2)vhGXi#I9i`>V`&|*}HsT*kD-?<>$Nm<>$L0KYtrIxH^rrKo0?p z9mDz^Qo2Lgj~#OQJLTcsZ3DH^6a=07X2Elb6m6WSV%>n2K_ zJEWC&3sNEH9eW$CAm|Ke#z$jCWH0$%QLdBTlR_RxuKVDTq8L(N=9>Y&T;<7!_L{(R zB6YAp6O1c@(YUHbR^!f~H->o+{zbM&V1*z4FcafL?ff?R9j{6K$o389J%6pK(xflm zAvz+%VrBtNuwyolNsDB?>PmCOz!hp{0|~)-kw#1d`W)Os`F&^zB}`a{kUSdhGaNh| z(5v0YHMr@>w-xz1d^52MqzUO4?h3p%VNBI1k@Kegdk5|t8s+G{lHBlqI9noTof(PQ z1op=w)IF-+m!tQp@6X8l7*@k|7BBoeaRr$aI5D1IMT?8}KaY>K$#F=+e64(Jy_hrv z-dTrG9%|M?!Rx5rLI$&`UW~*w3$9Ub1<&!C()r7gtAmBhaux-Pd$oc%*tl0ejTS+K z!t;%seE8PZa();r(r})$7ClCe(Hgw)fv?`M%mpfl$b*ouvZQy2xh4l?hs%0+b^)aX zaGs@x)qM$l8&IUWFSMKj?6J=H!ZNkuw*lVBt3m^-(e$=78?xk)Kv0h8-(WuGT}YeR zR=Ikk^n=L*@tk^b=e-Y>@a1=B&T@?DIk-7cS&3i&_;d{ef zBL)7L<$IeUuM)pma;VOh$TRV|@NMFgdImnDAF6)bZqpiK#Ad8jV}8IW*uh2c&${`$ zqF{^7cSgY$o9~Q*eR5V0-mvCbe>@8IfyO`->_d%zN)+tWS${YR_Unz`6$Sg!OhjY( zFGRr}90m92%Y>Px~UCr{9OGSCrszr68 zbk*v`Fycz789P>_q@~q}v16-i%0yZkw>U<)dY*9SUcFKz$sm~G(Q?ynd$(<5?o z#nh>|vR*tc(sE(iRhO3QuU75Sa*-yIkYl|_+Td?8Ew^eFdcjS9c4RACT2^z%C4ZX8 z$r0`xF%|zsZjL~c)i|jZx%iJ=&RCI?CUR0lPKL%WA~^Vqr#U##FH^qbj39Zgb=|S8ns*Y`(8mj_raSKa90?L6YA!bcoty~;Z|XGPRkkA`8T2oHwD z4(pqs2b7f|9Gf%=wAm1mh}8vI+}wKt>n&%>;7<~Bip2POQD>Yf3lp?L zqTH0e%Ms}dTfa^7zI0G#)F6-J8Z_WFJfm5j)Hx-ac~su*Bjx-26$$QGDrQPDA)%Z zn;q|AeFGjo)83ulJY7Y>{!^pizTT*!;2xAUe0LPwLulaut`Clad!SK8!M%U_e_+)6}J%IF;D23!I}9Y zI8)Co5Pcc9G75!}IW%*ch{}x4oGzj>qcUfRp_xXeS!3BCjb(#1mPM2+l(lFqYt>lR zka=ucY-U1csFsi!n>j@07otMU&5RYd$Hn325?eFf_<2NgW)gmj#pKK-_}wo)%1jon zabxgH5igA!D^B6dJvA;(G>uC~S~h-}_>B{r#?3@Mv+yetkBl!CP2*>a*70-1?eTMQ zUV`)o@%w?eKE7O}WKIw%6DEq>36sUl3HOMS2~))43HOSM2|pIbga^ci2|vPb9)1sr zEfXHb?-Bga;}zA%;9sH;`=2KlkAY1VY?s@Yq~2G+)D?HxXwx>EHrlk+R<_y5udKCe zg~(XBs#?&n8~^MgPdu=4BesvMRA;5~Y~{*4q^(Dq8T+j(&E`DOw34}BT4@iGTcqrh zdEZ>Q5h>Ur<>*SgB~P4Mxe?oovPMK9T4~qvMDVJ4uriNYwGrEtRr8Q?|Ei7Hmano~ zg2dKU^RRts)kbVvRtdC|C+yXEs1aM#6{#THRa*1E>!2CCzr6bYi(%B9)zu!r?umF zUJ$mZsSn3dW^Bbq&3GcuyfFw{lpcxWJTtZyi%7xNZkdE_l%)vUJj-KGumxEf`?c~c zNNkt;Kc%gK`dN=%+l@BoX>Vd1C0b{qJn3P$W)(xRg*?x{jly2TwL_*U=4Iw(rbDKY zK_i0>nG_ZzNMM*%pw1LZ!2Q7ohIE2}9i1giJC<6kj#ib+L!bvz2`aoG&sLQOPFdpE z*wo^&1`lLOnd9eU$IAjTJ&;+}J{pbQKBJegG}uatkFZb$WG+Q7~AKP+5PIVDC(L;^}`cCGyhJNA7~*n{jr z*lHWKVKv0yl$v=so>F5EiZaiuA)2qmah@4llztIcf#Wqq<(3-a=9L=arcq1W%mn4Q zqgGks+ckY(xrMcCZ&U3&Y~QG5u1{+H{ZqXe)Q@ksYSgiGN*znzU&qoL>UgibC%Y+6 zyd~2`+FnlciI%o--I<{cNV&O@yaunefqqg3qepf+`D>_KL8-I|R!Ubki= zj@PZ>Xl_{pQ!T;mMzIYk8#Qk8#BSuYYx~!1#8qs8{|9kAPhgAhzj@6(4(M;#Z^^hOBYqakIM48<%_D8uUkYXEd)K! z5^Ig8G_@wv;F&yD05a&JXNg2R&K^~ELzJvSUrWneb&DXQk@AaG)pRuSofll5(m}NW zHze`_X$t2Q6ID+2Lm>`z2psqkb=I^w1(-vBkjnN*LIU|v6Pymo8t1|5&` z1Y#2-gMg-_X=f#NK8~DuV%=KOF^mYd=6a6Bj6$8@21$=80}z#~6txQJaW)l4F$nBK%Vb7eZViHls=mv4X&T!@;iun z(p9z=@?YR1;0ra06rvJg%Mgo7;V5e{WKjDe_C>rAak&3)S40#3W=6OoG9xF-ZD!#>H_toAqTJAT^GuuCh*j36sTZDUx@Rv8{-VHgx0&7OHmE5 zae2h@gPKp1t^6s?V=fRcvcx2e(b`c9N4+_6;;0u#-HN#pa}hsOA3&S{;xWmO4mbp_ zuK;P#Wk0t`N&pPH8*Yeog?@MqaMhCgm3TjW&NMdg#`t6aEit&%+rt8vX3$w?{c>4 zpPUEu*LQbbIXt9@ci#8+<_`?Ow|hF!(Lb%9D%T(G<(<-sjle@m2~5~Z3?#Q2kXZz< z8~i0u8wevP_XtQU$P+WS3&@mbcCAzLpTc#N{}ckJ@G{%&rGN{`Gecdle;DD_*!?(v%hl%!jvW>^)oqWhz&6D_EVdcxlVfjT zJ3sakwuj?lV)wYFx+`3{uIkuCy7m*vAUIM9C3GUWWD)w6 z%sb`Ujx`Yk1=9pNq%@>RR&@c@PLV{I@Cr_x#7Z7Y#uf>Z(t!5VR?~gs6a{<=!@;@! zNhtL}KT|I;ZL!44?_{2VVT&axLCwT7$<3##Da~E{cE8Am`3715?+v_`z4XhRm_nK$ z)B5QON-ZBGm0CU^hnhuM$#U?!AV2cBe7XM^>#|j>g$ey~8b5q9-G4aNK*r_Z>jU{! zLn?7r;XtatGydGOrVU&PRO&BN>?Zo7Ml?bh8Rrb7bphEJ&)Mq_)HP6=X?~eK8HN4h zGUd}F1-c`Bl1z>jEfeGLL$rj6Zv5^S+a}D!einWuV)4WW@tY%Zv*wDqS&xaL$%A7i z5E%wyCcIe8mokfr88ad5sUFAvXGAe$CiE74oYqkkh?($tk&2l>4Ivf9vI8(R*sFPN zAw7;yDHP8~J*6WK!Z|VcY7){%J~jK<0^|v|hx>h%XB*W;jH5t3sV}cl|7ocCVb~b? zd?7*QuP{PjA#|r`U({orEWX4-GS8BBOxmF#-X?U>`Xi>v8gN}lJaNcljr>by@k{7_ zu@Cun6)W@g0+z{-5YM}w3VPOSn4Y136+|wB!UTK4d()o(!`{igvuMFKQ_8Iyphxu# z%1nYTS-t&C@v~xZ3S%tv7~2XovkR!`StWi{w`fVFYw;=|n<$2MMa_z`(&a=Q3Op2= z!hi0QNKh_y4dqi8J2=(Fc4^hB#Z}e?baYEj7_t$BY)Hpq^a>`X65rBu(#Ohu89eYJ zTP;}Otkfm7YYd53emO?~LJ3d!0{l!d_;h5iUXr@PA7er`ORQt9;|)JpZt&FRNL=Ls z+u~l%MrQQSQy_JzUR|ed)c~&7!Z*F#Za`)n7s9h_&EScRe^f9?AR+iN-&%TfY0J{q zr5Bcdx|DKu8{}h@j!~{fse3q%!lcZMNAT~DGs?S^G~Nz7+4mDiCcd9o>Y1AOm}fT5 z-cRJw=EPeGQ{_=9jyL0osrwT5VQ+wgPY{VvqDewMM?KY}lah8Ny)ych(OX6{Z30qT zMxPsfVYHF_R%(3O;na)x3r>ql^QN9kJ&TmUUrgGav!<#nA(YS^JUd0}09K^Tm4bIM zr|`bHO7K9r&wYN0Gjig3g3Jo3(QM`c53CZT9O=G*6bUt8j-cvLjIfj+v8H~$IM7Cb z@g)_KZ3PlAYdXfM(=m`Qyc6geAbD*a#PT>(-3uh3cH-thjyVMZ6eh|S_@SILm%-_> zFAAKcL`DhyDVvcpCI2D-M#DcC_w7^C{r=T~LgXDkR*rxY=u<9F`3zXV>#Sw=w z`-sCb8(xfxy^hZQ)vx=*n_%4mF9#9X#_Pp1Mu6*{;Tt*}MgqDCcIBdHhG^JU{Est4 zJFa9g=s`=CSF`BD-SD8;STEicEuqlkdg@`f(1OhM7G1k=@1A?jTD_%LymRl`d;ihi z650}K-r9nEx2;p3LhL(4JrG7rP+_>f^=B@ap#?Qx6DAxPL3+KVS+IP#hI1Rw4~aAP z?z`8D`d&wUTV>6!$eN+wCVpZM)I9g8k%%sIwa7c8-G?ah#c^8Cj0SPOXq49TV1qbQ zG#uyoqNOMj=lSBjqM?X=@@^3#5;@*)JUL^i__fW{aPmR;572b|O#&;Gd=HDXEc?)gY!8=_W6%b)H2#@a%z<6sABUo++dVQd<*#Q6gkcraUT+U+ZZ6 z*cB>@wxDj*-rV@lwr5Z}U)-3LtAFh3YrJ<0Q$BWy&67;WBPMBW5x++ao{wEA8T^|p z{~pVjzI@Gc$dTbCd`YF47T}_#MxX$Mrb7gj?y6o?Tk9GR#PR=|3UL&E&qQlnZ2a~= z4Irrgc#TJ*akBbrn!IUp)8q#Hw5bJ|T4upS4S(ZO$E7~udLrhD7;P%ZE*vu8k72{) zUr-|clJER`Au90qS5bk#7or07{gwZ!5YI%9OZ_WC^`L)fW2*lYJ^Q|Yv*KFCZz?{o=&sN!gDNeRw#w*APvwNlg39TYvnpp-&aM1GkrQi#8-{CVX8 z>;wPasQg9cVVwVM<@=QT<;%;eN?nqRJ|!gua!pZT!v_EeU=C0m z0+9d$DM<{FLqSm>hk|{{rz7vI!hZgox@&SZmuXdg(t^2*BrS80wk$wefR#9t69r1! zmo4!NznMZfmk28RA+H9wX@&HIbNJ^khmw_S2^kJiY>rg|9KJ5ssagFU6-X*0uXDzv zr0!^utJJuk3ek`iBXTEY;}?%#0)C13L7jC{GJa$5OTlj}erfonftQkTSVHE{BNNBqXZC9aR zRcNbf(iE{}(qyp>74b6sTZ1yVgSoT`+N_M$;GrLSo$zCFg zvTH?jc9l4qEme!efJgiN&wy_lbMw#(7n4U9S1w#GIKq z`8ktvc=b@;yLsz#Z%y5lTa*)#lb%06_fpO)IWuz)=4{D1eD9@uuitB#8Ug3 zXNCm4v#xaYSkpsVoneThzS31MTH%}Uz33j>?N}3LI`mBDb+*T5+i%A9U|!M|TQA;3 zj@{AZD!k4Mv0~4qaqx=~ORZtrcpVO_7h9uSo$tn8wmuXS1}m8=rx$+o5jPIy--z`( z_r`id4;qV6YENvN^QG9jYWUsrO7z1bZ z%e}r!@Y5l!c0ko#QL$Yc*VGW)sa+*S6g%t|xpg`(sv`A}jMp!mrMFq*Q-JX1*S9*YieJ%3rN1h(*c#9WSh4lV+BMsJg@m)6PXa{w9hJu9% zfj2DrR_er+&3FenYo>JJSlLUH*oPofzPj0Z=QwpPD{BtUG3f7uZD zSHag49G?F&BFI^lVsG26Wc5q_0^uMn@C)X0#cf88?jI868HK@gK%j<2T0V#urAr@s-hS zd}>@Xt{cBKZW>=2okow*YkUow^56gdcNziWxz}0ZN2nvPb?`d#oyXwGi{D&z6H$w3 zMeE1|pI1v((F zq$ZF8y>%A_$~NAL&o;KfBkvpNT?29k+Qj=Be+nMu*e}=@4m)ve8NTnwzM;1hFOc~6 zCNJ=}+XS1A7xgY44qwyr z!|C-abL)0^_^6Ryp|`_kR#DNLqlTF29bh~BSiE;v&xc^1d3F>c#Eyao7-!31Pec(4=ZEVSO;yZd#n%LR&<2)h&~}g;PsJy73eD~fSrhb9!$?6^nJ=$ zEwoltn9=LIW~P4;UU>(&$}1ZZK7s!W;&-_p85!gFtze@5)L^fNe(hQv>v4^!58E7| zzVrkOzaxkTDYnDQNbnta-;ee{TzdD~JQ#6-_938O>=*5`+2_IdTJ$pK>9ld}^^IEy z%!g!FUWbkDuYy^#33Ox#YM`eiRYzgsE>8f#t&%!~p%hc@q!Mhe9C^LAaP*y&M^Od# z@n?hkD5(N-WCHzP#AxgdI&m!({kW5^G}WD#4z}jibZ^9vksb)%qy{o z7qdIb>)e&(4L#Q1)}gVLG35*?JY!ZDt1O z9c*d2=lLa>&YYL6g@|4Rt65l-%Jz)ON$@X;nieLuI<9ROjpkG3L4!47ZYWotXII@!~Mxy4cP9n zYhhzedXIIxcEoQ-*zO7Urbj9$&m#Co_IlO{i@D2F0Gtbfj~M#NGr=oR>1zx*zPO7zewv%r7H>& zTJ3E09ZFaD)9O10l&HokR6b%hC{F;@z>Z)+9C1nBo><1XJ+~*_nUBxztj{nX1HM}E zbkF*f54*FzztxVRzqB%~7q6J%U)-$b4$3FTOD?{%isR@GR$tb0iLkFk&c(>d`NE$` z%3&6d27Mbz+c}>IR_Goldnn))Q^g+D#W2asznLCDeTg-G)F;-LV>X}=mH5t405b37 zx=q0z_;=v?9MUqkk~)CCgtprbrPDJ9Xn=?Q@_KXETLY! zfiGQ?^$4^`F9WK@!o(AJ7dOD$j6`%dzJC+^EBVjI!^X54=Z~A{B>|HNBO2DE-W4N< zc;n5Rln*;dtnFgacswt}g^m#aVIW#H1*W!eFV+}o1)FYafhBFr3=N*&Po$ePoBQ7z zNwIA}KF;ddU-B}Rt?%P4NygVl|7DB{(1mv%b6>rSekU;d``q*ndV4k=UW609&OLZS z=i=+F-gtP2M_pIpvy*qBa9-WtN<^*+pgrlx)et;?lzB0p(g1p=#ta?pkn=LZyASAsxR_@@_;p@@_yi@NNp}=wpZo_(Qx?q|=%HJ65^I z0w3A_hsZS+`+ved4g1sBr(pjp?31xSj(rC9|A0O1n*R>_Bu+?%W z((}2|Lr4dFx$MWC$tMTy9mhyxB&Gd+j%qGiwn$XuEL`D;5vhFqbVex3m3k|HSpkgA zw#SUfHl`#*%BR)qi;_L1$0YULhJyc(Nub1I_rxPcL;_;>{GN4OmzZ}Y+Ux9#&)m9u zqLi`>q6(cp^a0%Oxe4KzA$$}~x_88AjrL;M)q-fkrzHQZ?7dgIASH??wO#L~Y=U&$ zm_Q6y@)>#+Ce1J=FlsRUj27+LJ+TAS<}ulqyZHZTmNaBE-!Od7kmShT6Ulq5DgF|M z_#F_X8{hx#iS#LTXY1#_qxExlwGR1LIOJbgRhy_~8*4{UK2(RXtii8(1lEJfPW5r5 zdK{%$?~a0GYD6f!KRqy_%^Bfna~6$gbM#>hIPZsdEPT=MN$4Cu0{L+lR8nUrL50)9JqoQ zmiA^MkNfLQSoU7h;0o4XTzpt!kshvVhoxU*?_%K&(rrs7Ku-aG+JtZ-)Qft(bse~J z&P9k!Y=cKKl*GwFjNFqQazRi7!`tf4=AddMJT$m8uYju{%!wPTi`d|TE?2$3jMIX2st-r z2tV=DxWIMNxh9#`>RgtfzKlWxo`Rh7Q6g4GIX_%<5_ zx$I&1v+J>Wql0keAg;U06GlP?TyQ6!Yk4MdqBE~ggO`s|I zXQm!wYxEAS$F@E?1bofOzBWg?zs`J|5w)hIpwCx$j|1n~SKb_ncWz`h5X6XLIYbyT z0y!)wAz}_=>n*EFA=)v9(TTp0AjU8{(f4#lukS=(H%9kFA8XK~7l^H(arMGw_d0J4 zAMP^2&lK$JG{-rk)4D*UU2*~hn~1LQ;>q3gO0-)R~McMya?i) zvjlkAbj*!C41UDt4wdSB*f9tD+un*hhZ7xpKd@8tXq{5NVo`GfLKVbdX+N0LfmLdG;gENSSAs7>sq= z^X1UM)5TB1@yt?h`!*Ol=n!Z{{8|GP32$7yRv*7o9)mN+aVd`TtHAB!_%UdX6yW$6 z#-UBCe^V1bFbu>Z$dB+MYUb~K+QMU~p~3Nq)(|SS@zD1qMC3(0E?bc(2%jE3ExIsz zrqrm*ws(XN=+_1AlHROXQW!mswc>Von=R(~sO
JrhC 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�$5Z%NUr{xv%W>w_R)r#}yYtEvgG7vcs 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

9fMn%5^YDKw{EEvyw;dY2G5a@&24N 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

k^Sk&VRn+oJCRlQqzC+-9e?%P)K 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

=_dx~U^r2RqHR9|pm1cN?Rl#+I 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

H6Q7sxO`#AIk##xE|o|EB8;XA4Cp}=gz$^ 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

x^?LUSp!8^u(j^!{SSRe69Hji7+egHFvRdBZC8; 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 z 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

>~GS%=4k(wG)kVE1D{*r{pE8*21gJU(e;Jcvon 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 z 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
eUx%IweJ6A<^jD#8h5j=1H=(CP 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�EdJPSM286^1`3-1po=dTVC#yb0 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 iybs?Fb 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

WG%+_S$oGuZM==+d)5SDYn!;)-u}FxE zG?%JP_0Tf#F@W>hX!ish*8;0RjB^SVN(GOGGK2|?>g1@mu)hk^CE-Gr{KXl6ZvShk zhbd#4@JC`Jla=lg7xEN@r@Zj$d@_l$RMI6uRlpYRSxi45ib~icD-OV#ryW!%CL5P& zKC|s8nz$>j5O*_Zwg}hU_GoJUmjTU*o*AYGOa@$-1j9+rK`6f*xND}9K-_9aHO&%h z0_P7^7LaqAJ0;^zlolPXQ~`2AV`%e=!|}uOo*)qS#cF<5#c{o7(?`83C$O~FNy&s_pYMbx4#KFGk_8xX>rW=!+H#coIB*H<7F*^H) z+g7?UD*J~wNUpzHw)V!SzVj|kBZPc9_B=@axx&-W@MOa2A1$mqQn)9J+}%0ADnp3O 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�NLI9wk#fXRUi5q^*b-fFF3$+Gf4&ky{ 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

Br zpXe*#YkJzQ)#MZBZB~U!9frs_$d^oa<^O5WKeA6soh^H1iG8=Jj4xx^zo(2ZV|jQ_ z*&$^|_muI~ERXLgJLZe3fLd)XC(Wme3SiXA9>X7S8ysX5oDnhosPLfrwyC2P!HClT zeXDwpA0P9LJ_Ytufpy3(QsmIPIan%V;a3%lVXYmDgPK&j#9ab%W(USG1M3lwCZ%da z&}`lMLj@Zrscp5$0BW5rq?Mwc7iHytrKoGrwa$~N6d|R9l*`&!aJevxiTU4BWIQ$8 z$CjeRrf(@S&R;x4bzQwaW4R%LqG^UYMp$S`U z#CBn&jfXq?DakWy1hj_-k(+VNmqAuSI}yb7c`$bL6*ez{+wpL`dV?p3drfJ&;cpYx>QZU%5h}u4N_zbKBxEtxl48GYGGnu1uU7`l z1}Wgz>K;hp6wT8rGggHZec{&|l58N6KI7TyGQHNdRsa#E@~uTDfTi=zB0_KBldrgy zY&H`($*m?e3c%oP=YPzC;}$QsmN5;zV_VCh1m<1ig|#l3qKu_mn?VTdl*N{2?Bkok zJ+pjFGdV)sZKf@jlhU@)w8ieiq|)jfwZr4vl5eb)v9!@8Ch#qTu`~`B$|9&125N4{ z#HT4kLoRYtEHC^tY>2t!B%#{)4ifTASkd`p5gfO*F$_0l1hU%Q5)(HjRZf6biPqEI zq{;|XiuCZSd_bj$4VqNhfJzbjGpTX`l_K_MQe^@vMaPm9dcDrkvAa#hp{S?CtWD3( zp3xzKNC3FP*`_jjYFJSK_~LCUDO>4%PW-|FYpYXi?7`~VD&64^tjGz#=I2$N5KbyF zEZ6e-!3W`4xRc=Hfn3F5Im2Wb|8On9g`+7b0!erFPjT_T){WIW2j$Pb@@J>~`BDDa zJ$zjGeO&o{l7H`fSpNK!pIkD;v9z6k$ho~!T@Zvrf6aeRQ%PavY2=7x4W2c=jamjIo=*YDqsbwBR2ecoz`B_>k(@dWjW3DspshQ@{ z)9dEs17%h!@v$g!9=jAmP4<-O(Q8@{=J{gdnnJTI>6;G7OA_<0Qd;%nEoZX6)W}C! zm!-|N1wzgR@_^O1%2+Tgo|b5FUDGJbaS6VbNW5KZ7WF}WK%A6YZGgNeRm--29P!DtU`#t^S$Q?ibK|e=Vpg*-w3u&n%&0Gv7b%;xG6^aYR|F$zO zQuXQRV>;@W*F;+eqh$&|Eb6_vCM#4iD#UeW;3gs&4Dw4%6RV zE-R;hUJp(PZd>+zd3P8VrAY7Fs`H|3t*?L+P}xNHwl(F&+TK(o`S;vlUY*V7$6L3x z`?LY~Y_xqcG&I_a$n0!_KA*&O_`4HTmiP~N726?h5_TrVVvTUCSTz|gx~0Fa1WG!l z4>>NQx=T^NlvQU?lKtoSo#MZX=rJ`@*JgKV37~pIEw|1%@<|YILASjH|D&@jxk^(P z?2k$$Q7jR|5{wT>e|L!cHo6oul z>1=&@?l;`b$qNy^!eaAIc(JWH3N&KX=VqtVDt3sz`gqxhm>kG1%c5ksrM=CU3hB9+jb$4m-_Mjq?Vz0G+%I7JT?Pk4ttk& zX3R}@3O}G;qn%(OpXN!Ul`y8UYd+TyFsF1zwhb{T7GE`ho zVzuFx`G8Gn!(U}_#X!6D28E8|Ua5~^Z&gi<%fwC8GT_&jloz3Pq9Ntxv49vLmP7q` zlAUj`*QB0l<%#%qit4MN^7^87vg07ik}j!=FQHzt&4pt4Mo~%pL4|>c=Oq>)-S5Gs z#Wul*e1muC+hXmxyN-Z5o=JioM@0Yj49j#d%^o+0NOtsA=!j@~1(f%ReawTKu~4dSceB4hwEeO+ZH z9IU8=(IRbQ+8mLr=(M5}0DJ%>XdE(voD!&^p&sr$y}KZNd$DMHK2Dn1Hqt?oai21rsQ}2-|r4ri=6t-cmBWc4&}*` zbN-+2C~`nq|36XsOmjF@Tahscpv z1ALc~|I$PbOhol|pQEPM$I$#2?n@2W6a9e)(x2RXcHTipw9&8!HLTUrAlX@|J_w3B ztLuZwE0~sj9}Uf#rQk@ENw2mI`t7ay-m3o?d@^b;7EO#PkQ|#Oyb^vsM7MJnP{a}y z2}Vo4NNsh8lN#Sa)Pzi1U{i2kz7NYxa`XZvtjzZ#Tc)s*r*D~no8*G@X6$_SnXg92 zDHCBxNc@nIxX}t`O|KSB^lJ4zD7^J3?uHpgHXUKkOQ$7KiHm()cIOWCbaY8O`9u~g2%sxjmPAZl3WYj)q54CIC9_~m6PK6 z^+87IQk6?_VW3i8g8$*c|M=j4dhkC#_+K9UuMhsW2mkwnfBWG7c<_Hd_`lx!et%7P z{8bO@7;;z?j%uh~idAd50ZS;fg(HW&dWItjOeB6PAB!zcd-xS9p*w&L1~_FPSmgsS zil8d;IFu8kHA?mH^tE~w#v~C0`-}+rWIjgamn7X3d9ItOUPei<;)BD-yw-M3Hn0qe zlKU5hajd6({$iV*0B`2iebh5s%^-JLS&nNq z)NSwhNuj;2`Ijy_XY3kT%pu+++i5HXU|u zhz7d);514J6L~dWeX2g5pAu|D&esk2@id$SOA@B0keW^EYVa zyz*o)TH_(Z_od;^r&p=7-<>v76O>_u*82i&ypugm>a_VgkKp;~PgxL?v;Jec-GEtKtbta(v$I3nb9X>F&(7}pOCyB zT&Ls-$*bvTnbL=rp3SDwpIVQI&zRCZ(j1(Lq^DjEyt3+Ej!_)elhL($emR{*O5-Xv z3Al7(px5jAp9)qafZ4*D1Ly`9hHG@NiAmyj48dxc8BAtk%iQ-%BtqzTVoX^QdppI` z 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 z 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

Uc3&z5h$_4B=lnm^xLbCGN5 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 Ba#H{R literal 0 HcmV?d00001 diff --git a/10.03_app_demo/5_applications/xxdp.rl02/dl.lst b/10.03_app_demo/5_applications/xxdp.rl02/dl.lst new file mode 100644 index 0000000..4bcbdf6 --- /dev/null +++ b/10.03_app_demo/5_applications/xxdp.rl02/dl.lst @@ -0,0 +1,92 @@ + 1 .title M9312 'DL' BOOT prom for RL11 controller + 2 + 3 ; This source code is a modified copyof the DEC M9312 23-751A9 boot PROM. + 4 ; + 5 ; This boot PROM is for the RL11 controller with RL01/RL02 drives. + 6 ; + 7 ; Multiple units and/or CSR addresses are supported via different entry points. + 8 ; + 9 + 10 174400 rlcsr =174400 ; std RL11 csrbase + 11 + 12 000000 rlcs =+0 ; control/status + 13 000002 rlba =+2 ; bus address + 14 000004 rlda =+4 ; disk address + 15 000006 rlmp =+6 ; multipurpose + 16 + 17 000004 cmstat =2*2 ; get status + 18 000006 cmseek =3*2 ; seek + 19 000010 cmrdhd =4*2 ; read header + 20 000014 cmrdda =6*2 ; read data + 21 + 22 .asect + 23 010000 .=10000 ; arbitrary position > 3000 + 24 + 25 ; -------------------------------------------------- + 26 + 27 start: + 28 ; 4 unit numbers => 4 entry addresses + 29 start0: + 30 010000 012700 000000 mov #0,r0 + 31 010004 000413 br dlnr + 32 010006 000240 nop + 33 start1: + 34 010010 012700 000001 mov #1,r0 + 35 010014 000407 br dlnr + 36 010016 000240 nop + 37 start2: + 38 010020 012700 000002 mov #2,r0 + 39 010024 000403 br dlnr + 40 010026 000240 nop + 41 start3: + 42 010030 012700 000003 mov #3,r0 + 43 + 44 dlnr: + 45 010034 012701 174400 mov #rlcsr,r1 ; boot std csr, unit + 46 + 47 ; -------------------------------------------------- + 48 + 49 010040 010003 mov r0,r3 ; save unit number + 50 010042 000303 swab r3 ; unit number in upper byte + 51 010044 010311 mov r3,(r1) ; set unit, NOP cmd + 52 + 53 010046 012761 000013 000004 mov #013,rlda(r1) ; subcmd reset+getstatus + 54 010054 052703 000004 bis #cmstat,r3 ; get status cmd (r3lo is 0) + 55 010060 010311 mov r3,(r1) ; execute + 56 010062 105711 1$: tstb (r1) ; test for ready + 57 010064 100376 bpl 1$ ; wait + 58 + 59 010066 105003 clrb r3 ; unit number in upper byte + 60 010070 052703 000010 bis #cmrdhd,r3 ; read header cmd + 61 010074 010311 mov r3,(r1) ; execute + 62 010076 105711 2$: tstb (r1) ; test for ready + 63 010100 100376 bpl 2$ ; wait + 64 + 65 010102 016102 000006 mov rlmp(r1),r2 ; retrieve cyl/head/sector + 66 010106 042702 000077 bic #77,r2 ; set sector to zero + 67 010112 005202 inc r2 ; set head 0, seek to cyl 0 + 68 010114 010261 000004 mov r2,rlda(r1) ; into da for seek + 69 010120 105003 clrb r3 ; unit number in upper byte + 70 010122 052703 000006 bis #cmseek,r3 ; seek cmd + 71 010126 010311 mov r3,(r1) ; execute + 72 010130 105711 3$: tstb (r1) ; test for ready + 73 010132 100376 bpl 3$ ; wait + 74 + 75 010134 005061 000004 clr rlda(r1) ; select cyl0/head0/sector0 + 76 010140 012761 177000 000006 mov #-512.,rlmp(r1) ; set word count + 77 010146 105003 clrb r3 ; unit number in upper byte + 78 010150 052703 000014 bis #cmrdda,r3 ; read data cmd + 79 010154 010311 mov r3,(r1) ; execute + 80 010156 105711 4$: tstb (r1) ; test for ready + 81 010160 100376 bpl 4$ ; wait + 82 + 83 010162 005711 tst (r1) ; test for error + 84 010164 100002 bpl 5$ ; br if ok + 85 010166 000005 reset ; ERROR - reset the world + 86 010170 000721 br dlnr ; retry. r0 unchanged + 87 + 88 010172 042711 000377 5$: bic #377,(r1) ; execute nop cmd + 89 010176 005007 clr pc ; jump to bootstrap at zero + 90 + 91 .end + 91 diff --git a/10.03_app_demo/5_applications/xxdp.rl02/xxdp.cmd b/10.03_app_demo/5_applications/xxdp.rl02/xxdp.cmd index 548985a..88e07ef 100644 --- a/10.03_app_demo/5_applications/xxdp.rl02/xxdp.cmd +++ b/10.03_app_demo/5_applications/xxdp.rl02/xxdp.cmd @@ -45,4 +45,7 @@ p runstopbutton 1 # press RUN/STOP, will start .wait 6000 # wait until drive spins up p # show all params of RL1 - +m ll dl.lst +.print RL11 boot loader installed. +.print Start 10000 to boot from drive 0, 10010 for drive 1, ... +.print Reload with "m ll" diff --git a/10.03_app_demo/5_applications/xxdp.rl02/xxdp.sh b/10.03_app_demo/5_applications/xxdp.rl02/xxdp.sh index a01d59c..271b2b1 100644 --- a/10.03_app_demo/5_applications/xxdp.rl02/xxdp.sh +++ b/10.03_app_demo/5_applications/xxdp.rl02/xxdp.sh @@ -1,3 +1,3 @@ # start xxdp with "demo" application -cd ~ +cd ~/10.03_app_demo/5_applications/xxdp.rl02 ~/10.03_app_demo/4_deploy/demo --arbitration_active 1 --verbose --debug --cmdfile xxdp.cmd diff --git a/compile-all.sh b/compile-all.sh new file mode 100644 index 0000000..710db39 --- /dev/null +++ b/compile-all.sh @@ -0,0 +1,7 @@ +. compile-bbb.env +cd 10.03_app_demo/2_src +make clean +make +cd ~ +10.03_app_demo/4_deploy/demo +

3 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

}1GY!zni)Zjz^ySxG^ZIV2R_?Q2fjcs5 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 ogH;hP8B?p#1vd|aPA&IHj#*qEnDOo# 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

%QM4ddP*Ja`1a*`i{P!zrTO5 zA0bNezg+l92YVkg`6&5GXCVMb$==S`>y}sj{3RqZ=C)=xnf8E zME_*}Wl^bI_+bbB&STE+-`0Oo|Hb_~`!DUELaAK%AqQUY_eM2!40e3Ff8OL>-T~*@ z34Id$-XpcI|LR1ET=*We{|m|BwjE z`fqgLHw`?j|B?NV?tffVA{XB3z&G?izW+)6PmQ3g{{{y>+4qe8XZ1ff0e`*1W&F8& zyug9!_-}ULk2vY+UGUcce(SBe8oht_Fwnz54+A|6^f2(Jg#neXhE}|)|F!)$_umq6 zv7zwckk3vv@x7*1o*a} zseC!@?Qvi%bs)SL@QY3T{r=@0@S*UQQzpXmjDGO=d+qCjzd_+5pI+Tp8K@03oH9e< z%})K}M%xaI{SSq&bKt+t9qxkP{{1eQxTgKNK!H@ON#zxeMNM;2$~uQ(f@7 z1HWkF54+$C4m{lQ+b;N=!Ug~L5AL(#{ws)A`@f;E2>8`Ul@HZ^v+ek7qBhrOYUf0_ z)6Bp0l$BlZooN3evwz>~)jHtpoBE5zf1?Y2kpq9a*Y1L!r|ToB`cxSrpy@BdN9{swJ;efNHbzHJ@;To-)Ifxlww+q&SR0$2Jr;k~5`eqYcRYhNE) z@tVQc4ZdOUjZvwI@H20i2(LBt>!15xI{31|S4L3Mr%yZZd-pwO@cDx;O2GfYf$s@l zIQWvmCk{Sk@acoklu{GnryRJSdiLP+oZ4*vlMei$15X%y^5D}3Z;Z-Jgr88j(5I75 zepm$21(*o`9`Ldm|JlbpeDH?B#|&OK*cx0MydGuYJ5jjQKjnmjUG+ciz;8UU)CK>T z1OL^TySv~Yarz%QZu8(dgQpFy9vmH9H@I=|%t820occH2V@+564>|C?$FJ&wf53qs zd*VI2;O}?(|K*Bf29F!O>)_p@QWN2O1#Y%$?>{{Z^f1uFKo0{w4D>M2!$1!MJq+|P z(8E9v13e7%Fwnz54+A|6^f1uFKo0{w4D>M2!$1!MJq+|P(8E9v13e7%Fwnz54+A|6 z^f1uFKo0{w4D>M2!$1!MJq+|P(8E9v13e7%Fwnz54+A|6^f1uFKo0{w4D>M2!$1!M zJq+|P(8E9v13e7%Fwnz54+A|6^f1uFKo0{w4D>M2!$1!MJq+|P(8E9v13e7%Fwnz5 z4+A|6^f1uFKo0{w4D>M2!$1!MJq+|P(8E9v13e7%Fwnz54+A|6^f1uFKo0{w4D>M2 z!$1!MJq+|P(8E9v13e7%Fwnz54+DRu81TK35qE0%c0aw6w~((ozx>$CH=R!}^b4(a zEB@ut{(Pwte|q=vOGW3?OZ(+or92b;^f5Ief!|~C_YA++#@~5EEzIYu zb0vEsukgy%R-+byFZT}Q^U;^*?e(gO@5{V;%ROOxyjB7}<+W<=iJatjBmQN#cgU^o z^wj(Fzk-3nQP%%bFW(q(&ie%Dzx%z5`@{KRC+MB?>Fw|e`Ihs;C0-!`zt}4jXB_y0 zy~2F49Cta6?}b`1DsholSg1!|o_C>Fs4XnSKWz63F4)`V6&j`47=D3Q%(qJM_f{{_ zy?4G>OpI@fSByIcg3t4c47F>cN~$1Ap-Pw#B6RG6>DzntZj676j!zlg!! zCa-j;>>%t+Z#FTW2YIvQiZlK*@LhFU-002KT26l(ytzin!N_{A?2I1V=_u>}5pSkZ z${!f9B>r#A`q=LeoAt5ZAHsKSu^N^CpjW8Wnx*Lb16&X62wVRBUIF;CU!M0q;IHm{ zzZdu@72+S>qxgv`yxW_tHR9oUf9=geAc))lD{rpUnkyG=3-980J^ubnez)WAcY1TJ z){-sldG7#y<9@UqzFp~E^!+yPK)F(hKE1bkm2%Y?&+XpAfhzW|t$&-hP-|D?@x8^X zmJ2a@yf=HbdMQSq_a?7it~>BIdi6#PTfjDWE9hw>AGdIe2lU3>d2jHVrIItA*W=s8 zNB$`5|6(scQ){$FEK7e8zMIjP=e^L&S1Pqa^vespd@Em#KE3DTyEYqtKabz#`1`ro z4@>p9{pWavR(YWm6?itz&%qe%JdyC#-fX2-Yec_1!WC9Z%1DvV6~jC~A{W;&*+~7Wba$%`dbo(WmzW zuUu+0;sHJ0s}#!zWBB7dV9)t}EWV@8L2n*|{ZcKrq6Qufe%hFeSKv`zwNh@z2)e8kQ^*<=|I~L&Dq>u5Z*Yb+$D>Q}sl(t=aqfLBk9?^>@h>wvwo2WsJrf8J{(+MDyR z+75gc^1l1M+9!E%3j9}??w?SdYmT!1!+w6G)^3ehk^OW(-zdzN50=a?r}_D2p%VZ5BgHMIp2=jtmLoHH`*}< zD)D4x2UJRjqOzVB_zN4IPn1}|f;hkU3$>c_>3LNgxOlc#9cBH$5B@yj=;Pn>7Mkw& zcfES0){1}mj@MLyz^Nm{?)~de5(6Wx`Rv{;<5Su3?D{olt~p~}IMSTY?%c9tTez4n zx3c?BTb<3zU(mDal~Su*t7dDnSxBJ;oKq=1dBx6M6O-eU;mAxe%d+z81=}XK?jE0* z8sD`u+{>mQ_LeJI><(MG)Xa+Uu7q0U*1S|dHJr~MEM-k+rQ&dyuNJdVVIYKN(RF^N ziu0SVWLu@iLb;mfc$y>Va9wzQsgQ3sOW_Fm%E4wRL&=2;?Pe=GQ_510Xt&T;xteXw zm$LPIqf~9#u?&a&Z4$=IO19i;mMXKh0_KPYIj!N4!vr_XiVjn*&Smr2YH887!C}m2 zbCcV)Ww%^1xhogqYt{IW{CfVL3n#-Zvlz8$7qz2?!=+j~i{WtE3*{CE*{VsG>_hMt zI`bV4XLPEV3Vv?1>#b&%Xu7VAp-V&MIiRUj3}==)5MHQN3#CRCG%}pRglk;?si`Zl z{Oi_?ZCG>0S{bdZKNzJfKj>GswNx)HHp(1+HNOBHV`_=&7D|;X-i_cw| z2MXq~4Y+*W+dztigk|>;pVeCSs%7`ZUbY<;YV|U<22^JJd$v(q$l@e4oISxFTl0A= z_bdoO-1A7d7fct+(!k+{gi#@-z^))~)vdMw>IBgRov#bC{Ga(D?uNT$WJGBPcM!zX zGKK@1V0Ngj(ZrdrfJO;AX7YstSq!K(kL^&e;RKF^TXAgRmVjhK>WCxODp%W>k)e3i zEJnpf%`OV5qU$(#5aJWSO`WgCrQ!7ax*`8v_ z&Vd_$OUegR28fB))c*Ds*?Lia<|(lQPF zk|!&Oe_CK69ANt+MGrLJk`m@)*8Ny?Kk{)y^|&`4PnBr8xR}gIr;S5^d6OrBWn4(* zpj^mKE;U=F1rUUJSYLUdVP(U42;s}DHHzfoIBO&fjatQ!yVAl;saOP$Hf&E@^E+wIwG@A*r}wX3xe{&8mKr?7 zLMNnMC2II3FBCnyIA0^xfe~s>MWqGE5u`nk`XD)om?R`Xh_UEtLKY~$$SyRR zf*i7DDO<^tNW*3Z9u1rr>YA^E*1#Agr6PtZ;)T-W2}*d)CP^yBrvo+J6id}II>Hh_ zJA({V%tFvX--dF_071Ryz+hn9gLxXrR_!u zSXW$!WU$#hCTnLGaXs??Jv+xQ#gQLdyJjpQ0D`4mC*0qN-}nzq_dvGtYs@sS`>;zI zWX*7&2=q9V?P4LK2fM2YV!%(HMI&bI;{s9My6OmG!yYyq9}N-CLSd^|HY^sAl`mck zgE-JG!^B}ywrKQ*LcUoV76c*iphjflpJuyID3#=#sz}03+A&?o=jeH%cCb|3Y!JMF z{lcZj!f{DjkVq^K)@g8LBjL`P90X9zjwY>YVn<9;5N#fuCfN;}Ls;;$P3S++B`_P= zIT32Z*-BpaF;CubD5qV{oQPB+Gf=T0C%2tjf>Ucikd8!L)d#Az>S{q}tuC^Rr6fkH zpt^xg%{_qKG+X1@X>Jl3Yot=oo<2639UCRhwv<0j(WnH%5n7@sD@17q(-Y~f4k;~L zZG##@VF8yA+RvknLpKNUewo%|K9Zhn)#_nh^eQ$a#{)!=QeSdJF{epS&;o9D8j&Fu z#wN~+)(+WFb2x0G={kqYvD)EdwY9fWzA&#fm+#GTvGjJCC5&h#M4n)VtGE``618XS zSBPI?kS`U7q+jkOA>`7lqD7FhnVb%WGtiDXk$Uy8!Pd%^%a0-Ao9W3?D>RKY zKvlr3l%U}N%OY}`Ajj~vgFj&i%{J&iNXs;`Rb3wZ!hS~-+Ni(o+7Z8Syfr*sTg8E6;qfU^q>i+zHuh4gXz_$AvW!!>Xw zt)ay^jZ*a73fD!)jd0COxw@t~Pk<%kUX;MphA_To#FQoCxH>6 z;bJvV;wzNE5}0CWC_%Fh^=Ovb8u1s_z)(Oc!PSh2L4;ZgV;KZR4cICyakL~x>^Jbr z2|FgW2kKZITm$6Ouq-3PwQ2u}2jkQ-`pnck4!sJ0g=nm8IKe;yKRY%M|1n!zAt+sQ^0ZVED3Ko25$kgY=3vqLurjT3<@6Cwd1 z1q8W)zUeuYG2_>2BtPNA34XEb50sVah$09vg+>hw%Ah71fTiMw?=@>xhYmj|yIv&c zNZwAPOLJH)g~eJ{icLxl#Qnj1rG2N=(-F8qKp_cG(a!S(tDR&aUudXU3Wnv9sb(#^ zrrm6;LDb)x7D|n904lj3fo?&J2eC^}RKUh9na0M5y3%cmRRV#^V}q(J)ggK>OA$|7 zJLlr5UYQ1~hayKGDnlW|7O}{H@Q2;Y^Czp@ zfjXysvHx7OYdQNL351VQbMr!SXZ$d2d2Bbb5a zYq3=oJKoA0!w^}U96z=uHwz@TSVdq2TD4RemW6_*g5%1ACPZJ(hruQV+slQ(>V)?i z>usVRG45jIr9*kpYawr?Y(%D2wgeVyGol>OzKUo#(SLz%5yw;r=9&uQrf`W3B2pB7 zGwouhOfA)+6IHOroRuHj4y@#>2bvg= zuxLRjMMz^(hAM@*fpl=fppw9u2!kXAB7S3dlp>pToZeyi6CT-E(`iDS1%DS&2ud5h zwR+%K-WUOiR0L*_-8Gh{6iE~mPPTBJ~+QFqMSh1kh&LSRX^b$)RTY?AV* zp1ck-K6!$$TIz=XWmfxpaOFQ<(MV$7zuH7u~}%8Vc!5-%NOvouJJ;RG|H~1AlnK?BgIx2v597T7W*QN|IC&TW!1r| zwpIKrHX6!HI3#Ntt%Y;bphn=3`35`?{5`>JPD@9$FXm7b3)Fb+NLFh3+M`~H9r-G~ z39H1xLKz8BCg`Gy;05SltgXd&(WqaDg>=oVF#VjCn6M5nv}HVS2t77lhp zHg0TL?0Y2KU7D%YKv3d3QQ7SDA?OEc9;mCdp|S)#Mu^H&&La*;>Pav~f$D3y;N6Pi%^cNwayrEK$T}o^mgKKfUC?>PMn8h0M@;z zDA-4#R99;w4LXf76dvee>`wGXPS-GbnHCinSwf1N7)QJml)l?g9Ld(nl2>L|VLyxi z?}`Zu02{;sxLz2$ntYe)H4y+rQK=IFIDKrgre@Lv`{&QG&1cLtw^s2XoKD>>^Vu%@ zD(lWeRwBnoyw98{c(sC9H&q3#wwpMS;UYL7_!c{pzzo=4CEks^%-H2}^Z9!I5WItP zHJBdqIaxqK7Np(z(t@?oM1%o2j0|&AK&r2rMXAM6tW#h=Kn%%P=xwFt!TH zPtb%RUCxH^=Zb6sZFdR97Z5O*-Bz8$*_=01K{N58(_P7V0s$>q|J}0sYe(0d;jVr| z)*iu<)n)}+KUsFS(AR3jYhHjlL0g^*0%Or%YmaEon`&4WAopyvAnJ2nUUpSt10pg5 z^&dBBL@#PU5{Y9I;Jru084wn;FIoYqX~w@`SJBjp1r!;{j2Q}93AXHdUDn==08$su zULD3lV%%xMSd6spTAJQv0ieh$x56@WUaCPyx+u})n9Ipd#CK7kwHhH7YS9;jz*LPk zoF1XHP++yAm0iWLVZN3OK#RssP+NFh6VfEYut8`LtcOhk)mVg~QEX2rXi5|?b=Y)P z4k6ZnmSu4hf>`jsL<@+o@d+T}Uv@%=O+$WjII6MKK?(+>;Blh^?yTu zG@=z~%5A_?RD>!uXJ`gjyp=ydCp-M|!f+xg2>BcVGB81rwKYLyvv5E_LZAa5(e8^? z*iLZ*v}tT$LyZ!KC8(-uVvZ=2P-mwlOT$3dtt}8rl9FXPSYbS%*Z^Oy4$Ew)ci}J% zXZJL4BLiD=9RptMSsSyxOURJwnc#8|;*=TiFp&yCvH*pkm;r*yc!f%Pfuve24?LS- zS0(#9P6fIE{}uz+JZuxjm;i&aB?%zKa^j*{8xz8AdRK8&#M~80i|EjG8FEb`HEa)t z*Ffw8PBj{JX%-z?3K=N?HM_Ua4|SQt*RIjG|i5@UCl@O4pleN~>sIkL`m7$xd6=Q$e$q)9PBvnY5O_v*OW0{Kj7lcq%k8vPB z%_t(GVQ>tGPg4UQ|KuQOM}YJo<*Q<()&LW@R_J6A`_ESJ|1;LC-I(D2iv{8T6o$Ys zAe(hF|3&)sM8bz)mpy`ohipwGJIbfnNjS|aU}2@nJq zFFltyY+Ixu?*2ShnI^D`;f%zwh-pcN&Fu_*fuaFS4`QL9EJ+gtIz}X)3=s`ux2tm? zS_1Te!v}2xj)M3M(y;%(IQR<;s#I0U87cv7=CWT&*0Bn@N}P6BLS!K<#G+8(Jc_9X zAy|~fBlR3er3tuc!?{?IBA57ktd)ry)~fuXz_*}Uo_nrn)RE#2mpV3^tI98~9Ua{$ zRR!BN(o^WK%4=L`9#TjtmiVbkDRN~)ZR)g+ik%%BC0<$ZF;2wFWQbFc5C+`KpE_2MXxz69KY7>n=@rb5+<+K=%J6!~>X4 zT1&$!dMl+e{(;pXt;H-1J9WhTs+8?WqDql~2k~Oy1gfY2{DVac6XA&}!ezum8AriT z(QP$hRb||s26Cb@PrXK)U0-U{c(D0j{wx6?#`h@H%k5{rJy+Tcs*Jk01W<;Of}@G3 zyJl&&4X+le*Yicn>@rNHzL3(5D3CR47j1;>^#1)TU3MXAc~vXVllrRrKiWbIrM#HD zOcWese;eb%U1JTR5`e&Q5Q)Q~bfRoa$PKLoLt1+48 zRFU$viFl?lmo!q5F%pw-(u6~D2@Wp|E~3rTB*|lpD#SSkvk>zF<|V(cU1|6VT3`(h z!d;r>2y(tspU=-=Hx-PaWF-Sqit8w+6p3WIp+%kH$%SG=%UU#htTcs8oOBIDP#8|gJJBCjP3fXn| zXCwX@r4W`!t?wWWcA%5Xdpbsv6Mn&Y2(fbxj%Nl$fy#YWc_=P zMXfP(BwPiRkA@Y{FqQSC!~Qpo^D25O_Y&20ZYM zat#Jr9Cv6e`N|wbj@CS4N~P&G-E0_*Ep-6qLeX990^$^oBa}(Pj3A}xP#CeHQR#3* zs`-i(d=zXByo(aG*#9OV|BsD|`4?jXJyY{<-MD`dL0PU#+z|}7Td@-`T}bf@`8obA z6_S?VI@E##r6q~jTQsG|QUx7=#m8yT9E{w9yiQTv#EyXd}8ME0VS#Wya&8!6K+V`=y}Q;d zI&Jdef+@De+01=zI));L52*y?!S#Wi&R^6kBkqBy1ktM{bRbw@8#!TGi-o7CgmzrO zxhYEc3u)mZUHv?Z#H{!Tmqdz!5Ciwb0w^GGk9~@h3$HrO%@kPm@{_iQQSR6^Nu1OW z#aKlRTs@O!6(@j0eSja!imjZXZhYg2;5gVONF;83(dcH4Sdb)2`2|)rYU(x@g**!d zr8dSwfi+y#(ycAHA`ha!A?);wx&H$k`@gqKobc#Yfb2{|XRudSL0N4#n(!u6mWII5 zW-N_j5Foa@nC$FtCT3|0`!J$}aoC!)Z0N62HiqwmT8l`bUXoZzQBv#16`Q~h#Ix>} zNH)i2Bpw?ReNB$RlR&lvBB&RxU>c^Gn!h*cjAmWL{8bo5z63%9{YOX#crNHM^j$iF zp`K4qqM(G277_5wU``#fisz&{j5kNz9kl0KI6bl^KT}u}*ms3gM;oM{t( z?K=JKTC$Z#Z;qU!A@LG=L`N^$+B&gE=#)|%NDa+4@0A+4XyYgy01`)U+{-fMHhiqQ zsBv{7hUWV^X(4#92H$IpH?{|$tm@MEo?7wWd(@Y0jr@Od3iq@j0(RX1=2o{tptXH0 zEzH#593(Sql*C3x>1c*l9kQ8(ASm_qHtvx;|C8*(+^f(%*_0kaiS${n8`w%<)6vlR zd<#2xo-%>T>FQUotQ?6!aLKAd5e%cP)aZ}lHpMZ){~I$AYEl4&M1W&&q!ET!TK>&I zI2_etX@(*3##=MRtvWkPGlk;=uFDNcfaDO6*5KTu8*><}R|SHtc)n;Wq?}WcMiW-i zW+JRfghauv!-8R)Gu8(FH)iq6uJVz8B%!4Lxy`XtwU;m4Y+}fB9NB2eA_z9^-;7m( z!Biw&)i0qMy#ogYQ#MP zXhkCKI%6e{ZIHH++1Lg`4`moa8@nlBkrdDxRM>>WNn%H*@{cW88qhn{14NCnl6=-) z+%dh#mWtROCPn2JHZyaVAM-ZK3v>ce`>4bko_2^Mf-cI-ae4qcha}rcv@WyDMQ2d4 zRy7-VT+Jqz_;}@GigaOvcfveG{zt+Bp8ll&r-fTb6#kii3_GwTaYtQ89Hox#1DZl1 zi6fDqKy%D(;P|q^9t^Ib^MD6;0bXdv!N^r{Bh))MB1-?adtr`zKL5}Vq5l(?NCJ?t zP76S@4x74c0{zR<1NvF88uWK`Z3ro8NgaI&*dDTBji>NPH~S{p7Z?F4uC_sr>o?)!;xy+VjKmI z4rw4%VdUt-34>LgA$W=ea9|pG05H_aGCxe;Q);A^$3i^s>g9I5sL`m)F zWxz)miOBQh71q3AO=nXWe5^J&P6Eg0PqbL?ixm@8!7u^#8ZD;dk7zjJqks~_?XAsm zBk$DU9tIjG4@#_ApUO_0eHSLc?dU5poT~LqWaWVH6Qi zET&d9{cw$BF@OTe9?5}ihq=deGpuo}(FWQq&JJsyqqPqe*+^o8>8w=#lLRmu*Wd=Q zn*gRsEuSoahb9grjpNz6^X8wz$6;RH2`cH8@o8ZW|wW&iV0Q^GKVJa zAC6}#bYN#eZ3>O^f_^g*^2ZAlY}XSk+`KY|1*0qO{nh$08Y&q9>N+Y4{$#c`9;TO`P-EVwPXLz6e)jhp8HPv_i55XTw+L1qTB zE8OQ`xC(}j84$gpj&M5Ghen2L077>xYn8i1%79RS{={bJ-lLQQmo&JW!w!ga*$OR* zhK(3%%R!S|N~5LYi&^$6E~*LT#K;@w?rK$2Vz4icYZ)3{ATsD6ftm}YpoB9*^@CJ& zrbLT;fkU@x0HpoMSVMNq;05pjbHOOe;xH2KY4ZAt>QFRF$rO+z#N2R2n4)MBhJK9_$&syEH6Kc=!Ccy@zX3bQCx-u6@{~xDG`{{ z2ZWTKb!HSBmTY3fS!5R4Y^V>leEi9q8xqw6tux_`1Bo+Krdpb#I%tVaN4Y|+cAzBm zO$>5iok&lDvbgNr*$0g($hUY3^j+xnwsG0uv)-Zf_2d|J6Vz(0E4SM}Z(b1GvAOs6|#_ zDjG+r)Q>84_EMoANA_gC4g*>g_KAVT(N5icMAb|u2oV*JP@<&D|JyFP1RCIak^h~X zKQPt8i$n=PZh*)q_rKn_SWfn59+D{U$3a~Bl+%7h;}6@1(*fzbtn#bjClUMQ2`%C> zjot)7fS_7(Y79)^RSuXFDc`~OAznJ%0aMVh7ro6(p>c~M=t7`enMF*6H8 zwJR_`>6XSIX|Ll|TOl!IV&D_jzEr{KW^}Z3Ia`E!k*pMtmUp6NUD`5SK)9Wp9VWQo zV#DbG+8~}0=RTR^W@gWFe1v_j0+|#?#zBb@H%U2J1|w!7MXUv`s36roZoKJV!d{k; znuwfida2Z0Nmqr;NZKVHBy5=xu*9md@&P-Dh=q4X13lr5q)=;a93`m7?D@8;Y=s82 z7XHvtrgT6Xry3#5Ms#KJo0w3dKPJ`#+D!QT1EtV;z;=RmN_|)Xvcja}79-+`CS(l? zoi*8CqGECYN32(9jDq2h;h(kmXC0;jyf%!g0BsxjA*eCOj?_-3vx@n9W?(B{>|~hL z$|w@>jp3iQ_~&=%FX{zPb zAtfHhjS~?>j0I~}DMx{_9gSeW@$vz46Y-F8ze;4a@h1sL_cbi7CHT`07#rynO2P`y zG&z_AEr2%W44ydTag}0`(cIqol|bQPy-ClJtPw_FeqaU);bHs6)~?fNb;qEN(Gl$%xZJlC(2V4=-#mT!Dg5EFl+RhVLLm zhit1%M!8bLAS|)8^i|!gXp4ev6!QfRDV8iDXNMdGfFlwnbdZ5l*vI)MHkyk5nnswe zo0#1osEP~&A_5Hv(p;`FoNW)w6;b&vlD&bJzyTq?2x(w}m%I%tAZIZgAaQ?Plg#Gp zCX}5iXBS%dfbQUCnw=z?@)b=W#xx1F85ulSF5MR4^aMO0;E-f*z`dS1CEyV|(BWa8 zlJyEAIsGHC^?9ldDnqwX= z&AgY=H}j0B+8gXU!7;Mae9w`SGpU9dbTOCL=yrL%CijG6jMO=-8_!*S=-_ z7NsCQ>=T%aqIW?+;DoP~@H2FhF(hWB4uj|cTu_qbJ$Ws1sW6&(k=mt%voT!)IQ9%v z!W6S7kI5RL9=JkNqZg;3mNIS|`fByPsDMTsZ~Rxqw!nCPZ4m)o5W@L)LC zhU{p#3C0@as^p%;$vAoJQ1|%EM)RkhAP#v2c6qYMZX@YY*=02OvI@ z+12VmB=5U*ZceWdCQE>3%E(_ka!~S(X zQm>c{F3i#urZ0s^5~jB!Zb6Lm$37t&u_rASGI_!FiI@{$ivaE@LRgSONE?3J1b`$X_7GfPw>h=AzEJm=_+J1-GjpcHy-Aj?#`plQqS zE!?8!&($mmhcYup6tFqSsOSTDH?lhKZb-bn<1AdS=@=z{-vxR#hQ`>~cx!GKxZy#j z4zH-BFEM5=lbLOmvCD{N26M}hOq1Fl^1xNvOiGDG(EN^OpH%9nn+C=1K7D~z^`Qu% zERid;oyG6;36uYO64IadjE%*U8^BSy!6$8A1q$~}I3=dw=-wr^n1~S8#9{f5rC2H` zfHNUah%p9(Lr0|`ib&)P(rX}6M-mj^0y^^~aUiys*x3=X!%O!OXC3C5GfFM~5+xXM zJupRpPQeDvyVVgFrsSX&46>GHvj%$%FJ*}#Rjk>TU!y7eCoAc(+2Rb@GDE7k(`R9b zjP-^rqm+r_OE}G64W>lOF=VSlh+8GX8kAl{!_{%$DLXo3S*-svaKM0nT70QmP|D0`n}(l`_3NW9ht&gkOe! zNo)l0$OJ&V$&1{$;2Q-9w%k_35Gz3Kac2db1Q=G&CyLR=2fY;CF~@#16bl!dr6G0p zlDRyMB9D}ie_@e9)ftE}zrZWUn&7sJ8p@4=-89O;>cYJTe+K@-P=J3E-@nYPtSXb9 za#LGkTecQyaZ=Jtdk*=cu5v1-aGielU+GG$Q*r$$0*p5!wj8v#uc9^uoP&Qf+g^k4Y zKAHt&ai!87G6f8paDED!Dg| z!JMN)O?d0ES20OIEDU^uxghm^(hcTTnrlwJbO;m$VMCt%<;qx%kBsq?3 z3Bh|(Jz%#+!GO{xIs`<8sinIAH{eEO)#c}7$bd65*g%s}8G(#s?$XRq$4 zK1PR+iZO^D(u7}ZEWXs6v{>k=6wkZ}5ONP3vK()7qYLf>6>4c|qM5)7!gf&D_7Q?4 z_(iz9fufP~HS08t=7lx_x3DN24)9@Y`{vk){LFXsjGS#6kc*0xonXkoJv?q-1Cb|w z1W^l+xtUYeW)(NKK(R&9T(DJdpEqG7*p@Hw?ITz6=ZldXksA!IgoR|uyfd<`gPPqpCf-l`b-Ml+>mrju@6loVJ^dCDmYKDoA5kx&G8@6&yn>N_T zF4%?obc~wUqOBtIor_5G5=LaVkgS|0jK{A!{+Nsahvy=7&-7^&`?J&gR-yxll`|4E zguL)cLj$cRu-K?cK|+uW#eoNvL<&!4{?0Ut>=LY6Y(^#(g=k?NZRk4E$|*g7P@^7( z;ZQxjVHQDf0I2-&dKuILpcdl-y+Z0nL?wXhGU=QtlZEMv=?yO->&3!?*(M;;lTdz0 zD>^!~q?RN{_0cg-Nx+jlzhrT*LsbhsNi42l)r#GAARt_B5$q5z3Wu%dIyU9ohQwVh z_BiW?lV})Y%0W94eTb1LpS9!QS;6j7Hv-8c#8ap}UodKp9n+xONvlXgs=3DrS8&RDL@!-jfq|GQ!mJ~_odW=p4Tk75>*p;!+ z$;cCNVwsJO^!p@LmZw%3(W3QCww;b1&tYN%d|7@(r*L{09uaLHWqn+9w8s%z@t4E0 z5!+(?)>9y43!BZ@_K{UvP93VLmzWRKsr7|LTwNQ%SJumee^79zU?&?$y1k?1rTFW3^o zAV>scj+&c*@^fqljo$?Y$hMBC>=aJE2Ne$&08{xC$GNXWXQ-;7ewP2;to{)kBmR__tR(lIxyE6RrFD?W zm`Ku$L@rKheNkQoPE@tl7F4x}Dr4Oz5mGu$lZ>bh!pVR&Jn<@wu!BjFszt%qW?>mJ zPw`aWWF;Yo5GA&82+SIpAc;_L@z$Y7N_k>hC7wS>TT6Hekym02x25rek`}m@kbl*~ zxevIGz%&JtxQy;^Idq5-bSV}Il}<)eX+=GA`+#(-%oow62#j4}I>y{dU$v2hRfZfV zBFSJCvKkUXu{ng0oPdGat&SUaN`e98XRbPJq#2c$P?5L<76iG!B~7RZl+$^Yyk}O* zxo{=nX|%$w_g!D6gb1$U4i7JgEIS0aXC=j{wtl^|PJ~#O>U4P}@T+fXOfMJ(4mtzN zfFXW{j?M6kv3qp zz074I9>N#0iGZUIeOsFKf1>3&UJY zu(zHQ#>`kdf#GqvaF=7xvJ|U>Y#i3TeKlNTut>@C9Kb$v*Mf+^(84+3Xi!g9nX*IX z;EIWCV{vL#d|C>`4kXeImOzetGJ}K>W5nQS>YL|^Y-^Y%Y|-2fRCJWy(OkqB^I;Ad z=>lk{1_h)cqNyRV{F6(8heH`5#H0ez%Vb;Z9uh3E3FZ)_MWu?@T#ZK(4Nb4g4)Hjv zeNZ12h#nm3^l;K+r@>h^I78)&oSg?PBsuFj6IoNFu?8-aQ>!sH6o;m(3luC$qCIWA z4%Mb5+#%_#pIpm z5tdOLRIG@3vz%&F=c39?K0k+Y=!%s{+aswAbs>b{hMHJ|5EPUM z3EN~u6Uq9uER&FiqRMgcl_s1-xQCh|$T`SDNrrX3z%LA^$EJp{N90ax`sb8{n{i?E z^+JqOWoJQ(Fi6S&I5~bL6TqCgrsMj*Jo854&p*%{x%SMpOnO8dEJN{8j@SRS%$;2S zXE_tZMvNkXhvW$#a(oM7bU`{0B%Y^jN3D1W13LtNKChqYmY!+i0x<+(@D1j<1ZL14 zbQ|27#V#}nwfVE@0YN*4!ssCNrAoW%PzY%Ckl7JyqKK%aofI)Y0tJCoi2Id@|D6Qv z--{am@e4!Nn?0XzODpL<)f^in&O!Yj&!kD-}y7419Ku=lpcmM=VU`LN~ z?02vvi4+v}O(V#viH%AZ;{tg`DN}$&pcL+#;`u6V+@4%`8nJq!sKl0Ht`m$T;_)}P z+i*t_jTo1W(iSYMd2n0rJAmXyVT{6+Br?(D-{!qAhYwDfhny*!?3SJ|RAYCI$iF=5 zt;(YAR)kf8VVJ5wh>c`~tq(>56U4{CM~rvX76_rX1~;^Mfh0?%HN-&EB!Q>aNfYF~AE+*@V_7TaZu|y9V!NBe7K{y$ z&Mx6QJGw8X*qpWf=$iu0p;$i1Dk@LQ4Kr&CJvW9B>=u1z!0c*q8K4{oCwk&$vRr&3 z-h>8%>9dH)bI7qVOVzuh4xl(`YbN9wjTrBSIWXpaKV%RHFd{=+?275gj!C@xIF7<1 zXQBI11b`-3Thzl(;Q=u`YDz^pyZ0mylg3P{8VIS9@(jcV(R}4LKMqCwxVAi)fOU~8 zhqV0{A?$NssykEHU@{77WnUKiP%B^(l%zaBP_fo#_JvhBgj<0{V72(Q|Fry2D6bF5 zPEpZEtY{b)jw7|(BvTh{fj;}};Vec<{Rqty!P&0L$e)G@x2X3d`af-C}PR}0CUMm2dq4j`wmaNr6%FE%fMraY=pcqu; zRU(aH#?FJ>$p{vTv@8)3Vzem~nr9pL5V4JkZlS^?zBLrJ@#tbz=e2Q?C%gb-QdGy) zNf~Seo5TV{wr)L@j;Cltc7qKKkO;cT77wFsD$AunV37t`L_H{YCbW*cGh! z9*+VW%#JWLO%yQ^KJh~&#PAH`ZRKdgM$(xW3)m6qX?FVL>Pn7cZW(%_qy&^~9x8tc z{D(H%J0mO%R8^{Cba9c)WS4e0=7eg&K2FgR@&b0U8qdum6A*njL-AwcBUl4~o9Hr< zH8)cH#Ri?jb6jROCTZL}hcb>hUXV-#C`8J-IeXY?$cnFc7x5Gq^+iZ!>;SEO4C1o) zZA=GrS>c_IaeYLVQa2?_97EXv3%ECnt7zCfIbk?Lb8xF%_Y0RA<^vQ}E=ENHlZPUt z-;iiTRMQ5i^5Pi`UFK!l!07cB6Hd$^&YONNYgEHhWG019Om=MUju)4flVB}tBJ-wK`3=^uBbTq5e=hJQvCc^zWhh!~f z=#Vb;Zt~6{{YFTQ%Y6!wRdV5UVXG<(QTW;vx)%FnvLz85*pxkV$%z2T;8C^o7Nh~h zU34av0qKW?0rs*vG(2Cn9ON)rZ+abVFoOtxy+1Brg}c}VOL#M?v1gEV0Dx5)lt z2mn~5!x#jkB=aV^iCYH~RSvKU1*`DCPoJ!5D4iB%zmvjZU?v_QYLyO-`11vA ztboeXQmbj6V><%bgm@ouFd_!&eKf*^h5@o2ODZFq5&eBUI-&(fkIA{}D{q^EG)zPO zE3d}sfsJ6Li8_Rh!9F-AhaDkTv zR*5M?aJLLp#zRNOk_F0g?RfBEms+KMIUwaLXuJ*&BtY>xCU-y$|H;5pH>qFjT z&MH>L7wn#(6%9znFq%`wle|pkPE%*ZiolTf2<;;3gXv(ksnbanB;gF1CfYuoP2z;% zw#@HFS0wfiY#9M!U!6@*Xl^3XXGcPY z*yna~=rF|{QVi%8TQx}wPEsr@>Dz=Xkkm>nPV zM6b2^Bi4;2?<3T$=Uvqx)@o+z$??@4O=M$ws)je1jZ|b55turjN3$ zL2h+Bgx``op&J(a#y|%mtUimXO(`ng5*()Mf*mLbP|z3Gvz{hcMW;;RoXP;x}CJBe4Ur$=DI9ZM48R{n7HaCKxP4F)sOEVYXu#WP%C&I8kSo{VY}!H{BCqXxWK z*~)C zKlEcWg(#6S#=j#D(gctv2FVsW$0)gF+%ZNkTXHBuJgn=A<_Z2FOhCs)Pw6JwJ9&n> zUxGJAv8{&nP*gElMRA|dW>w~ejV*B1OS7x_uoxpww46w-IB-#6W8=UL==iZivmDUt za1J6pMi`kZ{!9C0Ed{(_V?C}kJP3otN#gK0E%BwPpsFX7qdP@<#z4@6kVl~!=4CX? zS4=#(kVB)nf+eE1y@4h|Ck{4Pi0B;RWKmS=#qq@D5fv39_0aHO<-OQVnm{JE?6FBI zEVA>Vz7~*jMSLT=lCZc{+6y=s_DKMZNoUh|1U14WVon)bIf7@QVNtQh73fH?3xWQS z!NI*Gd|C+^L zE#^;c(d`EvK#b4;I4VB0 zty842LC2#0B9g(R(1|G%)^bY)A(4=5Y&?cZ)k>>AO00nXA-h?8TQz?1L*wq6={MO+-3` z8K5F!Fr#*qL^W&ehQ=^B`ha$ko7}c7yXBI}UAb@?vR_ujcLrpxo`m{A{xP`(|KS3r zwsp(a9mClNw|TE??94OP+u@MnsC5RXkO`!45rN!E%EvrMuznRMiIuON=LL3a$w^-iG~UYonp`fWG*@W#wRV5K;&tfZmfd=oidl>(2@ZaD+ zpnZi>xO>~Bd$vtZWheLS*s*2z6{?=K5$`NgJvqn785_#ku@U@h?a0~!59@O&$rt;J}1)LgYv!5|hXd+gQ1pXaS$Nk6i`piv{$2F_LuELLD2nU88o=a*}U2 zQvDVY?yXoa{{I~pjPFJOK-c?^jRgpL<`%el|1pYjkaL#|17K-{hBj3C#WHrreD9VL z+7hB`%{zQUQQ(9)`mlwgA8@k`Y7KX$TJ2VuJ4R&9vfMTV7-F=f;HQixK50GXk&D{+ zHi2l6CK-jf#%%@zL3S^4#lX_RhzY2wVC~o@RO%%DP{k2W4gwpGE`EqTkMYl-R~W1| zic=%HB-aASkjpqb<#qTxJZa44!t65=2%zVE3odn&0AjFRV-XQ8?jL3esB`L?mPvu; zM$wYm+KzIih#lUpB6(8239X%>5;hZ?crR#5=rQG^Fvvf1uvm(*VPXn1(=b~3R`n*> z=noPu2?pZ9qd-fZM+YB1?cGoj3~_E~C&s%c$#yA2CiH#K=%l7kca`7K4jo#F zD`~6?W&+GXWPwXs&BGWx)N#@1g(M11q_!Tfb5U$2bifO_VsPhdb_oJd7SD;&K|m8L zZG@#tvjlo$*Ek|}J<{=KKpS4?y}^5<_ZIK1-aEW^dGGda_HOasL%##axI>Pagt?@5!&M|GvmmOJF$hyyu3=>&b7 zt#NK0EzYV$3m=MJH;F0t{E}K@7;or~5R8|0C5=@%du+3W$>2xo;|?I{x@G+D4o3g3Sv#7z z{D}ZDVfQM`BK)8V?tTDC;$S(11_z0@L;8;sKg}|~y2J=l$i;`m(TPobS*-w)>jH9X zsS0OAc`?6{{eTn6y*BArjaW`dwcOc(^2%Ds{sQX* z_6^X+xKH9W+Dv?)5)oF6hLrdI@Nejn)K+2h0BytB**<>Bw#jgfHFR-%OLkoGBVl6k zG?Bo2Wp6H7X?6h>9AAlpTO_31bQ~> z`PRJbU1OrLi3wL30W&rS7~_&Nfyg2z9sLgJEso9r|BsiT{bxdrKcxRo{y*Go5&Eyk zM^2kyJwf$xGbJMQn)HX94)MZZ0LI8+Vg~J%5T>=|?S!m(>H{1C&*zz+qDp+JO-n^T z@u_h(Vz)Q~j>qu`-1#oASwNCO?k)9N$P*#lrd>O-L5m>o-jI4&@?bCLU|)9e9i?)y z|HfV)H+SUJ;Vn~_SV@p1TvXC~&hB0pk_F1gkTTqPrMq54gA$&hA}J?nVq1|v4KxqG zfuztZ5AGlhSek|FLgWot19QB{2`n{Lle;zxBH6-IAc(w?Cziw;hnApfj?mj=IgHDN zT@vOHSkO>LL3U9ZBok%2C4072$RQ)J$c4QuwmtV;L4Pt-N6!DG7=Js@KbR3Nf8(IY z8+_PTExsnxDfiWzh63adRP_BGZg`$0obY82AK!ciLxx2GE>#VT$HP+PyoqPm=vf|6 z_RIK`DZ|(DnqUdCh2Cd%1L`#v9@bMkU>t1`XksY>7UwwN2=@@dyK&B8*`U26>P}7? zyr%GRKsX%QEac`8Vq4KE;(r+31Tx^1mtJr*_x1lE`r^mWyDtM&gkAe1oJZ3@xn9q#q z@wGCVR)qxv>Qn(s2j$03c8mP_h`y*(yd^Fyhr(PLa&2~M^sDZQVdydJ)&}O_=M zqNU``%hCerHOkmxI44NafuwXyDX?H)SSprg+H-SQT-D#9=|JEB8M8MEQClb#;{@20 z8y?C%BxjT|3iyZJB6^bo^xQHaZVAmZ>5^YIr?Eit`UoEjk!Hx-qT@bFrW0NNV~>XF z(hzPu1u@0ejtr$34Y%_hArPBn=3}Rkk#KZu6SprBx;Y$OyUF6k^n%~kGl>+EOj5!` zIm8+3^Ws8x=9ijsZvbySfkTarZUQYM8k&oAITkmEYoniVZ5|Iz(Q}XoGl48=XQG3~ z%q)%BxY5Oc+&>1vqu8A`FUSiimNUFT=6Nh-~jn*NuHuLIXba)R3&s0I$?xVjWZe$ zyC`{k{2(MCF?T>erx3zB?=zZg-o*cD3|w8zA(1J7rw;F-o=Z=W&C+IXq;vF%U`U92%N5szan&ADj+i@V@nD7sanl@%gqupl4FU*t(&lVL1e(Q0W>pfT4rnqk z3Dv-^miTa_9jCG=MQf_gGWk_Rw5E8vAmd{MYL+vo2CdqJqYObx(<5vSCqb>4pbi9Q zbGUbt&EB&)+`WnMHl)X!!z(w%DHK4DrcfvH2^*peF4D-3U(nGXrE#10jAJsx=q|XK z;v8wC(IW5+1E#L*0t}~FX0i{UU7mTTmM{7Q-(G~1GkbuqMG{xIPOD3H~tt9SFI@gVk#j4t8pZ)x<_gbBENm&3kQm$Wud4BJ9fC)KO zK&Wh+*0~qmurgl62T)VjJwQ3KvHr#L7cVzA9=%lYh`ootnqf6?vQQs>fuFfzHoNujJHLqaj>1!dE7y3wat9V+q$aj+cEmS#fs{`yb4rdu0mhQ+;tUgbzS8G`?FdkZCIx!jSnSP8)*8e?K z`bW|~^|Sw;?xV4>29Wc^xt^(mJEH*L3BPt)0q`rnkL~6}>894sT(pm)pj_@U9}*cZ zHbW8F)o3L3bE%|a+Nd6!5%#KXVqcocN3syE>xL49r!OXvVyvAy%T254y(hXn`eAlp z@TCA!L&~*HAulJ_jpBmbsP&TA6z$r?u#}l|%7CIv47nw@*v!g`GkKPk z=Le@G;$HCTRxp`xtdYy-AWKwB41qw3%ZG9+xPb}>(>v!fnOd)0LQlaNDtMy)>4X6j zm&gXDK$9YPcOdqyKq$V zdJWb-r)i+kAqhDb-6;8kkML@#L9uR7zvu^cxVNCHgH#rzJEUY04qAYPtIZNOghom0=@rY`&63*~>q{hI`^ z&;c%pD}d2x-w2TEa6M(r7m;_fo*<}SJ5f+FUbWSY+7Czi5TyPJ3xPVS)He~sXb5GZ zO04s+))|DrZ<5S!hj?cXI&rGhIx9L3`AJ|l)3!}6kGIJi=ZFN+48F7N5QJ}&-15q$ z$o!gp+?1lgjvj(tkidb`Tw9jyQ)3j3cD ze3_d-B?tD_7);bWQDM|B3Gu9nug@W!YHZd_Fdot_ai2wTtwps4RVIX!1E?v7$m8|? zufKe07l2Ph0iQ7p?R7kv(rBfdUp3NvH)(IK^G6kj1(eHLhn3=yU}_*m|yg#(Ut z@33i6gYkDytRi*+>6OguwhCwyK!e?`6kB=OJyd7%F|(JiiGyrDw5DlhQ$z9 zS7FS>MU@{>^fVba#hHl#Q?(L)XV)=Q6{U@G0hb2+a(-ujXLT{BUI<+%!({<-xqp%a4`50s;TtJ=d# zsrIa)Dt#XnCo`~5mWhD(FeB-G;vdX$4HEL5ZKwC11}2$Bg7EZvzMVSab{;H>P9$su*-<1kS6?pVF#d(?yP>)a{xMt+_oH_ERyP}&SF08BKs@C z0$iH}E3$f+otKYK8PX0ujQXsL>e`?4iT?|FYx7vqI$Zrcccxp&TOAgMRj0CAuPoZ- z2)u_10ihetS>*O`>k>H@Mo9JsI42)d>IBxK&*QL|gnVGGp;Htz^DHNL=Y-TL)SnNb zweTEGL!AMy$FXI{G&f~AzoS#}ykC+=EmHR6Ow;?(%7korY%BK{k6ye~VCJ(6Dw|#o zf5BZGJ_1gM5tXtsa04>bAocF6V3h={5>HnIEoI!WPDkf76#+kGmum2c1Q#sgriwBrV-hA5{{ z5Ih#iaon#}0dQYC{L!ccKHqyQ$s0--d5-=)E{(-^F2~>A_Wi{p0$jP%LPQ6&7p6AE zvn3pm$?sty0B*Hpdr`L4M52i?>*cA65a4V>k*c#dSK`*jyLUpkO7cV&}i#y6>#DtssNdcI6<|9Wn16O`zhE*QxAam>~MP< z2{YM8DMinRB1te7;!jUb@HL@``Uq_$6&lPbVI0@`{oBd53i}cWL-OayS`2lDzXeFY z#Ud`2RmvW@WrybDdk9@BsiRZBT9l>jV5d;Z;$35Yz=icl&Jc=POykriKd0&|V=Uti zojXE|rEH8&npB8*CbMeW5QO%f$K{<^50RezMkPLtVV0z33QC-iViwg9X@+1zZMQ1j zMm~M-C9CH0hp12JE{Tm67J@F`r-g@=u{=%S{Ty7sy0X^B+OOUZxA-`&i?DGM^WLU^ z@TF&zS-gWFb7%MTY*7^N^tHssSXU$gNp8ERyUkCrSRo_u%bi=KZ({!?nv9~WBf66B zQ91Gb-j3+4_iNiBKhEiJOox;HWhw()*=M%;A2LmYZX|)_WCLQ9#X04Vf0iUkA?NzH zA4p+fcBI2QS7c$ZWTfRfClGaosTY1J;!=G$jLlQydG2BY+{!aNWuA?w0C6-x5s@6c zb>CdYi(_F4$UfftX6(@`Jx?Et|6*wSv4i(m0rCIOpZw3~b^yHBj{xxI$O2%`30y6( zki4d37731IEG!0oa$#^Ld#XS^39E17|Jy6mK|EJ0ao$9ILzN@7M=OE{ADt<)|1W;=_1yZO{&SnZ2Z|2RLN16EP&IxhuXW&e3Iyg(y1o9~P+VqYFro z(YA?$xi`G08crk0yuL*8CE^O9;03WJ!(ToA)iU~D`7U=QJ#c$KA-s&tO(`pd-RPBF zk~qn^vT4eF5mhl#PKd%G|60^l*A##czQS6=9EjGs9f(V88vhml|M7JE|2X6SL%0dG zZD?Mm55f4j9D?PYF@Su~>3QdG?DJkUdurvw5Idcu(p;Jh7-M!h)&$?*aJWL{09`6B zv|-M*c9|_?t#NyY3*tP8V1&+p$)1vU5$!vWQCiL{2IylIj;|%DC42X^jwhK9LLs_) zQz5PE{;uS>_E(#HMeRXVI+^SpI2Jo5g}Id{9{UMvS*L$ihoAdtN}0|+%tUGM$j^%$ z!gOcH^+f0DF=fI9;Cm?sG+r(y6IY=(`wj>z<(*DE23$EI$XGMk)BZnG_|MG#AAg(o z-!bZp1h*^m+;J6Wpy2phn|)V(Qo@Mb8hv$#pAiQnLY~Lk-KBv-f3ITd3);emHO;X5 zWI3Tm%2PyB{l!B}$>|B;M_{?Rnl;Ei$d$Gq2VD%;ERW99vYuNRJkDfpvTKTh6?1ZQ zCQ27x0g(|U(yetF*oI3sPQ{|^rfRG=;*zi4p3^uTFkpt7S{;ZaKoY(JbsE{()XZHd z%NZWhE0_lf3;;>+I!195Yr*pS`Uhgj&p{GOW`hujR0+O@U8yRtPQ%F#CZt)su)ksh zT*eEvA5C@+4?7g{$2KlYD%4`70gPU~ngd3=oaq*f0u|{zEA`F}$2N~DQIZ-n(~gM5~i?nP&1igHjG>BnMNuFUkqJ1f+rdm zKyg|@<2qw$R(@@ZzDAPIBBPc?i14fs#SOgz7Hc-cTSkWM`Bw;16(#8ptkS3$y*7Aza)G-vW@_n;cuAaCK*e`d<`dEJ~trH)RAN;j+n)XO?3^zco9^4YOm zrK(BaOH;Dkl%=A;0lrimQqCc{hz7N!48USCCw@v%x-1c&^ei~{(J4)4>j6e(sN{ncMxp~5WN~>w7cN%Vr_l(>N+wVA0xB5K7O#8ZLjkO z*$J232K40Ld$0C?_3Hf9tAXp_U}DM|Eq<*sur{-KE-8V2%8zV7r-B$#1Z^$LV-=tA~rZ{Q^1yED(!*n(TxCo|;ZOno3D>_lc<)OUxG{J;qkv}{O0CvPOwO5Me7oelg` zo4;QcYBoqe;)@{LtDDH5lBrzr?n^W#66s8xP_Je&0M$D=N?js8*C~T&_$iKs2wrkz zw-0V`7kO67wrB*i`RyTDA~M{b(^h<+gOSX5!kXAYE7y>&m}hZYYrVv`ehxz&LR=-7 zq3p4g#fxmDX_f-qhJMPL?RG(IwW5BYIQjJure*6T=AjaxYd>Vkh@!`Qw z_H_J*{K2mOMHSJFUKJpMC@sE3kPK&Uj#LIgB7f=xThS1!F@F}KV`91hS(af>@)!%y zY5Y2$ov8s%PK^Ige*MK)G63J7rT}|y56;2>O!$gae~c(9#2w%qI>#PF_I{oibidA! z$!O53f!!EqzMh{lR7-kWIlYq{5!s$1&<9SfA~mme)B!cg9*W@%k1y_$(ppFxesI7( z9umnS7E$Y1ZYKJr93Xd2YT}6)uEl$GA|; zUVKKIUs?!%duYelaH@5Sh7&OYhigp$3O?d)^J9XT|280D{(oKWpR)#FRJm7RIOnW_Qr0MQO5oAl0qod#@ z=qOlYTTOX`>o%zWIb({@GhghQTWp(nTV@;Fro!=EO;)k7!FkB=ph20{#J4mcB_-7| zH6&fyc!oJ8jUe4w5Kypeta?>TT-#F+Pgyvq2gc80MrHh1q(9C6n!gG=4S<>%Tb&(6 z!w~pXcu>?VkLZ6tzjMpK_{wkAg*32{>INGfyqALnN~g}tmFWz~9OQYvJ~=;0Cu4E# z4Af?#R%ZJJE(;_CCD(xrNZl{RNiCE|4hsP^8^-+zw&+Jc)vExh^1>u7mYKBYD-_J4 zbgnqj=zcnz)3O#nG`Hzc(SJ7l24=F%5w)qmXj2w?cPa#Kk2Bd zIdiBeM+sRQJ_FYw?#da}6mUUHkkF@Xi5OyDLW~G`R5=AZC7H9)wd{Y8Xuq;BJ1!S! zCc~uE9yU7G6Nx2a$d^qXqaKTXa84MWmR=wpq5NR@o0yf-5Y#TlTo+CqlPMb@l-QA) z3C3!XBZ^Vbsg#Cr{#i-Hxk1FDIc#2ChP5=j!^tIy|Ie55|NHpP>W4l5Ka8ZImW3&M zLlP)w)|dhNqs9S{K%;kOyW>OjKHq5q_!3u#lVif}WdP8nhKfw(D$(vKu^8FtnBU2f zio+BGJ@PRLcI3h^AqOC`UFJqoq<7{iz)Bg)p8!_mBB@_Ic?&&uZjCo*whtxwi-cxX zjq2R_A!;@QW&w{KMF{H%;|fJ8`9d&RT-fL05cmJ|pbCOTmmtw3jNDuk@>@idcd=ty#Tf|`_BeN$#R#$@@+oZ8 zi6`64CZ`~{+@Sv(UvdK0?yQmiqtVSfBrDE02 zC<0*!II=`!eMjW?Ga|r38`y+G;MnQJSHWOs=4opMB0JrR26el*KCyPdhW;zYdF-O0 z_FRBwD1m$Ym@WXgDJ#(ve07jg&e8<8IB2HVx41kwE)7W8m7Jcs2QtUtbM#amWk+O^ z;DsKC$SuB{V_i{`y{2w45Tg>tC9{-<)42q)JE*r6O`nKp&r8>U6A!5oOlmEMai@+_$oHcerjCIIne%n~WkzOd1x^AcmfS`~jg5K~$DWpekGGL;UIA?7bx!hgaTI=Y8G*5*Ene ztu<3DFST2M2qWK@m9u5FSrt1_F*Yu2#7N^yXe}G|+zTZB0}n=dT!Lb2!|U4?_+Ip})6E(Wq8k7A|sit10n z-30ld{B8h9O}PityrYDJ3=uD*AkFdqXxQd;%c0kf<453k$DndKKbgF55 z6;J+eq`%U!A&wPh5OzGW!(^76Frcy26<4&(rDY#bbf+Oo%AD)Q z%AJ$qKV#M2lqQ1xM=A*SU6~}SU@(>HFz>ApQB)j)0qfUAdZ0ySBVl!(IHRcZK!k&c zHrJdW%9ii|&1q&_nucyFXZavU)%p#m;(KdCl-lI=jhL&Wg{x2UZLV2($kJKHWdx%k z5S!w{br_vzG-BkIWPD;(MmSt)%{ik~)Ivf^aaC}nk{NqvsH9Dk+v-P>Hk^yaS3Lq4 z67~o#Iy{{_A3F-OpeM&ICJ9}_=w(F>;C3-C3{%{WMn{~<7MMz!?^xYH7R@-6c4CWQ z{Dm@^X5oUI1BCrU3WP}DhW8;l9dj@BhG`DOeNmF{&e6Q6RbkU1*$6*{^&iOKF23^9HXJFn)`dD|! z_sJ3k`_V|$BB%x~+L8fG$#6;GrHpxq&m3bsmnS=yGk+^{w9~2897|govf=D1(oK@i*9WPW%oi(hD)e@@lI{?8- zjT64C24m0%bn&$oDIPF>UU)`DY}|HQ(oe-KAH?>_TN)&!?xt_#+5DjOb(6?(Hk zuT9ZPHB58W2&vH+Lmx61y90U84A14=$z;rt2zo&x!3>b82wgy`Sm;>0v%M|volvIG zJqwiFw^_dxd%eZeWH{9EvnNhyFSeY2hW4YC(T&?d%5?m-{MBJ6b5WOG{f-EHyhLvp zIWVfSs(D{HGR}J&HeCs~ypvZd9w@)iT8(`F=hpv&DTm0z8M0;L+D z_^I>JWcTdiaG!Y4V2tOLdwI$tTIpGPZLWaPVuEO^_zEpkI}ClU4?Xk|b4MoQ-8ITS z??`hntECVeLBkR0`pLwbxs>rnOHlzWt{gEM z^_AAR`W<#mYaOU95%M;xXlz(g28K8}=Mqld$Wz44gQ@JS=U{l-3qb-PlRn2Hq|Rux>Q7ds8Ts0AI>pY5_clRQ%|{ z*QG*KSUt_ct_(e?NPHL3ImRz~qBe6^lU^ z`DV^J5nZgL?lj8y;K7rUWv@Cou>n)0;a`~4;!7!VJ;KsCCKgpOu*?yvo^WckKoNn8 z;Ul*7B?3x25Eh6-Sc{C1tCb@{762tJW2z8c>zUJDtSdq?xjp40Qu2Gmvr+{w7DDb{ ziUg;VqHLNw59?5O$d|4F=sfaB9|d9!exQV8t%6Fia;>*#3E)hMX<8v+PxVf9ZAa&~ z1%NvDlFV-xhe-~J>`J6HwuOyj#D&zpI?BvEPH=Q;IKqI#(>04}AM3G`peSI4;a{+A zpxV>jHS)2tsdY|ErGN6PsJ)DZ%ixyIH=a2bMuX4s=-))$g(-(9G(dP)+6bqCjBuPf z7p|1&C`~AWxzQLi`?UnW2}NO0q@TdSyq2qzE3*y=6E?e)e&N;8r(0g9k?`^YEjr)Y zwuc-XLk;tq6As%%$>6HkWGC+WU+kbb1T@+9N4v*&-bzTD`mqtts#s?KAoAqyF3y5) zC-SABSZIrP$J|3BstK5D0z33HVS;f2Y?`&lTD%HVf^X@H^+XZxj`} zX+ImPGg61cIoXzudJDaoG4(e5*%nf@=pI=%x|H`G`RyBctLch@$lRaH8=qp(RGvkM zWaiNfYa(Zdyo#VZKAR_YV9r3)DJkr)_px|9&!{J6!EiuM$%wv|IhC6lf&;}C{!K2g zg8k4shme;xOaq-_YePYSwnjD1WKvK%hERfse~SeI*RdR!-w}XGNQB`?U<>z~dX9sB zZ*`(bG`qpZlzK7qZ>p0IfKIRw-2gO!@;WwEuIL(S>M1$OyJCmQ-mbZDU_$9y6j*(F zrZA($b<#2`s6=ZP*)etI8tS563f(qmK~gwUh)6RgTWzPirM8r*n&4>i8bHRQfo0K> zD$$)hexo0=7YTkzV`usN`sD@mnQ$@Na?x*sD;Umj6LsF)}b-tKCJ>a zrMT;0-Xv_$k}$Ig8jkj4DYzvOkejmCT35~wgZx2k)ZCdK>YTat@NhXD+PJtO6=c;> zjkzaYa&K~*{4Fi{8oo<=azXl92IP^~p@mXO@2vS`>Pd_V$;ZbWwUgWg zh7LRpu~B~qWte@7zkB2;|b0Lc!FN&AJoTyfFl+L{WOQ))$>;wQy!3>U0(GbykkQP8c z3~J5gFnv5N)~eZ6$mf@*wP0Wb6wWmmWgt8fG_jzyGB74b%w90?b_Dlc2F8@+5}1B=1{z}|X_7*Zt1nGu`pw*BeoC5we|2M8LRgYY=jSV<;gF+} z&PV2YY(3}OX3~DL;dek6StEf>{p(-<>-E!8J@D!o40RE~Ad!ZPitStm2!AK;BCm_d zuJ^#wr~zN==_6gmTlX{}PkYj)6vU*XlwyfPDvwmjjkiT>5gqvNYzm3b;4SdcCj$AQc=;RgUKnv>O8;Et3uG$LY z*;D#^NbCtjM-ULNl1cJ|pD4vkOa~pfL`t|Skx$?o}h(;6e6wWrsM(0fpBsu@kP*nVbP}1nSDtB8x}LeD{{q(<+Z=%t$sl72pcg0 z5-35*4&J8uiuKuW*Br4da?Qc&(6;Mata|=3+BpN90u)0{YWA*Y?>Rf}U#86t;m@%` zQfZUBeW(zxGZZv$&%{Lqv%yr42o^(YW~@9v9Vo_1xpBQ|)~se7ouDBW4xI}}dS0^8 zxP)E=!}Os%2%A>YK(3>TwKNUjWFlvC#lfjmyRKs)Rhi&Mn-9{#lX8IcQY~+*uk_Bv znDAfIZ)W*+h4kO&{Ve+b%Z)F?|F0ka?TV3Hz>=yMZzc3oSw?xr5mc=){{$xkTOyUu z3EV(FaJV}+Bg8LxDlThv^C_=Tt{HZ(d~6g40Z5ZeBKO!oMbeg0u}Rj@YDb4#|A>=8 z7hJ38U9FtuI|U@UVo7$ZNJG?bM~FC}TL2dABRCs<`Kj1rovb{&HgB8BORnp#UM1Gm zL3irvsEmrR1?eWnxSv@0r$LlEB<9_FO0eI_4t52$*n?Li`wxphK2x2#8oz9p9W8fp z6wxZh=km%@=0$H6XEpQ6i!oZ)$$$qLw%^s1M-z0QML~1I9wMaW6k9|4))ogtP8^-5 zT7pm^6loRDE@)@hnvNy*CG(+il?mx*uVrJE>Abn3fP~)FK23Vbx2Bs->%S85{OgJB zKiHe0+$YNt+r@*YNtOcv@57eq3JY}Fo8!}JS&pMC1uDnO^g-OR)RMX(y?u-Q`f-bX zus!=BJNiEs{?CQ~YvKQ1_#X@Z&%*z^FkJZQ!apwDT=*g1@MB+p%PS!IzoF`{5AIO> z^}cVZi@(C1i1v#wCG-P*6ojC-Y|IdUoDnFfDceDl@BKSm{gFral+{35ag!fC9i~Im z1$_)Swa%UW(pZeqiGR+uAs!pbBe301`j5fX{^aH$Odc1qh;IXy;kJ$a0 z@ZbF%1HePZY}TN>M_yFR#*0Y|6MS8buRC(b$Gf{9AF$$ zJpD2>SC~}LrmDz8M8k;>wiim7Nm?Vg{qJPH?#6 z%gV_OJSVo%MxGNWvTK{CW|1Pu3;IKJsIw-2Z81ORp->#=O$!S-XGsD`H@#BglQp+c z?S(c4bc-fG`4iwIyOY^$ewU!r?}biFJb`!ncRaA9eeiKD(x@)3FHWhVjPa0rduom7SUH_i%d$Nu3v29As~lC58PxsZEqW32%#Z0vKG z@Y3B?(ouedpQ6HuIdGOzxlf!3+03egi>4ZvUA2_VRM14}<99!$_$vqU+LEX6j~c_x z&py*XmUhb-Xx2q&hx%dYnCf;>^h2>5Xxo5M_q}twp+N%I(5Y@y>yip_*D!JU3uh`E z5Y8PHpX63M9fAw-!!JysmP&pVb&I`9{c_>^e`DpsUG`pBYgKSql5bi_&6EbvvcMEO zl`=Dh{f5%T6jD0qjD6F!+!Xs4y4szNdQRD(i+d@4fs^p%knRvtjz4@{7l+5eCU82c zy{CBRaEPQD(kWplGx~@3He4zvRhAxL3sTV;IB;8_=H_08bg~t?X6w%>FUARt#BPPc zEm^sx!>h%Sp@EZ(x)DwrxEbCQJVlLz*Z5yazkC)-Z-&;PVy?t!AdPV*G)%n^fg~bk zusN|>Cjt>vt^O7&jzY}a!c`xk%Va`gD(f97cAdJ$kj6;#g>a#!IHA#3iFBS&^jLkX(|XCmN5@&0{HDCzNT@bMzRugB$+qS!{k-X_E5K*1W>Q z3Pym5YDDOL-xR)(fqFU9;#)C2CK658bi0nStJovT0d`j?gz>nrrCGd_Xj-0ccLI3< z{_!(Su55;|$yEKF>yWrT78uLj!iJ=!n%P{0FVb#Y^#-inV*bB-sTn)2Ea8{HmBGnP zgov!{2=+G{sa8%Mt1Gy!K=Y8mFlC$H34eESsph_gMq+wkut2m<=9}R7&lU7tZypRH zNHgJ$IB)S?LQt4*KBH?SW?r+1EStp|9w|~`=Ex8+VVrWPkYPhunevt*uE@%R4)a2R z-$J58HT8WKo*wPJGX>7!Hs?VzU0Ye)eCsfQV~Z49TSQh4^-U5M;#lchr<@k6zp#9qU=$1p%5uPsI=O(n;U>kK~2(BNCE zidwad$)Dwwx7NCE?+=%3F94UbA%U)1om>2(fB7gF^;aJcm*PE^|G)U^iLyV=$o~iU zj93QDkp47di89DhSve^8X1%r@#I@hr=9AcJ5tg2DjfM<3A%dWzc* z#gV{j%baCMy}G_FjQtMMR<{Wh-&U6~=?&Ng&?E*S5B+f5EW@!dW``c}0T^MLes-q% z370U&!sQVwSo+A$&D`oJ%ydM4-SlCjNb2QP(0ly;xKjOGJ6yTCUol_8UXD2Vqjsl3 zy~=y}I|tUb{#N3%q&Kj`Sm}mbnkOLSCfm_?rj$Ok7Nq4km%=evePAmj7EaOeA+A!2 zH(oEjRk?b&_4_{-D`Mmr3|q*ch)hK-)gVhtzfRsvP4!FH7YPnYQ)OBf+s&=$FcpW) zP6+nV>vl5}CU?m}6c^9I$9X4Jro|hOsfN>Ccz}tX$&idi9)%lB-z8(KkQthSiptG= z1X1@_7J1+wH5mX#eKLjy{0WP zdQ}0VX^*21p;}z5H+z>+7)sn;huOdbP+E(gbpp30_fg<43IUN0CbAW-bHk6k^?a|$ z+#?f%!k*VTe7v&w#WIk{?Mn<|tM-*$N?!tc15}cZ`^egJ8dw_ELcbU*8Nu>3=vtt1 zW^P}L9YSqqh%Z}!3;WbYeZn%tDb|!FZ1C*f+2M}-3X_;rtmJV4lI`i;DT{DwJK9A; zI^19UYmS0`;{Yf=q7PBq4YFL>b1^5H;mN7VsWV(%U`yU|7!0-PCd7h@%Mu=yfWp{M zIcH(E#AWYI7KMo+A{L2r0sD$$+6HUE>FAPho4$zqlMarEaH=Vy#b93AoknTP4Qgpi ztoBn=z@X81MKmg7iDz1zS&Bl0180IOX(xh5It5)GB2^>O0wBnR%Ypi+ocLsLeRvC+ z_&Z8fFAWJLf{edRY_7pxjy&yK4Sd)?IzfGp9!>fZv~5LM1qHYC9$4MUmo2ASM{C6z zZBXNcdWHMi-S66rn`ng^jx&cUasih*=IkQ_1BdZu{w-Fi4msm?awIhW`Tb_Cxzg_m zrmOewcApKJ*RQp6-JZUOjK1^?wWfBU2(algtSwMlIHx8sgJd1w?qCZwM}sM;p`OK* z)w>4BxEVP0faGU**vscBd{cy)PKD5%CIRcJLQJCs#dqiu}+)608WlR!MwruN$Lul92NQf#={-6I)bX$E|( zJ@~MJJ#t#%zXa1F>Jw5JmoT!c{g~17htUIFoEP1^>`h{Is*)h&JhY2%8U?}1gTvun zJles^J1DZR*^((T8V=8(>`DFV+O3t7Yr|_K?GgCuYwIe8AAID$^&hdoLwq)W|Ht9A zhj@H}RXRU2DMqGGRh%YeL9i>Bsd+}u_mWU=7J}Y6_>*i8rB}xDN#^Frl3wIx=xIBe zEaq{%BZX||ASwgV53}xnE4=`6o#ZSm*xLH(jT;COvW%o#CHOakMvr>GTPB9VlKW$_ zafM-akB+k1L#ZOxg*OnFcXYAK7gE`DZ|U$kV>*RzkHE#u_X$EP<+M0!HV_y*D#dcX{;_E14SM>FcgR5-(2zE+UFYNE1Q0&&GKCkQWY?Tu+y1P*u5lj9|Q&FO29y8)~_ANf#rV>=Ye{bp=~6OY-S;!Q`!H&c(M5c z{m)GLmjkjgXADpgq-89hup7RQy+9x}9@qiUzfF67e4(FtKZitm!&pWKmTQm0#K_Mu z!cxlQ>m*2>97BAy9wFR&WoTG~)7?US)UDR@5of4)@xuT^IN zZt}l+NPx8Nno?Uz1I9*JQ8{}6^iza7%}etk4(_R1Z~!^i=v&27IrLm26YlM3U}af! zv_tr)NVzN~3`HY#7Ccp=3MPm9D(P;~(=1v#v_x2kR|Fo|MXAHr#sgF0b8`{ehv4a} zj@^3Es4K{N9gzD&)&NxTnQkR`n*aLPoc{_M(fFL3{|D-tf>7RXg3N_xAI25ZajK01 zbMktwOVUKh^;IB2DeF$^3w*irLS}%SP{(iWqo|!;B#@`4SuA=m0#vCQuEKc?R>s%@ zS9t4ULNGJo=mc8a~cQE z%CmoVcjaU;?GT}SQ9x4sc1Ud3%BU+>ZkANhUYF5;pZEEF`{M8jg#@XbQ8mh7;TXh~ z+J>}0i~aOIgOz{kdg%o_3xjJAl*oK>v0cp2;20Ca^X?1@R*4dEE|R;0Hj*K+k+COjoc*I%%Vp_i zuuIplYtzGUuVX=;j1RC~zlN(I2@0+d<3n~CbxVyktPY#3IqF*}bqszf^N4Fm-zb0W z=G^@V%t8DqmCkj!J${@)te!v^`YLQo?dU9ar1PH@WYk8I(xk>zReziZ!v}*^HXc!w z2p05bOf1348bJNNwn**(eGl1^Djp0WIvd|3nH|;O-kb(pv$d|p{Y9yPfi_faWR+>O+i!;NWVIWv4L=y-*Wka%k;cj?AJWk6hrb>E$7lbsdQD+Js;z_S>Q8<4 zx(R(Zgu%{{bWS2x5ieLA)&5yUawH(@HrsyZD25OeovGO8#64Y88?0&Z&yN4;!V1sy zIj5>Whrb_X{|l_L-r#UMeGdsC`MoQV1Y{D+urYPzsg{~(c)rPX{T##N3qma_a z+-DIgcs=ehsBh$cMBdD!;nwv!hBS}m+ZFIm{?CFB zA724PJ(&4q8bp--v+ZT|?wl4f3w1AAU7c;x1I^VrusYSny+sAV9e@BWW=_7rZc-<- zdVf(Y;{gh@JEA>ur5#$Zfs4>CI7dg*{=uT0Zb|qE$9YAQ4;NwNk8a)4e}_WAeU47k z#Yc-vwVJEi+>EA8i@SI0&?R4*zY2V48;S7fz~lBMJ*YsC0hb5bmTQZdt0pAAe$;u{ z+ts`GN;CMLl>77SemfbiuAL4Z9};6rG=xx9X2mHiHH_?@U}qF4@kjle`w(AlkIoWE z->Jdyv*G>{8ISn-8aHcjefnD<^YPyPNU3w=D#Ht*_50{JBO(({o@<5@uqa`8FJXct zD4}4HntqEXzal`TTjn>!#gSa>`I8*~xN;c({F!S2H=vvP%VHx`%KWey;1fPrdGbF8 zOVG9BA&T=S&kbORYWY2X^}gqQZjU`7zt?b3A5q4GzmOhe>HXPf(d=iRMW0AhKZ|dc ze}+SbUh|V|GQ`h1zv|mAkswc17E7lQzlXgy&}sQzSa~j-!2X187K3qdK1?(GH52CB z!!OpKJzK}a^chha6r7Ch4J&Ei>!F7};|m$gDt0DNDSN9gWloeDP zH+n6u1AeNfVvBoz~LzpqfSBf+cMbgjE zAIoknl-yr@^5UsP@lGw+{`{ZjM;+|m{cth90|mI%QY>3R6a30j+w!AD zW(Ljyr1ssa-8prCLk&3P!TF_3C2Yi|m${zwR`SZL-JqsY>Cn(1+ZRQgb)SwMt2An-I{tem?o+6XFUQ z2Zh|ZZbd<|P^(*ov8m%?9hlC%5RlBf_ohuCT1K*WHO&tCuq{hyg%3CzzT7#q zVRDlKo77N;=zSGgl7701qyOgu-7m=lZGUC);=|QXKDtkeLD>s7zk2cX>F{fGSd$xc zZ@n~FLbr;Pgi+?P@h%SjP3vb`*3C20A=2dP#>D%_8j~e!@0+n#TNCy6eLdDH!Nq7d ze%%IJ3@1dQK_;?Zb|@N?szP^g=%C`k`Gta4BtyQ{^l*gk`MrHNT2rCbSRD#8&Qaa| zN{a%orqD4RY&elzG}U-XKbu+pmwtp*`9tf|5b6+4BKDhLk7v5;5O0zcpoXrC^@H)x z1jdPdQ*)mhG>$!U=}rao;(G7brga!h=j^AQZAZO*YAde0HfJEgVoUx6}2&L4`Se zAEUtqt|SKSOGLZ|Tj1?D`|w=nujP=lqfWv!(rLZi1m`;B=zU^zI+JA-i_Ah@2Xkm65ACJN3Qe037MEo?`IdXMKnE-mi)E@r3{0@vRRmDKo zPir|12XH;x+Eg_3x}Z?N^eXsqU;px5`p@e@+v`O2(tGrrZpUI_?Hy$R>n77vrZGc&S$FlClA*kZydGoO|DOEI#^yZxuVZZGr7`Th#LD)h+yGb7 zvjXc8GiB5E-zWN^v;9E`5SEc;OBh!2&oaAJ>r!F1!}fat|0PuNxD^TV21W*qfNwNn|4Z(msG(BL+X`%N{NY`{P1{q{kqkWCJ6si8G)$> z+)oK4Sv1K(h}M!8Q=^EPa)uUsGbSORq4erNt|v6|*{VWs&n3*R0}hN!LB4%so{2Bc zMyF)SoTTiJk5j*#{L0|#iQI4XnjqGva%LMNP_MMB9LWy@%mnHeA+JKgD4w zb~0Stf|M|FIrOBHlJ>AqxuTo~97gp_3gy?<7K@HATqxM{IZ`vTNAMT$V3v==o?q0h z-S=88Jz4IKuhX12Jih_M@jP>V#P(x9Q0tJfkIcN;|L2La|KR=e;Lb-JH3%DNftc1e z!&ghAk-wm9v%k3EU3Pvb-Y?F;`FgJ^4i1}9Bm5NYXTS5|Y=&r=3ZFQzuD6O!-*KPV z5{-xBj-LopXnOvzA~xouPv9qx0>kNGAR_oHbBNIMi2!(b3FvDq$Tyqic&bqKWTKl@Zk_l zL2bYF>ee?vhRU$a;F8?F^1u~04YVtSoH=@?8*V{6>?xL6r{ z>0>Aep6*!_ds8MRc0Eh4dCR6y^(xCi)zBbw6nPYexdU9&gix9L`q+(6q$s=!&3>P} zRrM9^PToQOEW0hv5U2iAmrdfhs8!P)WJNCe>P9gK(sMFT6j$z;wzIN^MU=+*o<gWtIsGOXS^9lR_yWkC{$N7+`x$Q;Ba z-DSG8LN$;vB&Cb(>X*Z_LKO-j=&oFoPtNx6@Y;||`9}UW`Nj1lQ`Z=u8t9$FwbqNp zKX8AYs$Lp@`CDp@j2TXvk6|WVO_SCd3E3Vz!c^mFL*>=U`GY=iPnNS}9Lc7G^}oLXltZ)H_o}=E*bPM zdkZH;lR+y^Oqf7%e-1^`~#D8_Ep-{Jw`*`Y!K2P2`RdIGDOvTcYH-&3UHipUR zO5~c75=W<-cpB_a@=fX7#JuNmgSzpgZs~-ODYF;V^GH*|WFZ!*o0a#5SO=%W{@{j= z)7Goy8(uob1P@Sv;d(ks2vVRuV8!oey#4Tj)2#+$u55uj$5Vy&NiS?Lt$ujMF{xPq zM!jTY&za%2+(L%e%ctwQo6%r38pxdof4n-F?ROu@8Be|>-__#!koQQ(ByS)iW3j%U zot&H}#{`V@aaO?u6=)T(p!i1lF$NQ3;DB|*Y1lz)!DH22DdB$jDK3wQQ;tjc{doCj z?Ct&^S<(FJuI~TXu9Tqi^= z6EguKN>E5wXczH0+moM4r2nLyzJSS)M}qaxag1vu(JmEUP#ng?YL0S*wIE@DoUom1 zBg$5*>I1*q`&I6bQDYOW^|XIXl!*;4lEgSfJ!YYiDeXIhnXOYVC*Lb*U;eA)xz7jpli1&8!N?+G{ zNSTvX*f{P?xo`sLXdr|u|}HO>gTHnm<3!e&{yPvuULd*pDN zao{9sgr}+rMuju^0Nar!FMUYoG50z|d!>ryDnwr^3_}j@07um~1Zi^R6y6;?D)&Nn zKG_YkPJ#ul4#(-7q)N48V4yq^l3{s12xlCj(}Bn>yT3@(OG_U@nQGOoN4 zY5MilN>ResSq{kQ7P!b0I7d=G$pc4-n0zZ|(~MU)!uq2~I)Y_Hf+b3ng}`51IBR8| z@G(b2C<-2z&H}=Pdz&hT7&RwYmYftkVx8CPuIT%c8V|=vg~K^U%AR0G74gW}o2nia z4}|^CZ%dLl?{FE|oRuxQuKd7cZ+&dwII66>b~U(NmK%^~Iyii%GnxW@1KKO!p#TTv zD)@Yb|9nNop8ShRk?&Op$u7~vmqAmS9XW@V)#NR7>Q^~{>Epo$!`bu)z+gr;WhcqtxPTpmS)jQgn?=v2Ek zHwLTWbw4fZ4v%uFv}j5DrWZU{Lpze|*T943@l72t{69*lxN@@Rqh#`{AdbMY3}8xb zHB7&*$k#3hklTX~?|0fKM~a4GRC=BWBUoMg_?K;yB*cB8Ew@F~shpcBo|e0)+hFd= zJAdrB8LqoRc|L9O(TETsK)Vo`CR`)K3HQ45Q#1laTzohnY*`Sd{@@p6)hMhqj#hYl z;=C{?eo1lr+X(S6cxfu*tFLRLGU*NZ#X?jE*(y z@;yC6!uHO9`BaedP5K;}{p1$dV}Mob0#Ee{)a&*~2`VWK4ga&6PO_%FPy8W6gYiE^ z>F4ajU{RdPOv_S+Vgdti_V#4Cd{tP8$iw04u}+vJmL|OnI_F6Z$}B_I&TMCFcW4B& zgF|m!~&35cUyQTnU={l>(ienG4_PyYvb>cbhw1*@tn36`99hT>EBut0e zGeY7+pUlhsT+mUH);Qvb=GF%pisS_V5W?6;#ihNbpW{%`4TSvu@Jp-|7j8WT{H?owB%)FTEZSHc<~W~S=A?*{=0I`M zy?jY0dd$DhR*`UEM)Wbv4~Q}st}lx3W}K4_UMqVy@m3fRG1W1^N}TjvL!4~xd-RLB z@&9uZT3> zu!TmfFq{uq!Ab}U1pEl=x`J&eD!mtSsC~8U|F>3#`TYU=2X1LuO_0I~%VQY#wp>*0 z)1KiY;V5tck*gm6B4T%Ggo^LHHpOhTS!S+Ext5008GXSoN=QS)=a_xvqL@w3MD1Ir zR?5M`ZXJQ}Y;Z^xqF5ekk79A)!wiaLS(Jz56EaGu@+DWw;;oC36!o{_)H}a|X~R>W zX#`!cNR|kzf071+_@44v_0p3m?7p-ofOI9ogk;lnvx9eu#aBNDjcBL)((uD&Yl79C zbGMaE&$MX-UYS5yU%^TlNZ3!;2{edy%xS<&I7|6)-Ii%8Q2F~Fr$4zfqgWX8m6=%` zlRH#GjsH_}w7Nc5$PM4y+d*Y^Q3GUwjJlSU{6{W{l%#e$rUBut3jhjL0mmz&V09#> zgHcxoFAzMHnIhLRj~fyB_P^(VMIsQZhWs5zD|FhvKJ=M36_+A#voJu)R)Rq8EKJP5caFKT#ZAkB9@Shp+t z8I^vd`#`4P{FrYDtOdgCA>&ELbzR@K@<&oX)58k3MB1RlA&w0x8XRYh8vZMpN&|~H(ac%$ey}@KriM_h#B*gkvYWZn z4keOKq}j_HK!=DW{IQQ?8g@Z3Zi=U&6QyJ!=DpNmMPs>Tb58fsl1e(&mF*uZn6UL; zJZS2(tXY$}Uo^Ug8%ZZsq{6O(sGOknmbB(4uug-wQ9^@j;PkzAu}&uL`x*l#uZQgR zy2mOm8&E2C6P%fPg`lFWmy~l}p7*qJZfYq-k3fpd+^XyBdbUM2$Hhb!E>@=VC$d9j zIG%f4ScG7b?0jw|xtX!#(=2p@sS;BRAPqLcSSOzs@=n|cS(2sO<+KtS&eF$mHpE3d zfD(J{m}y83`#Is8rC(4v>aoZHq~rdVbnb0DDBwAwY>^}@Qr-IIh=~!q7DM_R+Vmu!%gv63Sc>TSHl56r^yk1Y>Y$sqGY+ zi0U#}R};sVDa(*U7}4Czf0#s&4%ZF7NSH>wV9tm#&2uxS0WKj)A({pv7NGS+E}S*U z+Sw;{HI!wR2cndb;Hr(FB+6BJu{lv3rrVv?3x-sVR83crPBzR(N=L!W?Oa^7h#r)I zO5oU$JT%e3t6y7mj2)E}vDR{}rPpF2$ba&onzLuQB!%`f_O{-0UXrQQR zWC2r%ngci!ISa$*WBME}id`FqY^J}ce1*i;T4C73B6VW$b^XW3FMmBR{AYLaHYI?# z9Z)&cwz3kdbmtriVDc6nPyzePIh_8}LTP+llW2y-TOS)NHSD%rut^M3WHU76tU2Qv z*d^Rrq>gom@g{v)-lWis#d|6gJw(DXjd>TRLp{kLg0dgvDjU;(v|-BJ3ZYqY#R2J` zDfLwcG@2+`$^j}Vot0js5a#(_T#%svWU0^kS}Cdar7R2G$s3V=7Q~Wwv zonIbPtKxtRh@5tOY#GU)qVAue6_KHAe-=#(4%O3QycR6$fXuhsnK1HsTZq+(UzMCsJ2<_vmOBX_tztstu3;KA zC9c#3kxISEjiWdqruqod0KTw?nha2e+rjyv93As*9F^1@R+DT{~#@_Go2JZuV z9QL=fm(<$yvddw}i5oh-J@7tZri;_7%Ne>N>wh-LWHG1yld{SU735LV%Sj?Jrm`yX zXq6drRujZyoh}INk05&0|6OzI>DbW6df=RROq4cKLhE3{sb@8V0tX@&D%Qo&nIlRN z`_;39$8yudI!ECtC*)5utBf>ApRP;564`5pqvpPYIfIEp_Bn3LwLT!Zx$eN23fb|; zz1!paMv?gXHfbBfL2*p148nK!HR=jI84oBS93j!0u4@r5m0QcP#1=I}aZ@g*Cd2r^ zoG>m$H(Ilpm}XqR!!3wDla++xR1ILs359@a{~$V@eh?f~LI&)Am&(5+WAUM3XZ9KZ zGRW+8vCwo1QX)~4ZI<<#AUaenbJ;Rjdw8=%GzC6u#_K^W4?9QGoo)#vQrE<=QuE0> zP%I|X30K#MhwAPdtcW9XMT(=jJok!xm!69mF#Pu9f=sAr5CUUJQ(g4p$)&fKJQjE< zU;!Fau9s3VGL6Wn=s&*=E?68w9VTNj7WaGXU*}=tBXjtkIxeeuL>v?HBRNA{_PEn# zz8l}QJ_O7|+|<$eLRbAT{E&P>n5o`|bRrSXOZ(x6AG(sQ?W|75FMP;6d_jx`+%OvRSQA@7Z1$k7G`a6#JMNC0o*Cz;13kHk zbwl3IE?e`?D;RO{&mHgcmbYJXo%(dL+V>p(;Kq`i!jGet_dJzJyj za@pDqUq(r!x>d!Y!toW7ddR7r;DT&v-o$ppK6*u0h<;l#ft~wOd#pWpE4?=WIXV^S<4J3oN7qijleP zsPKI;?yr@*!NcNv2(To%(1-;OokT62enp)_G%sl@(;0X~R`qp)30*v_---dFaH+D^=X!P`Z)}S7?o&szvkr14sH5lb#CkK# zsF$wo66G272N+)UI*c9*VqY?%$y?xTFdLk>*Yr&Nhz`${gYOwi zkLvhMMRWXNn4ZtMv0x||Rn2z$@ZdrYR@kRM#i@I|OyOz;KDW9C+3Jgxn)l7*=(> zT&GanXiN%CPl!b^*_iToUio14^achT)4=dAv6)SBqGLWwCOXmFoPnx^*k9QzaCSlZ z*eHZJTv~tmXk%me_{o>dNO-Mf3uXcWlw$R0=nyQ3YSxVi^?HSEWF)jM@vfHwE@y3W z41k^cVPaL!0O}+Sja=GcNj%HjgML*d|4@YC4yh9bCurR%FvB@dbPHJ#`b5Aylt^ONQL)0n^(lt9d->ua~K-@A>K`X=v( znaqe-1MGNDm~R#m#+jS5j`IoB2Tn4(D+VF?wb~1%rUMAP?j3c+jPtYMAO0{{BJ68; zea(JT*FSj}zE;vU&zt8J8tP_6nMrsHoj0D- z@ec2_Tr9a3z%?kSjQH+cb#h7%M<8>oo-;Md%~u_i;}za%jL)_%^(*I~9(fOY*GLf~ z%s}&d84b)H88QFri2PwW>{x-V#9&TC4B-e6w_rYw&@an%Filo6}GrN&d~od z2!j$l?Wzyz)Ici0-5!JAo^tBv`G#fO{p0qh?I{t zF?^1;NgBqt0R@nS^tF+aR3PQ|lnakE0Yw(katwCz-ck6mD5#2yHaS6reiO~rJKBzk-fnP9F9a;5As+zi%QI^>3Rhaq)-3T=-!~X8Kl;F`> z0^80;Z%H|HIdKAEvhyeE5SP0V=(_q~xcVSn8Wsa(DExCi{Hp!=aQ`#X{g(x>w)CO! zwVe;!mt$|AJmJZlrO$}Oo#xT}Y5ub?SvoCQk9rC(IZ=}oyX3TLpiC?ebmYm?z$vY? z%AB&mba?{(#XusT4ZL_5PH0Rmeiae_og$vZPzekw+bXq+cqhP_4t4Z*MyJl?kF_^0 z`a55UR7{2BFDm2%%98=(eRx#JQ`NGF5-_u)c4k5BpdV$_zBYc-9FUE(HrrI-Gm5-Q z052>;X#&fy(3Q}LD$9HfvgnXJ*`t}smZ!V1oX?-Noasfxau#({r1bYS5;LtKh*nRn z1Ne*TB#MNPUnR`~fsKhQp>t^4XmwAvMR3{gQh+bKaryvdiYL=5E5qJ!2OVLr&2-U1Gwbh_I^4!+nZZ0K+ZgDTHr47|j!V#_C>Fq07a~!#)*}0dJId}Y-o8fn!Ym^* z_;GS#6?smfPVE$T7&Fiy?-we?)uIIHEhMtgww}B>Jgv?30o}fz&Dkn%z!?%)>g5ds zI%1-vZ9jHOsU4Zl+N*AEZ~X_y-+ty|hdElp3qODKc;k^+XDc4M)^`Vc+dKG?*OvVL z`K~6qndlw}l9t$t@w*rJx;Q(@419cknvXXCH2rwhz3`T%Sun>vmHHGmeZH^G1*AbV zB@yak#=t~!8pP%{aVP4#rn@4&*;mvyGE~w<%Am%dFu`kAKtem<1b>&F<-F9o7cMNE zhq-d@DEzuCd} zmKZDYTdtV6zYbPBS22pNj->N~{~Y3REONt(ycLyA#uSdSlikP_aKgE;1qhfE%GW^m z5`zLdmr)pfb}x$Ew)ELr_k~odpOvc1zFbNAuahGRH&ALE?yIIf&>A)bWH7x<>T^!s zOqg^S6NzD>cJQ5( zo%>eu;%(}h1Xa)3a91M5P#lsHA%$X+jSt9Zk>W^-m&M}|6h+nj@Xb?(O`2L^ZnaF? z{Nk$S&XzONeDZd*y~uw!s4(z&w_*R$DcQb6q1N_0KCy@SVmkLK>7MSc!n;kWrTWW? zkCjZ_9ZW9AJBz3IRYvb|lmm)21wa+@!eX~?QmmHZQ*KKW2hn0&$jc_Z%U#xljv_Ej zS5-kJM-9(ko4FBn2pno?5+#nTsHpSP7DKyj7ix4TVuuwIW)VlQa_tS4`fIj-@d=-| znl!yQ_z0BcYLA|B_3qmJ+e7Fz0`nOq8r#4&F{30NA@@u!a}3CulLPz5rx#MhnF%F2 z&CM?Mh2TG|8DzR*2a<{YO@w<2fRJ3`WMy?DI75@A+ErmjwS}z|F#~8D|MYG+{2BlI zOvpB)rm58v+fD-fJ6VJw!v#pC_f^Uv9T#0)uEJZHNTBV#;-D|33~C!?Z8@isD_ab)N!4i(y zG5tU%0b`9elbz>mT`A1{M5DKPLb3NT{;Wo=pbxIa?lw(AyeR-t%T>#6VTV_#Z{*hN z#w^x16ihA|wR|{)d`>8(%E;!EB=H zsZ2DxP=OIXBDPe+Lrow8;yz%&yV?qYrr}x0h;libE`u*u`6{caKpnIX=6fTvXvx$R z8^)13GudZ7NVS*cjC7zRc}3nQtaEmM(7qK5qW%uCrw$v4kaolNi7@b0&MF2iH;Ovs zb`|CgIVo_A*=LJRJSwJaOM_&)@gQZdq-7kL5J*^hmMu=lx|NMOX1IjO;O14`6|6<- zFiobCBo4Z*Ky|j(sI*4m=FBDP?+8b(WXr{c8;EBgJk*1my#Bp-W1lXD!_W!}oZ*@B z&LZ{x1$7o#f7ABaH=X?OZz}sgEm`210Q;Sj%1c~Dr&x(Rit=p?aNr{3?9i0SlwXY- zZQZ0#ZAENY+iu%Jy$^fZ$vl#dVvJ$%FBVj;MDpClRuNnSd2_K<^l_>&n$@dT;Y#*x z%`=h+RvZ&hHxL!FlRbKClN!*_v}^WEuuD3)7Rn5)S}R*g+#3V(oAW^k!mBYBgNwm) z6h_i|oH2~hIr;*U6j?fv!!b3hWH=Q^MGX4cUGpqw53bd(Ca2xsr+CbirqqOY+kH2t zk4<}Xrrt8G1F#r;4g2byjjIoukTbGVjR~C`dsJd8^L*IA+1U%E?}8}M9XcR3He>&= zJ!E!Vt9R|A#F|^%NY6C1xgpktJ(4~x-6Uw14!^99Y!g-_#TEsD#~5+~_aHd5+610A z*kyea$7v8z*wOz}I?~Jm7rJ3fgmMt^qI4LYVm3#3QGR+As`>ctvY7fo{!WwwpeXAI zT1u{O0$D}&KvFCIL{Hwu-eHQslk>AXyL-5NAD`bHLM%UnL4=F{?Blz9l+xy7{RBkklN-;L^n;ya9AnI7kTndpBF@NXE4E zz*ra8>PwKu#Ps6Pqrr^o>?a~Hfbma2$-&APF3CNNDQz1t^P8j5>Ib`%(JgqK)w@5t z{O#m20qE{zv>JaNUB2U-;xU4tIdxvPckGanZf(p^%-UW`$Xr!WG06W8jz%Y#rsFv7 zLq)+4cA9e=STR^~VXDfXSrZ~I*-Y|{n}YdbR3sLuNd~*swL(G0kzt*K?X`m3EIUIH z3@|tyDOurSSlh9toHbw!%*$_KmyA>a>w&ZyxwRr3M&ThRQ(_FA!6T$Zdz*``H2XTa zh_F#e5y$Om1}zS3&RnKl!CH}ug?t?^ce|K&LpMRYsGK~H3b5P)0gbdyKtOI<&zdC3 z2$7&@t!?ILj6L#KYsD&tN`1k^FA6rBDh1ffG@FYzbkkmGVd}CU3E`47nLix zF5c$s3}5>m`;tbg(R#mmi&M=u9U?`{r%Zhq}zEMj;tb|`PX za>I8VYur7%b~>ATW7q!ev_Gw~g=2<>(7{8Ytj_W{c?(OATQ9H@ijFD6#0}b~u6v)z zp)fge>i6D}6(7qrE;}ld8_p_ofEann1WBc};h9;>+Z)I+9@Jf#p;54@TZgb&}H>g)r-&9y1m zn1&k(VfZIaqo{gM{g`^OL*uJkqro4hx|>EJiJ0T*-mw@^htm>= zkRDw2B8kNx`hvH7Bm4h6!vAOO&c}B? zdf@XC>7RDe{fm@OC>Ui^6@ow1($ zz-q7*Z8f9f+@~Ep;O5;%#G?h&Uc@*!7dsKQoN2?AhFsk0;~O1pdMAP;keg0+4rQp~ zvcQC6}bV;jd2cVR(JBSvx4L9mIX+@mU%sXWVifgWm z8Wqe7PL(7bC#cW2r|hcSlCU)6)QTx#3d8u zy8i=ux9T6q%u}iM0-a0QRZ9S(yUWU~XZfus-k7~%G~#ChfFO%8Rn0^EWu3bgnv>No zfIM&{ZE}z-6Kjx?yZzyJ)xf0L(8{Kgvw`@L>T4i|31*HC!ja3HmO~tvm`Z*sGH97Z zEW~Dad^xsVMQKcRc>`jX%Z!WLV(T%Gnl;aqLC7G>-%Z(OW$zFj*Lje7#5%mHgU0}a z4NWfLM*}T0tXzo8jkzQj2u7jUrkZ<8a8)ORd)MPu;6kbU2_1owrfALwEwq=20riE_ zsz9~gBXY8#rdv*h!f+R74@7I9DrkundEuI+PWuv@f|Qg>l~qjAti6v~ZFE>!fa23; zL9~V;yB6&w21mz1APGXdq){a2*<|m)x9CS1@CTqW=*cFW`r;;S>HX;9csyJSL;nL9 zdz3);q)?mR5XL{XVv;qUZhZOVOYc5dMZ982Q_of3Q%H9eY@%Xj*?&c@#YWkR>oS(|KOIF}x zWPG}F$RG>l^>im;dub-c0e}m#Ulwt@Nnb@Ag4gO=s=vlqCKqggJ9#mFi;AUFOxYOi z9SVSGJF}vp^VHsT-JD-q{#)OCf&{oq3E(>)k?e$P93mjbHw%F=BhhiWfT#-y0mPby zFaP!Vi(kFm;L3Ab{A~mPkpdXG@c4Ll_x0=J$U}ZbVdm6n zP}W1m>vJ;efxSwenth%nGt0Tj*sY*9Y#ft1COF<>lvuA*1N<-~yIPNU7b2FlnzN|c zyLB{s{knAV8VS9$TUxu18kNtHobqNwZbeY+^qVnZGQoI3^m!R+%y^Nh^csd*sh}mfW{i-kj$L{ao%S`T{ z@Km1O>77#p^Qr|@NCm&Q8_P2Dd##qh2p#Yv6>&-oB|umkVn$mtfq#U9%acpQ1lA$H zAkEz5&pA_ppF_F$V@#5%jntY-SfW^{*crlhvxBtj*qF!&4A|9kD(-S-d{z^(Rp@fo zJak5<*zO!j1UR^r#d048Ze@KW;yW}9{k|+I3WW52>kATKXw8E!N29cTh=T`j5X|C` zo`G3jA$FT8yK3LJ4)Qh=kkhmH_xM}=>t=r@AtA`{HfU0-n@X1fH7%@c>sZUWhTN8D zbp>*p|4f%zFelL_T#kyGOKVioIB1C;W5-m)P`rQMaqYFS&Y^Btwrl3B4#bqJUkVz{ zgpLQM7TM_x3hFfmnFMn-F(sZ&?c22d#+oG*LWSB>a*Z_bWs6Z2Nx&)Lc-f`=Bc%`h zNeX~TWlD0SD~VT#PT#Sr8DJG0d=(FSm9aduf}FLh9u3nxPfmA8mLyAzjCFirY~Uom zpw!>T7>3tAz5igi{w#)6`ZMsbetsY$MA#p8rTikk9P^y~F7=u~zfOn8Vt?^$lV#%i zJ{AR$Jys$Spq@L`w;c%-95EzWSn4;vkOzUj2bPaq$5H{?vGjQ`TLs(J*5vjL%GUEn z&5>;CN;9Szj7c}DT*1D}UfLn)Wc<_S#@E5_;8eLcSYnQBnzA-TRskqUbb%Ixz_UO! z%1%R`==f|;Qffv=X14g%M?yvrCdaa8ks}5#-&0aZJ@EULm!Zz)=H*| z&OXS=5+fcOUKoA(-w4i0)PZS->YNg3LKXa}HA&FSNJrDXJ;3gv&0(^m&nk znLP10<@(bavn}Z54SVgx@ufJb^PstucMYG$(aMZp>LIz^r5KDrq5uDVUz#h5w zl;q}^f?lY?-|$-69RI;fSJz4!5l>2|duFrvP8_|*4VzJVFyEU-2K|G)WbAa*NE>yQ;wpMv>y_UAyhbE6z2MzqqEiLaU5PN;G z$@3f`YZ4kvK{RUFCb_nibt;+9tDeIxi?e^|JG$S>t0nm$zVLGuMtm=0p%i0?d1#cn zcY`iRPg0bR0mV7(+z?mWD3Lqt0mrdeVeOL+Jw^HBNXF9(39l+}&$(yis9nwxC-OyW zV*Q9L^;Jn1>BNej$ou7M9_7m%RZujF^c7pZkBK5hb~{&{A70$q#nFUs|4e@3&y_=e zeD1Ha0s;aM1ZXzLmFQQoPM4@*;0ID$Q4bpHz7R-R<5nfC#QMBIaAkO zK6x@+|MKOFYlE6pMlPp+DHHqGS-QWAw_;wLW@0zla{|Ad=xTIyfV%wrHC1Qv1v$C2 z8Yj4^%(pRK#-$#{>Bt$fL}J1>g!tp9k^n(3NfSOJj`_A2WlkN4^eI`pyY%r*fD17= zd@9oY#0GL5x1>*8E ziL|d+mr1KEQLKyU8BzD*68MogHzeO<5~Vac`T=Y%q9hBUSL|L;u>{xNP<@69$bNq1 zo#y|(dZPTlYj+;p`RJa(-|8PsIQy9Z-Vq2pXIS;v-Aoh(i(!|PIouy@I_^*L_h?uz z-kJXk+ae)$eyr6QnDx_>dYQoEs`o)X%gULX@c}D&Q)D`Mr0I(w%auAfo`D!NdkPle zpwht90!Do>k?kxXhU6hiY-Jra4-@h@N3|M#_(}!5=}qZs5OEf!*h&YE7ATlEMdYUk z=+f%V#icd=caQ(wzsW`(Z=W13YC41-?x8SO!BqQ##M$>~_48nH(Rl_~KDJ6KW^v3~ zHYh$00^C(g4gS7Si)&qU3u!GL(U(vT3Eux_QUJ{)fDuH82FS5=9s4+E$B$3D4L@qD ze@PFhabLyoYuzeeDy~VcpBcKh)Tn33g^bx$40fiYD579>oe*QWa&r*5GmA|j6l0mX zmkH(JLS)sp3l9+PSh6@J=Gyd0`N5s-pARYqs8nKR!$xD=&}47+Lx!v(8>C83m9HYf zkUDAtDze-JEG%NGte9FB10eNd#?JQM)$NGt=jy>sso;`+72~HTz(k4I&pf6UD)S}Jc|smtukSU8*d z61{^FMp&p(LJH*I(GO$h@!_QSAsF_oZ7Z0EdP@Ey0A_uXE-QgV+dxaF?qNuRKmif3 zpi8u7Xkhtq!E=#e-B{5MtE*r;$~lNL`od+p+Eg+olWCix>DP6lp6iRkcioaV4CA{%tO~F|wr((NBlFL@d^$Mi5n^hGK8eT}4 z$VCyq>fCpQxD~NMnk(>HA#FnX2J`6NZd8Jr!q<`7d-TRyH#0jvK&Day()lQltSS%{ zhT8_9;gXK8*f;jyGKYwzC?kUcv6!nVU7Oi9Yups}GjY}j^br$C_TCOYbz zjA%&ZBEu!9up0+jZuk`9Iclw)hVl%TvUUUSd9@GQ$wd&){ATYmoR2ivM87x}n;nUm z6fjS{TQLn3a5LE*D2rVOY4?D~P&XCTAsmZ#yZ^8lJbkNxcx{`I$!gW;8+L3weAIt% zA6Cq*sEr|F3v-jpdmZfQa*9{EVae*=WzMRSF>5R;ZJ=gB)>ULyiR8@3WF3yOm z?p9?@$Biu`CS#kp5xLCN7+FF>AP@)y5(u!dv9a0y2P7mg;N2L!+t}Cw*YBIWK}QIJ=NXST~%@Kx#zs+U7zLqZ2M#VRKo%_irrLFO`S+&k`Ncp^;>+n zGkT`l1TWCa=&rb9Qxl5SLz69vI(NM)%Uao)BGbE_NC;G7CtZ(O!en8GZiQd1XD-X z0#xGRWxYpR67k4P33?y}4TPuit~et|=0H2#34`;A;<+78l2(b2ezge@Awl-Zqywar z4yj#ogc?8Kppmr5lVaGM3!1?ZfRkwoUoY{*sSmCoU(F&d#z&4-vDH;%nNE?#!~1zR9)NV%}x<#n|c-gdRb+63Xad|qZh5Y%=QI2XP#;krjOr1GE^ne z+Rw^gSaJd8hRu7O0;1q7%n+1w#9z>v9+*vw#2w`zPJkKyXoHp(MSr_gnvIO?J=#>O|qm&3_NT8$JqV=09Tj$xk+=@55lD%g$BeyT;Rdz>AAgXodTzJhgEG z2SpZS0*9CoSq|>iNCXV;ksf9^cy7vOH;SbVWlLqrNH%6)KPFk+jX&}&JlRv+feGly z+GU+(r*z8+3Wg16;GCvf>d5;5KH%m|(~&r_s=`?yds;-mlIM#2V)$X=X8wy`=_q|g zY!!VaRS?^Rk3X0j)K7#h=ldDN=AOb1!>t6-Q3Xr^-NY4cH`nF)ZHgK$Rb#9mZ!oD( zg?{8oXYY&(1s#9?9gH@DCuXc%jXdB~q~`(z#ve$+;yzwiAD?tkhHj*ea0EDr`yOPZ zKJ!+RWbMl8C8aOLxI^l|PM}5G$mU}6TY|P}iv0SkgHB`Z^MPX^1=Ii__VHbiRbr(L zwJ7b+ctoug#ZvXR(|2Br50ge-UVCX$D4Z#%;966!Bp2BSsU2j4P(lVFveM5BFe%!U z-Lm|z_|Nn3e*}Qug#{lRb3SpK=LC-U`)(5ZSv0QAF6w{Wewo>6KVO}B*!{BF{ql$} zCUh5R4?_R$I*?S0cCQ>n4-4IG$+y3QI!F6 zug`8?_7Zdu&i-AwB`QHkf)hh~nuboFQ-k9nbgCcv%f>GPP?VcRH@nqMO_kes>t}-@ zxpes^WA5v-N0)67AV~+({g&;k>S1U_{@D{o8{ncU@S@cAuDL#~Bn}Eh1qo5LoH&IH zr2s5E6MYZ;@7~Je3%9^7dPG+Nl*62OMO7~@*b{mNJWu{*NXfoo+{|~c{u(K{H3=*R z5be1aBv2Ce%cu$JDly}tN56Hc`6jhodQd;#&3io4K zBY)bahgAzn0wok6Dh&^I^2wlWA3dOWEsEw@&B)8&e2<}Gu9H?EY$}rUCLD)nVCJG|-y;cw1YJaaiC0H| zqGi)2q_03M3Lz_^(?x`=c=!oc4k0+58Y|jXNnQlJ#Rd{VkoKilz~XYlar&iATC^My ztOY&#=tv7>v$6>^Gs99vso1h))WUK{5NPp@w!Aworkkel>LI2$8XIFqUz=PJiLTSo z@{np4GAVy_@6pV{0&`Z=6pS^5D!+0dB>+YK@W^Mt0S*b>#tK6WZ0=JX8@i2{rM*{b zrm)P?O90BAlHWSvFC?=9t*B;U;K6n2Xd$!tY;MX+B6PkgZA+?C>ofLz^Yfi<-)wG3 z$UtDXM!8y?AvN22O2mfr!;tEvkU_O0JU;ZYD?lSH-_LM~@K@~}y|*D}Y&)!<Gm5G0C;@_C~w3A8idjSZMNia zef{Jzbz9>okBZJoVlQwLrsFYQ*?PNe?Yyq7QN4vz+{sOub7#Ydrc^=U@L_ccK#$By z9OQsa3Z*J*A{tbX14pRUFq#fkm0t4mg&8c7Ia(=Iz%G*~pz_0UX$fgjlnCV+?K#Z` zCM@O&gP?nmGEyrE@R5TP74IaB69OPKGmY4C3bm|Lx|aC@L!8Pl8eG!o928dR0_x}< zu9|oYso-Y2OT*`b82|xw&IQ9(x*hCHS!sbAHFSg|G#$>g`}LyeS>8T$hX1v?|`ev*S+r1g$zHJ`EChQm{MYa#A*-Y2RbKqHcIH~ABp z?jeN~G-YvghNXZYfs1g(qHz>dIU;^XIxNQEObewstMao>Pr9E;H*+my{zAz3MWc%e zll@!gpBWmFvZvmo00w{~P%sf%;bO)eelnC0e4^wiL&6G}&8qmP2yT+pWQ*~RPQ!jx z?YFw3%AjyDwZ(izYFYMy-EWJw!%8qE5Hw~5bv!haGI+Tz3^))4>2YCHT43t51q}|E zSBDDPpIz1J-3^J>;}J{U!W|&jF114vL((cU)vpGk84kwNGuOa7JC)_e=7vtplHnZs zb4CTGm$bP)JG4zIQLI9*ug*MDA0BJZ6=MM@*(j0*!J`+MvmsagQ@U4taL4-+u8-Zm z?5Qu+_2*juA%nw3wg5!-0W%Dgmi+Xr6@eG+LJw+hcFm2ukXt-gPwnG4O8v#!OYKNa zY-lBj>})iGxv?QZTiJ}@X&gNtLEwzt!Lfua>S?$tDEqSeilRqAFV~!wx?Ql6R<~t3 za1N3R1tLcAhM-1Pq9ov9uVy=t;Y=BuQbYFkO$|FXxBX#7*g}9?UpLv8i8Ab_Atpv# zcb%GYzAUKeWYIpR@zzJkt;RX5ZBJtt)@|c$R|gkpEBh(U9wTg#oh-0LGE2-T6yJ(> zWVvU)lT1ygzknr+ije7$==l}{nJ(2PM{5LW9C0VshrJyZaJK(`<`0H-<6&9IA+r+` zCNd)-8Z2D=hFG`oA8qHaLqt>74aK|k(XV9BC`>L4+)6;0;z{Ne@;UbqAX98C5@ThG zu2!&at>XZL>^kOXRAZDM31*)T{T&ewyTsN>pTw&)yr6JACe*9i?o4FGlf(a4H;asS zo9DQ`#$|#!yEAyv>$vGmZ<>Q{VV^A2v1Lu+q0D?+Se5(5DMHYQW}hYt8ydQ^O}7)C{O?ql=(s`QZc^{~4n!MwI$lsx7)-z?(C3nf zm8VcM>|=6|G!SFHNbuEKMt{gcyqdJCa8qGf#v^sl|)fTTwk-63|*L@_+JLwozq>u#6i zJJwqZst`P7?q=ERm>Kux>|pY4vWr)gf5p)VT5Rt))H_z8%meohxOXWWg3rRs7v`S3 zBnrS^`-EDPnlg+hmXx&C2wZ9YOTv;eLl_N%P!0Q20ZrNMJs8va`n>Y_iQINwwFzl| z1In+tk5R#5T;JU_%sbwjqZC#UtY%QD z;tHbzTd)3_Ek_(7n=L#FnM>tHA=(*0gh{-(cGI1d)LylMS{~EkmE;*jtaa%WZOX=v zGDFwwVMpnDCA^q+SV2(-z_0IgSVMXh*($TKjoL2a4iA(7Zlg#7Ga({h#lE}M!trZRdRp}wVj=5t=moe3Y_OItA!ixQ z=jY^%d`hsd6NQ18mHTK9DQC94*oXYi(O8tkn1YiJH(5AHD0>Q$F?2nWl)1W% z>U30vM{G63e`RylTC4JfZn4MU0dUja&MQrZL8geX*aSI%P_1rq!5gF;Xp#V^JCGxb?H$Ttw?i7ovA$5=ZS%7imli00|e5v*Mxxrx9m}32RSM8Y4E~= zpx0Gqp2Bdfnxt^_$b(<3$F^0l2{)gGL|^@UI<@JU#>k|{HXMuU2%B42mBktcL)EAb z!G}%XVRs-S_S}xyfm0pKL>A*H9SB8r_?Ho!h_(r z0tL1UV3%;bxc8ru6$ESd#8WWHpPZUJP(%v#4RASm*>%hYeFh@i;+l172anS-*`B+5)P%Btk@6|Tf1P0^z>zByfpE%fN8daTk#E&qt8 z)JWaJ1{`4R)~W|tVJSYtAqQ6}T~MndM7>jeIs+@~Qrs~>$?bGdblK|WimlGO*K<;| zvB;>79xiv#+KbL@`O1KuhAUZep0K}uB^MNMpgNOYnQYSdIr*8_!N zpiRB9P^D({uhayLK33~UaLSgCaE+nYB8+nQ>bQ6fE4qa{j>Wnbz=1$keconN%?@XF zbDL~RB0$zW&`{mR1*(SNTlTzsU^=K3t%%i}*FD0sRl=!>FLK9c*ek%)DbXd)S8zkN znhuG>txeHVyfn!by?xodqC)c}9sZ!h^&-{FLP9{!u-8mN&!6c@_zbVl54&sP|97JP z%i{b<0T@cliThtvw#906nqG?)=)6F%QN4p_oD#&$Dhh@NM_OLJ`*`Ki+RDQRrfzpi zrI>E>oT4xQ*$_McK~JMoh}i5d$O=Lbnr3Rd6uET&O_nVBE*M6g2+T@3SVRqKVx-5yn7$8s$@qndzMfs0WQ=T5efQjI}T1-JCIO* zO7|=|_!d>W`j4fHBGNd%8NoK!hnERk*~HsW*VZ@rh9OPtgVz|Yp{$y{1-Qdu(;5YWAS8qhtWLsf!aIoJaDJC}nms(U{ zMPqa$Byq(Q5=g}mgEy?*zOxy*2*6ofIXhgaDwb1TsHzu!%i~B%0EfxQBdakNba6`+ zNITPX;YT-_l`o;;dPa6t@5Z(5XG9+yQv2~Hex#($MU<7pk!*t+op&raTURk|UozIC z_J_>x%9OX)+>N`;DX%WeV-|isvA|#hR!ssi&T1buOr03LsS6HE@+>=%Rh1GCGuJca zEqH)vF>UJR)FHle34+VCL$fCJ1g)}A!gi*kj;*HJAsh2 zw04MR4M?rDf-2_$2Wr={j~KfY@iy$FYy8s)3z2a#U~nY1s~{*ODztM0rfNewa1ch} zZe!blpi8nh=o{&-4$s(hD)?uLWhxBSE|QD(1XLjULGp~{OyAJ94IG2E6(4EWO@^rm%JusEc9w_ZGo&oNpoKO?G$maXX77 zk`fSqD@{U#Jc45Xuu{Tc=*m>HoSS0!OQcF_zkVgU{8e9?_7<9sdrN$eJB6iASY`C* z4f3$fG|knfnQNM#Z<=55E8gHT*Y!*OZ%T%I&bP)2RB_7ZH|4LwFj#i6l3{Grx87=+ zuki0zU-j4LR95-<>HOusQ!Q(&m5|t=5%RK;n>!Y#*gVa*zRfV+VQ%*gGaz$W2i zpOeYfr_2?FzLSZPODM>*h%(0rS28pUgzQgRh)*A#bl?o@>zuASDDnb&Fw)72_RBei zZ$U2g=0Z=kG+I&fIPh||5=xXDZR?Tu!ZM*2{DX~@yE`{&uF)_=n~||lD{@`iDQsFI zb!ay9d>bhTxei-4y=Z$>Jm+H;%36%y2i3rhc>wjeh}P>cFaulA^|l8Y&ekRJgr$W% zu+;>OS(X!j`-mAQ$ePyL!oV0dVi^G{iX|uw?FcL#@i4~FGU2gQ-S9X75kxj-53dh8 zE%L&K`fy=-@gto9Etc}tL8{9yAAPv^QM8Npojq%NOkbeGyiw7-(14#6Er1kwKk)f2 z$jVzHDsMq=-h$w~1;u$QNKO@FM59)VXcRS!aKb;6x zfj)o~z{taJy(uJghcfLyQ@M&$=CB#8lC4$~hE$RbkZp=M8QYFC+h z6>3>uq7cGYK=5Hz(JMwI{}BlqcNCT*nXp4Nb>-+JpiHMuGI_>D8Bh!D#AHRVmUJ#; zgGexk{6?kJP@kd!4jYPy{2Y0|@e2MbcCHYTx(5n%gLNwPME1pWl^{QKIUe+H3Db`B zpFQY!0-oDy-s%vA?qRQU?$*EO=kuvlG2}#By6hx-*<;IL>Q4JM3^3cofkxh|j8bI1 z+dG=6V7WYYU=;|Y6vgsb~!x|&;xI7!8~cM#Qe30`b_o8eyXO{fD~+W>D7{l>|r zx?)d|(gypeRT8P%g-jT~bA}a>3uoc@Ia@_N4oY>v+a0jWZ5_{&y3${4nvXrAFM<~y zJvC{j$5;BosFR9Yuz}{K%P1=#MY?S8ph&vMC`9Ku3qm`YX#U(2vH`_YAGfbYAHV3$ zmZiR{_nK(5i-M~SCzIm`tg>gLE2<3DhDyD6*~p8!(b-oclbx=Ymh%uBcJ`@lSS%*3 z8Z=UGR~}6u8+M2ZC$MG_|DFOf-aZsHD?mROVfFpSGjy(Uolbf{h@GvXF|@08}sKewqrm;&`;8xPa;<>@fl&Zh>g}Fksc*D zN{|dOQnOF}Iv-y4W@Qfjsjom@<%NXh1{v$E_M7O8({oMtzY6bCdb_ZK^Zl)n3!OW8 zrJrG$ru$#{s(r%Cg)1f7XO53$B%8q~84l&9isoB95}o$Wf5jM_FVqy>XYa)xHPiZ! zFBn>JMo2P3hD!FI+>kmL%9s0tuWo#GQ@c@{D#iAOi(lmO*m}Pq{M}2pq++}@1X!%F z?eUFqwVCs6_f1s+l`X;H-(&D&a4+}a?FA^Va6JrIDm$f;bU@a?IWSAL}* z0``E&AE0i+@9`nxTJu)3(4X9hKg0Ng_%gNk*20_3!dv?9-WzY|ao;<*`cgU4xo_j@ z9-lV(G??4q)85V$U*2lwujH~$0ftOYs>$ISoBhdO?WcH7R`t*hn246rLkM&{m1s}G zh}`L4;%dRy5qib(WWNQ>UMV;WQb#{oJHPjpw-)B3_s#ay9>|PKhSpLX=iU(rY7n;b zFCoZHn<}9fNxMO%U>&Usb}hY%L1K1elDZE2DJm!OEiJc8Th*l$q${~OCv1MYs42-i za*Toe1;WrFWL5DOz|_*3mEbfTnN`kTP?NCn(lN{$>OTzf=tY=aE|z;~7C*q+1ABJ1 zlNH^ki-0C$hfuGOh&u`ew_X2;>0)~LH*TYmVimBe?|AJ?HOV!0dQbglQ10pX5xu>}-=ugfR=Nr*&fSWnsi{yKmtpY$lhpmiB`GzD; zo_Z5A9ki@5mxG}%qbhn=oae}Q6h(H8^ij^)3s7)X;oYfN~8R&wgVId$L zUV?n*h3Ai!c)jxJUC;(%{8$_3?P#Ca008e;14$)MjsW34`O&?@@keFhYoBSRB(jn; z*>0YRbrhu$d*Im9X(9YBpC6nu($*H4HcC^Aj-#(s^sP-rTTfr;&%3^k0U5k#>9AR% zsHJf8SIwhpb-lMed^U4;u)ir6ZMeaEX~CUUSw5VW?EXiT$``*l-F(dd6+;5azq;BuPaOf$;?MxHeAf3tcJf9I`FwuLeDuI0*if3%J0{a zASlWvep~@b6x=|kzL25NPAZWa5gbJ?{LA+StA~s{imONADgnwo@ulVzR96DbmaC;^rG$CxmSi{ z*<~xiN!EhBqYTPFT_Y*XF=Rl^aN-R77C2#lLj^pL+w@~4x*gdis3&ZKezv?zjgQff zj!!{LL!7#57!7MW%3>p)KAF0DJhy0pGd^BGUoV{;ZcQ~L-V~$c@d3^m#n}~`2rGu? z1}9a>&(T5pK-ZU8^p-#ihr6h84X4|>rodbe(s3X{nhG&Q0oe^L8lEPDlh7J6E?39O ziWu}e^G#>FCfP3Nq&j>t)ow~^LUD)~k)H+|<20Hp6qM-5ji11qpk!r*V#5r}%^e+f z>hy@b764pGwg@_OSp@K@Gd>7vuJLy&bKuyyjT$@mpHKWd6aU`C@0j>q6TfHT_f7n# z6aU4;zdP~oPyEh_-#zhrCw~9LfA)D6pdYpa)~|E>DJS}reey;IGVuu(fjTct2C*;r zMI4lo)Cg{TCJP;rjs$wGmg3MCcrHV~kP>`57TPx999PmR!XDQtPp|)g6rmrbQ!OZd z0lg61)+M@4$Hk+_@=*9y-NqZ`5^8wSIzX4=o6bZ?D)*Jh!jNMFz#p}01o17rQR53g zlp^`cZNte1;fx#3t-~!+C2|lPW;eh~{N6!bQ291^t4fXU!txw)sA{Na5J#RH{qj5quo`%|&un4m&*+J^y^ylq3@SH~5aI$oDD;*JyW2ZfZ6 zJ2Y%Cr0$86bvf`}@eqeImBQ6t2eqxpGCF>%(wM4-PahL5VW0xg9nr5ewL?dcW5U48 z>!1-WDKAmp-~e{B8p)Xvm$=zr<5NsrLD7pHQgshWUxlhK2QGCb4b3{!I8I@W#{q5} zZ;7!MiWT`2J2XofVVnhv*0lUsS5gdFW)X=@b%K2VAWM0%%Q^M27Zr}&EUF!qKgSHIH{{yoKOyE^|q z{^!EK^7LaHw1@Qt*}p^p+)d%sAI0jvF8FJSQ<*J=n!?VPG@C zG0kL4E{51xg<#Yd=k5r5uHsi~Z8O(4N`yaO{>o?b)Yb(9^I<%TnbOHgb7A(UJSDby zE{(Gm`%>h%xRg1|;uJb1#$G5}CnxyuMWF|Lrb>N5jjOaBTa4Se$l^L=9yRUkkd1z{ zuK=SO0_-e3Hm0h>C98(BUJQndP_ju$NEC4!?Y^=L!Qn0WW2X9WVdmOL%Ut$1$)2daqql@>D`s9NjbRr=2 zB;LRmlqAZJmLK1Le{GpkU=Qvse~V3U+$_uz9-*SeL=wJyNv(z5OV{>ho;-PR`N@+n zEL=Xjq(2ZI{wxwV!84=?I_1tE=Q;Ul>N^qy`8zoC!eeEor#7^h#Z{7$*Zfi;ab#p< z-XL=!nY(9|@Mn{t~Gmrq*|;0Cdu|H-E2N6zu)3x`FvZSS9rncO9El!iNE>sYt2{r$frIu1VbTQQQv~1 zfad0pOy7*}U+6DPe_=Q`_2J3~A6>oD%w1|O&BdizVoF}VY%YC~3omrpd2&eh zH&b)2?ZX>%9Z^F>{*8sW1+vezy#`*8l%IQtTocoPWo#4HE`Fe^Y}&Y*-?3tLzwaFN zFY|q|fBAI3xqNws0GAnTgO|mX;t6)78PG!aMsc1gz5R-K(KR!q{GPWxd7|fE>^3tu z8Z3$aIN!X?5p)MR2#MTo!OY3LY#pUXX!zsJqbd_C@D1blzmto!e`8W=m@&zdv;?IbN| zR7;-RF)t+cM)=6KvXsq=&dYXQ(wlEv#O=B*?d zx5r7w>mRw@|0NI%cKnwcct^`L^4em#X7-U6ua%3zNb>6Sa@8y)FWx8@#a!~*&2r6b zCNJJ97lYyC)!XH2vYx#BvcJ8#t90Io179XPg-GkkW^?Jog~e;vZ`{0f`=d+cW#)~p z1k~7%3XO7(e<2hkhyLozLEoH-zt88M%(l;eVQ#DcbPl8tm+wV?{)M^W+}w6E_oP2N zc+#Jfsx`N8+<&3@6Lb5@%K`0eM9(gn$u(D>JW)LU)w!ulUs$|kZl_m@fiH-EF9!c! zz(Z8ynWqJJNnbAcd6PWc*LXzpgp` zlUQ}C{)4Feg-5`yQtV6mEJ+L$Lu7}2cni0Wm<0wWeJY7JgBAyQEhKo-FAc$;6s%&H zSPv?C@_<+j4g+seM1P*uKj!a%t+QChIu=V>$LgC_A9+v?sqMM zRGkViU?M}{j7zPam*n+MC=}>a~j5mv829wK*9+}hP;L+oo*3k6UmMQ zLaRg^5OE-UiR$&;YG7@>LdbCRZ^JV9hc zv|etAZuODVpSHZ?quGe>>{H+#+{L zWk9C&=b{q$OFW)h!R*33@8Fz3WAX=4o8xA7{uV#vrO*xHQukgd2?U5e?q7yVEX-TN zpS?kgV@ku$sqVN~d6<=cfog$n@%pATk|!TeJ^7dqi%&l8C>JAF)kM5WBTz?LZDV0? zRNL^&W~1M;&*?s_zUo;q%P1+KnMhwsWrWA>^!3bstE#@2DH+@EKEk) zg*w;jE&B0J{ed|wKOOcjHxO%T=vF&ji!F<6^_`YfzI3V+BBCO?lNOrRcWRWU}C|pVLaGsN{gG$>>7Qe8gqWwnfGeI;GCfHeN*#da! z>xbF;!mjAxt|5^>cK6^{x^5Ls9?^e{#<_S3{cODCO z_Vofi(}tjDlaiHLI(q;9(t~@^Q9;(g&<1@BG#JBAm;H9|(ff z9jS7sH>>a8dHnGGwUr0U;}2XrH#I9CaQ~y_yDLlYHE*xHckT(adVwFEKJkEVY~FtO z`2Nz`YQsP@^B*wtD-R!xzfpr5d!8P?zqd<624k}$)^1D2nUz(G?3ih=R*IUk?Ly~ljK%8ueH;^WlG zQ-6HQ$ER`c$IX)fD89wD1NIMhp6Q_je|$$D-|@$<^3l2pIiI0spd{?P2HMKp?KO-1 zqrcbqM}M#LkN(~aRCm=t4(Jf_?~A^c)4sp$npk^m)7dJ7vd`Z}l94N$>Mk#tBvd@!) z(cKNmF(qE$74bk`O1F{7ae(S0+OM-A!acL`YQ}WvTtljF)|DsW(E%PlYgduoJKgi4~a%n5#1ydSbsW#>Y_+FRR~cP zTiMwHFM>C$15xtsyJMno5MZ9VSY+qtyKlFTB*<_1SFaITpYk(J9Md_!&TI)7J#sJT z+O_N{8_PUQf{T4nlJ(tRetdZqmiXZPrT1b?Fn0;x*BKMf^Nr_LEby%Ey~GV-IdaGP zSNJ+vh_Cg(G25)|5(h#_&eD^6v(5e4=JB3VaMR&vikIIXkhpf?OSghSi#eT}%9t?? zIR}t`n16{rJ|g07?%LzXKM1}^)db}qSHdb~$Qv~8oD7b4ab;P}3YW*bSniy$IC6(? zoj`^TOEx_s-+=sfR2EZs1|h3Xnip{qK@SF`aqQ zWPnYw&4{Wyl8W;@uK@<(V9c)_|B&=2s^&BXz2@FmP=}K%&f&Y|8HuIrXE6v7&fPyrnk)2qpFH zlx86=*|~Q796gCVT__R3%vLdpFlXEYH&AX5=^&Q3PqvFwBI5d%YGf6Id+ShC-yWz8 zr83|h%0^}0SQRg`Tm9DDym>R;imvHu5-6rh^iuOpX>i)P{L1{ z{!fThBw4|SRnC*Ki=GT`i+PQwS3pvocV!JtN(S1S*Kmw#uwU zQMO3r#7>nxHK<_n9FEyMmu)l_H8kB_>_2+E{Pq$;1cz0vog>g@OYo7|6I5TDjelO@ zq?|cn8#J`o|E8om;;5AwlR~m;>b+V0a~HC3@@l&On2)o~yMw)_yMPL-{`U2wU3|(p zI(KH9Z_a}5o*eS?fD6$4WgaJ()ef6|zC4(19^n}RYk=^mpL?JZN~WTKHcMaG{lr*@ zM?0q~KpY;Q(I1+*zj=SKiz9~`DYqEF=0aaNuSVJw$n8v6!5DCLjB&C6csCMbiwBRh z6X3>-g9ykybdA0duBmV}`=(MCZ}(8Ci>8|n{BX`GJ5d#r6bZ7j3yV@RG}b!u_ZKo5 z$-4mC1<*kKN--T$!gGt(un4k#?(?{e&xnv{*-13-Cr$tVT+jHfc34nmRqHaz8EoMV zsF+-n4kg^q+6(=!gHp{l52=-Pcu0yC$e{$`&6WL=BjjFbr_j^;M1t)_90)`R5?@Id z1j9Lfl#U{3I+brF^58J=9 za7%3e)^zjrGdhJrbe#f4$FrctH)gKgx^X3$C4%#l8D?JDhp;8%KoNYZmGi^BF|P&- z&3cL`A~yT7K~M~cA&->OaDHa(n_xYau<89w@YmGILnPz6Q?l2!+bBp7jV zj}81Hauc>@ZErh^Z-kQ`9TVQ9)ubj6K^H{r20RC#RHTX=BkQ2ImGPqtEm5fDh33nr zm1(myCMZhvsyebttd$dmGw;%J?VAE%CGDSI!Hn2ecL2i(yV_QFBE`3)JFN$vxspBi zsrJAwW|e6s!h9SbQp%?>^%jiC2pk(_bu5+DRP$l;QA0seToE8=*8W1QVFkAkmuv#d z)hb~~l8K60Kf_Ks59-$l^JU6iZ;hhX)*uHiCdWpm0;3%lG9FUMXLN6Qe}C^->D|}Y zXP6r^48x_FK!r2Uw(&Zc>O_ix-fpGjr z?o1bOr5NPAv$XX>mf}>-XRDmJVH}gBuRlcT#%22j7{qS7w}ekBDbBV& ztE3*1?6vu>`iat^m8M`1;gXtd-mt$j2N~aQw$3<)FPl$%OJ8@+#GPdRFsUpLsLUFC zga{z_I?gvXPHJV)cPZ!`Se!Z{nPN~DnJGyh!}O{j*)TbG97yC?!^7B@T2kVWptF0! zUFQD^v_Hv}x234C-+;Lw zIqa+s3E~DCd7o97DV|5HK$0-tAu#;h&)o_wx`SKp%m0ajc!qjJrAU%i`tBoInuNS7 z10XMnO^EE`^v4ld!Lg$HuU11F1G0cyt<*;nJ}IcQxadKBYmJyvP#8J@Q5tDm^VIGq zwRl;KBZ^QdjY7UJh-T1H$kzZ9vxrilw&avd4!a{6^uZ zIJS34Wj863oPzHl8qi{#L>1eC)KEYSp8$3asR$JEtbOC+?xjt#uPAe!*iud3E*>c^ z?1bK#L7+n}(YXZ?3c!T4HvqQq19kwXj7Bu3LuGB$%YB?;ue{imfnA4DIRr`p)aZ8X zV(}hRqa%BnB_=tL^l?Vmqgi=~GCp7|nk&LU5LKkC91J(*9&{TC=}tQ#I;2@) zA9K!3Vzt`Nz^46_=QkEMNqJ(~651q=CdQJd)f`A-j5bU#8)vy>p&6l1vOvn5zf8Yf zi4U|4vdNv1xwNHIsx~jYQbG1&YNq!3vIC0$J%LbH?ZfS(7NDlgG{asZ3 zNP=#m*lbT%11>_@3+m;dK8WkV4DLDlJY=Btb!Vcle9n`r($Z9#l?UXT>;m>4|0LHW z_sJFvnE#+1=!hV3vzQ(E+=Q0f7jDeYYz)pI8WEheuVchgaW(^nE5lQet7q8pO=T1+ zD(rW=K7EP@nWIAm0=Ku`>}xVvfMa3Ev>fz^%E-Bq=J37DO*F+x()Q;HJNC)PO72#u z3RB`Dr{#O-LLw_}wlwzS?)K0z;|cKL+khBg11vI(ne&fO@II$x;d_ecIy~ zNbDJMx;NptZE{iwo+zk~Thc0;V$zU>_;2j2E*Eh-O#g}6tVgN40w{{ofgnv5wKHCe zA~2b>uH!ni$=tPx?6o*b0-)`5bgbVrX)F{2a+ERB^x>-mgM8eh@j~d2MFcvLZ+@xQ zPI@_NV{GTU_5CqE$-zx28z#D@x5lO*mI`(mgwAFM_{h--%C7`Jo-Ul1s4dS=aLQ0n zEfmtRPQ-?mqmYqG>CCd)n`qV2F^v?0RnWhz&pq3}AIGZvuJzPPby(wgjc!ZuqDz7l zi_E&lIO*WV+0#%<4unpnRB)u4*duP9W$%{$X7^Zm_w1cP=JX;6 z?@Latw5li>mIR8ao9{1$tljcGuQ;c3>u8g*sZ#rO-p@IXVTw66+qY_UB z`^US)3j$ntJByL>D(jDVo6o!^jHV&(w9g(raLP21l$VT8_P$Oovvco9j_tG?Pw5=I znx+Tl-4KKmiy`Jfv;DVA`SOdYa-v05hz>p_dzU8DjA14i1A=-=GEBlMvY*X)qX!2digu_(GaeYiN0e1Q#S6al zp*{q`aPN7+5H)akpt+zM47wOXJ0hp|U4fQdN}FTDcB}_vl&U~h*4P3pv^a&xi)6e5 zic#q=Gk%~3pKX&`5wfp^N^VxNkFtvJ3ckgE2eX616uN?Ni*|*(%w11~9q(CPNUOxu zkcM~xWjyV2~Z(}|t_+j7 zN~rxvVGH+`@8%;ZTe2it28`1uTQ8thbdB%(Lozy&wVZ(Au}M0BRN0N9#z``~%yb!D zsCZ%&JPwMf_i7HiQiRN;1ahhRjo4KfLPg|sqmIOg3&w%&DIOX>YQtF7*deyUg$0fj zQWR1|LgB(&D1uhB0j;6$(~wqoUDZ2OlAvlPm;*Qgc3EvDXs2PCax;&&1jO~ZP}5*! zko9*3YZ3N;X0jHMz_Tvz)Ks=^xqsaGq`cn}wreYPN)bwyevHI`7 z23Im?>M~RnVX}V!DG>Z4J5{iA1S}Nthn%E|DP*}zUxH)CKK14(bPqx;&mT>jlNl#* zGRtMt<%ZB+R4ELRL;L>AUjnByIsS!P9C0VbRgUAaFhAeF_werf_Z15uH+8w2H{V=Y zdl$3Sa(LaXt=wOpS$%iu@ydgD(!*YU7||$!^k{u6{c~;{^|knb=!Nn(w0^k8mgi_j zrBJ)|mHiW3fOVBkZ=Zs0GOv*E4|G&`Tu8H;l+|KNT*C0^ynWVs4FMG)viYWD{*%LI zSqTa$hu7T21_UoqjhgBKw>H^Fr~V09>n$Q_?`r51al+d^&z(@2Ya(d z=?>U2aLW7*JbUrtX_jhMuJaA81JyWdu%}FPJS2-C=^2H`_^T8D>%?E5_&+B8*2LeQ_)8OiW#X?*{BIL~W8!aqz9)XXm-}4r(a5@n z)D>AP;+kZMt(n0t|1Cmv#B)~l08!N@Pl4sKrwVVzSy==Pp&O~N(lq2S-D%2hKm{01 zVU=g3fChDGAroxBCbA*gg~*p;o~R~DE2acd=13peA;Xr+P{nBxV+(9Semv?pnyEZ` zD&05rh4Ko2-U6aASM$?`jSZ3}T3$5-lW^oS7=dcyP**}Sy!wGU3cZ#L+LU& z;0^vFev4?nGK!CWKy|8^vc7z*CGcjMuw9q$H z6KR0PQNXSkbE^k{hJwMS(8M$oibSEtA?h?etehC$8g4PcZtR{PLIP#NcAefdaBqp1 z=#Wy9t3{yozE2&EIhRm>fyX|o&1wR=Qr$Z6N%H?LdaS7|2(lYQmM^vdM8QCxxJLO| zrqT9BVRf?gRk-1mUm+QjrleR{w$%NhGisaJ_XdDYM)8a%Mqo5j9A0MJZ3$+qWj3N( zR50;#j)F{R1qdxBFUGs9TGB;Fvfw|&YRzUM5Fv6O^OD&IFYGU=La8|L7lZj>`dC_=;QKua&~Jpla4I%<-Q$QLKmioMu9^uo-RLq zs$3U~kPVGO2J9w@s_*m4;>)g`cSpuvO#tR;1kO7M%ZDSr-c~xXWh>2i-TUmdnl`6+ zrN==_iPQ>CNAg163{~daOoprE2~z5gKY&XCl^qPNfWIW&>iXcba-f>zV;|mLTD`ln zVk>F67nK^?n#HZX(A?IVQp1My&T_M6L7w%%KPO1Vy@9m&hmu$Y*rZ?>v{it7+*PS8 zv-w+?wP#Rb2ulFy9ctn>6syBDb97Fr-v^NlvVQ>Ti349su7Q7-j<7b}{s2I^?U;HG*-EX@eh#ZD=1??} z>hh31%i^zaMvC{2*>_6EJbG`_Xf%f+uz3heknxBOUzwhE7c6BHAh75L);rhNpFFut zX5^_=4U@C0Q8Bf;I&D4`XNP)BeveCku}o_Wdu09B*CRxWnVA~QJ_9J{fs?ZhD7lon zc6Oiu8lrrDqK}0<_cx$#P!TXxIjaV&85*{8=Zw&egT1XSW!+g$1F8nY4FO^&;ReJY zsx~cJwaAAFRVIfMb@L-ZoJ<-dKrAFYh?N(u{-oI@F2yHtM~+$CoNj|?wvpJ!tE;V$ zxGaO*+}G2uMD8$H9LD0BvXCHOm{dB1Xfp7T9qz$eS%I2{h~s_;i6eM}4bH8G)jtp3c1Tw50{$`8*gx`32LBwRR%z=t%S@dybv~C zDa@=v{tdbhF zx}qav1aosJ%J`$$J#g=3^l3L^W59jc#jKhn)1*`Ew8JfI9^uVFgHdPxoCk^cWyi%N zsHdR_Nj02ip_ajsd6Q%XULxF5OIrG1s7Z*P4FoM{;oweS3n=iYi^ouYE|4$M&(&e1 z-OBXt9Qn3I4OAP50co;4Gfj~gHn5n*bhEZH-Mq8Pf3&!p+n6)~2$qDhgAvYreXx17 zF$6y?@Ncm*5;Pt-f`wwaw4}R=)_}=L-<7ysCMpY563$Z8PU=$U0JeN+5(qblj>=IG zRfERF9>Vg?E;9WjE&!PvfSl#C6C>n|DWHU<#EPw>!^`rVR^f;$}}Qx!d}SS@lZQiaO;6imE6ZYNHuF0=jLO8?bs zCI-#cs=?MaP9ZYN#5ufU|0LSq8lcOFHHRu^*C-!i2A56mPmjo9LEvMzXen^froT+Q zcrGjI`T#A=j8v5evxTJ#f>+f6?Z13dd(JeLg~bM>f|;BNPe5^*mxdgKQBO~@h|gEV3rUVh8}+? zf?jwLfAfggoh*VT_$eM#D4J4A!Dg$e8Z}Q;QztXnc!3(Ky{@0^KtuxHexnNs7z8cQ zI$-nR9S*9l+oiCPARd(Oz-pg_n0@h0#R`c*h^WKx4s5JL7?b~)DQ<~%MLGqipzmeh z@@7ShZ#|?0(fWU0u1Xm314j>=aOa>u}a!EOM&@dpyx9(C^#n z;ZT0t*|fn^zjunRS&vTzVMQlJ*wrlxA$K3u(Eb{Cy?~h~#bT%tV zsu}|)Eduxx zMBqcEU&G^8$qf)2`HmfEn1=X-fmDeYq6l?k>usLdH!KeJ+F+yQLJ)Y%U%VIi$A#A|B#mFk`h-Y0T+|wrXQUZ&}!CaO*51OE_F)+Ki;!`*ZZb~f6 zsR45xy~l(*h2C%wLV3ea3>;OW0R4#ZDdtA_CJK%ND>f-DdT=P|RyMfTO`$Al>8D}5 z*Pfy#eOjiV(T&l_kS9!4gbqMzLt_t$Cy7iGAT7hIrOO2#>B1Vte^#VNd>Wo-;~!HO zu>>(xxM!L(yj#ODV>bG6E~By;91D7uR7BJ2a&&v|?8(veL~W>(+b|d`Bv} z)SgPe51xyfvX%z~M2aPw+~bWuBoPOWel%$HO5rcFS3WMgn2n1Ml+?s=8Xii$cPzu- z5R?egs+kt{h2w=fRA{pKS4p(n@fvv33|dyvEzZPau@{FrWE9gWXu|&6c-w(Z(YkK+q`+CED45H<0??3KA6i(~c-tXl*uz$Vq zd-#6(s($VLM?K;QH{0*OyEk%s?|1q8u-@<=_Rfr`mkYnM2QY9laL=P|NIX zulFDH3|h4pek4@$C+8)i9~?$AarU9)Fi0=tqkwRdxm#IW;V3rPSixWmqX0uwTd+~m z?3#q$2Z1wIYR~!d3D66*-$hBS2ob(>!Vy$-tUP!{*(}X`a3ziXtBEb?$JQgOV;<;0 zmvWFaaBFw9R@_5X)M*<5h!vrc?r0<40Vd&HuQxesMGOp0bU2872J+b2?OrFkw5Un5 z=X%k6A(bs>32GNU7Bc8q58mD)M8uqvxk9fOB1d}%!1mZAOoWmH2K^EHDCCnT%uS^H zp9%}1A9*utSw5;$>01WTcCk9ZC7YH+$vtodg-WS^Du1ZL3cNAk4~maW3Jxi@W~uK4 zwON+N2H1uL&?WVPorPzfer~5K5MccKT89q})>M^o)=88phUcl5h-95VtlOiIwus%1 z^?iW1WrxI?va(k;w>DBL)&}Q7`yI$n&RvpGqKk?KG@j^H%8te&q0k?o5ioP1QCh>l zTLzPZ486dwRiBmexXxWdWYM;)M;Rf z?=PO79G818_wf4JF5h~+FZK=(+Hbwy&-V_GcF*eVy)X0*l?$!j@^ihTk?~&Y;murs z?e%`P=SbOlPt!Zz>AbG@&-F%b@BOoUKWdxr{WHDek@@+jd&e(oV~p>g>YZ$MUf264 zd&F^fF8mX{lacZK<9zSV*FV-98BXsX?G1N3kN5r&zVGdv)=U2|{QZ|Z1AyFufsgF? zAWQp4M+z_AJHgJvG4#PWCtvlgfgUO=RASMQ-l5XP7WW88Cmr#$o2ou02atos8C0+) ze*|zrRC5zoG0rD37!lIA^BNSV`#@ge0Y$vaEV%_s$;j1iLS)*H$b}3(;6?Qf0N3(9 z7d43C>+C@aP0K?!M}SxMkBXuG#%H zEglmmsT?XTPPnvha9Q|~K@i3{t{Z5;p&A60tP`Gr9?}yEG-&}XTC%aP=zq+F>R1BC zfRkd~!COOnnG_ZNBb~#)(sQn2RuY_5_E|%mN%24yu^$+;EF>|R+}0VH8^y7^Hd9>l z>4pYSIwHwLWiTmSSmz-v2QfNcaC{=tS=z@o1e+|3R+9wB4u4c)?_lW6q~a2oZn@K- zr3^OrVCW8r0pf!p&V;6xiU@;Y9@aF{I&M!x=+C5eaRgt?qFB;s1VO&5q%c4y7x*du z0wU@BIAWz%Msr2MGBk!N=we`MmuhtZdu8k>XT!G<5vqct>swj?-#eztvXZnSy_z|y^$Tt)j(V4i`fudfRK?~?*RCuqiVmr)kCtD*s6}>ND zd%YFnZ>GS2I%K7g^UymqH^I!*l`g4rqFK?mPsvDY2B<_vg(pC0sX--%%TNOOk9HrJ z1m@3(uI;k3}_wXo(?%)*o!!CM(3I*?t}A#52pde<)5#IZ=;Bp6(FP z*zuy$t7in56E`;07Q7o~)xsGBCs_tz!sz6T7gw_x&gqV`UY3JoHDMTE#E8opstB27 zkONd~%t@KIw*NxWRs1UNhVW$z87O2QR)_nGTbueXA!2){ZmB%MZq$B0B`}SGV{7+k78d5#-k%{CD8{$bf%cyUrzmva zeQ$a7?&Fn5N@eD=s$D{gb%t>1;1o|I3P4Ra2dB4`K$t*=qRA;Taqazu`MI_G3k#*` zJOfzp6)4R7Bf^-SN{N#s0sjhHHB$5kxq+r%owFXmH;a_DDofhi$|RGm$Wy~=kD1*rKQJl zZqWk~=?g+l0MOa+EEH#5b4DeHmhT}6qH?QQO+Eyi`LIEe!8p+ebR4!!Ap#t zpl%&|Nkl>5@M@4l2)l<^Q!MgIXxFjT=|~QB`pJT7D2kS%1D3!&v?z}^t%zypyv`FI zB~%C`HW0cSgK#_TadLVoowWWrR@F=?PoV4wqNGOL2zu*GmPSQ1Ij8n;%SoX;R~%UD z+E+{#B;@WgafxZPoU zRgk%|W=RiZD-BWH@1IerxExb3kKo3`NaBF+SfG7|jJ4D9N}Z;Yyz-5NCOlYHED}{Dnc3T)GJ$6%dL1Fv_n*~ zR_?=BPP7G&`JkZvrvnfa)8I7@m$=HoX;w5UP6EhZ8?x1CHQAH$`|u8m(Qu;eX{t@u zX7x-y#yD`07hrIVRYX`w(5d1=?lY9UMT?Aa#0&tEqZN+?lq7S9U86%L3Y*}B+5rJRTVX}TxzKj zmUjfHDYV^kHg_-uN6f0anF2Nho8)|m0V0O@@$TwWCT3llvxjKglz0p{hIXl63cu`Q z8=GnGAWc!5P*30nJ%n&Nl&(P9>W%y1w^%&DZC>s(%d<~s1B#d{$%^*35BRLxUv{!I z>g~E_q8C3V9jaaNPdxo5@*256IRdB3ZNuc!<9Zjef^Q@<(wpqr6QCXiz7W%A)da#@ z{UJxEHK?>22-`jxD$R6~4ol>-WFh+uT3dt6zKnb8i!O=iPeYFYz5SYI(f(7kgVQ$>y_i zDgXdn(O`HVh_zLf2bGU&*hmv2)+S4Q}0)s-^>3f@F7#M$vgsV$k^pD z3K|T$B}h|yUsSVto0%6QL4?v$?$idpSB+tpFNhg7~MD#r0t){IGbY91sM50B! zqr`bIu7E?rxelTnaz6&f=xVl??s_7P1~-lW;teQO0p&}0E8`;44e`FX_Q3;@W`=TV2xqyTZ|R98Z<+SyiaR=qW3k+OjHdvLKS zHzf)HErFxS8dpfWNkt*TYNJC+u+JJIC7aeu`V}NLg{HIxwpm>Qct?!@1#P*A<)-ip zgl8YVVr+~*oj8&zLv5XimH80ByHb)dwX$0}nX8ysN&Xfph!ikWHlwDJn4Mq^Xn?#+ zJ1gPX;cr?PuACgCI87#GXIhlCQRZf4_~C`eBto?p$kg8K_AHaEK9Z_|r%6FAk;AXE z9%pNT+(12TI7uMFl>S(WX)&kjYO-IP`l^x6*0Ai9)zqvMRu~8L{LSb&SGxD5N|r1# zO%`u+pqX7bIa?&9B_+{GhE3;tz2hxhSZ8lmqH&D8-G2T5dVD`^zyH5I_!Qi_y>fi| zvi;Kge|jw5FLy5BF9-z9UMp{iJbs(Ud%p62_lD12)!%x(zug-i9(BI|U&5aU&+3)` z)A%!CLfPEk>YZ-vmoFZ}DM~H^ectgmd#4AT;c&+(Uc#j>z25&0p4=H;?{5e{Mwu;l z{Po@o@t5+o&eBiHhqi1Jd8OtKPQNzYpVKGA#;+ONxwN{x+$_Df`tVZ!^w@r50*G9x z2_Zxf17Ge5{i)bZ*`wA9s zNNu6A{N4tThNOaj$*fM>pQ7<|b)ojZoJX|cLV4uVOlA2&~HA zq=|vtjK7%LA#EUf$jZmNuZHr=?0eRRk?Vlo1N0iH1inJzaV8)_RuM#y1Z+RqIXc=; zncJ?ymr>R&X^ZXwrhpSXl}*U$_G6@I+>we?=l?#{kRbp!<`!>_7yu4rSa|0D9tsRF zH9#t2lDX(?!K_P{4hVd>A6hT!ZYOmZ9hFfLpn|DT2u~3~x~-*DA}j_cHf7*NW(H_W zfpILj3SyB?T(LPNRf~e4=%)Oe0D8Mf#S1HF%u{J5YM1JMXWS24?$@OQI&01HXD0qf-tF+vg-WuvTte!dlEMeH+6o z!hUpY*}iGXv|>E^5{VzV_o*`C62MQNBAbL58=Kk)`5Bn0L|FRDpg2y7G-GC@Ak0Lf zvsCi@P3!;o(S`P(6N))w|9SjKBx*69DKe%jSrk88#o!^0_iDa>6llW zP{g5|4|FR;_yDqwZ<~>v953AHn2+N2g$7kek1!GZLpTtp--b_%;8G$%SwjBRAmb_S zyuGkEKOe+NJ5njcn9%Th^rPW%&z%{;hBZ49Wad`Ua@@Re{aLEAA#8kx{$%cm_;THpOxyt=Xe^NJ3A}4#U0kU@r?d=lLIg z7n`Sp{VV$=@C}nu&dO*5*GC#CLoQ6!N{-HkCZZs(LPKF57fhRYCSZo* zfTR*t3p4I#9*Zcl5u(6q30#URvaiFF`)zhHI0z_}sm6o!>J2kxS_TnRlK_%s1hgo80? zUYHAH02=qOZHTsr!>nLpJCv~*x5-4Hw8oED5iTqOX)}ECrj^Zv6_u-w@^d{ zp~P?YM;`GeRMOAuw@G~_aU|8(Sf8DFTb%kyb%C5q_+bW&=rhUIn1=95g zB2avJbOc?N3Ui}1eZ~JfJ{$3KX#+rw@7OR<<|kO2`XoSEo;<0HA?`^*gP(EU zJ&n*5t%$`$mnF384#WWgnjdgD!Tm42I8qqbW?@MrZF6dIUXjE!XufoFMmOKQK2t+# z<@aG0=lWuHNJgGklxxk!udqfDpWw$4KWY!WC?sG@i}yn2@)(bGB^nlRhMqVZuC`Em zK7{z^3z92S48$kuv}y2{ACQgD<1;KLORsJ<-6)P!81YeukV|ElXIbs0qnJbAH6!W* zSxxeibXZ42ZuIFRkGKnqOnaZP0j7d-jD8s9yv9V@JSRs&_aMs9j zx%aouf=y0GqA;=&`v%is{ieGm%UX;GQ>cGa&*+lFO$%XN^z4E{2)(of-X-6KZ6Dw8 zVT$*-X}jrrtl468f`Zzn=b_Ix;+mQ}Gel`7(r`|o<~WLy*Z|y|bUJpr!PUk;T?aa` zc9Q|dt}sH6V-7rwP6rdiXvbQHzemd0T7Dr0$122=9Z!Qafz-1sW*24$_PA4A*|&>X zJAJV&U0Y`bHNumoFAP>S$4sJlHlWr(B2bW|9VyAz=+9|<3`Lb`L#1~ppf-<$zf9%B z+~;UuDgq!>-RY#Y2+t?2uPjdIqj$Qn1y7&umQEx^(O%yq)c^hQvB|(g&^6Oac0^}l@ z5hCb@(?ld{IP|chSR07ghEuVRIjYW@2^S(5O`J>^i)vxokCSaC$TKHX=O|~AH}ko+Z`e=998d<7*Z6f+apyq#q7weZ$T?IH{x?i zyk<^V7#>X1CpeG}*Mqas69e&p3`UZ|LPm{aC#s*0T9SXrfC{)`97tAB(WThL9H*pR z;i8p-Po)*;hMx(s=X0_bWRH@mzjmnn4!+)r$|LtmR5U6t5{qeICf%YHFO=!-(1ye} zL?~09(jG;`sxmBcK*>q_D$8wi2dWyUMa~95vY(?;KL`ep((aqE*EsL3NQ@L_u+pSR z5}_0}D+1^n=}`|wJ3GW)GoUQIyoF6Yw5CqbfqfOcQj}o?&DcNom5yb3|M+CowEV7$ z@OFh{wHZXw8oa(93|^8W>mXE#R0YHMqr_;4+abc?u&pdL^c`Ro--eW6m8ODsD$eK! znZFmvR9T2jB`)+U*@W>de<_y&>w|L8UL|KrUx`8|@&9%UKFi||8} z48MIccZ{U5>$5y=1blRSI_5R|nl_{+yP0XKFR41J2n~FpsNCp5(3q~yfE*HAMwo#& z(lIaNrcTU|R1X?LdQMmlBZIQc)2dFKJD zuS#^Pw*hZdO`l*Lnhzfpy};Op&W1HEers`!(axb|as2E-Q+p>d_7euGiSaS2O5JBo2ktow0tRq+0)Pymz7b_Ziu$f&aeoo)({Fy5|oA`KOX0iqH+o zkiZqMjRQkDRB7ad`#Rx!QtTohfP_%f;SWeE=6XH|ng$0DTtg;EU@#&Y={!O0stl$G z1ZiIw<4HcCsUoCl7q8~!G^MbNMMOVOHYg|h0%4xmRWu~wW zRvB-Zba0;0xe@f#_0=yG?8S<>9}8vc@w$Pp{B)E~ayX1oXzYNZmcU)yy}vypeY#-B zrn}5riCsV6MGa$w%`&mKC-c5>hFd0m+W7A`UW5NW%k%&E8#V!d0~0VVFX)_!yUr7WxHdK|8?rQIA~ZXQO9Pcmnk;+vti=!$^`QoyKNa3=P(p0>Mj%1=V(phHk%skLXKzS+e{( zH~ICA1qY3IL&%wg7&`fy0t85X9}|8QQkq%n3mnCOQmFj~Ei! zph+r<-!M@yPq__&ntMYDJ$bfRcWUs@XQ^Z5Ia3=E2Gd5l2%q^xoht2E*O9(P5QOs8El1=Wx6(UV8zF()&%5P z(=@c?+JiK6@cwZy>!?psK%5;`B72iUwK501Shl#*YFvh@!D6FUV*B#@0MiE|uS8-w zjfCH82C%G&5DJd^MSzP@il1%~`ZF%!eRB7rrrD3g)bu&#l9)@87>zZ5<8?Y$;OgI- z&IMyNaXznW1+NGK)z!5i3wk0c%u^*iO>7do5N<}qF-Y-Fd=pYpU4{A~Z-0LFKly-t z#($Ok_wHKw|9xrh7G4_&kq?&cFZXv(!}|ZOWIv^UxC!F&Yn=Y!@w;m#xoZ!R3F9lgdv= zEI95VNX|d;=3T_|^v#le_jNeu?hgg$q}9+uq@i|suk@9Oi2cMU(jRKD*yz5Dgdk#0E)k^bpQ&rogN7c7m_Ul#cN@InG5eys;fGYNx7`I8)Z9}EAZ~z z(%c#r|B-i$yK$zgfN``EF1Q0eMc!3hQ34?i19qZTI8MsDCcKT&i=9NT=*QHz!Ocvb zmVsODC=E>-gMhuPZy1&r&;_nZaQ!AYEzqW%XhVyBcnJC^H?=goI8;r3krC?So*JLC zsUngkt=O7n$GC{T^7(mt<-O(A@abp9eW_y`cm7jZ$EW+_Sr%g=l(kbfmZ(PY(@kFQYuw?C+13yo`-^PSrmC7l64O#lUHCZBEdSVEXNQQEK*cp zL_8$1nrqO8V<4e%Jfqy0HmDez4cI=Rk)O7ZcAfuw_W!;;w|ITz^lyd#_dUh`;oy#& zK0*F7QM9ohY46sq^_Ru4bz%$0R_!YpLkF*YoLPrrJVwQrhk?KNbVPixwuIUdaPF$x z96&DNpqs8A2=z7S7_?qqYkoZZJ+#ljr@J;ajs=bgg1;Ru>fk3QTB@dBzpSYK%Ki5= zeIBr5slpC^aa*`LQ!4ZHm4c^Yhs!8h^SgxIF495Eh@fr>#fV;&h@cS*ij(}~I;t9& z1Nl#fr|h}DY9>msC>CDZjL5-f3@^J!pET!?Y9+Z7{SAw@jt<6| z!bn3?hiM@!3u8y@ zZin2@=+B|@=0I`gn2dZ>Wr;i=8(YmwEnR7+tY68@oIcyNDpl)J<5SUjqZ&-_yH61_ zjQ_1(i2so}UC}@9I{Ih++RWqC`RhSgKRpB}gSI?{Poph54Ml4 z6F_9?DH1q9M-my=j-ZVQ1l}EX1A*NL>_S$~*EN#wi5wF;KR)UXDoTs254p&X_KR*W z49GS%h4vKNt?rD)qI(|P?l6t85#i%4_o+tLAGy)RE*fzxs$?eH0%AMn%M_T9ab}xU*R{#9x3uZv)fAzOMMgf5SUo-t*^n}|6pjwTl0z-lb z#d?(CaR(E!1Ww=9l6;~)MbRtS*R$Mmt)J++zE8bmHMub_y(D?;g-k%FtNTjm{mu!I zz49QOh2-9mQ^u8%4M>e%-2+k9cDc8*^v;8at7|KFS4~MaozsDUKy7EF<3pn5T;;nE zdV~}<`FyuY(;x=Tem=z8%gK$B59;i+HGn$QR&HSd1__Y7_w zeyy-W4vxjK)N?hh=w8kbE)5kW8&fkhC4&(af^@sN-k+cO61gd`MDZa)gmm@GaqVh* z<;}SAbL|!SI(fZtFlv>OI7Y`bS(@8CMO|+ncxw{lx{^9)P^o1wB8Sw~bXglOHD5%0 z@C_F}4l%ko?0E`2=x)*CkQYMp7vns@XNDR@ND2Z5=TgyuyGY`8~SNr?(B7T)oA z>a!9A*#TdK|5Ij5B&P^3+6wfb%VQ7cw z&7%+mQMRcGC$AymH!2e#YXRi8Cw2z$eJzNPxl_+3489c)GI}h=CuGw7c9RvX6mT9PXW-u^Opt6i!i6 zL$OHC^hyeYP#Ub>0ZlN;%GnRb!5KJZGesUA@safYB6mQCXI#LQe{`3KS1fSacbk1{ zcUV2$`RMikaqx8i(aq_P)0<8LcicK$m=rpYiap3?B^nmktg>z$F24SzF*#nTB0skv ze)e~Q>HqQ?93v1QYyh|cb!-3#%-|oP1Sp{!rlPmA{Jd}xLqcOb!1Uh{SNZT1BKu?I zRYh`FCf>)yNfYRREAWi`pAVmMy@5kqs0&E_Uv(#1tAfhl5rb+8p7i~OKZcnSA0W|^ zib7=NFt6wJ?tZZOMDr{Gy7LwD(T(FB3wcmZc*zCom_^Q8V8%ga8&vTjpXllt1xOSk zd>Rq#3UcIT^`XX138uD>JY6^J;C7=E|8C}g8}t9l^l$e6BK_NSV(Y)R^l!VF{%!aBPXD%>>ECvL zP1Ca;6@pCW z>3m5rmG$k8GGM&haWur^fPIJDscF6UX-#cx%YcS-ORP*axgoOwmYSa^fr?OE>FVH9 z`Y0LSh@Ri5EIA4jRU{b)kWdQ5G^mg$LL~xjKIply5(*Guy0QbZzK%3N{I;$kc zG6aUC))A?>^TVB)vyVLR4t7;KiAl0H_L+ySOqQkvgGU8n$H8qK3CA12`ISWS1rzFu zA$((6MX3~-69h1llPcAq=B-2HhRqEx)6JN_&OGgGvX;^ZI`QFTk=rMz3cAG7sFnIS zuOW{Lshy)7)Mpq<`Rp_M3wlU~+R5<*a9_H)a6PiOEle)lzV@ZXZuYjt$?K?)x4W0F zO)gyj(#`AFCl}|xG!LY!yl+Ya*GVLIWAggKZPLJXF5R5GeNCC+I+t!uE-c<42Vc2{ zRv7#2GnE-mIKf(h|HHSB{Bhqy%+-$^{*MsN3-N!`f5-oxr~i@u`<{b;$LRkj+J9w_ z`Sid~nFCGK6?nC;@_Eo`2=92{CsW--A6jdp1w4-`69kE8h%K13@2HA;5O=ivE;kS> z$iz-itFQ>Ryd=RtaRm{#2y5qas`o|(3s;Ctefi71cSG9=Pl9G@8&Q)0HX$xBugVRs zPaJQ=rN zqrHiPi@&8yXOP_vG1mG&US3@e1Hg?roPfI0zhEx;*pMUbB@(AvQyF;z7Qv&4mL;k2 zK6wNYV%6ss2C@nu_Hij6oocR-@`sb-i*7b9T`2Rj=4=D1fDtzvFkz+xGnXMU1!kXi z`OKp%_kq|ICuc+en|otGRtW+w6RJxtiaehn7Xe zi!dT@KBG-Cn;soH3m5AO>_>DASeRq0)w4c{DA78w|FdVTczB>~%a1jkn9o!ZNE_Z_ zM%$=fShri4ypibXrQ6DxH1Fj}x%fnGQSC81$|x$8MmY(wNHWsM9cu3oS0D*h=@4Mu zjIno{CEfT|$NB^x%LxWXx&0@PKeitgsJ{v>i7r(5`KE#B`{1qHIQ`^k`*^3pn2Am%1~cD)(sd zQ%XhH+`M@+ircW&s_R9#sC%LIj`-4_axT#u3s}XKX%VWX=4TyB;S3AW_Az*cO`?9RM+Q2`xi;RI`F5*JP#t-r=Jday9g<6{UY{N zZc>LUWL51wbZ3fs3XzQ+%M-3ewKv27Q9)~ciaYgt^DF&H7@b-{8+mhb?rQV4CadEL za&<0lIgC_)zUT2a)i7PFZb<2zVWWHG?9*I*xkJfF-}C6yII-(n>LP{kK;P<}>fDET zHhtuq)&J}+cl>H=G?fp{UjI&3pLDiL2vX#|NUB!QY8@J{Q%o?^=Q(zfO$XC!UOFyG zBhZGX5{t*?o+NZC)d>bFUWXh=e4C`@y-E7J7k17|GE*NBH=S1s37dbEIRUEHd6}Gi zDEwTgpa1)1}CWcfb3+uFJD-&^8ng>J>Po--(TFVrJljGOYv*a=&mI*$#LA_CsGAG-+iHmb}3~bHAut_@s^~y z0SCz%{!i6dy0J#%dThQ6ENH(10qcM2;+(sCJHY;L_O{PR-Xi{g_tE|N{$EU;v>K=S z$Gl%3FlZ-|mf`R!CfR5H6XXpGJ}1ji;u*I9^|5fB{Z`~TmOk8fEf}P?So@heejJIx z8$*E59o5%<4@JMZp?V|N0`bB>7)#u1cw(TLeJ4c`tfzFLs+Vj~!5Kc&@ElId%M$^3 z49`8znX?fEGhi`ar2rSV%2fO@>O>rIW8oyR7hVD#?u?Fcy_TRYGMg!c0$k2%B`07iet^RVNkR7960YWr z2s3rinx)ab&hNfUrIC`dX&lu$I_fXItAD^HVbHUjeX=?7H#;X}eI>nd431m) zmn*CNbedPZ5C6ykr6A}iGGvBlr;kDYh}$gUyRCbVHGwD4@wJ$a1($oHu)vwz6XMMACSzpl8E>h#1R4@A|ezZz3(l zz)F(j|9|o9aXJ96UjJ;61LR+yV(RzilbwEx@;+2Au~%;&>ucJxTTfn45BeI?+&-d| zVHGwYpi7#VOo!+KC^I3=q~5~|$#^Ol5aXd4 z+N-^Ahu0q=1kpymebJ2B238WyEo)bos;87Qh}GCT)iwt}X_=jt5`&PkB4&-M3pJC< zJ8r2d=Hujt8b=KgO;(&eIyLn%ZMfC(ZBVHo6M_`IQ(tvZqhMIbsY91ld>=m7RU>#4Ffl+ekz!LD3BuAzy zBLx-v=;!ydGw46?3kA6cPvOu3Py}wK^n@IQ%|q8E0aZUcx+eVYrF3Y~Onw>@m)Q!< zfcA^#3~!amrg2)%rb~3-EBlkWR$oDSXSk=y`@nzT54=Ku-rWlaG64wEt>wNE5vx6V zGN3=&RnCbO0(b%HyLPM5I^&UsBOkcvqivkC$vHu2K+*iHRuaK ziE!($am@E%$wBT!4|QlQsYMGJ{>z};@;DoWOaU?{A0gabbXXRc_QusQELlRwC$fc0 z%25VuwpU2$))A4W`ImM)hlfb1KunNQ=c!&AeFJY!%lQ5~w{J(i&TCK3tb0+WA&C#( z|8F<${rYYkfEf>fMAs0!WSR3eJH(|s#B(<|u)4|CE4G+j^}~qy@00Z6kuV!No$f%c z^W01CV%?O-RyaCFB4^_8#b|JoZH`R683?sV%FO@rc2nq?7{J%r$nCFs4KqUMJ+u$JDrv;*$C&48f@W^wUFAG6)Xj``U)Qhip= ziLUQH8ISbWagAfDat{&5m^Zub@|1}(8B&N*QYeI8bfeG&Fa(CDRM|x{R;|~nHzFN) zhK;QtgN`^;6oc+DIwEsNORr!P4*GEGpoZ!6?l{(*t*8h_0EO6M3)6DUKbp3{TfB@DiYL6HO~~yn2Oax(*jC9q4_#wWl+`0<-M2I2&W0*%qdX}F!FK{y z5$d3@Yf-o2IYA14Am|P5*L|Nm5@N%Eod~jlEUJj542j$`&jbj@RRU44AiTbn@+W)C zqOk~G6a_P~IkHx=ETf{-DJ^8WbFWy|3PZ%A`)B5-VsU!47SsvpA?MXYu6&J3GmY2s zK2ZZO6u1Y;)UoAqG%^;Ak73f`ZKL2^5o($BLqm{Yz!ZgdYAV6** zlyb>f5YZcdN&ST5$;y>G3kxvv`p!nRNdgOM4_LU~9HIo0c~D`-w82t~WjqDna9$Ub zs(2zK7qJuiB_S7;N6-PQ70gehSL;^O${ECtKCtIXE^`7l>66$QJT5<5TN~ef`0VlJ zQAdx>K+6;oqt%|9Y*MsIjd2x;^93H74AX?Mn7A4Lj!XCb_us*VPz&Hg zzuzX44gdS(6WD>&3++-zsJ9g`TXeq$9&}%)lwcjJxPGd!mX!3<&!vS0)Os`~+8$6> z>ELp0^l5OoAYm4}xv#->+XLEKz~KG8tv%Jw0v|Kv0%H`V+2#NY$0`C|z92!PYcL%h z$iog&U)XOz>r*SgQ!7uw6i9}yflfB%6nMpeMwr&<>4Cv~JrzKoP!0p+Og-Hb)$We- zAK<)x?DE5|K*|5s{yx3FvU>gYsyER2KSZOh$+hndl-ZP)e}fiU6PTuiesT&E76Hcq zwD3Gu}vKFQI}d-%dYc?lfptK#KFDHnkhS;A4B5e;a2pURGgR5rza zC@r6MAiU2fzgirUUFZkBiKmC$-s7>w8p6py6s||6gFcHQ_NcM)EQHtLkQ!S|(8EOl z?}+XPI?_EtXY=VX%w8Y>a`Z;8kB*2YvSWkikc^HP9ByG}G7C!BD4w}h^fcD9$>CZH zBWvXc-JUodK0&*IGh>RXI1&|BR0b;wWg*(Puc<9lA~|QmuvEt-Q2lVH#I+P!6*u69QH+1yfSP;;A&-^0~PvWG*2z=UPZ}X&3 z-1S8!+Hg>V9XL~(6}jd%#D@ z)t~h$(WxyyN#2-%_pXFpCyKSBZz#9~>ypS#=B0^ob5cr3P4FQ1S6ybhL63wpwSRQ< zS_r^#sSe!`8JXsb;GZ3##g&Qp?nd zn$NsM8sPMcbi#<>48;+-f|J*rA@yw+y1`#)Wn|J2Ef~cf>-6h&=rxi?y1BmIIflr^ zhI?ZnU)KpUR2nJ9mCBr=CsGfP$rbVch3m;@cZfyEvY6VKk_3CMSvW3ZF1Cg`kdQW) zq_a#i2SVSpe;3C^uWDT<^&~|(=UYyL8mNY$bwX$HQbCRMGxVJK>xWJ4%igx#8lUI9cLi8;MXrBn$ z`s@dfa03wGRG&YgACOmp?w7W+HtaOA<%l)9zPJ5GJ?@N z)1n6*pH812mOP%g6MT+|LUXBMi{33Hvhlq?hz9*(Bg)^lwQUQ0T7}^cL)g)U~6LP?7a(qkn zYdk^NsFEb>H-{HA_GMS0!s55b>n0)hk)mPOde7Mr_Y$bYXy4BG6_&*C)HS&f^$rR5 zZs!zWI+ElT=2(QZJs^QasnA{?av_W8fQKmsgFFR<+$zhuOvc)v1&Al0o|y*Nhn@(o zk(DS7^u4u{F$j7f9n;NvAIWt_(@FYmaP}8TeRTi7UfUo7 zoa-O1pFRCwv|G7Yt^Yfj{gm2o!aqd}tP;;?{8D~PwN+08)mC5hw1m`gJKL~CAxU$b z2)dc4`*KjSca6DqE@N;&1C0qtR<-KRBcZrkytQWH@bzn2H!nN8>*FlwD}tq^Peqiq#d>rTDZXaa8d8rE#R3Ke zRy4K5BT>8N1isLt&cHc8C4ky(P+)e?9PWG%1PJ7UKeZxBs}vfYQPlDuIG%~3?&y2h zRL@=%M!hf-M{Sf;oM<#O;$_Sw!UqJ>Oi;UI++;j{3^Q@`UKFK_BP5so76BMoM%sS- zc!d9X{kZ_U`i=|W?RIQco*>;0Sd)H|HyFY*0%Q;DgCuVfRMqKTxEk4oH?7~w(GZA(hyGAa{V`et^|c3t`Ca5J{!NTkw-5o9PKk^_ z-qpUv#S$!pEigyT-4@!E0Zr`LLk(2|r?0eRV*Sa4^|a&<;dut-DhGP1$uUg5S1kvO zcj8FdQfL5g@h=hy^DB5xi=g={UR}yF!>DOE=M^4wP3TP^is=v;TQPR(|C7@qaKUc@ z7Q$5r>m^0fEki3xohStju-m^^u=P^vS+MeojALwQ0eACC1g2~wnxhMjL$u;F_Q{{M zjtDzfwSXjg;APW9Pu`2+Z`H^jk=!zeI=KwAZru>q=J+LEPO^^1keIq=)PJXM1bRmY z4O%ZGp9!Y`oN05L5JF#32HfV_pJ9;ljVTW-L4A$@*TpAb7v+G}JA$mj1Qonr1sr$EPKjUah)T#O3xbNn9Fj>1E)P^aC=!PCeBfJvm+vat?SsvU!NZw(+rUf zREI+@B(!kh9wyfKUaG_<**xQNIvhh2Z_eD;0(xSZ;^p?zvb5MpjsZza&jELL#7>6- z026|M;;1{~rtGn_C#aTN4#`tTuX(ubkM^u-oC+XP@@w2&JH+VbHEwsy_kUx`H9!_-W|C+uZTXk$zL#)Ya{tfv8W&~C-7<>*#sxhCUzK? z(fK&YA|as&l)DS#lKj-*6p;*6Bz%p|fs8E}aruqZ2PKRBg(6EWC~_7w2Zo~q0sx*g z%yionMx;eVQx72*IH4fIox=QhSCCTr2_aJQEnbMLhb1}Np^OsOf(WeG+#ZvtKF&CJbMmwm4)v9+{_<8$;ec z<&kYaP+d@Exe~Xdjmd68BO6DJk(j7LEEr^7xNa;;Szw5myUK7aE-eIvFjiWvvruXm zaA7hpTqwqgXVpJ*1M|Md023C`lCJ4-p9jVW6m+t>MkQUNW|P|4EBvD5eikJEg&_mmn(sCL}&_@!da(j^WrGn~(L;s$1qImsPa6gGu* z&rH4SG#ikD`$x_2kE<4PRk;)#fs4{}oa}IDeL#BII4qHDqMUF$P3x7OL%SRqI&|Cx zOLhr42*xB0$R@@*8MOo^h$~9MZQ}3z%p4Y&C7~%x2Am{5A{L8(ggdhxR4z)>5rtop zIrWVScSb>n6{?!@aS-Ar1|f~u1r~b6gL1Y%*-@}aA1$w6a|v?9iYSBR0JCMFulRvOGf)=>)_iMgi|2KM_v8Z%SfVUFRJS9N1F2reF9;pSGC2fLHBvCrq#3wnDVXr_C?bxEp>5gXWlv)n z=#1F=Y{LXj@s$swJNmtn6z^^-W0VH1gB_WDbi5hj(Y|%0Ad!*IF&Af=Xx5x#_GDX+ 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

Tb-xEgPtFsfyISqHG96@gjCp5 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