core: Reimplement lots asm code in C
authorMatt Fleming <matt.fleming@intel.com>
Tue, 18 Oct 2011 12:13:06 +0000 (13:13 +0100)
committerMatt Fleming <matt.fleming@intel.com>
Thu, 1 Dec 2011 13:14:05 +0000 (13:14 +0000)
commit9f51b69d7c0500e04b3c404bb5138a9234810035
treed566e6984457f331288f34d780f15a680334af94
parentdd5e4935f3e2f8f1940c72d9c3b39a926300c42e
core: Reimplement lots asm code in C

There is an awful lot of code currently implemented in assembly when
it could just as easily be implemented in C. Having it in C makes it
much easier to share code between the BIOS and forthcoming EFI
firmware backend. The following code fragments have been rewritten,

  - timer initialisation
  - adjust_screen()
  - check_esapes() and mem_init()
  - conio.inc
  - plaincon.inc
  - cleanup.inc
  - serirq.inc
  - font.inc
  - graphics
  - writehex

Signed-off-by: Matt Fleming <matt.fleming@intel.com>
29 files changed:
com32/elflink/ldlinux/readconfig.c
core/abort.inc [deleted file]
core/cleanup.c [new file with mode: 0644]
core/cleanup.inc [deleted file]
core/comboot.inc
core/common.inc
core/conio.c [new file with mode: 0644]
core/conio.inc [deleted file]
core/diskfs.inc
core/extern.inc
core/font.c [new file with mode: 0644]
core/font.inc [deleted file]
core/graphics.c [new file with mode: 0644]
core/graphics.inc [deleted file]
core/idle.inc
core/include/bios.h [new file with mode: 0644]
core/include/core.h
core/init.c [new file with mode: 0644]
core/init.inc
core/isolinux.asm
core/plaincon.c [new file with mode: 0644]
core/plaincon.inc [deleted file]
core/pm.inc
core/pxelinux.asm
core/serirq.c [new file with mode: 0644]
core/serirq.inc [deleted file]
core/timer.inc
core/ui.inc
core/writehex.c [new file with mode: 0644]