                  ===========================
                  R E L E A S E    N O T E S
                  ===========================

          Broadcom Advanced Server Program (BASP) Driver
                 for Linux 2.4.x and 2.6.x kernels

            Copyright (c) 2000-2004 Broadcom Corporation
                     All rights reserved.

Version 6.3.5 ( 3/09/05 )
------------------------------------

   1 CQ12335 Relentless "deadly embrace" between a NFS daemon and BASP

      Cause:
      BASP is acquiring the big kernel lock.

      Change: 
      Replace the wait_event and wake_up kernel calls with equivalent
      calls which do not need the big kernel lock (2.6 kernels only).

      Impact: 
      None

   2 CQ11462 Convert sleep_ont_timeout to wait_event_interruptible_timeout

      Cause:
      sleep_on_timeout generates warning messages and will be deprecated 
      at some point. This is the second attempt to fix this problem.

      Change: 
      Finalized the conversion.

      Impact: 
      None

   3 OEM reported that baspcfg no longer works on RH AS2.1

      Cause:
      baspcfg references shared libraries not present in older distributions.

      Change: 
      Build baspcfg to incorporate all libraries statically.

      Impact: 
      None

Version 6.3.4 ( 2/14/05 )
------------------------------------

   1 CQ11769 Note min/max values for LiveLink parameters in team-sample
      and readme.txt.

      Cause:
      n/a

      Change: 
      Min an max values are now documented. 6.3.3 still had some issues
      in this area.

      Impact: 
      None

   2 CQ11982 basplnx doesn't restore nic MAC address in SLB mode.

      Cause:
      The MAC address is not restored for SLB

      Change: 
      Merged OEM fix to restore the MAC address for all team types.

      Impact: 
      None

   3 CQ12125 baspcfg with no argumenst lists "max frequency" setting.

      Cause:
      n/a

      Change: 
      Changed baspcfg output.

      Impact: 
      None

Version 6.3.3 ( 2/7/05 )
------------------------------------

   1 CQ11392 Numerous warnings are displayed when recompiling BASP in 
      Red Hat 4 (Beta 2)

      Cause:
      Our two step link process is no longer compatible with the 2.6 
      kernel build

      Change: 
      Added a new dummy file (quiet.c) to eliminate the build warnings.

      Impact: 
      None

   2 CQ11874 Red Hat 4 cannot shutdown properly when a BASP team is running.

      Cause:
      An OS component is holding a reference to the virtual adapter, and 
      prevents it from being removed. This error has been reported in 
      the kernel newsgroup with other drivers and some 2.6 kernels.

      Change: 
      Created a configuration file in /etc/sysconfig/network-scripts to 
      force the virtual adapter release when the network service is shutdown.

      Impact: 
      None

   3 CQ11462 Convert sleep_ont_timeout to wait_event_interruptible_timeout

      Cause:
      sleep_on_timeout generates warning messages and will be deprecated 
      at some point.

      Change: 
      Peformed the conversion.

      Impact: 
      None

   4 CQ11203 Call traces in the message log when LiveLink is enabled.

      Cause:
      The 2.6 kernel check for interrupts to be enabled during packet sends.  
      Interrupts are not enabled when LiveLink sends the first probe.

      Change: 
      Do no send LiveLink probes until interrupts are enabled. This fix 
      is LiveLink specific, but should probably be made for all internally 
      generated Basp packets (like ARPs).

      Impact: 
      None

   5 CQ12006 Device role setting should not be a reqauirement on teams 
     for which it dows not apply.

      Cause:
      Config scripts check for this parameter for all team types.

      Change: 
      The scripts assign a default value if required.

      Impact: 
      None

   6 CQ11640  Check and notify about incompatible team scripts

      Cause:
      The main error here occurs when a user installs a new version of
      basp. In most cases, the old basp module will still be resident
      in memory, and will be used with the newly installed team scripts.

      Change: 
      The new team scripts remove the basp module from memory when a team
      is deleted (using basp delete).

      Impact: 
      None

   7 CQ11328 Document output of "baspcfg show"

      Cause:
      n/a

      Change: 
      Command output is documented.

      Impact: 
      None

   8 CQ11769 Note min/max values for LiveLink parameters in team-sample
      and readme.txt.

      Cause:
      n/a

      Change: 
      Min an max values are now documented.

      Impact: 
      None

