EP0472433A2

Firmware modification system wherein older version can be retrieved.

Abstract

A firmware modification system in a data processing apparatus (1), containing: a processor (3) for executing a program; a working program holding unit (4) for holding therein data of the program executed by the processor (3); a fixed program data storing unit (5) for storing a fixed program data; a modification data storing unit (6) for storing modification data with which the fixed program data is to be modified, where the modification data storing unit (6) is accessible from outside of the data processing apparatus (1) for writing the modification data therein; a fixed program data loading unit (7) for reading from the fixed program data storing unit (5), and loading the fixed program data in the working program holding unit (4) to hold the fixed program data therein; and a working program modifying unit (8) for modifying data of the program which is held in the working program holding unit (4), with the modification data which is stored in the modification data storing unit (6).

EP0472433A2, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Projected expiry passed 22 August 2011, 15.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 1 independent, 9 dependent

  1. 1
    A firmware modification system in a data processing apparatus (1), comprising:a processor (3) for executing a program;a working grogram holding means (4) for holding therein data of said program executed by said processor (3);a fixed program data storing means (5) for storing a fixed program data;a modification data storing means (6) for storing modification data with which said fixed program data is to be modified, where said modification data storing means (6) is accessible from outside of said data processing apparatus (1) for writing the modification data therein;a fixed program data loading means (7) for reading said fixed program data from said fixed program data storing means (5), and loading the fixed program data in said working program holding means (4) to hold said fixed program data therein;and    a working program modifying means (8) for modifying said data of the program held in said working program holding means (4), with said modification data stored in said modification data storing means (6).