NEXT VERSION

V1.2.0 - 2012-01-20
new configuration option(s) added:
 + --enable-pci-slave=yes | no
 + --enable-pci-slave-addr=adtran | bonding
common:
- DSLCPE_SW-580 Use install-process and dir to copy header files to the staging dir.
  src/Makefile.am extended as specified.
- PCI slave address range selection added (ADTRAN and Offchip bonding)
merge from the bonding branch (dsl_cpe_api_maint_4_10_1):
   VRX:
   - On-chip SLAVE port FW download handling updated.

V1.1.2 - 2011-08-18
common:
- Driver version handling changed: configure.in version is used everywhere in the code.

V1.1.1 - 2011-06-17
common:
- Klocwork issues crosschecked/fixed.

V1.1.0 - 2011-01-20
Bug fix(es):
- VRx (DSLCPE_SW-525) Implementation of function "MEI_DRVOS_EventWait_timeout"
  needs to be changed.
  Event handling routines replaced with the once from IFXOS library for
  Linux environment.

V1.0.3 - 2010-09-17
common:
- shared IRQ flags handling added
- PCI slave VRx device FW download handling added.

V1.0.2 - 2010-08-03
Bug fix(es):
- VRx (DSLCPE_SW-478) Clock and power gating control / Usage of PMU macros and
  functions.
  Implementation extended to use PMU module API on the MEI module Init and
  Exit only.

V1.0.1 - 2010-06-18
- VRx (DSLCPE_SW-465) Change reset sequence and rework important parts.
  Reset sequence changed, related parts reworked according to the provided
  reference code.
  ARC registers definitions added to drv_mei_cpe_mei_vr9.h.
  Internal configuration  option INCLUDE_VR9_NOT_DOCUMENTED_FEATURES removed.
  Removed several MEI_DRVOS_Wait_ms'es marked for removing.
  All tabs replaced with three spaces and  all trailing blanks removed from
  *.c and *.h sources.
  Test application help changed for key -R.

V1.0.0 - 2010-06-11
Bug fix(es):
- Common (SMS01519222) Correct debug printout within driver test application
  context. MEI driver test application: fixed address representation in debug
  output.
- VRx (DSLCPE_SW-461) Change reset handling within MEI_ResetDfeBlocks.
  VR9 reset sequence corrected, 20ms sleep added after halting ARC and before
  resetting device.

V0.2.0 - 2010-05-26
Bug fix(es):
- VRx (SMS01456067) Adaptations to follow concept for using macros for global
  register access.
  PMU register access via PMU driver API added.

V0.1.12 - 2010-03-05
common:
- Security check added for the "MEI_MAX_DFE_INSTANCE_PER_ENTITY" configuration
  definition.

V0.1.11 - 2010-02-19
common:
- VRx implementation extended for the dual-port mode support.
- VRx firmware chunks access changed for using non-cached Linux Kernel memory.

V0.1.10 - 2010-01-29
common:
- VRx firmware chunks allocation optimized.
- Unused BARx registers fill added with the BAR0 content.

V0.1.9 - 2010-01-21
common:
- VRx Port Mode Control Structure extended for using several default fields
  from the firmware binary header.

V0.1.8 - 2009-12-29
common:
- VRx firmware download timeout changed to 10 sec (required for the ADSL
  firmware).

V0.1.7 - 2009-12-03
common:
- Trace and log outputs are switched off by default

V0.1.6 - 2009-11-20
common:
- Linux Kernel ver.2.6.30 check added to the procfs handling.

V0.1.5 - 2009-11-12
common:
- Changed copyright header to Lantiq version

V0.1.4 - 2009-11-03
common:
- Kernel export added for:
  + MEI_InternalFwModeCtrlSet
  + MEI_InternalFwModeStatGet

V0.1.3 - 2009-10-23
common:
- VRx firmware download sequence optimized: temporary 8K size page handling
  removed.
- VRx ATM/PTM Linux kernel internal interface added.
- new file(s) added:
  + drv_mei_cpe_api_atm_ptm_intern.c
  + drv_mei_cpe_api_atm_ptm_intern.h

V0.1.2 - 2009-10-14
common:
- Minor adaptations for the Linux Kernel built-in build support
- New configuration option(s) added:
  + "--enable-lkm"

V0.1.1 - 2009-10-12
common:
- Linux OS abstarction layer added
- New configuration option(s) added:
  + "--enable-ifxos"
  + "--enable-drv_test"

V0.1.1 - 2009-10-09
common:
- Added install scripts to distribution package

