================ RELEASE 1.2.0 (5.10.98) ================

April 2022:

 * Updated to Linux 5.10.43 kernel
 * Added support for NOEL-V 32- and 64-bit systems
   - Added support little-endian
   - limitation: 32-bit address space required
 * after changes, dropped support for older kernels

================ RELEASE 1.1.1 (3.10.58) ================

2016-04-07  Daniel Hellstrom <daniel@gaisler.com>
  Synchronized functionality from the RTEMS/VxWorks GRSPW packet
  drivers to the Linux GRSPW kernel library accoring to the below
  commit messages:

commit c996da0ff00532b48aff0e0f41d7b5884ddbbd69
Date:   Thu Apr 7 15:36:01 2016 +0200

    doc, grspw_pkt: synced documentation with RTEMS/VxWorks and new functionality 7Apr2016

commit 3f267fbd8284c4dc2f86138993d288599a5d5725
Date:   Thu Apr 7 09:21:00 2016 +0200

    leon, grspw_pkt: removed unused semaphore

commit c3a7d949e58863e3974fe22ca878157f59dbf96c
Date:   Thu Apr 7 09:14:08 2016 +0200

    leon, grspw_pkt: split DMA sem into RX and TX sem
    
    By introducing a spearate RX and TX DMA channel semaphore RX
    operations and TX operations does not block each other. Stopping
    a DMA channel needs now to take both RX and TX semaphores to
    block out both RX and TX tasks.

commit b220b425cbc17db952da4a7c1f3c227763e4a5f7
Date:   Wed Apr 6 16:51:58 2016 +0200

    leon, grspw_pkt: add user-space STATUS register clearing

commit 18aa031fd33056cb8dc4f60de877c0a5053eafd0
Date:   Wed Apr 6 16:08:51 2016 +0200

    leon, grspw_pkt: synced dma_stop/locked with RTEMS
    
    No change on the user interface.

commit 6b88110de4d87babab110dd22d1a823ad4f189a4
Date:   Wed Apr 6 15:54:10 2016 +0200

    leon, grspw_pkt: fixed DMA work task counter stats

commit 7f1d8f9461ec468f2849575b3b33bc9bda71f87d
Date:   Tue Mar 29 14:59:59 2016 +0200

    leon, grspw_pkt: support for reading tx/rx DMA queue
    
     * Add support for reading the GRSPW TX/RX descriptor counters
       directly.
     * Add semaphore lock to counters to avoid couters being out
       of sync
     * This makes it possible for the user in polling mode to check
       the amount of work before entering RX/TX descriptor table
       processing.

commit d744140792dfa584ae0f0b08e46d9e72f7a10a2f
Date:   Wed Mar 23 10:45:26 2016 +0100

    leon, grspw_pkt: fixed device/dma closing
    
    The user is now responsible to stop and close the DMA channels
    before closing the device. To prevent complicated situations and
    blocking the caller of grspw_close and grspw_dma_close a return
    code was added to indicate to the user that the DMA may not have
    been stopped or that blocked tasks are still active within the
    driver for the specified device.

commit c34ca781c3fab75776729d33c60f59634fdf5ec3
Date:   Wed Mar 23 09:57:10 2016 +0100

    leon, grspw_pkt: coding style fixups

commit b145f0f1a79f8e67d6db80e8e79aa36aaf292269
Date:   Wed Apr 6 14:40:29 2016 +0200

    leon, grspw_pkt: fixed and improved RX/TX wait

commit a2c74a441dd9e4fc0f18cd012eafe71fbce7a362
Date:   Wed Apr 6 14:13:20 2016 +0200

    leon, grspw_pkt: fixed error return path in dma_open

commit 78bb824f922f73fef2c5adc4de1d26e84751c93c
Date:   Tue Mar 22 15:51:13 2016 +0100

    leon, grspw_pkt: Manual handling of link status events
    
    Added functionality for manual handling of link status events,
    configurable via grspw_link_ctrl.
    
    Added statistics counter for disconnect error.

commit 800effe871cdf0c126a587b805ee13631cd7f74c
Date:   Tue Mar 22 15:37:36 2016 +0100

    leon, grspw_pkt: added link_ctrl options
    
    Improved the link error handling options. Its now possible to
    disable the link on individual link errors/warnings instead of
    always on all or none.
    
    Changed name of LINKOPTS_IRQ to LINKOPTS_EIRQ to match RTEMS
    and VxWorks SpW driver.

commit f27c8843c856557aad761967629307525a80f51d
Date:   Tue Mar 22 13:59:56 2016 +0100

    leon, grspw_pkt: added grspw_link_status_clr() to API

commit a44ad6a01566fd0bb086b55f4bed68f88548ec68
Date:   Tue Mar 22 11:42:10 2016 +0100

    leon, grspw_pkt: code style clean-ups

commit cfe519843c568c6ac333ce2c2f3c75663728c15f
Date:   Fri Apr 1 14:26:27 2016 +0200

    GRSPW: added of_def->resource==NULL extra check
    
    This shuold never happen unless only the AHB master is found.

================ RELEASE 1.1.0 (3.10.58) ================

2016-03-04  Daniel Hellstrom <daniel@gaisler.com>
  Rebased drivers against Linux 3.10.58 release.
  Synchronized functionality from the RTEMS/VxWorks GRSPW packet
  drivers to the Linux GRSPW kernel library.
  Added API documentation for the Linux GRSPW kernel library.

================ RELEASE 1.0.0 (2.6.36-rc3) ================

2010-10-20  Daniel Hellstrom <daniel@gaisler.com>
  Created the GRLIB Driver package, drivers included:
     GRSPW2 Kernel library
     GRSPW2 User space packet driver
     MAPLIB Device Memory Management to User space
     GRSPW-ROUTER SpaceWire Router APB Interface

     GRSPW and GRSPW-ROUTER Examples
