From 6a22dd900baf083794912027aebd078a8e1a9ce9 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Tue, 2 Oct 2018 12:55:49 +0100 Subject: [PATCH] rc2014-tiny: sort out the address map --- Kernel/platform-rc2014-tiny/Makefile | 4 ++-- Kernel/platform-rc2014-tiny/rc2014.s | 6 ++++++ Kernel/platform-rc2014-tiny/rules.mk | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Kernel/platform-rc2014-tiny/Makefile b/Kernel/platform-rc2014-tiny/Makefile index 4e44a3be..11823ff1 100644 --- a/Kernel/platform-rc2014-tiny/Makefile +++ b/Kernel/platform-rc2014-tiny/Makefile @@ -1,8 +1,8 @@ ASRCS = crt0.s tricks.s commonmem.s rc2014.s CSRCS = devices.c main.c devtty.c DISCARD_CSRCS = discard.c -DISCARD_DSRCS = ../dev/devide_discard.c ../dev/ds1302_discard.c -DSRCS = ../dev/devide.c ../dev/mbr.c ../dev/blkdev.c +DISCARD_DSRCS = ../dev/devide_discard.c ../dev/ds1302_discard.c ../dev/mbr.c +DSRCS = ../dev/devide.c ../dev/blkdev.c DSRCS += ../dev/ds1302.c DASRCS = ../dev/ds1302_rc2014.s NSRCS = diff --git a/Kernel/platform-rc2014-tiny/rc2014.s b/Kernel/platform-rc2014-tiny/rc2014.s index 9ff12734..75063b07 100644 --- a/Kernel/platform-rc2014-tiny/rc2014.s +++ b/Kernel/platform-rc2014-tiny/rc2014.s @@ -67,8 +67,14 @@ ACIA_RTS_LOW_A .EQU 0x96 ; rts low, xmit interrupt disabled ; Buffers ;========================================================================= .area _BUFFERS + .globl kernel_endmark + _bufpool: .ds (BUFSIZE * 4) ; adjust NBUFS in config.h in line with this +; +; So we can check for overflow +; +kernel_endmark: ;========================================================================= ; Initialization code diff --git a/Kernel/platform-rc2014-tiny/rules.mk b/Kernel/platform-rc2014-tiny/rules.mk index 2c727a9f..2034bb38 100644 --- a/Kernel/platform-rc2014-tiny/rules.mk +++ b/Kernel/platform-rc2014-tiny/rules.mk @@ -9,7 +9,7 @@ export CROSS_CC_VIDEO=--codeseg CODE2 export CROSS_CC_SYS1=--codeseg CODE export CROSS_CC_SYS2=--codeseg CODE export CROSS_CC_SYS3=--codeseg CODE -export CROSS_CC_SYS4=--codeseg CODE2 +export CROSS_CC_SYS4=--codeseg COMMONMEM export CROSS_CC_SYS5=--codeseg COMMONMEM export CROSS_CC_SEGDISC=--codeseg DISCARD -- 2.34.1