Ignore:
Timestamp:
2017-11-16T09:51:14Z (6 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
92232331
Parents:
ce96ec2
git-author:
Jiri Svoboda <jiri@…> (2017-11-15 21:50:05)
git-committer:
Jiri Svoboda <jiri@…> (2017-11-16 09:51:14)
Message:

Sun4v console driver can use hw_res for configuration.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/char/sun4v-con/sun4v-con.c

    rce96ec2 r19d2ce01  
    3838#include <ipc/char.h>
    3939#include <stdbool.h>
    40 #include <sysinfo.h>
    4140#include <thread.h>
    4241
     
    7271
    7372/** Add sun4v console device. */
    74 int sun4v_con_add(sun4v_con_t *con)
     73int sun4v_con_add(sun4v_con_t *con, sun4v_con_res_t *res)
    7574{
    7675        ddf_fun_t *fun = NULL;
    7776        int rc;
    7877
     78        con->res = *res;
    7979        input_buffer = (input_buffer_t) AS_AREA_ANY;
    8080
     
    8888        ddf_fun_set_conn_handler(fun, sun4v_con_connection);
    8989
    90         sysarg_t paddr;
    91         rc = sysinfo_get_value("niagara.inbuf.address", &paddr);
    92         if (rc != EOK) {
    93                 ddf_msg(LVL_ERROR, "niagara.inbuf.address not set (%d)", rc);
    94                 goto error;
    95         }
    96 
    97         rc = physmem_map(paddr, 1, AS_AREA_READ | AS_AREA_WRITE,
     90        rc = physmem_map(res->base, 1, AS_AREA_READ | AS_AREA_WRITE,
    9891            (void *) &input_buffer);
    9992        if (rc != EOK) {
Note: See TracChangeset for help on using the changeset viewer.