Repository navigation
ci: pin the OpenOCD probe to the Curiosity Nano's nEDBG (VID:PID 03eb:2175) - #64
Conversation
…:2175)
On a host with several CMSIS-DAP debuggers, interface/cmsis-dap.cfg alone takes
whichever probe enumerates first. On the nasa/fprime hardware runner that was the
Raspberry Pi Debug Probe of the Pico 2 Zephyr reference ("SWD DPIDR 0x4c013477
DPv3 ... requires dap create -adiv6"), so the flash step failed before touching
the Nano. Add `cmsis_dap_vid_pid 0x03eb 0x2175` to the sample config's
flash-command (and the README copy of it).
Co-authored-by: M Starch <LeStarch@googlemail.com>
|
| Section | This PR | base | Delta | Consumes |
|---|---|---|---|---|
.text |
47,864 B |
47,864 B |
no change | flash |
.data (emitted as .relocate) |
172 B |
172 B |
no change | flash and RAM |
.bss |
3,412 B |
3,412 B |
no change | RAM |
Budget
| Region | Used | Capacity | Free | Used | Delta |
|---|---|---|---|---|---|
| Flash | 48,224 B (47.09 KiB) |
131,072 B |
82,848 B |
36.79% | no change |
| RAM (static) | 3,584 B (3.50 KiB) |
16,384 B |
12,800 B |
21.88% | no change |
flash [###########...................] 36.8%
ram [#######.......................] 21.9%
Flash is every ALLOC section that is not NOBITS; RAM is every ALLOC section placed at 0x20000000. Initialised data is charged to both regions: it is stored in flash (.relocate : AT (__etext)) and copied into RAM by Reset_Handler. The heap and the stack are carved out of whatever RAM is left at runtime and are not counted here -- the linker script only asserts __StackLimit >= __HeapLimit at link time. Non-ALLOC sections (.debug_*, .comment, .symtab, .ARM.attributes) cost nothing on the target.
Per-section breakdown (ALLOC sections only)
| Section | This PR | base | Delta |
|---|---|---|---|
.ARM.exidx |
8 |
8 |
no change |
.bss |
3,412 |
3,412 |
no change |
.isr_vector |
180 |
180 |
no change |
.relocate |
172 |
172 |
no change |
.text |
47,864 |
47,864 |
no change |
Symbol sizes -- nm --print-size --size-sort --reverse-sort --demangle (466 of 959 symbols, largest first)
00008e78 0000069c T main
000041fa 000005d2 t Samd21::StaticCmdDispatcher::seqCmd_helper(long, unsigned long, unsigned long, Fw::LinearBufferTemplate<123ul>&)
000051b4 00000420 t global constructors keyed to 65535_0_snprintf_format.cpp.obj.27801
0000ae1c 00000400 t Utils::crc32_ieee802_3_lookup3
0000aa1c 00000400 t Utils::crc32_ieee802_3_lookup2
0000a61c 00000400 t Utils::crc32_ieee802_3_lookup1
0000b21c 00000400 t Utils::crc32_ieee802_3_lookup0
00004c04 00000368 t Svc::FrameAccumulator::dataIn_handler(long, Fw::Buffer&, ComCfg::FrameContext const&)
000072f8 00000310 T Samd21::DmaDriver::sendTransactionIn_handler(long, Samd21::Dma::TriggerSource const&, Samd21::Dma::TransactionType const&, Samd21::Dma::Priority const&, unsigned long, unsigned long, unsigned short, Samd21::Dma::BeatSize const&, bool, bool, Samd21::Dma::AddressIncrementStepSize const&, Samd21::Dma::StepSelection const&)
00006a0c 000002d4 T Samd21::DmaDriver::handleInterrupt()
00004948 000002bc t Svc::FprimeDeframer::dataIn_handler(long, Fw::Buffer&, ComCfg::FrameContext const&)
20000958 000002a8 B CuriosityReference::comDriver
00008794 00000298 T Samd21::I2cDriver::reportTelemetryIn_handler(long, unsigned long)
0000164c 0000020c T Samd21::StaticTlmPacketizer::writePoint(unsigned long, Fw::LinearBufferTemplate<8ul> const&) [clone .constprop.0]
00008c70 00000208 T CuriosityReference::I2cTester::writeReadCompleteIn_handler(long, Fw::Buffer&, Fw::Buffer&, Drv::I2cStatus const&)
00008468 000001d4 T Samd21::I2cDriver::s_i2cDriverIsrHandler(Fw::PassiveComponentBase*, Samd21::SercomKind)
00004fa8 000001b4 T Samd21::UsartDriver::activeIn_handler(long, unsigned long)
00009ab4 00000196 T __udivmoddi4
00005d12 00000196 T SystemInit
000037e8 00000190 t Svc::PassiveRateGroup::CycleIn_handler(long, Os::Samd21::RawTime&)
00003a48 0000018c t Samd21::Framer::comPacketQueueIn_handler(long, Fw::LinearBufferTemplate<128ul>&, unsigned long)
00002758 0000017c T Svc::FrameDetectors::FprimeFrameDetector::detect(Types::CircularBuffer const&, unsigned long&) const
00003ca4 00000178 t Samd21::StaticCmdDispatcher::compCmdStat_handler(long, unsigned long, unsigned long, Fw::CmdResponse const&)
20000750 00000170 B CuriosityReference::dmaDriver
0000406e 0000015a t Samd21::StaticTlmPacketizer::sendPkt(unsigned short)
00000fd8 0000014c t Samd21::SyncFramer::comPacketIn_handler(long, Fw::LinearBufferTemplate<128ul>&, unsigned long)
00001124 00000138 t Fw::defaultSwAssert(unsigned long, unsigned long, unsigned long, long, long, long, long, long, long) [clone .constprop.0]
00007694 00000134 t Samd21::I2cDriver::writeImpl(unsigned long, Fw::Buffer&, bool, bool)
00001384 0000012c t Samd21::I2cHardware::I2cHal::configure(Samd21::SercomKind, Samd21::I2cDriver::SclLowTimeout, Samd21::I2cDriver::InactiveTimeout, Samd21::I2cDriver::ClockStretchMode, Samd21::I2cDriver::Frequency, Samd21::I2cDriver::ClientSclLowTimeout, Samd21::I2cDriver::HostSclLowTimeout, Samd21::I2cDriver::SdaHold, Samd21::I2cDriver::PinUsage, Samd21::I2cDriver::RunInStandby) [clone .constprop.0]
20000620 00000128 B CuriosityReference::framer
0000834c 0000011c T Samd21::I2cDriver::dmaReplyIn_handler(long, Samd21::Dma::Reply const&)
00003510 00000110 t Samd21::UsartDriver::schedIn_handler(long, unsigned long)
0000990c 0000010a T __udivsi3
00003620 000000ec t Samd21::UsartDriver::send_handler(long, Fw::Buffer&)
00001c10 000000e0 t Utils::crc32_ieee802_3_update(unsigned char const*, unsigned long, unsigned long)
00007960 000000dc T Samd21::DmaDriver::abortTransactionIn_handler(long)
000047d8 000000dc t Samd21::StaticCmdDispatcher::seqCmdBuff_handler(long, Fw::LinearBufferTemplate<128ul>&, unsigned long)
000029c0 000000dc t Samd21::UsartHardware::UsartHal::configure(Samd21::SercomKind, Samd21::UsartDriver::RxPinOut, Samd21::UsartDriver::TxPinOut, Samd21::UsartDriver::ClockMode, Samd21::UsartDriver::CommunicationMode, Samd21::UsartDriver::BaudRate, Samd21::UsartDriver::DataOrder, Samd21::UsartDriver::DataBits, Samd21::UsartDriver::StopBits, Samd21::UsartDriver::Parity) [clone .constprop.0]
0000a54c 000000d0 t vtable for Utils::HashBuffer
0000a368 000000d0 t vtable for Fw::ExternalSerializeBufferWithMemberCopy
0000b904 000000d0 T vtable for Fw::ExternalSerializeBuffer
0000a47c 000000d0 T vtable for Fw::LinearBufferTemplate<8ul>
0000b834 000000d0 T vtable for Fw::LinearBufferTemplate<128ul>
0000b61c 000000d0 T vtable for Fw::LinearBufferTemplate<123ul>
0000b704 000000d0 t vtable for Fw::LinearBufferBase
00003978 000000d0 T Samd21::PassiveRateGroupDriver::CycleIn_handler(long, Os::Samd21::RawTime&)
20000c50 000000c0 b Samd21::dmac_base
20000d10 000000c0 b Samd21::dmac_writeback
00001fd0 000000bc T Fw::LinearBufferBase::deserializeTo(unsigned char*, unsigned long&, Fw::Serialization::t, Fw::Endianness)
00000000 000000b4 R exception_table
00008224 000000b4 T Samd21::I2cDriver::activeIn_handler(long, unsigned long)
00003bd4 000000b4 t Samd21::PassiveDownlink::LogRecv_handler(long, unsigned long, Fw::Time&, Fw::LogSeverity const&, Fw::LinearBufferTemplate<123ul>&)
00008bbc 000000b4 T CuriosityReference::I2cTester::writeCompleteIn_handler(long, Fw::Buffer&, Drv::I2cStatus const&)
00008b0a 000000b2 t CuriosityReference::I2cTester::countError(Drv::I2cStatus const&, unsigned char)
00007e78 000000b0 T CuriosityReference::GpioOut::SET_cmdHandler(unsigned long, unsigned long, Fw::Logic const&)
00007f7c 000000b0 T CuriosityReference::GpioIn::READ_cmdHandler(unsigned long, unsigned long)
00002d5e 000000ae t Samd21::UsartDriver::dmaReplyIn_handler(long, Samd21::Dma::Reply const&)
00000ed4 000000ac t Samd21::StaticCmdDispatcher::lookupDispatchPort(unsigned long, long&) [clone .constprop.0]
0000231c 000000ac T Fw::LinearBufferBase::serializeFrom(unsigned long long, Fw::Endianness)
00007250 000000a8 T Samd21::DmaDriver::linkToFrontIn_handler(long)
00006f78 000000a8 t Samd21::I2cHardware::I2cHal::recoverBusToIdle(Samd21::SercomKind)
00000416 000000a4 T Samd21::FatalData::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
000061c0 000000a0 t Samd21::I2cHardware::I2cHal::acknowledgeErrors(Samd21::SercomKind)
000071b4 0000009c T Samd21::DmaDriver::readWritebackIn_handler(long)
0000208c 0000009c T Fw::LinearBufferBase::deserializeTo(unsigned long long&, Fw::Endianness)
200008c0 00000098 B CuriosityReference::commsBufferManager
000004ba 00000094 T Samd21::FatalData::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const
000048b4 00000094 t Samd21::FprimeRouter::dataIn_handler(long, Fw::Buffer&, ComCfg::FrameContext const&)
00003140 00000094 t Samd21::UsartDriver::dmaQueueRxSend(Samd21::ThinBuffer const&) [clone .constprop.0]
00001b7c 00000094 t Fw::LogPacket::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00001f3c 00000094 T Fw::LinearBufferBase::deserializeTo(Fw::LinearBufferBase&, Fw::Endianness)
00007de4 00000094 t CuriosityReference::I2cTester::beginOperation(CuriosityReference::I2cTester_State)
0000802c 00000094 T CuriosityReference::GpioIn::transitionIn_handler(long, Os::Samd21::RawTime&)
200003f8 00000090 B CuriosityReference::Allocation::frameAccumulatorAllocator
00007608 0000008c t Samd21::I2cDriver::queueReadDma()
00007a74 00000088 T Os::Samd21::RawTime::now()
20000488 00000088 B CuriosityReference::rg8Hz
20000510 00000088 B CuriosityReference::rg1Hz
20000598 00000088 B CuriosityReference::rg10s
00003f4a 00000086 t Samd21::StaticCmdDispatcher::SET_EVENT_EMISSION_cmdHandler(unsigned long, unsigned long, unsigned char, bool)
00007d60 00000084 t CuriosityReference::I2cTesterComponentBase::log_WARNING_HI_I2cError(Drv::I2cStatus const&, unsigned char, unsigned char) const
000031d4 00000084 T Samd21::UsartDriver::configure(Samd21::SercomKind, Samd21::UsartDriver::RxPinOut, Samd21::UsartDriver::TxPinOut, Samd21::UsartDriver::ClockMode, Samd21::UsartDriver::CommunicationMode, Samd21::UsartDriver::BaudRate, Samd21::UsartDriver::DataOrder, Samd21::UsartDriver::DataBits, Samd21::UsartDriver::StopBits, Samd21::UsartDriver::Parity) [clone .constprop.0]
000001f2 00000084 t ComCfg::FrameContext::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
0000370c 00000080 t Samd21::Framer::flushActiveBuffer()
000077c8 0000007a T Samd21::I2cDriver::writeRead_handler(long, unsigned long, Fw::Buffer&, Fw::Buffer&)
0000871a 0000007a T CuriosityReference::I2cTester::WRITE_ONCE_cmdHandler(unsigned long, unsigned long, unsigned char)
00007bbc 00000078 t Samd21::I2cDriverComponentBase::log_WARNING_HI_InvalidDmaReply(Samd21::SercomKind const&, Samd21::I2cDriver_DmaChannel const&, Samd21::I2cDriver_DmaChannel const&) const
00000276 00000078 t ComCfg::FrameContext::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const
000078a4 00000078 t Samd21::I2cDriver::readImpl(unsigned long, Fw::Buffer&, bool)
00002ffc 00000078 t Samd21::ProcTime::getTime_handler(long, Fw::Time&)
000062f8 00000078 t Samd21::I2cHardware::I2cHal::readInterruptStatus(Samd21::SercomKind)
000018d4 00000078 T Fw::Buffer::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
000082d8 00000074 t Samd21::I2cDriver::serviceWriteReadMasterOnBus()
00000ada 00000070 t Fw::CmdPacket::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00002128 00000070 T Fw::LinearBufferBase::deserializeTo(unsigned long&, Fw::Endianness)
00008124 00000070 T CuriosityReference::FrameworkHealth::SET_STATE_cmdHandler(unsigned long, unsigned long, bool)
00003ece 0000006e t Svc::PassiveRateGroupComponentBase::CmdDisp_handlerBase(long, unsigned long, unsigned long, Fw::LinearBufferTemplate<123ul>&) [clone .constprop.0]
00007c34 0000006c t Samd21::I2cDriverComponentBase::log_WARNING_HI_UnexpectedInterrupt(Samd21::SercomKind const&, Samd21::I2cDriver_I2CInterrupt const&) const
00007ca0 0000006c t Samd21::I2cDriverComponentBase::log_WARNING_LO_I2cBusError(Samd21::SercomKind const&, Samd21::I2cDriver_I2cError const&) const
000026c0 0000006c t Types::CircularBuffer::peek(unsigned char*, unsigned long, unsigned long) const
00003088 0000006c t Svc::PassiveRateGroupComponentBase::tlmWrite(unsigned long, Fw::LinearBufferTemplate<8ul>&, Fw::Time) const
000023c8 0000006c T Fw::LinearBufferBase::serializeFrom(unsigned long, Fw::Endianness)
00002250 0000006c T Fw::LinearBufferBase::serializeFrom(Fw::LinearBufferBase const&, Fw::Endianness)
000081bc 00000068 T Samd21::RtcDriver::activeIn_handler(long, unsigned long)
000032f4 00000068 t Svc::PassiveRateGroupComponentBase::tlmWrite_MaxCycleTime(unsigned long, Fw::Time)
00002ce8 00000068 t Fw::ExternalFifoQueue<Samd21::UsartDriver::Signal>::enqueue(Samd21::UsartDriver::Signal const&)
0000863c 00000068 t CuriosityReference::I2cTester::startRead()
00002f96 00000066 T Fw::Time::operator==(Fw::Time const&) const [clone .constprop.0]
000028f4 00000064 t Samd21::Framer::drvReturnIn_handler(long, Fw::Buffer&, Drv::ByteStreamStatus const&)
000080c0 00000064 T Samd21::GpioDriver::gpioInterruptIsr()
00007842 00000062 T Samd21::I2cDriver::write_handler(long, unsigned long, Fw::Buffer&)
00002bea 00000062 t Fw::ExternalFifoQueue<Samd21::ThinBuffer>::enqueue(Samd21::ThinBuffer const&)
2000003c 00000060 d impure_data
00001b0c 00000060 T Fw::Time::Time(TimeBase, unsigned long, unsigned long)
00001b0c 00000060 T Fw::Time::Time(TimeBase, unsigned long, unsigned long)
00001ea0 00000060 T Fw::LinearBufferBase::copyRaw(Fw::SerialBufferBase&, unsigned long)
000022bc 00000060 T Fw::LinearBufferBase::serializeFrom(unsigned char const*, unsigned long, Fw::Serialization::t, Fw::Endianness)
0000681c 0000005c T Os::Samd21::RawTime::getTimeInterval(Os::Samd21::RawTime const&, Fw::TimeInterval&) const
0000378c 0000005c t Samd21::Framer::schedIn_handler(long, unsigned long)
0000629c 0000005c t Samd21::I2cHardware::I2cHal::readBusStatus(Samd21::SercomKind)
00006064 0000005c t Samd21::I2cHardware::I2cHal::beginWrite(Samd21::SercomKind, unsigned long, unsigned char, bool)
000012a0 0000005c t Fw::StringBase::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
000057a6 0000005a T Samd21::Dma::Writeback::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00000638 0000005a T Fw::LinearBufferBase::copyRawOffset(Fw::SerialBufferBase&, unsigned long)
00007124 00000058 t Samd21::suspendChannel()
000060c0 00000058 t Samd21::I2cHardware::I2cHal::beginRead(Samd21::SercomKind, unsigned long, unsigned char)
000025dc 00000058 t Svc::StaticMemoryComponentImpl::bufferDeallocate_handler(long, Fw::Buffer&)
00002198 00000058 T Fw::LinearBufferBase::deserializeTo(unsigned short&, Fw::Endianness)
00009518 00000058 T Reset_Handler
000097a4 00000054 T _raise_r
00005800 00000054 T Samd21::Dma::Writeback::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const
00000bd8 00000054 T Os::RawTimeInterface::getDiffUsec(Os::Samd21::RawTime const&, unsigned long&) const
00000b4c 00000054 T Fw::Buffer::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const
00007d0c 00000054 t CuriosityReference::I2cTesterComponentBase::log_WARNING_HI_InvalidConfig(unsigned char) const
00007f28 00000054 t CuriosityReference::GpioInComponentBase::log_WARNING_HI_ReadFailed(Drv::GpioStatus const&) const
000014b0 00000054 T Samd21::I2cDriver::configure(Samd21::SercomKind, Samd21::I2cDriver::SclLowTimeout, Samd21::I2cDriver::InactiveTimeout, Samd21::I2cDriver::ClockStretchMode, Samd21::I2cDriver::Frequency, Samd21::I2cDriver::ClientSclLowTimeout, Samd21::I2cDriver::HostSclLowTimeout, Samd21::I2cDriver::SdaHold, Samd21::I2cDriver::PinUsage, Samd21::I2cDriver::RunInStandby) [clone .constprop.0]
20000138 00000054 B CuriosityReference::cmdDisp
00009a64 00000050 T __muldi3
00009a64 00000050 T __aeabi_lmul
00006ce0 00000050 t Samd21::RtcDriverComponentBase::tlmWrite_CycleOverrun(unsigned short, Fw::Time) const
000033e8 00000050 t Samd21::FramerComponentBase::tlmWrite_DroppedPackets(unsigned long, Fw::Time) const
00003258 00000050 t Svc::PassiveRateGroupComponentBase::tlmWrite_CycleCount(unsigned long, Fw::Time) const
00002500 00000050 t Fw::ConstStringBase::length() const
000067b4 00000050 t CuriosityReference::FrameworkHealthComponentBase::tlmWrite_Counter(unsigned long, Fw::Time) const
00007b6c 00000050 T Samd21::StaticMallocator<128u, 1l>::allocate(long, unsigned long&, bool&, unsigned long)
0000037e 00000050 T Samd21::FatalPacket::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00002480 00000050 T Fw::LinearBufferBase::serializeFrom(unsigned short, Fw::Endianness)
00008a4c 00000050 t CuriosityReference::I2cTester::reportSettings()
20000348 0000004c b Samd21::SyncFramer::comPacketIn_handler(long, Fw::LinearBufferTemplate<128ul>&, unsigned long)::frame
00002434 0000004c t Utils::Hash::finalize(Utils::HashBuffer&) const
000032a8 0000004c t Svc::PassiveRateGroupComponentBase::tlmWrite_CycleTime(unsigned long, Fw::Time) const
00000a58 0000004c t Fw::LogPacket::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const
00002b40 0000004c t Fw::ExternalFifoQueue<Samd21::ThinBuffer>::at(unsigned long) const
000002ee 0000004c T Samd21::FatalTime::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00003ffa 0000004c t Samd21::StaticCmdDispatcher::CMD_NO_OP_cmdHandler(unsigned long, unsigned long)
000008f6 0000004c T Fw::TimeValue::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00001ac0 0000004c T Fw::Time::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
2000026c 0000004c B CuriosityReference::i2cTester
200000d0 0000004c B CuriosityReference::i2cDriver
00002b96 0000004a t Fw::ExternalFifoQueue<Samd21::UsartDriver::Signal>::at(unsigned long) const
00002592 0000004a t Svc::StaticMemoryComponentImpl::bufferAllocate_handler(long, unsigned long)
000086a4 0000004a T CuriosityReference::I2cTester::READ_ONCE_cmdHandler(unsigned long, unsigned long)
0000974c 00000048 T __libc_init_array
000033a0 00000048 t Samd21::PassiveRateGroupDriverComponentBase::tlmWrite_MaxCycleTime(unsigned long, Fw::Time) const
000034c8 00000048 t Samd21::UsartDriverComponentBase::tlmWrite_rxOverflows(unsigned long, Fw::Time) const
00003438 00000048 t Samd21::UsartDriverComponentBase::tlmWrite_txBytes(unsigned long, Fw::Time) const
00003480 00000048 t Samd21::UsartDriverComponentBase::tlmWrite_rxBytes(unsigned long, Fw::Time) const
00005f44 00000048 t Samd21::I2cDriverComponentBase::tlmWrite_ReceiveNotAcknowledged(bool, Fw::Time) const
00005eb8 00000048 t Samd21::I2cDriverComponentBase::tlmWrite_StallRecoveryCount(unsigned long, Fw::Time) const
0000601c 00000048 t Samd21::I2cDriverComponentBase::tlmWrite_BusErrorCount(unsigned long, Fw::Time) const
00005f8c 00000048 t Samd21::I2cDriverComponentBase::tlmWrite_ClockHold(bool, Fw::Time) const
00005fd4 00000048 t Samd21::I2cDriverComponentBase::tlmWrite_BusState(Samd21::I2cDriver_I2cBusState const&, Fw::Time) const
000003ce 00000048 T Samd21::FatalPacket::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const
000063f8 00000048 t CuriosityReference::I2cTesterComponentBase::tlmWrite_RegisterOffset(unsigned char, Fw::Time) const
00006440 00000048 t CuriosityReference::I2cTesterComponentBase::tlmWrite_TargetAddress(unsigned char, Fw::Time) const
000065ec 00000048 t CuriosityReference::I2cTesterComponentBase::tlmWrite_AddressErrors(unsigned long, Fw::Time) const
000065a4 00000048 t CuriosityReference::I2cTesterComponentBase::tlmWrite_WriteErrors(unsigned long, Fw::Time) const
000064d0 00000048 t CuriosityReference::I2cTesterComponentBase::tlmWrite_OtherErrors(unsigned long, Fw::Time) const
00006488 00000048 t CuriosityReference::I2cTesterComponentBase::tlmWrite_ShortReads(unsigned long, Fw::Time) const
000066c0 00000048 t CuriosityReference::I2cTesterComponentBase::tlmWrite_ReadLength(unsigned char, Fw::Time) const
0000655c 00000048 t CuriosityReference::I2cTesterComponentBase::tlmWrite_ReadErrors(unsigned long, Fw::Time) const
00006708 00000048 t CuriosityReference::I2cTesterComponentBase::tlmWrite_ReadData1(unsigned long, Fw::Time) const
00006750 00000048 t CuriosityReference::I2cTesterComponentBase::tlmWrite_ReadData0(unsigned long, Fw::Time) const
00006678 00000048 t CuriosityReference::I2cTesterComponentBase::tlmWrite_TxnCount(unsigned long, Fw::Time) const
0000516c 00000048 t Svc::PassiveRateGroup::PassiveRateGroup(char const*) [clone .constprop.0]
00003e88 00000046 t Svc::PassiveRateGroup::CLEAR_STATISTICS_cmdHandler(unsigned long, unsigned long)
0000033a 00000044 T Samd21::FatalTime::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const
0000335c 00000044 t Samd21::PassiveRateGroupDriverComponentBase::tlmWrite_CycleTime(unsigned long, Fw::Time) const
000015b8 00000044 T Samd21::I2cDriverComponentBase::writeReadComplete_out(long, Fw::Buffer&, Fw::Buffer&, Drv::I2cStatus const&) const [clone .constprop.0]
00005f00 00000044 t Samd21::I2cDriverComponentBase::tlmWrite_DeviceOnBus(Samd21::I2cDriver_DeviceOnBusFlag const&, Fw::Time) const
00001574 00000044 T Samd21::I2cDriverComponentBase::writeComplete_out(long, Fw::Buffer&, Drv::I2cStatus const&) const [clone .constprop.0]
00002e0c 00000044 T Samd21::DmaDriverComponentBase::transactionIsrOut_out(long, Samd21::Dma::Reply const&) const [clone .constprop.0]
00000942 00000044 T Fw::TimeValue::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const
00006634 00000044 t CuriosityReference::I2cTesterComponentBase::tlmWrite_BusyRejects(unsigned long, Fw::Time) const
00006518 00000044 t CuriosityReference::I2cTesterComponentBase::tlmWrite_OpenErrors(unsigned long, Fw::Time) const
0000791c 00000044 T Samd21::I2cDriver::read_handler(long, unsigned long, Fw::Buffer&)
00006884 00000044 T Samd21::SercomUtil::txDmaTrigger(Samd21::SercomKind)
000068c8 00000044 T Samd21::SercomUtil::rxDmaTrigger(Samd21::SercomKind)
00001e48 00000044 t Fw::Logger::log(char const*, ...) [clone .constprop.0]
00001d66 00000042 T Samd21::GpioDriver::configureOutput(Samd21::GpioDriver::Group, Samd21::GpioDriver::Pin, Fw::Logic) [clone .constprop.0]
20000c08 00000040 b Samd21::GpioHardware::(anonymous namespace)::g_interrupt_handlers
00006940 00000040 T Samd21::GpioDriver::gpioWrite_handler(long, Fw::Logic const&)
00006980 00000040 T Samd21::GpioDriver::gpioRead_handler(long, Fw::Logic&)
00009a24 0000003e T __aeabi_uldivmod
00000f9a 0000003e T Fw::Buffer::Buffer(unsigned char*, unsigned long, unsigned long)
00000f9a 0000003e T Fw::Buffer::Buffer(unsigned char*, unsigned long, unsigned long)
00009c64 0000003c T __clzsi2
00006260 0000003c t Samd21::I2cHardware::I2cHal::readRawRegisters(Samd21::SercomKind)
00004f6c 0000003c t Svc::ComStub::drvReceiveIn_handler(long, Fw::Buffer&, Drv::ByteStreamStatus const&)
00001898 0000003c t Fw::ExternalSerializeBuffer::setExtBuffer(unsigned char*, unsigned long)
00002c9e 0000003c t Fw::ExternalFifoQueue<Samd21::UsartDriver::Signal>::dequeue(Samd21::UsartDriver::Signal&)
00001f00 0000003c T Fw::LinearBufferBase::setBuff(unsigned char const*, unsigned long)
000070ea 0000003a t Samd21::GpioHardware::(anonymous namespace)::waitForEicSync()
00002686 0000003a t Types::CircularBuffer::rotate(unsigned long)
00008a9c 0000003a T CuriosityReference::I2cTester::SET_REGISTER_cmdHandler(unsigned long, unsigned long, unsigned char, unsigned char)
00007066 0000003a t CuriosityReference::I2cTester::finishOperation(bool)
00000ba0 00000038 T Os::RawTimeInterface::operator==(Os::Samd21::RawTime const&) const
0000717c 00000038 t Samd21::waitForChannelDisable()
000069d4 00000038 t Samd21::DmaDriver::freeDescriptor(Samd21::DmacDescriptor*)
00007b34 00000038 T Samd21::StaticMallocator<128u, 1l>::deallocate(long, void*)
00002988 00000038 t Samd21::UsartHardware::waitForGclkSync()
00001ddc 00000038 t Samd21::UsartHardware::UsartHal::sendSync(Samd21::SercomKind, unsigned char const*, unsigned long)
00007a3c 00000038 t Samd21::RtcHardware::RtcHal::waitForRtcMode0()
00007afc 00000038 t Samd21::RtcHardware::RtcHal::waitForGclk()
00007020 00000038 T Samd21::I2cHardware::waitForGclkSync() [clone .lto_priv.0]
00006118 00000038 t Samd21::I2cHardware::I2cHal::disableMasterOnBusInterrupt(Samd21::SercomKind)
00006150 00000038 t Samd21::I2cHardware::I2cHal::enableMasterOnBusInterrupt(Samd21::SercomKind)
00006188 00000038 t Samd21::I2cHardware::I2cHal::acknowledgeMasterOnBus(Samd21::SercomKind)
0000077a 00000038 T Fw::LinearBufferBase::deserializeTo(bool&, Fw::Endianness)
00002b08 00000038 t Fw::CircularIndex::increment(unsigned long)
2000018c 00000038 B CuriosityReference::comStub
20000220 00000038 B CuriosityReference::frameAccumulator
00001d12 00000036 t Samd21::StaticCmdDispatcher::compCmdReg_handler(long, unsigned long)
00002c5a 00000036 t Fw::ExternalFifoQueue<Samd21::ThinBuffer>::dequeue(Samd21::ThinBuffer&)
00009fe8 00000034 T vtable for CuriosityReference::I2cTester
0000ba74 00000034 T vtable for CuriosityReference::I2cTesterComponentBase
00001da8 00000034 t Samd21::UsartHardware::waitForUsartFlag(Sercom*, unsigned long) [clone .constprop.0]
00001e14 00000034 t Samd21::UsartDriver::sendSync_handler(long, Fw::Buffer&)
000095dc 00000034 T Samd21::SercomUtil::registerIsrHandler(Samd21::SercomKind, void (*)(Fw::PassiveComponentBase*, Samd21::SercomKind), Fw::PassiveComponentBase*)
00001864 00000034 t ComCfg::FrameContext::FrameContext()
00001864 00000034 t ComCfg::FrameContext::FrameContext()
00001a8c 00000034 t Fw::TimeValue::operator=(Fw::TimeValue const&)
00008ad6 00000034 T CuriosityReference::I2cTester::SET_ADDRESS_cmdHandler(unsigned long, unsigned long, unsigned char)
200002fc 00000034 B CuriosityReference::rateGroupDriver
000041c8 00000032 t Samd21::StaticTlmPacketizer::SEND_PKT_cmdHandler(unsigned long, unsigned long, unsigned short)
00000dce 00000032 t Samd21::UsartHardware::UsartHal::checkAndClearRxOverflow(Samd21::SercomKind)
00006f46 00000032 T Samd21::I2cHardware::waitForI2cSync(Sercom*, unsigned long) [clone .lto_priv.0]
000019aa 00000032 T Fw::LinearBufferBase::LinearBufferBase(unsigned char*, unsigned long)
00009fb8 00000030 T vtable for Samd21::I2cDriver
0000b9d4 00000030 T vtable for Samd21::I2cDriverComponentBase
00009d20 00000030 t vtable for Samd21::StaticCmdDispatcher
000015fc 00000030 t Samd21::StaticCmdDispatcherComponentBase::seqCmdStatus_out(long, unsigned long, unsigned long, Fw::CmdResponse const&) const [clone .constprop.0]
000008a0 00000030 t Fw::ConstStringBase::serializeTo(Fw::SerialBufferBase&, unsigned long, Fw::Endianness) const
00000178 00000030 T TimeBase::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
20000dd0 00000030 b Samd21::sercomCallbacks
00002958 00000030 t Samd21::UsartHardware::waitForUsartSync(Sercom*, unsigned long)
00006370 00000030 t Samd21::I2cHardware::I2cHal::getDataRegisterAddress(Samd21::SercomKind)
0000194c 00000030 t Fw::Buffer::setSize(unsigned long)
000024d0 00000030 T Fw::LinearBufferBase::serializeFrom(unsigned char, Fw::Endianness)
00002220 00000030 T Fw::LinearBufferBase::deserializeTo(unsigned char&, Fw::Endianness)
000021f0 00000030 T Fw::LinearBufferBase::deserializeTo(signed char&, Fw::Endianness)
000095ac 00000030 T EIC_Handler
20000395 0000002e b Samd21::__TLM_PACKET_StaticTlmPacketizer_Health
0000197c 0000002e t Fw::Buffer::operator=(Fw::Buffer const&)
00009d50 0000002c t vtable for Samd21::UsartDriver
0000a2bc 0000002c T vtable for Os::Samd21::RawTime
0000a450 0000002c T vtable for Os::RawTimeInterface
0000272c 0000002c t Types::CircularBuffer::get_free_size() const
00003e38 0000002c t Svc::PassiveRateGroupComponentBase::CmdStatus_out(long, unsigned long, unsigned long, Fw::CmdResponse const&) const [clone .constprop.0]
00005cd4 0000002c T Fw::Time::Time(Fw::Time const&) [clone .lto_priv.0]
00005cd4 0000002c T Fw::Time::Time(Fw::Time const&)
000086ee 0000002c T CuriosityReference::I2cTester::schedIn_handler(long, unsigned long)
00005888 0000002a T Samd21::Dma::TransactionType::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00003fd0 0000002a t Samd21::StaticCmdDispatcher::CMD_CLEAR_TRACKING_cmdHandler(unsigned long, unsigned long)
0000054e 0000002a T ComCfg::Apid::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
000001b8 0000002a t ComCfg::Pvn::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
000005f0 0000002a t Fw::DeserialStatus::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00009870 00000028 T strncpy
00009f2c 00000028 t vtable for Samd21::FprimeRouter
00009e1c 00000028 t vtable for Svc::ComStub
00009dcc 00000028 t vtable for Fw::FifoQueue<Samd21::UsartDriver::Signal, 4ul>
00009d7c 00000028 t vtable for Fw::FifoQueue<Samd21::ThinBuffer, 2ul>
00009df4 00000028 t vtable for Fw::ExternalFifoQueue<Samd21::UsartDriver::Signal>
00009da4 00000028 t vtable for Fw::ExternalFifoQueue<Samd21::ThinBuffer>
0000154c 00000028 T Samd21::I2cDriverComponentBase::readComplete_out(long, Fw::Buffer&, Drv::I2cStatus const&) const [clone .constprop.0]
00006d30 00000028 T TimeBase::TimeBase(TimeBase::T) [clone .lto_priv.0]
00006d30 00000028 T TimeBase::TimeBase(TimeBase::T)
0000595a 00000028 T Samd21::Dma::Reply::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00005c28 00000028 T Samd21::CriticalSection::leave()
00005c50 00000028 T Samd21::CriticalSection::enter()
00000e1c 00000028 t Samd21::I2cHardware::I2cHal::registerIsr(Samd21::SercomKind, void (*)(Fw::PassiveComponentBase*, Samd21::SercomKind), Fw::PassiveComponentBase*) [clone .constprop.0]
00002634 00000028 t Svc::StaticMemoryComponentBase::bufferDeallocate_handlerBase(long, Fw::Buffer&) [clone .constprop.0]
00001a64 00000028 T Fw::Time::Time()
00001a64 00000028 T Fw::Time::Time()
00001a00 00000028 t Fw::ExternalSerializeBuffer::ExternalSerializeBuffer(unsigned char*, unsigned long)
00001a00 00000028 t Fw::ExternalSerializeBuffer::ExternalSerializeBuffer(unsigned char*, unsigned long)
00008194 00000028 T CuriosityReference::FrameworkHealth::schedIn_handler(long, unsigned long)
000096f4 00000028 T SERCOM5_Handler
000096cc 00000028 T SERCOM4_Handler
000096a4 00000028 T SERCOM3_Handler
0000967c 00000028 T SERCOM2_Handler
00009654 00000028 T SERCOM1_Handler
0000962c 00000028 T SERCOM0_Handler
00009570 00000028 T RTC_Handler
0000984a 00000026 T memmove
00005bf4 00000026 T __atomic_compare_exchange_4
000030f4 00000026 t Samd21::PassiveRateGroupDriverComponentBase::tlmWrite(unsigned long, Fw::LinearBufferTemplate<8ul>&, Fw::Time) const [clone .part.0]
0000311a 00000026 t Samd21::UsartDriverComponentBase::tlmWrite(unsigned long, Fw::LinearBufferTemplate<8ul>&, Fw::Time) const [clone .part.0]
00005a68 00000026 t Samd21::I2cDriverComponentBase::tlmWrite(unsigned long, Fw::LinearBufferTemplate<8ul>&, Fw::Time) const
000008d0 00000026 t Fw::ConstStringBase::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const
00005a8e 00000026 t CuriosityReference::I2cTesterComponentBase::tlmWrite(unsigned long, Fw::LinearBufferTemplate<8ul>&, Fw::Time) const
0000013e 00000026 t Samd21::GpioHardware::GpioHal::configureOutput(unsigned char, unsigned char, Fw::Logic) [clone .constprop.0]
0000135e 00000026 T Svc::PassiveRateGroup::configure(Fw::Array<unsigned long, 8ul> const&, Os::RawTimeSource) [clone .constprop.0]
00000cb0 00000026 t Svc::FprimeProtocol::FrameHeader::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00005732 00000026 T Os::Samd21::RawTime::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00000986 00000026 T Fw::TimeIntervalValue::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00000a22 00000026 T Fw::LogSeverity::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
0000980c 00000024 T _kill_r
00009ebc 00000024 T vtable for Samd21::DmaDriver
00009f78 00000024 t vtable for Samd21::Framer
0000ba04 00000024 T vtable for Samd21::DmaDriverComponentBase
00009e60 00000024 t vtable for Svc::StaticMemoryComponentImpl
00009f54 00000024 t vtable for Svc::FrameAccumulator
00009e98 00000024 t vtable for Svc::FprimeDeframer
00005982 00000024 T Samd21::Dma::Reply::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const
00000c6c 00000024 t Svc::PassiveRateGroup_CycleTime::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const
00000cd6 00000024 t Svc::FprimeProtocol::FrameHeader::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const
00005758 00000024 T Os::Samd21::RawTime::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const
000009ac 00000024 T Fw::TimeIntervalValue::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const
000059d6 00000024 T Samd21::Dma::BeatSize::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00005a0a 00000024 T Samd21::Dma::AddressIncrementStepSize::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00005854 00000024 T Samd21::Dma::TriggerSource::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
000058c2 00000024 T Samd21::Dma::StepSelection::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
200003c3 00000024 b Samd21::__TLM_PACKET_StaticTlmPacketizer_Error
000056bc 00000024 T Samd21::I2cDriver_DeviceOnBusFlag::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00005654 00000024 T Samd21::I2cDriver_I2CInterrupt::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00005620 00000024 T Samd21::I2cDriver_I2cBusState::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00005688 00000024 T Samd21::I2cDriver_DmaChannel::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
000055ec 00000024 T Samd21::I2cDriver_I2cError::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
0000690c 00000024 T Samd21::GpioHardware::getInterruptHandler(unsigned char)
00005926 00000024 T Samd21::SercomKind::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00003e64 00000024 t Svc::PassiveRateGroupComponentBase::cmdResponse_out(unsigned long, unsigned long, Fw::CmdResponse)
00000c48 00000024 t Svc::PassiveRateGroup_CycleTime::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00000d3a 00000024 T Drv::I2cStatus::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00000d06 00000024 T Drv::ByteStreamStatus::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00000d6e 00000024 T Drv::GpioStatus::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00000588 00000024 T Fw::Success::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
000005bc 00000024 T Fw::Logic::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
000019dc 00000024 t Fw::ExternalSerializeBuffer::ExternalSerializeBuffer()
000019dc 00000024 t Fw::ExternalSerializeBuffer::ExternalSerializeBuffer()
00000aa6 00000024 T Fw::CmdResponse::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
000056fc 00000024 T CuriosityReference::I2cTester_State::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
00005a3e 00000022 t Samd21::resumeChannel()
00002570 00000022 t Utils::Hash::hash(void const*, unsigned long, Utils::HashBuffer&)
00000e94 00000022 T Fw::LinearBufferBase::deserializeTo(float&, Fw::Endianness)
000009d0 00000022 t Fw::TimeComparison::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
0000a0b4 00000020 t vtable for Samd21::StaticTlmPacketizer
00001280 00000020 t Samd21::StaticCmdDispatcherComponentBase::isConnected_seqCmdStatus_OutputPort(long) const [clone .constprop.0]
00001cf0 00000020 t Types::CircularBuffer::advance_idx(unsigned long, unsigned long) const
0000162c 00000020 t Svc::PassiveRateGroupComponentBase::isConnected_Tlm_OutputPort(long) const [clone .constprop.0]
0000131c 00000020 T Fw::LinearBufferBase::getDeserializeSizeLeft() const
000012fc 00000020 T Fw::LinearBufferBase::getSerializeSizeLeft() const
00008a2c 00000020 t CuriosityReference::I2cTesterComponentBase::getTime() const
00006f26 00000020 T Samd21::I2cDriver::CLEAR_ERRORS_cmdHandler(unsigned long, unsigned long)
000059a6 00000020 T Samd21::Dma::Priority::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
000058f6 00000020 T Samd21::Dma::Status::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness)
000063c8 00000020 t Samd21::I2cDriver_DmaChannel::I2cDriver_DmaChannel(unsigned char)
000063c8 00000020 t Samd21::I2cDriver_DmaChannel::I2cDriver_DmaChannel(unsigned char)
00006d64 00000020 T Samd21::SercomKind::SercomKind(Samd21::SercomKind::T)
00006d64 00000020 T Samd21::SercomKind::SercomKind(Samd21::SercomKind::T)
00001a28 00000020 t Utils::HashBuffer::HashBuffer()
00001a28 00000020 t Utils::HashBuffer::HashBuffer()
00005b5c 00000020 T Os::MutexInterface::unLock()
00005b7c 00000020 T Os::MutexInterface::lock()
00000740 00000020 T Fw::LinearBufferBase::deserializeTo(unsigned char*, unsigned long&, Fw::Endianness)
00002a9c 00000020 t Fw::CircularIndex::setValue(unsigned long)
000070a0 00000020 T CuriosityReference::I2cTester::SET_POLLING_cmdHandler(unsigned long, unsigned long, bool)
0000a1ac 00000020 T _ZL9rgContext.lto_priv.0
000006e0 0000001e T Fw::LinearBufferBase::deserializeSkip(unsigned long)
00000712 0000001e T Fw::LinearBufferBase::deserializeSize(unsigned long&, Fw::Endianness)
000007e6 0000001e T Fw::LinearBufferBase::deserializeTo(short&, Fw::Endianness)
00000eb6 0000001e T Fw::LinearBufferBase::deserializeTo(double&, Fw::Endianness)
0000ba40 0000001c T vtable for Samd21::GpioDriverComponentBase
00009ef8 0000001c t vtable for Samd21::SyncFramer
0000a01c 0000001c T vtable for Samd21::GpioDriver
00009cbc 0000001c t vtable for Svc::PassiveRateGroup
00009e44 0000001c t vtable for Os::Samd21::Mutex
0000a038 0000001c T vtable for CuriosityReference::GpioIn
0000ba40 0000001c T vtable for CuriosityReference::FrameworkHealthComponentBase
0000ba40 0000001c T vtable for CuriosityReference::GpioInComponentBase
00009f9c 0000001c T vtable for CuriosityReference::FrameworkHealth
00003e1c 0000001c T Samd21::StaticCmdDispatcherComponentBase::compCmdStat_handlerBase(long, unsigned long, unsigned long, Fw::CmdResponse const&) [clone .constprop.0]
00003c88 0000001c T Samd21::PassiveDownlinkComponentBase::LogRecv_handlerBase(long, unsigned long, Fw::Time&, Fw::LogSeverity const&, Fw::LinearBufferTemplate<123ul>&) [clone .constprop.0]
00000e00 0000001c t Samd21::UsartHardware::UsartHal::getDataRegisterAddress(Samd21::SercomKind)
00009610 0000001c T Samd21::SercomUtil::getHardware(Samd21::SercomKind)
2000011c 0000001c B Fw::ZERO_TIME
00005cb8 0000001c T Fw::LinearBufferTemplate<8ul>::LinearBufferTemplate() [clone .lto_priv.0]
00005cb8 0000001c T Fw::LinearBufferTemplate<8ul>::LinearBufferTemplate()
00001a48 0000001c t Fw::LinearBufferTemplate<128ul>::LinearBufferTemplate()
00001a48 0000001c t Fw::LinearBufferTemplate<128ul>::LinearBufferTemplate()
00005b30 0000001c T Fw::LinearBufferTemplate<123ul>::LinearBufferTemplate() [clone .lto_priv.0]
00005b30 0000001c T Fw::LinearBufferTemplate<123ul>::LinearBufferTemplate()
00002abc 0000001c t Fw::ExternalFifoQueue<Samd21::UsartDriver::Signal>::clear()
00002ae2 0000001c t Fw::ExternalFifoQueue<Samd21::ThinBuffer>::clear()
000006a8 0000001c T Fw::LinearBufferBase::moveDeserToOffset(unsigned long)
000006c4 0000001c T Fw::LinearBufferBase::moveSerToOffset(unsigned long)
00004046 0000001a t Samd21::StaticCmdDispatcherComponentBase::CMD_NO_OP_cmdHandlerBase(unsigned long, unsigned long, Fw::LinearBufferTemplate<123ul>&) [clone .part.0] [clone .constprop.0]
00005c78 0000001a T Samd21::ThinBuffer::ThinBuffer(Fw::Buffer const&)
00005c78 0000001a T Samd21::ThinBuffer::ThinBuffer(Fw::Buffer const&)
00000804 0000001a T Fw::LinearBufferBase::serializeSize(unsigned long, Fw::Endianness)
000007b2 0000001a T Fw::LinearBufferBase::deserializeTo(long long&, Fw::Endianness)
000007cc 0000001a T Fw::LinearBufferBase::deserializeTo(long&, Fw::Endianness)
00000760 0000001a T Fw::LinearBufferBase::deserializeTo(void*&, Fw::Endianness)
20000018 00000018 d rateGroupDivisors
200000b4 00000018 b object.8916
0000a06c 00000018 T vtable for Samd21::RtcDriver
0000a164 00000018 T vtable for Samd21::FatalTime
0000a194 00000018 T vtable for Samd21::FatalData
0000a09c 00000018 t vtable for Samd21::ProcTime
0000a338 00000018 T vtable for Samd21::Dma::Writeback
0000b804 00000018 T vtable for Samd21::Dma::Priority
0000a1e4 00000018 T vtable for Samd21::Dma::BeatSize
0000bb34 00000018 t vtable for Samd21::Dma::Status
0000bb1c 00000018 t vtable for Samd21::Dma::Reply
0000a1cc 00000018 T vtable for Samd21::Dma::AddressIncrementStepSize
0000a1fc 00000018 T vtable for Samd21::Dma::TransactionType
0000b7ec 00000018 T vtable for Samd21::Dma::TriggerSource
0000b81c 00000018 T vtable for Samd21::Dma::StepSelection
0000bb7c 00000018 t vtable for Samd21::I2cDriver_DeviceOnBusFlag
0000ba28 00000018 T vtable for Samd21::RtcDriverComponentBase
0000a084 00000018 t vtable for Samd21::PassiveRateGroupDriver
0000bb4c 00000018 t vtable for Samd21::I2cDriver_I2CInterrupt
0000bb64 00000018 t vtable for Samd21::I2cDriver_I2cBusState
0000bad4 00000018 t vtable for Samd21::I2cDriver_DmaChannel
0000babc 00000018 t vtable for Samd21::I2cDriver_I2cError
0000a0d4 00000018 T vtable for Samd21::StaticMallocator<128u, 1l>
00009ee0 00000018 t vtable for Samd21::PassiveDownlink
00009f14 00000018 t vtable for Samd21::FatalHandler
0000a134 00000018 T vtable for Samd21::FatalPacket
00009d08 00000018 T vtable for Samd21::SercomKind
0000a14c 00000018 T vtable for ComCfg::Apid
0000a22c 00000018 t vtable for ComCfg::Pvn
0000a214 00000018 t vtable for ComCfg::FrameContext
00009ca4 00000018 t vtable for Svc::PassiveRateGroup_CycleTime
0000a11c 00000018 t vtable for Svc::FprimeProtocol::FrameTrailer
0000a104 00000018 t vtable for Svc::FprimeProtocol::FrameHeader
0000baec 00000018 t vtable for Drv::I2cStatus
0000a28c 00000018 T vtable for Drv::ByteStreamStatus
0000bb04 00000018 t vtable for Drv::GpioStatus
0000a25c 00000018 T vtable for Fw::TimeValue
0000a2f0 00000018 t vtable for Fw::LogPacket
0000b6ec 00000018 T vtable for Fw::ComPacket
0000a308 00000018 t vtable for Fw::CmdPacket
0000a350 00000018 T vtable for Fw::Success
0000a0ec 00000018 T vtable for Fw::Buffer
0000a2a4 00000018 T vtable for Fw::Logic
0000a244 00000018 T vtable for Fw::Time
00009cf0 00000018 T vtable for Fw::TimeIntervalValue
0000a274 00000018 t vtable for Fw::TimeComparison
0000a320 00000018 t vtable for Fw::DeserialStatus
00009cd8 00000018 T vtable for Fw::TimeInterval
0000b6ec 00000018 T vtable for Fw::Serializable
0000a438 00000018 T vtable for Fw::LogSeverity
0000b7d4 00000018 T vtable for Fw::CmdResponse
0000a054 00000018 T vtable for CuriosityReference::GpioOut
0000ba28 00000018 T vtable for CuriosityReference::GpioOutComponentBase
[truncated: 493 smaller symbols omitted to stay under GitHub's 65536-character comment limit. The complete dump is in the `size-report` workflow artifact.]
Budget: flash_without_bootloader.ld MEMORY block. Baseline: built in this run from this pull request's base commit of fprime-samd, on the same harness (c7c12c1b). This comment is updated in place on every push.
Coverage report — base
|
…EDBG (VID:PID 03eb:2175) (#64)
Change
On a host with several CMSIS-DAP debuggers,
interface/cmsis-dap.cfgalone makes OpenOCD take whichever probe enumerates first. On the nasa/fprimeapple-cihardware runner (nasa/fprime#6329, first run) that was the Pico 2 reference's Raspberry Pi Debug Probe:This adds
-c "cmsis_dap_vid_pid 0x03eb 0x2175"(the Curiosity Nano's on-board nEDBG) to theflash-commandinci/sample-configs/samd21g17.ymland the README copy of it. No plugin code changes;ci/teststill passes (6/6).Verification
SWD DPIDR 0x0bc11477 DPv1,** Verified OK **, exit 0.AI usage
AI used: yes (Devin, directed by @LeStarch). Diagnosis from the Actions log, the edit, and the bench verification were done by the agent; reviewed by the requester.