From 05676291e8e779169d7a70dad8b0afa5fd3f49e9 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sat, 9 Jan 2016 16:46:00 +0000 Subject: [PATCH] z80pack: make this a level2 platform so we can begin test/debug --- Kernel/platform-z80pack/config.h | 2 ++ Kernel/platform-z80pack/fuzix.lnk | 3 +++ Kernel/platform-z80pack/main.c | 16 ++++++++++++++++ 3 files changed, 21 insertions(+) diff --git a/Kernel/platform-z80pack/config.h b/Kernel/platform-z80pack/config.h index 8ce080cf..d952e86b 100644 --- a/Kernel/platform-z80pack/config.h +++ b/Kernel/platform-z80pack/config.h @@ -17,6 +17,8 @@ /* 8 60K banks, 1 is kernel */ #define MAX_MAPS 7 #define MAP_SIZE 0xF000U +/* Level 2 feature set */ +#define CONFIG_LEVEL_2 /* Banks as reported to user space */ #define CONFIG_BANKS 1 diff --git a/Kernel/platform-z80pack/fuzix.lnk b/Kernel/platform-z80pack/fuzix.lnk index 41961f66..bd950cba 100644 --- a/Kernel/platform-z80pack/fuzix.lnk +++ b/Kernel/platform-z80pack/fuzix.lnk @@ -36,4 +36,7 @@ devsys.rel platform-z80pack/devlpr.rel platform-z80pack/devtty.rel platform-z80pack/devrtc.rel +level2.rel +syscall_level2.rel +select.rel -e diff --git a/Kernel/platform-z80pack/main.c b/Kernel/platform-z80pack/main.c index eb6b778c..b364a8d3 100644 --- a/Kernel/platform-z80pack/main.c +++ b/Kernel/platform-z80pack/main.c @@ -34,3 +34,19 @@ void platform_interrupt(void) void map_init(void) { } + +#ifdef CONFIG_LEVEL_2 + +/* We always use 512 byte paths so no special pathbuf needed */ + +char *pathbuf(void) +{ + return tmpbuf(); +} + +void pathfree(char *tb) +{ + brelse(tb); +} + +#endif -- 2.34.1