Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BlueSCSI/BlueSCSI-v2
/ functions
Functions
839 in github.com/BlueSCSI/BlueSCSI-v2
⨍
Functions
839
◇
Types & classes
56
↓ 624 callers
Function
logmsg
src/BlueSCSI_log.h:109
↓ 211 callers
Function
dbgmsg
src/BlueSCSI_log.h:119
↓ 104 callers
Function
gpio_conf
Helper function to configure whole GPIO in one line
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.cpp:182
↓ 85 callers
Method
close
src/ImageBackingStore.cpp:218
↓ 82 callers
Function
platform_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 callers
Method
isOpen
src/ImageBackingStore.cpp:181
↓ 39 callers
Method
size
src/ImageBackingStore.cpp:237
↓ 36 callers
Function
ini_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 callers
Function
ini_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 callers
Function
readIniIntRange
lib/BlueSCSI_platform_RP2MCU/custom_timings.cpp:34
↓ 31 callers
Method
getTargetId
src/BlueSCSI_disk.h:51
↓ 30 callers
Function
format_size
Format byte count with units.
utils/compare_elf.py:241
↓ 30 callers
Function
scsiEnterPhase
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:211
↓ 28 callers
Method
seek
src/ImageBackingStore.cpp:273
↓ 27 callers
Method
read
src/ImageBackingStore.cpp:301
↓ 26 callers
Method
getDevice
src/BlueSCSI_settings.cpp:693
↓ 26 callers
Function
platform_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 callers
Function
rp2040_sdio_command_R1
lib/BlueSCSI_platform_RP2MCU/sdio.cpp:326
↓ 24 callers
Function
ini_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 callers
Method
write
src/ImageBackingStore.cpp:343
↓ 20 callers
Function
platform_delay_ms
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.h:91
↓ 18 callers
Method
getSystem
src/BlueSCSI_settings.cpp:688
↓ 18 callers
Function
pageIn
lib/SCSI2SD/src/firmware/mode.c:300
↓ 16 callers
Function
scsiInitiatorRunCommand
src/BlueSCSI_initiator.cpp:57
↓ 16 callers
Function
scsiRead
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:471
↓ 15 callers
Function
audio_stop
lib/BlueSCSI_platform_RP2MCU/audio_i2s.cpp:815
↓ 15 callers
Function
detect_rp2350
Detect RP2350 from section addresses.
utils/compare_elf.py:273
↓ 15 callers
Function
enter_Status
lib/SCSI2SD/src/firmware/scsi.c:153
↓ 15 callers
Function
ini_close
Close previously opened file
lib/minIni/minIni_cache.cpp:92
↓ 15 callers
Function
scsiIsWriteFinished
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:424
↓ 14 callers
Function
platform_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 callers
Function
parse_sections
Parse objdump -h output into section list.
utils/compare_elf.py:129
↓ 13 callers
Function
scsiFinishWrite
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:433
↓ 13 callers
Function
write_be32
Write a big-endian uint32 to buffer */
src/BlueSCSI_vhd.cpp:30
↓ 12 callers
Function
LBA2MSF
Convert logical block address to CD-ROM time
src/BlueSCSI_cdrom.cpp:234
↓ 12 callers
Function
_sgr
Return an ANSI SGR escape if color is enabled, else empty string.
utils/compare_elf.py:73
↓ 12 callers
Function
ini_read
Read a single line from cache or from SD card
lib/minIni/minIni_cache.cpp:107
↓ 12 callers
Function
platform_set_sd_callback
lib/BlueSCSI_platform_RP2MCU/sd_card_spi.cpp:99
↓ 12 callers
Function
read_from_8574
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.cpp:331
↓ 12 callers
Function
strequals
Helper function for case-insensitive string compare
src/BlueSCSI_settings.cpp:57
↓ 11 callers
Method
begin
lib/BlueSCSI_platform_RP2MCU/sd_card_spi.cpp:34
↓ 11 callers
Function
ini_strncpy
lib/minIni/minIni.cpp:146
↓ 11 callers
Function
skipleading
lib/minIni/minIni.cpp:121
↓ 10 callers
Function
blue_pio_remove_program
/ Write SCSI PIO program timings and ACK pin */ /
lib/BlueSCSI_platform_RP2MCU/scsi_accel_target.cpp:783
↓ 10 callers
Function
diskEjectButtonUpdate
src/BlueSCSI_disk.cpp:1398
↓ 10 callers
Function
diskSpecialDataOutError
src/BlueSCSI_disk.cpp:2021
↓ 10 callers
Function
scsiWrite
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:390
↓ 9 callers
Function
blinkStatus
src/BlueSCSI_blink.cpp:77
↓ 9 callers
Function
classify_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 callers
Function
compute_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 callers
Function
pio_remove_program
/ Write SCSI PIO program timings and ACK pin */ /
lib/BlueSCSI_platform_RP2MCU/scsi_accel_target_wide.cpp:1037
↓ 9 callers
Function
platform_is_pico_w
Runtime detection wrapper - reads __isPicoW which is set by CheckPicoW()
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.cpp:172
↓ 9 callers
Function
platform_power_cycle_sd_card
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.cpp:486
↓ 8 callers
Function
cache_flush
lib/minIni/minIni.cpp:629
↓ 8 callers
Function
get_target
src/BlueSCSI_msc_initiator.cpp:244
↓ 8 callers
Function
ini_openread
Open .ini file either from cache or from SD card
lib/minIni/minIni_cache.cpp:59
↓ 8 callers
Function
loadCueSheet
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 callers
Method
options
\return SDIO card options. */
lib/BlueSCSI_platform_RP2MCU/SdioCard.h:59
↓ 8 callers
Function
platform_delay_us
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.h:96
↓ 8 callers
Function
platform_reclock
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform.cpp:611
↓ 8 callers
Method
position
src/ImageBackingStore.cpp:388
↓ 8 callers
Function
scsiHostRead
lib/BlueSCSI_platform_RP2MCU/scsiHostPhy.cpp:47
↓ 8 callers
Function
scsiRequestSense
Execute REQUEST SENSE command to get more information about error status
src/BlueSCSI_initiator.cpp:888
↓ 8 callers
Function
snd_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 callers
Function
three_block_check
lib/BlueSCSI_platform_RP2MCU/sd_card_sdio.cpp:187
↓ 7 callers
Function
cache_accum
lib/minIni/minIni.cpp:620
↓ 7 callers
Function
doReadCD
src/BlueSCSI_cdrom.cpp:1723
↓ 7 callers
Function
find_elfs
Find all firmware ELF files in a path (file or directory).
utils/compare_elf.py:292
↓ 7 callers
Function
getkeystring
lib/minIni/minIni.cpp:225
↓ 7 callers
Function
hasExtension
Check if filename ends with given extension (case-insensitive) Extension should include the dot, e.g. ".cue"
src/BlueSCSI_disk.cpp:111
↓ 7 callers
Function
ini_tell
Get the position inside the file
lib/minIni/minIni_cache.cpp:143
↓ 7 callers
Method
isFolder
src/ImageBackingStore.cpp:208
↓ 7 callers
Function
platform_network_supported
lib/BlueSCSI_platform_RP2MCU/BlueSCSI_platform_network.cpp:50
↓ 7 callers
Function
scsiDiskCheckDir
src/BlueSCSI_disk.cpp:836
↓ 7 callers
Function
scsiDiskOpenHDDImage
src/BlueSCSI_disk.cpp:441
↓ 7 callers
Function
scsiHostSetBusWidth
lib/BlueSCSI_platform_RP2MCU/scsiHostPhy.cpp:227
↓ 7 callers
Function
scsiLogInitiatorCommandFailure
src/BlueSCSI_log_trace.cpp:379
↓ 7 callers
Function
scsiReadByte
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:464
↓ 7 callers
Function
scsiStatusATN
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:46
↓ 6 callers
Function
MSF2LBA
Convert CD-ROM time to logical block address
src/BlueSCSI_cdrom.cpp:261
↓ 6 callers
Function
cdromCloseTray
Close CDROM tray and note media change event
src/BlueSCSI_cdrom.cpp:1365
↓ 6 callers
Function
delay_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 callers
Method
flush
src/ImageBackingStore.cpp:380
↓ 6 callers
Function
getEffectiveDir
src/BlueSCSI_Toolbox.cpp:50
↓ 6 callers
Function
ini_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 callers
Function
ini_write
lib/minIni/minIni_cache.cpp:184
↓ 6 callers
Method
initDevice
src/BlueSCSI_settings.cpp:623
↓ 6 callers
Function
invalidate_ini_cache
Invalidate any cached file contents
lib/minIni/minIni_cache.cpp:30
↓ 6 callers
Method
isWritable
src/ImageBackingStore.cpp:193
↓ 6 callers
Function
log_raw
src/BlueSCSI_log.cpp:43
↓ 6 callers
Function
platform_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 callers
Function
process_MessageOut
lib/SCSI2SD/src/firmware/scsi.c:1036
↓ 6 callers
Function
scsiDiskStartRead
src/BlueSCSI_disk.cpp:2586
↓ 6 callers
Function
scsiHostWrite
lib/BlueSCSI_platform_RP2MCU/scsiHostPhy.cpp:46
↓ 6 callers
Function
scsiLogInitiatorPhaseChange
src/BlueSCSI_log_trace.cpp:293
↓ 6 callers
Function
scsiWriteByte
lib/BlueSCSI_platform_RP2MCU/scsiPhy.cpp:384
↓ 6 callers
Function
scsidma_config_gpio
Select GPIO from PIO peripheral or from software controlled SIO
lib/BlueSCSI_platform_RP2MCU/scsi_accel_target_wide.cpp:1234
↓ 6 callers
Function
scsidma_config_gpio
Select GPIO from PIO peripheral or from software controlled SIO
lib/BlueSCSI_platform_RP2MCU/scsi_accel_target.cpp:931
↓ 6 callers
Function
skiptrailing
lib/minIni/minIni.cpp:129
↓ 6 callers
Function
usb_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