V "GNAT Lib v15" A -O3 A -gnatA A -ffunction-sections A -fdata-sections A -gnata A -gnato1 A -gnatVa A -gnatwa A -gnatwJ A -gnatwK A -gnat2022 A -mcpu=arm1176jzf-s A -mfloat-abi=hard A -mfpu=vfpv2 A -mtls-dialect=gnu A -marm A -mlibarch=armv6kz+fp A -march=armv6kz+fp P SS ZX RN RV NO_ALLOCATORS RV NO_DIRECT_BOOLEAN_OPERATORS RV NO_DISPATCHING_CALLS RV NO_ENUMERATION_MAPS RV NO_EXCEPTION_HANDLERS RV NO_EXCEPTIONS RV NO_IMPLICIT_CONDITIONALS RV NO_LOCAL_ALLOCATORS RV NO_SECONDARY_STACK RV NO_STANDARD_STORAGE_POOLS RV NO_UNCHECKED_ACCESS RV NO_DEFAULT_INITIALIZATION RV NO_DYNAMIC_SIZED_OBJECTS RV NO_IMPLEMENTATION_PRAGMAS RV NO_IMPLICIT_LOOPS RV NO_ELABORATION_CODE U remoteio.spi%b remoteio-spi.adb 43b6e624 OO PK KU Z ada.exceptions%s a-except.adb a-except.ali Z ada.strings.text_buffers%s a-sttebu.adb a-sttebu.ali Z ada.tags%s a-tags.adb a-tags.ali W errno%s errno.ads errno.ali W messaging%s messaging.adb messaging.ali W remoteio%s remoteio.ads remoteio.ali W spi%s spi.ads spi.ali U remoteio.spi%s remoteio-spi.ads 9df809e9 EE OO PF PK KU Z ada.exceptions%s a-except.adb a-except.ali Z ada.streams%s a-stream.adb a-stream.ali Z ada.strings.text_buffers%s a-sttebu.adb a-sttebu.ali Z ada.tags%s a-tags.adb a-tags.ali W device%s device.adb device.ali W message64%s message64.ads message64.ali W remoteio%s remoteio.ads remoteio.ali W remoteio.dispatch%s remoteio-dispatch.ads remoteio-dispatch.ali W remoteio.executive%s remoteio-executive.adb remoteio-executive.ali W spi%s spi.ads spi.ali W spi.libsimpleio%s spi-libsimpleio.adb spi-libsimpleio.ali Z system%s system.ads system.ali Z system.put_images%s s-putima.adb s-putima.ali Z system.return_stack%s s-retsta.ads s-retsta.ali Z system.secondary_stack%s s-secsta.adb s-secsta.ali Z system.stream_attributes%s s-stratt.adb s-stratt.ali Z system.wch_stw%s s-wchstw.adb s-wchstw.ali D ada.ads 20250808065140 76789da1 ada%s D a-contai.ads 20250808065140 61e5e089 ada.containers%s D a-conhel.ads 20250808065140 46fe1ce3 ada.containers.helpers%s D a-coorse.ads 20250808065140 d90cfee3 ada.containers.ordered_sets%s D a-crbltr.ads 20250808065140 d3d16ba4 ada.containers.red_black_trees%s D a-except.ads 20250808065140 e7970cd9 ada.exceptions%s D a-finali.ads 20250808065140 bf4f806b ada.finalization%s D a-iteint.ads 20250808065140 49a8bee2 ada.iterator_interfaces%s D a-stream.ads 20250808065140 17477cbd ada.streams%s D a-string.ads 20250808065140 90ac6797 ada.strings%s D a-sttebu.ads 20250808065140 f1ad67a2 ada.strings.text_buffers%s D a-stuten.ads 20250808065140 c6ced0ae ada.strings.utf_encoding%s D a-tags.ads 20250808065140 fbca0ad5 ada.tags%s D a-unccon.ads 20250808065140 0e9b276f ada.unchecked_conversion%s D device.ads 20250912235527 44ef6d83 device%s D errno.ads 20250822150043 0f1d4ec1 errno%s D interfac.ads 20250808065140 9111f9c1 interfaces%s D i-c.ads 20250808065140 e94c966a interfaces.c%s D i-cstrin.ads 20250808065140 5409c1a4 interfaces.c.strings%s D message64.ads 20250912235441 b6477da7 message64%s D messaging.ads 20250925141903 96089d43 messaging%s D messaging-fixed.ads 20250912235441 4ff5c48c messaging.fixed%s D remoteio.ads 20250822150042 89db8a04 remoteio%s D remoteio-dispatch.ads 20250822150042 9377d1a0 remoteio.dispatch%s D remoteio-executive.ads 20250822150042 06359326 remoteio.executive%s D remoteio-spi.ads 20250822150042 e7dfddd8 remoteio.spi%s D remoteio-spi.adb 20250822150042 04510e45 remoteio.spi%b D spi.ads 20250912235441 392de63b spi%s D spi-libsimpleio.ads 20250912235528 ad3beaac spi.libsimpleio%s D system.ads 20250808065140 d0bef732 system%s D s-atocou.ads 20250808065140 dc18efc3 system.atomic_counters%s D s-exctab.ads 20250808065140 91bef6ef system.exception_table%s D s-finpri.ads 20250808065140 5970d55a system.finalization_primitives%s D s-finroo.ads 20250808065140 0a7c3ed4 system.finalization_root%s D s-oscons.ads 20251021062004 42659860 system.os_constants%s D s-oslock.ads 20250808065140 13fa6b78 system.os_locks%s D s-parame.ads 20250808065140 3597fc11 system.parameters%s D s-pooglo.ads 20250808065140 91708d21 system.pool_global%s D s-putima.ads 20250808065140 17291fe4 system.put_images%s D s-retsta.ads 20250808065140 0f6b06cb system.return_stack%s D s-secsta.ads 20250808065140 578279f5 system.secondary_stack%s D s-soflin.ads 20250808065140 5d88fdea system.soft_links%s D s-stache.ads 20250808065140 0b81c1fe system.stack_checking%s D s-stalib.ads 20250808065140 1c9580f6 system.standard_library%s D s-stoele.ads 20250808065140 ccded4e8 system.storage_elements%s D s-stopoo.ads 20250808065140 e9fa2dd8 system.storage_pools%s D s-stratt.ads 20250808065140 516607ae system.stream_attributes%s D s-traent.ads 20250808065140 c81cbf8c system.traceback_entries%s D s-unstyp.ads 20250808065140 fa2a7f59 system.unsigned_types%s D s-wchcon.ads 20250808065140 d9032363 system.wch_con%s D s-wchstw.ads 20250808065140 2d112c01 system.wch_stw%s G a e G c Z s b [create remoteio__spi 37 12 none] G c Z s b [register remoteio__spi 42 13 none] G c Z s b [register remoteio__spi 49 13 none] G c Z s b [dispatch remoteio__spi 54 13 none] G c Z s s [devicerecIP remoteio__spi 61 8 none] G c Z s s [TdevicetableBIP remoteio__spi 70 3 none] G c Z s s [dispatchersubclassDA remoteio__spi 72 8 none] G c Z s s [dispatchersubclassDF remoteio__spi 72 8 none] G c Z s s [dispatchersubclassIP remoteio__spi 72 8 none] G c Z b b [present remoteio__spi 87 13 none] G c Z b b [configure remoteio__spi 108 13 none] G c Z b b [transaction remoteio__spi 155 13 none] G r c none [create remoteio__spi 37 12 none] [register remoteio__executive 38 13 none] G r c none [dispatch remoteio__spi 54 13 none] [initialize spi__libsimpleio 60 13 none] G r s devicesubclass [devicerecIP remoteio__spi 61 8 none] [devicesubclassIP spi__libsimpleio 106 8 none] G r s devicesubclass [TdevicetableBIP remoteio__spi 70 3 none] [devicesubclassIP spi__libsimpleio 106 8 none] G r s devicesubclass [dispatchersubclassIP remoteio__spi 72 8 none] [devicesubclassIP spi__libsimpleio 106 8 none] G r c none [configure remoteio__spi 108 13 none] [initialize spi__libsimpleio 60 13 none] X 3 a-conhel.ads 84R12 Reference_Control_Type<7|43R9> X 8 a-iteint.ads 24h9 Forward_Iterator 32h9 Reversible_Iterator<24R9[4|76]> X 15 device.ads 23K9*Device 42e11 26|23w6 45r12 65r18 76r66 27|52r12 82r37 27R8*Designator 30e13 26|45r19 65r25 27|52r19 32r3*Unavailable{27R8} 26|76r73 27|82r44 X 16 errno.ads 25K9*errno 79e10 27|23w6 124r18 133r18 152r18 174r18 183r18 188r18 228r18 31N3*EIO 27|152r24 228r24 32N3*ENXIO 27|133r24 183r24 45N3*ENODEV 27|188r24 48N3*EINVAL 27|124r24 174r24 X 20 message64.ads 25K9*Message64[22|28] 26|24w6 56r12 57r16 27|89r12 90r16 110r12 111r16 157r12 . 158r16 233r12 234r16 X 21 messaging.ads 23K9*Messaging 41e14 27|25w6 28r10 93r17 220r20 223r18 31M8*Byte 27|28r20 93r27 220r30 223r28 33A8*Buffer(31M8) X 22 messaging-fixed.ads 34A11*Message{21|33A8} 26|56r22[20|25] 57r26[20|25] 27|89r22[20|25] . 90r26[20|25] 110r22[20|25] 111r26[20|25] 157r22[20|25] 158r26[20|25] 233r22[20|25] . 234r26[20|25] X 23 remoteio.ads 25K9*RemoteIO 94e13 26|25r6 26r6 31r9 33r34 38r25 72r34 79r5 27|30r14 33r25 . 40r44 41r46 42r48 113r16 123r26 128r12 160r16 173r26 178r12 257r5 38E8*MessageTypes 88e31 27|236r15 239r16 253r40 59n5*SPI_PRESENT_REQUEST{38E8} 27|40r23 242r12 61n5*SPI_CONFIGURE_REQUEST{38E8} 27|41r23 245r12 63n5*SPI_TRANSACTION_REQUEST{38E8} 27|42r23 248r12 90I11*ChannelNumber{natural} 26|44r12 51r12 70r30 27|51r12 71r12 98r14 113r25 . 123r35 128r21 160r25 173r35 178r21 X 24 remoteio-dispatch.ads 25K18*Dispatch 36e22 26|25w15 33r43 72r43 27|40r53 41r55 42r57 27h8*DispatcherInterface 26|33r52 72r52 29P8*Dispatcher(27R8) 27|40r62 41r64 42r66 X 25 remoteio-executive.ads 26K18*Executive 58e23 26|26w15 38r34 27|33r34 30P8*Executor(28R8) 26|38r44 27|33r44 38U13*Register 27|40s14 41s14 42s14 X 26 remoteio-spi.ads 31K18*SPI 23|25k9 26|61E8 79l14 79e17 27|30b23 257l14 257t17 33R8*DispatcherSubclass<24|27R8> 35r29 42p13 43r19 49p13 50r19 54P13 55r19 . 72c8 74e13 27|38r17 50r19 70r19 88r19 109r19 156r19 232r19 35P8*Dispatcher(33R8) 38r61 27|33r61 35r12 37V12*Create{35P8} 38>5 27|32b12 45l7 45t13 38p5 executor{25|30P8} 27|33b5 40r5 41r5 42r5 42U13*Register 43=5 44>5 45>5 27|49b13 65l7 65t15 43r5 Self{33R8} 27|50b5 55r8 59m5 60m5 61m5 62m5 63m5 64m5 64m37 64r37 44i5 num{23|90I11} 27|51b5 55r21 59r18 60r18 61r18 62r18 63r18 64r18 64r50 45r5 desg{15|27R8} 27|52b5 62r37 49U13*Register 50=5 51>5 52>5 27|69b13 85l7 85t15 50r5 Self{33R8} 27|70b5 75r8 79m5 80m5 81m5 82m5 83m5 84m5 51i5 num{23|90I11} 27|71b5 75r21 79r18 80r18 81r18 82r18 83r18 84r18 52p5 dev{28|46P8} 27|72b5 84r37 54U13*Dispatch<24|31p13> 55=5 56>5 57<5 27|231b13 255l7 255t15 55r5 Self{33R8} 27|232b5 243m17 246m19 249m21 56a5 cmd{22|34A11[20|25]} 27|233b5 239r33 243r23 246r25 249r27 57a5 resp{22|34A11[20|25]} 27|234b5 243m28 246m30 249m32 61R8 DeviceRec 68e13 70r48 76r21 76r34 62b5*registered{boolean} 27|55r26 59m23 75r26 79m23 102r26 132r30 182r30 63b5*configured{boolean} 27|60m23 80m23 148m23 187r30 64b5*preconfig{boolean} 27|61m23 81m23 138r26 65r5*desg{15|27R8} 27|62m23 82m23 147r56 66r5*obj{29|30R8} 27|63m23 64m55 83m23 147m23 67p5*device{28|46P8} 27|64m23 84m23 192r35 70A8 DeviceTable(61R8) 73r15 73a5 devices{70A8} 27|38m37 55r13 59m10 60m10 61m10 62m10 63m10 64m10 64m42 . 75r13 79m10 80m10 81m10 82m10 83m10 84m10 102r15 132r17 138r13 147r10 147r43 . 148m10 182r17 187r17 192r22 76r3 Unused{61R8} 27|38r59 X 27 remoteio-spi.adb 35p5 Self{26|35P8} 38m5 40r73 41r75 42r77 44r12 87U13 Present 87b13 88=5 89>5 90<5 106l7 106t14 243s9 88r5 Self{26|33R8} 102r10 89a5 cmd{22|34A11[20|25]} 96r14 96r26 90a5 resp{22|34A11[20|25]} 96m5 103m9 103r32 92i5 byteindex{natural} 99m7 103r18 103r41 93m5 bitmask{21|31M8} 100m7 103r55 98i9 c{23|90I11} 99r20 100r29 102r23 108U13 Configure 108b13 109=5 110>5 111<5 153t6 246s9 109r5 Self{26|33R8} 132r12 138r8 147m5 147r5 147r38 148m5 110a5 cmd{22|34A11[20|25]} 119r14 119r26 123r16 128r35 142r25 143r25 144r25 . 144r49 145r15 145r38 111a5 resp{22|34A11[20|25]} 119m5 124m7 133m7 152m7 113i5 num{23|90I11} 128m5 132r25 138r21 147r18 147r51 148r18 114i5 mode{natural} 142m5 147r62 115i5 wordsize{natural} 143m5 147r68 116i5 speed{natural} 144m5 147r78 155U13 Transaction 155b13 156=5 157>5 158<5 229l7 229t18 249s9 156r5 Self{26|33R8} 182r12 187r12 192r17 157a5 cmd{22|34A11[20|25]} 169r14 169r26 173r16 178r35 193r25 194r25 195r43 . 196r33 202r38 158a5 resp{22|34A11[20|25]} 169m5 174m7 183m7 188m7 220m9 223m7 228m7 160i5 num{23|90I11} 178m5 182r25 187r25 192r30 161p5 dev{28|46P8} 192m5 209r7 211r7 213r7 162i5 icmdlen{natural} 193m5 200r9 208r9 209r29 210r11 211r23 163i5 iresplen{natural} 194m5 208r28 209r45 212r11 213r23 218r8 223r33 164i5 delayus{28|37I8} 195m5 209r55 165a5 icmd{28|33A8} 201r16 202m9 209r23 211r17 166a5 iresp{28|35A8} 209m38 213m16 219r16 220r35 201i11 i{integer} 202r14 202r42 219i11 i{integer} 220r14 220r41 236e5 msgtype{23|38E8} 239m5 241r10 253r59 X 28 spi.ads 23K9*SPI 26|27w6 29r14 52r30 66r35 67r27 77r14 27|24w6 27r10 63r46 72r30 . 83r46 161r25 164r25 165r25 166r25 195r26 196r16 202r29 28|72e8 31M8*Byte 27|202r33 33A8*Command(31M8) 27|165r29 35A8*Response(31M8) 27|166r29 37I8*MicroSeconds 27|27r14 164r29 195r30 196r20 41h8*DeviceInterface 46P8*Device(41R8) 26|52r34 67r31 27|72r34 161r29 50x13*Write 27|211R11 57x13*Read 27|213R11 64x13*Transaction 27|209R11 X 29 spi-libsimpleio.ads 25K13*libsimpleio 26|29w18 66r39 77r18 27|63r50 83r50 29|113e20 30R8*DeviceSubclass<28|41R8> 26|66r51 29|109e13 32r3*Destroyed{30R8} 26|77r30 27|63r62 83r62 60U13*Initialize 27|147s27