Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/intctl/apic/apic.c

    rb446b02 rb7fd2a0  
    4545#include <stdbool.h>
    4646#include <errno.h>
     47#include <str_error.h>
    4748#include <async.h>
    4849#include <stdio.h>
     
    139140}
    140141
    141 static int apic_enable_irq(apic_t *apic, sysarg_t irq)
     142static errno_t apic_enable_irq(apic_t *apic, sysarg_t irq)
    142143{
    143144        io_redirection_reg_t reg;
     
    206207
    207208/** Add APIC device. */
    208 int apic_add(apic_t *apic, apic_res_t *res)
     209errno_t apic_add(apic_t *apic, apic_res_t *res)
    209210{
    210211        sysarg_t have_apic;
    211212        ddf_fun_t *fun_a = NULL;
    212213        void *regs;
    213         int rc;
     214        errno_t rc;
    214215       
    215216        if ((sysinfo_get_value("apic", &have_apic) != EOK) || (!have_apic)) {
     
    220221        rc = pio_enable((void *) res->base, IO_APIC_SIZE, &regs);
    221222        if (rc != EOK) {
    222                 printf("%s: Failed to enable PIO for APIC: %d\n", NAME, rc);
     223                printf("%s: Failed to enable PIO for APIC: %s\n", NAME, str_error(rc));
    223224                return EIO;
    224225        }
     
    237238        rc = ddf_fun_bind(fun_a);
    238239        if (rc != EOK) {
    239                 ddf_msg(LVL_ERROR, "Failed binding function 'a'. (%d)", rc);
     240                ddf_msg(LVL_ERROR, "Failed binding function 'a': %s", str_error(rc));
    240241                goto error;
    241242        }
     
    253254
    254255/** Remove APIC device */
    255 int apic_remove(apic_t *apic)
     256errno_t apic_remove(apic_t *apic)
    256257{
    257258        return ENOTSUP;
     
    259260
    260261/** APIC device gone */
    261 int apic_gone(apic_t *apic)
     262errno_t apic_gone(apic_t *apic)
    262263{
    263264        return ENOTSUP;
Note: See TracChangeset for help on using the changeset viewer.