Browse Prior Art Database

Method to allow adapter firmware to be updated in Flash ROM concurrently while the ethernet is running

IP.com Disclosure Number: IPCOM000028330D
Original Publication Date: 2004-May-10
Included in the Prior Art Database: 2004-May-10
Document File: 1 page(s) / 30K

Publishing Venue

IBM

Abstract

Method to allow adapter firmware to be updated in the Flash ROM concurrently while the ethernet is running

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 83% of the total text.

Page 1 of 1

Method to allow adapter firmware to be updated in Flash ROM concurrently while the ethernet is running

Disclosed is for a method to allow adapter firmware to be updated in the Flash ROM (Read Only Memory) concurrently while the ethernet is running. Since ethernet network is widely used today, a user friendly firmware update process is a must. Today, customers are required to use a diagnostic tool to perform the firmware update. Before the update takes place using the diagnostic tool, customers first have to detach the ethernet interface, unconfigure the ethernet device driver, and then load the ethernet TU (Test Unit) driver. After the firmware update has completed, the customer has to reload and configure ethernet device driver.

To allow adapter firmware to be updated without unconfiguring the driver, the ethernet device driver needs to provide a mechanism for a user to load firmware without detaching and unconfiguring the interface.

Application program opens the device driver and sends an IOCTL (input/output control) command and data buffer to the ethernet device driver.

Device Driver: Receive a firmware update command from an application program {

- device driver verifies the command and receives the data buffer. - device driver writes data to the Flash ROM

After the update has completed the ethernet device driver does the

- temporarily disable all the interrupts - undo all the pending transmit packets on the queue - temporarily go in to limbo state - reset ND...