Changeset f9d0a86 in mainline for uspace/drv/char/msim-con/msim-con.h


Ignore:
Timestamp:
2017-11-14T12:24:42Z (6 years ago)
Author:
Aearsis <Hlavaty.Ondrej@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
6cad776
Parents:
887c9de (diff), d2d142a (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
git-author:
Aearsis <Hlavaty.Ondrej@…> (2017-11-14 01:04:19)
git-committer:
Aearsis <Hlavaty.Ondrej@…> (2017-11-14 12:24:42)
Message:

Merge tag '0.7.1'

The merge wasn't clean, because of changes in build system. The most
significant change was partial revert of usbhc callback refactoring,
which now does not take usb transfer batch, but few named fields again.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • uspace/drv/char/msim-con/msim-con.h

    r887c9de rf9d0a86  
    11/*
    2  * Copyright (c) 2006 Ondrej Palkovsky
     2 * Copyright (c) 2017 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    2727 */
    2828
    29 /** @addtogroup libcia64
     29/** @addtogroup genarch
    3030 * @{
    3131 */
     
    3333 */
    3434
    35 #ifndef LIBC_ia64_TYPES_H_
    36 #define LIBC_ia64_TYPES_H_
     35#ifndef MSIM_CON_H
     36#define MSIM_CON_H
    3737
    38 #include <libarch/common.h>
    39 #include <libarch/stddef.h>
    40 #include <libarch/stdint.h>
     38#include <async.h>
     39#include <ddf/driver.h>
     40#include <loc.h>
     41#include <stdint.h>
    4142
    42 #define __64_BITS__
     43/** MSIM console */
     44typedef struct {
     45        async_sess_t *client_sess;
     46        ddf_dev_t *dev;
     47} msim_con_t;
    4348
    44 #define SSIZE_MIN  INT64_MIN
    45 #define SSIZE_MAX  INT64_MAX
     49extern int msim_con_init(msim_con_t *);
     50extern void msim_con_write(uint8_t data);
    4651
    47 typedef uint64_t sysarg_t;
    48 typedef int64_t native_t;
    4952
    50 typedef uint64_t atomic_count_t;
    51 typedef int64_t atomic_signed_t;
    52 
    53 typedef struct {
    54         uintptr_t fnc;
    55         uintptr_t gp;
    56 } __attribute__((may_alias)) fncptr_t;
     53extern int msim_con_add(msim_con_t *);
     54extern int msim_con_remove(msim_con_t *);
     55extern int msim_con_gone(msim_con_t *);
    5756
    5857#endif
Note: See TracChangeset for help on using the changeset viewer.