CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2024/04/03 13:30:59
Modified files:
sys/arch/powerpc/include: mplock.h
sys/arch/powerpc/powerpc: lock_machdep.c pmap.c
sys/arch/powerpc64/powerpc64: pmap.c
Log message:
Initialize
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2024/04/03 12:32:47
Modified files:
sys/dev: ipmi.c
Log message:
Change ipmi(4)'s taskq from IPL_NONE to IPL_MPFLOOR
The IPL_NONE mutex didn't block interrupts that can cause a powerpc64
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2024/03/02 20:09:39
Modified files:
gnu/llvm/llvm/lib/Target/PowerPC: PPCFrameLowering.cpp
Log message:
For macppc, add missing CFI for cr2, cr3, cr4
clang -S was missing a line like ".cfi_offset
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2024/03/02 19:40:10
Modified files:
sys/arch/macppc/dev: awacs.c
Log message:
Fix awacs(4) audio on some iMac G3 models
This code affects iMac G3s with a slot-loading CD drive (from late
1999 to
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2024/02/10 20:57:10
Modified files:
usr.bin/pkg-config/OpenBSD: PkgConfig.pm
Log message:
In pkg-config, accept both "CFlags:" and "Cflags:"
matthieu@ noticed that "pkg-config libpkgconf --cflags"
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2023/11/18 18:14:07
Modified files:
gnu/llvm/llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp
Log message:
Fix cc -ftrapping-math on macppc
Handle CALL_RM like CALL for 32-bit ELF. If a function call
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2023/11/14 14:31:01
Modified files:
etc/etc.powerpc64: login.conf
Log message:
Bump powerpc64 default datasize to 1536M
This is for llvm 16; powerpc64 (like some other platforms) needs a
higher
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2023/11/10 19:52:55
Modified files:
regress/usr.bin/gzip: Makefile
usr.bin/compress: main.c
Log message:
Ignore -N in "gzip -dN
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2023/08/18 18:47:51
Modified files:
sys/arch/powerpc64/powerpc64: cpu.c
Log message:
Check for powerpc64 cores that fail to start
If the core failed to start (because opal_start_cpu didn't return
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2023/02/20 21:49:43
Modified files:
sys/arch/powerpc/powerpc: pmap.c
Log message:
Set the current pmap in macppc's pmap_activate
This fixes a possible freeze in execve(2). It sometimes froze when
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2023/02/05 23:41:38
Modified files:
sys/arch/powerpc/powerpc: pmap.c
Log message:
Add missing check for pg != NULL
The code was reading pg->pg_flags, so clang assumed pg != NULL, then
optimized a
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2023/02/01 12:02:50
Modified files:
lib/libcrypto/sha/asm: sha512-ppc.pl
Log message:
For xonly, move sha512-ppc.pl's table from text to rodata
OpenBSD/macppc will enforce xonly on PowerPC G5, then
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2023/01/30 18:27:58
Modified files:
sys/arch/powerpc/include: pmap.h pte.h
sys/arch/powerpc/powerpc: pmap.c trap.c
Log message:
Execute-only for macppc G5
The G5 PowerPC 970 has a Data
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2023/01/10 14:27:12
Modified files:
sys/arch/powerpc/powerpc: pmap.c
Log message:
Use atomic ops on the set of used segment registers
Each pmap sets a bit in usedsr to claim 16 unique VSIDs for its
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/12/30 22:06:18
Modified files:
sys/arch/macppc/pci: vgafb.c
Log message:
Look for the first 2 mem regions, ignore the rest
Some macppc nvidia graphics cards have a 3rd mem region, but nv(4)
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/10/22 21:43:04
Modified files:
sys/arch/macppc/dev: adb.c apm.c
Log message:
Connect macppc's power button and lid to the SUSPEND stubs
A kernel with option SUSPEND now calls gosleep() if I
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/10/22 11:50:29
Modified files:
regress/sys: Makefile
Added files:
regress/sys/altivec_ast: Makefile vecast.c
Log message:
Add regress for powerpc* AltiVec with subnormal floats
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/10/22 11:20:18
src/regress/sys/altivec_ast
Update of /cvs/src/regress/sys/altivec_ast
In directory cvs.openbsd.org:/tmp/cvs-serv64353/altivec_ast
Log Message:
Directory /cvs/src/regress/sys/altivec_ast
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/10/21 18:58:56
Modified files:
sys/arch/powerpc/conf: files.powerpc
sys/arch/powerpc/include: trap.h
sys/arch/powerpc/powerpc: trap.c
Added files:
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/10/21 16:42:36
Modified files:
sys/arch/macppc/dev: adb.c pm_direct.c pm_direct.h
sys/arch/macppc/include: cpu.h
sys/arch/macppc/macppc: machdep.c
sys/dev/adb:
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/10/21 15:26:49
Modified files:
sys/arch/macppc/macppc: machdep.c
sys/arch/macppc/stand: Locore.c cache.c libsa.h
sys/arch/powerpc/include: cpu.h
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/09/18 15:36:41
Modified files:
sys/arch/macppc/dev: pm_direct.c pm_direct.h
Log message:
Define PMU_ADB_CMD and PMU_INT_ACK
Taking these definitions from NetBSD's pm_direct.h; most PMU_*
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/09/10 22:38:28
Modified files:
distrib/macppc/ramdisk: install.md
distrib/powerpc64/ramdisk: install.md
Log message:
Use installboot -p in install.md for macppc, powerpc64
ok kn@
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/09/05 15:52:53
Modified files:
distrib/sets/lists/comp: md.macppc
Log message:
sync
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/06/17 21:23:19
Modified files:
usr.bin/compress: gzopen.c
Log message:
Fix gzip byte counts with 32-bit integers
If zlib is without our local change in lib/libz/zlib.h r1.7, then
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/05/12 09:51:23
Modified files:
gnu/usr.bin/clang: Makefile.inc
Log message:
Drop old powerpc flags from the build of clang
Drop NOPIE_FLAGS = -fPIE and change CFLAGS on powerpc to be the same
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/02/09 22:48:02
Modified files:
sys/arch/macppc/dev: apm.c
sys/arch/powerpc/include: cpu.h
Log message:
Add stubs for macppc suspend
These stubs don't work; they only pretend to
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/02/07 16:20:10
Modified files:
sys/arch/powerpc/powerpc: pmap.c
Log message:
Allow writes to rw pages in pte_spill_v
In the powerpc pmap, hash collisions can spill page table entries.
Page
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/02/07 15:28:15
Modified files:
sys/arch/powerpc/ddb: db_trace.c
Log message:
Allow "ddb{1}> trace" through interrupt on macppc
If cpu0 sends PPC_IPI_DDB to cpu1, then cpu1 stops on its
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/02/05 10:11:56
Modified files:
lib/libm/src : s_logb.c
Log message:
Provide logbl(3) when long double is double
bcallah@ had same diff
ok guenther@
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2022/01/28 11:37:40
Modified files:
sys/arch/powerpc/ddb: db_interface.c db_trace.c
sys/arch/powerpc/include: db_machdep.h
sys/arch/powerpc64/powerpc64: db_trace.c
Log message:
CVSROOT:/cvs
Module name:xenocara
Changes by: gkoeh...@cvs.openbsd.org2021/09/20 16:48:08
Modified files:
app/xenodm/xenodm: auth.c
Log message:
Allow login when ~/.Xauthority does not exist
If you had no .Xauthority, you needed to log in twice, because xenodm
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2021/08/20 21:00:02
Modified files:
gnu/usr.bin/clang: Makefile.inc
share/mk : bsd.own.mk
Log message:
Switch macppc to ld.lld
Add powerpc to LLD_ARCH. Remove -Wl,-relax flag;
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2021/05/20 18:39:35
Modified files:
sys/arch/powerpc/include: mplock.h
sys/arch/powerpc/powerpc: lock_machdep.c
Log message:
Fix __ppc_lock for page faults that recursively grab the lock.
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2021/05/10 11:29:41
Modified files:
sys/arch/macppc/conf: Makefile.macppc ld.script
sys/arch/macppc/stand/ofwboot: Makefile
Added files:
sys/arch/macppc/stand/ofwboot: ld.script
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2021/04/20 18:22:16
Modified files:
gnu/llvm/llvm/lib/Target/PowerPC: PPCInstrInfo.td
Log message:
Fix __builtin_bitreverse32 on 32-bit PowerPC
This is a backport from LLVM 11. Before this fix,
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/12/29 23:06:31
Modified files:
sys/arch/powerpc64/dev: opal.c
sys/arch/powerpc64/include: cpu.h cpufunc.h trap.h
sys/arch/powerpc64/powerpc64: cpu.c genassym.cf locore.S
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/12/22 11:17:29
Modified files:
sys/arch/powerpc64/powerpc64: trap.c
Log message:
Use SIGILL for the Facility Unavailable Interrupt in usermode.
ok kettenis@
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/11/29 11:57:29
Modified files:
gnu/llvm/lld/ELF/Arch: PPC.cpp
sys/arch/macppc/conf: Makefile.macppc
Log message:
Teach lld to link the macppc kernel
Add R_PPC_ADDR24 to lld. We need
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/11/28 12:49:30
Modified files:
sys/arch/macppc/macppc: locore.S ofwreal.S
sys/arch/powerpc/include: asm.h
sys/arch/powerpc/powerpc: setjmp.S
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/11/19 22:07:27
Modified files:
gnu/llvm/clang/lib/CodeGen: TargetInfo.cpp
Log message:
Fix va_arg in C++, Objective-C on 32-bit powerpc
In the PPC32 SVR4 ABI, a va_list has copies of registers
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/10/26 19:26:53
Modified files:
sys/lib/libkern/arch/powerpc: ffs.S memmove.S
Log message:
Retguared asm macros for powerpc libkern
This was in the macppc snap, but I forgot to include it in my
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/10/26 16:07:06
Modified files:
lib/libc/arch/powerpc: SYS.h
lib/libc/arch/powerpc/string: ffs.S memmove.S
lib/libc/arch/powerpc/sys: brk.S sbrk.S sigpending.S
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/10/17 19:29:43
Modified files:
gnu/llvm/llvm/lib/Target/PowerPC: PPCReturnProtectorLowering.cpp
Log message:
Use all 64 bits of the RETGUARD cookie on powerpc64
Change the 64-bit target to use
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/10/03 00:22:20
Modified files:
sys/arch/macppc/stand: conf.c main.c
Log message:
Increase CLAIM_LIMIT from 11M to 14M to make room for retguard
The kernel text will grow larger when retguard
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/10/02 23:58:52
Modified files:
distrib/powerpc64/iso: Makefile
Log message:
Add bsd.mp to powerpc64's installXX.{img,iso}
ok deraadt@
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/09/22 21:03:12
Modified files:
sys/arch/powerpc64/dev: opal.c
sys/arch/powerpc64/include: cpu.h intr.h
sys/arch/powerpc64/powerpc64: cpu.c intr.c
Log message:
Use an IPI, so
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/09/10 14:28:14
Modified files:
gnu/llvm/clang/docs: ClangCommandLineReference.rst
gnu/llvm/clang/include/clang/Basic: CodeGenOptions.def
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/09/01 14:06:50
Modified files:
sys/arch/powerpc64/include: cpu.h
sys/arch/powerpc64/powerpc64: machdep.c
Log message:
Fix signotify() for powerpc64 bsd.mp
Copy signotify() from amd64,
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/08/30 19:46:38
Modified files:
gnu/llvm/llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp
Log message:
Delete my leftover comment.
This comment was from my commit of 2020-05-02,
> Don't make an
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/08/14 12:57:06
Modified files:
gnu/llvm/llvm/lib/Target/PowerPC: PPCISelLowering.cpp
PPCSubtarget.h
Log message:
Remove local change to fix powerpc
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/07/26 23:08:57
Modified files:
lib/libc/arch/powerpc64/sys: sbrk.S
Log message:
Fix powerpc64's sbrk()
Initialize __curbrk = &_end.
It's a 64-bit pointer, so use ld/std instead of lwz/stw.
ok
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/07/17 14:15:43
Modified files:
lib/libc/arch/powerpc/gen: usertc.c
sys/arch/macppc/include: timetc.h
sys/arch/macppc/macppc: clock.c
Log message:
Userland timecounter for
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/07/16 19:36:41
Modified files:
sys/kern : kern_tc.c
Log message:
Read ogen from the other timehands; fixes tk_generation
If th0.th_generation == th1.th_generation when we update the user
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/07/10 17:22:48
Modified files:
sys/arch/powerpc64/dev: opal.c
sys/arch/powerpc64/include: cpufunc.h
sys/arch/powerpc64/powerpc64: cpu.c
Log message:
Add hw.cpuspeed and
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/07/04 13:25:11
Modified files:
share/mk : bsd.own.mk
Log message:
Stop defining NOPIC on powerpc64.
ok kettenis@ drahn@
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/06/12 16:01:01
Modified files:
sys/arch/powerpc64/include: db_machdep.h pmap.h
sys/arch/powerpc64/powerpc64: db_memrw.c db_trace.c locore.S
pmap.c
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/06/06 15:01:30
Modified files:
share/man/man4/man4.macppc: aoa.4 snapper.4
sys/arch/macppc/dev: aoa.c snapper.c
Log message:
Move PowerBook5,4 audio from aoa(4) to snapper(4).
This
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/06/04 16:33:17
Modified files:
gnu/llvm/lib/Target/PowerPC: PPCISelLowering.cpp
Log message:
Set max atomic size for PowerPC.
32-bit PowerPC doesn't have instructions for lock-free atomic ops
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/05/27 16:22:04
Modified files:
sys/arch/powerpc64/conf: Makefile.powerpc64 files.powerpc64
sys/arch/powerpc64/include: _types.h db_machdep.h exec.h opal.h
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/05/26 15:35:43
Modified files:
sys/ddb: db_elf.c
Log message:
Stop requiring that .strtab has long alignment.
When ddb loads symbols, the .strtab contains char strings and doesn't
need
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/05/25 15:36:31
Modified files:
gnu/llvm/tools/clang/lib/Driver/ToolChains: Clang.cpp
Log message:
PowerPC: optimize away the frame pointer.
clang defaulted to -fomit-frame-pointer when
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/05/21 19:11:04
Modified files:
sys/arch/powerpc64/powerpc64: db_disasm.c
Log message:
Copy db_disasm.c from powerpc to powerpc64.
This includes my last change to decode the %{ds}(%{A}) operand
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/05/21 18:33:45
Modified files:
sys/arch/powerpc/ddb: db_disasm.c
Log message:
Decode the %{ds}(%{A}) operand of ld, std instructions.
I don't expect to see these 64-bit instructions in 32-bit
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/05/17 17:27:45
Modified files:
sys/arch/powerpc64/conf: files.powerpc64
sys/arch/powerpc64/include: cpu.h db_machdep.h
sys/arch/powerpc64/powerpc64: locore.S
Added files:
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/05/01 23:34:09
Modified files:
gnu/llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp
Log message:
Don't make an illegal adde. Avoids fatal error on PowerPC.
When the DAG truncates an ISD::ADDE
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/04/04 08:06:21
Modified files:
lib/libunwind/src: Registers.hpp UnwindRegistersRestore.S
UnwindRegistersSave.S
Log message:
Fix powerpc libunwind for cpus without
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/04/02 13:30:00
Modified files:
distrib/macppc/ramdisk: Makefile
Log message:
use crunchgen -M on macppc; fixes build with clang
ok deraadt@
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/04/02 13:27:51
Modified files:
sys/arch/macppc/macppc: ofw_machdep.h ofwreal.S opendev.c
openfirm.c
Log message:
Make the OpenFirmware functions work with
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/03/06 14:14:20
Modified files:
distrib/miniroot: install.sub
Log message:
Remove libLLVM.so.1.0
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/03/04 11:46:55
Modified files:
distrib/sets/lists/base: md.amd64 md.arm64 md.armv7 md.i386
md.loongson md.macppc md.octeon md.sgi
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/03/04 11:45:44
Modified files:
gnu/usr.bin/clang/libLLVM: shlib_version
lib/libcxx : shlib_version
lib/libcxxabi : shlib_version
Log message:
crank major versions of
CVSROOT:/cvs
Module name:src
Changes by: gkoeh...@cvs.openbsd.org2020/03/04 11:44:39
Modified files:
gnu/llvm/tools/clang/include/clang/Driver: Options.td
gnu/llvm/tools/clang/lib/CodeGen: TargetInfo.cpp
gnu/llvm/tools/clang/lib/Driver/ToolChains:
73 matches
Mail list logo