MCPcopy Create free account

hub / github.com/BlueSCSI/BlueSCSI-v2 / functions

Functions839 in github.com/BlueSCSI/BlueSCSI-v2

↓ 624 callersFunctionlogmsg
src/BlueSCSI_log.h:109
↓ 211 callersFunctiondbgmsg
src/BlueSCSI_log.h:119
↓ 104 callersFunctiongpio_conf
Helper function to configure whole GPIO in one line
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.cpp:182
↓ 85 callersMethodclose
src/ImageBackingStore.cpp:218
↓ 82 callersFunctionplatform_millis
Native Pico SDK timing Uses 32-bit microseconds (same approach as Arduino-pico) for efficiency on Cortex-M0+/M33
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.h:86
↓ 48 callersMethodisOpen
src/ImageBackingStore.cpp:181
↓ 39 callersMethodsize
src/ImageBackingStore.cpp:237
↓ 36 callersFunctionini_getbool
ini_getbool() * \param Section the name of the section to search for * \param Key the name of the entry to find the value of * \param D
lib/minIni/minIni.cpp:387
↓ 35 callersFunctionini_getl
ini_getl() * \param Section the name of the section to search for * \param Key the name of the entry to find the value of * \param DefV
lib/minIni/minIni.cpp:342
↓ 33 callersFunctionreadIniIntRange
lib/BlueSCSI_platform_RP2MCU/custom_timings.cpp:34
↓ 31 callersMethodgetTargetId
src/BlueSCSI_disk.h:51
↓ 30 callersFunctionformat_size
Format byte count with units.
utils/compare_elf.py:241
↓ 30 callersFunctionscsiEnterPhase
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:211
↓ 28 callersMethodseek
src/ImageBackingStore.cpp:273
↓ 27 callersMethodread
src/ImageBackingStore.cpp:301
↓ 26 callersMethodgetDevice
src/BlueSCSI_settings.cpp:693
↓ 26 callersFunctionplatform_poll
Poll function that is called every few milliseconds. Can be left empty or used for platform-specific processing.
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.cpp:1723
↓ 25 callersFunctionrp2040_sdio_command_R1
lib/BlueSCSI_platform_RP2MCU/sdio.cpp:326
↓ 24 callersFunctionini_gets
ini_gets() * \param Section the name of the section to search for * \param Key the name of the entry to find the value of * \param DefV
lib/minIni/minIni.cpp:317
↓ 23 callersMethodwrite
src/ImageBackingStore.cpp:343
↓ 20 callersFunctionplatform_delay_ms
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.h:91
↓ 18 callersMethodgetSystem
src/BlueSCSI_settings.cpp:688
↓ 18 callersFunctionpageIn
lib/SCSI2SD/src/firmware/mode.c:300
↓ 16 callersFunctionscsiInitiatorRunCommand
src/BlueSCSI_initiator.cpp:57
↓ 16 callersFunctionscsiRead
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:471
↓ 15 callersFunctionaudio_stop
lib/BlueSCSI_platform_RP2MCU/audio_i2s.cpp:815
↓ 15 callersFunctiondetect_rp2350
Detect RP2350 from section addresses.
utils/compare_elf.py:273
↓ 15 callersFunctionenter_Status
lib/SCSI2SD/src/firmware/scsi.c:153
↓ 15 callersFunctionini_close
Close previously opened file
lib/minIni/minIni_cache.cpp:92
↓ 15 callersFunctionscsiIsWriteFinished
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:424
↓ 14 callersFunctionplatform_reset_watchdog
This function can be used to periodically reset watchdog timer for crash handling. It can also be left empty if the platform does not use a watchdog t
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.cpp:1671
↓ 13 callersFunctionparse_sections
Parse objdump -h output into section list.
utils/compare_elf.py:129
↓ 13 callersFunctionscsiFinishWrite
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:433
↓ 13 callersFunctionwrite_be32
Write a big-endian uint32 to buffer */
src/BlueSCSI_vhd.cpp:30
↓ 12 callersFunctionLBA2MSF
Convert logical block address to CD-ROM time
src/BlueSCSI_cdrom.cpp:234
↓ 12 callersFunction_sgr
Return an ANSI SGR escape if color is enabled, else empty string.
utils/compare_elf.py:73
↓ 12 callersFunctionini_read
Read a single line from cache or from SD card
lib/minIni/minIni_cache.cpp:107
↓ 12 callersFunctionplatform_set_sd_callback
lib/BlueSCSI_platform_RP2MCU/sd_card_spi.cpp:99
↓ 12 callersFunctionread_from_8574
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.cpp:331
↓ 12 callersFunctionstrequals
Helper function for case-insensitive string compare
src/BlueSCSI_settings.cpp:57
↓ 11 callersMethodbegin
lib/BlueSCSI_platform_RP2MCU/sd_card_spi.cpp:34
↓ 11 callersFunctionini_strncpy
lib/minIni/minIni.cpp:146
↓ 11 callersFunctionskipleading
lib/minIni/minIni.cpp:121
↓ 10 callersFunctionblue_pio_remove_program
/ Write SCSI PIO program timings and ACK pin */ /
lib/BlueSCSI_platform_RP2MCU/scsi_accel_target.cpp:783
↓ 10 callersFunctiondiskEjectButtonUpdate
src/BlueSCSI_disk.cpp:1398
↓ 10 callersFunctiondiskSpecialDataOutError
src/BlueSCSI_disk.cpp:2021
↓ 10 callersFunctionscsiWrite
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:390
↓ 9 callersFunctionblinkStatus
src/BlueSCSI_blink.cpp:77
↓ 9 callersFunctionclassify_region
Classify a VMA address into a memory region name. RP2040 memory map: RAM: 0x20000000 - 0x2003FFFF (256 KB) SCRATCH_X: 0x20
utils/compare_elf.py:159
↓ 9 callersFunctioncompute_region_usage
Compute total bytes used in each memory region. Only counts sections with the ALLOC flag. Sections without ALLOC (like .heap, .stack_dummy ma
utils/compare_elf.py:191
↓ 9 callersFunctionpio_remove_program
/ Write SCSI PIO program timings and ACK pin */ /
lib/BlueSCSI_platform_RP2MCU/scsi_accel_target_wide.cpp:1037
↓ 9 callersFunctionplatform_is_pico_w
Runtime detection wrapper - reads __isPicoW which is set by CheckPicoW()
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.cpp:172
↓ 9 callersFunctionplatform_power_cycle_sd_card
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.cpp:486
↓ 8 callersFunctioncache_flush
lib/minIni/minIni.cpp:629
↓ 8 callersFunctionget_target
src/BlueSCSI_msc_initiator.cpp:244
↓ 8 callersFunctionini_openread
Open .ini file either from cache or from SD card
lib/minIni/minIni_cache.cpp:59
↓ 8 callersFunctionloadCueSheet
Load data from CUE sheet for the given device, using the second half of scsiDev.data buffer for temporary storage. Returns false if no cue sheet or it
src/BlueSCSI_cdrom.cpp:618
↓ 8 callersMethodoptions
\return SDIO card options. */
lib/BlueSCSI_platform_RP2MCU/SdioCard.h:59
↓ 8 callersFunctionplatform_delay_us
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.h:96
↓ 8 callersFunctionplatform_reclock
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.cpp:611
↓ 8 callersMethodposition
src/ImageBackingStore.cpp:388
↓ 8 callersFunctionscsiHostRead
lib/BlueSCSI_platform_RP2MCU/scsiHostPhy.cpp:47
↓ 8 callersFunctionscsiRequestSense
Execute REQUEST SENSE command to get more information about error status
src/BlueSCSI_initiator.cpp:888
↓ 8 callersFunctionsnd_encode
* Translates 16-bit stereo sound samples to biphase wire patterns for the * SPI peripheral. Produces 8 patterns (128 bits, or 1 S/PDIF frame) per pai
lib/BlueSCSI_platform_RP2MCU/audio_spdif.cpp:201
↓ 8 callersFunctionthree_block_check
lib/BlueSCSI_platform_RP2MCU/sd_card_sdio.cpp:187
↓ 7 callersFunctioncache_accum
lib/minIni/minIni.cpp:620
↓ 7 callersFunctiondoReadCD
src/BlueSCSI_cdrom.cpp:1723
↓ 7 callersFunctionfind_elfs
Find all firmware ELF files in a path (file or directory).
utils/compare_elf.py:292
↓ 7 callersFunctiongetkeystring
lib/minIni/minIni.cpp:225
↓ 7 callersFunctionhasExtension
Check if filename ends with given extension (case-insensitive) Extension should include the dot, e.g. ".cue"
src/BlueSCSI_disk.cpp:111
↓ 7 callersFunctionini_tell
Get the position inside the file
lib/minIni/minIni_cache.cpp:143
↓ 7 callersMethodisFolder
src/ImageBackingStore.cpp:208
↓ 7 callersFunctionplatform_network_supported
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform_network.cpp:50
↓ 7 callersFunctionscsiDiskCheckDir
src/BlueSCSI_disk.cpp:836
↓ 7 callersFunctionscsiDiskOpenHDDImage
src/BlueSCSI_disk.cpp:441
↓ 7 callersFunctionscsiHostSetBusWidth
lib/BlueSCSI_platform_RP2MCU/scsiHostPhy.cpp:227
↓ 7 callersFunctionscsiLogInitiatorCommandFailure
src/BlueSCSI_log_trace.cpp:379
↓ 7 callersFunctionscsiReadByte
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:464
↓ 7 callersFunctionscsiStatusATN
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:46
↓ 6 callersFunctionMSF2LBA
Convert CD-ROM time to logical block address
src/BlueSCSI_cdrom.cpp:261
↓ 6 callersFunctioncdromCloseTray
Close CDROM tray and note media change event
src/BlueSCSI_cdrom.cpp:1365
↓ 6 callersFunctiondelay_100ns
~100ns delay, calibrated to current clock speed Uses pico-sdk's cycle-accurate busy wait (handles M0+/M33 differences)
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.h:119
↓ 6 callersMethodflush
src/ImageBackingStore.cpp:380
↓ 6 callersFunctiongetEffectiveDir
src/BlueSCSI_Toolbox.cpp:50
↓ 6 callersFunctionini_puts
ini_puts() * \param Section the name of the section to write the string in * \param Key the name of the entry to write, or NULL to erase
lib/minIni/minIni.cpp:679
↓ 6 callersFunctionini_write
lib/minIni/minIni_cache.cpp:184
↓ 6 callersMethodinitDevice
src/BlueSCSI_settings.cpp:623
↓ 6 callersFunctioninvalidate_ini_cache
Invalidate any cached file contents
lib/minIni/minIni_cache.cpp:30
↓ 6 callersMethodisWritable
src/ImageBackingStore.cpp:193
↓ 6 callersFunctionlog_raw
src/BlueSCSI_log.cpp:43
↓ 6 callersFunctionplatform_delay_ms_with_usb
Delay while still servicing USB (for MSC mode where platform_delay_ms blocks USB)
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.cpp:1708
↓ 6 callersFunctionprocess_MessageOut
lib/SCSI2SD/src/firmware/scsi.c:1036
↓ 6 callersFunctionscsiDiskStartRead
src/BlueSCSI_disk.cpp:2586
↓ 6 callersFunctionscsiHostWrite
lib/BlueSCSI_platform_RP2MCU/scsiHostPhy.cpp:46
↓ 6 callersFunctionscsiLogInitiatorPhaseChange
src/BlueSCSI_log_trace.cpp:293
↓ 6 callersFunctionscsiWriteByte
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:384
↓ 6 callersFunctionscsidma_config_gpio
Select GPIO from PIO peripheral or from software controlled SIO
lib/BlueSCSI_platform_RP2MCU/scsi_accel_target_wide.cpp:1234
↓ 6 callersFunctionscsidma_config_gpio
Select GPIO from PIO peripheral or from software controlled SIO
lib/BlueSCSI_platform_RP2MCU/scsi_accel_target.cpp:931
↓ 6 callersFunctionskiptrailing
lib/minIni/minIni.cpp:129
↓ 6 callersFunctionusb_log_poll
Send log data to USB UART if USB is connected. Data is retrieved from the shared log ring buffer and this function sends as much as fits in USB CDC bu
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.cpp:1402
next →1–100 of 839, ranked by callers