remove broken and fairly pointless deep sleep API (#198)
* remove broken and fairly pointless deep sleep API, use multicore_reset_core1 instead * strict-prototype for multicore_fifo_drain() in host header * Also for multicore_lockout_victim_init() Co-authored-by: Luke Wren <wren6991@gmail.com>
This commit is contained in:
committed by
graham sanderson
parent
f239bd3de5
commit
4904fe2e32
@ -13,29 +13,28 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
void multicore_reset_core1();
|
||||
void multicore_reset_core1(void);
|
||||
void multicore_launch_core1(void (*entry)(void));
|
||||
void multicore_launch_core1_with_stack(void (*entry)(void), uint32_t *stack_bottom, size_t stack_size_bytes);
|
||||
void multicore_sleep_core1();
|
||||
void multicore_launch_core1_raw(void (*entry)(void), uint32_t *sp, uint32_t vector_table);
|
||||
|
||||
bool multicore_fifo_rvalid();
|
||||
bool multicore_fifo_wready();
|
||||
bool multicore_fifo_rvalid(void);
|
||||
bool multicore_fifo_wready(void);
|
||||
void multicore_fifo_push(uint32_t data);
|
||||
uint32_t multicore_fifo_pop_blocking();
|
||||
void multicore_fifo_drain();
|
||||
void multicore_fifo_clear_irq();
|
||||
int32_t multicore_fifo_get_status();
|
||||
void multicore_fifo_drain(void);
|
||||
void multicore_fifo_clear_irq(void);
|
||||
int32_t multicore_fifo_get_status(void);
|
||||
|
||||
// call this from the lockout victim thread
|
||||
void multicore_lockout_victim_init();
|
||||
void multicore_lockout_victim_init(void);
|
||||
|
||||
// start locking out the other core (it will be
|
||||
bool multicore_lockout_start_timeout_us(uint64_t timeout_us);
|
||||
void multicore_lockout_start_blocking();
|
||||
void multicore_lockout_start_blocking(void);
|
||||
|
||||
bool multicore_lockout_end_timeout_us(uint64_t timeout_us);
|
||||
void multicore_lockout_end_blocking();
|
||||
void multicore_lockout_end_blocking(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
Reference in New Issue
Block a user