From owner-freebsd-arch@freebsd.org Wed Sep 18 11:11:11 2019 Return-Path: Delivered-To: freebsd-arch@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 ECC02FA8BD for ; Wed, 18 Sep 2019 11:11:11 +0000 (UTC) (envelope-from ray@ddteam.net) Received: from mail-vs1-f50.google.com (mail-vs1-f50.google.com [209.85.217.50]) (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 46YHNG4nRRz4By6 for ; Wed, 18 Sep 2019 11:11:10 +0000 (UTC) (envelope-from ray@ddteam.net) Received: by mail-vs1-f50.google.com with SMTP id d204so4145976vsc.12 for ; Wed, 18 Sep 2019 04:11:10 -0700 (PDT) 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=hlWDLU1uST5MiqOXg0PwL9lmmS3+nYKV9p3waIopleg=; b=YrngXZ5qqNw0yHH6BLyiE6V75lwwwhkGvGgWHpEL2wiNgDwMteem8vNX7jHaSfiw4+ FYPWVq4C98nSdLDpMBYWfI0aFGnzEQALO8IbXhH4mr9WD/tkqT93Meo8wYxfvzoo4QP0 orkF8cFO4tkDNaNJZLm35jlyQ0HBERzkmql+fqadFJjDc2a1Wcf08EA+B7SNvTWlNnVC +l8Mwikmp23Cv1cwmunNwzqgVq07jfzcXa2ry8ge1pFlwK0NMzcsefNCFpoYjQHGcymI M5QkBafuLQhEGIIPYHeKCsWK2qvBaFmXTlqSJBYzLXSE1hoxkKUUb2N0zzbGwOppDkzT o4Mg== X-Gm-Message-State: APjAAAUWzrv2xk2mIjHjw/Qh1EaDY86h3D6u99xAXGmPfGfedHYwoMgs LeWeGM8T/UF7wP53w5vykw1Gn8Y7meng/z2lTf8ppaWQh6AtUA== X-Google-Smtp-Source: APXvYqz7s9qC+CjCqXZv/IaTro/hw+LEFD7SCbUirbLzaw2EvYjhw0iRi/t5pu67p8Pcr5BqtERq0LIZTW/DfvmKiew= X-Received: by 2002:a67:de88:: with SMTP id r8mr1708409vsk.187.1568805069323; Wed, 18 Sep 2019 04:11:09 -0700 (PDT) MIME-Version: 1.0 From: Aleksandr Rybalko Date: Wed, 18 Sep 2019 14:10:58 +0300 Message-ID: Subject: Unify all /resource.h, unhide PCI_RES_BUS, add CLK, IOMMU and PWR. To: freebsd-arch@freebsd.org X-Rspamd-Queue-Id: 46YHNG4nRRz4By6 X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=softfail (mx1.freebsd.org: 209.85.217.50 is neither permitted nor denied by domain of ray@ddteam.net) smtp.mailfrom=ray@ddteam.net X-Spamd-Result: default: False [-1.91 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.996,0]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-0.995,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arch@freebsd.org]; TO_DN_NONE(0.00)[]; R_SPF_SOFTFAIL(0.00)[~all]; URI_COUNT_ODD(1.00)[3]; RCPT_COUNT_ONE(0.00)[1]; DMARC_NA(0.00)[freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[50.217.85.209.list.dnswl.org : 127.0.5.0]; IP_SCORE(-1.12)[ipnet: 209.85.128.0/17(-3.31), asn: 15169(-2.23), country: US(-0.05)]; FORGED_SENDER(0.30)[ray@freebsd.org,ray@ddteam.net]; RWL_MAILSPIKE_POSSIBLE(0.00)[50.217.85.209.rep.mailspike.net : 127.0.0.17]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[ray@freebsd.org,ray@ddteam.net]; RCVD_TLS_ALL(0.00)[]; TO_DOM_EQ_FROM_DOM(0.00)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Sep 2019 11:11:12 -0000 * Unify all /resource.h * unhide PCI_RES_BUS * add SYS_RES_CLK * add SYS_RES_IOMMU * add SYS_RES_PWR It seems long time ago, resource.h was designed to be used per machine type to cover difference like presence IOPORTs on x86 and lack it on other platforms. As we see now, resource.h on all platforms contain SYS_RES_IOPORT. But, for example, not all platform has an SYS_RES_GPIO. Are that platform have no LEDs attached? :) https://reviews.freebsd.org/D21703 IMO, same we should do for FDT/OFW, since gpios, clks, power-domains are widely used, but ePAPR stacks in 2011. Comments are welcomed. Thanks!