From 52dc77b988f9a8655c6d5935c572190d24e5edcd Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Thu, 3 Nov 2016 18:14:24 +0000 Subject: [PATCH] 6502: begin fixing bitrot --- Kernel/cpu-6502/cpu.h | 3 ++- Kernel/lowlevel-6502.s | 5 +++++ Kernel/platform-tgl6502/Makefile | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Kernel/cpu-6502/cpu.h b/Kernel/cpu-6502/cpu.h index ceaef195..9ddb68b6 100644 --- a/Kernel/cpu-6502/cpu.h +++ b/Kernel/cpu-6502/cpu.h @@ -4,7 +4,8 @@ typedef unsigned short uint16_t; typedef signed short int16_t; typedef unsigned char uint8_t; typedef signed char int8_t; -typedef signed int size_t; +typedef unsigned int size_t; +typedef signed int ssize_t; typedef uint8_t irqflags_t; diff --git a/Kernel/lowlevel-6502.s b/Kernel/lowlevel-6502.s index e1e14bf0..2ed02747 100644 --- a/Kernel/lowlevel-6502.s +++ b/Kernel/lowlevel-6502.s @@ -12,6 +12,8 @@ .export outxa .export stash_zp + .export _need_resched + .import outchar .import _kernel_flag .import _unix_syscall_i @@ -202,3 +204,6 @@ outxa: pha jsr outcharhex pla jmp outcharhex + +_need_resched: + .byte 0 diff --git a/Kernel/platform-tgl6502/Makefile b/Kernel/platform-tgl6502/Makefile index 0a5f878f..a1c4bb52 100644 --- a/Kernel/platform-tgl6502/Makefile +++ b/Kernel/platform-tgl6502/Makefile @@ -28,5 +28,5 @@ image: tricks.o main.o ../timer.o ../kdata.o devrd.o devices.o \ ../devio.o ../filesys.o ../process.o ../inode.o ../syscall_fs.o \ ../syscall_proc.o ../syscall_other.o ../mm.o ../swap.o ../bank16k_low.o \ - ../tty.o ../devsys.o ../syscall_fs2.o ../syscall_exec.o \ + ../tty.o ../devsys.o ../syscall_fs2.o ../syscall_fs3.o ../syscall_exec16.o \ ../usermem.o ../usermem_std-6502.o devtty.o -- 2.34.1