From 4430c2de14c2a97afb3f9ad7123cbabac312379f Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sat, 6 Oct 2018 01:02:21 +0100 Subject: [PATCH] msx1: update README --- Kernel/platform-msx1/README.md | 6 +++--- Kernel/platform-msx1/devices.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Kernel/platform-msx1/README.md b/Kernel/platform-msx1/README.md index 8a4fd90e..789104e1 100644 --- a/Kernel/platform-msx1/README.md +++ b/Kernel/platform-msx1/README.md @@ -49,6 +49,8 @@ Build the user map from the RAM map Finish the ROM and RAM map detection logic Disk I/O routines need bounce buffers for 4000-7FFF range due to the limited mapping system. +Speed up all the ei/di mess by just keeping a private variable for irqoff +state In Progress @@ -62,13 +64,11 @@ Sunrise IDE support To do -the detection logic by ROM hash and find the sunrise etc +Detection logic by ROM hash and find the sunrise etc Sensible user copy routines: We know kernel data is always in common except some awkward corner cases (constants) going K->U. So we can spot the to user case of a 'low' source and bounce it or similar, while just doing a user map and ldir for the others. We badly need the cached path walk though! -Speed up all the ei/di mess by just keeping a private variable for irqoff -state Get common and discard and initialized in C000-FFFF of the ROM Then on boot up move SP to BFFF, map the ROM in the top 16K, copy it into 8000-Bxxx and then restore the RAM, and copy it up. Then do the normal maps. diff --git a/Kernel/platform-msx1/devices.c b/Kernel/platform-msx1/devices.c index 0dde6e7f..8bd58b1d 100644 --- a/Kernel/platform-msx1/devices.c +++ b/Kernel/platform-msx1/devices.c @@ -104,5 +104,5 @@ void device_init(void) keyrepeat.first = 2 * ticks_per_dsecond; keyrepeat.continual = 1 * ticks_per_dsecond; - sunrise_probe(2,3); +// sunrise_probe(2,3); } -- 2.34.1