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
↓ 2 callers
Function
__thread_start
user/lib/l4/pager.c:401
↓ 2 callers
Function
abstime_to_relative_ticks
Convert absolute timespec deadline to relative ticks. * POSIX specifies abstime as an absolute deadline (e.g., from clock_gettime). * We compute: re
user/lib/posix/pthread.c:1076
↓ 2 callers
Function
assign_fpages
kernel/fpage.c:461
↓ 2 callers
Function
atomic_get
platform/bitops.c:24
↓ 2 callers
Function
atomic_set
Atomic ops */
platform/bitops.c:12
↓ 2 callers
Function
bitmap_get_bit
include/lib/bitmap.h:58
↓ 2 callers
Function
bitmap_test_and_set_bit
include/lib/bitmap.h:63
↓ 2 callers
Function
bsearch
* Perform a binary search. * * The code below is a bit sneaky. After a comparison fails, we * divide the work in half by moving either left or rig
kernel/lib/bsearch.c:28
↓ 2 callers
Function
build_qemu_cmd
Build a QEMU command line for the selected machine. For semihosting boards, wraps QEMU in script(1) to provide a PTY. Without a PTY, semihost
scripts/qemu-test.py:217
↓ 2 callers
Function
clear_waiter_slots
* Clear all waiter slots in a notification mask. * Uses L4_NILTHREAD (not NULL) for empty thread ID slots. * MUST be called with IRQs disabled. */
kernel/notification.c:555
↓ 2 callers
Function
clz32
* Count leading zeros using Cortex-M CLZ instruction. * Returns 32 if input is 0. * * Note: __builtin_clz has undefined behavior for 0, but ARM CLZ
kernel/sched.c:52
↓ 2 callers
Function
cond_waiter_add
Add current thread to condvar waiter list. Returns 0 on success, -1 if full. */
user/lib/posix/pthread.c:1233
↓ 2 callers
Function
cond_waiter_pop
Pop first waiter from condvar list. Returns nilthread if list empty. */
user/lib/posix/pthread.c:1265
↓ 2 callers
Function
cond_waiter_remove
Remove a specific thread from condvar waiter list. */
user/lib/posix/pthread.c:1248
↓ 2 callers
Function
dbg_getchar
* Receive a character from debug port */
platform/debug_device.c:44
↓ 2 callers
Function
dbg_putchar
* Send a character to debug port */
platform/debug_device.c:52
↓ 2 callers
Function
dbg_sync_putchar
platform/debug_uart.c:91
↓ 2 callers
Function
dbg_uart_init
platform/debug_uart.c:135
↓ 2 callers
Function
detect_qemu_machine
Detect QEMU machine type from ELF path. ELF paths contain the board name: build/<board>/f9.elf Args: elf_path: Path to the ELF
scripts/qemu-test.py:139
↓ 2 callers
Function
dma2d_config
platform/stm32f429/dma2d.c:13
↓ 2 callers
Function
dma2d_get_flag
platform/stm32f429/dma2d.c:67
↓ 2 callers
Function
elf32_getNumSections
* Returns the number of program segments in this elf file. */
loader/elf/elf32.c:24
↓ 2 callers
Function
elf32_getProgramSegmentTable
Returns a pointer to the program segment table, which is an array of * ELF32_Phdr_t structs. The size of the array can be found by calling * getNum
loader/elf/elf32.c:38
↓ 2 callers
Function
elf32_getSection
loader/elf/elf32.c:74
↓ 2 callers
Function
elf32_getSectionName
loader/elf/elf32.c:51
↓ 2 callers
Function
elf32_getSegmentStringTable
loader/elf/elf32.c:92
↓ 2 callers
Function
elf32_getStringTable
loader/elf/elf32.c:29
↓ 2 callers
Function
elf_getNumProgramHeaders
Program Headers Access functions */
loader/elf/elf.c:22
↓ 2 callers
Function
elf_getProgramHeaderFileSize
loader/elf/elf.c:52
↓ 2 callers
Function
elf_getProgramHeaderOffset
loader/elf/elf.c:57
↓ 2 callers
Function
enable_breakpoint
platform/breakpoint.c:76
↓ 2 callers
Function
exti_clear
user/apps/tests/test-irq.c:51
↓ 2 callers
Function
exti_config
user/apps/tests/test-irq.c:25
↓ 2 callers
Function
exti_launch_sw_interrupt
user/apps/tests/test-irq.c:44
↓ 2 callers
Function
free_fpage_chain
* Free a chain of fpages * @param first - first fpage in chain (may be NULL) */
kernel/fpage.c:189
↓ 2 callers
Function
free_irq
user/lib/io/user_interrupt.c:132
↓ 2 callers
Function
get_current_thread_ptr
Get current thread's pthread_t* (uses UTCB address as key) */
user/lib/posix/pthread.c:453
↓ 2 callers
Function
get_cycle_count
* Get current cycle count from DWT_CYCCNT. * Returns 0 if DWT is not enabled. */
include/platform/irq-latency.h:48
↓ 2 callers
Function
get_utcb_for_thread
Get UTCB address for a pthread_t* (reverse lookup in thread_ptr_table) */
user/lib/posix/pthread.c:486
↓ 2 callers
Function
gpio_config
platform/stm32-common/gpio-l4.c:68
↓ 2 callers
Function
gpio_config_output
platform/stm32-common/gpio-f4.c:103
↓ 2 callers
Function
i2c_acknowledge_config
platform/stm32f429/i2c.c:130
↓ 2 callers
Function
i2c_cmd
platform/stm32f429/i2c.c:83
↓ 2 callers
Function
i2c_config
platform/stm32f429/i2c.c:25
↓ 2 callers
Function
i2c_software_reset_cmd
platform/stm32f429/i2c.c:163
↓ 2 callers
Function
ioe_funct
platform/stm32f429/ioe.c:160
↓ 2 callers
Function
ipc_fastpath_helper
* ipc_fastpath_helper() - Fastpath IPC implementation (C helper) * @caller: Current thread attempting IPC * @svc_param: SVC stack frame (R0-R3, R12,
include/platform/ipc-fastpath.h:95
↓ 2 callers
Function
irq_handler_ipc
kernel/interrupt.c:143
↓ 2 callers
Function
irq_init
platform/irq.c:22
↓ 2 callers
Function
kdb_get_thread_type
kernel/thread.c:662
↓ 2 callers
Function
kplist_search
kernel/kprobes.c:22
↓ 2 callers
Function
ktimer_event_create
kernel/ktimer.c:243
↓ 2 callers
Function
lcd_set_text_color
platform/stm32f429/lcd.c:434
↓ 2 callers
Function
ltdc_layer_config
platform/stm32f429/ltdc.c:48
↓ 2 callers
Function
mpu_dump
platform/stm32-common/mpu.c:137
↓ 2 callers
Function
mpu_setup_region
platform/stm32-common/mpu.c:35
↓ 2 callers
Function
mutex_waiter_add
Add current thread to mutex waiter list. Returns 0 on success, -1 if full. */
user/lib/posix/pthread.c:746
↓ 2 callers
Function
notification_get
kernel/notification.c:103
↓ 2 callers
Method
parse_config
(self, path, user_config=False)
scripts/list_init_hooks.py:72
↓ 2 callers
Method
parse_config
(self, path, user_config=False)
scripts/symmap.py:59
↓ 2 callers
Method
parse_makefile
(self, infile)
scripts/list_init_hooks.py:57
↓ 2 callers
Function
pthread_attr_getdetachstate
user/lib/posix/pthread.c:113
↓ 2 callers
Function
pthread_attr_getstacksize
user/lib/posix/pthread.c:133
↓ 2 callers
Function
pthread_cancel
user/lib/posix/pthread.c:612
↓ 2 callers
Function
pthread_cond_broadcast
user/lib/posix/pthread.c:1499
↓ 2 callers
Function
pthread_cond_wait
user/lib/posix/pthread.c:1340
↓ 2 callers
Function
pthread_detach
user/lib/posix/pthread.c:337
↓ 2 callers
Function
pthread_self
user/lib/posix/pthread.c:354
↓ 2 callers
Function
queue_init
kernel/lib/queue.c:14
↓ 2 callers
Function
queue_push
kernel/lib/queue.c:24
↓ 2 callers
Function
remove_fpage_from_as
* Remove fpage from address space * @param fp fpage * @param as address space * * If fpage is not exist in as fpages list, does nothing */
kernel/fpage.c:134
↓ 2 callers
Function
request_irq
user/lib/io/user_interrupt.c:98
↓ 2 callers
Function
sampling_disable
kernel/sampling.c:23
↓ 2 callers
Function
sampling_enable
kernel/sampling.c:18
↓ 2 callers
Function
semihosting_call
platform/debug_semihosting.c:18
↓ 2 callers
Function
semihosting_putc
* Write one character via semihosting */
platform/semihosting.c:38
↓ 2 callers
Function
set_caller_error
kernel/error.c:30
↓ 2 callers
Function
set_cancel_pending
Set pending cancellation for a thread (called by pthread_cancel). * Uses UTCB address as key. * Returns: * 0 - Success * ESRCH - Thread
user/lib/posix/pthread.c:548
↓ 2 callers
Function
set_kernel_state
kernel/systhread.c:108
↓ 2 callers
Function
set_nonblocking
Set file descriptor to non-blocking mode.
scripts/qemu-test.py:133
↓ 2 callers
Function
set_user_error
kernel/error.c:23
↓ 2 callers
Function
sort
* sorting time is O(n log n) both on average and worst-case. * * Typically, qsort is faster on average, but it suffers from exploitable * O(n*n) wo
kernel/lib/sort.c:51
↓ 2 callers
Function
spi_i2s_send
platform/stm32f429/spi.c:36
↓ 2 callers
Function
split_fpage
kernel/fpage.c:243
↓ 2 callers
Function
sys_clock_init
platform/stm32-common/rcc.c:39
↓ 2 callers
Function
test_skip
Skip test with reason */
user/apps/tests/tests_helper_core.c:107
↓ 2 callers
Function
thread_space
kernel/thread.c:341
↓ 2 callers
Function
timespec_to_us
Convert timespec to microseconds (32-bit arithmetic, no libgcc). */
user/lib/posix/pthread.c:1052
↓ 2 callers
Function
unregister_thread_ptr
Unregister pthread_t* (called on thread exit) */
user/lib/posix/pthread.c:470
↓ 2 callers
Function
usart_status
platform/stm32l4/usart.c:57
↓ 2 callers
Function
user_irq_queue_delete
kernel/interrupt.c:79
↓ 2 callers
Function
verify_save
kernel/tickless-verify.c:37
↓ 2 callers
Function
wait_for_interrupt
include/platform/armv7m.h:11
↓ 2 callers
Function
waiter_condition_met
* Check if waiter's condition is satisfied by current flags. * * @param current_flags Current flag state * @param waiter_mask Flags the waiter
kernel/notification.c:539
↓ 2 callers
Function
waiter_list_remove_locked
Remove a specific thread from waiter list. Returns 0 on success. * Must be called with waiters_lock held. */
user/lib/posix/semaphore.c:91
↓ 1 callers
Function
IPSR
include/platform/cortex_m.h:29
↓ 1 callers
Function
L4_Feature
user/include/l4/kip.h:465
↓ 1 callers
Function
L4_FlushFpages
user/include/l4/space.h:50
↓ 1 callers
Function
L4_IsGlobalId
user/include/l4/types.h:382
↓ 1 callers
Function
L4_IsLocalId
user/include/l4/types.h:377
← previous
next →
201–300 of 1,233, ranked by callers