From 935281b3d3f4979fa9add2d19923ef74a8a41e33 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Mon, 1 Jan 2018 23:16:24 +0000 Subject: [PATCH] v65c816: update memory map from C, set pages right --- Kernel/platform-v65c816-big/config.h | 2 +- Kernel/platform-v65c816-big/main.c | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Kernel/platform-v65c816-big/config.h b/Kernel/platform-v65c816-big/config.h index b73d08e3..e64dde5a 100644 --- a/Kernel/platform-v65c816-big/config.h +++ b/Kernel/platform-v65c816-big/config.h @@ -25,7 +25,7 @@ * if we add swap. */ #define CONFIG_BANK_65C816 -#define KERNEL_BANK 0 +#define KERNEL_BANK 2 #define MAX_MAPS 125 #define MAP_SIZE 0xFC00 /* 0-FBFF */ diff --git a/Kernel/platform-v65c816-big/main.c b/Kernel/platform-v65c816-big/main.c index da471b73..effc7d7e 100644 --- a/Kernel/platform-v65c816-big/main.c +++ b/Kernel/platform-v65c816-big/main.c @@ -19,14 +19,17 @@ void do_beep(void) } /* - * 7 banks, kernel in bank 0 + * User in banks 3-125 or thereabouts + * 2 is kdata + * 1 is kcode + * 0 is all the stacks and DP stuff we can't put elsehwere */ void pagemap_init(void) { int i; /* Bank 0 is the kernel */ - for (i = MAX_MAPS ; i > 0; i--) + for (i = MAX_MAPS ; i > 2; i--) pagemap_add(i); } -- 2.34.1