Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/daniel5151/clicky
/ types & classes
Types & classes
155 in github.com/daniel5151/clicky
⨍
Functions
697
◇
Types & classes
155
↓ 1 callers
Class
LocalExecutor
clicky-core/src/executor/mod.rs:60
↓ 1 callers
Class
LocalSpawner
clicky-core/src/executor/mod.rs:45
↓ 1 callers
Class
ThreadExecutor
clicky-core/src/executor/mod.rs:101
↓ 1 callers
Class
ThreadSpawner
clicky-core/src/executor/mod.rs:86
↓ 1 callers
Class
Timer
relativity/src/lib.rs:50
↓ 1 callers
Class
WasmTimer
relativity/src/lib.rs:20
Class
ArcMutexDevice
clicky-core/src/devices/util/arcmutex.rs:9
Class
Args
clicky-desktop/src/main.rs:31
Class
AsanRam
RAM device which raises ContractViolation warnings when reading from uninitialized memory.
clicky-core/src/devices/generic/asanram.rs:9
Enum
BlockCfg
Helper struct to parse Block Device configurations.
clicky-desktop/src/blockcfg.rs:4
Interface
BlockDev
clicky-core/src/block/mod.rs:11
Enum
BlockMode
clicky-core/src/sys/ipod4g/mod.rs:37
Enum
BootKind
clicky-core/src/sys/ipod4g/mod.rs:42
Enum
CFIState
clicky-core/src/devices/platform/pp/flash.rs:6
Class
CacheCon
clicky-core/src/devices/platform/pp/cachecon.rs:5
Class
CfgTimer
clicky-core/src/devices/platform/pp/cfg_timer.rs:82
Class
Changed
clicky-core/src/signal/gpio.rs:18
Interface
ClickyExecutor
Abstraction over single/multi threaded executors.
clicky-core/src/executor/mod.rs:22
Interface
ClickySpawn
A cloneable spawn handle.
clicky-core/src/executor/mod.rs:19
Enum
ConnKind
clicky-desktop/src/gdb.rs:20
Class
Controls
clicky-core/src/devices/platform/pp/opto.rs:8
Enum
CounterSource
clicky-core/src/devices/platform/pp/cpucon.rs:39
Class
CpuCon
clicky-core/src/devices/platform/pp/cpucon.rs:60
Enum
CpuId
clicky-core/src/devices/platform/pp.rs:47
Class
CpuIdReg
clicky-core/src/devices/platform/pp/cpuid.rs:7
Class
DevCon
clicky-core/src/devices/platform/pp/devcon.rs:5
Interface
Device
Common trait implemented by all emulated devices.
clicky-core/src/devices/mod.rs:18
Class
Devices
clicky-core/src/devices/platform/pp/i2c.rs:106
Class
Dma
clicky-core/src/devices/platform/pp/dma.rs:4
Class
DmaCon
clicky-core/src/devices/platform/pp/dma.rs:41
Class
DmaErr
clicky-core/src/devices/platform/pp/eide.rs:38
Class
EIDECon
clicky-core/src/devices/platform/pp/eide.rs:20
Enum
Event
clicky-core/src/sys/ipod4g/gdb.rs:21
Class
Evp
clicky-core/src/devices/platform/pp/evp.rs:5
Class
FatalMemException
not actually dead code (used as part of debug impl)
clicky-core/src/error.rs:81
Class
FirmwareMeta
clicky-core/src/sys/ipod4g/hle_bootloader/firmware.rs:11
Class
Flash
Internal iPod Flash ROM. Defaults to HLE mode (where only a few critical memory locations can be read). Use the `use_dump` method if you have a dump o
clicky-core/src/devices/platform/pp/flash.rs:16
Class
Frame
clicky-web/src/lib.rs:113
Class
GdbCfg
clicky-desktop/src/gdb.rs:13
Class
GpioBlock
clicky-core/src/devices/platform/pp/gpio.rs:178
Class
GpioBlockAtomicMirror
Standard GPIO addresses + 0x800 allow atomic port manipulation on PP502x. Bits 8..15 of the written word define which bits are changed, bits 0..7 def
clicky-core/src/devices/platform/pp/gpio.rs:252
Class
GpioPort
clicky-core/src/devices/platform/pp/gpio.rs:8
Class
Hd66753
Hitachi HD66753 168x132 monochrome LCD Controller.
clicky-core/src/devices/display/hd66753.rs:91
Enum
HleBootloaderError
clicky-core/src/sys/ipod4g/hle_bootloader/mod.rs:17
Class
I2CCon
I2C Controller
clicky-core/src/devices/platform/pp/i2c.rs:140
Interface
I2CDevice
Common trait implemented by all i2c devices. i2c devices implement the standard `Device` trait, albeit with a slightly different `probe` behavior. In
clicky-core/src/devices/i2c/mod.rs:12
Enum
I2COp
clicky-core/src/devices/platform/pp/i2c.rs:6
Class
I2CTransaction
clicky-core/src/devices/platform/pp/i2c.rs:46
Class
I2CTransactionCfg
clicky-core/src/devices/platform/pp/i2c.rs:29
Class
I2SCon
clicky-core/src/devices/platform/pp/i2s.rs:5
Enum
IdeCmd
clicky-core/src/devices/generic/ide/mod.rs:73
Class
IdeController
clicky-core/src/devices/generic/ide/mod.rs:710
Class
IdeDrive
clicky-core/src/devices/generic/ide/mod.rs:233
Class
IdeDriveCfg
clicky-core/src/devices/platform/pp/eide.rs:6
Class
IdeDriveConfig
clicky-core/src/devices/generic/ide/mod.rs:224
Class
IdeDriveMeta
IDE Drive Metadata. `serial`, `fw_version`, and `model` should be ASCII.
clicky-core/src/devices/generic/ide/identify.rs:280
Enum
IdeDriveState
clicky-core/src/devices/generic/ide/mod.rs:153
Enum
IdeIdx
clicky-core/src/devices/generic/ide/mod.rs:20
Class
IdeIoBuf
TODO: provide a zero-copy constructor which uses the `Read` trait
clicky-core/src/devices/generic/ide/mod.rs:101
Enum
IdeReg
clicky-core/src/devices/generic/ide/mod.rs:51
Class
IdeRegs
clicky-core/src/devices/generic/ide/mod.rs:205
Enum
IdeTransferMode
clicky-core/src/devices/generic/ide/mod.rs:164
Class
ImageInfo
clicky-core/src/sys/ipod4g/hle_bootloader/firmware.rs:74
Class
IntCon
clicky-core/src/devices/platform/pp/intcon.rs:253
Class
IntCon32
clicky-core/src/devices/platform/pp/intcon.rs:57
Class
IntConCpuRegs
clicky-core/src/devices/platform/pp/intcon.rs:36
Class
IntStatus
clicky-core/src/devices/platform/pp/intcon.rs:3
Class
InternalRegs
clicky-core/src/devices/display/hd66753.rs:42
Enum
InterrupterState
clicky-core/src/devices/platform/pp/cfg_timer.rs:12
Class
Ipod4g
clicky-core/src/sys/ipod4g/mod.rs:55
Class
Ipod4gBinds
clicky-core/src/sys/ipod4g/controls.rs:19
Enum
Ipod4gBuildError
clicky-core/src/sys/ipod4g/mod.rs:73
Class
Ipod4gBus
clicky-core/src/sys/ipod4g/mod.rs:324
Class
Ipod4gContainer
clicky-web/src/lib.rs:38
Class
Ipod4gController
clicky-web/src/lib.rs:154
Class
Ipod4gControls
clicky-core/src/sys/ipod4g/mod.rs:48
Class
Ipod4gGdb
clicky-core/src/sys/ipod4g/gdb.rs:27
Enum
Ipod4gKey
clicky-core/src/sys/ipod4g/controls.rs:9
Enum
Ipod4gKeyKind
clicky-web/src/lib.rs:131
Enum
IrqKind
clicky-core/src/devices/platform/pp/intcon.rs:44
Class
MacPart
Partition Map Entry */
resources/ipodloader2/macpartitions.cc:79
Class
Mailbox
clicky-core/src/devices/platform/pp/mailbox.rs:7
Class
Master
clicky-core/src/signal/mod.rs:119
Class
Mem
Memory-backed block device. No fancy features, just raw 1:1 access to an in-memory buffer.
clicky-core/src/block/backend/mem.rs:11
Class
MemAccess
clicky-core/src/memory/access.rs:19
Enum
MemAccessKind
clicky-core/src/memory/access.rs:11
Enum
MemAccessVal
clicky-core/src/memory/access.rs:3
Class
MemCon
clicky-core/src/devices/platform/pp/memcon.rs:25
Class
MemConImpl
PP5020 Memory Controller. Shoutout to the mysterious MrH for lots of helpful reverse-engineering. https://daniel.haxx.se/sansa/memory_controller.txt
clicky-core/src/devices/platform/pp/memcon.rs:85
Enum
MemException
clicky-core/src/error.rs:8
Class
MemExceptionCtx
clicky-core/src/error.rs:62
Class
MemSniffer
clicky-core/src/devices/util/mem_sniffer.rs:8
Interface
Memory
Common memory trait used throughout the emulator. Default implementations for 8-bit and 16-bit read/write return a [MemException::Misaligned] if the
clicky-core/src/memory/mod.rs:14
Class
MemoryAdapter
The CPU's Memory interface expects all memory accesses to succeed (i.e: return _some_ sort of value). As such, there needs to be some sort of shim bet
clicky-core/src/memory/armv4t_adaptor.rs:15
Class
MinifbControls
clicky-desktop/src/backends/minifb.rs:8
Class
MinifbRenderer
clicky-desktop/src/backends/minifb.rs:14
Class
Mmap
clicky-core/src/devices/platform/pp/memcon.rs:17
Class
NewDevice
clicky-core/src/devices/_newdev.rs:5
Class
Null
clicky-core/src/block/backend/null.rs:12
Class
OptoWheel
clicky-core/src/devices/platform/pp/opto.rs:53
next →
1–100 of 155, ranked by callers