The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 26, 2002
Filed:
Jan. 27, 1997
Lee Emison Hagy, Austin, TX (US);
Grama Kasturi Harish, Cedar Park, TX (US);
James Darrell Heath, Austin, TX (US);
Chakravarthy Jagannadhan, Santa Clara, CA (US);
Deepak Anantarao Kulkarni, Austin, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A method and means for enhancing an embedded system includes a technique for generating shared library information which is stored in the ROM, the shared library information including pointers to structures for each shared library to be preloaded into the ROM, maintaining each module per library as a linked list. When the ROM image is generated, the tool writes the structures describing the preloaded libraries into the ROM image. As pointers to the structures are not valid in the ROM image, the pointers to these modules are relocated so that they are valid in the loader's address space when remapped into the loader by the kernel. At system start-up or “boot,” the kernel starts the embedded loader and maps the structures exactly where the loader expects to find them. Thus, when the loader attempts to load an external dynamically linked ELF executable file that is linked to one of the shared libraries in the ROM, the loader resolves all references to the preloaded library by traversing the structures provided that were mapped into its address space by the system kernel.