## 13.1 How new Licensed Internal Code is released 

Most of the hardware components within the DS8900F system can be updated with new firmware when it is available: 

GLYPH<SM590000> Device adapters (DAs) 

GLYPH<SM590000> Host adapters (HAs) 

GLYPH<SM590000> Power subsystems: 

– Direct current uninterrup tible power supply (DC-UPS) 

– Rack power control (RPC) 

– Fibre Channel Interface Cards (FCICs) 

In addition, the Licensed Internal Code (LIC) and internal operating system that run on the Hardware Management Consoles (HMCs) and each central processor complex (CPC) can be updated. As IBM continues to develop the DS8900F, new features are released through new LIC levels. 

When IBM releases new LIC for the DS8900F, it is released in the form of a bundle. The term bundle  is used because a new code release can include updates for various DS8900F components. These updates are tested together, and then the various code packages are bundled together into one unified release. Components within the bundle each include their own revision levels. 

For more information about a DS8900F cross-reference table of code bundles, see this website: 

https://www.ibm.com/support/pages/dsxxxx-code-bundle-information 

The cross-reference table shows the levels of code for currently released bundles. The cross-reference information is updated as new code bundles are released. 

It is important to maintain a current version of the data storage command-line interface (DS CLI). 

The DS8900F uses the following naming convention for bundles: PR.MM.FFF.EEEE , where the components are: 

GLYPH<SM590000> P: Product (8 = DS8000) 

GLYPH<SM590000> R: Release Major (X, 9 = DS8900F, 8=DS8880) 

GLYPH<SM590000> MM: Release Minor (xx) 

GLYPH<SM590000> FFF: Fix Level (xxx) 

GLYPH<SM590000> EEEE: EFIX Level (0 is base, and 1. n  is the interim fix build that is later than the base level) 

The naming convention is shown in Example 13-1. 

For BUNDLE 89.00.212.0  : Product DS8000 Release Major 9 Release Minor 00 Fix Level 212 EFIX level 0 

A release major/minor naming convention, such as 9.0 as shown in Example 13-1, stands for Release 89.00.212 

