cpu: rename _cpu() to current_cpu()

This commit is contained in:
Matheus
2024-09-15 19:03:09 -03:00
parent 56d665d5a0
commit 16b6c86a5f
14 changed files with 94 additions and 94 deletions
+8 -8
View File
@@ -8,7 +8,7 @@ static void remove(dpc_t *dpc) {
if (dpc->prev)
dpc->prev->next = dpc->next;
else
_cpu()->dpcqueue = dpc->next;
current_cpu()->dpcqueue = dpc->next;
if (dpc->next)
dpc->next->prev = dpc->prev;
@@ -16,17 +16,17 @@ static void remove(dpc_t *dpc) {
static void insert(dpc_t *dpc) {
dpc->prev = NULL;
dpc->next = _cpu()->dpcqueue;
dpc->next = current_cpu()->dpcqueue;
if (dpc->next)
dpc->next->prev = dpc;
_cpu()->dpcqueue = dpc;
current_cpu()->dpcqueue = dpc;
}
static void isrfn(isr_t *self, context_t *context) {
while (_cpu()->dpcqueue) {
dpc_t *dpc = _cpu()->dpcqueue;
while (current_cpu()->dpcqueue) {
dpc_t *dpc = current_cpu()->dpcqueue;
remove(dpc);
dpcarg_t arg = dpc->arg;
@@ -49,7 +49,7 @@ void dpc_enqueue(dpc_t *dpc, dpcfn_t fn, dpcarg_t arg) {
dpc->arg = arg;
dpc->enqueued = true;
insert(dpc);
interrupt_raise(_cpu()->dpcisr);
interrupt_raise(current_cpu()->dpcisr);
cleanup:
interrupt_set(entrystate);
@@ -69,6 +69,6 @@ void dpc_dequeue(dpc_t *dpc) {
}
void dpc_init() {
_cpu()->dpcisr = interrupt_allocate(isrfn, NULL, IPL_DPC);
__assert(_cpu()->dpcisr);
current_cpu()->dpcisr = interrupt_allocate(isrfn, NULL, IPL_DPC);
__assert(current_cpu()->dpcisr);
}