Home
last modified time | relevance | path

Searched refs:pool (Results 1 – 20 of 20) sorted by relevance

/lk-master/external/platform/pico/common/pico_time/
A Dtime.c60 return pool->entries + id - 1; in get_entry()
70 …return to_us_since_boot(get_entry(pool, a)->target) < to_us_since_boot(get_entry(pool, b)->target); in timer_pool_entry_comparator()
164 pool->heap = ph_create(max_timers, timer_pool_entry_comparator, pool); in alarm_pool_create()
169 return pool; in alarm_pool_create()
173 assert(pools[pool->hardware_alarm_num] == pool); in alarm_pool_destroy()
176 ph_destroy(pool->heap); in alarm_pool_destroy()
179 free(pool->entry_ids_high); in alarm_pool_destroy()
180 free(pool->entries); in alarm_pool_destroy()
181 free(pool); in alarm_pool_destroy()
268 out->pool = pool; in alarm_pool_add_repeating_timer_us()
[all …]
/lk-master/lib/pool/test/
A Dpool_test.cc6 #define DOUBLE_POOL_INIT(pool, count, storage) TYPED_POOL_INIT(double, pool, count, storage) argument
7 #define DOUBLE_POOL_ALLOC(pool) TYPED_POOL_ALLOC(double, pool) argument
8 #define DOUBLE_POOL_FREE(pool, object) TYPED_POOL_FREE(double, pool, object) argument
11 pool_t pool; in TEST() local
13 DOUBLE_POOL_INIT(&pool, 3, storage); in TEST()
16 double *d0 = DOUBLE_POOL_ALLOC(&pool); in TEST()
20 double *d1 = DOUBLE_POOL_ALLOC(&pool); in TEST()
24 double *d2 = DOUBLE_POOL_ALLOC(&pool); in TEST()
34 double *d3 = DOUBLE_POOL_ALLOC(&pool); in TEST()
38 DOUBLE_POOL_FREE(&pool, d0); in TEST()
[all …]
/lk-master/lib/pool/
A Dpool.c6 void pool_init(pool_t *pool, in pool_init() argument
11 assert(pool); in pool_init()
17 pool_free(pool, (uint8_t *) storage + offset); in pool_init()
22 void *pool_alloc(pool_t *pool) { in pool_alloc() argument
23 assert(pool); in pool_alloc()
25 void *result = pool->next_free; in pool_alloc()
29 pool->next_free = *((void **) result); in pool_alloc()
33 void pool_free(pool_t *pool, void *object) { in pool_free() argument
34 assert(pool); in pool_free()
37 *((void **) object) = pool->next_free; in pool_free()
[all …]
A Drules.mk6 $(LOCAL_DIR)/pool.c
/lk-master/lib/pool/include/lib/
A Dpool.h109 void pool_init(pool_t *pool,
121 void *pool_alloc(pool_t *pool);
126 void pool_free(pool_t *pool, void *object);
142 #define TYPED_POOL_INIT(type, pool, count, storage) \ argument
143 pool_init(pool, sizeof(type), __alignof(type), count, storage)
145 #define TYPED_POOL_ALLOC(type, pool) \ argument
146 ((type*) pool_alloc(pool))
148 #define TYPED_POOL_FREE(type, pool, object) \ argument
149 pool_free(pool, object)
/lk-master/external/platform/pico/common/pico_time/include/pico/
A Dtime.h392 uint alarm_pool_hardware_alarm_num(alarm_pool_t *pool);
400 void alarm_pool_destroy(alarm_pool_t *pool);
422 alarm_id_t alarm_pool_add_alarm_at(alarm_pool_t *pool, absolute_time_t time, alarm_callback_t callb…
444 static inline alarm_id_t alarm_pool_add_alarm_in_us(alarm_pool_t *pool, uint64_t us, alarm_callback… in alarm_pool_add_alarm_in_us() argument
445 …return alarm_pool_add_alarm_at(pool, delayed_by_us(get_absolute_time(), us), callback, user_data, … in alarm_pool_add_alarm_in_us()
468 static inline alarm_id_t alarm_pool_add_alarm_in_ms(alarm_pool_t *pool, uint32_t ms, alarm_callback… in alarm_pool_add_alarm_in_ms() argument
469 …return alarm_pool_add_alarm_at(pool, delayed_by_ms(get_absolute_time(), ms), callback, user_data, … in alarm_pool_add_alarm_in_ms()
480 bool alarm_pool_cancel_alarm(alarm_pool_t *pool, alarm_id_t alarm_id);
591 alarm_pool_t *pool; member
615 bool alarm_pool_add_repeating_timer_us(alarm_pool_t *pool, int64_t delay_us, repeating_timer_callba…
[all …]
/lk-master/lib/minip/
A Drules.mk8 lib/pool
/lk-master/external/platform/nrfx/mdk/
A Dgcc_startup_nrf5340_network.S301 .pool
A Dgcc_startup_nrf51.S218 .pool
A Dgcc_startup_nrf52805.S284 .pool
A Dgcc_startup_nrf52811.S284 .pool
A Dgcc_startup_nrf52820.S284 .pool
A Dgcc_startup_nrf52833.S284 .pool
A Dgcc_startup_nrf52840.S284 .pool
A Dgcc_startup_nrf9160.S412 .pool
A Dgcc_startup_nrf52.S284 .pool
A Dgcc_startup_nrf52810.S307 .pool
A Dgcc_startup_nrf5340_application.S412 .pool
/lk-master/external/platform/pico/rp2_common/pico_float/
A Dfloat_aeabi.S108 …fmul, fdiv are so tiny and just defer to rom so are lumped together so they can share constant pool
/lk-master/external/platform/pico/rp2_common/pico_double/
A Ddouble_aeabi.S135 …fmul, fdiv are so tiny and just defer to rom so are lumped together so they can share constant pool

Completed in 28 milliseconds