From 887c05cf54e7dbd2381ecc932bd343e73343d1b6 Mon Sep 17 00:00:00 2001 From: Valery Ushakov Date: Sat, 26 Aug 2017 11:01:25 +0300 Subject: PowerPC needs segflush() --- emu/NetBSD/mkfile | 1 + emu/NetBSD/os.c | 8 -------- emu/NetBSD/segflush-386.c | 9 +++++++++ emu/NetBSD/segflush-power.c | 12 ++++++++++++ 4 files changed, 22 insertions(+), 8 deletions(-) create mode 100644 emu/NetBSD/segflush-386.c create mode 100644 emu/NetBSD/segflush-power.c diff --git a/emu/NetBSD/mkfile b/emu/NetBSD/mkfile index fcf5a658..5af02362 100644 --- a/emu/NetBSD/mkfile +++ b/emu/NetBSD/mkfile @@ -22,6 +22,7 @@ X11LIBS= -L/usr/X11R7/lib -R/usr/X11R7/lib -lXext -lX11 OBJ=\ asm-$OBJTYPE.$O\ os.$O\ + segflush-$OBJTYPE.$O\ $CONF.root.$O\ lock.$O\ $DEVS\ diff --git a/emu/NetBSD/os.c b/emu/NetBSD/os.c index e299a188..b6ffab99 100644 --- a/emu/NetBSD/os.c +++ b/emu/NetBSD/os.c @@ -527,11 +527,3 @@ stackalloc(Proc *p, void **tos) *(Proc **)rv = p; return rv; } - -int -segflush(void *a, ulong n) -{ - USED(a); - USED(n); - return 0; -} diff --git a/emu/NetBSD/segflush-386.c b/emu/NetBSD/segflush-386.c new file mode 100644 index 00000000..cdf0496b --- /dev/null +++ b/emu/NetBSD/segflush-386.c @@ -0,0 +1,9 @@ +#include "dat.h" + +int +segflush(void *a, ulong n) +{ + USED(a); + USED(n); + return 0; +} diff --git a/emu/NetBSD/segflush-power.c b/emu/NetBSD/segflush-power.c new file mode 100644 index 00000000..845d74f6 --- /dev/null +++ b/emu/NetBSD/segflush-power.c @@ -0,0 +1,12 @@ +#include +#include + +#include "dat.h" + + +int +segflush(void *a, ulong n) +{ + __syncicache(a, n); + return 0; +} -- cgit v1.2.3