From owner-svn-src-all@freebsd.org Wed Dec 18 02:29:28 2019 Return-Path: Delivered-To: svn-src-all@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 949281D0FA0; Wed, 18 Dec 2019 02:29:28 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47czVJ35RYz43Cr; Wed, 18 Dec 2019 02:29:28 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 653F71F5C8; Wed, 18 Dec 2019 02:29:28 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id xBI2TSWM019563; Wed, 18 Dec 2019 02:29:28 GMT (envelope-from kevans@FreeBSD.org) Received: (from kevans@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id xBI2TSfk019562; Wed, 18 Dec 2019 02:29:28 GMT (envelope-from kevans@FreeBSD.org) Message-Id: <201912180229.xBI2TSfk019562@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kevans set sender to kevans@FreeBSD.org using -f From: Kyle Evans Date: Wed, 18 Dec 2019 02:29:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r355875 - head/sys/arm/broadcom/bcm2835 X-SVN-Group: head X-SVN-Commit-Author: kevans X-SVN-Commit-Paths: head/sys/arm/broadcom/bcm2835 X-SVN-Commit-Revision: 355875 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Dec 2019 02:29:28 -0000 Author: kevans Date: Wed Dec 18 02:29:27 2019 New Revision: 355875 URL: https://svnweb.freebsd.org/changeset/base/355875 Log: bcm2835_vcbus: add legacy compat mappings I've opted for just duplicating the two entries needed for this, rather than writing any other mechanism for maintaining two root compat entries to map to one config, for simplicity. We'll eventually declare these legacy DTB unsupported, but let's not do that yet while there's no real burden. Modified: head/sys/arm/broadcom/bcm2835/bcm2835_vcbus.c Modified: head/sys/arm/broadcom/bcm2835/bcm2835_vcbus.c ============================================================================== --- head/sys/arm/broadcom/bcm2835/bcm2835_vcbus.c Wed Dec 18 01:56:38 2019 (r355874) +++ head/sys/arm/broadcom/bcm2835/bcm2835_vcbus.c Wed Dec 18 02:29:27 2019 (r355875) @@ -152,13 +152,27 @@ static struct bcm283x_memory_soc_cfg { bus_addr_t busdma_lowaddr; } bcm283x_memory_configs[] = { #ifdef SOC_BCM2835 + /* Legacy */ { .memmap = bcm2835_memmap, + .soc_compat = "raspberrypi,model-b", + .busdma_lowaddr = BUS_SPACE_MAXADDR_32BIT, + }, + /* Modern */ + { + .memmap = bcm2835_memmap, .soc_compat = "brcm,bcm2835", .busdma_lowaddr = BUS_SPACE_MAXADDR_32BIT, }, #endif #ifdef SOC_BCM2836 + /* Legacy */ + { + .memmap = bcm2836_memmap, + .soc_compat = "brcm,bcm2709", + .busdma_lowaddr = BUS_SPACE_MAXADDR_32BIT, + }, + /* Modern */ { .memmap = bcm2836_memmap, .soc_compat = "brcm,bcm2836",