Version 6.3.2 ( 12/14/04 )
------------------------------------

   1 CQ11390 LiveLink counters should be renamed to match the MRD

      Cause:
      Counters are using wrong name, and are shown for non LiveLink teams

      Change: 
      Renamed the counters, only show them for LiveLink teams

      Impact: 
      None

   2 CQ11237 LiveLink needs to be documented in readme.txt

      Cause:
      n/a

      Change: 
      LiveLink is documented in release.txt

      Impact: 
      None

   3,4 CQ11238,CQ11318  LiveLink help for baspcfg

      Cause:
      n/a

      Change: 
      Help added to describe the LiveLink feature in baspcfg

      Impact: 
      None

   5 CQ11281 All the references to Probe Packets shall be changed to LiveLink

      Cause:
      n/a

      Change: 
      Replaced all references to Probe Packets to LiveLink

      Impact: 
      None

   6 CQ11328 Add "restart" option to linux basp service

      Cause:
      n/a

      Change: 
      Added restart option to linux basp service

      Impact: 
      None

Version 6.3.1 - probes ( 11/17/04 )
------------------------------------
   Fix:
   ====
   1,2. CQ11280,11292 Team cannot be started if the NIC_BASE_IP is removed.

      Cause:
      Baspteam script is still looking for the obsolete keyword

      Change: 
      Changed the script to ignore this keyword.

      Impact: 
      None

   3. CQ11284 Attempting to start BAsP a second time removes the team

      Cause:
      Extra debug message in baspteam script is preventing the script from
      terminating properly.

      Change: 
      Fixed the error in the script.

      Impact: 
      None

   4. CQ11204 Cannot start SLB (Auto-Fallback Disable)

      Cause:
      This occurs when probe packets is enabled only. The 6.3.0 baspteam script still
      did not start non-slb teams if probe packet is explicitely enabled.

      Change: 
      Changed the script to automatically disable probe packets for non-slb
      teams.

      Impact: 
      None

   5. CQ11288 Kernel oops occurs several minutes after a basp team is started

      Cause:
      Appears to occur on x86_64 systems when basp is compiled with debug
      symbols.

      Change: 
      The debug syms were left in 6.3.0 to facilitate stack trace reading. 
      Removed the debug symbols from this QA release. Debug syms are not
      normally in QA releases.

      Impact: 
      None

   6. CQ11285 Removing BASP w/o stopping the team first freezes the system

      Cause:
      Appears to occur on x86_64 systems when basp is compiled with debug
      symbols.

      Change: 
      The debug syms were left in 6.3.0 to facilitate stack trace reading. 
      Removed the debug symbols from this QA release. Debug syms are not
      normally in QA releases.

      Impact: 
      None

   7. CQ11329 Wrong message related to NICE support

      Cause:
      Wrong error message in the code

      Change: 
      Changed the error message to say that both SLB and 802.3ad require NICE
      support

      Impact: 
      None

   8. CQ11330 x86_64 Linux systems freezes under stress using 802.3ad teams

      Cause:
      This a software tools problem. Basp core compiled with x86_64 suse
      distribution (2.6 kernel) have this problem.

      Change: 
      Compiled the core with redhat AS 3 tools. The core is compiled by 
      Broadcom only.

      Impact: 
      None
