History log of /inferno-os/emu/ (Results 1 – 25 of 225)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
4947f06011-Oct-2021 Charles Forsyth <charles.forsyth@gmail.com>

remove duplicate vflag definition

aa479b9411-Oct-2021 Charles Forsyth <charles.forsyth@gmail.com>

make message more helpful

c3e3cf5911-Oct-2021 Charles Forsyth <charles.forsyth@gmail.com>

allow vflag > 1

48f2755323-Mar-2021 Charles Forsyth <charles.forsyth@gmail.com>

update NOTICEs and other legal bits to reflect changes to Plan 9's licence and confirm MIT-template for Inferno base and revisions

e273317804-Jan-2021 Valery Ushakov <uwe@stderr.spb.ru>

NetBSD/arm: segflush - use mprotect to add PROT_EXEC

ARM has separate read and execute protection bits so after writing out
JIT code we need to make it executable.

8adc601b03-Jan-2021 Valery Ushakov <uwe@stderr.spb.ru>

NetBSD/arm: disable pax mprotect restrictions for emu

ARM has separate read and execute protection bits so after writing out
JIT code we need to make it executable with mprotect(2), but PAX
wouldn't

NetBSD/arm: disable pax mprotect restrictions for emu

ARM has separate read and execute protection bits so after writing out
JIT code we need to make it executable with mprotect(2), but PAX
wouldn't let us by default. Mark the emu binary so that this
restriction is lifted.

On other machines where this is not an issue set PAXCTL to a no-op.

show more ...

c572868629-Dec-2020 Valery Ushakov <uwe@stderr.spb.ru>

NetBSD/asm-arm.S: use .L for local labels.

e89e8a1529-Dec-2020 Valery Ushakov <uwe@stderr.spb.ru>

NetBSD/arm: initial support

This is more or less mechanical merge of existing NetBSD code and
ARM-specific bits from Linux/arm files.

c82cb0a607-Mar-2020 Valery Ushakov <uwe@stderr.spb.ru>

Silently ignore x-special/gnome-copied-files requests.

Modern desktops seem to like to send it a lot so don't spam the user
with repeated messages about it.

3e42030519-Dec-2019 Valery Ushakov <uwe@stderr.spb.ru>

G/c misguided NetBSD/powerpc kludge.

The problem was the alignment bug (alloc.c) that I thought I had
fixed, but did't. Now that that bug is fixed properly drop the bogus
kludge I left here while i

G/c misguided NetBSD/powerpc kludge.

The problem was the alignment bug (alloc.c) that I thought I had
fixed, but did't. Now that that bug is fixed properly drop the bogus
kludge I left here while investigating the problem.

show more ...

bea7f0cc19-Dec-2019 Valery Ushakov <uwe@stderr.spb.ru>

Properly ensure 16-byte alignment on NetBSD.

458b45d021-Aug-2019 Charles Forsyth <charles.forsyth@gmail.com>

