* Jeremy Jackson <jerj(a)coplanar.net> [040902 06:08]:
Maybe this has been asked before, but i've been
thinking about exporting
functions like serial console, debugger entry points, etc. the PC BIOS
uses the interrupt vectors as, well, vectors. I remember the C=64 had a
jump table at a fixed address. I was wondering how hard it would be to
use an ELF symbol table as a jump table, or at least as the source of
information to build one.
LinuxBIOS exports some information in a data structure called the
LinuxBIOS table. It has been the expressed wish of many here to not
have any callback functionality in LinuxBIOS, so no entry points or
function calls to LinuxBIOS code. If you want this, have a look at
OpenBIOS as a payload on top of LinuxBIOS. It provides IEEE 1275-1994
(Open Firmware) compliant callbacks to the operating system.