From: Alan Cox Date: Sat, 9 Jan 2016 16:46:00 +0000 (+0000) Subject: z80pack: make this a level2 platform so we can begin test/debug X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=05676291e8e779169d7a70dad8b0afa5fd3f49e9;p=FUZIX.git z80pack: make this a level2 platform so we can begin test/debug --- 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