Version 6.3.0 - probes ( 11/05/04 )
------------------------------------
   Fix:
   ====
   1. Specify the NIC ip addresses individually. In the previous version,
      only the IP address of the first NIC was specified. The driver would
      then calculate the ip addresses for the other NICs in the team. In this
      version, the NIC ip addresses must be specified individually.

      Cause:
      N/A

      Change: 
      The NIC IP addresses must be entered in the team configuration file.
      There are examples in team-sample.

      Impact: 
      None

   Fix:
   ====
   2. (CQ11239,CQ11204) Cannot start teams w/o probes using team script

      Cause:
      Error in baspteam script

      Change: 
      Fix baspteam script to run correctly for teams without probe packets

      Impact: 
      None

   Fix:
   ====
   3. (CQ11208) Unwanted warning when using rpm install with probes for linux

      Cause:
      All files should be owned by root before build

      Change: 
      Changed all file ownership to root before doing the release

      Impact: 
      None

   Fix:
   ====
   4. (CQ10704) Server load creeps up and remains constant at 1.0 when NIC
      teaming is active.

      Cause:
      Basp kernel threads are using slee_on_timeout() kernel call to sleep.

      Change: 
      Call interruptibe_sleep_on_timeout. Threads sleeping with this call
      are not considered by the scheduler for calculating the load average.

      Impact: 
      None

   Fix:
   ====
   5. (CQ11236) Basp rpm installation sets basp to start too soon in boot 
      process under suse 9.

      Cause:
      Basp service script is using older chkconfig tags.

      Change: 
      Added Linux Standard Base (LSB) tags to basp service

      Impact: 
      None

Version 6.2.12 - probes ( 10/29/04 )
-----------------------------
   Fix:
   ====
   1. New feature: Implement probe packets.

      Cause:
      N/A.

      Change: Feature complete (beta) implementation of probe packets for linux.

      Impact: Please, read the MRD to determine what this feature is and how to
      use it. Examine the provided team-sample file for a description of the new 
      setup parameters (look at the bottom of the file).

   Fix:
   ====
   1. Problem: (CQ11007) Compiling BASP under latest errata kernel results in
      Warning: division by zero. This is the second attempt to fix this problem.

      Cause:
      This appears to be a compiler problem.

      Change: Replaced the offending code with equivalent code acceptable to
      this compiler. There were other places in the code where this error can
      be reported. This error is reported only on some of the linux distributions.

      Impact: IA32 release only.

Version 6.2.12 ( 10/26/04 )
-----------------------------
   Fix:
   ====
   1. Problem: (CQ11007) Compiling BASP under latest errata kernel results in
      Warning: division by zero.

      Cause:
      This appears to be a compiler problem.

      Change: Replaced the offending code with equivalent code acceptable to
      this compiler.

      Impact: None

   Fix:
   ====
   2. Problem: (CQ11129) There are 2 RPM packages for i386 in the 
      6.2.11 release

      Cause:
      File naming error in the prior release.

      Change: Renamed the file appropriately

      Impact: None

Version 6.2.11 ( 10/18/04 )
-----------------------------
   Fix:
   ====
   1. Problem: (CQ10848) SLB team fail-over, sniffer traces show standby NIC's
      MAC address.

      Cause:
      The source MAC address is changed for packets flowing through
      promoted primary NICs (NICs for which the MAC address has
      been changed).

      Change: Do not change the source MAC address for packets sent by NICs
      promoted to the primary role.

      Impact: None

Version 6.2.10 (August 24, 2004)
-----------------------------
   Fix:
   ====
   1. Problem: (CQ10581) Removing basp.o while a GEC/802.3ad is configured 
      freezes 64bit SuSE.

      Cause:  GEC and 802.3ad teams require the primary NIC to be the last
      one unbound while deleting a team. Basp 6.0.9 unbind the NIC in the 
      wrong order leaving the primary NIC still bound when the BASP module 
      is unloaded.

      Change: For GEC and 802.ad teams, remove the primary NIC last.

      Impact: None

   2. Problem: (CQ10712) When a team is configured, BASP does not allow
      core driver to be removed in 2.6 kernel.

      Cause: attribute((regparm(0))) should not be used for callbacks. This
      causes problems with kernels compiled with CONFIG_REGPARM.

      Change: Change to the proper attributes.

      Impact: None

