From owner-freebsd-ppc@freebsd.org Mon Aug 27 07:01:14 2018 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DD1FB108EE90 for ; Mon, 27 Aug 2018 07:01:13 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic303-20.consmr.mail.ne1.yahoo.com (sonic303-20.consmr.mail.ne1.yahoo.com [66.163.188.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 68E5A81838 for ; Mon, 27 Aug 2018 07:01:13 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: Rz9IAT8VM1njGHvVPknvKVEJsiiCdjGgLyPoz758tddwFLFJRlKQIdfKujuqu6k p99hxh.uzAFgH_vKkCsx93YOZKt9HV5lKV2xrIbASGhw67KGgLkASvmF2NWgKUY6Xhx7r7cF9mwr mQI1FnPV1ZRVwmEAy8aoOYxiHjOBZOMxctp.yoonfr7ega2WvCxT1dE7O9m_pAhp1_Woy1dc9Mj9 1JquWUds0X.hyC7dEip8unjSEG8ldSXPPHqc3x8HDt9P9j05lA14Me6sjDMzdZ.BnA9xgM_fHpvF CiRxF.oEZ84XI_OFk.MqkAqaXLdDVrafNOAOGESK.7SJJ8x4p9ws4GtCIUBnttiB8ioH0Hc2a5Qx BLi2fi887NAaxrf1SyTbl2pPohpYPf1I0H38358qjzkC0Qd4a1rMhkw6ZXKD07I_.TBhME8z.8.b bmrjhCmlkZy6D7gRSthM7iTJQ.N_GRDTAqfacUc81POcIqwCAsVTFow0qi0URWEqh4k9g7ou8PGW DH6f5ca4QEiiSTCM6XrPchYZ6swRs3fs5fuTK0OPgpEgS88YAKZjM1SJ_GQjGRy807O1H46EjpMN 6lwOFQNmp6q07tnXN5GTsVzquKrtIs_y1jIOYxMesBd33ZorGjkInLllW9DE.6OG8BqvBoEo6UFj uVwkhon7nnTnCyAjwBRPh_VIh5xNn_20EnkL52DBNFXPTinXuTKi9p42bCKs6IXcECCDRvsFkYD6 SJIlulXFxc98vvof.q5hOC5D3vfc162bjKjSI5qZxrBLAxzNwRvov251lH12A_fBqgNIqjYYqrgp BGrLW5S8VSaIt5Om2lxrtSUGT5h.ZIkkGGliFO3bpp8YBYVl2AWg7JT962mJ_YvrzoDW2ljN6xoP MHjMpd1_6Fd4hMhu1zNAiLjdBrCXnlJVhW1HW.a9_bHflCyN16Xvga2gq2pD18mBLJF75b5mbvqJ JwN4jLIKIjyoNspybqHp3KKUAcwYPL5rO_1ex245.dVktxxrWGppX6Ydk0_b5aP8dIVY9qE8bnA- - Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ne1.yahoo.com with HTTP; Mon, 27 Aug 2018 07:01:07 +0000 Received: from ip70-189-131-151.lv.lv.cox.net (EHLO [192.168.0.105]) ([70.189.131.151]) by smtp432.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID c8d3a9027c73a8063e6e765b00851baf; Mon, 27 Aug 2018 07:01:03 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: head -r337868 's stand/defs.mk "CFLAGS.gcc+= -Os" breaks powerpc64's boot1.elf amd64 -> powerpc64 cross build via devel/powerpc64-binutils and devel/powerpc64-gcc Message-Id: <6EAD7607-1FD5-4282-B082-F5FD0087B6C5@yahoo.com> Date: Mon, 27 Aug 2018 00:01:01 -0700 To: Warner Losh , FreeBSD Toolchain , FreeBSD PowerPC ML X-Mailer: Apple Mail (2.3445.9.1) X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Aug 2018 07:01:14 -0000 [My previous build was based on head -r337400 and did not have this problem. I experiment with powerpc64 and powerpc builds via fairly modern compilers and toolchains, although I currently do nto have access to such hardware.] Despite the amd64 and i386 focused comment in: QUOTE # Slim down the image. This saves about 15% in size with clang 6 on x86 # Our most constrained /boot/loader env is BIOS booting on x86, where # our text + data + BTX have to fit into 640k below the ISA hole. # Experience has shown that problems arise between ~520k to ~530k. CFLAGS.clang+=3D -Oz CFLAGS.gcc+=3D -Os ENDQUOTE the code is not conditional on such a context being involved. This changes the powerpc64 to fail for a devel/powerpc64-gcc and devel/powerpc64-binutil based build when boot1.elf is attempted: --- boot1.elf --- Using built-in specs. COLLECT_GCC=3D/usr/local/bin/powerpc64-unknown-freebsd12.0-gcc = COLLECT_LTO_WRAPPER=3D/usr/local/libexec/gcc/powerpc64-unknown-freebsd12.0= /6.4.0/lto-wrapper Target: powerpc64-unknown-freebsd12.0 Configured with: = /wrkdirs/usr/ports/devel/powerpc64-gcc/work/gcc-6.4.0/configure = --target=3Dpowerpc64-unknown-freebsd12.0 --disable-nls = --enable-languages=3Dc,c++ --enable-gnu-indirect-function = --without-headers --with-gmp=3D/usr/local --with-pkgversion=3D'FreeBSD = Ports Collection for powerpc64' --with-system-zlib = --with-gxx-include-dir=3D/usr/include/c++/v1/ --with-sysroot=3D/ = --with-as=3D/usr/local/bin/powerpc64-unknown-freebsd12.0-as = --with-ld=3D/usr/local/bin/powerpc64-unknown-freebsd12.0-ld = --enable-initfini-array --prefix=3D/usr/local --localstatedir=3D/var = --mandir=3D/usr/local/man --infodir=3D/usr/local/info/ = --build=3Dx86_64-unknown-freebsd12.0 Thread model: posix gcc version 6.4.0 (FreeBSD Ports Collection for powerpc64)=20 = COMPILER_PATH=3D/usr/local/powerpc64-unknown-freebsd12.0/bin/:/usr/local/l= ibexec/gcc/powerpc64-unknown-freebsd12.0/6.4.0/:/usr/local/libexec/gcc/pow= erpc64-unknown-freebsd12.0/6.4.0/:/usr/local/libexec/gcc/powerpc64-unknown= -freebsd12.0/:/usr/local/lib/gcc/powerpc64-unknown-freebsd12.0/6.4.0/:/usr= /local/lib/gcc/powerpc64-unknown-freebsd12.0/:/usr/local/lib/gcc/powerpc64= -unknown-freebsd12.0/6.4.0/../../../../powerpc64-unknown-freebsd12.0/bin/ = LIBRARY_PATH=3D/usr/local/powerpc64-unknown-freebsd12.0/bin/:/usr/local/li= b/gcc/powerpc64-unknown-freebsd12.0/6.4.0/:/usr/local/lib/gcc/powerpc64-un= known-freebsd12.0/6.4.0/../../../../powerpc64-unknown-freebsd12.0/lib/:/us= r/obj/powerpc64vtsc_xtoolchain-gcc-no_toolchain/powerpc.powerpc64/usr/src/= powerpc.powerpc64/tmp/lib/:/usr/obj/powerpc64vtsc_xtoolchain-gcc-no_toolch= ain/powerpc.powerpc64/usr/src/powerpc.powerpc64/tmp/usr/lib/ COLLECT_GCC_OPTIONS=3D'-B' = '/usr/local/powerpc64-unknown-freebsd12.0/bin/' '-O2' '-pipe' = '-nostdinc' '-I' = '/usr/obj/powerpc64vtsc_xtoolchain-gcc-no_toolchain/powerpc.powerpc64/usr/= src/powerpc.powerpc64/stand/libsa' '-I' '/usr/src/stand/libsa' '-D' = '_STANDALONE' '-I' '/usr/src/sys' '-D' 'double=3Djagged-little-pill' = '-D' 'float=3Dfloaty-mcfloatface' '-D' 'LOADER_GELI_SUPPORT' '-I' = '/usr/src/stand/libsa/geli' '-D' 'LOADER_DISK_SUPPORT' '-m32' = '-mcpu=3Dpowerpc' '-ffreestanding' '-msoft-float' '-I' '.' '-I' = '/usr/src/stand/common' '-std=3Dgnu99' '-Wsystem-headers' = '-Wno-pointer-sign' '-Wno-error=3Daddress' '-Wno-error=3Darray-bounds' = '-Wno-error=3Dattributes' '-Wno-error=3Dbool-compare' = '-Wno-error=3Dcast-align' '-Wno-error=3Dclobbered' = '-Wno-error=3Denum-compare' '-Wno-error=3Dextra' '-Wno-error=3Dinline' = '-Wno-error=3Dlogical-not-parentheses' '-Wno-error=3Dstrict-aliasing' = '-Wno-error=3Duninitialized' '-Wno-error=3Dunused-but-set-variable' = '-Wno-error=3Dunused-function' '-Wno-error=3Dunused-value' = '-Wno-error=3Dmisleading-indentation' '-Wno-error=3Dnonnull-compare' = '-Wno-error=3Dshift-negative-value' '-Wno-error=3Dtautological-compare' = '-Wno-error=3Dunused-const-variable' '-v' '-Os' '-nostdlib' '-static' = '-o' 'boot1.elf' /usr/local/libexec/gcc/powerpc64-unknown-freebsd12.0/6.4.0/collect2 = -plugin = /usr/local/libexec/gcc/powerpc64-unknown-freebsd12.0/6.4.0/liblto_plugin.s= o = -plugin-opt=3D/usr/local/libexec/gcc/powerpc64-unknown-freebsd12.0/6.4.0/l= to-wrapper -plugin-opt=3D-fresolution=3D/tmp//cco6MSov.res = --sysroot=3D/usr/obj/powerpc64vtsc_xtoolchain-gcc-no_toolchain/powerpc.pow= erpc64/usr/src/powerpc.powerpc64/tmp -V -static -melf32ppc_fbsd -V = -Bstatic -o boot1.elf -L/usr/local/powerpc64-unknown-freebsd12.0/bin = -L/usr/local/lib/gcc/powerpc64-unknown-freebsd12.0/6.4.0 = -L/usr/local/lib/gcc/powerpc64-unknown-freebsd12.0/6.4.0/../../../../power= pc64-unknown-freebsd12.0/lib = -L/usr/obj/powerpc64vtsc_xtoolchain-gcc-no_toolchain/powerpc.powerpc64/usr= /src/powerpc.powerpc64/tmp/lib = -L/usr/obj/powerpc64vtsc_xtoolchain-gcc-no_toolchain/powerpc.powerpc64/usr= /src/powerpc.powerpc64/tmp/usr/lib -N boot1.o qdivrem.o udivdi3.o = ashldi3.o syncicache.o GNU ld (GNU Binutils) 2.30 Supported emulations: elf64ppc_fbsd elf64ppc elf32ppc_fbsd elf32ppc GNU ld (GNU Binutils) 2.30 Supported emulations: elf64ppc_fbsd elf64ppc elf32ppc_fbsd elf32ppcboot1.o: In function `__puts': boot1.c:(.text+0xe0): undefined reference to `_restgpr_28_x' boot1.o: In function `__printf': boot1.c:(.text+0x1a0): undefined reference to `_restgpr_24_x' boot1.o: In function `ofw_getprop': boot1.c:(.text+0x5fc): undefined reference to `_restgpr_31_x' boot1.o: In function `ofw_close': boot1.c:(.text+0x668): undefined reference to `_restgpr_31_x' boot1.o: In function `dskread': boot1.c:(.text+0x76c): undefined reference to `_restgpr_25_x' boot1.o: In function `ofw_write.constprop.2': boot1.c:(.text+0x7f4): undefined reference to `_restgpr_30_x' boot1.o: In function `putchar': boot1.c:(.text+0x844): undefined reference to `_restgpr_30_x' boot1.o: In function `fsread_size.constprop.11': boot1.c:(.text+0x904): undefined reference to `_restgpr_17_x' boot1.o: In function `domount.constprop.4': boot1.c:(.text+0xe98): undefined reference to `_restgpr_30_x' boot1.o: In function `main': boot1.c:(.text.startup+0x3c0): undefined reference to `_restgpr_19_x' qdivrem.o: In function `__qdivrem': qdivrem.c:(.text+0xb8): undefined reference to `_restgpr_25_x' collect2: error: ld returned 1 exit status *** [boot1.elf] Error code 1 make[5]: stopped in /usr/src/stand/powerpc/boot1.chrp .ERROR_TARGET=3D'boot1.elf' = .ERROR_META_FILE=3D'/usr/obj/powerpc64vtsc_xtoolchain-gcc-no_toolchain/pow= erpc.powerpc64/usr/src/powerpc.powerpc64/stand/powerpc/boot1.chrp/boot1.el= f.meta' .MAKE.LEVEL=3D'5' MAKEFILE=3D'' .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes = verbose' _ERROR_CMD=3D'/usr/local/bin/powerpc64-unknown-freebsd12.0-gcc = --sysroot=3D/usr/obj/powerpc64vtsc_xtoolchain-gcc-no_toolchain/powerpc.pow= erpc64/usr/src/powerpc.powerpc64/tmp = -B/usr/local/powerpc64-unknown-freebsd12.0/bin/ -O2 -pipe -nostdinc = -I/usr/obj/powerpc64vtsc_xtoolchain-gcc-no_toolchain/powerpc.powerpc64/usr= /src/powerpc.powerpc64/stand/libsa -I/usr/src/stand/libsa -D_STANDALONE = -I/usr/src/sys -Ddouble=3Djagged-little-pill -Dfloat=3Dfloaty-mcfloatface = -DLOADER_GELI_SUPPORT -I/usr/src/stand/libsa/geli -DLOADER_DISK_SUPPORT = -m32 -mcpu=3Dpowerpc -ffreestanding -msoft-float -I. = -I/usr/src/stand/common -std=3Dgnu99 -Wsystem-headers -Wno-pointer-sign = -Wno-error=3Daddress -Wno-error=3Darray-bounds -Wno-error=3Dattributes = -Wno-error=3Dbool-compare -Wno-error=3Dcast-align -Wno-error=3Dclobbered = -Wno-error=3Denum-compare -Wno-error=3Dextra -Wno-error=3Dinline = -Wno-error=3Dlogical-not-parentheses -Wno-error=3Dstrict-aliasing = -Wno-error=3Duninitialized -Wno-error=3Dunused-but-set-variable = -Wno-error=3Dunused-function -Wno-error=3Dunused-value = -Wno-error=3Dmisleading-indentation -Wno-error=3Dnonnull-compare = -Wno-error=3Dshift-negative-value -Wno-error=3Dtautological-compare = -Wno-error=3Dunused-const-variable -v -Os -nostdlib -static -Wl,-N -o = boot1.elf boot1.o qdivrem.o udivdi3.o ashldi3.o syncicache.o ;' .CURDIR=3D'/usr/src/stand/powerpc/boot1.chrp' .MAKE=3D'make' = .OBJDIR=3D'/usr/obj/powerpc64vtsc_xtoolchain-gcc-no_toolchain/powerpc.powe= rpc64/usr/src/powerpc.powerpc64/stand/powerpc/boot1.chrp' .TARGETS=3D'all' = DESTDIR=3D'/usr/obj/powerpc64vtsc_xtoolchain-gcc-no_toolchain/powerpc.powe= rpc64/usr/src/powerpc.powerpc64/tmp' LD_LIBRARY_PATH=3D'' MACHINE=3D'powerpc' MACHINE_ARCH=3D'powerpc64' MAKEOBJDIRPREFIX=3D'' MAKESYSPATH=3D'/usr/src/share/mk' MAKE_VERSION=3D'20180512' = PATH=3D'/usr/obj/powerpc64vtsc_xtoolchain-gcc-no_toolchain/powerpc.powerpc= 64/usr/src/powerpc.powerpc64/tmp/legacy/usr/sbin:/usr/obj/powerpc64vtsc_xt= oolchain-gcc-no_toolchain/powerpc.powerpc64/usr/src/powerpc.powerpc64/tmp/= legacy/usr/bin:/usr/obj/powerpc64vtsc_xtoolchain-gcc-no_toolchain/powerpc.= powerpc64/usr/src/powerpc.powerpc64/tmp/legacy/bin:/usr/obj/powerpc64vtsc_= xtoolchain-gcc-no_toolchain/powerpc.powerpc64/usr/src/powerpc.powerpc64/tm= p/usr/sbin:/usr/obj/powerpc64vtsc_xtoolchain-gcc-no_toolchain/powerpc.powe= rpc64/usr/src/powerpc.powerpc64/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin'= SRCTOP=3D'/usr/src' = OBJTOP=3D'/usr/obj/powerpc64vtsc_xtoolchain-gcc-no_toolchain/powerpc.power= pc64/usr/src/powerpc.powerpc64' .MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk = /usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk = /root/src.configs/src.conf.powerpc64-xtoolchain-gcc-no_toolchain.amd64-hos= t /usr/src/share/mk/bsd.mkopt.mk /usr/src/share/mk/src.sys.obj.mk = /usr/src/share/mk/auto.obj.mk /usr/src/share/mk/bsd.suffixes.mk = /root/src.configs/make.conf /usr/src/share/mk/local.sys.mk = /usr/src/share/mk/src.sys.mk /dev/null = /usr/src/stand/powerpc/boot1.chrp/Makefile /usr/src/share/mk/bsd.init.mk = /usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk = /usr/src/share/mk/local.init.mk /usr/src/share/mk/src.init.mk = /usr/src/stand/powerpc/boot1.chrp/../Makefile.inc = /usr/src/stand/powerpc/boot1.chrp/../../Makefile.inc = /usr/src/stand/powerpc/boot1.chrp/../../defs.mk = /usr/src/share/mk/src.opts.mk /usr/src/share/mk/bsd.own.mk = /usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.linker.mk = /usr/src/stand/powerpc/boot1.chrp/Makefile.hfs = /usr/src/share/mk/bsd.prog.mk /usr/src/share/mk/bsd.libnames.mk = /usr/src/share/mk/src.libnames.mk /usr/src/share/mk/bsd.nls.mk = /usr/src/share/mk/bsd.confs.mk /usr/src/share/mk/bsd.files.mk = /usr/src/share/mk/bsd.dirs.mk /usr/src/share/mk/bsd.incs.mk = /usr/src/share/mk/bsd.links.mk /usr/src/share/mk/bsd.man.mk = /usr/src/share/mk/bsd.dep.mk /usr/src/share/mk/bsd.clang-analyze.mk = /usr/src/share/mk/bsd.obj.mk /usr/src/share/mk/bsd.subdir.mk = /usr/src/share/mk/bsd.sys.mk' .PATH=3D'. /usr/src/stand/powerpc/boot1.chrp /usr/src/sys/libkern = /usr/src/lib/libc/powerpc/gen /usr/src/stand/powerpc/boot1.chrp' 1 error The following patch was sufficient to show that the -Os use made the difference (but I do not know about other TARGET_ARCH=3D alternatives so it may not be appropriate overall). # svnlite diff /usr/src/stand/defs.mk Index: /usr/src/stand/defs.mk =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- /usr/src/stand/defs.mk (revision 338319) +++ /usr/src/stand/defs.mk (working copy) @@ -53,6 +53,7 @@ CFLAGS+=3D -I${SYSDIR} # Spike the floating point interfaces CFLAGS+=3D -Ddouble=3Djagged-little-pill -Dfloat=3Dfloaty-mcfloatface= +.if ${MACHINE_ARCH} =3D=3D "amd64" || ${MACHINE_ARCH} =3D=3D "i386" # Slim down the image. This saves about 15% in size with clang 6 on x86 # Our most constrained /boot/loader env is BIOS booting on x86, where # our text + data + BTX have to fit into 640k below the ISA hole. @@ -59,6 +60,7 @@ # Experience has shown that problems arise between ~520k to ~530k. CFLAGS.clang+=3D -Oz CFLAGS.gcc+=3D -Os +.endif =20 # GELI Support, with backward compat hooks (mostly) .if defined(LOADER_NO_GELI_SUPPORT) @@ -87,6 +89,7 @@ # or powerpc64. .if ${MACHINE_ARCH} =3D=3D "powerpc64" CFLAGS+=3D -m32 -mcpu=3Dpowerpc +LFLAGS+=3D -Wl,-m -Wl,elf32ppc_fbsd .endif =20 # For amd64, there's a bit of mixed bag. Some of the tree (i386, = lib*32) is Note: The "LFLAGS+=3D -Wl,-m -Wl,elf32ppc_fbsd" is a long-standing = item in my powerpc64 experimental environment and is not the point here. For reference: # more = ~/src.configs/src.conf.powerpc64-xtoolchain-gcc-no_toolchain.amd64-host TO_TYPE=3Dpowerpc64 TOOLS_TO_TYPE=3D${TO_TYPE} VERSION_CONTEXT=3D12.0 # KERNCONF=3DGENERIC64vtsc-NODBG TARGET=3Dpowerpc .if ${.MAKE.LEVEL} =3D=3D 0 TARGET_ARCH=3D${TO_TYPE} .export TARGET_ARCH .endif # WITHOUT_CROSS_COMPILER=3D WITHOUT_SYSTEM_COMPILER=3D WITHOUT_SYSTEM_LINKER=3D # WITH_LIBCPLUSPLUS=3D WITHOUT_LLD_BOOTSTRAP=3D WITHOUT_BINUTILS_BOOTSTRAP=3D WITHOUT_ELFTOOLCHAIN_BOOTSTRAP=3D WITHOUT_CLANG_BOOTSTRAP=3D WITHOUT_CLANG_IS_CC=3D WITHOUT_CLANG=3D WITHOUT_CLANG_FULL=3D WITHOUT_CLANG_EXTRAS=3D WITHOUT_LLD=3D WITHOUT_BINUTILS=3D WITHOUT_LLDB=3D # WITH_BOOT=3D # powerpc64 LIB32 builds via gcc 4.9 or later variants that I've tried # but the LIB32 does not work [crtbeginS code problem(s): bad R30 use] #WITHOUT_LIB32=3D WITH_LIB32=3D # WITHOUT_GCC_BOOTSTRAP=3D WITHOUT_GCC=3D WITHOUT_GCC_IS_CC=3D WITHOUT_GNUCXX=3D # NO_WERROR=3D # # Avoid db_trace.o getting: # calling '__builtin_frame_address' with a nonzero argument is unsafe # as an error? Other such points as well. #WERROR=3D MALLOC_PRODUCTION=3D # WITH_REPRODUCIBLE_BUILD=3D WITH_DEBUG_FILES=3D # # # For TO (so-called "cross") stages . . . # So-called-cross via ${TO_TYPE}-xtoolchain-gcc/${TO_TYPE}-gcc. . . # TOOLS_TO_TYPE based on ${TO_TYPE}-xtoolchain-gcc related binutils. . . # CROSS_TOOLCHAIN=3D${TO_TYPE}-gcc X_COMPILER_TYPE=3Dgcc = CROSS_BINUTILS_PREFIX=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSI= ON_CONTEXT}/bin/ .if ${.MAKE.LEVEL} =3D=3D 0 = XCC=3D/usr/local/bin/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}-gc= c = XCXX=3D/usr/local/bin/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}-g= ++ = XCPP=3D/usr/local/bin/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}-c= pp .export XCC .export XCXX .export XCPP XAS=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/bin/as= XAR=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/bin/ar= XLD=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/bin/ld= XNM=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/bin/nm= = XOBJCOPY=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/b= in/objcopy = XOBJDUMP=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/b= in/objdump = XRANLIB=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/bi= n/ranlib = XSIZE=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/bin/= size #NO-SUCH: = XSTRINGS=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/b= in/strings = XSTRINGS=3D/usr/local/bin/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEX= T}-strings .export XAS .export XAR .export XLD .export XNM .export XOBJCOPY .export XOBJDUMP .export XRANLIB .export XSIZE .export XSTRINGS .endif # # # =46rom based on clang (via system). . . # .if ${.MAKE.LEVEL} =3D=3D 0 CC=3D/usr/bin/clang CXX=3D/usr/bin/clang++ CPP=3D/usr/bin/clang-cpp .export CC .export CXX .export CPP .endif =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar) From owner-freebsd-ppc@freebsd.org Tue Aug 28 16:55:24 2018 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 246F51091794 for ; Tue, 28 Aug 2018 16:55:24 +0000 (UTC) (envelope-from sta01@mathistry.net) Received: from mail1.g3.pair.com (unknown [IPv6:2607:f440::4227:372]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C31518CA87 for ; Tue, 28 Aug 2018 16:55:23 +0000 (UTC) (envelope-from sta01@mathistry.net) Received: from mail1.g3.pair.com (localhost [127.0.0.1]) by mail1.g3.pair.com (Postfix) with ESMTP id 190953FB323 for ; Tue, 28 Aug 2018 12:55:17 -0400 (EDT) Received: from [172.24.41.184] (unknown [166.66.162.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail1.g3.pair.com (Postfix) with ESMTPSA id 12BCE582CA6 for ; Tue, 28 Aug 2018 12:55:17 -0400 (EDT) From: Steve Peurifoy Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (1.0) Date: Tue, 28 Aug 2018 12:55:16 -0400 Subject: Hardware available Message-Id: <5B30BA06-A3AA-4EA9-8B36-771B662C66AF@mathistry.net> To: freebsd-ppc@freebsd.org X-Mailer: iPhone Mail (15G77) X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2018 16:55:24 -0000 Apologies if this sort of thing is frowned on here. If so, please let me know. I have an Apple Powermac G5 that I will give away to any FreeBSDer who will p= ick it up or pay shipping (which won=E2=80=99t be cheap). It=E2=80=99s locat= ed in southeast PA. It=E2=80=99s a late 2005 dual-core 2 GHz model, has 12 GB of ECC RAM, the standard GeForce 6600 video card, and a ~160 GB disk currently filled with /dev/random. It=E2=80=99s cosmetically nearly perfect if you care about= such things (as I admit I tend to). Let me know if you=E2=80=99re interested. -Steve= From owner-freebsd-ppc@freebsd.org Tue Aug 28 17:46:16 2018 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1C17310929C4 for ; Tue, 28 Aug 2018 17:46:16 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic312-22.consmr.mail.ne1.yahoo.com (sonic312-22.consmr.mail.ne1.yahoo.com [66.163.191.203]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AF93C8E768 for ; Tue, 28 Aug 2018 17:46:15 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: .V65hkAVM1lKqS5DiA1B4TiRBMoJzlShNWXqUsGsdSHqYcmMF2A4UwKKF3QCnFr 6XNsI872HIQv1FdytNKNK9aKThHXVBD3JfN4Mx7NtxvbFwfcaAwBx3M6oqBN31Yq5.y6IkPq8YF4 G1HaDm82SoCsh3LMOlHxVDIZDh.TfYNsoOmpI44chMERw2pl6Pe.2viGL65BmelZbcga9..N0stb RC072fvoW3ftdYh5l32aDceay2p6R3gww5tBNqZ8Z_gA9qTiZwvg6mwnPiyesOFerru8qQgz4QGS qjtPDtwqOSqyKrIrszLLPBlVv.CeKmld2E1FJ9xzHDN.URcYA6eoEkqtIOTKoTobnRnO5Nt1V0fC jK3l9ElwO.F9_LPo6PTmRfMxdHRc6S5r_CwRa12pU3C3_5_RziZmKUhmjwl5KMGyrO2z_cvewftU 5HEwCLqMStyKUIp18VWeXOccbfLHWSAKECrT3c4dQMZU6h_sd.NwNnnOrvthsoXsFvUEuXAKW25Z k09DzrjOKCJ1OJK1Y8DtO356PJ1KtbA1af5nu2t7vEPOaYw39gTiEymmxkg0.J4GAo9m7ZPJ3Lal 2XJ9KGYZQKJSjA9TdEZPv8PmCe6izkvVGCpvuSthQz2UJ5jVm_sxMhKsidUDeSPvLyfxj9bbgEI6 OLhjZaHR07q753DpeuPDpqrjJnJjcoEMY1gTvaQA6FMpDmLeA0G3G44.4D8RIEdkw1EprcZ6CVMx RFsVp9pZ6koEiypLLMVoWYdemajalxApBzGKyoWLqN9l19sjzm2aWpRhr7DfJGYXlqMjLjhD65xt atluZUqngzDuNTRuV7JBFIVNN7tGF_bBHlgVzzy0yM9BKSLZKqNGlHN9np2A6WrfeyZr9dvm_EQV vmG9K9gXhGPuLxrx0sBbFVi.Be3jwuqTac08FglrLa6.iQ5ZmBJRW7cKDtljnXVKPIMR4r513z_e mZNTNNwLOgCJkumNBlP8voRv775trUS.Wh6f5IXpB3wnYmoaIJx_1cyEmFvE2i.ycAx86fspo1f8 2bdeGPjwSVafO Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ne1.yahoo.com with HTTP; Tue, 28 Aug 2018 17:46:14 +0000 Received: from ip70-189-131-151.lv.lv.cox.net (EHLO [192.168.0.105]) ([70.189.131.151]) by smtp429.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 2c994cc739f311e13d1f89d4703136d1; Tue, 28 Aug 2018 17:36:02 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: Re: svn commit: r338348 - in head/sys/dev: drm drm2 Message-Id: Date: Tue, 28 Aug 2018 10:36:01 -0700 To: imp@FreeBSD.org, svn-src-head@freebsd.org, FreeBSD PowerPC ML X-Mailer: Apple Mail (2.3445.9.1) X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2018 17:46:16 -0000 For the below I wonder if graphics/drm-stable-kmod would be correct for old powerpc64 PowerMac's and such. Presuming graphics/drm-legacy-kmod (I do not know): Tier 2, old equipment, etc. so it may just be an item for handling questions on the lists rather than making a mess instead of the below to cover sufficient alternatives. > Modified: head/sys/dev/drm2/drm_os_freebsd.h > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > --- head/sys/dev/drm2/drm_os_freebsd.h Tue Aug 28 14:46:49 2018 = (r338347) > +++ head/sys/dev/drm2/drm_os_freebsd.h Tue Aug 28 14:46:55 2018 = (r338348) > @@ -154,6 +154,20 @@ typedef void irqreturn_t; > *(volatile u_int64_t *)(((vm_offset_t)(map)->handle) + = \ > (vm_offset_t)(offset)) =3D htole64(val) > =20 > +#ifdef __LP64__ > +#define DRM_PORT "graphics/drm-stable-kmod" > +#else > +#define DRM_PORT "graphics/drm-legacy-kmod" > +#endif > + > +#define DRM_OBSOLETE(dev) = \ > + do { = \ > + device_printf(dev, = "=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D\n"); \ > + device_printf(dev, "This code is obsolete abandonware. Install = the " DRM_PORT " pkg\n"); \ > + device_printf(dev, = "=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D\n"); \ > + gone_in_dev(dev, 13, "drm2 drivers"); = \ > + } while (0) > + > /* DRM_READMEMORYBARRIER() prevents reordering of reads. > * DRM_WRITEMEMORYBARRIER() prevents reordering of writes. > * DRM_MEMORYBARRIER() prevents reordering of reads and writes. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar) From owner-freebsd-ppc@freebsd.org Tue Aug 28 17:51:34 2018 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5C94F1092BCE for ; Tue, 28 Aug 2018 17:51:34 +0000 (UTC) (envelope-from kevin.bowling@kev009.com) Received: from mail-it0-x234.google.com (mail-it0-x234.google.com [IPv6:2607:f8b0:4001:c0b::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E7A1A8E903 for ; Tue, 28 Aug 2018 17:51:33 +0000 (UTC) (envelope-from kevin.bowling@kev009.com) Received: by mail-it0-x234.google.com with SMTP id h23-v6so3656366ita.5 for ; Tue, 28 Aug 2018 10:51:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kev009.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=WeyDsACLnn34vOUadNYYy4MaaJ8U3vEXGQLnilTjEVQ=; b=iSkhJQOGuL6eBL4gV6C4iuAPI0GArppWS409tz0TeJ65B6bVWqCsczSqayZjb6IeyH CHNtaIOU56rVoHSmenDrs6QCSMjWwyoaxRNGnEpErzjNosuZsmtw8YJ/Xnsx8wOkfLMw RQfI4etBPwH6WG/282Gh7YfrJTeCH7E+PoQgU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=WeyDsACLnn34vOUadNYYy4MaaJ8U3vEXGQLnilTjEVQ=; b=IntXIVcaKOOxmjzeiAIKpJ7o2zLkNxulr2kLRLjgG/5B2ToM+ThOIz+Xv/Nj+Y7noR /eBVkaHnx01D5pPGCbLYUybH0haBRAWNGyGaFa0vaZpl2T6tBZUlCQzMlUA60e01rivx 4AOQ1SQCb+7C+YQ+CxtzKnhscDMj06/hVAhCFMPP6RKQCEkWFSMTH+AcsOrk7h9Gcx2O wXESA4tM3jOv+SPiiVumHW9CIiAJwqFwVTYiYhivZK9qKrIN3cJGjIlfiVzujhNFIn8F wzpcxH3r1qJ/ovPKnS26tkIAFrhGBE5crmch4GC+V7GffDMsFRAYfuC28xOimqjYFCVB 0Y8Q== X-Gm-Message-State: APzg51BJUqy6EqxcMGR63M9RIi5QL1SsjJau0vJwoxI7iKyWtejyMB+c 90hTcULdbPUw5D66CLgGcEVibSZVKRI3+VChXKO+5w== X-Google-Smtp-Source: ANB0VdaCzmo85c+G8Tgu1dKT/kVj/ckOodi1hewT26FqRdDu0P7n/wgBpmRiRVzMt4pONK5MfsTqGG3gn6niArmtRJE= X-Received: by 2002:a24:7412:: with SMTP id o18-v6mr2462308itc.81.1535478693191; Tue, 28 Aug 2018 10:51:33 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a02:665b:0:0:0:0:0 with HTTP; Tue, 28 Aug 2018 10:51:32 -0700 (PDT) In-Reply-To: References: From: Kevin Bowling Date: Tue, 28 Aug 2018 10:51:32 -0700 Message-ID: Subject: Re: svn commit: r338348 - in head/sys/dev: drm drm2 To: Mark Millard Cc: imp@freebsd.org, svn-src-head@freebsd.org, FreeBSD PowerPC ML Content-Type: text/plain; charset="UTF-8" X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2018 17:51:34 -0000 Legacy would be needed by existing these existing ppc64 at the moment and I pointed out in the review that LP64 is not the correct heuristic but was dismissed without understanding the point. On Tue, Aug 28, 2018 at 10:36 AM, Mark Millard via svn-src-head wrote: > For the below I wonder if graphics/drm-stable-kmod > would be correct for old powerpc64 PowerMac's and > such. > > Presuming graphics/drm-legacy-kmod (I do not know): > Tier 2, old equipment, etc. so it may just be an item > for handling questions on the lists rather than making > a mess instead of the below to cover sufficient > alternatives. > >> Modified: head/sys/dev/drm2/drm_os_freebsd.h >> ============================================================================== >> --- head/sys/dev/drm2/drm_os_freebsd.h Tue Aug 28 14:46:49 2018 (r338347) >> +++ head/sys/dev/drm2/drm_os_freebsd.h Tue Aug 28 14:46:55 2018 (r338348) >> @@ -154,6 +154,20 @@ typedef void irqreturn_t; >> *(volatile u_int64_t *)(((vm_offset_t)(map)->handle) + \ >> (vm_offset_t)(offset)) = htole64(val) >> >> +#ifdef __LP64__ >> +#define DRM_PORT "graphics/drm-stable-kmod" >> +#else >> +#define DRM_PORT "graphics/drm-legacy-kmod" >> +#endif >> + >> +#define DRM_OBSOLETE(dev) \ >> + do { \ >> + device_printf(dev, "=======================================================\n"); \ >> + device_printf(dev, "This code is obsolete abandonware. Install the " DRM_PORT " pkg\n"); \ >> + device_printf(dev, "=======================================================\n"); \ >> + gone_in_dev(dev, 13, "drm2 drivers"); \ >> + } while (0) >> + >> /* DRM_READMEMORYBARRIER() prevents reordering of reads. >> * DRM_WRITEMEMORYBARRIER() prevents reordering of writes. >> * DRM_MEMORYBARRIER() prevents reordering of reads and writes. > > > === > Mark Millard > marklmi at yahoo.com > ( dsl-only.net went > away in early 2018-Mar) > > _______________________________________________ > svn-src-head@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/svn-src-head > To unsubscribe, send any mail to "svn-src-head-unsubscribe@freebsd.org" From owner-freebsd-ppc@freebsd.org Tue Aug 28 17:56:52 2018 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 42B7E1092C79 for ; Tue, 28 Aug 2018 17:56:52 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-it0-x236.google.com (mail-it0-x236.google.com [IPv6:2607:f8b0:4001:c0b::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C15E88EB99 for ; Tue, 28 Aug 2018 17:56:51 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-it0-x236.google.com with SMTP id e14-v6so3942615itf.1 for ; Tue, 28 Aug 2018 10:56:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PTJ/1gAnp0XEtKVKbURYiOLuh0/VEkNWiiys7n3wvco=; b=TAZC/WBTsmsDStUIpVPNgkV5ImdmrP3T0t37Ptk2SlU0blLIigP7/ZTy4geQZBp4/b uZWMp0Wp7DB+fe8pkqjW3+cGyeLTld3nULOgeIF7luhzyxRZQPmZTjT1trDyr70rfm9h F9XLU2OSkKRnatE59T0jN3tTeIqnyQDTcQZZuix1doYsL0IoeqsCP+j1zaJVq0z0KRGh tzPYb0GiUR+2pj7z/yGkhIlBVNTFvylosOLlHzBtpl63RxWDXQBQAfsFfCtzoCP5ZA8q /xDZ4CjLpHtvby7YwHcHs3Tf/Xb+hBRMJV/MecfQauLLvia847q6mzxqP2NeImGui+6a 40Dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PTJ/1gAnp0XEtKVKbURYiOLuh0/VEkNWiiys7n3wvco=; b=pilWY7v0FmLNQ1pc/JGuMRwAHrdRyx2rEll9OGgsPKrH7XIIYEYNNfTMz3vjHDMCft o0t7z/sAOYpc4KW+oPF/YmlHdd1Jt2PLdI8ZWZDU9yiRPrdrmZ/l3sQWxaZ/C53JoDeN nCW/rnz7R8TarOk/7q7A8kpkziTZuBn9oRA8PSiPPk9Fjla48CL0DFFE5V/cbF/QkGYV 0Q2tgAn0Eou8lnXrnVoFzu/iLusDDNdRAlAJQTlx+TV+Xh7bj9YT8ot8B0HHitDTpisj 3il+8MxuinyExUDNN1D/pG/v/FgA78pv/HUctqPLcT0Zl1F05rrBziXkhLRXO2sOrqwd 8f+w== X-Gm-Message-State: APzg51Az5Fk7sEDP4/EUL5AbV2uoPCDmfJXaSSZ6DK2uCGIZf/OeZm5i DhBWcuJq1s+tjkta1BiA6c5L9twNPup2Zmg+dCY7FCRqRVs= X-Google-Smtp-Source: ANB0VdZBGVGCwcNxe2Md/w/urvmGipDPUuyFiYd48Plt3XhXQ9QqLf8tvwnKwKD+mBRWmjg8Wk89wedMtPVU+CZNXxQ= X-Received: by 2002:a24:c902:: with SMTP id h2-v6mr2489455itg.75.1535479010577; Tue, 28 Aug 2018 10:56:50 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Warner Losh Date: Tue, 28 Aug 2018 11:56:39 -0600 Message-ID: Subject: Re: svn commit: r338348 - in head/sys/dev: drm drm2 To: Kevin Bowling Cc: Mark Millard , Warner Losh , svn-src-head@freebsd.org, FreeBSD PowerPC ML Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.27 X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2018 17:56:52 -0000 Your comments weren't exactly clear in the review (even after clarification), and they were at odds with what I'd been told, I thought, the graphics folks wanted to message: all 64-bit platforms use drm-stable/drm-devel. Warner On Tue, Aug 28, 2018 at 11:51 AM Kevin Bowling wrote: > Legacy would be needed by existing these existing ppc64 at the moment > and I pointed out in the review that LP64 is not the correct heuristic > but was dismissed without understanding the point. > > On Tue, Aug 28, 2018 at 10:36 AM, Mark Millard via svn-src-head > wrote: > > For the below I wonder if graphics/drm-stable-kmod > > would be correct for old powerpc64 PowerMac's and > > such. > > > > Presuming graphics/drm-legacy-kmod (I do not know): > > Tier 2, old equipment, etc. so it may just be an item > > for handling questions on the lists rather than making > > a mess instead of the below to cover sufficient > > alternatives. > > > >> Modified: head/sys/dev/drm2/drm_os_freebsd.h > >> > ============================================================================== > >> --- head/sys/dev/drm2/drm_os_freebsd.h Tue Aug 28 14:46:49 2018 > (r338347) > >> +++ head/sys/dev/drm2/drm_os_freebsd.h Tue Aug 28 14:46:55 2018 > (r338348) > >> @@ -154,6 +154,20 @@ typedef void irqreturn_t; > >> *(volatile u_int64_t *)(((vm_offset_t)(map)->handle) + \ > >> (vm_offset_t)(offset)) = htole64(val) > >> > >> +#ifdef __LP64__ > >> +#define DRM_PORT "graphics/drm-stable-kmod" > >> +#else > >> +#define DRM_PORT "graphics/drm-legacy-kmod" > >> +#endif > >> + > >> +#define DRM_OBSOLETE(dev) > \ > >> + do { > \ > >> + device_printf(dev, > "=======================================================\n"); \ > >> + device_printf(dev, "This code is obsolete abandonware. Install > the " DRM_PORT " pkg\n"); \ > >> + device_printf(dev, > "=======================================================\n"); \ > >> + gone_in_dev(dev, 13, "drm2 drivers"); > \ > >> + } while (0) > >> + > >> /* DRM_READMEMORYBARRIER() prevents reordering of reads. > >> * DRM_WRITEMEMORYBARRIER() prevents reordering of writes. > >> * DRM_MEMORYBARRIER() prevents reordering of reads and writes. > > > > > > === > > Mark Millard > > marklmi at yahoo.com > > ( dsl-only.net went > > away in early 2018-Mar) > > > > _______________________________________________ > > svn-src-head@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/svn-src-head > > To unsubscribe, send any mail to "svn-src-head-unsubscribe@freebsd.org" > From owner-freebsd-ppc@freebsd.org Tue Aug 28 19:15:50 2018 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C06671095A96 for ; Tue, 28 Aug 2018 19:15:50 +0000 (UTC) (envelope-from tuexen@freebsd.org) Received: from drew.franken.de (mail-n.franken.de [193.175.24.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.franken.de", Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5FF2192FCE for ; Tue, 28 Aug 2018 19:15:50 +0000 (UTC) (envelope-from tuexen@freebsd.org) Received: from [IPv6:2003:cd:6f42:f00:b493:74d2:5fe1:192f] (p200300CD6F420F00B49374D25FE1192F.dip0.t-ipconnect.de [IPv6:2003:cd:6f42:f00:b493:74d2:5fe1:192f]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTPSA id 0902C721E2823 for ; Tue, 28 Aug 2018 21:15:41 +0200 (CEST) From: Michael Tuexen Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: Problems booting head on G4 Powerbook Message-Id: <93D23524-D4AF-4279-B584-E8D06F65D8E5@freebsd.org> Date: Tue, 28 Aug 2018 21:15:39 +0200 To: FreeBSD PowerPC ML X-Mailer: Apple Mail (2.3445.9.1) X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=disabled version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on mail-n.franken.de X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2018 19:15:50 -0000 Dear all, I did a self host build and install world of an svn revision a couple of = days old. Now the system does not boot anymore. It reports: >> FreeBSD/powerpc Open Firmware boot block Boot path: /pci@f4000000/ata-6@d/disk@0: Boot loader: /boot/loader Boot volume: /pci@f4000000/ata-6@d/disk@0:3 Consoles: Open Firmware console FreeBSD/powerpc Open Firmware loader, Revision 0.1 (Tue Aug 28 02:08:04 CEST 2018 tuexen@pb15) Memory: 1048576KB Booted from: /pci@f4000000/ata-6@d/disk@0 - Invalid memory access at %SRR0: 00000000 %SRR1: 00083030 Apple PowerBook5,2 .... Any idea what is wrong and how to fix it? Best regards Michael= From owner-freebsd-ppc@freebsd.org Wed Aug 29 22:38:58 2018 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 63B3F109885A for ; Wed, 29 Aug 2018 22:38:58 +0000 (UTC) (envelope-from tuexen@freebsd.org) Received: from drew.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.franken.de", Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 06F8F8536A for ; Wed, 29 Aug 2018 22:38:58 +0000 (UTC) (envelope-from tuexen@freebsd.org) Received: from [192.168.1.3] (p57BB4247.dip0.t-ipconnect.de [87.187.66.71]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTPSA id 31B15721E280D for ; Thu, 30 Aug 2018 00:38:54 +0200 (CEST) From: Michael Tuexen Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: Re: Problems booting head on G4 Powerbook Date: Thu, 30 Aug 2018 00:38:52 +0200 References: <93D23524-D4AF-4279-B584-E8D06F65D8E5@freebsd.org> To: FreeBSD PowerPC ML In-Reply-To: <93D23524-D4AF-4279-B584-E8D06F65D8E5@freebsd.org> Message-Id: X-Mailer: Apple Mail (2.3445.9.1) X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=disabled version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on mail-n.franken.de X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2018 22:38:58 -0000 > On 28. Aug 2018, at 21:15, Michael Tuexen wrote: >=20 > Dear all, >=20 > I did a self host build and install world of an svn revision a couple = of days old. > Now the system does not boot anymore. It reports: >>> FreeBSD/powerpc Open Firmware boot block > Boot path: /pci@f4000000/ata-6@d/disk@0: > Boot loader: /boot/loader > Boot volume: /pci@f4000000/ata-6@d/disk@0:3 > Consoles: Open Firmware console >=20 > FreeBSD/powerpc Open Firmware loader, Revision 0.1 > (Tue Aug 28 02:08:04 CEST 2018 tuexen@pb15) > Memory: 1048576KB > Booted from: /pci@f4000000/ata-6@d/disk@0 >=20 > - > Invalid memory access at %SRR0: 00000000 %SRR1: 00083030 >=20 > Apple PowerBook5,2 .... >=20 > Any idea what is wrong and how to fix it? Replacing /boot/loader with the old one allowed the system to come up. I also see the same issue on a MacMini G4. So it is not a hardware = problem, but a regression in /boot/loader... Best regards Michael >=20 > Best regards > Michael > _______________________________________________ > freebsd-ppc@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-ppc > To unsubscribe, send any mail to "freebsd-ppc-unsubscribe@freebsd.org"