Merged in dboddie/inferno-os/hosted-devds (pull request #26)

Include devds in the hosted build

5be4ead025-May-2019 David Boddie <david@boddie.org.uk>

Include devds in the hosted build.

f092bcd921-Dec-2018 Charles Forsyth <charles.forsyth@gmail.com>

Merged in nbuwe/inferno-os/NetBSD/powerpc (pull request #10)

NetBSD/powerpc

Approved-by: Charles Forsyth <charles.forsyth@gmail.com>

0195c4e221-Dec-2018 Charles Forsyth <charles.forsyth@gmail.com>

Merged in yk/inferno-os/AIX-power (pull request #17)

AIX-power port

Approved-by: Charles Forsyth <charles.forsyth@gmail.com>

3a4ecaa721-Dec-2018 Charles Forsyth <charles.forsyth@gmail.com>

Merged in mechazoidal/inferno-os (pull request #19)

Fix building on OpenBSD

811a633024-Mar-2018 David Boddie <david@boddie.org.uk>

Added a function for drawing on 16-bit displays.

e09f600514-Sep-2017 Valery Ushakov <uwe@stderr.spb.ru>

Fix invisible tab/space confusion in the pattern.

38be299810-Mar-2019 Valery Ushakov <uwe@stderr.spb.ru>

G/c executeonnewstack and unlockandexit.

594bd56310-Mar-2019 Valery Ushakov <uwe@stderr.spb.ru>

Merged default into NetBSD/pthreads


/inferno-os/.hgignore
/inferno-os/AIX/power/bin/data2c
/inferno-os/AIX/power/bin/iyacc
/inferno-os/AIX/power/bin/mk
/inferno-os/AIX/power/bin/ndate
/inferno-os/AIX/power/include/ar.h
/inferno-os/AIX/power/include/emu.h
/inferno-os/AIX/power/include/lib9.h
/inferno-os/NetBSD/386/include/lib9.h
/inferno-os/NetBSD/power/include/emu.h
/inferno-os/NetBSD/power/include/lib9.h
/inferno-os/OpenBSD/386/include/emu.h
/inferno-os/OpenBSD/386/include/lib9.h
/inferno-os/README.md
/inferno-os/appl/acme/ecmd.b
/inferno-os/appl/cmd/limbo/limbo.y
/inferno-os/appl/cmd/limbo/types.b
/inferno-os/appl/cmd/m4.b
/inferno-os/appl/math/mersenne.b
/inferno-os/appl/math/parts.b
/inferno-os/dis/limbo.dis
/inferno-os/dis/m4.dis
/inferno-os/dis/math/mersenne.dis
/inferno-os/dis/math/parts.dis
/inferno-os/doc/port.ms
AIX/asm-power.s
AIX/cmd.c
AIX/deveia.c
AIX/devfs.c
AIX/emu
AIX/emu-g
AIX/mkfile
AIX/mkfile-power
AIX/os.c
AIX/segflush-power.c
NetBSD/asm-power.S
NetBSD/emu
NetBSD/emu-g
NetBSD/mkfile
NetBSD/os.c
NetBSD/segflush-386.c
NetBSD/segflush-power.c
OpenBSD/asm-386.S
OpenBSD/mkfile
OpenBSD/os.c
port/devfs-posix.c
port/win-x11a.c
/inferno-os/lib/emptydirs
/inferno-os/lib9/getcallerpc-AIX-power.c
/inferno-os/lib9/getcallerpc-NetBSD-386.S
/inferno-os/lib9/getcallerpc-NetBSD-power.S
/inferno-os/lib9/setfcr-AIX-power.c
/inferno-os/lib9/setfcr-Linux-power.S
/inferno-os/lib9/setfcr-NetBSD-386.S
/inferno-os/lib9/setfcr-NetBSD-power.S
/inferno-os/lib9/setfcr-OpenBSD-386.S
/inferno-os/libinterp/comp-power.c
/inferno-os/libmath/FPcontrol-AIX.c
/inferno-os/libmemdraw/mkfile-AIX
/inferno-os/libmemlayer/mkfile-AIX
/inferno-os/limbo/lex.c
/inferno-os/limbo/limbo.y
/inferno-os/limbo/types.c
/inferno-os/makemk-AIX.sh
/inferno-os/man/1/m4
/inferno-os/mkconfig
/inferno-os/mkfiles/mkfile-AIX-power
/inferno-os/mkfiles/mkfile-NetBSD-386
/inferno-os/mkfiles/mkfile-NetBSD-power
/inferno-os/mkfiles/mkhost-AIX
/inferno-os/module/draw.m
/inferno-os/services/webget/smallinferno.gif
/inferno-os/utils/8l/l.h
/inferno-os/utils/mk/archive-AIX.c
/inferno-os/utils/mk/mkfile
9b7850d509-Mar-2019 Valery Ushakov <uwe@stderr.spb.ru>

Work around a problem on macppc with kernel semaphores.

NetBSD/macppc 7 and later seems to have a bug in kernel based pthread
semaphores. When running emu interactively shell would forever hang
in

Work around a problem on macppc with kernel semaphores.

NetBSD/macppc 7 and later seems to have a bug in kernel based pthread
semaphores. When running emu interactively shell would forever hang
in sem_wait() after the first interactive command.

I added sem_getvalue() after sem_init() as a debugging aid to get the
semaphore id in ktrace output and it magically fixed the problem. For
now just leave it here as a workaround under appropriate ifdef.

show more ...

cd4ca11113-Sep-2017 Valery Ushakov <uwe@stderr.spb.ru>

Bump Npadlong from 2 to 4 on NetBSD to preserve 16-byte alignment.
pthread interals depend on that as it uses lower bits in some pointers
for flags.

bbdfd52b10-Sep-2017 Valery Ushakov <uwe@stderr.spb.ru>

Use SA_SIGINFO to report pc in error messages. Copied from Linux.

8eba7b7910-Sep-2017 Valery Ushakov <uwe@stderr.spb.ru>

Switch NetBSD from clone(2) to kproc-pthreads.c

This commit is mostly a pretty mechanical change.
It works on NetBSD-6 where pthread uses userland semaphores.
It doesn't work on NetBSD-7 where pthre

Switch NetBSD from clone(2) to kproc-pthreads.c

This commit is mostly a pretty mechanical change.
It works on NetBSD-6 where pthread uses userland semaphores.
It doesn't work on NetBSD-7 where pthread uses kernel semaphores.

show more ...

2c1c555028-Aug-2017 Valery Ushakov <uwe@stderr.spb.ru>

On PowerPC tell the JIT compiler it's not Plan9 ABI and it needs to
explicitly clear %r0.

123456789