Version 6.2.9 (July 6, 2004)
-----------------------------
   Fix:
   ====
   1. Problem: (CQ10412) BASP does not compile on 32-bit i386 SuSE.

      Cause: attribute((regparm(0))) needs to be defined in functions
             declarations to match function prototypes.

      Change: Added the proper attributes.

      Impact: None

   2. Problem: (CQ10315) BASP does not failover reliably in certain
               blade server configurations

      Cause: In this case, there are 2 blades each with a dual port 5704.
             BASP SLB (1 primary/1 standby) is configured on each blade.
             The primary ports of both blades are connected to 1 switch module
             and the standby ports of both blades are connected to another
             switch module. When the switch connected to both primary ports
             is turned off, causing a failover to the stanby ports on both
             blades, communication between the 2 blades is interrupted for
             a long time.

             The problem is caused by the change of MAC address from
             primary port's MAC address to the standby port's MAC address.
             When both BASP team switch over to the standby at the same time,
             each team will send gratuitous ARP to the other team using the
             destination MAC addresses of the old primary ports. Because
             the standby ports are not using the same MAC addresses as the
             primary ports, these gratuitous ARPs will not reach their
             intended destinations, causing the interruption until
             new ARPs are sent by the upper layers.

      Change: Implemented the scheme to re-use the primary's MAC address
              when the primary NIC goes down.

   3. Problem: (CQ10508) ifconfig sw0 returns primary address for team
               even if running on standby NIC.

      Cause: Primary NIC's MAC address not re-used on other NICs in
             the team when the primary goes down.

      Change: Same as #2 above.

      Imapct: None.

   4. Problem: Multicast and Broadcast rx packets replicated across all
               NICs in an SLB team.

      Cause: No mechanism to remove multicast and broadcast rx packets
             from non-primary NICs.

      Change: Implemented logic to remove duplicate multicast/broadcast
              packets.

      Impact: None.

   5. Problem: (CQ10455) Kernel panics when basp.ko is removed without
               deleting teams.

      Cause: 2.6 kernels allow modules to be unloaded with non-zero
             use count. When that happens, the system will typically
             crash when slave adapters indicate incoming packets.

      Change: Added code to cleanup all teams and unbind all adapters
              before module unload.

      Impact: None.

Version 6.2.7 (June 22, 2004)
-----------------------------
   Fix:
   ====
   1. Problem: BASP does not compile on older Red Hat systems (e.g. 2.1)

      Cause: blfcore.o for i386 was compiled using gcc 3.2.3

      Change: Recompile blfcore.o for i386 with gcc 3.2

      Impact: None.

Version 6.2.6 (June 18, 2004)
-----------------------------
   Fix:
   ====
   1. Problem: (CQ10260) Warning message "Badness in sleep_on_timeout..."
               displayed when creating BASP team under Red Hat Fedora x86-64.

      Cause: RH kernels added warning if sleep_on_timeout is called
             without Big Kernel Lock (BKL)

      Change: Added BKL before calling sleep_on_timeout and wakeup.

      Impact: None.

Version 6.2.5 (April 5, 2004)
------------------------------
   Enhancement:
   ============
   1. Problem: (CQ9717, 9637) Provide parameter to specify broadcast
               address when using basp scripts.

      Change: Added TEAM_VAx_BROADCAST in team scripts.

      Impact: None.

