blob: b4017fadac65b6f324ea29e050cabfb05ece52d7 [file] [log] [blame]
/*
* Copyright 2019, Data61, CSIRO (ABN 41 687 119 230)
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#include <autoconf.h>
#include <sel4/sel4.h>
#include <camkes.h>
#include <utils/util.h>
#include <platsupport/irq.h>
#include <sel4utils/sel4_zf_logif.h>
#include "../../plat.h"
#include "../../serial.h"
void plat_post_init(ps_irq_ops_t *irq_ops)
{
ps_irq_t irq_info = { .type = PS_INTERRUPT, .irq = { .number = DEFAULT_SERIAL_INTERRUPT }};
irq_id_t serial_irq_id = ps_irq_register(irq_ops, irq_info, serial_server_irq_handle, NULL);
ZF_LOGF_IFERR(serial_irq_id < 0, "Failed to register irq for serial");
}