V0.1.0 - 2009-10-02
common:
- VR9 implementation added:
  + MEI_FW_PORT_MODE_CONTROL_T structure extended with additional fields
  + 100 msec delay added before releasing ARC from the HALT state (workaround
    for the VR9 firmware download sequence)
- MODEM_READY wait timeout changed to 4 sec
IOCTL:
- New IOCTL(s) added:
  + FIO_MEI_FW_MODE_CTRL_SET (VR9 device specific)
  + FIO_MEI_FW_MODE_STAT_GET (VR9 device specific)
- New error code(s) added
  + e_MEI_ERR_INVAL_FW_IMAGE

V0.0.8 - 2009-09-18
common:
- VR9 implementation added:
  + Additional (not documented) handling added within FW download
Bug fix(es):
- FIO_MEI_DMA_WRITE ioctl wrong behavior.
  MEI_DRVOS_CpyFromUser() function return value checking fixed.

V0.0.7 - 2009-08-11
- Additional rework of doxygen inline comments for initial generation of
  drivers UMPR.
- "mei_cpe_drv_states" DSM diagram changed.

V0.0.6 - 2009-08-10
- Rework of doxygen inline comments for initial generation of drivers UMPR

V0.0.5 - 2009-06-22
- VINAX<->AR9 mapping: HDLC handling added for the FE parameters request.
- VINAX<->AR9 mapping added for the following MCAT messages:
  + CMD_SysVendorID_O_Get
  + CMD_SysVendorVersionNumO_Get
  + CMD_SysVendorSerialNum_O_Get
  + CMD_HS_StandardInfoFE_SPAR1Get
  + CMD_CRC_StatsFE_NoTR1Get
  + CMD_FEC_StatsFE_NoTR1Get
  + CMD_LinePerfCountNE_NoTR1Get
  + CMD_LinePerfCountNE_NoTR1Set
  + CMD_LinePerfCountFE_NoTR1Get

V0.0.4 - 2009-06-19
- Combined VDSL/ADSL firmware image handling added with FW download sequence.

V0.0.3 - 2009-05-15
- VINAX<->AR9 mapping added for the following MCAT messages:
  + CMD_XTSE_Configure
  + CMD_BearerChsDS_Get
  + CMD_BearerChsUS_Get
  + CMD_VersionInfoGet
  + CMD_XTSE_StatusGet
  + CMD_ADSL_FrameDataDS_LP0Get
  + CMD_ADSL_FrameDataDS_LP1Get
  + CMD_ADSL_FrameDataUS_LP0Get
  + CMD_ADSL_FrameDataUS_LP1Get
  + CMD_ADSL_BAT_US_Get
  + CMD_ADSL_BAT_DS_Get
  + CMD_SNR_NE_TableEntriesGet
  + CMD_ADSL_GainTableUS_Get
  + CMD_ADSL_GainTableDS_Get
  + CMD_LineStatusDS_Get
  + CMD_LineStatusUS_Get
  + CMD_HW_ConfigSet
  + CMD_CRC_StatsNE_NoTR1Get
  + CMD_FEC_StatsNE_NoTR1Get
  + CMD_CRC_StatsNE_NoTR1Set
  + CMD_FEC_StatsNE_NoTR1Set
  + CMD_G997_ATM_StatsGet
  + CMD_G997_ATM_StatsSet

V0.0.2 - 2009-05-07
- AR9 message mapping layer added.
- VINAX<->AR9 mapping added for the following MCAT messages:
  + CMD_ModemFSM_StateGet
  + CMD_ModemFSM_StateSet
- new file(s) added:
  + cmv_message_format_ar9.h
  + drv_mei_cpe_msg_process_ar9.c
  + drv_mei_cpe_mei_access_ar9.c
  + drv_mei_cpe_msg_map_ar9.c
  + drv_mei_cpe_msg_map_ar9.h
  + auto_header/drv_mei_cpe_vinax_msg_config_pmd.h
  + auto_header/drv_mei_cpe_vinax_msg_const.h
  + auto_header/drv_mei_cpe_vinax_msg_debug.h
  + auto_header/drv_mei_cpe_vinax_msg_dmt_scope.h
  + auto_header/drv_mei_cpe_vinax_msg_ghs_status.h
  + auto_header/drv_mei_cpe_vinax_msg_olr.h
  + auto_header/drv_mei_cpe_vinax_msg_perf_pmd.h
  + auto_header/drv_mei_cpe_vinax_msg_tc_counters.h
  + auto_header/drv_mei_cpe_vinax_msg_utopia_posphy.h
  + auto_header/drv_mei_cpe_vinax_msg_xtc.h

V0.0.1 - 2009-04-30
- initial version based on the Vinax driver ver.1.6.9

