From owner-freebsd-arm@freebsd.org Wed Oct 9 21:41:11 2019 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5D0C8130427 for ; Wed, 9 Oct 2019 21:41:11 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-qt1-x834.google.com (mail-qt1-x834.google.com [IPv6:2607:f8b0:4864:20::834]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46pSMT6HmVz43rw for ; Wed, 9 Oct 2019 21:41:09 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-qt1-x834.google.com with SMTP id m15so5679279qtq.2 for ; Wed, 09 Oct 2019 14:41:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=5/IBr8w4V17J1GhLx73XvQiUjPh5he3Wk5cJ9l9Lsyk=; b=biC6ABHYjdWC+fnkHgOlqZMITxTnuGWn9t2NJvknC5UufsgeHuFFfXNAnfVPQ/6zTR CRu1CweTsWophIArYoQaYyg9cUycgotkI3sij9ZB2sk4AWVMhR6LWL64lkfBzQnDwNEw TW9C5UrwMpG/kQ+ZGekXNIzOP6Cs+oKsqrn9X3DqHaivzZNH+e5CDnQbEPw35Ivj18g0 DbNS5VxrzeiKuiuLq9GnfiZJreVPteuDZpdwz0j7tEnaPFi3taDmEDnMEgTSClGk99eE buJcdf/eFv3fCl3tJkB/orf2FV7gs9cj3kZb9qexJzn1Yjhnp4qj0vFzUFWQIGV2D77Q inqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=5/IBr8w4V17J1GhLx73XvQiUjPh5he3Wk5cJ9l9Lsyk=; b=A2E11a/byDoC7oBznha9w3af/rcQ7K4RAvP195hn0B+ITs3j3KWd+eJMfRMUfmYfZC IjrMBmEKezDTOVkto3EAj1YBXRHmid3kGojP8B5fuVZgxEY7vUKUPebgnAxikIg+U3YF ivxV2goLTZohC9twEB/wZO3oJYLo3K5QFggI3djGWZYocYrwG/Gb021I3vkpcmKo6hlN FfpwQAPXqAabUzUX0osFzkEZ6pOH01X4NTWdF6u6eLFn0/rbSDAm93APAri9I+3igv8Z kCg6vzLvf5M5jjN+FmHBTX4YQZJFfFKiv/qDDZgz3xoJICLktQNRHNHLEde8Ds/ypmp8 qoNA== X-Gm-Message-State: APjAAAVA6w9uF6olqgKZDp07d3aJo5hHbaI0337JtjRYd27TDcs3dW41 2F6vSFh577ESa7kYDynHNwR/ASqsYe8NllBss4jlqg== X-Google-Smtp-Source: APXvYqx9UuIAGLINItxKqwMbwLLBVX6wsr0wTy/Rx0YKve4/6KH/xs7a6WI+CtlixblvFS5axm8Oi38QCfYk64jsQ5A= X-Received: by 2002:ac8:29c8:: with SMTP id 8mr5976070qtt.32.1570657268290; Wed, 09 Oct 2019 14:41:08 -0700 (PDT) MIME-Version: 1.0 From: Warner Losh Date: Wed, 9 Oct 2019 15:40:57 -0600 Message-ID: Subject: firm date: armv5 support removal scheduled for 2019-12-31 To: "freebsd-arch@freebsd.org" , "freebsd-arm@freebsd.org" X-Rspamd-Queue-Id: 46pSMT6HmVz43rw X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bsdimp-com.20150623.gappssmtp.com header.s=20150623 header.b=biC6ABHY; dmarc=none; spf=none (mx1.freebsd.org: domain of wlosh@bsdimp.com has no SPF policy when checking 2607:f8b0:4864:20::834) smtp.mailfrom=wlosh@bsdimp.com X-Spamd-Result: default: False [-4.83 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[bsdimp-com.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; DMARC_NA(0.00)[bsdimp.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[bsdimp-com.20150623.gappssmtp.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[4.3.8.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; TO_DN_EQ_ADDR_ALL(0.00)[]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.30)[imp@bsdimp.com,wlosh@bsdimp.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; IP_SCORE(-2.83)[ip: (-9.41), ipnet: 2607:f8b0::/32(-2.53), asn: 15169(-2.14), country: US(-0.05)]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FROM_NEQ_ENVFROM(0.00)[imp@bsdimp.com,wlosh@bsdimp.com]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Oct 2019 21:41:11 -0000 Greetings, There's been much talk of removing armv5 support from FreeBSD in FreeBSD 13. This talk has been ongoing since before 12 was branched among the key arm developers. The compromise for the FreeBSD 12 was to have one final FreeBSD armv5 release for a few straggling users that needed (or think they needed) this release and it would be removed before FreeBSD 13. The reason to remove this is due to the increased burden armv5 has presented on the system. We have a separate pmap for v5 which has known or suspected bugs relating to unaligned I/O. No developers have the armv5 boards in service anymore. They have ceased being relevant to FreeBSD's success with the plethera of armv7 boards that are on the market. No new armv5 boards have been made in a long time. The FreeBSD project hasn't produce armv5 binaries for 12.x at all (the binaries produced earlier could not have possibly booted, though the userland binaries worked if you could otherwise install the system). Finally, llvm's lld doesn't support armv5. It would ease integration if we didn't have to worry about a fallback for armv5. It would be one fewer dependency on the old binutils toolchain in the tree. So, taking all these things together, the time has come to schedule removal of armv5 support from FreeBSD. The end of the year seems like a good date to select for planning this removal, getting whatever notices should be put into place and warning people about the next release in the most formal way possible (more informal warnings have been going on for over a year, starting with armv4 support removal in 12). I'm posting this now to gather feedback and, if necessary, create a checklist of things to do before removal. Warner