FPD
Configure Field Programmable Device (FPD) settings on IOS-XR devices. FPD configuration controls automatic firmware upgrade and reload behavior for field-programmable hardware components such as FPGAs and CPLDs. This feature ensures hardware components maintain up-to-date firmware while allowing control over when upgrades and reloads occur.
Diagram
Section titled “Diagram”Classes
Section titled “Classes”configuration (iosxr.devices)
Section titled “configuration (iosxr.devices)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| fpd | Class | [fpd] | No |
fpd (iosxr.devices.configuration)
Section titled “fpd (iosxr.devices.configuration)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| auto_reload_disable | Boolean | true, false | No | |
| auto_reload_enable | Boolean | true, false | No | |
| auto_upgrade_disable | Boolean | true, false | No | |
| auto_upgrade_enable | Boolean | true, false | No |
Sample Configuration:
Section titled “Sample Configuration:”The following configuration describes how to set up FPD on a Cisco IOS-XR device.
fpd auto-upgrade enable auto-reload enableExample YAML Code:
Section titled “Example YAML Code:”Example-1: Enable automatic FPD upgrades
iosxr: devices: - name: router-1 host: 10.10.10.1:57400 configuration: fpd: auto_upgrade_enable: trueExample-2: Enable automatic FPD reload after upgrade
iosxr: devices: - name: router-1 host: 10.10.10.1:57400 configuration: fpd: auto_reload_enable: trueExample-3: Enable both automatic upgrade and reload
iosxr: devices: - name: router-1 host: 10.10.10.1:57400 configuration: fpd: auto_upgrade_enable: true auto_reload_enable: trueUse Cases:
Section titled “Use Cases:”- Automated Firmware Management: Enable automatic FPD upgrades to keep hardware firmware current
- Planned Reloads: Control when FPD reloads occur after firmware updates
- Hardware Compliance: Ensure all field-programmable devices maintain required firmware versions