Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Commits on Jun 28, 2010
  1. Release 1.2.0

Commits on May 24, 2010
  1. Allow multiple uiomux_open() calls

    Avoid unmapping the shared state, to allow multiple mappings to
    exist (ie. multiple calls to uiomux_open() within the same process).
    uiomux_close() is only called from uiomux_on_exit(), and the
    shared state will be unmapped on exit anyway.
Commits on Apr 28, 2010
  1. @pedwo

    Remove generated files.

    pedwo authored committed
  2. @pedwo

    tests: Added nested open test

    pedwo authored committed
Commits on Apr 22, 2010
  1. Release 1.1.0

  2. add Matsubara-san to AUTHORS

  3. add TODO file with some suggested improvements.

    * Please add feature suggestions here!
    * Please remove the entry from TODO in the same commit that implements
    a feature listed there :-)
  4. update, INSTALL

Commits on Mar 19, 2010
  1. @matsu

    Add for the Android code tree

    matsu authored committed
    These assume that the libuiomux code is located at
    'external' directory in the Android code tree.
  2. @matsu

    Apply HAVE_CONFIG_H condition in src/tests/uiomux_test.h

    matsu authored committed
    config.h should be included only if HAVE_CONFIG_H defined
    when autoconf used.
  3. @matsu

    Fix arithmetic expression with void pointer

    matsu authored committed
    void pointer should not be used in arithmetic expression without
    any type cast because of referring uncertain entity.
    This patch adds cast of 'unsigned long' into void pointer variable
    in an arithmetic expression.
  4. @matsu

    Fix wrong comparison in uiomux_phys_to_virt()

    matsu authored committed
    uio_map_phys_to_virt() returns a void pointer value or NULL,
    not unsigned long value -1. This patch fixes checking return
    value of uio_map_phys_to_virt() in uiomux_phys_to_virt().
  5. @matsu

    Fix parameter type for memory address in uio_map_virt_to_phys()

    matsu authored committed
    Parameter for memory address should be 'unsigned'. This change
    can also suppress a warning of comparison between signed 'phys'
    and unsigned 'map->address' by compiler.
  6. @matsu

    Treat return value from system functions

    matsu authored committed
    fgets(), write(), read() functions may return error value and
    these errors should be handled. And this patch changes type of
    return value of uio_sleep() for error delivering.
  7. @matsu

    Suppress a warning by compiler in init_owners_table()

    matsu authored committed
    A compiler may guess that the variable 'owners' can be referred
    uninitialized because it is used only in conditional statements.
    This patch adds NULL initialization for the variable to supress
    such warning.
  8. @matsu

    Suppress a type mismatch warning in uiomux_dump_mmio()

    matsu authored committed
    This patch adds type casting (void **) for 5th argument
    at uiomux_get_mmio() invocation.
  9. @matsu

    Fix uninitialize variable access

    matsu authored committed
    The patch 4d81260 has a trivial bug
    that is uninitialized variable access just before set up the variable.
  10. @matsu

    Fix wrong page counting

    matsu authored committed
    To find enough number of page for specified size of memory,
    'pagesize - 1' should be added to the size before counting up pages.
Commits on Feb 23, 2010
  1. Add mmio dump public API functions

    Adds public API functions:
    declared in new header <uiomux/dump.h>.
Commits on Dec 18, 2009
Commits on Oct 9, 2009
  1. Release 1.0.0

Commits on Oct 5, 2009
  1. cleanup

Commits on Jul 22, 2009
  1. uiomux.c: indent -kr -i8

Commits on Jul 18, 2009
Commits on Jul 16, 2009
  1. s/VPU/VPU5

  2. add uiomux alloc" command: hog some memory

    This is useful for testing out that applications are using
    uiomux for all memory accesses, by first allocating a region
    of memory to ensure that the application's allocations are
    later in the UIO memory map.
  3. Update pointers in initialization of owners table

    The pointers into the memory allocation table for each block were being
    incorrectly initialized in the shared state.
    Also the length of the allocation table that was being zeroed on state
    initialization was incorrectly given in units of pid_t, rather than bytes).
Something went wrong with that request. Please try again.