plan9fox/sys/src/9/sgi
cinap_lenrek 6f9838a6a5 kernel: make Page.txtflush into an array
To avoid a MAXMACH limit of 32 and make
txtflush into an array for the bitmap.

Provide portable macros for testing and clearing
the bits: needtxtflush(), donetxtflush().

On pc/pc64, define inittxtflush()/settxtflush()
as no-op macros, avoiding the storage overhead of
the txtflush array alltogether.
2022-01-16 19:25:11 +00:00
..
bootfs.proto kernel: add srvtls and tlsclient to bootfs.proto for encrypting connection to the file server 2016-05-16 22:55:30 +02:00
clock.c kernel: handle tos and per process pcycle counters in port/ 2020-12-20 22:34:41 +01:00
dat.h kernel: clean up Mach structure 2021-04-25 17:41:34 +02:00
devkbd.c sgi: keyboard, mouse and cursor for indy 2015-04-02 18:35:43 +02:00
etherseeq.c devether: mux bridges, portable netconsole 2018-02-18 19:56:01 +01:00
faultmips.c kernel: catch execution read fault on SG_NOEXEC segment (for mips) 2019-08-27 03:48:51 +02:00
fns.h kernel: move waserror() macro to port/portfns.h 2021-10-11 11:52:37 +00:00
fptrap.c kernel: introduce per process FPU struct (PFPU) for more flexible machine specific fpu handling 2017-11-04 20:08:22 +01:00
indy remove ssl from zynq and remaining kernel configurations 2022-01-01 15:23:46 +00:00
init9.s sgi: work in progress kernel for sgi mips machines (only tested with r5k indy) 2015-03-28 05:15:40 +01:00
io.h sgi: keyboard, mouse and cursor for indy 2015-04-02 18:35:43 +02:00
l.s all kernels: declare _tas() to prevent pulling in libc version (for libmemdraw) 2015-07-07 19:17:55 +02:00
main.c kernel: handle tos and per process pcycle counters in port/ 2020-12-20 22:34:41 +01:00
mem.h kernel: expose no execute bit to portable mmu code as SG_NOEXEC / PTENOEXEC, add PTECACHED bits 2019-08-26 22:34:38 +02:00
mkfile kernel: cleanup makefile for $CONF.$O target 2020-02-02 20:46:58 +01:00
mmu.c kernel: make Page.txtflush into an array 2022-01-16 19:25:11 +00:00
screen.c devdraw: get rid of softscreen==0xa110c hack and make attachscreen() return Memdata* 2019-01-30 18:22:52 +01:00
screen.h kernel: cleanup the software mouse cursor mess 2020-04-10 17:12:51 +02:00
trap.c kernel: handle tos and per process pcycle counters in port/ 2020-12-20 22:34:41 +01:00
uartarcs.c sgi: keyboard, mouse and cursor for indy 2015-04-02 18:35:43 +02:00