History log of /openbsd/sys/arch/alpha/include/alpha_cpu.h (Results 1 – 14 of 14)
Revision Date Author Comments
# e8c1bcc8 13-Apr-2023 miod <miod@openbsd.org>

Sprinkle UL suffix to constant literals which don't fit in int. NFCI


# 8d41ff11 15-May-2016 guenther <guenther@openbsd.org>

Implement TCB_{GET,SET} using PAL_{rd,wr}unique.
Inline asm from NetBSD

testing deraadt@


# 2df76cc2 29-Mar-2014 guenther <guenther@openbsd.org>

It's been a quarter century: we can assume volatile is present with that name.

ok dlg@ mpi@ deraadt@


# 6a6a52e0 26-Jun-2012 deraadt <deraadt@openbsd.org>

Stop the song and dance where alpha param.h tries to include the world.
"Why is this not commited yet?" says miod


# 2fa72412 23-Mar-2011 pirofti <pirofti@openbsd.org>

Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.

Discussed and okay drahn@. Okay deraadt@.


# b3248505 17-Jan-2009 miod <miod@openbsd.org>

Recognize environmental change machine checks on ES40, and report what
happens instead of panicing; while there, start providing more details
for ev6 processor machine checks as well.

This allows po

Recognize environmental change machine checks on ES40, and report what
happens instead of panicing; while there, start providing more details
for ev6 processor machine checks as well.

This allows power supplies to be unplugged and exchanged while the system
is running, without causing the kernel to crash.

show more ...


# d1edf5e6 26-Nov-2002 art <art@openbsd.org>

Make the PTE constants unsigned long with UL.

The macro PG_PALCODE in pte.h is supposed to be used when comparing
two ptes to see if we need a tlb flush. For that it uses the macro
ALPHA_PTE_PALCODE

Make the PTE constants unsigned long with UL.

The macro PG_PALCODE in pte.h is supposed to be used when comparing
two ptes to see if we need a tlb flush. For that it uses the macro
ALPHA_PTE_PALCODE which in turn is defined to ~ALPHA_PTE_SOFTWARE.
Unfortunately ALPHA_PTE_SOFTWARE is small enough to fit in an int,
so ALPHA_PTE_PALCODE becomes an int to and the masking in PG_PALCODE
masks off the pfn in the pte and pmap_enter will then fail to flush
certain TLB entries when it needs to (this situation shouldn't
happen too often).

This might or might not be the solution for the memory corruption
bug I've been hunting for the last three months (the machine still
borks up, but in different ways now).

show more ...


# 377d32d7 10-May-2002 art <art@openbsd.org>

Some protection from userland and some __asm paranoia.
From NetBSD.


# 22a031d6 08-Nov-2000 ericj <ericj@openbsd.org>

tag the rest of alpha tree


# aed035ab 08-Nov-2000 art <art@openbsd.org>

Merge in big portions of the improvements NetBSD did to their alpha port.
Highlights: UVM, PMAP_NEW, bus_dma (only on some buses for now), new hardware
support, possiblity for ELF, etc, etc. Too much

Merge in big portions of the improvements NetBSD did to their alpha port.
Highlights: UVM, PMAP_NEW, bus_dma (only on some buses for now), new hardware
support, possiblity for ELF, etc, etc. Too much to mention.

This is still work in progress. video consoles might be broken, otherwise
we have basically the same functionality as before plus more.

show more ...


# 5ffeb453 05-Jun-1998 janjaap <janjaap@openbsd.org>

Comment out text after #endif


# c36c6497 01-Aug-1997 deraadt <deraadt@openbsd.org>

ALPHA_PTE_WRITE needs to include the "user write" bit; thorpej


# 3a630e3f 24-Jan-1997 niklas <niklas@openbsd.org>

Sync with NetBSD 961207


# 50ce9ee0 30-Oct-1996 niklas <niklas@openbsd.org>

Merge to NetBSD 961020. Retained our kernel APIs where NetBSD has changed.
-Wall -Wstrict-prototypes -Wmissing-prototypes too.