Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/f9micro/f9-kernel
/ functions
Functions
1,233 in github.com/f9micro/f9-kernel
⨍
Functions
1,233
◇
Types & classes
166
Function
default_start_panic
platform/debug_device.c:36
Function
disable_irq
user/lib/io/user_interrupt.c:122
Function
dummy_code_function
* This function's address will be used as the write target. * We attempt to write to this location to trigger MPU fault. */
user/apps/tests/test-fault.c:36
Function
dummy_handler
loader/entry.c:41
Function
elf32_getSegmentInfo
loader/elf/elf32.c:132
Function
elf32_getSegmentType
loader/elf/elf32.c:127
Function
elf32_printStringTable
loader/elf/elf32.c:103
Function
elf_getMemoryBounds
loader/elf/elf.c:133
Function
elf_getNumSections
loader/elf/elf.c:72
Function
elf_getProgramHeaderFlags
loader/elf/elf.c:27
Function
elf_getProgramHeaderInfo
loader/elf/elf.c:112
Function
elf_getProgramHeaderType
loader/elf/elf.c:32
Function
elf_getSection
loader/elf/elf.c:102
Function
elf_getSectionAddr
loader/elf/elf.c:97
Function
elf_getSectionFlags
loader/elf/elf.c:82
Function
elf_getSectionName
loader/elf/elf.c:77
Function
elf_getSectionNamed
loader/elf/elf.c:107
Function
elf_getSectionSize
loader/elf/elf.c:92
Function
elf_getSectionType
loader/elf/elf.c:87
Function
elf_getSegmentStringTable
loader/elf/elf.c:62
Function
elf_getStringTable
loader/elf/elf.c:67
Function
elf_vaddrInProgramHeader
loader/elf/elf.c:171
Function
elf_vtopProgramHeader
loader/elf/elf.c:182
Function
enable_irq
user/lib/io/user_interrupt.c:112
Function
exti0_handler
user/apps/tests/test-irq.c:58
Function
exti1_handler
user/apps/tests/test-irq.c:65
Function
get_irq_number
* Get interrupt number from IPSR. * Returns 0 for thread mode, 1-15 for exceptions, 16+ for IRQs. */
include/platform/irq-latency.h:93
Function
gpio_config_input
platform/stm32-common/gpio-f4.c:123
Function
gpio_config_input
platform/stm32-common/gpio-l4.c:125
Function
gpio_config_output
platform/stm32-common/gpio-l4.c:104
Function
gpio_input_bit
platform/stm32-common/gpio-f4.c:150
Function
gpio_input_bit
platform/stm32-common/gpio-l4.c:153
Function
gpio_out_high
platform/stm32-common/gpio-f4.c:140
Function
gpio_out_high
platform/stm32-common/gpio-l4.c:143
Function
gpio_out_low
platform/stm32-common/gpio-f4.c:145
Function
gpio_out_low
platform/stm32-common/gpio-l4.c:148
Function
gpio_writebit
platform/stm32-common/gpio-l4.c:161
Function
hard_breakpoint_disable
platform/breakpoint-hard.c:175
Function
hard_breakpoint_enable
platform/breakpoint-hard.c:156
Function
hard_breakpoint_release
platform/breakpoint-hard.c:184
Function
hard_fault_handler
kernel/init.c:30
Function
idle_thread
kernel/systhread.c:147
Function
in_isr_context
* Fast ISR context check using hardware IPSR register. * Returns: true if currently in exception handler, false if in thread mode. * Zero overhead:
include/platform/irq.h:38
Function
interrupt_init
kernel/interrupt.c:293
Function
ipc_deliver
kernel/ipc.c:572
Function
ipc_timeout
kernel/ipc.c:312
Function
ipc_try_fastpath
* ipc_try_fastpath() - IPC fastpath using pre-saved R4-R11 * @caller: Current thread attempting IPC * @svc_param: SVC stack frame (R0-R3, R12, LR, P
include/platform/ipc-fastpath.h:222
Function
irq_disable_below
* BASEPRI-based critical sections (blocks interrupts >= priority level). * Zero-latency ISRs at priority 0x0-0x2 can preempt kernel critical sections
include/platform/irq.h:80
Function
irq_enable_all
include/platform/irq.h:86
Function
kdb_dump_as
kernel/memory.c:711
Function
kdb_dump_events
kernel/ktimer.c:531
Function
kdb_dump_ktable
kernel/lib/ktable.c:23
Function
kdb_dump_mempool
kernel/memory.c:699
Function
kdb_dump_mpu
platform/stm32-common/mpu.c:157
Function
kdb_dump_notifications
* KDB command: dump unified notification system statistics * Shows both async notifications and notification mask groups */
kernel/notification.c:881
Function
kdb_dump_softirq
kernel/softirq.c:69
Function
kdb_dump_stacks
kernel/thread.c:697
Function
kdb_dump_threads
kernel/thread.c:680
Function
kdb_init
kernel/kdb.c:148
Function
kdb_reset_latency
* KDB command: Reset latency statistics. */
kernel/kdb-latency.c:63
Function
kdb_show_ktimer
kernel/ktimer.c:123
Function
kdb_show_latency
* KDB command: Display interrupt latency statistics. * * Shows min/avg/max latency for each priority level, highlighting * zero-latency ISRs (0x0-0
kernel/kdb-latency.c:15
Function
kdb_show_sampling
kernel/sampling-kdb.c:37
Function
kdb_show_tickless_verify
kernel/ktimer.c:133
Function
kdb_uart_getchar
platform/kdb_uart.c:54
Function
kernel_thread
kernel/systhread.c:120
Function
kprobe_init
kernel/kprobes.c:14
Function
kretprobe_unregister
kernel/kprobes.c:115
Function
ksym_id2addr
kernel/ksym.c:76
Function
ksym_init
kernel/ksym.c:16
Function
ktable_alloc_id
* Allocates element with specified index * * @param kt - pointer to kernel table * @param i - index of element to allocate * * @result * NULL
kernel/lib/ktable.c:102
Function
ktable_is_allocated
* Checks if element already allocated * * @param kt - pointer to kernel table * @param i - index of element to check * * @result * -1 if index
kernel/lib/ktable.c:84
Function
ktimer_event_handler
kernel/ktimer.c:442
Function
ktimer_event_init
kernel/ktimer.c:521
Function
ktimer_notify_handler
Internal notification handler for ktimer_event_create_notify(). * Posts notification to target thread when timer expires. * Returns ticks for period
kernel/ktimer.c:278
Function
latency_get_stats
* Get latency statistics for a priority level. * * Calculates average lazily on read to avoid division in ISR hot path. */
platform/irq-latency.c:134
Function
latency_init
* Enable DWT cycle counter for latency measurements. * * Note: Called at INIT_LEVEL_PLATFORM with interrupts disabled. * Safe to reset statistics w
platform/irq-latency.c:23
Function
latency_sample_end
* Latency measurement helper - call at ISR exit. * * @param start_cycles Timestamp from latency_sample_start() * @param priority Interrupt priority
include/platform/irq-latency.h:116
Function
latency_sample_start
* Latency measurement helper - call at ISR entry. * Returns timestamp for latency_sample_end(). */
include/platform/irq-latency.h:104
Function
lcd_fill_rect
platform/stm32f429/lcd.c:518
Function
main
user/apps/lcd_test/main.c:16
Function
main
user/apps/pingpong/main.c:59
Function
memory_init
kernel/memory.c:264
Function
memory_remap_flash
include/platform/stm32l4/syscfg.h:11
Function
memory_remap_flash
include/platform/stm32f4/syscfg.h:11
Function
memory_remap_flash
include/platform/stm32f429/syscfg.h:11
Function
memory_remap_sram
include/platform/stm32f4/syscfg.h:22
Function
memory_remap_sram
include/platform/stm32f429/syscfg.h:22
Function
memory_remap_sysflash
include/platform/stm32l4/syscfg.h:16
Function
memory_remap_sysflash
include/platform/stm32f4/syscfg.h:16
Function
memory_remap_sysflash
include/platform/stm32f429/syscfg.h:16
Function
mpu_enable
platform/stm32-common/mpu.c:60
Function
multi_receiver_thread
* Receiver for multi-word test. * Validates sender TID and message label. */
user/apps/tests/test-ipc.c:175
Function
multi_sender_thread
* Sender for multi-word test. * Uses handshake instead of fixed delay. */
user/apps/tests/test-ipc.c:211
Function
nanosleep
user/lib/posix/time.c:85
Function
nmi_handler
kernel/init.c:76
Function
nointerrupt
loader/entry.c:35
Function
nointerrupt
kernel/init.c:24
Function
notification_async_handler
* Softirq handler: process async event queue. * * CONTEXT: Softirq (interrupts enabled, preemption possible). * BATCH: Processes bounded number of
kernel/notification.c:386
Function
notification_async_init
* Initialize async event subsystem. * - Allocate event pool * - Register NOTIFICATION_SOFTIRQ handler */
kernel/notification.c:502
← previous
next →
1,001–1,100 of 1,233, ranked by callers