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
↓ 5 callers
Function
fmc_sdram_cmd_init
platform/stm32f429/fmc.c:71
↓ 5 callers
Function
i2c_read_device_reg
platform/stm32f429/ioe.c:199
↓ 5 callers
Function
ksym_total
kernel/ksym.c:35
↓ 5 callers
Function
ktable_init
* Initialize kernel table kt * * @param kt - pointer to kernel table * */
kernel/lib/ktable.c:60
↓ 5 callers
Function
memcpy
kernel/lib/memcpy.c:10
↓ 5 callers
Function
mempool_search
kernel/memory.c:238
↓ 5 callers
Function
mutex_waiter_remove
Remove a specific thread from mutex waiter list. */
user/lib/posix/pthread.c:761
↓ 5 callers
Function
release_thread
user/lib/l4/pager.c:265
↓ 5 callers
Function
sem_trywait
user/lib/posix/semaphore.c:224
↓ 5 callers
Function
spinlock_acquire
Spinlock acquire using TTAS pattern with LDREX/STREX. * Test-and-Test-and-Set reduces bus traffic by spinning on plain load * (cache-friendly) befor
user/lib/posix/semaphore.c:34
↓ 5 callers
Function
thread_init_canary
Initialize stack canary at bottom of stack. * Must be called after stack_base is set. */
include/thread.h:201
↓ 5 callers
Function
update_notify_pending
* Update notify_pending flag based on current notify_bits. * Fast-path optimization: allows IPC path to skip notification checks * with single word
kernel/notification.c:42
↓ 4 callers
Function
L4_GetKernelInterface
* Derived functions */
user/include/l4/kip.h:277
↓ 4 callers
Function
L4_KernelInterface
user/include/l4/kip.h:286
↓ 4 callers
Function
L4_LoadMRs
user/include/l4/platform/vregs.h:144
↓ 4 callers
Function
L4_NotifyClear
user/lib/l4/platform/syscalls.c:263
↓ 4 callers
Function
L4_NotifyPost
user/lib/l4/platform/syscalls.c:249
↓ 4 callers
Function
L4_NotifyWait
user/lib/l4/platform/syscalls.c:236
↓ 4 callers
Function
L4_Timeouts
user/include/l4/ipc.h:48
↓ 4 callers
Function
NVIC_ClearPendingIRQ
include/platform/stm32l4/nvic.h:283
↓ 4 callers
Function
__irq_msg
user/lib/io/user_interrupt.c:60
↓ 4 callers
Function
__request_irq
user/lib/io/user_interrupt.c:83
↓ 4 callers
Function
do_ipc_error
kernel/ipc.c:89
↓ 4 callers
Function
elf_getProgramHeaderMemorySize
loader/elf/elf.c:47
↓ 4 callers
Function
elf_getProgramHeaderPaddr
loader/elf/elf.c:37
↓ 4 callers
Function
get_thread_signal_state
user/lib/posix/signal.c:97
↓ 4 callers
Function
lcd_draw_line
platform/stm32f429/lcd.c:464
↓ 4 callers
Function
ltdc_layer_cmd
platform/stm32f429/ltdc.c:119
↓ 4 callers
Function
map_area
kernel/memory.c:541
↓ 4 callers
Function
map_fpage
kernel/fpage.c:468
↓ 4 callers
Function
notification_post
* Post asynchronous event to target thread. * * IRQ-SAFE: Uses irq_save_flags/irq_restore_flags for atomicity. * QUEUE-FULL: Silently drops event i
kernel/notification.c:321
↓ 4 callers
Function
notify_wake_thread
* Wake thread blocked on SYS_NOTIFY_WAIT with proper semantics. * * This function implements the full notification wake protocol: * 1. Check if thr
kernel/notification.c:211
↓ 4 callers
Function
nvic_is_setup
platform/stm32-common/nvic.c:32
↓ 4 callers
Function
pthread_cond_destroy
user/lib/posix/pthread.c:1323
↓ 4 callers
Function
pthread_cond_init
user/lib/posix/pthread.c:1301
↓ 4 callers
Function
pthread_spin_lock
user/lib/posix/pthread.c:2052
↓ 4 callers
Function
semihost_call
user/lib/io/semihost-io.c:43
↓ 4 callers
Function
signal_lock_acquire
Spinlock acquire using TTAS pattern with LDREX/STREX. * Consistent with pthread.c spinlock implementation. */
user/lib/posix/signal.c:55
↓ 4 callers
Function
softirq_register
kernel/softirq.c:15
↓ 4 callers
Function
spi_i2s_get_flag
platform/stm32f429/spi.c:56
↓ 4 callers
Function
systick_now
platform/stm32-common/systick.c:27
↓ 4 callers
Function
thread_init
* Initialize thread */
kernel/thread.c:195
↓ 4 callers
Function
usart_config_interrupt
platform/stm32-common/usart.c:68
↓ 4 callers
Function
user_irq_fetch
kernel/interrupt.c:124
↓ 3 callers
Function
L4_StoreMRs
user/include/l4/platform/vregs.h:124
↓ 3 callers
Function
NVIC_EnableIRQ
include/platform/stm32l4/nvic.h:260
↓ 3 callers
Function
RCC_APB2PeriphClockCmd
platform/stm32-common/rcc.c:260
↓ 3 callers
Function
__cancel_thread_cleanup
Clean up cancellation state when thread exits. * Uses UTCB address lookup from thread_ptr to find the entry. */
user/lib/posix/pthread.c:591
↓ 3 callers
Function
addr_align_up
Some helper functions */ size value must be 2^k */
kernel/memory.c:194
↓ 3 callers
Function
addr_in_mpu
platform/stm32-common/mpu.c:67
↓ 3 callers
Function
addr_is_fpage_aligned
* Check if address is aligned to smallest fpage boundary. * Used to validate user-supplied addresses before processing. */
kernel/memory.c:233
↓ 3 callers
Function
dbg_register_device
* Register device IO port objects */
platform/debug_device.c:111
↓ 3 callers
Function
dbg_vprintf
kernel/debug.c:22
↓ 3 callers
Function
elf_checkFile
loader/elf/elf.c:16
↓ 3 callers
Function
get_cancel_state
user/lib/posix/pthread.c:505
↓ 3 callers
Function
i2c_generate_start
platform/stm32f429/i2c.c:93
↓ 3 callers
Function
i2c_generate_stop
platform/stm32f429/i2c.c:153
↓ 3 callers
Function
i2c_send
platform/stm32f429/i2c.c:173
↓ 3 callers
Function
i2c_send_7bit_address
platform/stm32f429/i2c.c:139
↓ 3 callers
Function
init_systick
platform/stm32-common/systick.c:11
↓ 3 callers
Function
insert_fpage_chain_to_as
* Insert chain of fpages into address space * @param first, last - fpage chain * @param as address space * * NOTE: Not checks if as and this chain
kernel/fpage.c:82
↓ 3 callers
Function
irq_number
include/platform/irq.h:128
↓ 3 callers
Function
kprobe_register
kernel/kprobes.c:55
↓ 3 callers
Function
kprobe_unregister
kernel/kprobes.c:70
↓ 3 callers
Function
ktimer_enable
kernel/ktimer.c:82
↓ 3 callers
Function
ktimer_event_schedule
kernel/ktimer.c:160
↓ 3 callers
Function
lcd_ctrllines_write
platform/stm32f429/lcd.c:278
↓ 3 callers
Function
ltdc_reload_config
platform/stm32f429/ltdc.c:103
↓ 3 callers
Function
mpu_setup_region
platform/mpu.c:13
↓ 3 callers
Function
notification_clear
kernel/notification.c:89
↓ 3 callers
Function
notification_post_softirq
* notification_post_softirq - Direct softirq-safe notification delivery * @thr: target thread * @notify_bits: notification bits to signal * * Deli
kernel/notification.c:277
↓ 3 callers
Function
notification_signal
kernel/notification.c:75
↓ 3 callers
Function
parse_test_line
Parse a test output line and update results. Returns True if [TEST:EXIT] was found.
scripts/qemu-test.py:79
↓ 3 callers
Function
pthread_mutex_lazy_init
Internal: Initialize mutex if using static initializer. * Uses global spinlock to prevent race between concurrent lazy inits. */
user/lib/posix/pthread.c:797
↓ 3 callers
Function
pthread_mutex_timedlock
user/lib/posix/pthread.c:1106
↓ 3 callers
Function
pthread_setcancelstate
user/lib/posix/pthread.c:640
↓ 3 callers
Function
pthread_setcanceltype
user/lib/posix/pthread.c:657
↓ 3 callers
Function
pthread_spin_trylock
user/lib/posix/pthread.c:2089
↓ 3 callers
Function
queue_length
kernel/lib/queue.c:8
↓ 3 callers
Function
queue_pop
kernel/lib/queue.c:44
↓ 3 callers
Function
semihosting_call
* Perform ARM semihosting call * For Cortex-M: Uses BKPT #0xAB instruction */
platform/semihosting.c:25
↓ 3 callers
Function
sys_ipc_timeout
kernel/ipc.c:334
↓ 3 callers
Function
thread_check_canary
Check stack canary. Returns 1 if valid, 0 if corrupted. */
include/thread.h:208
↓ 3 callers
Function
thread_init_ctx
kernel/thread.c:411
↓ 3 callers
Function
thread_map_search
* Return the insertion point for @globalid in the sorted thread_map array. * The @count argument is the current number of valid entries, so the searc
kernel/thread.c:139
↓ 3 callers
Function
usart_putc
platform/stm32l4/usart.c:69
↓ 3 callers
Function
user_irq_disable
kernel/interrupt.c:388
↓ 2 callers
Function
L4_ErrorCode
user/include/l4/thread.h:124
↓ 2 callers
Function
L4_FaultConfCtrlXferItemInit
user/include/l4/message.h:341
↓ 2 callers
Function
L4_IsNilThread
user/include/l4/types.h:372
↓ 2 callers
Function
L4_Lipc
user/lib/l4/platform/syscalls.c:195
↓ 2 callers
Function
L4_LoadBR
user/include/l4/platform/vregs.h:177
↓ 2 callers
Function
L4_MemoryControl
user/lib/l4/platform/syscalls.c:229
↓ 2 callers
Function
L4_MsgPut
user/include/l4/message.h:409
↓ 2 callers
Function
L4_Set_UserDefinedHandle
user/include/l4/thread.h:95
↓ 2 callers
Function
RCC_AHB1PeriphResetCmd
platform/stm32-common/rcc.c:227
↓ 2 callers
Function
RCC_APB2PeriphResetCmd
platform/stm32-common/rcc.c:268
↓ 2 callers
Function
__L4_Msb
user/include/l4/platform/specials.h:13
↓ 2 callers
Function
__l4_vprintf
kernel/lib/stdio.c:87
↓ 2 callers
Function
__thread_create
user/lib/l4/pager.c:360
← previous
next →
101–200 of 1,233, ranked by callers