Version 6.2.4 (March 17, 2004)
------------------------------
   Fix:
   ====
   1. Problem: (CQ9595) BASP causes segmentation fault when the module
               is loaded on Red Hat Fedora.

      Cause: Calling convention incompatibility between the precompiled
             blfcore.o and the Red Hat kernel.

      Change: Modified BASP to use intermediate functions between
              and the basp core. This allows functions to transition
              between the kernel's native calling convention
              and the standard C calling convention used in basp core.

      Impact: None.

Version 6.2.3 (March 02, 2004)
----------------------------
   Enhancement:
   ============
   1. Problem: (CQ9239) BASP does not compile on 2.6 kernels

      Change: Made Makefile and other code changes to run on 2.6 kernels.

      Impact: None.

   2. Change: Added support of the following tx offload features:
              scatter-gather, checksum, high DMA, and TSO.

      Impact: Slight impact when binding NICs with different features.
              See readme.txt or man page for details.

   Fix:
   ====
   1. Problem: (CQ9503) BASP crashes when the system is out of memory
               for skbuffs.

      Cause:   BASP did not check the returm value from dev_alloc_skb

      Change:  Added check for null.

      Imapct: None.

Version 6.2.2 (Feb 02, 2004)
----------------------------
   Fix:
   ====
   1. Problem: BASP SLB team does not failover properly when
               the team is using multiple IP addresses with aliases
               (e.g. sw0:0)
      Cause:
               SLB logic assumes single host IP address during ARP
               cache searches and creations.

      Change:
               Changed ARP cache searches to match both source and
               destination IP addresses.

      Impact:  None.

Version 6.2.1 (Jan 06, 2004)
----------------------------
   Fix:
   ====
   1. Problem: BASP SLB team sends stale arp requests after IP address
               of the team alias (e.g. sw0:0) has been changed.
      Cause:
               BASP did not detect IP address change of aliases, only
               IP address change of the physical interface (e.g. sw0)

      Change:  Added logic to detect IP address change of aliases.


Version 6.2.0 (Dec 03, 2003)
----------------------------
   Fix:
   ====
   1. Problem: (CQ8955) BASP panics occasionally during ifconfig up.

      Cause: Multicast addresses may be added to BASP in interrupt
             context and calling kmalloc will panic without
             GFP_ATOMIC.

      Change: Changed kmalloc to use GFP_ATOMIC.

      Imapct: None.

Version 6.1.2 (Oct 17, 2003)
----------------------------
   Fix:
   ====
   1. Problem: SLB (Auto-Failback Disable) should be changed to
               SLB (Auto-Fallback Disable).

      Change: Made the string change in the code and documentations.

      Impact: None.

