================================================================================
NEC Express5800/D120h
System BIOS F35
================================================================================
Software Name    : NEC Express5800/D120h
                   System BIOS update module
Models           : NEC Express5800/D120h
Operating System : This software supports offline updating with a CD/DVD medium.
Target Users     : See "Target users for the update" below
Type             : System BIOS
================================================================================

[ About the software ]
This system BIOS update module (hereinafter called "the Software") supports the
following functional enhancements of NEC Express5800/D120h:

  - Updated the microcode for Intel(R) Xeon(R) Scalable Processors to mitigate
    the security vulnerabilities reported in INTEL-SA-00532, INTEL-SA-00615 and
    INTEL-SA-00616 released by Intel Corporation.

  - Updated SPS firmware(4.01.04.804) to mitigate the security vulnerabilities
    reported in INTEL-SA-00295, INTEL-SA-00391 and INTEL-SA-00470 released by
    Intel Corporation.

  - Updated the hardware initialization code to mitigate the security
    vulnerabilities reported in INTEL-SA-00463, INTEL-SA-00525 and
    INTEL-SA-00527 released by Intel Corporation.

  - Fixed the issue of the Intel(R) Trusted Execution Technology not
    functioning.

  ** Note on updating to BIOS F35 **

  * This note is for users who changed any of the default BIOS SETUP settings
    other than those in the following:
    - Menus under "Security" - "Secure Boot" 
    - "Restore AC Power Loss" menu under "Advanced" - "Chipset Configuration"
    Before running the Software, back up your BIOS SETUP settings by using BIOS
    SETUP Backup/Restore Tool attached to the server. This is because executing
    the Software returns your BIOS SETUP settings to the default.
    Restore your BIOS SETUP settings after updating the BIOS.
    For information on how to use BIOS SETUP Backup/Restore Tool, refer to the
    readme file attached to the tool.

  ** Cautions in general **

  * An incorrect update could result in a failure, such as the system fails to
    boot. For a successful update, read through this document carefully and
    follow the instructions.
    Should your system malfunction or be powered off due to an unplanned event
    (such as a blackout, a cutoff, lightning, and noise) during the update, the
    system may be damaged and fail to operate normally. In such a case, the
    system may need to be repaired at your expense.

  * When the Windows(R) BitLocker(TM) feature is enabled, disable it before the
    update. After the update is completed, enable the feature again. Without
    disabling the feature before the update, booting the system may require the
    recovery password.

--------------------------------------------------------------------------------
[ Target users for the update ]
The Software is available for customers using the following models with the
following BIOS versions.

  - Supported models
     1.NEC Express5800/D120h

  - Supported BIOS versions
     1. F16
     2. F19
     3. F21
     4. F24
     5. F30
     6. F33
     7. F34

Note: This update is not necessary if the above BIOS versions are older than
      yours, which already includes the equivalent enhancements and
      modifications to be added by the Software.

Your system BIOS version can be checked in any of the following ways:

 <On BIOS Setup Utility>
    1. Power on the system, and then the screen shows the process of the POST
       (Power On Self-Test). After a short time, the following message appears:

                        Press <DEL> to enter SETUP

       Then press the DEL key to start BIOS Setup Utility.

    2. The "Main" menu shows your BIOS version.

  Note: To exit BIOS SETUP Utility, move the cursor with the left or right key
        to the position of "Save & Exit" and then select "Discard Changes and
        Exit."

  Note: For details on how to use BIOS SETUP Utility, refer to "System BIOS" in
        the chapter of "Useful Features" in the maintenance guide.

 <On the Windows(R) OS>
    1. Hold down the Windows key and press the R key.

    2. In the "Run" dialog box, type "msinfo32" and then click "OK."

    3. After the "System Information" window opens, select "System Summary."

    4. Check the "BIOS Version/Date" item to find your BIOS version.

 <On the Linux(R) OS>
    1. Start a terminal emulator such as xterm.

    2. Execute the following command:
        # /usr/sbin/dmidecode | less

       Note: The # means a prompt. You do not need to input this symbol.

    3. Check the BIOS Information->Version item to find your BIOS version.

       Note: The dmidecode command has to be installed in advance.


