banking: lay the groundwork
authorAlan Cox <alan@etchedpixels.co.uk>
Tue, 11 Nov 2014 23:30:02 +0000 (23:30 +0000)
committerAlan Cox <alan@etchedpixels.co.uk>
Tue, 11 Nov 2014 23:30:02 +0000 (23:30 +0000)
commit1dbf8a06d44a128bbf7f1eb4b0680c43f7ea90bd
tree298955ff46ff81823b4013227e8997c158c36b75
parent8e8ac2f93743ce239e5b12e335b621f207f0eefe
banking: lay the groundwork

Unfortunately the current m6809 gcc build banking support is broken and
doesn't remember to add the bank names with the .db for the bank so it fails
to assemble.

Uglies:
- We put all syscalls in the same bank to avoid having to have a 'far' pointer
  form for the syscall table
- We don't do this for devices, so will need to rig up some far pointer
  hackery for this
Kernel/Makefile
Kernel/cpu-6502/cpu.h
Kernel/cpu-6809/cpu.h
Kernel/cpu-z80/cpu.h
Kernel/devio.c
Kernel/include/kernel.h
Kernel/include/tty.h
Kernel/platform-dragon/Makefile
Kernel/platform-dragon/config.h