A method for managing use of a fixed memory space of a computer system is
provided. The computer system interfaces with controllers for managing
operation of devices that operate with the computer system. The method
includes determining whether sufficient memory is allocated in the fixed
memory space for initializing code for the controllers, and jumping to
swappable portion of the fixed memory space. The method also includes
executing code in the swappable portion of the fixed memory space. The
method further includes loading additional code needed to initialize the
controllers from an external memory chip to the fixed memory space where
the additional code is executed to complete initialization of the
controllers of the computer system.