at_keyboard: Split protocol from controller code.

On vexpress controller is different but protocol is the same, so reuse the
code.
This commit is contained in:
Vladimir Serbinenko 2017-05-08 21:41:22 +02:00 committed by Vincent Batts
parent ed5c6e9385
commit 7948b1a398
5 changed files with 462 additions and 401 deletions

View file

@ -254,6 +254,7 @@ kernel = {
mips_qemu_mips = term/ns8250.c;
mips_qemu_mips = term/serial.c;
mips_qemu_mips = term/at_keyboard.c;
mips_qemu_mips = term/ps2.c;
mips_qemu_mips = commands/boot.c;
mips_qemu_mips = commands/keylayouts.c;
mips_qemu_mips = term/i386/pc/vga_text.c;
@ -269,6 +270,7 @@ kernel = {
mips_loongson = bus/pci.c;
mips_loongson = kern/mips/loongson/init.c;
mips_loongson = term/at_keyboard.c;
mips_loongson = term/ps2.c;
mips_loongson = commands/boot.c;
mips_loongson = term/serial.c;
mips_loongson = video/sm712.c;
@ -1949,6 +1951,7 @@ module = {
module = {
name = at_keyboard;
common = term/at_keyboard.c;
common = term/ps2.c;
enable = x86;
};