Be certain to read carefully the following NEC software license agreement 
before applying this software update module. If you can not agree to the terms 
of the agreement, do not download this software. By downloading the software 
you will be bounded by the terms of the agreement. 


[User License Agreement]

NEC Corporation ("NEC") grants you the right to use the software program
("Software") under the terms and conditions of this Agreement only in the 
country in which you acquired the Software. You shall agree to all provisions 
of this Agreement and assume responsibility for selection, installation, use 
and effect of the Software purchased for your desired effect.

1. Terms 
1.1 This Agreement shall come into force on the date of your receipt of the
    Software.
1.2 You may terminate the license granted hereunder by notifying us in writing
    at least one month prior to the desired termination date.
1.3 NEC may terminate the license granted you hereunder at any time if you
    fail to comply with any terms and conditions of this Agreement. 
1.4 The license to the Software shall remain in force until the license is
    terminated on the date set forth hereunder. 
1.5 Upon termination of the license, other rights granted you hereunder shall
    also be terminated. You must destroy or dispose of the Software, any copies
    of the Software and manual and other materials provided with the Software. 

2. Copyright 
2.1 The Software shall solely be used in the NEC Express5800 servers.
2.2 NEC grants you the right to use the Software only in the country in which
    you acquired the Software in accordance with the conditions of the
    preceding paragraph.

3. Copying, altering, and combining of the Software
3.1 You may only make one copy of the Software solely for a backup purpose,
    provided, however, that the copy of the Software is loaded into permanent
    memory of the system. You may store the Software solely to prevent damages
    or loss of the memory media.
3.2 You shall place the copyright notice and other legends on each copy of the
    Software.
3.3 You may not use, copy, alter, combine, publish, reproduce the Software over
    the Internet, or otherwise dispose of the Software except as provided in
    this Agreement. 
3.4 You may not copy, publish the manual or other related documentation
    provided with the Software, or reproduce such manual and documentation over
    the Internet.
3.5 No intangible property right to the Software shall be transferred to you.

4. Transfer
4.1 You may assign your rights granted hereunder to a third party only if all
    conditions below are satisfied: 
    a. You shall assign and shall not retain this Agreement, the Software, all
       copies of the Software, or the manual or other related documentation
       provided with the Software. 
    b. The transferee agrees to this Agreement.
4.2 You shall not sublicense, assign, transfer, or otherwise dispose of the
    Software or the right of use to any third party except as provided herein.

5. Reverse compile
   You may not reverse engineer, decompile, or otherwise disassemble the
   Software.

6. Limitation of warranties
6.1 The Software is provided "as is" without warranty of any kind. In no event
    shall NEC be liable with respect to any claim by you on account of or
    arising out of the use of the Software.
6.2 Notwithstanding the provisions of the preceding paragraph, in case NEC
    makes any bug-fix version to the Software, NEC will, at its expense,
    furnish you with such bug-fix version, update version, or information in
    relation to such bug-fix or update version both in the source code form and
    object code form, and such bug-fix version or update version shall be
    considered as the licensed Software.

7. No liability 
    In no event shall NEC be liable for any indirect or consequential damages
    or loss of profit or damages based on any third party claim, even if NEC 
    has been advised of the possibility of such damages.

================================================================================
 BIOS Update Procedure
================================================================================
- Procedure at Offline

 1.Download the module into any directory of hard disk.
 2.Extract the module into any directory.
 3.The software and README file will be extracted into the folder.
 4.Execute the System BIOS Update following the README file.

 You can refer to the README file by Notepad of Windows(R) OS. 

