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
/
sparc64
/
include
/
at
jcs
58 files
_float.h
create new machine/_float.h which is namespace clean. create a new MI float.h which pulls in and defines the values that are needed from there, and repair sys/limits.h so that it defines the values it needs as well (depending on POSIX version, XPG version, etc). guenther has a more exact selection of that coming for limits.h. this also fixes a few mistakes for the vax. reviewed by kettenis and guenther.
13 years ago
_types.h
all platforms, kernel: remove __HAVE_CLOCKINTR symbol
2 years ago
apmvar.h
flense more trailing whitespace
7 years ago
asm.h
Remove unconditional define of _LOCORE.
2 years ago
atomic.h
Export our atomic definitions to userland instead of gcc builtins.
8 years ago
autoconf.h
Constify the first argument of getdevunit(). NFCI
2 years ago
boot_flag.h
Finish clean up of old 6.7 softraid migration code
2 years ago
bppioctl.h
Iain Hibbert (plunky@netbsd) removed clauses 3 and 4 from his licenses as well. Thanks!
17 years ago
bus.h
remove redundant include guard in BUS_SPACE_DEBUG path incorrectly renamed in rev 1.26
1 year 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
conf.h
Remove dead defines, prototypes and data, and duplicate or misleading comments.
2 years ago
cpu.h
A long, long, time ago, pending interrupt handlers were stored in arrays of up to 8 handlers, one arrays par ipl level. Eventually the interrupt logic was changed to linked lists, but the arrays remained, even when the pending interrupt structures were moved to per-cpu data.
1 year ago
ctlreg.h
spelling
8 months ago
db_machdep.h
Remove vestigial bits of 32-bit binaries support; drop the `64' suffix in struct names when the matching `32' flavour got removed.
3 years ago
disklabel.h
Use consistant whitespace/comments for #define'ing LABELSECTOR, LABELOFFSET and MAXPARTITIONS. Easier on the eye when scanning through all these files. No functional change.
10 years ago
elf.h
Add elf_aux_info(3)
2 years ago
endian.h
make [bl]emtoh{16,32,64} take volatile const foo *, not volatile foo *
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
fbvar.h
Move ifb identification to its own routine. We can not simply have the ifb probe win over vgafb, since one may configure a kernel with vgafb but without ifb (especially slackers who forget to rerun config).
17 years ago
fenv.h
Also enclose variable names with external linkage in __BEGIN_DECLS.
15 years ago
frame.h
Remove unused tf_fault and tf_kstack members from struct trapframe. These fields were (seldom) written to but never used for anything.
2 years ago
fsr.h
hypervisor.h
Remove dead code and data, fix typos, kill wrong comments.
2 years ago
idprom.h
Remove dead defines, prototypes and data, and duplicate or misleading comments.
2 years ago
ieee.h
Remove some defines marked #ifdef notyet, which really is #ifdef notever. Reduces the diffs with other architectures.
9 years ago
ieeefp.h
Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.
15 years ago
instr.h
spelling
8 months ago
intr.h
Add a sparc64-specific _raw flavour to the softintr routines. These are used by specific drivers (floppy controllers, PCMCIA bridge) which need to be able to schedule soft interrupts at actual hardware levels.
11 months ago
ioctl_fd.h
Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.
15 years ago
kcore.h
First pass at removing clauses 3 and 4 from NetBSD licenses.
18 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
loadfile_machdep.h
Remove a.out leftovers now that libsa loadfile() will only boot ELF binaries.
12 years ago
mdesc.h
Firmware that supports the "parallel boot" feature allows us to read the PRI using a simple hypervisor call. Implement this.
6 years ago
mplock.h
Add a machine-independent implementation for the mplock. This reduces code duplication and makes it easier to instrument lock primitives.
8 years ago
mutex.h
Convert sparc64 to MI mutex.
8 years ago
openfirm.h
Move sparc64-specific ofw prototypes out of the MI header.
1 year ago
openpromio.h
param.h
NKMEMPAGES_MAX_DEFAULT is no longer used. Remove it from param.h. OK miod@
2 years ago
pcb.h
Remove vestigial bits of 32-bit binaries support; drop the `64' suffix in struct names when the matching `32' flavour got removed.
3 years ago
pci_machdep.h
Implement pci_intr_establish_cpu() for pyro(4) and vpci(4) based sparc64 systems. MSIs on these systems are delivered to event queues, which trigger interrupts when non-empty. The interrupt handler dequeues the MSIs and converts them into soft interrupts, which run on the same cpu as the event queue interrupt.
5 years ago
pmap.h
Write out the user windows before we start tearing down userland mappings. At least in theory we could still have dirty user windows that haven't been written out yet when we call uvm_purge() which would result in a page fault if we have removed the mappings for the stack from the pmap.
6 months ago
proc.h
add rcs ids
1 year ago
profile.h
Convert cpp | as rules in bsd.lib.mk and lib/libc/sys/Makefile.inc to pure cc invocations. This allows us to use the compiler builtin define __PIC__ to check for PIC/PIEness rather than passing -DPIC. Simplifies PIE work a lot.
13 years ago
psl.h
Remove a non-applicable comment about 32-bit userland code. While there, remove unused defines.
1 year ago
pte.h
Turn sp_tlb_flush_{ctx,pte} into function pointers, and pick one out of three flavours: pre-usIII, usIII, and sun4v.
2 years ago
ptrace.h
rbus_machdep.h
Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.
15 years ago
reg.h
Clean the fpu trap code: - since there are no hardware fpu operation queues on real sparc64 hardware, don't bother declaring the relevant struct and fields. - when an fpu instruction needs to be emulated, pass it directly to fpu_cleanup rather than fake its appearance in the fpu queue. While there, also pass the ready-to-use union sigval computed in trap() in case a signal needs to be delivered.
2 years ago
reloc.h
Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.
15 years ago
setjmp.h
signal.h
Stop including <machine/signal.h> in locore and remove _LOCORE guards from this header file.
2 years ago
sparc64.h
add support for storing the time of day on OPL based machines.
7 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
Use register names without the % prefix in the global register variable declarations since clang doesn't register the %-prefixed ones.
9 years ago
timetc.h
Userland timecounter implementation for sparc64.
5 years ago
trap.h
Get rid of SYSCALL_G7RFLAG. iIt's been deprecated for a long time already, and we've started using %g7 as a per-thread register now. If you have any binaries left that use this flag they'll probably crash and burn!
13 years ago
vmparam.h
Remove dead defines, prototypes and data, and duplicate or misleading comments.
2 years ago
z8530var.h
Update/fix/remove obsolete or just plainly wrong comments.
2 years ago