This header provides functions for controlling the excution of a hart, such as halt-like functionality. More...
#include <stddef.h>#include <stdint.h>#include <stdnoreturn.h>#include "sw/device/lib/base/macros.h"#include "sw/device/lib/base/stdasm.h"Go to the source code of this file.
Functions | |
| void | wait_for_interrupt (void) | 
| Hints to the processor that we don't have anything better to be doing, and to go into low-power mode until an interrupt is serviced.   | |
| void | icache_invalidate (void) | 
| Invalidates the instruction cache.   | |
| void | busy_spin_micros (uint32_t usec) | 
| Spin for at least the given number of microseconds.   | |
| noreturn void | abort (void) | 
| Immediately halt program execution.   | |
This header provides functions for controlling the excution of a hart, such as halt-like functionality.
Definition in file hart.h.
| noreturn void abort | ( | void | ) | 
| void busy_spin_micros | ( | uint32_t | usec | ) | 
Spin for at least the given number of microseconds.
| usec | Duration in microseconds. | 
Definition at line 12 of file hart_polyfills.c.
      
  | 
  inline |