--------------------------------------------------------------------------------
[Revision history]
07/27/2023   F35

  - Updated the microcode for Intel(R) Xeon(R) Scalable Processors to mitigate
    the security vulnerabilities reported in INTEL-SA-00532, INTEL-SA-00615 and
    INTEL-SA-00616 released by Intel Corporation.

  - Updated SPS firmware(4.01.04.804) to mitigate the security vulnerabilities
    reported in INTEL-SA-00295, INTEL-SA-00391 and INTEL-SA-00470 released by
    Intel Corporation.

  - Updated the hardware initialization code to mitigate the security
    vulnerabilities reported in INTEL-SA-00463, INTEL-SA-00525 and
    INTEL-SA-00527 released by Intel Corporation.

  - Fixed the issue of the Intel(R) Trusted Execution Technology not
    functioning.

01/29/2021   F34

  - Updated microcode for Intel(R) Xeon(R) Scalable Processors. This update
    mitigates the security vulnerabilities of INTEL-SA-00270, INTEL-SA-00271,
    INTEL-SA-00317, and INTEL-SA-00329, which were announced by Intel
    Corporation.

  - Updated the hardware initialization code. This update mitigates the
    security vulnerabilities of INTEL-SA-00240 and INTEL-SA-00280 released by
    Intel Corporation.

  - Added the measure against the symptom that the onboard LAN cannot be
    recognized at the system startup on rare occasions.

09/20/2019   F33

  - Updated microcode and SPS firmware for Intel(R) Xeon(R) Scalable Processors.
    This version mitigates the security vulnerabilities of INTEL-SA-00185,
    INTEL-SA-00191, INTEL-SA-00223 and INTEL-SA-00233, which were announced by
    Intel Corporation.

  - Made a fix not to register the unnecessary SEL indicating the processor
    configuration error.

03/27/2019   F30

  - Enhanced the improvement process against the issue that the following POST
    error message appears:
     Warning: VR program failure

09/26/2018   F24

  - Updated microcode for Intel(R) Xeon(R) Scalable Processors.
    This version mitigates the security vulnerabilities of INTEL-SA-00115 and
    INTEL-SA-00161, which were announced by Intel Corporation.

  - Fixed the issue that CentOS(R) 7.4 or later could not be booted.

  - Fixed the issue that the following POST error message appeared.
     Warning: VR program failure

  - Made a fix not to register the unnecessary SEL indicating a processor
    error correction.
     Processor sensor configuration error was asserted

03/23/2018   F21

  - Updated microcode for Intel(R) Xeon(R) Scalable Processors.
    This version mitigates the security vulnerability of INTEL-SA-00088, which
    was announced by Intel Corporation.

01/26/2018   F19

  - Fixed Intel SPS firmware for security issues below.
    CVE-2017-5706 (https://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2017-5706)
    CVE-2017-5709 (https://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2017-5709)

  - Supported static network interface name (Predictable Network Interface Name)
    in Linux(R) OS.

  - Fixed rarely possible watchdog timeout at system boot.

  - Fixed the issue that the "N8171-32" and "N8171-34" monitors cannot show
    screen.

  - Added "IMC Interleave" menu in BIOS SETUP utility.

  - Made a fix not to show "Turbo Mode" and "Hyper-Threading" setting in BIOS
    SETUP menu for "N8101-1092" and "N8101-1093" processors which do not support
    Turbo Mode or Hyper-Threading.

--------------------------------------------------------------------------------
[Copyright and trademark]

Microsoft, Windows, Windows Server are trademarks or registered trademarks of
Microsoft Corporation in the United States and other countries.
Linux(R) is the registered trademark of Linus Torvalds in the United States
and other countries.
Red Hat and Red Hat Enterprise Linux are trademarks or registered trademarks
of Red Hat, Inc. in the United States and other countries.
All other company names and product names mentioned herein are trademarks
or registered trademarks of their respective owners.

The copyright of the Software is owned by NEC Corporation or the third-party
software developer. All other products mentioned herein are copyrighted
works of their respective manufacturers.

--------------------------------------------------------------------------------
   Copyright NEC Corporation 2023