tangled
alpha
login
or
join now
jcs.org
/
openbsd-src
0
fork
atom
jcs's openbsd hax
openbsd
0
fork
atom
overview
issues
pulls
pipelines
openbsd-src
/
sys
/
arch
/
m88k
/
include
/
at
jcs
42 files
_float.h
m88k does not have the m68k long double type actually (long double == double on this platform), so don't pretend it does, and don't build long double libm routines.
13 years ago
_types.h
all platforms, kernel: remove __HAVE_CLOCKINTR symbol
2 years ago
asm.h
_C_LABEL() and _ASM_LABEL() are no longer useful in the "everything is ELF" world. Eliminate use of them in m88k code.
3 years ago
asm_macro.h
return type on a dedicated line when declaring functions ok mglocker@
2 years ago
atomic.h
Move declaration of __membar() outside of a !gcc4 conditional block.
9 months ago
cdefs.h
Add __strong_alias macros for all architectures to be able to alias another symbol without weak attribute. To be used in libc and libm soon. Agreed by kettenis@, guenther@, matthew@.
13 years ago
cmmu.h
Allow initial device mappings (from pmap_table) to be backed up by BATC. Use this on luna88k to map the bitmap planes of the frame buffer used by the driver. 10% speedup under X.
12 years ago
cpu.h
On kernels compiled for both 88100 and 88110, replace the CPU_IS881[01]0 logic to no longer check the cputyp variable, but directly check bits in the processor identification register; loading this value produces faster and smaller code than accessing memory, and the compiler can be instructed that the value is a constant.
4 months ago
db_machdep.h
Remove typedef of db_addr_t; mpi converted the users of it to vaddr_t already back in 2019.
4 years ago
elf.h
Add elf_aux_info(3)
2 years ago
endian.h
Tackle the endian.h mess. Make it so that: * you can #include <sys/endian.h> instead of <machine/endian.h>, and ditto <endian.h> (fixes code that pulls in <sys/endian.h> first)
11 years ago
exec.h
In exec_elf.c: expand ELFNAME(), ELFNAME2(), and ELFNAMEEND() except leaving out the size, so that ELFNAME2(exec,makecmds) becomes exec_elf_makecmds instead of exec_elf{32,64}_makecmds and then delete the ELFNAME2() and ELFNAMEEND() macros.
9 years ago
fenv.h
Also enclose variable names with external linkage in __BEGIN_DECLS.
15 years ago
fpu.h
Replace the assembly 88100 FPU imprecise exception code (mostly triggered by denormal results) with C code using softfloat to correctly round the inexact results in the best possible way according to the current rounding mode.
11 years ago
frame.h
Resolve the struct trapframe tf_mode/tf_flags duality by getting rid of the tf_mode name. This field only contains flags used internally by the exception processing code.
18 years ago
ieee.h
Adapt ieee.h, gdtoa and libc to the fact that we don't have 80-bit floats on m88k. Agreed by miod@.
13 years ago
ieeefp.h
Replace the unmaintainable assembler code responsible for 88100 precise FPU fault handling with a C wrapper around the softfloat code, as already done for 88110 kernels.
12 years ago
intr.h
m88k: Use MI soft interrupt code
11 months ago
kcore.h
MVME88K -> M88K in include file guard symbols. No functional changes.
20 years ago
limits.h
Remove SIZE_MAX from limits.h. It was added years ago before we had a proper stdint.h. No ports fallout. OK guenther@ miod@
11 years ago
lock.h
make the rwlock implementation MI.
11 years ago
m88100.h
Introduce m88100_rewind_insn() to rewind the execution pipeline one instruction, rather than gazillions of inline variants. This also makes the situations where we clear specific bits in the fip or nip registers more visible.
12 years ago
m8820x.h
The data structures to take care of the various CMMUs on the system (up to 8 per CPU...) were designed to be able to support the weirdest configurations found on DG AViiON and some MVME188 designs. But most systems (such as the Luna88k) use much simpler designs.
8 months ago
mmu.h
Remove macros which have outlived their usefulness.
4 months ago
mplock.h
Make luna88k use the MI mplock implementation.
8 years ago
mutex.h
Stop treating IPL_NONE mutexes special in MULTIPROCESSOR kernels. While in theory these are safe to use in code that runs under the kernel lock they are nasty trips when converting code to run without the kernel lock.
2 years ago
param.h
On kernels compiled for both 88100 and 88110, replace the CPU_IS881[01]0 logic to no longer check the cputyp variable, but directly check bits in the processor identification register; loading this value produces faster and smaller code than accessing memory, and the compiler can be instructed that the value is a constant.
4 months ago
pcb.h
put opening { on same line as struct name ok claudio@
1 year ago
pmap.h
Collect uvm_swapout_threads(), pmap_collect() and __HAVE_PMAP_COLLECT and take them behind the shed.
10 months ago
pmap_table.h
The pmap_table array comes from Mach on luna88k and is used to specify what memory areas should be mapped in the kernel.
5 months ago
proc.h
Provide mips64 with kernel-facing TCB_{GET,SET} macros that store it in struct mdproc. With that, all archs have those and the __HAVE_MD_TCB macro can be unifdef'ed as always defined.
9 years ago
profile.h
A really working version of MCOUNT.
13 years ago
psl.h
Fix comments telling that the `serial mode' bit in PSR only applies to 88110, it also exists on 88100. While there, do not allow userland to set it.
13 years ago
ptrace.h
Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.
15 years ago
reg.h
Use `long' instead of `int' in structure layouts which may get assigned from (or to) register_t, but need to be usable without register_t in scope, so that the compiler won't warn about these assignments after the recent _types.h changes; aoyama@
12 years ago
reloc.h
Switch m88k ports to ELF.
13 years ago
setjmp.h
Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.
15 years ago
signal.h
Add sc_cookie in sigcontext, as same as other ports. From Miod Vallat, tested by him and me.
9 years ago
spinlock.h
Move mutex, condvar, and thread-specific data routes, pthread_once, and pthread_exit from libpthread to libc, along with low-level bits to support them. Major bump to both libc and libpthread.
8 years ago
tcb.h
%r26 hasn't been used by the threads implementation since 2016, so stop resetting it in child_return() and update the comment in tcb.h to reflect reality
6 years ago
trap.h
miod notes T_USER needs to be a bit, it was not.
5 years ago
vmparam.h
Remove the definition of USRTEXT. It has no relevance outside of the non-PIE a.out world. ok deraadt@ kettenis@
10 years ago