Version 6.1.1 (Oct 14, 2003)
----------------------------
   Enhancements:
   =============
   1. Problem: SLB (Auto-Fallback Disable) team does not failback when
               all standbys fail.

      Cause: It was designed that way to allow full manual failback.

      Change: Changed the code to allow auto failback when all standbys
              fail and at least 1 primary is available.

      Impact: None.

   2. Problem: (CQ #7959)
               Add default gateway option in setup scripts.

      Change: Added TEAM_VAx_GW parameter in team scripts.

      Impact: None.

Version 6.1.0 (Oct 06, 2003)
----------------------------
   Fixes:
   ======
   1. Problem: (CQ #7961)
               baspcfg show [<tid>] command not reading the <tid> parameter
               properly.

      Cause:   Minor bug in parsing the command.
      Change:  Fixed the bug.
      Impact:  None.

   Enhancements:
   =============
   1. Problem: (CQ #6410)
               Add a new SLB mode that provides full manual failback

      Change: Added SLB (Auto-Fallback Disable) mode where failback
              from standby to primary is manually performed by running
              baspcfg failback <tid>

      Impact: None

Version 6.0.5 (Aug 27, 2003)
----------------------------

   Fixes:
   ========
   1. Problem: (CQ #8182)
               BASP SLB team sends stale arp requests after IP address
               of the team has been changed.
      Cause:
               SLB Flow entries are not deleted when IP address is changed.

      Change:  Added logic to delete old entries when IP address changes.

      Impact:  None.


Version 6.0.4 (July 10, 2003)
-----------------------------

   Fixes:
   ========
   1. Problem: (CQ #8112)
               BASP teams will not start using RH7.3 Errata kernels
               for i386.
      Cause:
               Makefile uses kgcc to compile BASP, making it
               incompatible with the kernel that was compiled
               with gcc.
      Change:
               Updated Makefile to choose the proper compiler.
      Impact:
               None.


Version 6.0.3 (May 8, 2003)
---------------------------

   Fixes:
   ========
   1. Problem: (CQ #7738)
               BASP 6.0.2 freezes the system when trying to start 
               SLB/GEC/AD teams w/VLANS.  Seen on both Red Hat/
               UL1.0 on all 3 system architectures 
               (i386, ia64 x86_64).
      Cause:
               This is due to a bug that recurrsively acquires
               the spinlock.
      Change:
               BASP is updated to avoid the deadlock.
      Impact:
               None.


   2. Problem: (CQ #7739)
               When a BASP team is started, there are many warning
               messages, "protocol 0988 is buggy, dev eth0" logged
               into syslog.
      Cause:
               This is due to un-initialized fields inside skbuff 
               structure.
      Change:
               BASP is updated to initialize these fields.
      Impact:
               None.
                            

Version 6.0.2 (April 28, 2003)
------------------------------

   Fixes:
   ========
   1. Problem: (CQ #7111)
               When configured with Intel Adapter in a GEC MVT team,
               disconnect the link cable causes network traffic 
               drops.
      Cause:
               This is due to the problem that some earlier Intel 
               drivers which did not implement MII IOCTL, whereas
               the new Intel drivers implements the new MII IOCTL
               that older BASP did not support.
      Change:
               BASP is updated to support new MII IOCTL.
      Impact:
               None.
                
               
   2. Problem: (CQ #7277)
               Linux BASP igonres/drops multicast packets.
      Cause:
               BASP fails to pass multicast addresses to the
               underlying network interface.
      Change:
               BASP is updated to propagate multicast addresses
               to the underlying network interface.
      Impact:
               None.
               

   3. Problem: (CQ #6762)
               Remove version specific info from release notes. 
               Generalize versions
      Cause:
               Current release notes list the older versions of
               Linux distribution that are no longer tested
               by SQA.
      Change:
               Version specific info is removed from release notes.
      Impact:
               None.

               
   4. Problem: (CQ #6858)
               BASP sample scripts no longer have write permission.
      Cause:
               Sample scripts were write-protected from accidentally
               overwritten. Sample script shall be copied to a new
               file and then be customized.
      Change:
               None.            
      Impact:
               None.


   Enhancements:
   =============
   1. Request: (CQ #7438)
               Update BASP to work with NAPI.
      Change:
               BASP has been updated to support NAPI drivers when the 
               received packets are indicated via NICE.
      Impact:  
               BASP automatically detects the NAPI support if it is
               present. There is not user configuration required.
               



Logs
----
v6.0.1
- Added RPM support for AMD 64-bit on SuSE 8.1 beta.
- Added RPM support for Red Hat 8.1 beta.
- Added RPM support for United Linux 1.0 based distributions.
- Fixed potential duplicated MAC address problem in Generic Trunking or
  IEEE 802.3ad Link Aggregation mode.
- Minor documentation cleanup.

v3.0.14
- Fixed memory leak problem caused by baspcfg.

v3.0.13
- Man pages correction.

v3.0.12
- Added "MODULE_LICENSE("Proprietary")".
- Clarification of the MAC address error message.

v3.0.11
- Added IP address parameters to the team configuration script.

v3.0.10
- Fixed init script to start BASP properly on Suse Linux.

v3.0.9
- Add RPM support for Suse 7.3.

v3.0.8
- Fixed installation script to handle already existing directories.
- Minor changes in documentation.

v3.0.7
- Added dynamic assigned major device number support.
- Discontinued Linux 2.2.x kernel support.

v3.0.6
- Fixed Prod00003107: Load balancing does not occur on multiple
  hot-standby adapters.

v3.0.5
- Support BASP MIBs.

v3.0.4
- Added installation of nicext.h file to the current kernel source tree.
- Enhanced /proc file system support.

v3.0.3
- Fixed a buffer overrun issue in the IEEE 802.3ad mode .
- Fixed the virtual adapter deletion issue.

v3.0.2
- Fixed various IEEE 802.3ad Link Aggregation problems.
- Added NICE enabled drivers for 2.4.16 kernel.

v3.0.1
- Added support of IEEE 802.3ad Link Aggregation.

v2.0.5
- Fixed lock-up problem with 2.4 SMP kernel.

v2.0.4
- Enhanced install documentation for non-Red Hat distribution.
- Minor documentation changes.
- Corrected the error message displayed by "baspcfg" utility.
- Added removal of empty directories at RPM un-install time.

v2.0.3
- Changed default BASP management device to 250 to facilitate out of 
  box installation.
- Added access control to allow that only root can manage BASP. proc 
  file system is still visible to all users.

v2.0.2
- Added support to the Linux 2.4.2 kernel for IA-64 architecture.

v2.0.1
- Fixed the server hang problem caused by removing a physical 
  interface without first detaching from the team.
- Added proc fs support for reporting team configuration.

v1.2.2
- Enhanced "basp" init script to work with other Linux distrbutions.
- Fixed jumbo frame problem.

v1.2.1
- Added support to Red Hat 7.1 release.
- Added man pages.

v1.2.0
- Added support to the Linux 2.4.0 kernel.

v1.1.13
- Added check to prevent the removal of the primary physical interface
  in a generic trunking team. Such removal might cause duplicated MAC 
  addresses on the network.

v1.1.12
- Updated the release note.

v1.1.11
- Fixed the problem of adding the same virtual interface twice.
- Correctly attribute packet counters to the correct virtual 
  interfaces when VLAN is enabled.

v1.1.10
- Fixed the problem that invalid VLAN can be added but not removed.
- Add removing of BASP teams in RPM de-installation.
- Added usage and argument checking to basp script.
- Fixed the problem that init script fails with multiple teams.
- Fixed the problem in switching runlevels.

v1.1.9
- Enhanced RPM packaging support.
- Changed "basp" script to run at priority 11, which is right after
  "network" script.
- Automatically detect the presence of "kgcc" and use "kgcc" to get
  around Red Hat 7.0 compiler problem.
- Added "baspif" script to start and stop network interfaces.

v1.1.8
- Added RPM packaging.

v1.1.7
- Fixed failure of server originated ping with VLAN enable.
- Fixed loss of network connection under heavy traffic on SMP system.

v1.1.6
- Changed both module and device name to "basp.o" and "/dev/basp" 
  respectively for consistency.
- Added startup scripts.
- Enhanced Generic Trunking support by automatically programing the MAC
  addresses.
- Addressed VLAN deletion issue.

v1.1.5
- Fixed Generic Trunking problem.
- Improved error messages in runing baspcfg utility.
- Added Generic Trunking sample script.

v1.1.4
- Added "show" command in baspcfg to display team configurations and 
  status.
- Improved module build process for MODVERSIONS and SMP kernel.
- Display module build options in syslog during module load time.
- Display blfcore.o version during module loading time.
- Major changes in Makefiles to improve the build process.
- Improved build documentation.
- Changed to new baspcfg usage to the release.txt.
- Added documentation to describe how to install NICE patched drivers.

v1.1.3
- Fixed pal_read_mii() function.

v1.1.2
- Fixed linux/if.h dependency problem which prevented BASP from 
  detecting NICE supported driver on older kernels.

