From owner-freebsd-mips@freebsd.org Sun Feb 7 04:19:11 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6DDBBA9F47C for ; Sun, 7 Feb 2016 04:19:11 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id 5C8DC1D94 for ; Sun, 7 Feb 2016 04:19:11 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id 58A756649; Sun, 7 Feb 2016 04:19:11 +0000 (UTC) Date: Sun, 7 Feb 2016 04:19:11 +0000 To: freebsd-mips@freebsd.org From: "adrian (Adrian Chadd)" Reply-to: D5183+328+2ef59cec0e4d64a3@reviews.freebsd.org Subject: [Differential] [Accepted] D5183: Proper attachment for MIPS ticker when using INTRNG Message-ID: <9c3ee9a3331ee35bdaa3d00c96fa9da5@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D5183: Proper attachment for MIPS ticker when using INTRNG X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: NDk3YzYwMGIyODM4MzY2N2VjMDRlM2Q4ZjY2IFa2xb8= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Feb 2016 04:19:11 -0000 adrian accepted this revision. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5183 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, kan, adrian, MIPS Cc: imp, freebsd-mips-list From owner-freebsd-mips@freebsd.org Sun Feb 7 04:23:05 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E5F58A9F660 for ; Sun, 7 Feb 2016 04:23:05 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id D0ACA1FD1 for ; Sun, 7 Feb 2016 04:23:05 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id CF07369B4; Sun, 7 Feb 2016 04:23:05 +0000 (UTC) Date: Sun, 7 Feb 2016 04:23:05 +0000 To: freebsd-mips@freebsd.org From: "adrian (Adrian Chadd)" Reply-to: D5182+328+d50d24cb3b48f0f7@reviews.freebsd.org Subject: [Differential] [Updated] D5182: Introduce INTRNG support for MIPS Message-ID: <8414eaf012234787e870b2d9b3a02b97@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D5182: Introduce INTRNG support for MIPS X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: YTNiZTMzOTczYThlNTY2OTc3Njk3NGIyZTc5IFa2xqk= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Feb 2016 04:23:06 -0000 adrian added a comment. ok, so how about we (read: me) split out the arm intrng definitions into sys/sys/ and then you can update your patch. I just was worried that we'd need "more" and/or "different" fields between arm intrng and mips intrng. Let me go do that soon. Thanks! INLINE COMMENTS sys/mips/include/intr.h:96 Yeah, I was waiting for some people to use it in the MIPS world before I decided to unify this stuff. If you think this is all generic enough to use in your MIPS_INTRNG world then let's do that as a first pass. Then we can commit this stuff, minus all of the duplicate code. How's that sound? REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5182 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, kan, adrian Cc: skra, imp, freebsd-mips-list From owner-freebsd-mips@freebsd.org Sun Feb 7 04:19:05 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 20401A9F408 for ; Sun, 7 Feb 2016 04:19:05 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id 0B91E1D7E for ; Sun, 7 Feb 2016 04:19:05 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id 090DA6624; Sun, 7 Feb 2016 04:19:05 +0000 (UTC) Date: Sun, 7 Feb 2016 04:19:05 +0000 To: freebsd-mips@freebsd.org From: "adrian (Adrian Chadd)" Reply-to: D5183+328+2ef59cec0e4d64a3@reviews.freebsd.org Subject: [Differential] [Updated] D5183: Proper attachment for MIPS ticker when using INTRNG Message-ID: <65492f7426b8e9ce773e41d09270b368@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D5183: Proper attachment for MIPS ticker when using INTRNG X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: NDk3YzYwMGIyODM4MzY2N2VjMDRlM2Q4ZjY2IFa2xbk= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-Mailman-Approved-At: Sun, 07 Feb 2016 05:16:09 +0000 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Feb 2016 04:19:05 -0000 adrian added a comment. cool! ok, committing this now. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5183 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, kan, adrian Cc: imp, freebsd-mips-list From owner-freebsd-mips@freebsd.org Mon Feb 8 23:04:17 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 82F82AA2E35 for ; Mon, 8 Feb 2016 23:04:17 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id 72A641BD9 for ; Mon, 8 Feb 2016 23:04:17 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id 6EA5B6D53; Mon, 8 Feb 2016 23:04:17 +0000 (UTC) Date: Mon, 8 Feb 2016 23:04:17 +0000 To: freebsd-mips@freebsd.org From: "adrian (Adrian Chadd)" Reply-to: D5183+328+2ef59cec0e4d64a3@reviews.freebsd.org Subject: [Differential] [Accepted] D5183: Proper attachment for MIPS ticker when using INTRNG Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: Thread-Topic: D5183: Proper attachment for MIPS ticker when using INTRNG X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: NDk3YzYwMGIyODM4MzY2N2VjMDRlM2Q4ZjY2IFa5HvE= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-Mailman-Approved-At: Mon, 08 Feb 2016 23:49:52 +0000 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Feb 2016 23:04:17 -0000 adrian accepted this revision. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5183 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, kan, adrian, MIPS Cc: imp, freebsd-mips-list From owner-freebsd-mips@freebsd.org Tue Feb 9 11:28:31 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6FF35AA2393 for ; Tue, 9 Feb 2016 11:28:31 +0000 (UTC) (envelope-from export@vascofilters.eu) Received: from karieraserlg.nazwa.pl (aju23.rev.netart.pl [77.55.254.23]) by mx1.freebsd.org (Postfix) with ESMTP id A3A57C4A for ; Tue, 9 Feb 2016 11:28:30 +0000 (UTC) (envelope-from export@vascofilters.eu) Received: from pc (unknown [194.33.77.155]) by karieraserlg.nazwa.pl (Postfix) with ESMTPA id C9DE13CE18C2 for ; Tue, 9 Feb 2016 12:28:29 +0100 (CET) From: "=?iso-8859-2?Q?Marcin_Tomzi=F1ski?=" To: "freebsd-mips" Subject: cooperation Message-ID: Date: Tue, 9 Feb 2016 12:28:37 +0100 Organization: AnoMail - oprogramowanie do emailingow X-Priority: 3 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-2; format=flowed Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Feb 2016 11:28:31 -0000 =20 Are you looking for a new automotive parts brand to be different from your = competitors?=20 Do you want to be a direct importer?=20 Are you looking for high quality products at fair and individual quotation?= =20 Fed up with late deliveries and low availability from the stock?=20 Do you want to join young and effective organisation?=20 Do you need fast orders handling and flexibility in market approach? We have a great proposal for your business! =20 Our products range consists of more than 1500 references under 4 brands - VASCO FILTERS (oil, fuel air and cabin filters) - FLUXAR FILTERS (red line) - PEXA WIPERS (universal and dedicated sets of wipers) - BREYKO (brake pads)=20 We are expanding our business in your country and looking for direct import= ers.=20 Join our Team! More info on web page: www.vascofilters.com or facebook = =20 If you have any questions do not hesitate to contact us, we speak English, = French and Spanish. Marketing and Operations Manager Olaf Tomzi=F1ski If you do not wish to receive further information. From owner-freebsd-mips@freebsd.org Tue Feb 9 04:57:27 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 195B8AA1E4D for ; Tue, 9 Feb 2016 04:57:27 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id 0A04012BD for ; Tue, 9 Feb 2016 04:57:27 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id 07E4766CD; Tue, 9 Feb 2016 04:57:27 +0000 (UTC) Date: Tue, 9 Feb 2016 04:57:27 +0000 To: freebsd-mips@freebsd.org From: "Sgalabov_gmail.com (Stanislav Galabov)" Reply-to: D5187+328+6f976eb405079218@reviews.freebsd.org Subject: [Differential] [Updated] D5187: U-Boot loader (ubldr) support for MIPS Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: Thread-Topic: D5187: U-Boot loader (ubldr) support for MIPS X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: OTk3YzM5Nzg4NmM4YmMzN2JjOTJlNjU5ODkwIFa5cbc= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-Mailman-Approved-At: Tue, 09 Feb 2016 12:42:28 +0000 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Feb 2016 04:57:27 -0000 Sgalabov_gmail.com updated the summary for this revision. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5187 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, adrian, imp, ray Cc: loader, freebsd-mips-list From owner-freebsd-mips@freebsd.org Tue Feb 9 17:35:13 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4B96EAA255B for ; Tue, 9 Feb 2016 17:35:13 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from hz.grosbein.net (hz.grosbein.net [78.47.246.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "hz.grosbein.net", Issuer "hz.grosbein.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id D133928B for ; Tue, 9 Feb 2016 17:35:12 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from eg.sd.rdtc.ru (root@eg.sd.rdtc.ru [62.231.161.221]) by hz.grosbein.net (8.14.9/8.14.9) with ESMTP id u19HSS63024918 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 9 Feb 2016 18:28:28 +0100 (CET) (envelope-from eugen@grosbein.net) X-Envelope-From: eugen@grosbein.net X-Envelope-To: Received: from eg.sd.rdtc.ru (eugen@localhost [127.0.0.1]) by eg.sd.rdtc.ru (8.15.2/8.15.2) with ESMTP id u19HSFlQ077760 for ; Wed, 10 Feb 2016 00:28:15 +0700 (KRAT) (envelope-from eugen@grosbein.net) To: "freebsd-mips@freebsd.org" From: Eugene Grosbein Subject: Success story: using reroot to upgrade MIPS online X-Enigmail-Draft-Status: N1110 Message-ID: <56BA21AF.50207@grosbein.net> Date: Wed, 10 Feb 2016 00:28:15 +0700 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_00, DATE_IN_FUTURE_96_Q, LOCAL_FROM autolearn=no version=3.3.2 X-Spam-Report: * 1.0 DATE_IN_FUTURE_96_Q Date: is 4 days to 4 months after Received: date * -2.3 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 2.6 LOCAL_FROM From my domains X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on hz.grosbein.net X-Spam-Level: * X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Feb 2016 17:35:13 -0000 Hi! Latest Quarterly Status Report https://www.freebsd.org/news/status/report-2015-10-2015-12.html noted that "Root remount (reroot)" project is finished. I've tried to utilize it to safely upgrade my MIPS32 TP-Link TL-WDR3600 running FreeBSD with new image online, e.g. without console cable, and happy to report that it works flawlessly. I've wrote simple script to perform upgrade. Here is a transcript of such online upgrade session over telnet connection: # upgrade Verifying ftp://eugen@192.168.0.66//home/tftpboot/tl-wdr3600.factory.bin Size: 7919104 bytes Allocating 13443K for memory disk Downloading ftp://eugen@192.168.0.66//home/tftpboot/tl-wdr3600.factory.bin looking up 192.168.0.66 connecting to 192.168.0.66:21 setting passive mode opening data connection initiating transfer remote size / mtime: 7919104 / 1455037602 newimage 100% of 7733 kB 4925 kBps 00m02s vfs.root.mountfrom="ufs:/dev/md2" Closing network connections and unmounting flash... # Connection closed by foreign host. If one has console cable connected (not required), here is what is written there: Feb 10 00:07:56 tl-wdr3600 reroot: rerooted by user Stopping inetd. Shutting down local packages:. Stopping cron. Stopping sshd. Writing entropy file:. Writing early boot entropy file:/etc/rc.shutdown: WARNING: write failed (read-only fs?) Terminated . Trying to mount root from ufs:/dev/md2 []... warning: no time-of-day clock registered, system time will not be set accurately REPROGRAMMING FLASH DO NOT REBOOT OR POWER OFF THE DEVICE STAGE 1: WRITING BLOCKS 2-20 19+0 records in 19+0 records out 1245184 bytes transferred in 12.476816 secs (99800 bytes/sec) STAGE 2: WRITING BLOCKS 21-125 101+1 records in 102+0 records out 6684672 bytWaiting (max 60 seconds) for system process `vnlru' to stop...done Waiting (max 60 seconds) for system process `bufdaemon' to stop...done Waiting (max 60 seconds) for system process `syncer' to stop... Syncing disks, vnodes remaining...0 0 0 0 0 0 0 0 0 done All buffers synced. Uptime: 3m3s Rebooting... Then the device performs full reboot starting with U-Boot loader running new kernel. This first version works with some assumptions: 1. There is enough RAM free to download new image at once plus 20% of its size. For example, it takes 11MB free RAM using 7.6MB new image for a device having 8MB flash. 2. Flash storage is partitioned with one or more partitions using GEOM_MAP feature and GEOM_MAP correctly reports native flash block size as "stripesize", that is true for my device: # geom map list Geom name: flash/spi0 Providers: 1. Name: map/u-boot Mediasize: 131072 (128K) Sectorsize: 512 Stripesize: 65536 [skip] Flash block size is 65536 bytes in this case. 3. New image is accessible with FTP or HTTP(S) methods. Currently running image has stock fetch(1) binary and kernel support for tmpfs(5) (required by reroot feature) and md(4) (memory disk) support with mdconfig(8) binary to keep UFS file system on memory disk that survives rerooting stage (no user tmpfs can survive it currently). 4. FTP/HTTP(S) server is capable to report image size without downloading so "fetch -s" works. URL of image and login credentials are kept in the text file /etc/upgrade.conf" using a format suitable for fetch(1), just like this: url="ftp://username@hostname/path/to/tl-wdr3600.factory.bin" FTP_PASSWORD='secret words' Or, for HTTP: url="http://hostname/path/to/tl-wdr3600.factory.bin" HTTP_AUTH='basic:realm:username:password' hostname may be IP address or FQDN, if running system has working DNS resolver. Refer to fetch(3) manual page for syntax details. 5. New image may partition flash storage in a different way comparing with current image, it does not matter. However, currently active GEOM_MAP partition names affected by upgrade must be specified in /etc/upgrade.conf using "layout" variable. For example, my device has this partitioning: # geom map status Name Status Components map/u-boot N/A flash/spi0 map/kernel N/A flash/spi0 map/rootfs N/A flash/spi0 map/cfg N/A flash/spi0 map/ART N/A flash/spi0 That is, first there is U-Boot loader and its partition is unaffected with upgrade, so it is not mentioned in /etc/upgrade.conf. Then, there are kernel and rootfs partitions and new image spans over them, so they are recited in order: layout='kernel rootfs' Partitions cfg and ART are unaffected with upgrade too, so they are not mentioned. Currently, it is supposed that new image covers contiguous paritions only. There are actually two script: /usr/bin/upgrade and /etc/rc.upgrade. The former creates "flashit" script calling dd to perform actial reflashing after reroot and the latter is fixed script used as /etc/rc for reroot stage to run generated "flashit" script. I've put them online for reference: http://www.grosbein.net/freebsd/mips/upgrade/rc.upgrade http://www.grosbein.net/freebsd/mips/upgrade/upgrade There are number of ways they may and should be improved. For example, I'd like to know if it is possible to voluntary blink LEDs during reflashing device so user has some information on the process. From owner-freebsd-mips@freebsd.org Wed Feb 10 08:39:51 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B71FDAA2788 for ; Wed, 10 Feb 2016 08:39:51 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id A2F51193A for ; Wed, 10 Feb 2016 08:39:51 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id A08286697; Wed, 10 Feb 2016 08:39:51 +0000 (UTC) Date: Wed, 10 Feb 2016 08:39:51 +0000 To: freebsd-mips@freebsd.org From: "Sgalabov_gmail.com (Stanislav Galabov)" Reply-to: D5182+328+d50d24cb3b48f0f7@reviews.freebsd.org Subject: [Differential] [Updated, 685 lines] D5182: Introduce INTRNG support for MIPS Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , , Thread-Topic: D5182: Introduce INTRNG support for MIPS X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: YTNiZTMzOTczYThlNTY2OTc3Njk3NGIyZTc5IFa691c= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_b89342436fcdc4d2366a5dc663b79c96" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Feb 2016 08:39:51 -0000 --b1_b89342436fcdc4d2366a5dc663b79c96 Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: 8bit Sgalabov_gmail.com updated this revision to Diff 13172. Sgalabov_gmail.com added a comment. Patch updated to use sys/sys/intr.h for the common parts between ARM and MIPS. Also, FDT-related headers are now conditionally included in order to allow MIPS systems that do not support FDT to move to INTRNG should they wish to. REPOSITORY rS FreeBSD src repository CHANGES SINCE LAST UPDATE https://reviews.freebsd.org/D5182?vs=13018&id=13172 REVISION DETAIL https://reviews.freebsd.org/D5182 AFFECTED FILES sys/conf/options.mips sys/mips/include/intr.h sys/mips/include/smp.h sys/mips/mips/exception.S sys/mips/mips/mips_pic.c sys/mips/mips/nexus.c EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, kan, adrian Cc: skra, imp, freebsd-mips-list --b1_b89342436fcdc4d2366a5dc663b79c96 Content-Type: text/x-patch; charset=utf-8; name="D5182.13172.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D5182.13172.patch" ZGlmZiAtLWdpdCBhL3N5cy9taXBzL21pcHMvbmV4dXMuYyBiL3N5cy9taXBzL21pcHMvbmV4dXMu YwotLS0gYS9zeXMvbWlwcy9taXBzL25leHVzLmMKKysrIGIvc3lzL21pcHMvbWlwcy9uZXh1cy5j CkBAIC0zNiw2ICszNiw3IEBACiAgKiB0aGlzIGNvZGUgaW1wbGVtZW50cyB0aGUgY29yZSByZXNv dXJjZSBtYW5hZ2VycyBmb3IgaW50ZXJydXB0CiAgKiByZXF1ZXN0cyBhbmQgbWVtb3J5IGFkZHJl c3Mgc3BhY2UuCiAgKi8KKyNpbmNsdWRlICJvcHRfcGxhdGZvcm0uaCIKIAogI2luY2x1ZGUgPHN5 cy9jZGVmcy5oPgogX19GQlNESUQoIiRGcmVlQlNEJCIpOwpAQCAtNTMsMTMgKzU0LDIzIEBACiAj aW5jbHVkZSA8dm0vcG1hcC5oPgogCiAjaW5jbHVkZSA8bWFjaGluZS9idXMuaD4KLSNpbmNsdWRl IDxtYWNoaW5lL2ludHJfbWFjaGRlcC5oPgogI2luY2x1ZGUgPG1hY2hpbmUvcG1hcC5oPgogI2lu Y2x1ZGUgPG1hY2hpbmUvcmVzb3VyY2UuaD4KICNpbmNsdWRlIDxtYWNoaW5lL3ZtcGFyYW0uaD4K IAorI2lmZGVmIE1JUFNfSU5UUk5HCisjaW5jbHVkZSA8bWFjaGluZS9pbnRyLmg+CisjZWxzZQor I2luY2x1ZGUgPG1hY2hpbmUvaW50cl9tYWNoZGVwLmg+CisjZW5kaWYKKwogI2luY2x1ZGUgIm9w dF9wbGF0Zm9ybS5oIgogCisjaWZkZWYgRkRUCisjaW5jbHVkZSA8bWFjaGluZS9mZHQuaD4KKyNp bmNsdWRlICJvZndfYnVzX2lmLmgiCisjZW5kaWYKKwogI3VuZGVmIE5FWFVTX0RFQlVHCiAjaWZk ZWYgTkVYVVNfREVCVUcKICNkZWZpbmUgZHByaW50ZiBwcmludGYKQEAgLTEwNyw2ICsxMTgsMTkg QEAKIAkJICAgIGRyaXZlcl9pbnRyX3QgKmludHIsIHZvaWQgKmFyZywgdm9pZCAqKmNvb2tpZXAp Owogc3RhdGljIGludAluZXh1c190ZWFyZG93bl9pbnRyKGRldmljZV90LCBkZXZpY2VfdCwgc3Ry dWN0IHJlc291cmNlICosCiAJCSAgICB2b2lkICopOworI2lmZGVmIE1JUFNfSU5UUk5HCisjaWZk ZWYgU01QCitzdGF0aWMgaW50CW5leHVzX2JpbmRfaW50cihkZXZpY2VfdCwgZGV2aWNlX3QsIHN0 cnVjdCByZXNvdXJjZSAqLCBpbnQpOworI2VuZGlmCisjaWZkZWYgRkRUCitzdGF0aWMgaW50CW5l eHVzX29md19tYXBfaW50cihkZXZpY2VfdCBkZXYsIGRldmljZV90IGNoaWxkLAorCQkgICAgcGhh bmRsZV90IGlwYXJlbnQsIGludCBpY2VsbHMsIHBjZWxsX3QgKmludHIpOworI2VuZGlmCitzdGF0 aWMgaW50CW5leHVzX2Rlc2NyaWJlX2ludHIoZGV2aWNlX3QgZGV2LCBkZXZpY2VfdCBjaGlsZCwK KwkJICAgIHN0cnVjdCByZXNvdXJjZSAqaXJxLCB2b2lkICpjb29raWUsIGNvbnN0IGNoYXIgKmRl c2NyKTsKK3N0YXRpYyBpbnQJbmV4dXNfY29uZmlnX2ludHIoZGV2aWNlX3QgZGV2LCBpbnQgaXJx LCBlbnVtIGludHJfdHJpZ2dlciB0cmlnLAorCQkgICAgZW51bSBpbnRyX3BvbGFyaXR5IHBvbCk7 CisjZW5kaWYKIAogc3RhdGljIGRldmljZV9tZXRob2RfdCBuZXh1c19tZXRob2RzW10gPSB7CiAJ LyogRGV2aWNlIGludGVyZmFjZSAqLwpAQCAtMTI3LDYgKzE1MSwxNiBAQAogCURFVk1FVEhPRChi dXNfYWN0aXZhdGVfcmVzb3VyY2UsbmV4dXNfYWN0aXZhdGVfcmVzb3VyY2UpLAogCURFVk1FVEhP RChidXNfZGVhY3RpdmF0ZV9yZXNvdXJjZSwJbmV4dXNfZGVhY3RpdmF0ZV9yZXNvdXJjZSksCiAJ REVWTUVUSE9EKGJ1c19oaW50ZWRfY2hpbGQsCW5leHVzX2hpbnRlZF9jaGlsZCksCisjaWZkZWYg TUlQU19JTlRSTkcKKwlERVZNRVRIT0QoYnVzX2NvbmZpZ19pbnRyLAluZXh1c19jb25maWdfaW50 ciksCisJREVWTUVUSE9EKGJ1c19kZXNjcmliZV9pbnRyLAluZXh1c19kZXNjcmliZV9pbnRyKSwK KyNpZmRlZiBTTVAKKwlERVZNRVRIT0QoYnVzX2JpbmRfaW50ciwJbmV4dXNfYmluZF9pbnRyKSwK KyNlbmRpZgorI2lmZGVmIEZEVAorCURFVk1FVEhPRChvZndfYnVzX21hcF9pbnRyLAluZXh1c19v ZndfbWFwX2ludHIpLAorI2VuZGlmCisjZW5kaWYKIAogCXsgMCwgMCB9CiB9OwpAQCAtNDE2LDkg KzQ1MCwxNiBAQAogbmV4dXNfc2V0dXBfaW50cihkZXZpY2VfdCBkZXYsIGRldmljZV90IGNoaWxk LCBzdHJ1Y3QgcmVzb3VyY2UgKnJlcywgaW50IGZsYWdzLAogICAgIGRyaXZlcl9maWx0ZXJfdCAq ZmlsdCwgZHJpdmVyX2ludHJfdCAqaW50ciwgdm9pZCAqYXJnLCB2b2lkICoqY29va2llcCkKIHsK LQlyZWdpc3Rlcl90IHM7CiAJaW50IGlycTsKIAorI2lmZGVmIE1JUFNfSU5UUk5HCisJZm9yIChp cnEgPSBybWFuX2dldF9zdGFydChyZXMpOyBpcnEgPD0gcm1hbl9nZXRfZW5kKHJlcyk7IGlycSsr KSB7CisJCWludHJfaXJxX2FkZF9oYW5kbGVyKGNoaWxkLCBmaWx0LCBpbnRyLCBhcmcsIGlycSwg ZmxhZ3MsCisJCSAgICBjb29raWVwKTsKKwl9CisjZWxzZQorCXJlZ2lzdGVyX3QgczsKKwogCXMg PSBpbnRyX2Rpc2FibGUoKTsKIAlpcnEgPSBybWFuX2dldF9zdGFydChyZXMpOwogCWlmIChpcnEg Pj0gTlVNX01JUFNfSVJRUykgewpAQCAtNDI5LDE2ICs0NzAsNTggQEAKIAljcHVfZXN0YWJsaXNo X2hhcmRpbnRyKGRldmljZV9nZXRfbmFtZXVuaXQoY2hpbGQpLCBmaWx0LCBpbnRyLCBhcmcsCiAJ ICAgIGlycSwgZmxhZ3MsIGNvb2tpZXApOwogCWludHJfcmVzdG9yZShzKTsKKyNlbmRpZgogCXJl dHVybiAoMCk7CiB9CiAKIHN0YXRpYyBpbnQKIG5leHVzX3RlYXJkb3duX2ludHIoZGV2aWNlX3Qg ZGV2LCBkZXZpY2VfdCBjaGlsZCwgc3RydWN0IHJlc291cmNlICpyLCB2b2lkICppaCkKIHsKIAor I2lmZGVmIE1JUFNfSU5UUk5HCisJcmV0dXJuIChpbnRyX2lycV9yZW1vdmVfaGFuZGxlcihjaGls ZCwgcm1hbl9nZXRfc3RhcnQociksIGloKSk7CisjZWxzZQogCXByaW50ZigiVW5pbXBsZW1lbnRl ZCAlcyBhdCAlczolZFxuIiwgX19mdW5jX18sIF9fRklMRV9fLCBfX0xJTkVfXyk7CiAJcmV0dXJu ICgwKTsKKyNlbmRpZgorfQorCisjaWZkZWYgTUlQU19JTlRSTkcKK3N0YXRpYyBpbnQKK25leHVz X2NvbmZpZ19pbnRyKGRldmljZV90IGRldiwgaW50IGlycSwgZW51bSBpbnRyX3RyaWdnZXIgdHJp ZywKKyAgICBlbnVtIGludHJfcG9sYXJpdHkgcG9sKQoreworCisJcmV0dXJuIChpbnRyX2lycV9j b25maWcoaXJxLCB0cmlnLCBwb2wpKTsKK30KKworc3RhdGljIGludAorbmV4dXNfZGVzY3JpYmVf aW50cihkZXZpY2VfdCBkZXYsIGRldmljZV90IGNoaWxkLCBzdHJ1Y3QgcmVzb3VyY2UgKmlycSwK KyAgICB2b2lkICpjb29raWUsIGNvbnN0IGNoYXIgKmRlc2NyKQoreworCisJcmV0dXJuIChpbnRy X2lycV9kZXNjcmliZShybWFuX2dldF9zdGFydChpcnEpLCBjb29raWUsIGRlc2NyKSk7Cit9CisK KyNpZmRlZiBTTVAKK3N0YXRpYyBpbnQKK25leHVzX2JpbmRfaW50cihkZXZpY2VfdCBkZXYsIGRl dmljZV90IGNoaWxkLCBzdHJ1Y3QgcmVzb3VyY2UgKmlycSwgaW50IGNwdSkKK3sKKworCXJldHVy biAoaW50cl9pcnFfYmluZChybWFuX2dldF9zdGFydChpcnEpLCBjcHUpKTsKK30KKyNlbmRpZgor CisjaWZkZWYgRkRUCitzdGF0aWMgaW50CituZXh1c19vZndfbWFwX2ludHIoZGV2aWNlX3QgZGV2 LCBkZXZpY2VfdCBjaGlsZCwgcGhhbmRsZV90IGlwYXJlbnQsIGludCBpY2VsbHMsCisgICAgcGNl bGxfdCAqaW50cikKK3sKKworCXJldHVybiAoaW50cl9mZHRfbWFwX2lycShpcGFyZW50LCBpbnRy LCBpY2VsbHMpKTsKIH0KKyNlbmRpZgorI2VuZGlmIC8qIE1JUFNfSU5UUk5HICovCiAKIHN0YXRp YyB2b2lkCiBuZXh1c19oaW50ZWRfY2hpbGQoZGV2aWNlX3QgYnVzLCBjb25zdCBjaGFyICpkbmFt ZSwgaW50IGR1bml0KQpkaWZmIC0tZ2l0IGEvc3lzL21pcHMvbWlwcy9taXBzX3BpYy5jIGIvc3lz L21pcHMvbWlwcy9taXBzX3BpYy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Ci0tLSAvZGV2L251bGwK KysrIGIvc3lzL21pcHMvbWlwcy9taXBzX3BpYy5jCkBAIC0wLDAgKzEsNTEyIEBACisvKi0KKyAq IENvcHlyaWdodCAoYykgMjAxNSBBbGV4YW5kZXIgS2FiYWV2CisgKiBDb3B5cmlnaHQgKGMpIDIw MDYgT2xla3NhbmRyIFR5bW9zaGVua28KKyAqIENvcHlyaWdodCAoYykgMjAwMi0yMDA0IEp1bGkg TWFsbGV0dCA8am1hbGxldHRARnJlZUJTRC5vcmc+CisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgor ICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMs IHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0 cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQK KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMsIGFuZCB0aGUgZm9sbG93aW5n IGRpc2NsYWltZXIsCisgKiAgICB3aXRob3V0IG1vZGlmaWNhdGlvbiwgaW1tZWRpYXRlbHkgYXQg dGhlIGJlZ2lubmluZyBvZiB0aGUgZmlsZS4KKyAqIDIuIFRoZSBuYW1lIG9mIHRoZSBhdXRob3Ig bWF5IG5vdCBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cworICogICAgZGVy aXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBl cm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQVVUSE9S IEFORCBDT05UUklCVVRPUlMgYGBBUyBJUycnIEFORAorICogQU5ZIEVYUFJFU1MgT1IgSU1QTElF RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBM SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ Q1VMQVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBB VVRIT1IgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IKKyAqIEFOWSBESVJFQ1QsIElORElS RUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyAq IERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBT VUJTVElUVVRFIEdPT0RTCisgKiBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBS T0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBP TiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisg KiBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkg QVJJU0lORyBJTiBBTlkgV0FZCisgKiBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBF VkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GCisgKiBTVUNIIERBTUFHRS4KKyAq CisgKi8KKworI2luY2x1ZGUgPHN5cy9jZGVmcy5oPgorX19GQlNESUQoIiRGcmVlQlNEJCIpOwor CisjaW5jbHVkZSAib3B0X3BsYXRmb3JtLmgiCisjaW5jbHVkZSAib3B0X2h3cG1jX2hvb2tzLmgi CisKKyNpbmNsdWRlIDxzeXMvcGFyYW0uaD4KKyNpbmNsdWRlIDxzeXMvc3lzdG0uaD4KKyNpbmNs dWRlIDxzeXMvYnVzLmg+CisjaW5jbHVkZSA8c3lzL2tlcm5lbC5oPgorI2luY2x1ZGUgPHN5cy9r dHIuaD4KKyNpbmNsdWRlIDxzeXMvbW9kdWxlLmg+CisjaW5jbHVkZSA8c3lzL21hbGxvYy5oPgor I2luY2x1ZGUgPHN5cy9ybWFuLmg+CisjaW5jbHVkZSA8c3lzL3BjcHUuaD4KKyNpbmNsdWRlIDxz eXMvcHJvYy5oPgorI2luY2x1ZGUgPHN5cy9jcHVzZXQuaD4KKyNpbmNsdWRlIDxzeXMvbG9jay5o PgorI2luY2x1ZGUgPHN5cy9tdXRleC5oPgorI2luY2x1ZGUgPHN5cy9zbXAuaD4KKyNpbmNsdWRl IDxzeXMvc2NoZWQuaD4KKworI2luY2x1ZGUgPG1hY2hpbmUvYnVzLmg+CisjaW5jbHVkZSA8bWFj aGluZS9od2Z1bmMuaD4KKyNpbmNsdWRlIDxtYWNoaW5lL2ludHIuaD4KKyNpbmNsdWRlIDxtYWNo aW5lL3NtcC5oPgorCisjaWZkZWYgRkRUCisjaW5jbHVkZSA8ZGV2L2ZkdC9mZHRfY29tbW9uLmg+ CisjaW5jbHVkZSA8ZGV2L29mdy9vcGVuZmlybS5oPgorI2luY2x1ZGUgPGRldi9vZncvb2Z3X2J1 cy5oPgorI2luY2x1ZGUgPGRldi9vZncvb2Z3X2J1c19zdWJyLmg+CisjZW5kaWYKKworI2luY2x1 ZGUgInBpY19pZi5oIgorCisjZGVmaW5lIE5IQVJEX0lSUVMJNgorI2RlZmluZSBOU09GVF9JUlFT CTIKKyNkZWZpbmUgTlJFQUxfSVJRUwkoTkhBUkRfSVJRUyArIE5TT0ZUX0lSUVMpCisKK3N0YXRp YyBpbnQgbWlwc19waWNfaW50cih2b2lkICopOworCitzdHJ1Y3QgbWlwc19waWNfc29mdGMgewor CWRldmljZV90CQlwaWNfZGV2OworCXN0cnVjdCBpbnRyX2lycXNyYyAqCXBpY19pcnFzW05SRUFM X0lSUVNdOworCXN0cnVjdCBtdHgJCW11dGV4OworCXVpbnQzMl90CQluaXJxczsKK307CisKK3N0 YXRpYyBzdHJ1Y3QgbWlwc19waWNfc29mdGMgKnBpY19zYzsKKworI2lmZGVmIEZEVAorc3RhdGlj IHN0cnVjdCBvZndfY29tcGF0X2RhdGEgY29tcGF0X2RhdGFbXSA9IHsKKwl7Im10aSxjcHUtaW50 ZXJydXB0LWNvbnRyb2xsZXIiLAl0cnVlfSwKKwl7TlVMTCwJCQkJCWZhbHNlfQorfTsKKyNlbmRp ZgorCisjaWZuZGVmIEZEVAorc3RhdGljIHZvaWQKK21pcHNfcGljX2lkZW50aWZ5KGRyaXZlcl90 ICpkcnYsIGRldmljZV90IHBhcmVudCkKK3sKKworCUJVU19BRERfQ0hJTEQocGFyZW50LCAwLCAi Y3B1cGljIiwgMCk7Cit9CisjZW5kaWYKKworc3RhdGljIGludAorbWlwc19waWNfcHJvYmUoZGV2 aWNlX3QgZGV2KQoreworCisjaWZkZWYgRkRUCisJaWYgKCFvZndfYnVzX3N0YXR1c19va2F5KGRl dikpCisJCXJldHVybiAoRU5YSU8pOworCisJaWYgKCFvZndfYnVzX3NlYXJjaF9jb21wYXRpYmxl KGRldiwgY29tcGF0X2RhdGEpLT5vY2RfZGF0YSkKKwkJcmV0dXJuIChFTlhJTyk7CisjZW5kaWYK KwlkZXZpY2Vfc2V0X2Rlc2MoZGV2LCAiTUlQUzMyIEludGVycnVwdCBDb250cm9sbGVyIik7CisJ cmV0dXJuIChCVVNfUFJPQkVfREVGQVVMVCk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZAorcGlj X2lycV91bm1hc2soc3RydWN0IG1pcHNfcGljX3NvZnRjICpzYywgdV9pbnQgaXJxKQoreworCisJ bWlwc193cl9zdGF0dXMobWlwc19yZF9zdGF0dXMoKSB8ICgoMSA8PCBpcnEpIDw8IDgpKTsKK30K Kworc3RhdGljIGlubGluZSB2b2lkCitwaWNfaXJxX21hc2soc3RydWN0IG1pcHNfcGljX3NvZnRj ICpzYywgdV9pbnQgaXJxKQoreworCisJbWlwc193cl9zdGF0dXMobWlwc19yZF9zdGF0dXMoKSAm IH4oKDEgPDwgaXJxKSA8PCA4KSk7Cit9CisKKyNpZmRlZiBTTVAKK3N0YXRpYyB2b2lkCittaXBz X3BpY19pbml0X3NlY29uZGFyeShkZXZpY2VfdCBkZXYpCit7Cit9CisjZW5kaWYgLyogU01QICov CisKK3N0YXRpYyBpbmxpbmUgaW50cHRyX3QKK3BpY194cmVmKGRldmljZV90IGRldikKK3sKKyNp ZmRlZiBGRFQKKwlyZXR1cm4gKE9GX3hyZWZfZnJvbV9ub2RlKG9md19idXNfZ2V0X25vZGUoZGV2 KSkpOworI2Vsc2UKKwlyZXR1cm4gKDApOworI2VuZGlmCit9CisKK3N0YXRpYyBpbnQKK21pcHNf cGljX2F0dGFjaChkZXZpY2VfdCBkZXYpCit7CisJc3RydWN0CQltaXBzX3BpY19zb2Z0YyAqc2M7 CisJaW50cHRyX3QJeHJlZiA9IHBpY194cmVmKGRldik7CisKKwlpZiAocGljX3NjKQorCQlyZXR1 cm4gKEVOWElPKTsKKworCXNjID0gZGV2aWNlX2dldF9zb2Z0YyhkZXYpOworCisJc2MtPnBpY19k ZXYgPSBkZXY7CisJcGljX3NjID0gc2M7CisKKwkvKiBJbml0aWFsaXplIG11dGV4ICovCisJbXR4 X2luaXQoJnNjLT5tdXRleCwgIlBJQyBsb2NrIiwgIiIsIE1UWF9TUElOKTsKKworCS8qIFNldCB0 aGUgbnVtYmVyIG9mIGludGVycnVwdHMgKi8KKwlzYy0+bmlycXMgPSBuaXRlbXMoc2MtPnBpY19p cnFzKTsKKworCS8qCisJICogTm93LCB3aGVuIGV2ZXJ5dGhpbmcgaXMgaW5pdGlhbGl6ZWQsIGl0 J3MgcmlnaHQgdGltZSB0bworCSAqIHJlZ2lzdGVyIGludGVycnVwdCBjb250cm9sbGVyIHRvIGlu dGVycnVwdCBmcmFtZWZvcmsuCisJICovCisJaWYgKGludHJfcGljX3JlZ2lzdGVyKGRldiwgeHJl ZikgIT0gMCkgeworCQlkZXZpY2VfcHJpbnRmKGRldiwgImNvdWxkIG5vdCByZWdpc3RlciBQSUNc biIpOworCQlnb3RvIGNsZWFudXA7CisJfQorCisJLyogQ2xhaW0gb3VyIHJvb3QgY29udHJvbGxl ciByb2xlICovCisJaWYgKGludHJfcGljX2NsYWltX3Jvb3QoZGV2LCB4cmVmLCBtaXBzX3BpY19p bnRyLCBzYywgMCkgIT0gMCkgeworCQlkZXZpY2VfcHJpbnRmKGRldiwgImNvdWxkIG5vdCBzZXQg UElDIGFzIGEgcm9vdFxuIik7CisJCWludHJfcGljX3VucmVnaXN0ZXIoZGV2LCB4cmVmKTsKKwkJ Z290byBjbGVhbnVwOworCX0KKworCXJldHVybiAoMCk7CisKK2NsZWFudXA6CisJcmV0dXJuKEVO WElPKTsKK30KKworaW50CittaXBzX3BpY19pbnRyKHZvaWQgKmFyZykKK3sKKwlzdHJ1Y3QgbWlw c19waWNfc29mdGMgKnNjID0gYXJnOworCXJlZ2lzdGVyX3QgY2F1c2UsIHN0YXR1czsKKwlzdHJ1 Y3QgaW50cl9pcnFzcmMgKmlzcmM7CisJaW50IGksIGludHI7CisKKwljYXVzZSA9IG1pcHNfcmRf Y2F1c2UoKTsKKwlzdGF0dXMgPSBtaXBzX3JkX3N0YXR1cygpOworCWludHIgPSAoY2F1c2UgJiBN SVBTX0lOVF9NQVNLKSA+PiA4OworCS8qCisJICogRG8gbm90IGhhbmRsZSBtYXNrZWQgaW50ZXJy dXB0cy4gVGhleSB3ZXJlIG1hc2tlZCBieQorCSAqIHByZV9pdGhyZWFkIGZ1bmN0aW9uIChtaXBz X21hc2tfWFhYX2ludHIpIGFuZCB3aWxsIGJlCisJICogdW5tYXNrZWQgb25jZSBpdGhyZWFkIGlz IHRocm91Z2ggd2l0aCBoYW5kbGVyCisJICovCisJaW50ciAmPSAoc3RhdHVzICYgTUlQU19JTlRf TUFTSykgPj4gODsKKwl3aGlsZSAoKGkgPSBmbHMoaW50cikpICE9IDApIHsKKwkJaS0tOyAvKiBH ZXQgYSAwLW9mZnNldCBpbnRlcnJ1cHQuICovCisJCWludHIgJj0gfigxIDw8IGkpOworCisJCWlz cmMgPSBzYy0+cGljX2lycXNbaV07CisJCWlmIChpc3JjID09IE5VTEwpIHsKKwkJCWRldmljZV9w cmludGYoc2MtPnBpY19kZXYsCisJCQkgICAgIlN0cmF5IGludGVycnVwdCAldSBkZXRlY3RlZFxu IiwgaSk7CisJCQlwaWNfaXJxX21hc2soc2MsIGkpOworCQkJY29udGludWU7CisJCX0KKworCQlp bnRyX2lycV9kaXNwYXRjaChpc3JjLCBjdXJ0aHJlYWQtPnRkX2ludHJfZnJhbWUpOworCX0KKwor CUtBU1NFUlQoaSA9PSAwLCAoImFsbCBpbnRlcnJ1cHRzIGhhbmRsZWQiKSk7CisKKyNpZmRlZiBI V1BNQ19IT09LUworCWlmIChwbWNfaG9vayAmJiAoUENQVV9HRVQoY3VydGhyZWFkKS0+dGRfcGZs YWdzICYgVERQX0NBTExDSEFJTikpCisJCXBtY19ob29rKFBDUFVfR0VUKGN1cnRocmVhZCksIFBN Q19GTl9VU0VSX0NBTExDSEFJTiwgdGYpOworI2VuZGlmCisJcmV0dXJuIChGSUxURVJfSEFORExF RCk7Cit9CisKK3N0YXRpYyBpbnQKK3BpY19hdHRhY2hfaXNyYyhzdHJ1Y3QgbWlwc19waWNfc29m dGMgKnNjLCBzdHJ1Y3QgaW50cl9pcnFzcmMgKmlzcmMsIHVfaW50IGlycSkKK3sKKworCS8qCisJ ICogMS4gVGhlIGxpbmsgYmV0d2VlbiBJU1JDIGFuZCBjb250cm9sbGVyIG11c3QgYmUgc2V0IGF0 b21pY2FsbHkuCisJICogMi4gSnVzdCBkbyB0aGluZ3Mgb25seSBvbmNlIGluIHJhcmUgY2FzZSB3 aGVuIGNvbnN1bWVycworCSAqICAgIG9mIHNoYXJlZCBpbnRlcnJ1cHQgY2FtZSBoZXJlIGF0IHRo ZSBzYW1lIG1vbWVudC4KKwkgKi8KKwltdHhfbG9ja19zcGluKCZzYy0+bXV0ZXgpOworCWlmIChz Yy0+cGljX2lycXNbaXJxXSAhPSBOVUxMKSB7CisJCW10eF91bmxvY2tfc3Bpbigmc2MtPm11dGV4 KTsKKwkJcmV0dXJuIChzYy0+cGljX2lycXNbaXJxXSA9PSBpc3JjID8gMCA6IEVFWElTVCk7CisJ fQorCXNjLT5waWNfaXJxc1tpcnFdID0gaXNyYzsKKwlpc3JjLT5pc3JjX2RhdGEgPSBpcnE7CisJ bXR4X3VubG9ja19zcGluKCZzYy0+bXV0ZXgpOworCisJaWYgKGlycSA8IE5TT0ZUX0lSUVMpCisJ CWludHJfaXJxX3NldF9uYW1lKGlzcmMsICJzaW50JXUiLCBpcnEpOworCWVsc2UgaWYgKGlycSA8 IE5SRUFMX0lSUVMpCisJCWludHJfaXJxX3NldF9uYW1lKGlzcmMsICJpbnQldSIsIGlycSAtIE5T T0ZUX0lSUVMpOworCWVsc2UKKwkJcGFuaWMoIkludmFsaWQgaXJxICV1IiwgaXJxKTsKKwlyZXR1 cm4gKDApOworfQorCitzdGF0aWMgaW50CitwaWNfZGV0YWNoX2lzcmMoc3RydWN0IG1pcHNfcGlj X3NvZnRjICpzYywgc3RydWN0IGludHJfaXJxc3JjICppc3JjLCB1X2ludCBpcnEpCit7CisKKwlt dHhfbG9ja19zcGluKCZzYy0+bXV0ZXgpOworCWlmIChzYy0+cGljX2lycXNbaXJxXSAhPSBpc3Jj KSB7CisJCW10eF91bmxvY2tfc3Bpbigmc2MtPm11dGV4KTsKKwkJcmV0dXJuIChzYy0+cGljX2ly cXNbaXJxXSA9PSBOVUxMID8gMCA6IEVJTlZBTCk7CisJfQorCXNjLT5waWNfaXJxc1tpcnFdID0g TlVMTDsKKwlpc3JjLT5pc3JjX2RhdGEgPSAwOworCW10eF91bmxvY2tfc3Bpbigmc2MtPm11dGV4 KTsKKworCWludHJfaXJxX3NldF9uYW1lKGlzcmMsICIlcyIsICIiKTsKKwlyZXR1cm4gKDApOwor fQorCitzdGF0aWMgaW50CitwaWNfaXJxX2Zyb21fbnNwYyhzdHJ1Y3QgbWlwc19waWNfc29mdGMg KnNjLCB1X2ludCB0eXBlLCB1X2ludCBudW0sIHVfaW50ICppcnFwKQoreworCisJc3dpdGNoICh0 eXBlKSB7CisJY2FzZSBJTlRSX0lSUV9OU1BDX1BMQUlOOgorCQkqaXJxcCA9IG51bTsKKwkJcmV0 dXJuICgqaXJxcCA8IHNjLT5uaXJxcyA/IDAgOiBFSU5WQUwpOworCisJY2FzZSBJTlRSX0lSUV9O U1BDX1NXSToKKwkJKmlycXAgPSBudW07CisJCXJldHVybiAobnVtIDwgTlNPRlRfSVJRUyA/IDAg OiBFSU5WQUwpOworCisJY2FzZSBJTlRSX0lSUV9OU1BDX0lSUToKKwkJKmlycXAgPSBudW0gKyBO U09GVF9JUlFTOworCQlyZXR1cm4gKG51bSA8IE5IQVJEX0lSUVMgPyAwIDogRUlOVkFMKTsKKwor CWRlZmF1bHQ6CisJCXJldHVybiAoRUlOVkFMKTsKKwl9Cit9CisKK3N0YXRpYyBpbnQKK3BpY19t YXBfbnNwYyhzdHJ1Y3QgbWlwc19waWNfc29mdGMgKnNjLCBzdHJ1Y3QgaW50cl9pcnFzcmMgKmlz cmMsIHVfaW50ICppcnFwKQoreworCWludCBlcnJvcjsKKworCWVycm9yID0gcGljX2lycV9mcm9t X25zcGMoc2MsIGlzcmMtPmlzcmNfbnNwY190eXBlLCBpc3JjLT5pc3JjX25zcGNfbnVtLAorCSAg ICBpcnFwKTsKKwlpZiAoZXJyb3IgIT0gMCkKKwkJcmV0dXJuIChlcnJvcik7CisJcmV0dXJuIChw aWNfYXR0YWNoX2lzcmMoc2MsIGlzcmMsICppcnFwKSk7Cit9CisKKyNpZmRlZiBGRFQKK3N0YXRp YyBpbnQKK3BpY19tYXBfZmR0KHN0cnVjdCBtaXBzX3BpY19zb2Z0YyAqc2MsIHN0cnVjdCBpbnRy X2lycXNyYyAqaXNyYywgdV9pbnQgKmlycXApCit7CisJdV9pbnQgaXJxOworCWludCBlcnJvcjsK KworCWlycSA9IGlzcmMtPmlzcmNfY2VsbHNbMF07CisKKwlpZiAoaXJxID49IHNjLT5uaXJxcykK KwkJcmV0dXJuIChFSU5WQUwpOworCisJZXJyb3IgPSBwaWNfYXR0YWNoX2lzcmMoc2MsIGlzcmMs IGlycSk7CisJaWYgKGVycm9yICE9IDApCisJCXJldHVybiAoZXJyb3IpOworCisJaXNyYy0+aXNy Y19uc3BjX3R5cGUgPSBJTlRSX0lSUV9OU1BDX1BMQUlOOworCWlzcmMtPmlzcmNfbnNwY19udW0g PSBpcnE7CisJaXNyYy0+aXNyY190cmlnID0gSU5UUl9UUklHR0VSX0NPTkZPUk07CisJaXNyYy0+ aXNyY19wb2wgPSBJTlRSX1BPTEFSSVRZX0NPTkZPUk07CisKKwkqaXJxcCA9IGlycTsKKwlyZXR1 cm4gKDApOworfQorI2VuZGlmCisKK3N0YXRpYyBpbnQKK21pcHNfcGljX3JlZ2lzdGVyKGRldmlj ZV90IGRldiwgc3RydWN0IGludHJfaXJxc3JjICppc3JjLCBib29sZWFuX3QgKmlzX3BlcmNwdSkK K3sKKwlzdHJ1Y3QgbWlwc19waWNfc29mdGMgKnNjID0gZGV2aWNlX2dldF9zb2Z0YyhkZXYpOwor CXVfaW50IGlycTsKKwlpbnQgZXJyb3I7CisKKwlpZiAoaXNyYy0+aXNyY190eXBlID09IElOVFJf SVNSQ1RfTkFNRVNQQUNFKQorCQllcnJvciA9IHBpY19tYXBfbnNwYyhzYywgaXNyYywgJmlycSk7 CisjaWZkZWYgRkRUCisJZWxzZSBpZiAoaXNyYy0+aXNyY190eXBlID09IElOVFJfSVNSQ1RfRkRU KQorCQllcnJvciA9IHBpY19tYXBfZmR0KHNjLCBpc3JjLCAmaXJxKTsKKyNlbmRpZgorCWVsc2UK KwkJcmV0dXJuIChFSU5WQUwpOworCisJaWYgKGVycm9yID09IDApCisJCSppc19wZXJjcHUgPSBU UlVFOworCXJldHVybiAoZXJyb3IpOworfQorCitzdGF0aWMgdm9pZAorbWlwc19waWNfZW5hYmxl X2ludHIoZGV2aWNlX3QgZGV2LCBzdHJ1Y3QgaW50cl9pcnFzcmMgKmlzcmMpCit7CisKKwlpZiAo aXNyYy0+aXNyY190cmlnID09IElOVFJfVFJJR0dFUl9DT05GT1JNKQorCQlpc3JjLT5pc3JjX3Ry aWcgPSBJTlRSX1RSSUdHRVJfTEVWRUw7Cit9CisKK3N0YXRpYyB2b2lkCittaXBzX3BpY19lbmFi bGVfc291cmNlKGRldmljZV90IGRldiwgc3RydWN0IGludHJfaXJxc3JjICppc3JjKQoreworCXN0 cnVjdCBtaXBzX3BpY19zb2Z0YyAqc2MgPSBkZXZpY2VfZ2V0X3NvZnRjKGRldik7CisJdV9pbnQg aXJxID0gaXNyYy0+aXNyY19kYXRhOworCisJcGljX2lycV91bm1hc2soc2MsIGlycSk7Cit9CisK K3N0YXRpYyB2b2lkCittaXBzX3BpY19kaXNhYmxlX3NvdXJjZShkZXZpY2VfdCBkZXYsIHN0cnVj dCBpbnRyX2lycXNyYyAqaXNyYykKK3sKKwlzdHJ1Y3QgbWlwc19waWNfc29mdGMgKnNjID0gZGV2 aWNlX2dldF9zb2Z0YyhkZXYpOworCXVfaW50IGlycSA9IGlzcmMtPmlzcmNfZGF0YTsKKworCXBp Y19pcnFfbWFzayhzYywgaXJxKTsKK30KKworc3RhdGljIGludAorbWlwc19waWNfdW5yZWdpc3Rl cihkZXZpY2VfdCBkZXYsIHN0cnVjdCBpbnRyX2lycXNyYyAqaXNyYykKK3sKKwlzdHJ1Y3QgbWlw c19waWNfc29mdGMgKnNjID0gZGV2aWNlX2dldF9zb2Z0YyhkZXYpOworCXVfaW50IGlycSA9IGlz cmMtPmlzcmNfZGF0YTsKKworCXJldHVybiAocGljX2RldGFjaF9pc3JjKHNjLCBpc3JjLCBpcnEp KTsKK30KKworc3RhdGljIHZvaWQKK21pcHNfcGljX3ByZV9pdGhyZWFkKGRldmljZV90IGRldiwg c3RydWN0IGludHJfaXJxc3JjICppc3JjKQoreworCisJbWlwc19waWNfZGlzYWJsZV9zb3VyY2Uo ZGV2LCBpc3JjKTsKK30KKworc3RhdGljIHZvaWQKK21pcHNfcGljX3Bvc3RfaXRocmVhZChkZXZp Y2VfdCBkZXYsIHN0cnVjdCBpbnRyX2lycXNyYyAqaXNyYykKK3sKKworCW1pcHNfcGljX2VuYWJs ZV9zb3VyY2UoZGV2LCBpc3JjKTsKK30KKworc3RhdGljIHZvaWQKK21pcHNfcGljX3Bvc3RfZmls dGVyKGRldmljZV90IGRldiwgc3RydWN0IGludHJfaXJxc3JjICppc3JjKQoreworfQorCisjaWZk ZWYgU01QCitzdGF0aWMgaW50CittaXBzX3BpY19iaW5kKGRldmljZV90IGRldiwgc3RydWN0IGlu dHJfaXJxc3JjICppc3JjKQoreworCXJldHVybiAoRU9QTk9UU1VQUCk7Cit9CisKK3N0YXRpYyB2 b2lkCittaXBzX3BpY19pcGlfc2VuZChkZXZpY2VfdCBkZXYsIHN0cnVjdCBpbnRyX2lycXNyYyAq aXNyYywgY3B1c2V0X3QgY3B1cykKK3sKK30KKyNlbmRpZgorCitzdGF0aWMgZGV2aWNlX21ldGhv ZF90IG1pcHNfcGljX21ldGhvZHNbXSA9IHsKKwkvKiBEZXZpY2UgaW50ZXJmYWNlICovCisjaWZu ZGVmIEZEVAorCURFVk1FVEhPRChkZXZpY2VfaWRlbnRpZnksCW1pcHNfcGljX2lkZW50aWZ5KSwK KyNlbmRpZgorCURFVk1FVEhPRChkZXZpY2VfcHJvYmUsCQltaXBzX3BpY19wcm9iZSksCisJREVW TUVUSE9EKGRldmljZV9hdHRhY2gsCW1pcHNfcGljX2F0dGFjaCksCisJLyogSW50ZXJydXB0IGNv bnRyb2xsZXIgaW50ZXJmYWNlICovCisJREVWTUVUSE9EKHBpY19kaXNhYmxlX3NvdXJjZSwJbWlw c19waWNfZGlzYWJsZV9zb3VyY2UpLAorCURFVk1FVEhPRChwaWNfZW5hYmxlX2ludHIsCW1pcHNf cGljX2VuYWJsZV9pbnRyKSwKKwlERVZNRVRIT0QocGljX2VuYWJsZV9zb3VyY2UsCW1pcHNfcGlj X2VuYWJsZV9zb3VyY2UpLAorCURFVk1FVEhPRChwaWNfcG9zdF9maWx0ZXIsCW1pcHNfcGljX3Bv c3RfZmlsdGVyKSwKKwlERVZNRVRIT0QocGljX3Bvc3RfaXRocmVhZCwJbWlwc19waWNfcG9zdF9p dGhyZWFkKSwKKwlERVZNRVRIT0QocGljX3ByZV9pdGhyZWFkLAltaXBzX3BpY19wcmVfaXRocmVh ZCksCisJREVWTUVUSE9EKHBpY19yZWdpc3RlciwJCW1pcHNfcGljX3JlZ2lzdGVyKSwKKwlERVZN RVRIT0QocGljX3VucmVnaXN0ZXIsCW1pcHNfcGljX3VucmVnaXN0ZXIpLAorI2lmZGVmIFNNUAor CURFVk1FVEhPRChwaWNfYmluZCwJCW1pcHNfcGljX2JpbmQpLAorCURFVk1FVEhPRChwaWNfaW5p dF9zZWNvbmRhcnksCW1pcHNfcGljX2luaXRfc2Vjb25kYXJ5KSwKKwlERVZNRVRIT0QocGljX2lw aV9zZW5kLAkJbWlwc19waWNfaXBpX3NlbmQpLAorI2VuZGlmCisJeyAwLCAwIH0KK307CisKK3N0 YXRpYyBkcml2ZXJfdCBtaXBzX3BpY19kcml2ZXIgPSB7CisJImNwdXBpYyIsCisJbWlwc19waWNf bWV0aG9kcywKKwlzaXplb2Yoc3RydWN0IG1pcHNfcGljX3NvZnRjKSwKK307CisKK3N0YXRpYyBk ZXZjbGFzc190IG1pcHNfcGljX2RldmNsYXNzOworCisjaWZkZWYgRkRUCitEUklWRVJfTU9EVUxF KGNwdXBpYywgb2Z3YnVzLCBtaXBzX3BpY19kcml2ZXIsIG1pcHNfcGljX2RldmNsYXNzLCAwLCAw KTsKKyNlbHNlCitEUklWRVJfTU9EVUxFKGNwdXBpYywgbmV4dXMsIG1pcHNfcGljX2RyaXZlciwg bWlwc19waWNfZGV2Y2xhc3MsIDAsIDApOworI2VuZGlmCisKK3ZvaWQKK2NwdV9pbml0X2ludGVy cnVwdHModm9pZCkKK3sKK30KKwordm9pZAorY3B1X2VzdGFibGlzaF9oYXJkaW50cihjb25zdCBj aGFyICpuYW1lLCBkcml2ZXJfZmlsdGVyX3QgKmZpbHQsCisgICAgdm9pZCAoKmhhbmRsZXIpKHZv aWQqKSwgdm9pZCAqYXJnLCBpbnQgaXJxLCBpbnQgZmxhZ3MsIHZvaWQgKipjb29raWVwKQorewor CXVfaW50IHZlYzsKKwlpbnQgcmVzOworCisJLyoKKwkgKiBXZSBoYXZlIDYgbGV2ZWxzLCBidXQg dGhhdHMgMCAtIDUgKG5vdCBpbmNsdWRpbmcgNikKKwkgKi8KKwlpZiAoaXJxIDwgMCB8fCBpcnEg Pj0gTkhBUkRfSVJRUykKKwkJcGFuaWMoIiVzIGNhbGxlZCBmb3IgdW5rbm93biBoYXJkIGludHIg JWQiLCBfX2Z1bmNfXywgaXJxKTsKKworCUtBU1NFUlQocGljX3NjICE9IE5VTEwsICgiJXM6IG5v IHBpYyIsIF9fZnVuY19fKSk7CisJdmVjID0gaW50cl9uYW1lc3BhY2VfbWFwX2lycShwaWNfc2Mt PnBpY19kZXYsIElOVFJfSVJRX05TUENfSVJRLCBpcnEpOworCUtBU1NFUlQodmVjICE9IE5JUlEs ICgiVW5hYmxlIHRvIG1hcCBoYXJkIElSUSAlZFxuIiwgaXJxKSk7CisKKwlyZXMgPSBpbnRyX2ly cV9hZGRfaGFuZGxlcihwaWNfc2MtPnBpY19kZXYsIGZpbHQsIGhhbmRsZXIsIGFyZywgdmVjLAor CSAgICBmbGFncywgY29va2llcCk7CisJaWYgKHJlcyAhPSAwKSBwYW5pYygiVW5hYmxlIHRvIGFk ZCBoYXJkIElSUSAlZCBoYW5kbGVyIiwgaXJxKTsKKworCSh2b2lkKXBpY19pcnFfZnJvbV9uc3Bj KHBpY19zYywgSU5UUl9JUlFfTlNQQ19JUlEsIGlycSwgJnZlYyk7CisJS0FTU0VSVChwaWNfc2Mt PnBpY19pcnFzW3ZlY10gIT0gTlVMTCwKKwkgICAgKCJIYXJkIElSUSAlZCBub3QgcmVnaXN0ZXJl ZFxuIiwgaXJxKSk7CisJaW50cl9pcnFfc2V0X25hbWUocGljX3NjLT5waWNfaXJxc1t2ZWNdLCAi JXMiLCBuYW1lKTsKK30KKwordm9pZAorY3B1X2VzdGFibGlzaF9zb2Z0aW50cihjb25zdCBjaGFy ICpuYW1lLCBkcml2ZXJfZmlsdGVyX3QgKmZpbHQsCisgICAgdm9pZCAoKmhhbmRsZXIpKHZvaWQq KSwgdm9pZCAqYXJnLCBpbnQgaXJxLCBpbnQgZmxhZ3MsCisgICAgdm9pZCAqKmNvb2tpZXApCit7 CisJdV9pbnQgdmVjOworCWludCByZXM7CisKKwlpZiAoaXJxIDwgMCB8fCBpcnEgPiBOU09GVF9J UlFTKQorCQlwYW5pYygiJXMgY2FsbGVkIGZvciB1bmtub3duIHNvZnQgaW50ciAlZCIsIF9fZnVu Y19fLCBpcnEpOworCisJS0FTU0VSVChwaWNfc2MgIT0gTlVMTCwgKCIlczogbm8gcGljIiwgX19m dW5jX18pKTsKKwl2ZWMgPSBpbnRyX25hbWVzcGFjZV9tYXBfaXJxKHBpY19zYy0+cGljX2Rldiwg SU5UUl9JUlFfTlNQQ19TV0ksIGlycSk7CisJS0FTU0VSVCh2ZWMgPD0gTklSUSwgKCJVbmFibGUg dG8gbWFwIHNvZnQgSVJRICVkXG4iLCBpcnEpKTsKKworCWludHJfaXJxX2FkZF9oYW5kbGVyKHBp Y19zYy0+cGljX2RldiwgZmlsdCwgaGFuZGxlciwgYXJnLCB2ZWMsCisJICAgIGZsYWdzLCBjb29r aWVwKTsKKwlpZiAocmVzICE9IDApIHBhbmljKCJVbmFibGUgdG8gYWRkIHNvZnQgSVJRICVkIGhh bmRsZXIiLCBpcnEpOworCisJKHZvaWQpcGljX2lycV9mcm9tX25zcGMocGljX3NjLCBJTlRSX0lS UV9OU1BDX1NXSSwgaXJxLCAmdmVjKTsKKwlLQVNTRVJUKHBpY19zYy0+cGljX2lycXNbdmVjXSAh PSBOVUxMLAorCSAgICAoIlNvZnQgSVJRICVkIG5vdCByZWdpc3RlcmVkXG4iLCBpcnEpKTsKKwlp bnRyX2lycV9zZXRfbmFtZShwaWNfc2MtPnBpY19pcnFzW3ZlY10sICIlcyIsIG5hbWUpOworfQor CmRpZmYgLS1naXQgYS9zeXMvbWlwcy9taXBzL2V4Y2VwdGlvbi5TIGIvc3lzL21pcHMvbWlwcy9l eGNlcHRpb24uUwotLS0gYS9zeXMvbWlwcy9taXBzL2V4Y2VwdGlvbi5TCisrKyBiL3N5cy9taXBz L21pcHMvZXhjZXB0aW9uLlMKQEAgLTY0Niw3ICs2NDYsMTEgQEAKICAqICBDYWxsIHRoZSBpbnRl cnJ1cHQgaGFuZGxlci4gYTAgcG9pbnRzIGF0IHRoZSBzYXZlZCBmcmFtZS4KICAqLwogCVBUUl9M QQlncCwgX0NfTEFCRUwoX2dwKQorI2lmZGVmIE1JUFNfSU5UUk5HCisJUFRSX0xBCWswLCBfQ19M QUJFTChpbnRyX2lycV9oYW5kbGVyKQorI2Vsc2UKIAlQVFJfTEEJazAsIF9DX0xBQkVMKGNwdV9p bnRyKQorI2VuZGlmCiAJamFscglrMAogCVJFR19TCWEzLCBDQUxMRlJBTUVfUkEgKyBLRVJOX1JF R19TSVpFKHNwKQkJIyBmb3IgZGVidWdnaW5nCiAKQEAgLTc1OCw3ICs3NjIsMTEgQEAKIC8qCiAg KiBDYWxsIHRoZSBpbnRlcnJ1cHQgaGFuZGxlci4KICAqLworI2lmZGVmIE1JUFNfSU5UUk5HCisJ UFRSX0xBCWswLCBfQ19MQUJFTChpbnRyX2lycV9oYW5kbGVyKQorI2Vsc2UKIAlQVFJfTEEJazAs IF9DX0xBQkVMKGNwdV9pbnRyKQorI2VuZGlmCiAJamFscglrMAogCVJFR19TCWEzLCBDQUxMRlJB TUVfUkEoc3ApCSMgZm9yIGRlYnVnZ2luZwogCkBAIC0xMTkwLDYgKzExOTgsNyBAQAogCVBUUl9B RERVIHNwLCBzcCwgQ0FMTEZSQU1FX1NJWgogRU5EKE1pcHNGUFRyYXApCiAKKyNpZm5kZWYgTUlQ U19JTlRSTkcKIC8qCiAgKiBJbnRlcnJ1cHQgY291bnRlcnMgZm9yIHZtc3RhdC4KICAqLwpAQCAt MTIxNiw2ICsxMjI1LDcgQEAKICNlbHNlCiAJLmludCAgSU5UUkNOVF9DT1VOVCAqIChfTUlQU19T WkxPTkcgLyA4KSAqIDIKICNlbmRpZgorI2VuZGlmIC8qIE1JUFNfSU5UUk5HICovCiAKIAogLyoK ZGlmZiAtLWdpdCBhL3N5cy9taXBzL2luY2x1ZGUvc21wLmggYi9zeXMvbWlwcy9pbmNsdWRlL3Nt cC5oCi0tLSBhL3N5cy9taXBzL2luY2x1ZGUvc21wLmgKKysrIGIvc3lzL21pcHMvaW5jbHVkZS9z bXAuaApAQCAtMjEsNiArMjEsMTEgQEAKIAogI2luY2x1ZGUgPG1hY2hpbmUvcGNiLmg+CiAKKyNp ZmRlZiBNSVBTX0lOVFJORworIyBkZWZpbmUgTUlQU19JUElfQ09VTlQgCTEKKyMgZGVmaW5lIElO VFJfSVBJX0NPVU5UIAlNSVBTX0lQSV9DT1VOVAorI2VuZGlmCisKIC8qCiAgKiBJbnRlcnByb2Nl c3NvciBpbnRlcnJ1cHRzIGZvciBTTVAuCiAgKi8KZGlmZiAtLWdpdCBhL3N5cy9taXBzL2luY2x1 ZGUvaW50ci5oIGIvc3lzL21pcHMvaW5jbHVkZS9pbnRyLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQK LS0tIC9kZXYvbnVsbAorKysgYi9zeXMvbWlwcy9pbmNsdWRlL2ludHIuaApAQCAtMCwwICsxLDY3 IEBACisvKiAJJE5ldEJTRDogaW50ci5oLHYgMS43IDIwMDMvMDYvMTYgMjA6MDE6MDAgdGhvcnBl aiBFeHAgJAkqLworCisvKi0KKyAqIENvcHlyaWdodCAoYykgMTk5NyBNYXJrIEJyaW5pY29tYmUu CisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2Ug aW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0 aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25z CisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3Qg cmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0 aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cisg KiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp c2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlh bHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gQWxsIGFkdmVydGlzaW5n IG1hdGVyaWFscyBtZW50aW9uaW5nIGZlYXR1cmVzIG9yIHVzZSBvZiB0aGlzIHNvZnR3YXJlCisg KiAgICBtdXN0IGRpc3BsYXkgdGhlIGZvbGxvd2luZyBhY2tub3dsZWRnZW1lbnQ6CisgKglUaGlz IHByb2R1Y3QgaW5jbHVkZXMgc29mdHdhcmUgZGV2ZWxvcGVkIGJ5IE1hcmsgQnJpbmljb21iZQor ICoJZm9yIHRoZSBOZXRCU0QgUHJvamVjdC4KKyAqIDQuIFRoZSBuYW1lIG9mIHRoZSBjb21wYW55 IG5vciB0aGUgbmFtZSBvZiB0aGUgYXV0aG9yIG1heSBiZSB1c2VkIHRvCisgKiAgICBlbmRvcnNl IG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBz cGVjaWZpYworICogICAgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09G VFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIEFVVEhPUiBgYEFTIElTJycgQU5EIEFOWSBFWFBSRVNT IE9SIElNUExJRUQKKyAqIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP LCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GCisgKiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5F U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELgorICogSU4gTk8gRVZF TlQgU0hBTEwgVEhFIEFVVEhPUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElS RUNULAorICogSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09O U0VRVUVOVElBTCBEQU1BR0VTCisgKiAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBS T0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IKKyAqIFNFUlZJQ0VTOyBMT1NTIE9GIFVT RSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKQorICogSE9XRVZF UiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRS QUNULCBTVFJJQ1QKKyAqIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0Ug T1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkKKyAqIE9VVCBPRiBUSEUgVVNFIE9GIFRI SVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YKKyAqIFNV Q0ggREFNQUdFLgorICoKKyAqICRGcmVlQlNEJAorICoKKyAqLworCisjaWZuZGVmIF9NQUNISU5F X0lOVFJfSF8KKyNkZWZpbmUgX01BQ0hJTkVfSU5UUl9IXworCisjaWZkZWYgTUlQU19JTlRSTkcK KworI2lmZGVmIEZEVAorI2luY2x1ZGUgPGRldi9vZncvb3BlbmZpcm0uaD4KKyNlbmRpZgorCisj aW5jbHVkZSA8c3lzL2ludHIuaD4KKworI2lmbmRlZiBOSVJRCisjZGVmaW5lCU5JUlEJCTEyOAor I2VuZGlmCisKKyNkZWZpbmUgSU5UUl9JUlFfTlNQQ19TV0kJNAorCisvKiBNSVBTIGNvbXBhdGli aWxpdHkgZm9yIGxlZ2FjeSBtaXBzIGNvZGUgKi8KK3ZvaWQgY3B1X2luaXRfaW50ZXJydXB0cyh2 b2lkKTsKK3ZvaWQgY3B1X2VzdGFibGlzaF9oYXJkaW50cihjb25zdCBjaGFyICosIGRyaXZlcl9m aWx0ZXJfdCAqLCBkcml2ZXJfaW50cl90ICosCisgICAgdm9pZCAqLCBpbnQsIGludCwgdm9pZCAq Kik7Cit2b2lkIGNwdV9lc3RhYmxpc2hfc29mdGludHIoY29uc3QgY2hhciAqLCBkcml2ZXJfZmls dGVyX3QgKiwgdm9pZCAoKikodm9pZCopLAorICAgIHZvaWQgKiwgaW50LCBpbnQsIHZvaWQgKiop OworLyogTUlQUyBpbnRlcnJ1cHQgQyBlbnRyeSBwb2ludCAqLwordm9pZCBjcHVfaW50cihzdHJ1 Y3QgdHJhcGZyYW1lICopOworCisjZW5kaWYgLyogTUlQU19JTlRSTkcgKi8KKworI2VuZGlmCS8q IF9NQUNISU5FX0lOVFJfSCAqLwpkaWZmIC0tZ2l0IGEvc3lzL2NvbmYvb3B0aW9ucy5taXBzIGIv c3lzL2NvbmYvb3B0aW9ucy5taXBzCi0tLSBhL3N5cy9jb25mL29wdGlvbnMubWlwcworKysgYi9z eXMvY29uZi9vcHRpb25zLm1pcHMKQEAgLTE0MCwzICsxNDAsNyBAQAogIyBPcHRpb25zIHRoYXQg YWZmZWN0IHRoZSBwbWFwLgogIwogUFZfU1RBVFMJCW9wdF9wbWFwLmgKKyMKKyMgT3B0aW9ucyB0 byB1c2UgSU5UUk5HIGNvZGUKKyMKK01JUFNfSU5UUk5HCQlvcHRfZ2xvYmFsLmgKCg== --b1_b89342436fcdc4d2366a5dc663b79c96-- From owner-freebsd-mips@freebsd.org Wed Feb 10 09:01:37 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EC268AA3607 for ; Wed, 10 Feb 2016 09:01:36 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id CDA822AE for ; Wed, 10 Feb 2016 09:01:36 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id CB3E96371; Wed, 10 Feb 2016 09:01:36 +0000 (UTC) Date: Wed, 10 Feb 2016 09:01:36 +0000 To: freebsd-mips@freebsd.org From: "Sgalabov_gmail.com (Stanislav Galabov)" Reply-to: D5196+328+8424275e0998dec7@reviews.freebsd.org Subject: [Differential] [Updated, 9 lines] D5196: Convert MIPS nexus and mips_pic to BUS_PASS Message-ID: <51edbfe526d3837de35d4debf71bd57f@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D5196: Convert MIPS nexus and mips_pic to BUS_PASS X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: NGZlZjAyOWM3M2RmODQ1NmExNzM1NWUwM2M4IFa6/HA= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_51edbfe526d3837de35d4debf71bd57f" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Feb 2016 09:01:37 -0000 --b1_51edbfe526d3837de35d4debf71bd57f Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: 8bit Sgalabov_gmail.com updated this revision to Diff 13173. Sgalabov_gmail.com added a comment. Patch updated. REPOSITORY rS FreeBSD src repository CHANGES SINCE LAST UPDATE https://reviews.freebsd.org/D5196?vs=13021&id=13173 REVISION DETAIL https://reviews.freebsd.org/D5196 AFFECTED FILES sys/mips/mips/mips_pic.c sys/mips/mips/nexus.c CHANGE DETAILS diff --git a/sys/mips/mips/nexus.c b/sys/mips/mips/nexus.c --- a/sys/mips/mips/nexus.c +++ b/sys/mips/mips/nexus.c @@ -586,4 +586,5 @@ } } -DRIVER_MODULE(nexus, root, nexus_driver, nexus_devclass, 0, 0); +EARLY_DRIVER_MODULE(nexus, root, nexus_driver, nexus_devclass, 0, 0, + BUS_PASS_BUS + BUS_PASS_ORDER_EARLY); diff --git a/sys/mips/mips/mips_pic.c b/sys/mips/mips/mips_pic.c --- a/sys/mips/mips/mips_pic.c +++ b/sys/mips/mips/mips_pic.c @@ -448,9 +448,11 @@ static devclass_t mips_pic_devclass; #ifdef FDT -DRIVER_MODULE(cpupic, ofwbus, mips_pic_driver, mips_pic_devclass, 0, 0); +EARLY_DRIVER_MODULE(cpupic, ofwbus, mips_pic_driver, mips_pic_devclass, 0, 0, + BUS_PASS_INTERRUPT); #else -DRIVER_MODULE(cpupic, nexus, mips_pic_driver, mips_pic_devclass, 0, 0); +EARLY_DRIVER_MODULE(cpupic, nexus, mips_pic_driver, mips_pic_devclass, 0, 0, + BUS_PASS_INTERRUPT); #endif void EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, kan, adrian Cc: imp, freebsd-mips-list --b1_51edbfe526d3837de35d4debf71bd57f Content-Type: text/x-patch; charset=utf-8; name="D5196.13173.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D5196.13173.patch" ZGlmZiAtLWdpdCBhL3N5cy9taXBzL21pcHMvbmV4dXMuYyBiL3N5cy9taXBzL21pcHMvbmV4dXMu YwotLS0gYS9zeXMvbWlwcy9taXBzL25leHVzLmMKKysrIGIvc3lzL21pcHMvbWlwcy9uZXh1cy5j CkBAIC01ODYsNCArNTg2LDUgQEAKIAl9CiB9CiAKLURSSVZFUl9NT0RVTEUobmV4dXMsIHJvb3Qs IG5leHVzX2RyaXZlciwgbmV4dXNfZGV2Y2xhc3MsIDAsIDApOworRUFSTFlfRFJJVkVSX01PRFVM RShuZXh1cywgcm9vdCwgbmV4dXNfZHJpdmVyLCBuZXh1c19kZXZjbGFzcywgMCwgMCwKKyAgICBC VVNfUEFTU19CVVMgKyBCVVNfUEFTU19PUkRFUl9FQVJMWSk7CmRpZmYgLS1naXQgYS9zeXMvbWlw cy9taXBzL21pcHNfcGljLmMgYi9zeXMvbWlwcy9taXBzL21pcHNfcGljLmMKLS0tIGEvc3lzL21p cHMvbWlwcy9taXBzX3BpYy5jCisrKyBiL3N5cy9taXBzL21pcHMvbWlwc19waWMuYwpAQCAtNDQ4 LDkgKzQ0OCwxMSBAQAogc3RhdGljIGRldmNsYXNzX3QgbWlwc19waWNfZGV2Y2xhc3M7CiAKICNp ZmRlZiBGRFQKLURSSVZFUl9NT0RVTEUoY3B1cGljLCBvZndidXMsIG1pcHNfcGljX2RyaXZlciwg bWlwc19waWNfZGV2Y2xhc3MsIDAsIDApOworRUFSTFlfRFJJVkVSX01PRFVMRShjcHVwaWMsIG9m d2J1cywgbWlwc19waWNfZHJpdmVyLCBtaXBzX3BpY19kZXZjbGFzcywgMCwgMCwKKyAgICBCVVNf UEFTU19JTlRFUlJVUFQpOwogI2Vsc2UKLURSSVZFUl9NT0RVTEUoY3B1cGljLCBuZXh1cywgbWlw c19waWNfZHJpdmVyLCBtaXBzX3BpY19kZXZjbGFzcywgMCwgMCk7CitFQVJMWV9EUklWRVJfTU9E VUxFKGNwdXBpYywgbmV4dXMsIG1pcHNfcGljX2RyaXZlciwgbWlwc19waWNfZGV2Y2xhc3MsIDAs IDAsCisgICAgQlVTX1BBU1NfSU5URVJSVVBUKTsKICNlbmRpZgogCiB2b2lkCgo= --b1_51edbfe526d3837de35d4debf71bd57f-- From owner-freebsd-mips@freebsd.org Wed Feb 10 09:02:12 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ADD80AA3668 for ; Wed, 10 Feb 2016 09:02:12 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id 9878B6D1 for ; Wed, 10 Feb 2016 09:02:12 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id 959AD63DB; Wed, 10 Feb 2016 09:02:12 +0000 (UTC) Date: Wed, 10 Feb 2016 09:02:12 +0000 To: freebsd-mips@freebsd.org From: "Sgalabov_gmail.com (Stanislav Galabov)" Reply-to: D5184+328+c7465e53f5e64666@reviews.freebsd.org Subject: [Differential] [Updated, 246 lines] D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: ZTgzOGZlZDc5OWU2MWJjODc2ZGI3YTA5OWJkIFa6/JQ= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_c75653e51e075ead20414b0b3de1610f" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Feb 2016 09:02:12 -0000 --b1_c75653e51e075ead20414b0b3de1610f Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: 8bit Sgalabov_gmail.com updated this revision to Diff 13174. Sgalabov_gmail.com added a comment. Patch updated. REPOSITORY rS FreeBSD src repository CHANGES SINCE LAST UPDATE https://reviews.freebsd.org/D5184?vs=13020&id=13174 REVISION DETAIL https://reviews.freebsd.org/D5184 AFFECTED FILES sys/conf/files.mips sys/mips/include/bus.h sys/mips/include/fdt.h sys/mips/mips/bus_space_fdt.c sys/mips/mips/bus_space_generic.c sys/mips/mips/nexus.c EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, adrian, kan Cc: imp, freebsd-mips-list --b1_c75653e51e075ead20414b0b3de1610f Content-Type: text/x-patch; charset=utf-8; name="D5184.13174.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D5184.13174.patch" ZGlmZiAtLWdpdCBhL3N5cy9taXBzL21pcHMvbmV4dXMuYyBiL3N5cy9taXBzL21pcHMvbmV4dXMu YwotLS0gYS9zeXMvbWlwcy9taXBzL25leHVzLmMKKysrIGIvc3lzL21pcHMvbWlwcy9uZXh1cy5j CkBAIC00MTUsMTcgKzQxNSwyMiBAQAogCXZvaWQgKnZhZGRyOwogCXZtX3BhZGRyX3QgcGFkZHI7 CiAJdm1fc2l6ZV90IHBzaXplOworCWludCBlcnI7CiAKIAkvKgogCSAqIElmIHRoaXMgaXMgYSBt ZW1vcnkgcmVzb3VyY2UsIHVzZSBwbWFwX21hcGRldiB0byBtYXAgaXQuCiAJICovCiAJaWYgKHR5 cGUgPT0gU1lTX1JFU19NRU1PUlkgfHwgdHlwZSA9PSBTWVNfUkVTX0lPUE9SVCkgewogCQlwYWRk ciA9IHJtYW5fZ2V0X3N0YXJ0KHIpOwogCQlwc2l6ZSA9IHJtYW5fZ2V0X3NpemUocik7Ci0JCXZh ZGRyID0gcG1hcF9tYXBkZXYocGFkZHIsIHBzaXplKTsKLQotCQlybWFuX3NldF92aXJ0dWFsKHIs IHZhZGRyKTsKIAkJcm1hbl9zZXRfYnVzdGFnKHIsIG1pcHNfYnVzX3NwYWNlX2dlbmVyaWMpOwor CQllcnIgPSBidXNfc3BhY2VfbWFwKHJtYW5fZ2V0X2J1c3RhZyhyKSwgcGFkZHIsIHBzaXplLCAw LAorCQkgICAgKGJ1c19zcGFjZV9oYW5kbGVfdCAqKSZ2YWRkcik7CisJCWlmIChlcnIgIT0gMCkg eworCQkJcm1hbl9kZWFjdGl2YXRlX3Jlc291cmNlKHIpOworCQkJcmV0dXJuIChlcnIpOworCQl9 CisJCXJtYW5fc2V0X3ZpcnR1YWwociwgdmFkZHIpOwogCQlybWFuX3NldF9idXNoYW5kbGUociwg KGJ1c19zcGFjZV9oYW5kbGVfdCkodWludHB0cl90KXZhZGRyKTsKIAl9CiAKQEAgLTQzNiwxMSAr NDQxLDE2IEBACiBuZXh1c19kZWFjdGl2YXRlX3Jlc291cmNlKGRldmljZV90IGJ1cywgZGV2aWNl X3QgY2hpbGQsIGludCB0eXBlLCBpbnQgcmlkLAogCQkJICBzdHJ1Y3QgcmVzb3VyY2UgKnIpCiB7 Ci0Jdm1fb2Zmc2V0X3QgdmE7Ci0JCi0JaWYgKHR5cGUgPT0gU1lTX1JFU19NRU1PUlkpIHsKLQkJ dmEgPSAodm1fb2Zmc2V0X3Qpcm1hbl9nZXRfdmlydHVhbChyKTsKLQkJcG1hcF91bm1hcGRldih2 YSwgcm1hbl9nZXRfc2l6ZShyKSk7CisJYnVzX3NwYWNlX2hhbmRsZV90IHZhZGRyOworCWJ1c19z aXplX3QgcHNpemU7CisKKwl2YWRkciA9IHJtYW5fZ2V0X2J1c2hhbmRsZShyKTsKKworCWlmICh0 eXBlID09IFNZU19SRVNfTUVNT1JZICYmIHZhZGRyICE9IDApIHsKKwkJcHNpemUgPSAoYnVzX3Np emVfdClybWFuX2dldF9zaXplKHIpOworCQlidXNfc3BhY2VfdW5tYXAocm1hbl9nZXRfYnVzdGFn KHIpLCB2YWRkciwgcHNpemUpOworCQlybWFuX3NldF92aXJ0dWFsKHIsIE5VTEwpOworCQlybWFu X3NldF9idXNoYW5kbGUociwgMCk7CiAJfQogCiAJcmV0dXJuIChybWFuX2RlYWN0aXZhdGVfcmVz b3VyY2UocikpOwpkaWZmIC0tZ2l0IGEvc3lzL21pcHMvbWlwcy9idXNfc3BhY2VfZ2VuZXJpYy5j IGIvc3lzL21pcHMvbWlwcy9idXNfc3BhY2VfZ2VuZXJpYy5jCi0tLSBhL3N5cy9taXBzL21pcHMv YnVzX3NwYWNlX2dlbmVyaWMuYworKysgYi9zeXMvbWlwcy9taXBzL2J1c19zcGFjZV9nZW5lcmlj LmMKQEAgLTIyOCwyMCArMjI4LDIxIEBACiAKIGludAogZ2VuZXJpY19ic19tYXAodm9pZCAqdCBf X3VudXNlZCwgYnVzX2FkZHJfdCBhZGRyLAotCSAgICAgIGJ1c19zaXplX3Qgc2l6ZSBfX3VudXNl ZCwgaW50IGZsYWdzIF9fdW51c2VkLAorCSAgICAgIGJ1c19zaXplX3Qgc2l6ZSwgaW50IGZsYWdz IF9fdW51c2VkLAogCSAgICAgIGJ1c19zcGFjZV9oYW5kbGVfdCAqYnNocCkKIHsKIAotCSpic2hw ID0gYWRkcjsKKwkqYnNocCA9IChidXNfc3BhY2VfaGFuZGxlX3QpcG1hcF9tYXBkZXYoKHZtX3Bh ZGRyX3QpYWRkciwKKwkgICAgKHZtX3NpemVfdClzaXplKTsKIAlyZXR1cm4gKDApOwogfQogCiB2 b2lkCi1nZW5lcmljX2JzX3VubWFwKHZvaWQgKnQgX191bnVzZWQsIGJ1c19zcGFjZV9oYW5kbGVf dCBiaCBfX3VudXNlZCwKLQkgICAgICBidXNfc2l6ZV90IHNpemUgX191bnVzZWQpCitnZW5lcmlj X2JzX3VubWFwKHZvaWQgKnQgX191bnVzZWQsIGJ1c19zcGFjZV9oYW5kbGVfdCBiaCwKKwkgICAg ICBidXNfc2l6ZV90IHNpemUpCiB7CiAKLQkvKiBEbyBub3RoaW5nICovCisJcG1hcF91bm1hcGRl digodm1fb2Zmc2V0X3QpYmgsICh2bV9zaXplX3Qpc2l6ZSk7CiB9CiAKIGludApkaWZmIC0tZ2l0 IGEvc3lzL21pcHMvbWlwcy9idXNfc3BhY2VfZmR0LmMgYi9zeXMvbWlwcy9taXBzL2J1c19zcGFj ZV9mZHQuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKLS0tIGEvc3lzL21pcHMvbWlwcy9idXNf c3BhY2VfZmR0LmMKKysrIC9kZXYvbnVsbApAQCAtMSwyMDUgKzAsMCBAQAotLyogICAgICAkTmV0 QlNEOiBidXMuaCx2IDEuMTIgMTk5Ny8xMC8wMSAwODoyNToxNSBmdmRsIEV4cCAkICAgICovCi0v Ki0KLSAqICRJZDogYnVzLmgsdiAxLjYgMjAwNy8wOC8wOSAxMToyMzozMiBrYXR0YSBFeHAgJAot ICoKLSAqIENvcHlyaWdodCAoYykgMTk5NiwgMTk5NyBUaGUgTmV0QlNEIEZvdW5kYXRpb24sIElu Yy4KLSAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICogVGhpcyBjb2RlIGlzIGRlcml2ZWQg ZnJvbSBzb2Z0d2FyZSBjb250cmlidXRlZCB0byBUaGUgTmV0QlNEIEZvdW5kYXRpb24KLSAqIGJ5 IEphc29uIFIuIFRob3JwZSBvZiB0aGUgTnVtZXJpY2FsIEFlcm9zcGFjZSBTaW11bGF0aW9uIEZh Y2lsaXR5LAotICogTkFTQSBBbWVzIFJlc2VhcmNoIENlbnRlci4KLSAqCi0gKiBSZWRpc3RyaWJ1 dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQK LSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dp bmcgY29uZGl0aW9ucwotICogYXJlIG1ldDoKLSAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3Vy Y2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICBub3RpY2UsIHRo aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAy LiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3Zl IGNvcHlyaWdodAotICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhl IGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQotICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Ig b3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KLSAqCi0gKiBU SElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBORVRCU0QgRk9VTkRBVElPTiwgSU5DLiBB TkQgQ09OVFJJQlVUT1JTCi0gKiBgYEFTIElTJycgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQg V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQKLSAqIFRPLCBUSEUgSU1QTElF RCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNV TEFSCi0gKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEZP VU5EQVRJT04gT1IgQ09OVFJJQlVUT1JTCi0gKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO RElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCi0gKiBDT05TRVFVRU5U SUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBP RgotICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9S IFBST0ZJVFM7IE9SIEJVU0lORVNTCi0gKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO RCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgotICogQ09OVFJBQ1QsIFNU UklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lT RSkKLSAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJF LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCi0gKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K LSAqLwotCi0vKgotICogQ29weXJpZ2h0IChjKSAxOTk2IENoYXJsZXMgTS4gSGFubnVtLiAgQWxs IHJpZ2h0cyByZXNlcnZlZC4KLSAqIENvcHlyaWdodCAoYykgMTk5NiBDaHJpc3RvcGhlciBHLiBE ZW1ldHJpb3UuICBBbGwgcmlnaHRzIHJlc2VydmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFu ZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9k aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k aXRpb25zCi0gKiBhcmUgbWV0OgotICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2Rl IG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0 IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAqIDIuIFJlZGlz dHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJp Z2h0Ci0gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93 aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBt YXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgotICogMy4gQWxsIGFkdmVy dGlzaW5nIG1hdGVyaWFscyBtZW50aW9uaW5nIGZlYXR1cmVzIG9yIHVzZSBvZiB0aGlzIHNvZnR3 YXJlCi0gKiAgICBtdXN0IGRpc3BsYXkgdGhlIGZvbGxvd2luZyBhY2tub3dsZWRnZW1lbnQ6Ci0g KiAgICAgIFRoaXMgcHJvZHVjdCBpbmNsdWRlcyBzb2Z0d2FyZSBkZXZlbG9wZWQgYnkgQ2hyaXN0 b3BoZXIgRy4gRGVtZXRyaW91Ci0gKglmb3IgdGhlIE5ldEJTRCBQcm9qZWN0LgotICogNC4gVGhl IG5hbWUgb2YgdGhlIGF1dGhvciBtYXkgbm90IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3Rl IHByb2R1Y3RzCi0gKiAgICBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNp ZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJP VklERUQgQlkgVEhFIEFVVEhPUiBgYEFTIElTJycgQU5EIEFOWSBFWFBSRVNTIE9SCi0gKiBJTVBM SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElF RCBXQVJSQU5USUVTCi0gKiBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFS VElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELgotICogSU4gTk8gRVZFTlQgU0hBTEwgVEhF IEFVVEhPUiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULAotICogSU5DSURFTlRB TCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElO RywgQlVUCi0gKiBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09E UyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCi0gKiBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJ TkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKLSAqIFRIRU9SWSBP RiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRP UlQKLSAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5Z IFdBWSBPVVQgT0YgVEhFIFVTRSBPRgotICogVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VE IE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqCi0gKglmcm9tOiBzcmMvc3lz L2FscGhhL2luY2x1ZGUvYnVzLmgsdiAxLjUgMTk5OS8wOC8yOCAwMDozODo0MCBwZXRlcgotICog JEZyZWVCU0QkCi0gKi8KLSNpbmNsdWRlIDxzeXMvY2RlZnMuaD4KLV9fRkJTRElEKCIkRnJlZUJT RCQiKTsKLQotI2luY2x1ZGUgPHN5cy9wYXJhbS5oPgotI2luY2x1ZGUgPHN5cy9zeXN0bS5oPgot I2luY2x1ZGUgPHN5cy9idXMuaD4KLSNpbmNsdWRlIDxzeXMva2VybmVsLmg+Ci0jaW5jbHVkZSA8 c3lzL21hbGxvYy5oPgotI2luY2x1ZGUgPHN5cy9rdHIuaD4KLQotI2luY2x1ZGUgPHZtL3ZtLmg+ Ci0jaW5jbHVkZSA8dm0vcG1hcC5oPgotI2luY2x1ZGUgPHZtL3ZtX2tlcm4uaD4KLSNpbmNsdWRl IDx2bS92bV9leHRlcm4uaD4KLQotI2luY2x1ZGUgPG1hY2hpbmUvYnVzLmg+Ci0jaW5jbHVkZSA8 bWFjaGluZS9jYWNoZS5oPgotCi1zdGF0aWMgaW50CWZkdF9ic19tYXAodm9pZCAqLCBidXNfYWRk cl90LCBidXNfc2l6ZV90LCBpbnQsCi0JCSAgICBidXNfc3BhY2VfaGFuZGxlX3QgKik7Ci0KLXN0 YXRpYyBzdHJ1Y3QgYnVzX3NwYWNlIGZkdF9zcGFjZSA9IHsKLQkvKiBjb29raWUgKi8KLQkuYnNf Y29va2llID0JKHZvaWQgKikgMCwKLQotCS8qIG1hcHBpbmcvdW5tYXBwaW5nICovCi0JLmJzX21h cCA9CWZkdF9ic19tYXAsCi0JLmJzX3VubWFwID0JZ2VuZXJpY19ic191bm1hcCwKLQkuYnNfc3Vi cmVnaW9uID0JZ2VuZXJpY19ic19zdWJyZWdpb24sCi0KLQkvKiBhbGxvY2F0aW9uL2RlYWxsb2Nh dGlvbiAqLwotCS5ic19hbGxvYyA9CWdlbmVyaWNfYnNfYWxsb2MsCi0JLmJzX2ZyZWUgPQlnZW5l cmljX2JzX2ZyZWUsCi0KLQkvKiBiYXJyaWVyICovCi0JLmJzX2JhcnJpZXIgPQlnZW5lcmljX2Jz X2JhcnJpZXIsCi0KLQkvKiByZWFkIChzaW5nbGUpICovCi0JLmJzX3JfMSA9CWdlbmVyaWNfYnNf cl8xLAotCS5ic19yXzIgPQlnZW5lcmljX2JzX3JfMiwKLQkuYnNfcl80ID0JZ2VuZXJpY19ic19y XzQsCi0JLmJzX3JfOCA9CWdlbmVyaWNfYnNfcl84LAotCi0JLyogcmVhZCBtdWx0aXBsZSAqLwot CS5ic19ybV8xID0JZ2VuZXJpY19ic19ybV8xLAotCS5ic19ybV8yID0JZ2VuZXJpY19ic19ybV8y LAotCS5ic19ybV80ID0JZ2VuZXJpY19ic19ybV80LAotCS5ic19ybV84ID0JZ2VuZXJpY19ic19y bV84LAotCi0JLyogcmVhZCByZWdpb24gKi8KLQkuYnNfcnJfMSA9CWdlbmVyaWNfYnNfcnJfMSwK LQkuYnNfcnJfMiA9CWdlbmVyaWNfYnNfcnJfMiwKLQkuYnNfcnJfNCA9CWdlbmVyaWNfYnNfcnJf NCwKLQkuYnNfcnJfOCA9CWdlbmVyaWNfYnNfcnJfOCwKLQotCS8qIHdyaXRlIChzaW5nbGUpICov Ci0JLmJzX3dfMSA9CWdlbmVyaWNfYnNfd18xLAotCS5ic193XzIgPQlnZW5lcmljX2JzX3dfMiwK LQkuYnNfd180ID0JZ2VuZXJpY19ic193XzQsCi0JLmJzX3dfOCA9CWdlbmVyaWNfYnNfd184LAot Ci0JLyogd3JpdGUgbXVsdGlwbGUgKi8KLQkuYnNfd21fMSA9CWdlbmVyaWNfYnNfd21fMSwKLQku YnNfd21fMiA9CWdlbmVyaWNfYnNfd21fMiwKLQkuYnNfd21fNCA9CWdlbmVyaWNfYnNfd21fNCwK LQkuYnNfd21fOCA9CWdlbmVyaWNfYnNfd21fOCwKLQotCS8qIHdyaXRlIHJlZ2lvbiAqLwotCS5i c193cl8xID0JZ2VuZXJpY19ic193cl8xLAotCS5ic193cl8yID0JZ2VuZXJpY19ic193cl8yLAot CS5ic193cl80ID0JZ2VuZXJpY19ic193cl80LAotCS5ic193cl84ID0JZ2VuZXJpY19ic193cl84 LAotCi0JLyogc2V0IG11bHRpcGxlICovCi0JLmJzX3NtXzEgPQlnZW5lcmljX2JzX3NtXzEsCi0J LmJzX3NtXzIgPQlnZW5lcmljX2JzX3NtXzIsCi0JLmJzX3NtXzQgPQlnZW5lcmljX2JzX3NtXzQs Ci0JLmJzX3NtXzggPQlnZW5lcmljX2JzX3NtXzgsCi0KLQkvKiBzZXQgcmVnaW9uICovCi0JLmJz X3NyXzEgPQlnZW5lcmljX2JzX3NyXzEsCi0JLmJzX3NyXzIgPQlnZW5lcmljX2JzX3NyXzIsCi0J LmJzX3NyXzQgPQlnZW5lcmljX2JzX3NyXzQsCi0JLmJzX3NyXzggPQlnZW5lcmljX2JzX3NyXzgs Ci0KLQkvKiBjb3B5ICovCi0JLmJzX2NfMSA9CWdlbmVyaWNfYnNfY18xLAotCS5ic19jXzIgPQln ZW5lcmljX2JzX2NfMiwKLQkuYnNfY180ID0JZ2VuZXJpY19ic19jXzQsCi0JLmJzX2NfOCA9CWdl bmVyaWNfYnNfY184LAotCi0JLyogcmVhZCAoc2luZ2xlKSBzdHJlYW0gKi8KLQkuYnNfcl8xX3Mg PQlnZW5lcmljX2JzX3JfMSwKLQkuYnNfcl8yX3MgPQlnZW5lcmljX2JzX3JfMiwKLQkuYnNfcl80 X3MgPQlnZW5lcmljX2JzX3JfNCwKLQkuYnNfcl84X3MgPQlnZW5lcmljX2JzX3JfOCwKLQotCS8q IHJlYWQgbXVsdGlwbGUgc3RyZWFtICovCi0JLmJzX3JtXzFfcyA9CWdlbmVyaWNfYnNfcm1fMSwK LQkuYnNfcm1fMl9zID0JZ2VuZXJpY19ic19ybV8yLAotCS5ic19ybV80X3MgPQlnZW5lcmljX2Jz X3JtXzQsCi0JLmJzX3JtXzhfcyA9CWdlbmVyaWNfYnNfcm1fOCwKLQotCS8qIHJlYWQgcmVnaW9u IHN0cmVhbSAqLwotCS5ic19ycl8xX3MgPQlnZW5lcmljX2JzX3JyXzEsCi0JLmJzX3JyXzJfcyA9 CWdlbmVyaWNfYnNfcnJfMiwKLQkuYnNfcnJfNF9zID0JZ2VuZXJpY19ic19ycl80LAotCS5ic19y cl84X3MgPQlnZW5lcmljX2JzX3JyXzgsCi0KLQkvKiB3cml0ZSAoc2luZ2xlKSBzdHJlYW0gKi8K LQkuYnNfd18xX3MgPQlnZW5lcmljX2JzX3dfMSwKLQkuYnNfd18yX3MgPQlnZW5lcmljX2JzX3df MiwKLQkuYnNfd180X3MgPQlnZW5lcmljX2JzX3dfNCwKLQkuYnNfd184X3MgPQlnZW5lcmljX2Jz X3dfOCwKLQotCS8qIHdyaXRlIG11bHRpcGxlIHN0cmVhbSAqLwotCS5ic193bV8xX3MgPQlnZW5l cmljX2JzX3dtXzEsCi0JLmJzX3dtXzJfcyA9CWdlbmVyaWNfYnNfd21fMiwKLQkuYnNfd21fNF9z ID0JZ2VuZXJpY19ic193bV80LAotCS5ic193bV84X3MgPQlnZW5lcmljX2JzX3dtXzgsCi0KLQkv KiB3cml0ZSByZWdpb24gc3RyZWFtICovCi0JLmJzX3dyXzFfcyA9CWdlbmVyaWNfYnNfd3JfMSwK LQkuYnNfd3JfMl9zID0JZ2VuZXJpY19ic193cl8yLAotCS5ic193cl80X3MgPQlnZW5lcmljX2Jz X3dyXzQsCi0JLmJzX3dyXzhfcyA9CWdlbmVyaWNfYnNfd3JfOCwKLX07Ci0KLS8qIGdlbmVyaWMg YnVzX3NwYWNlIHRhZyAqLwotYnVzX3NwYWNlX3RhZ190CW1pcHNfYnVzX3NwYWNlX2ZkdCA9ICZm ZHRfc3BhY2U7Ci0KLXN0YXRpYyBpbnQKLWZkdF9ic19tYXAodm9pZCAqdCBfX3VudXNlZCwgYnVz X2FkZHJfdCBhZGRyLCBidXNfc2l6ZV90IHNpemUgX191bnVzZWQsCi0gICAgaW50IGZsYWdzIF9f dW51c2VkLCBidXNfc3BhY2VfaGFuZGxlX3QgKmJzaHApCi17Ci0KLQkqYnNocCA9IE1JUFNfUEhZ U19UT19ESVJFQ1RfVU5DQUNIRUQoYWRkcik7Ci0JcmV0dXJuICgwKTsKLX0KZGlmZiAtLWdpdCBh L3N5cy9taXBzL2luY2x1ZGUvZmR0LmggYi9zeXMvbWlwcy9pbmNsdWRlL2ZkdC5oCi0tLSBhL3N5 cy9taXBzL2luY2x1ZGUvZmR0LmgKKysrIGIvc3lzL21pcHMvaW5jbHVkZS9mZHQuaApAQCAtNDAs NyArNDAsNyBAQAogI2lmIGRlZmluZWQoQ1BVX1JNSSkgfHwgZGVmaW5lZChDUFVfTkxNKQogI2Rl ZmluZSBmZHRidXNfYnNfdGFnCXJtaV91YXJ0X2J1c19zcGFjZQogI2Vsc2UKLSNkZWZpbmUgZmR0 YnVzX2JzX3RhZwltaXBzX2J1c19zcGFjZV9mZHQKKyNkZWZpbmUgZmR0YnVzX2JzX3RhZwltaXBz X2J1c19zcGFjZV9nZW5lcmljCiAjZW5kaWYKIAogI2VuZGlmIC8qIF9NQUNISU5FX0ZEVF9IXyAq LwpkaWZmIC0tZ2l0IGEvc3lzL21pcHMvaW5jbHVkZS9idXMuaCBiL3N5cy9taXBzL2luY2x1ZGUv YnVzLmgKLS0tIGEvc3lzL21pcHMvaW5jbHVkZS9idXMuaAorKysgYi9zeXMvbWlwcy9pbmNsdWRl L2J1cy5oCkBAIC03MjEsNyArNzIxLDYgQEAKICAqLwogREVDTEFSRV9CVVNfU1BBQ0VfUFJPVE9U WVBFUyhnZW5lcmljKTsKIGV4dGVybiBidXNfc3BhY2VfdGFnX3QgbWlwc19idXNfc3BhY2VfZ2Vu ZXJpYzsKLWV4dGVybiBidXNfc3BhY2VfdGFnX3QgbWlwc19idXNfc3BhY2VfZmR0OwogCiAvKiBT cGVjaWFsIGJ1cyBzcGFjZSBmb3IgUk1JIHByb2Nlc3NvcnMgKi8KICNpZiBkZWZpbmVkKENQVV9S TUkpIHx8IGRlZmluZWQgKENQVV9OTE0pCmRpZmYgLS1naXQgYS9zeXMvY29uZi9maWxlcy5taXBz IGIvc3lzL2NvbmYvZmlsZXMubWlwcwotLS0gYS9zeXMvY29uZi9maWxlcy5taXBzCisrKyBiL3N5 cy9jb25mL2ZpbGVzLm1pcHMKQEAgLTcsNyArNyw2IEBACiAjIEFyY2ggZGVwZW5kZW50IGZpbGVz CiBtaXBzL21pcHMvYXV0b2NvbmYuYwkJCXN0YW5kYXJkCiBtaXBzL21pcHMvYnVzX3NwYWNlX2dl bmVyaWMuYwkJc3RhbmRhcmQKLW1pcHMvbWlwcy9idXNfc3BhY2VfZmR0LmMJCW9wdGlvbmFsCWZk dAogbWlwcy9taXBzL2J1c2RtYV9tYWNoZGVwLmMJCXN0YW5kYXJkCiBtaXBzL21pcHMvY2FjaGUu YwkJCXN0YW5kYXJkCiBtaXBzL21pcHMvY2FjaGVfbWlwc05OLmMJCXN0YW5kYXJkCgo= --b1_c75653e51e075ead20414b0b3de1610f-- From owner-freebsd-mips@freebsd.org Wed Feb 10 09:05:02 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 67B47AA383F for ; Wed, 10 Feb 2016 09:05:02 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id 56B30833 for ; Wed, 10 Feb 2016 09:05:02 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id 557CC6591; Wed, 10 Feb 2016 09:05:02 +0000 (UTC) Date: Wed, 10 Feb 2016 09:05:02 +0000 To: freebsd-mips@freebsd.org From: "Sgalabov_gmail.com (Stanislav Galabov)" Reply-to: D5182+328+d50d24cb3b48f0f7@reviews.freebsd.org Subject: [Differential] [Updated] D5182: Introduce INTRNG support for MIPS Message-ID: <507228aef794e6c99f2a12e8d37d6b75@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: Thread-Topic: D5182: Introduce INTRNG support for MIPS X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: YTNiZTMzOTczYThlNTY2OTc3Njk3NGIyZTc5IFa6/T4= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Feb 2016 09:05:02 -0000 Sgalabov_gmail.com removed a dependent revision: D5196: Convert MIPS nexus and mips_pic to BUS_PASS. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5182 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, kan, adrian Cc: skra, imp, freebsd-mips-list From owner-freebsd-mips@freebsd.org Wed Feb 10 09:05:02 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B3076AA3841 for ; Wed, 10 Feb 2016 09:05:02 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id A2245843 for ; Wed, 10 Feb 2016 09:05:02 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id A105865CD; Wed, 10 Feb 2016 09:05:02 +0000 (UTC) Date: Wed, 10 Feb 2016 09:05:02 +0000 To: freebsd-mips@freebsd.org From: "Sgalabov_gmail.com (Stanislav Galabov)" Reply-to: D5196+328+8424275e0998dec7@reviews.freebsd.org Subject: [Differential] [Updated] D5196: Convert MIPS nexus and mips_pic to BUS_PASS Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: Thread-Topic: D5196: Convert MIPS nexus and mips_pic to BUS_PASS X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: NGZlZjAyOWM3M2RmODQ1NmExNzM1NWUwM2M4IFa6/T4= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Feb 2016 09:05:02 -0000 Sgalabov_gmail.com edited dependencies, added: D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly; removed: D5182: Introduce INTRNG support for MIPS. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5196 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, kan, adrian Cc: imp, freebsd-mips-list From owner-freebsd-mips@freebsd.org Wed Feb 10 09:05:02 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 19264AA383D for ; Wed, 10 Feb 2016 09:05:02 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id 05408821 for ; Wed, 10 Feb 2016 09:05:02 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id 03A406577; Wed, 10 Feb 2016 09:05:02 +0000 (UTC) Date: Wed, 10 Feb 2016 09:05:01 +0000 To: freebsd-mips@freebsd.org From: "Sgalabov_gmail.com (Stanislav Galabov)" Reply-to: D5184+328+c7465e53f5e64666@reviews.freebsd.org Subject: [Differential] [Updated] D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: Thread-Topic: D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: ZTgzOGZlZDc5OWU2MWJjODc2ZGI3YTA5OWJkIFa6/T0= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Feb 2016 09:05:02 -0000 Sgalabov_gmail.com added a dependent revision: D5196: Convert MIPS nexus and mips_pic to BUS_PASS. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5184 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, adrian, kan Cc: imp, freebsd-mips-list From owner-freebsd-mips@freebsd.org Wed Feb 10 09:04:46 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 39B54AA37CF for ; Wed, 10 Feb 2016 09:04:46 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id 285A07E2 for ; Wed, 10 Feb 2016 09:04:46 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id 26B666516; Wed, 10 Feb 2016 09:04:46 +0000 (UTC) Date: Wed, 10 Feb 2016 09:04:46 +0000 To: freebsd-mips@freebsd.org From: "Sgalabov_gmail.com (Stanislav Galabov)" Reply-to: D5196+328+8424275e0998dec7@reviews.freebsd.org Subject: [Differential] [Updated] D5196: Convert MIPS nexus and mips_pic to BUS_PASS Message-ID: <4a23ca3646b5d233bd56526115724b6d@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: Thread-Topic: D5196: Convert MIPS nexus and mips_pic to BUS_PASS X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: NGZlZjAyOWM3M2RmODQ1NmExNzM1NWUwM2M4IFa6/S4= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-Mailman-Approved-At: Wed, 10 Feb 2016 12:24:33 +0000 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Feb 2016 09:04:46 -0000 Sgalabov_gmail.com removed a dependent revision: D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5196 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, kan, adrian Cc: imp, freebsd-mips-list From owner-freebsd-mips@freebsd.org Wed Feb 10 09:04:46 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D2238AA37D5 for ; Wed, 10 Feb 2016 09:04:46 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id C00AA804 for ; Wed, 10 Feb 2016 09:04:46 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id BE8266540; Wed, 10 Feb 2016 09:04:46 +0000 (UTC) Date: Wed, 10 Feb 2016 09:04:46 +0000 To: freebsd-mips@freebsd.org From: "Sgalabov_gmail.com (Stanislav Galabov)" Reply-to: D5184+328+c7465e53f5e64666@reviews.freebsd.org Subject: [Differential] [Updated] D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly Message-ID: <88418d13bf80e73865fea02c813caacb@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: Thread-Topic: D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: ZTgzOGZlZDc5OWU2MWJjODc2ZGI3YTA5OWJkIFa6/S4= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-Mailman-Approved-At: Wed, 10 Feb 2016 12:24:41 +0000 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Feb 2016 09:04:46 -0000 Sgalabov_gmail.com edited dependencies, added: D5182: Introduce INTRNG support for MIPS; removed: D5196: Convert MIPS nexus and mips_pic to BUS_PASS. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5184 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, adrian, kan Cc: imp, freebsd-mips-list From owner-freebsd-mips@freebsd.org Wed Feb 10 09:04:46 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8BE56AA37D2 for ; Wed, 10 Feb 2016 09:04:46 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id 7A47B7F4 for ; Wed, 10 Feb 2016 09:04:46 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id 78BF2652A; Wed, 10 Feb 2016 09:04:46 +0000 (UTC) Date: Wed, 10 Feb 2016 09:04:46 +0000 To: freebsd-mips@freebsd.org From: "Sgalabov_gmail.com (Stanislav Galabov)" Reply-to: D5182+328+d50d24cb3b48f0f7@reviews.freebsd.org Subject: [Differential] [Updated] D5182: Introduce INTRNG support for MIPS Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: Thread-Topic: D5182: Introduce INTRNG support for MIPS X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: YTNiZTMzOTczYThlNTY2OTc3Njk3NGIyZTc5IFa6/S4= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-Mailman-Approved-At: Wed, 10 Feb 2016 12:24:49 +0000 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Feb 2016 09:04:46 -0000 Sgalabov_gmail.com added a dependent revision: D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5182 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, kan, adrian Cc: skra, imp, freebsd-mips-list From owner-freebsd-mips@freebsd.org Wed Feb 10 19:02:05 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C8015AA4158 for ; Wed, 10 Feb 2016 19:02:05 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id B52C81E18 for ; Wed, 10 Feb 2016 19:02:05 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id B47696787; Wed, 10 Feb 2016 19:02:05 +0000 (UTC) Date: Wed, 10 Feb 2016 19:02:05 +0000 To: freebsd-mips@freebsd.org From: "adrian (Adrian Chadd)" Reply-to: D5184+328+c7465e53f5e64666@reviews.freebsd.org Subject: [Differential] [Updated] D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly Message-ID: <44cd2fa192e440f2e4498610d36f82a3@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: ZTgzOGZlZDc5OWU2MWJjODc2ZGI3YTA5OWJkIFa7iS0= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Feb 2016 19:02:05 -0000 adrian added a comment. Ok, I'll test/commit this one first, as i think it's a pre-requisite for the future patches. Thanks! REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5184 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, kan, adrian Cc: imp, freebsd-mips-list From owner-freebsd-mips@freebsd.org Wed Feb 10 19:10:55 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 83EE7AA4659 for ; Wed, 10 Feb 2016 19:10:55 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id 712B233D for ; Wed, 10 Feb 2016 19:10:55 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id 6F4B56C8D; Wed, 10 Feb 2016 19:10:55 +0000 (UTC) Date: Wed, 10 Feb 2016 19:10:55 +0000 To: freebsd-mips@freebsd.org From: "kan (Alexander Kabaev)" Reply-to: D5184+328+c7465e53f5e64666@reviews.freebsd.org Subject: [Differential] [Accepted] D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly Message-ID: <52ecf596231b9f0b9a8f7106fd69866d@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: ZTgzOGZlZDc5OWU2MWJjODc2ZGI3YTA5OWJkIFa7iz8= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-Mailman-Approved-At: Wed, 10 Feb 2016 19:55:43 +0000 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Feb 2016 19:10:55 -0000 kan accepted this revision. This revision has a positive review. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5184 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, adrian, kan Cc: imp, freebsd-mips-list From owner-freebsd-mips@freebsd.org Wed Feb 10 19:13:57 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 12396AA485F for ; Wed, 10 Feb 2016 19:13:57 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id F31BC80C for ; Wed, 10 Feb 2016 19:13:56 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id EAB7B6F49; Wed, 10 Feb 2016 19:13:56 +0000 (UTC) Date: Wed, 10 Feb 2016 19:13:56 +0000 To: freebsd-mips@freebsd.org From: "kan (Alexander Kabaev)" Reply-to: D5196+328+8424275e0998dec7@reviews.freebsd.org Subject: [Differential] [Accepted] D5196: Convert MIPS nexus and mips_pic to BUS_PASS Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D5196: Convert MIPS nexus and mips_pic to BUS_PASS X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: NGZlZjAyOWM3M2RmODQ1NmExNzM1NWUwM2M4IFa7i/Q= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-Mailman-Approved-At: Wed, 10 Feb 2016 20:20:13 +0000 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Feb 2016 19:13:57 -0000 kan accepted this revision. This revision has a positive review. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5196 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, adrian, kan Cc: imp, freebsd-mips-list From owner-freebsd-mips@freebsd.org Wed Feb 10 19:18:37 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B9300AA4A01 for ; Wed, 10 Feb 2016 19:18:37 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id A6D878DA for ; Wed, 10 Feb 2016 19:18:37 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id A15B061E7; Wed, 10 Feb 2016 19:18:37 +0000 (UTC) Date: Wed, 10 Feb 2016 19:18:37 +0000 To: freebsd-mips@freebsd.org From: "kan (Alexander Kabaev)" Reply-to: D5182+328+d50d24cb3b48f0f7@reviews.freebsd.org Subject: [Differential] [Accepted] D5182: Introduce INTRNG support for MIPS Message-ID: <53f0aa45dfceb616897f94ebcccde403@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D5182: Introduce INTRNG support for MIPS X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: YTNiZTMzOTczYThlNTY2OTc3Njk3NGIyZTc5IFa7jQ0= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-Mailman-Approved-At: Wed, 10 Feb 2016 20:20:20 +0000 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Feb 2016 19:18:37 -0000 kan accepted this revision. This revision has a positive review. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D5182 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, adrian, kan Cc: skra, imp, freebsd-mips-list From owner-freebsd-mips@freebsd.org Thu Feb 11 04:48:12 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D8BE6AA4984 for ; Thu, 11 Feb 2016 04:48:12 +0000 (UTC) (envelope-from yamori813@yahoo.co.jp) Received: from web101710.mail.ssk.yahoo.co.jp (web101710.mail.ssk.yahoo.co.jp [182.22.66.13]) by mx1.freebsd.org (Postfix) with SMTP id 79331BC7 for ; Thu, 11 Feb 2016 04:48:11 +0000 (UTC) (envelope-from yamori813@yahoo.co.jp) Received: (qmail 64283 invoked by uid 60001); 11 Feb 2016 04:41:22 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.jp; s=yj20110701; t=1455165682; bh=Pf7awrP8JjBidmd3yfpL3Jhpd/GZ+9b7S9rf03Xdwrw=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=S3CaHfPR8ftl3O4Jts1R07ygOpO1M5DSdtNvEogPdATFAoyOW0ck8pgEqunWbANlEfFS6nx9WaFlw9qxdLZb1KElHg5O/MTkAlPRw+csKVc+FzdFCRkz9rk9Jxa/51IdiIxkoI1dQ8G8f9vqjwMbyqSp8+USq9XgMEY+rtix4Bo= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=yj20110701; d=yahoo.co.jp; h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=ptBdvq9nMZwipOJcOMQFW36cQ01bwXbuRo3R8ZrmwSywae2vawqdvmlJQTOkbRWUPH1tHuIMnDUKMBVrjnTUIMalkfkCDU1Wp6Ck1cq6ZeR1WqI9z4VvjBvnLtZY2eNfYIuGcg6abgaEK1u6Ao1RwjodjlnmXxsyAms0hNrpXOo=; Message-ID: <316967.63047.qm@web101710.mail.ssk.yahoo.co.jp> X-YMail-OSG: 2_oMYp0VM1kyF8Q.vxXAZzTuT8KkohEfiCr7Z.2ZNxNmz3wi0Sg.Qsn.5xekPFqP4uGxgTYFeuWNKW22XCl2tnVljQZEa4IHiU_f_riF5KkgdEufxjErIks0GoYG0DlvfO5H3cYt5FTxEt_QyU5BZYIQ7PkhnIBMEx9xduMjeHtFBa6ydTbuY6Chq5ENHmZOjp8DpBKlwtTbt3hOuAD1tW5Rkcw5VBusdTkIpZj.dRt6MwmNfiElGQWUO_5V5K.7C8d3ZcfKueIaAiLCtIj2rhZDL1TCuNqnKAzkhNYh7SGA0usi_Le7bKH0E7OHktir8WsGBpJfGIw6OKF8ACtKPA6fY4ekOMzJKsBlUH84GM_GjM224jlaOtrXBKPtAts2Lfx7HmJHezmZ9A78UvmWl.d_BtVSlG_Qsd5mSzRNJeumHSMeGtJUztIEjVa6RpJf1ALxXSMxHQhnh23RL5H9hR8r39V9m_eFRs0LUClcJU7HAs1bxUdqou3TeGciPoNcQvr13V4dmZNldurnXWBJTVdFyD0Df_3ir_UlBFI- Received: from [110.134.194.196] by web101710.mail.ssk.yahoo.co.jp via HTTP; Thu, 11 Feb 2016 13:41:21 JST X-Mailer: YahooMailWebService/0.8.111_67 X-YMail-JAS: uumtNf4VM1l4b3AhIes6VUe1wkK_Q0aYEX.GtCsTyzgYv1KQIBEpas11oOdowlUlVA8sKVDj.Jhyms1ugIw7Y.N6eINS2w63CGHxVyqzPTLU4S6JnpgWYAcNKPRTg0n6VgLF Date: Thu, 11 Feb 2016 13:41:21 +0900 (JST) From: Mori Hiroki Reply-To: Mori Hiroki Subject: about if_arge.c To: "freebsd-mips@freebsd.org" MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Feb 2016 04:48:12 -0000 I make AR2315 ethercode. I refer=A0if_arge.c and I have idea.=0A=0ACurrent = code is here.=0A=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0if (sc->arge_hw_flags = & ARGE_HW_FLG_RX_DESC_ALIGN_4BYTE)=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 arge_fixup_rx(m);=0A=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 m->m_pkt= hdr.rcvif =3D ifp;=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 /* Skip 4 bytes of CRC= */=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 m->m_pkthdr.len =3D m->m_len =3D pack= et_len - ETHER_CRC_LEN;=0A=0A=0AI think better set m_len before arge_fixup_= rx().=A0=0AThis is only copy packet length at arge_fixup_rx().=0A=0A=A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 /* Skip 4 bytes of CRC */=0A=A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0=A0m->m_pkthdr.len =3D m->m_len =3D packet_len - ETHER_CRC_LEN; = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 if (sc->arg= e_hw_flags & ARGE_HW_FLG_RX_DESC_ALIGN_4BYTE)=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0=A0arge_fixup_rx(m);=0A=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0=A0m->m_pkthdr.rcvif =3D ifp;=0A=0AAnd=0A=0A=A0 =A0 =A0 =A0=A0if (sc->ar= ge_hw_flags & ARGE_HW_FLG_RX_DESC_ALIGN_4BYTE)=0A=A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 m_adj(m, sizeof(uint64_t));=0A=0AI think not need uint64_t(8byte) o= nly tcp header 2 byte(ETHER_ALIGN)=A0shift.=A0=0A=0A=A0 =A0 =A0 =A0 if (sc-= >arge_hw_flags & ARGE_HW_FLG_RX_DESC_ALIGN_4BYTE)=0A=A0 =A0 =A0 =A0 =A0 =A0= =A0 =A0=A0m_adj(m, sizeof(uint32_t));=0A=0ARegards.=0A=0AHiroki Mori=0A From owner-freebsd-mips@freebsd.org Thu Feb 11 06:09:47 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5492DAA457F for ; Thu, 11 Feb 2016 06:09:47 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id 4270C74B for ; Thu, 11 Feb 2016 06:09:47 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id 4000660ED; Thu, 11 Feb 2016 06:09:47 +0000 (UTC) Date: Thu, 11 Feb 2016 06:09:47 +0000 To: freebsd-mips@freebsd.org From: "adrian (Adrian Chadd)" Reply-to: D5182+328+d50d24cb3b48f0f7@reviews.freebsd.org Subject: [Differential] [Closed] D5182: Introduce INTRNG support for MIPS Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D5182: Introduce INTRNG support for MIPS X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: YTNiZTMzOTczYThlNTY2OTc3Njk3NGIyZTc5IFa8Jas= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_f56d769a51baf850341563093f070ad1" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Feb 2016 06:09:47 -0000 --b1_f56d769a51baf850341563093f070ad1 Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: 8bit This revision was automatically updated to reflect the committed changes. Closed by commit rS295498: Begin the MIPS_INTRNG support. (authored by adrian). CHANGED PRIOR TO COMMIT https://reviews.freebsd.org/D5182?vs=13172&id=13204#toc REPOSITORY rS FreeBSD src repository CHANGES SINCE LAST UPDATE https://reviews.freebsd.org/D5182?vs=13172&id=13204 REVISION DETAIL https://reviews.freebsd.org/D5182 AFFECTED FILES head/sys/mips/include/intr.h head/sys/mips/include/smp.h head/sys/mips/mips/exception.S head/sys/mips/mips/mips_pic.c head/sys/mips/mips/nexus.c EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, adrian, kan Cc: emaste, skra, imp, freebsd-mips-list --b1_f56d769a51baf850341563093f070ad1 Content-Type: text/x-patch; charset=utf-8; name="D5182.13204.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D5182.13204.patch" ZGlmZiAtLWdpdCBhL2hlYWQvc3lzL21pcHMvbWlwcy9uZXh1cy5jIGIvaGVhZC9zeXMvbWlwcy9t aXBzL25leHVzLmMKLS0tIGEvaGVhZC9zeXMvbWlwcy9taXBzL25leHVzLmMKKysrIGIvaGVhZC9z eXMvbWlwcy9taXBzL25leHVzLmMKQEAgLTM2LDYgKzM2LDcgQEAKICAqIHRoaXMgY29kZSBpbXBs ZW1lbnRzIHRoZSBjb3JlIHJlc291cmNlIG1hbmFnZXJzIGZvciBpbnRlcnJ1cHQKICAqIHJlcXVl c3RzIGFuZCBtZW1vcnkgYWRkcmVzcyBzcGFjZS4KICAqLworI2luY2x1ZGUgIm9wdF9wbGF0Zm9y bS5oIgogCiAjaW5jbHVkZSA8c3lzL2NkZWZzLmg+CiBfX0ZCU0RJRCgiJEZyZWVCU0QkIik7CkBA IC01MywxMyArNTQsMjMgQEAKICNpbmNsdWRlIDx2bS9wbWFwLmg+CiAKICNpbmNsdWRlIDxtYWNo aW5lL2J1cy5oPgotI2luY2x1ZGUgPG1hY2hpbmUvaW50cl9tYWNoZGVwLmg+CiAjaW5jbHVkZSA8 bWFjaGluZS9wbWFwLmg+CiAjaW5jbHVkZSA8bWFjaGluZS9yZXNvdXJjZS5oPgogI2luY2x1ZGUg PG1hY2hpbmUvdm1wYXJhbS5oPgogCisjaWZkZWYgTUlQU19JTlRSTkcKKyNpbmNsdWRlIDxtYWNo aW5lL2ludHIuaD4KKyNlbHNlCisjaW5jbHVkZSA8bWFjaGluZS9pbnRyX21hY2hkZXAuaD4KKyNl bmRpZgorCiAjaW5jbHVkZSAib3B0X3BsYXRmb3JtLmgiCiAKKyNpZmRlZiBGRFQKKyNpbmNsdWRl IDxtYWNoaW5lL2ZkdC5oPgorI2luY2x1ZGUgIm9md19idXNfaWYuaCIKKyNlbmRpZgorCiAjdW5k ZWYgTkVYVVNfREVCVUcKICNpZmRlZiBORVhVU19ERUJVRwogI2RlZmluZSBkcHJpbnRmIHByaW50 ZgpAQCAtMTA3LDYgKzExOCwxOSBAQAogCQkgICAgZHJpdmVyX2ludHJfdCAqaW50ciwgdm9pZCAq YXJnLCB2b2lkICoqY29va2llcCk7CiBzdGF0aWMgaW50CW5leHVzX3RlYXJkb3duX2ludHIoZGV2 aWNlX3QsIGRldmljZV90LCBzdHJ1Y3QgcmVzb3VyY2UgKiwKIAkJICAgIHZvaWQgKik7CisjaWZk ZWYgTUlQU19JTlRSTkcKKyNpZmRlZiBTTVAKK3N0YXRpYyBpbnQJbmV4dXNfYmluZF9pbnRyKGRl dmljZV90LCBkZXZpY2VfdCwgc3RydWN0IHJlc291cmNlICosIGludCk7CisjZW5kaWYKKyNpZmRl ZiBGRFQKK3N0YXRpYyBpbnQJbmV4dXNfb2Z3X21hcF9pbnRyKGRldmljZV90IGRldiwgZGV2aWNl X3QgY2hpbGQsCisJCSAgICBwaGFuZGxlX3QgaXBhcmVudCwgaW50IGljZWxscywgcGNlbGxfdCAq aW50cik7CisjZW5kaWYKK3N0YXRpYyBpbnQJbmV4dXNfZGVzY3JpYmVfaW50cihkZXZpY2VfdCBk ZXYsIGRldmljZV90IGNoaWxkLAorCQkgICAgc3RydWN0IHJlc291cmNlICppcnEsIHZvaWQgKmNv b2tpZSwgY29uc3QgY2hhciAqZGVzY3IpOworc3RhdGljIGludAluZXh1c19jb25maWdfaW50cihk ZXZpY2VfdCBkZXYsIGludCBpcnEsIGVudW0gaW50cl90cmlnZ2VyIHRyaWcsCisJCSAgICBlbnVt IGludHJfcG9sYXJpdHkgcG9sKTsKKyNlbmRpZgogCiBzdGF0aWMgZGV2aWNlX21ldGhvZF90IG5l eHVzX21ldGhvZHNbXSA9IHsKIAkvKiBEZXZpY2UgaW50ZXJmYWNlICovCkBAIC0xMjcsNiArMTUx LDE2IEBACiAJREVWTUVUSE9EKGJ1c19hY3RpdmF0ZV9yZXNvdXJjZSxuZXh1c19hY3RpdmF0ZV9y ZXNvdXJjZSksCiAJREVWTUVUSE9EKGJ1c19kZWFjdGl2YXRlX3Jlc291cmNlLAluZXh1c19kZWFj dGl2YXRlX3Jlc291cmNlKSwKIAlERVZNRVRIT0QoYnVzX2hpbnRlZF9jaGlsZCwJbmV4dXNfaGlu dGVkX2NoaWxkKSwKKyNpZmRlZiBNSVBTX0lOVFJORworCURFVk1FVEhPRChidXNfY29uZmlnX2lu dHIsCW5leHVzX2NvbmZpZ19pbnRyKSwKKwlERVZNRVRIT0QoYnVzX2Rlc2NyaWJlX2ludHIsCW5l eHVzX2Rlc2NyaWJlX2ludHIpLAorI2lmZGVmIFNNUAorCURFVk1FVEhPRChidXNfYmluZF9pbnRy LAluZXh1c19iaW5kX2ludHIpLAorI2VuZGlmCisjaWZkZWYgRkRUCisJREVWTUVUSE9EKG9md19i dXNfbWFwX2ludHIsCW5leHVzX29md19tYXBfaW50ciksCisjZW5kaWYKKyNlbmRpZgogCiAJeyAw LCAwIH0KIH07CkBAIC00MTYsOSArNDUwLDE2IEBACiBuZXh1c19zZXR1cF9pbnRyKGRldmljZV90 IGRldiwgZGV2aWNlX3QgY2hpbGQsIHN0cnVjdCByZXNvdXJjZSAqcmVzLCBpbnQgZmxhZ3MsCiAg ICAgZHJpdmVyX2ZpbHRlcl90ICpmaWx0LCBkcml2ZXJfaW50cl90ICppbnRyLCB2b2lkICphcmcs IHZvaWQgKipjb29raWVwKQogewotCXJlZ2lzdGVyX3QgczsKIAlpbnQgaXJxOwogCisjaWZkZWYg TUlQU19JTlRSTkcKKwlmb3IgKGlycSA9IHJtYW5fZ2V0X3N0YXJ0KHJlcyk7IGlycSA8PSBybWFu X2dldF9lbmQocmVzKTsgaXJxKyspIHsKKwkJaW50cl9pcnFfYWRkX2hhbmRsZXIoY2hpbGQsIGZp bHQsIGludHIsIGFyZywgaXJxLCBmbGFncywKKwkJICAgIGNvb2tpZXApOworCX0KKyNlbHNlCisJ cmVnaXN0ZXJfdCBzOworCiAJcyA9IGludHJfZGlzYWJsZSgpOwogCWlycSA9IHJtYW5fZ2V0X3N0 YXJ0KHJlcyk7CiAJaWYgKGlycSA+PSBOVU1fTUlQU19JUlFTKSB7CkBAIC00MjksMTYgKzQ3MCw1 OCBAQAogCWNwdV9lc3RhYmxpc2hfaGFyZGludHIoZGV2aWNlX2dldF9uYW1ldW5pdChjaGlsZCks IGZpbHQsIGludHIsIGFyZywKIAkgICAgaXJxLCBmbGFncywgY29va2llcCk7CiAJaW50cl9yZXN0 b3JlKHMpOworI2VuZGlmCiAJcmV0dXJuICgwKTsKIH0KIAogc3RhdGljIGludAogbmV4dXNfdGVh cmRvd25faW50cihkZXZpY2VfdCBkZXYsIGRldmljZV90IGNoaWxkLCBzdHJ1Y3QgcmVzb3VyY2Ug KnIsIHZvaWQgKmloKQogewogCisjaWZkZWYgTUlQU19JTlRSTkcKKwlyZXR1cm4gKGludHJfaXJx X3JlbW92ZV9oYW5kbGVyKGNoaWxkLCBybWFuX2dldF9zdGFydChyKSwgaWgpKTsKKyNlbHNlCiAJ cHJpbnRmKCJVbmltcGxlbWVudGVkICVzIGF0ICVzOiVkXG4iLCBfX2Z1bmNfXywgX19GSUxFX18s IF9fTElORV9fKTsKIAlyZXR1cm4gKDApOworI2VuZGlmCit9CisKKyNpZmRlZiBNSVBTX0lOVFJO Rworc3RhdGljIGludAorbmV4dXNfY29uZmlnX2ludHIoZGV2aWNlX3QgZGV2LCBpbnQgaXJxLCBl bnVtIGludHJfdHJpZ2dlciB0cmlnLAorICAgIGVudW0gaW50cl9wb2xhcml0eSBwb2wpCit7CisK KwlyZXR1cm4gKGludHJfaXJxX2NvbmZpZyhpcnEsIHRyaWcsIHBvbCkpOworfQorCitzdGF0aWMg aW50CituZXh1c19kZXNjcmliZV9pbnRyKGRldmljZV90IGRldiwgZGV2aWNlX3QgY2hpbGQsIHN0 cnVjdCByZXNvdXJjZSAqaXJxLAorICAgIHZvaWQgKmNvb2tpZSwgY29uc3QgY2hhciAqZGVzY3Ip Cit7CisKKwlyZXR1cm4gKGludHJfaXJxX2Rlc2NyaWJlKHJtYW5fZ2V0X3N0YXJ0KGlycSksIGNv b2tpZSwgZGVzY3IpKTsKK30KKworI2lmZGVmIFNNUAorc3RhdGljIGludAorbmV4dXNfYmluZF9p bnRyKGRldmljZV90IGRldiwgZGV2aWNlX3QgY2hpbGQsIHN0cnVjdCByZXNvdXJjZSAqaXJxLCBp bnQgY3B1KQoreworCisJcmV0dXJuIChpbnRyX2lycV9iaW5kKHJtYW5fZ2V0X3N0YXJ0KGlycSks IGNwdSkpOworfQorI2VuZGlmCisKKyNpZmRlZiBGRFQKK3N0YXRpYyBpbnQKK25leHVzX29md19t YXBfaW50cihkZXZpY2VfdCBkZXYsIGRldmljZV90IGNoaWxkLCBwaGFuZGxlX3QgaXBhcmVudCwg aW50IGljZWxscywKKyAgICBwY2VsbF90ICppbnRyKQoreworCisJcmV0dXJuIChpbnRyX2ZkdF9t YXBfaXJxKGlwYXJlbnQsIGludHIsIGljZWxscykpOwogfQorI2VuZGlmCisjZW5kaWYgLyogTUlQ U19JTlRSTkcgKi8KIAogc3RhdGljIHZvaWQKIG5leHVzX2hpbnRlZF9jaGlsZChkZXZpY2VfdCBi dXMsIGNvbnN0IGNoYXIgKmRuYW1lLCBpbnQgZHVuaXQpCmRpZmYgLS1naXQgYS9oZWFkL3N5cy9t aXBzL21pcHMvbWlwc19waWMuYyBiL2hlYWQvc3lzL21pcHMvbWlwcy9taXBzX3BpYy5jCi0tLSBh L2hlYWQvc3lzL21pcHMvbWlwcy9taXBzX3BpYy5jCisrKyBiL2hlYWQvc3lzL21pcHMvbWlwcy9t aXBzX3BpYy5jCkBAIC0wLDAgKzEsNTEyIEBACisvKi0KKyAqIENvcHlyaWdodCAoYykgMjAxNSBB bGV4YW5kZXIgS2FiYWV2CisgKiBDb3B5cmlnaHQgKGMpIDIwMDYgT2xla3NhbmRyIFR5bW9zaGVu a28KKyAqIENvcHlyaWdodCAoYykgMjAwMi0yMDA0IEp1bGkgTWFsbGV0dCA8am1hbGxldHRARnJl ZUJTRC5vcmc+CisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9u IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICog bW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBj b25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBj b2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBs aXN0IG9mIGNvbmRpdGlvbnMsIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIsCisgKiAgICB3 aXRob3V0IG1vZGlmaWNhdGlvbiwgaW1tZWRpYXRlbHkgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUg ZmlsZS4KKyAqIDIuIFRoZSBuYW1lIG9mIHRoZSBhdXRob3IgbWF5IG5vdCBiZSB1c2VkIHRvIGVu ZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cworICogICAgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdh cmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJ UyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQVVUSE9SIEFORCBDT05UUklCVVRPUlMgYGBB UyBJUycnIEFORAorICogQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJ TkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVS Q0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorICogQVJF IERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgT1IgQ09OVFJJQlVUT1JT IEJFIExJQUJMRSBGT1IKKyAqIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVD SUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyAqIERBTUFHRVMgKElOQ0xVRElORywg QlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTCisgKiBP UiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElO VEVSUlVQVElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJ TElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisgKiBMSUFCSUxJVFksIE9SIFRPUlQg KElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZCisg KiBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhF IFBPU1NJQklMSVRZIE9GCisgKiBTVUNIIERBTUFHRS4KKyAqCisgKi8KKworI2luY2x1ZGUgPHN5 cy9jZGVmcy5oPgorX19GQlNESUQoIiRGcmVlQlNEJCIpOworCisjaW5jbHVkZSAib3B0X3BsYXRm b3JtLmgiCisjaW5jbHVkZSAib3B0X2h3cG1jX2hvb2tzLmgiCisKKyNpbmNsdWRlIDxzeXMvcGFy YW0uaD4KKyNpbmNsdWRlIDxzeXMvc3lzdG0uaD4KKyNpbmNsdWRlIDxzeXMvYnVzLmg+CisjaW5j bHVkZSA8c3lzL2tlcm5lbC5oPgorI2luY2x1ZGUgPHN5cy9rdHIuaD4KKyNpbmNsdWRlIDxzeXMv bW9kdWxlLmg+CisjaW5jbHVkZSA8c3lzL21hbGxvYy5oPgorI2luY2x1ZGUgPHN5cy9ybWFuLmg+ CisjaW5jbHVkZSA8c3lzL3BjcHUuaD4KKyNpbmNsdWRlIDxzeXMvcHJvYy5oPgorI2luY2x1ZGUg PHN5cy9jcHVzZXQuaD4KKyNpbmNsdWRlIDxzeXMvbG9jay5oPgorI2luY2x1ZGUgPHN5cy9tdXRl eC5oPgorI2luY2x1ZGUgPHN5cy9zbXAuaD4KKyNpbmNsdWRlIDxzeXMvc2NoZWQuaD4KKworI2lu Y2x1ZGUgPG1hY2hpbmUvYnVzLmg+CisjaW5jbHVkZSA8bWFjaGluZS9od2Z1bmMuaD4KKyNpbmNs dWRlIDxtYWNoaW5lL2ludHIuaD4KKyNpbmNsdWRlIDxtYWNoaW5lL3NtcC5oPgorCisjaWZkZWYg RkRUCisjaW5jbHVkZSA8ZGV2L2ZkdC9mZHRfY29tbW9uLmg+CisjaW5jbHVkZSA8ZGV2L29mdy9v cGVuZmlybS5oPgorI2luY2x1ZGUgPGRldi9vZncvb2Z3X2J1cy5oPgorI2luY2x1ZGUgPGRldi9v Zncvb2Z3X2J1c19zdWJyLmg+CisjZW5kaWYKKworI2luY2x1ZGUgInBpY19pZi5oIgorCisjZGVm aW5lIE5IQVJEX0lSUVMJNgorI2RlZmluZSBOU09GVF9JUlFTCTIKKyNkZWZpbmUgTlJFQUxfSVJR UwkoTkhBUkRfSVJRUyArIE5TT0ZUX0lSUVMpCisKK3N0YXRpYyBpbnQgbWlwc19waWNfaW50cih2 b2lkICopOworCitzdHJ1Y3QgbWlwc19waWNfc29mdGMgeworCWRldmljZV90CQlwaWNfZGV2Owor CXN0cnVjdCBpbnRyX2lycXNyYyAqCXBpY19pcnFzW05SRUFMX0lSUVNdOworCXN0cnVjdCBtdHgJ CW11dGV4OworCXVpbnQzMl90CQluaXJxczsKK307CisKK3N0YXRpYyBzdHJ1Y3QgbWlwc19waWNf c29mdGMgKnBpY19zYzsKKworI2lmZGVmIEZEVAorc3RhdGljIHN0cnVjdCBvZndfY29tcGF0X2Rh dGEgY29tcGF0X2RhdGFbXSA9IHsKKwl7Im10aSxjcHUtaW50ZXJydXB0LWNvbnRyb2xsZXIiLAl0 cnVlfSwKKwl7TlVMTCwJCQkJCWZhbHNlfQorfTsKKyNlbmRpZgorCisjaWZuZGVmIEZEVAorc3Rh dGljIHZvaWQKK21pcHNfcGljX2lkZW50aWZ5KGRyaXZlcl90ICpkcnYsIGRldmljZV90IHBhcmVu dCkKK3sKKworCUJVU19BRERfQ0hJTEQocGFyZW50LCAwLCAiY3B1cGljIiwgMCk7Cit9CisjZW5k aWYKKworc3RhdGljIGludAorbWlwc19waWNfcHJvYmUoZGV2aWNlX3QgZGV2KQoreworCisjaWZk ZWYgRkRUCisJaWYgKCFvZndfYnVzX3N0YXR1c19va2F5KGRldikpCisJCXJldHVybiAoRU5YSU8p OworCisJaWYgKCFvZndfYnVzX3NlYXJjaF9jb21wYXRpYmxlKGRldiwgY29tcGF0X2RhdGEpLT5v Y2RfZGF0YSkKKwkJcmV0dXJuIChFTlhJTyk7CisjZW5kaWYKKwlkZXZpY2Vfc2V0X2Rlc2MoZGV2 LCAiTUlQUzMyIEludGVycnVwdCBDb250cm9sbGVyIik7CisJcmV0dXJuIChCVVNfUFJPQkVfREVG QVVMVCk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZAorcGljX2lycV91bm1hc2soc3RydWN0IG1p cHNfcGljX3NvZnRjICpzYywgdV9pbnQgaXJxKQoreworCisJbWlwc193cl9zdGF0dXMobWlwc19y ZF9zdGF0dXMoKSB8ICgoMSA8PCBpcnEpIDw8IDgpKTsKK30KKworc3RhdGljIGlubGluZSB2b2lk CitwaWNfaXJxX21hc2soc3RydWN0IG1pcHNfcGljX3NvZnRjICpzYywgdV9pbnQgaXJxKQorewor CisJbWlwc193cl9zdGF0dXMobWlwc19yZF9zdGF0dXMoKSAmIH4oKDEgPDwgaXJxKSA8PCA4KSk7 Cit9CisKKyNpZmRlZiBTTVAKK3N0YXRpYyB2b2lkCittaXBzX3BpY19pbml0X3NlY29uZGFyeShk ZXZpY2VfdCBkZXYpCit7Cit9CisjZW5kaWYgLyogU01QICovCisKK3N0YXRpYyBpbmxpbmUgaW50 cHRyX3QKK3BpY194cmVmKGRldmljZV90IGRldikKK3sKKyNpZmRlZiBGRFQKKwlyZXR1cm4gKE9G X3hyZWZfZnJvbV9ub2RlKG9md19idXNfZ2V0X25vZGUoZGV2KSkpOworI2Vsc2UKKwlyZXR1cm4g KDApOworI2VuZGlmCit9CisKK3N0YXRpYyBpbnQKK21pcHNfcGljX2F0dGFjaChkZXZpY2VfdCBk ZXYpCit7CisJc3RydWN0CQltaXBzX3BpY19zb2Z0YyAqc2M7CisJaW50cHRyX3QJeHJlZiA9IHBp Y194cmVmKGRldik7CisKKwlpZiAocGljX3NjKQorCQlyZXR1cm4gKEVOWElPKTsKKworCXNjID0g ZGV2aWNlX2dldF9zb2Z0YyhkZXYpOworCisJc2MtPnBpY19kZXYgPSBkZXY7CisJcGljX3NjID0g c2M7CisKKwkvKiBJbml0aWFsaXplIG11dGV4ICovCisJbXR4X2luaXQoJnNjLT5tdXRleCwgIlBJ QyBsb2NrIiwgIiIsIE1UWF9TUElOKTsKKworCS8qIFNldCB0aGUgbnVtYmVyIG9mIGludGVycnVw dHMgKi8KKwlzYy0+bmlycXMgPSBuaXRlbXMoc2MtPnBpY19pcnFzKTsKKworCS8qCisJICogTm93 LCB3aGVuIGV2ZXJ5dGhpbmcgaXMgaW5pdGlhbGl6ZWQsIGl0J3MgcmlnaHQgdGltZSB0bworCSAq IHJlZ2lzdGVyIGludGVycnVwdCBjb250cm9sbGVyIHRvIGludGVycnVwdCBmcmFtZWZvcmsuCisJ ICovCisJaWYgKGludHJfcGljX3JlZ2lzdGVyKGRldiwgeHJlZikgIT0gMCkgeworCQlkZXZpY2Vf cHJpbnRmKGRldiwgImNvdWxkIG5vdCByZWdpc3RlciBQSUNcbiIpOworCQlnb3RvIGNsZWFudXA7 CisJfQorCisJLyogQ2xhaW0gb3VyIHJvb3QgY29udHJvbGxlciByb2xlICovCisJaWYgKGludHJf cGljX2NsYWltX3Jvb3QoZGV2LCB4cmVmLCBtaXBzX3BpY19pbnRyLCBzYywgMCkgIT0gMCkgewor CQlkZXZpY2VfcHJpbnRmKGRldiwgImNvdWxkIG5vdCBzZXQgUElDIGFzIGEgcm9vdFxuIik7CisJ CWludHJfcGljX3VucmVnaXN0ZXIoZGV2LCB4cmVmKTsKKwkJZ290byBjbGVhbnVwOworCX0KKwor CXJldHVybiAoMCk7CisKK2NsZWFudXA6CisJcmV0dXJuKEVOWElPKTsKK30KKworaW50CittaXBz X3BpY19pbnRyKHZvaWQgKmFyZykKK3sKKwlzdHJ1Y3QgbWlwc19waWNfc29mdGMgKnNjID0gYXJn OworCXJlZ2lzdGVyX3QgY2F1c2UsIHN0YXR1czsKKwlzdHJ1Y3QgaW50cl9pcnFzcmMgKmlzcmM7 CisJaW50IGksIGludHI7CisKKwljYXVzZSA9IG1pcHNfcmRfY2F1c2UoKTsKKwlzdGF0dXMgPSBt aXBzX3JkX3N0YXR1cygpOworCWludHIgPSAoY2F1c2UgJiBNSVBTX0lOVF9NQVNLKSA+PiA4Owor CS8qCisJICogRG8gbm90IGhhbmRsZSBtYXNrZWQgaW50ZXJydXB0cy4gVGhleSB3ZXJlIG1hc2tl ZCBieQorCSAqIHByZV9pdGhyZWFkIGZ1bmN0aW9uIChtaXBzX21hc2tfWFhYX2ludHIpIGFuZCB3 aWxsIGJlCisJICogdW5tYXNrZWQgb25jZSBpdGhyZWFkIGlzIHRocm91Z2ggd2l0aCBoYW5kbGVy CisJICovCisJaW50ciAmPSAoc3RhdHVzICYgTUlQU19JTlRfTUFTSykgPj4gODsKKwl3aGlsZSAo KGkgPSBmbHMoaW50cikpICE9IDApIHsKKwkJaS0tOyAvKiBHZXQgYSAwLW9mZnNldCBpbnRlcnJ1 cHQuICovCisJCWludHIgJj0gfigxIDw8IGkpOworCisJCWlzcmMgPSBzYy0+cGljX2lycXNbaV07 CisJCWlmIChpc3JjID09IE5VTEwpIHsKKwkJCWRldmljZV9wcmludGYoc2MtPnBpY19kZXYsCisJ CQkgICAgIlN0cmF5IGludGVycnVwdCAldSBkZXRlY3RlZFxuIiwgaSk7CisJCQlwaWNfaXJxX21h c2soc2MsIGkpOworCQkJY29udGludWU7CisJCX0KKworCQlpbnRyX2lycV9kaXNwYXRjaChpc3Jj LCBjdXJ0aHJlYWQtPnRkX2ludHJfZnJhbWUpOworCX0KKworCUtBU1NFUlQoaSA9PSAwLCAoImFs bCBpbnRlcnJ1cHRzIGhhbmRsZWQiKSk7CisKKyNpZmRlZiBIV1BNQ19IT09LUworCWlmIChwbWNf aG9vayAmJiAoUENQVV9HRVQoY3VydGhyZWFkKS0+dGRfcGZsYWdzICYgVERQX0NBTExDSEFJTikp CisJCXBtY19ob29rKFBDUFVfR0VUKGN1cnRocmVhZCksIFBNQ19GTl9VU0VSX0NBTExDSEFJTiwg dGYpOworI2VuZGlmCisJcmV0dXJuIChGSUxURVJfSEFORExFRCk7Cit9CisKK3N0YXRpYyBpbnQK K3BpY19hdHRhY2hfaXNyYyhzdHJ1Y3QgbWlwc19waWNfc29mdGMgKnNjLCBzdHJ1Y3QgaW50cl9p cnFzcmMgKmlzcmMsIHVfaW50IGlycSkKK3sKKworCS8qCisJICogMS4gVGhlIGxpbmsgYmV0d2Vl biBJU1JDIGFuZCBjb250cm9sbGVyIG11c3QgYmUgc2V0IGF0b21pY2FsbHkuCisJICogMi4gSnVz dCBkbyB0aGluZ3Mgb25seSBvbmNlIGluIHJhcmUgY2FzZSB3aGVuIGNvbnN1bWVycworCSAqICAg IG9mIHNoYXJlZCBpbnRlcnJ1cHQgY2FtZSBoZXJlIGF0IHRoZSBzYW1lIG1vbWVudC4KKwkgKi8K KwltdHhfbG9ja19zcGluKCZzYy0+bXV0ZXgpOworCWlmIChzYy0+cGljX2lycXNbaXJxXSAhPSBO VUxMKSB7CisJCW10eF91bmxvY2tfc3Bpbigmc2MtPm11dGV4KTsKKwkJcmV0dXJuIChzYy0+cGlj X2lycXNbaXJxXSA9PSBpc3JjID8gMCA6IEVFWElTVCk7CisJfQorCXNjLT5waWNfaXJxc1tpcnFd ID0gaXNyYzsKKwlpc3JjLT5pc3JjX2RhdGEgPSBpcnE7CisJbXR4X3VubG9ja19zcGluKCZzYy0+ bXV0ZXgpOworCisJaWYgKGlycSA8IE5TT0ZUX0lSUVMpCisJCWludHJfaXJxX3NldF9uYW1lKGlz cmMsICJzaW50JXUiLCBpcnEpOworCWVsc2UgaWYgKGlycSA8IE5SRUFMX0lSUVMpCisJCWludHJf aXJxX3NldF9uYW1lKGlzcmMsICJpbnQldSIsIGlycSAtIE5TT0ZUX0lSUVMpOworCWVsc2UKKwkJ cGFuaWMoIkludmFsaWQgaXJxICV1IiwgaXJxKTsKKwlyZXR1cm4gKDApOworfQorCitzdGF0aWMg aW50CitwaWNfZGV0YWNoX2lzcmMoc3RydWN0IG1pcHNfcGljX3NvZnRjICpzYywgc3RydWN0IGlu dHJfaXJxc3JjICppc3JjLCB1X2ludCBpcnEpCit7CisKKwltdHhfbG9ja19zcGluKCZzYy0+bXV0 ZXgpOworCWlmIChzYy0+cGljX2lycXNbaXJxXSAhPSBpc3JjKSB7CisJCW10eF91bmxvY2tfc3Bp bigmc2MtPm11dGV4KTsKKwkJcmV0dXJuIChzYy0+cGljX2lycXNbaXJxXSA9PSBOVUxMID8gMCA6 IEVJTlZBTCk7CisJfQorCXNjLT5waWNfaXJxc1tpcnFdID0gTlVMTDsKKwlpc3JjLT5pc3JjX2Rh dGEgPSAwOworCW10eF91bmxvY2tfc3Bpbigmc2MtPm11dGV4KTsKKworCWludHJfaXJxX3NldF9u YW1lKGlzcmMsICIlcyIsICIiKTsKKwlyZXR1cm4gKDApOworfQorCitzdGF0aWMgaW50CitwaWNf aXJxX2Zyb21fbnNwYyhzdHJ1Y3QgbWlwc19waWNfc29mdGMgKnNjLCB1X2ludCB0eXBlLCB1X2lu dCBudW0sIHVfaW50ICppcnFwKQoreworCisJc3dpdGNoICh0eXBlKSB7CisJY2FzZSBJTlRSX0lS UV9OU1BDX1BMQUlOOgorCQkqaXJxcCA9IG51bTsKKwkJcmV0dXJuICgqaXJxcCA8IHNjLT5uaXJx cyA/IDAgOiBFSU5WQUwpOworCisJY2FzZSBJTlRSX0lSUV9OU1BDX1NXSToKKwkJKmlycXAgPSBu dW07CisJCXJldHVybiAobnVtIDwgTlNPRlRfSVJRUyA/IDAgOiBFSU5WQUwpOworCisJY2FzZSBJ TlRSX0lSUV9OU1BDX0lSUToKKwkJKmlycXAgPSBudW0gKyBOU09GVF9JUlFTOworCQlyZXR1cm4g KG51bSA8IE5IQVJEX0lSUVMgPyAwIDogRUlOVkFMKTsKKworCWRlZmF1bHQ6CisJCXJldHVybiAo RUlOVkFMKTsKKwl9Cit9CisKK3N0YXRpYyBpbnQKK3BpY19tYXBfbnNwYyhzdHJ1Y3QgbWlwc19w aWNfc29mdGMgKnNjLCBzdHJ1Y3QgaW50cl9pcnFzcmMgKmlzcmMsIHVfaW50ICppcnFwKQorewor CWludCBlcnJvcjsKKworCWVycm9yID0gcGljX2lycV9mcm9tX25zcGMoc2MsIGlzcmMtPmlzcmNf bnNwY190eXBlLCBpc3JjLT5pc3JjX25zcGNfbnVtLAorCSAgICBpcnFwKTsKKwlpZiAoZXJyb3Ig IT0gMCkKKwkJcmV0dXJuIChlcnJvcik7CisJcmV0dXJuIChwaWNfYXR0YWNoX2lzcmMoc2MsIGlz cmMsICppcnFwKSk7Cit9CisKKyNpZmRlZiBGRFQKK3N0YXRpYyBpbnQKK3BpY19tYXBfZmR0KHN0 cnVjdCBtaXBzX3BpY19zb2Z0YyAqc2MsIHN0cnVjdCBpbnRyX2lycXNyYyAqaXNyYywgdV9pbnQg KmlycXApCit7CisJdV9pbnQgaXJxOworCWludCBlcnJvcjsKKworCWlycSA9IGlzcmMtPmlzcmNf Y2VsbHNbMF07CisKKwlpZiAoaXJxID49IHNjLT5uaXJxcykKKwkJcmV0dXJuIChFSU5WQUwpOwor CisJZXJyb3IgPSBwaWNfYXR0YWNoX2lzcmMoc2MsIGlzcmMsIGlycSk7CisJaWYgKGVycm9yICE9 IDApCisJCXJldHVybiAoZXJyb3IpOworCisJaXNyYy0+aXNyY19uc3BjX3R5cGUgPSBJTlRSX0lS UV9OU1BDX1BMQUlOOworCWlzcmMtPmlzcmNfbnNwY19udW0gPSBpcnE7CisJaXNyYy0+aXNyY190 cmlnID0gSU5UUl9UUklHR0VSX0NPTkZPUk07CisJaXNyYy0+aXNyY19wb2wgPSBJTlRSX1BPTEFS SVRZX0NPTkZPUk07CisKKwkqaXJxcCA9IGlycTsKKwlyZXR1cm4gKDApOworfQorI2VuZGlmCisK K3N0YXRpYyBpbnQKK21pcHNfcGljX3JlZ2lzdGVyKGRldmljZV90IGRldiwgc3RydWN0IGludHJf aXJxc3JjICppc3JjLCBib29sZWFuX3QgKmlzX3BlcmNwdSkKK3sKKwlzdHJ1Y3QgbWlwc19waWNf c29mdGMgKnNjID0gZGV2aWNlX2dldF9zb2Z0YyhkZXYpOworCXVfaW50IGlycTsKKwlpbnQgZXJy b3I7CisKKwlpZiAoaXNyYy0+aXNyY190eXBlID09IElOVFJfSVNSQ1RfTkFNRVNQQUNFKQorCQll cnJvciA9IHBpY19tYXBfbnNwYyhzYywgaXNyYywgJmlycSk7CisjaWZkZWYgRkRUCisJZWxzZSBp ZiAoaXNyYy0+aXNyY190eXBlID09IElOVFJfSVNSQ1RfRkRUKQorCQllcnJvciA9IHBpY19tYXBf ZmR0KHNjLCBpc3JjLCAmaXJxKTsKKyNlbmRpZgorCWVsc2UKKwkJcmV0dXJuIChFSU5WQUwpOwor CisJaWYgKGVycm9yID09IDApCisJCSppc19wZXJjcHUgPSBUUlVFOworCXJldHVybiAoZXJyb3Ip OworfQorCitzdGF0aWMgdm9pZAorbWlwc19waWNfZW5hYmxlX2ludHIoZGV2aWNlX3QgZGV2LCBz dHJ1Y3QgaW50cl9pcnFzcmMgKmlzcmMpCit7CisKKwlpZiAoaXNyYy0+aXNyY190cmlnID09IElO VFJfVFJJR0dFUl9DT05GT1JNKQorCQlpc3JjLT5pc3JjX3RyaWcgPSBJTlRSX1RSSUdHRVJfTEVW RUw7Cit9CisKK3N0YXRpYyB2b2lkCittaXBzX3BpY19lbmFibGVfc291cmNlKGRldmljZV90IGRl diwgc3RydWN0IGludHJfaXJxc3JjICppc3JjKQoreworCXN0cnVjdCBtaXBzX3BpY19zb2Z0YyAq c2MgPSBkZXZpY2VfZ2V0X3NvZnRjKGRldik7CisJdV9pbnQgaXJxID0gaXNyYy0+aXNyY19kYXRh OworCisJcGljX2lycV91bm1hc2soc2MsIGlycSk7Cit9CisKK3N0YXRpYyB2b2lkCittaXBzX3Bp Y19kaXNhYmxlX3NvdXJjZShkZXZpY2VfdCBkZXYsIHN0cnVjdCBpbnRyX2lycXNyYyAqaXNyYykK K3sKKwlzdHJ1Y3QgbWlwc19waWNfc29mdGMgKnNjID0gZGV2aWNlX2dldF9zb2Z0YyhkZXYpOwor CXVfaW50IGlycSA9IGlzcmMtPmlzcmNfZGF0YTsKKworCXBpY19pcnFfbWFzayhzYywgaXJxKTsK K30KKworc3RhdGljIGludAorbWlwc19waWNfdW5yZWdpc3RlcihkZXZpY2VfdCBkZXYsIHN0cnVj dCBpbnRyX2lycXNyYyAqaXNyYykKK3sKKwlzdHJ1Y3QgbWlwc19waWNfc29mdGMgKnNjID0gZGV2 aWNlX2dldF9zb2Z0YyhkZXYpOworCXVfaW50IGlycSA9IGlzcmMtPmlzcmNfZGF0YTsKKworCXJl dHVybiAocGljX2RldGFjaF9pc3JjKHNjLCBpc3JjLCBpcnEpKTsKK30KKworc3RhdGljIHZvaWQK K21pcHNfcGljX3ByZV9pdGhyZWFkKGRldmljZV90IGRldiwgc3RydWN0IGludHJfaXJxc3JjICpp c3JjKQoreworCisJbWlwc19waWNfZGlzYWJsZV9zb3VyY2UoZGV2LCBpc3JjKTsKK30KKworc3Rh dGljIHZvaWQKK21pcHNfcGljX3Bvc3RfaXRocmVhZChkZXZpY2VfdCBkZXYsIHN0cnVjdCBpbnRy X2lycXNyYyAqaXNyYykKK3sKKworCW1pcHNfcGljX2VuYWJsZV9zb3VyY2UoZGV2LCBpc3JjKTsK K30KKworc3RhdGljIHZvaWQKK21pcHNfcGljX3Bvc3RfZmlsdGVyKGRldmljZV90IGRldiwgc3Ry dWN0IGludHJfaXJxc3JjICppc3JjKQoreworfQorCisjaWZkZWYgU01QCitzdGF0aWMgaW50Citt aXBzX3BpY19iaW5kKGRldmljZV90IGRldiwgc3RydWN0IGludHJfaXJxc3JjICppc3JjKQorewor CXJldHVybiAoRU9QTk9UU1VQUCk7Cit9CisKK3N0YXRpYyB2b2lkCittaXBzX3BpY19pcGlfc2Vu ZChkZXZpY2VfdCBkZXYsIHN0cnVjdCBpbnRyX2lycXNyYyAqaXNyYywgY3B1c2V0X3QgY3B1cykK K3sKK30KKyNlbmRpZgorCitzdGF0aWMgZGV2aWNlX21ldGhvZF90IG1pcHNfcGljX21ldGhvZHNb XSA9IHsKKwkvKiBEZXZpY2UgaW50ZXJmYWNlICovCisjaWZuZGVmIEZEVAorCURFVk1FVEhPRChk ZXZpY2VfaWRlbnRpZnksCW1pcHNfcGljX2lkZW50aWZ5KSwKKyNlbmRpZgorCURFVk1FVEhPRChk ZXZpY2VfcHJvYmUsCQltaXBzX3BpY19wcm9iZSksCisJREVWTUVUSE9EKGRldmljZV9hdHRhY2gs CW1pcHNfcGljX2F0dGFjaCksCisJLyogSW50ZXJydXB0IGNvbnRyb2xsZXIgaW50ZXJmYWNlICov CisJREVWTUVUSE9EKHBpY19kaXNhYmxlX3NvdXJjZSwJbWlwc19waWNfZGlzYWJsZV9zb3VyY2Up LAorCURFVk1FVEhPRChwaWNfZW5hYmxlX2ludHIsCW1pcHNfcGljX2VuYWJsZV9pbnRyKSwKKwlE RVZNRVRIT0QocGljX2VuYWJsZV9zb3VyY2UsCW1pcHNfcGljX2VuYWJsZV9zb3VyY2UpLAorCURF Vk1FVEhPRChwaWNfcG9zdF9maWx0ZXIsCW1pcHNfcGljX3Bvc3RfZmlsdGVyKSwKKwlERVZNRVRI T0QocGljX3Bvc3RfaXRocmVhZCwJbWlwc19waWNfcG9zdF9pdGhyZWFkKSwKKwlERVZNRVRIT0Qo cGljX3ByZV9pdGhyZWFkLAltaXBzX3BpY19wcmVfaXRocmVhZCksCisJREVWTUVUSE9EKHBpY19y ZWdpc3RlciwJCW1pcHNfcGljX3JlZ2lzdGVyKSwKKwlERVZNRVRIT0QocGljX3VucmVnaXN0ZXIs CW1pcHNfcGljX3VucmVnaXN0ZXIpLAorI2lmZGVmIFNNUAorCURFVk1FVEhPRChwaWNfYmluZCwJ CW1pcHNfcGljX2JpbmQpLAorCURFVk1FVEhPRChwaWNfaW5pdF9zZWNvbmRhcnksCW1pcHNfcGlj X2luaXRfc2Vjb25kYXJ5KSwKKwlERVZNRVRIT0QocGljX2lwaV9zZW5kLAkJbWlwc19waWNfaXBp X3NlbmQpLAorI2VuZGlmCisJeyAwLCAwIH0KK307CisKK3N0YXRpYyBkcml2ZXJfdCBtaXBzX3Bp Y19kcml2ZXIgPSB7CisJImNwdXBpYyIsCisJbWlwc19waWNfbWV0aG9kcywKKwlzaXplb2Yoc3Ry dWN0IG1pcHNfcGljX3NvZnRjKSwKK307CisKK3N0YXRpYyBkZXZjbGFzc190IG1pcHNfcGljX2Rl dmNsYXNzOworCisjaWZkZWYgRkRUCitEUklWRVJfTU9EVUxFKGNwdXBpYywgb2Z3YnVzLCBtaXBz X3BpY19kcml2ZXIsIG1pcHNfcGljX2RldmNsYXNzLCAwLCAwKTsKKyNlbHNlCitEUklWRVJfTU9E VUxFKGNwdXBpYywgbmV4dXMsIG1pcHNfcGljX2RyaXZlciwgbWlwc19waWNfZGV2Y2xhc3MsIDAs IDApOworI2VuZGlmCisKK3ZvaWQKK2NwdV9pbml0X2ludGVycnVwdHModm9pZCkKK3sKK30KKwor dm9pZAorY3B1X2VzdGFibGlzaF9oYXJkaW50cihjb25zdCBjaGFyICpuYW1lLCBkcml2ZXJfZmls dGVyX3QgKmZpbHQsCisgICAgdm9pZCAoKmhhbmRsZXIpKHZvaWQqKSwgdm9pZCAqYXJnLCBpbnQg aXJxLCBpbnQgZmxhZ3MsIHZvaWQgKipjb29raWVwKQoreworCXVfaW50IHZlYzsKKwlpbnQgcmVz OworCisJLyoKKwkgKiBXZSBoYXZlIDYgbGV2ZWxzLCBidXQgdGhhdHMgMCAtIDUgKG5vdCBpbmNs dWRpbmcgNikKKwkgKi8KKwlpZiAoaXJxIDwgMCB8fCBpcnEgPj0gTkhBUkRfSVJRUykKKwkJcGFu aWMoIiVzIGNhbGxlZCBmb3IgdW5rbm93biBoYXJkIGludHIgJWQiLCBfX2Z1bmNfXywgaXJxKTsK KworCUtBU1NFUlQocGljX3NjICE9IE5VTEwsICgiJXM6IG5vIHBpYyIsIF9fZnVuY19fKSk7CisJ dmVjID0gaW50cl9uYW1lc3BhY2VfbWFwX2lycShwaWNfc2MtPnBpY19kZXYsIElOVFJfSVJRX05T UENfSVJRLCBpcnEpOworCUtBU1NFUlQodmVjICE9IE5JUlEsICgiVW5hYmxlIHRvIG1hcCBoYXJk IElSUSAlZFxuIiwgaXJxKSk7CisKKwlyZXMgPSBpbnRyX2lycV9hZGRfaGFuZGxlcihwaWNfc2Mt PnBpY19kZXYsIGZpbHQsIGhhbmRsZXIsIGFyZywgdmVjLAorCSAgICBmbGFncywgY29va2llcCk7 CisJaWYgKHJlcyAhPSAwKSBwYW5pYygiVW5hYmxlIHRvIGFkZCBoYXJkIElSUSAlZCBoYW5kbGVy IiwgaXJxKTsKKworCSh2b2lkKXBpY19pcnFfZnJvbV9uc3BjKHBpY19zYywgSU5UUl9JUlFfTlNQ Q19JUlEsIGlycSwgJnZlYyk7CisJS0FTU0VSVChwaWNfc2MtPnBpY19pcnFzW3ZlY10gIT0gTlVM TCwKKwkgICAgKCJIYXJkIElSUSAlZCBub3QgcmVnaXN0ZXJlZFxuIiwgaXJxKSk7CisJaW50cl9p cnFfc2V0X25hbWUocGljX3NjLT5waWNfaXJxc1t2ZWNdLCAiJXMiLCBuYW1lKTsKK30KKwordm9p ZAorY3B1X2VzdGFibGlzaF9zb2Z0aW50cihjb25zdCBjaGFyICpuYW1lLCBkcml2ZXJfZmlsdGVy X3QgKmZpbHQsCisgICAgdm9pZCAoKmhhbmRsZXIpKHZvaWQqKSwgdm9pZCAqYXJnLCBpbnQgaXJx LCBpbnQgZmxhZ3MsCisgICAgdm9pZCAqKmNvb2tpZXApCit7CisJdV9pbnQgdmVjOworCWludCBy ZXM7CisKKwlpZiAoaXJxIDwgMCB8fCBpcnEgPiBOU09GVF9JUlFTKQorCQlwYW5pYygiJXMgY2Fs bGVkIGZvciB1bmtub3duIHNvZnQgaW50ciAlZCIsIF9fZnVuY19fLCBpcnEpOworCisJS0FTU0VS VChwaWNfc2MgIT0gTlVMTCwgKCIlczogbm8gcGljIiwgX19mdW5jX18pKTsKKwl2ZWMgPSBpbnRy X25hbWVzcGFjZV9tYXBfaXJxKHBpY19zYy0+cGljX2RldiwgSU5UUl9JUlFfTlNQQ19TV0ksIGly cSk7CisJS0FTU0VSVCh2ZWMgPD0gTklSUSwgKCJVbmFibGUgdG8gbWFwIHNvZnQgSVJRICVkXG4i LCBpcnEpKTsKKworCWludHJfaXJxX2FkZF9oYW5kbGVyKHBpY19zYy0+cGljX2RldiwgZmlsdCwg aGFuZGxlciwgYXJnLCB2ZWMsCisJICAgIGZsYWdzLCBjb29raWVwKTsKKwlpZiAocmVzICE9IDAp IHBhbmljKCJVbmFibGUgdG8gYWRkIHNvZnQgSVJRICVkIGhhbmRsZXIiLCBpcnEpOworCisJKHZv aWQpcGljX2lycV9mcm9tX25zcGMocGljX3NjLCBJTlRSX0lSUV9OU1BDX1NXSSwgaXJxLCAmdmVj KTsKKwlLQVNTRVJUKHBpY19zYy0+cGljX2lycXNbdmVjXSAhPSBOVUxMLAorCSAgICAoIlNvZnQg SVJRICVkIG5vdCByZWdpc3RlcmVkXG4iLCBpcnEpKTsKKwlpbnRyX2lycV9zZXRfbmFtZShwaWNf c2MtPnBpY19pcnFzW3ZlY10sICIlcyIsIG5hbWUpOworfQorCmRpZmYgLS1naXQgYS9oZWFkL3N5 cy9taXBzL21pcHMvZXhjZXB0aW9uLlMgYi9oZWFkL3N5cy9taXBzL21pcHMvZXhjZXB0aW9uLlMK LS0tIGEvaGVhZC9zeXMvbWlwcy9taXBzL2V4Y2VwdGlvbi5TCisrKyBiL2hlYWQvc3lzL21pcHMv bWlwcy9leGNlcHRpb24uUwpAQCAtNjQ2LDcgKzY0NiwxMSBAQAogICogIENhbGwgdGhlIGludGVy cnVwdCBoYW5kbGVyLiBhMCBwb2ludHMgYXQgdGhlIHNhdmVkIGZyYW1lLgogICovCiAJUFRSX0xB CWdwLCBfQ19MQUJFTChfZ3ApCisjaWZkZWYgTUlQU19JTlRSTkcKKwlQVFJfTEEJazAsIF9DX0xB QkVMKGludHJfaXJxX2hhbmRsZXIpCisjZWxzZQogCVBUUl9MQQlrMCwgX0NfTEFCRUwoY3B1X2lu dHIpCisjZW5kaWYKIAlqYWxyCWswCiAJUkVHX1MJYTMsIENBTExGUkFNRV9SQSArIEtFUk5fUkVH X1NJWkUoc3ApCQkjIGZvciBkZWJ1Z2dpbmcKIApAQCAtNzU4LDcgKzc2MiwxMSBAQAogLyoKICAq IENhbGwgdGhlIGludGVycnVwdCBoYW5kbGVyLgogICovCisjaWZkZWYgTUlQU19JTlRSTkcKKwlQ VFJfTEEJazAsIF9DX0xBQkVMKGludHJfaXJxX2hhbmRsZXIpCisjZWxzZQogCVBUUl9MQQlrMCwg X0NfTEFCRUwoY3B1X2ludHIpCisjZW5kaWYKIAlqYWxyCWswCiAJUkVHX1MJYTMsIENBTExGUkFN RV9SQShzcCkJIyBmb3IgZGVidWdnaW5nCiAKQEAgLTExOTAsNiArMTE5OCw3IEBACiAJUFRSX0FE RFUgc3AsIHNwLCBDQUxMRlJBTUVfU0laCiBFTkQoTWlwc0ZQVHJhcCkKIAorI2lmbmRlZiBNSVBT X0lOVFJORwogLyoKICAqIEludGVycnVwdCBjb3VudGVycyBmb3Igdm1zdGF0LgogICovCkBAIC0x MjE2LDYgKzEyMjUsNyBAQAogI2Vsc2UKIAkuaW50ICBJTlRSQ05UX0NPVU5UICogKF9NSVBTX1Na TE9ORyAvIDgpICogMgogI2VuZGlmCisjZW5kaWYgLyogTUlQU19JTlRSTkcgKi8KIAogCiAvKgpk aWZmIC0tZ2l0IGEvaGVhZC9zeXMvbWlwcy9pbmNsdWRlL3NtcC5oIGIvaGVhZC9zeXMvbWlwcy9p bmNsdWRlL3NtcC5oCi0tLSBhL2hlYWQvc3lzL21pcHMvaW5jbHVkZS9zbXAuaAorKysgYi9oZWFk L3N5cy9taXBzL2luY2x1ZGUvc21wLmgKQEAgLTIxLDYgKzIxLDExIEBACiAKICNpbmNsdWRlIDxt YWNoaW5lL3BjYi5oPgogCisjaWZkZWYgTUlQU19JTlRSTkcKKyMgZGVmaW5lIE1JUFNfSVBJX0NP VU5UIAkxCisjIGRlZmluZSBJTlRSX0lQSV9DT1VOVCAJTUlQU19JUElfQ09VTlQKKyNlbmRpZgor CiAvKgogICogSW50ZXJwcm9jZXNzb3IgaW50ZXJydXB0cyBmb3IgU01QLgogICovCmRpZmYgLS1n aXQgYS9oZWFkL3N5cy9taXBzL2luY2x1ZGUvaW50ci5oIGIvaGVhZC9zeXMvbWlwcy9pbmNsdWRl L2ludHIuaAotLS0gYS9oZWFkL3N5cy9taXBzL2luY2x1ZGUvaW50ci5oCisrKyBiL2hlYWQvc3lz L21pcHMvaW5jbHVkZS9pbnRyLmgKQEAgLTAsMCArMSw2NyBAQAorLyogCSROZXRCU0Q6IGludHIu aCx2IDEuNyAyMDAzLzA2LzE2IDIwOjAxOjAwIHRob3JwZWogRXhwICQJKi8KKworLyotCisgKiBD b3B5cmlnaHQgKGMpIDE5OTcgTWFyayBCcmluaWNvbWJlLgorICogQWxsIHJpZ2h0cyByZXNlcnZl ZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv cm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92 aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJl ZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJp Z2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93 aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz dCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qg b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAg ZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRp c3RyaWJ1dGlvbi4KKyAqIDMuIEFsbCBhZHZlcnRpc2luZyBtYXRlcmlhbHMgbWVudGlvbmluZyBm ZWF0dXJlcyBvciB1c2Ugb2YgdGhpcyBzb2Z0d2FyZQorICogICAgbXVzdCBkaXNwbGF5IHRoZSBm b2xsb3dpbmcgYWNrbm93bGVkZ2VtZW50OgorICoJVGhpcyBwcm9kdWN0IGluY2x1ZGVzIHNvZnR3 YXJlIGRldmVsb3BlZCBieSBNYXJrIEJyaW5pY29tYmUKKyAqCWZvciB0aGUgTmV0QlNEIFByb2pl Y3QuCisgKiA0LiBUaGUgbmFtZSBvZiB0aGUgY29tcGFueSBub3IgdGhlIG5hbWUgb2YgdGhlIGF1 dGhvciBtYXkgYmUgdXNlZCB0bworICogICAgZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRl cml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMKKyAqICAgIHByaW9yIHdy aXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRI RSBBVVRIT1IgYGBBUyBJUycnIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVECisgKiBXQVJSQU5U SUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElF UyBPRgorICogTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS UE9TRSBBUkUgRElTQ0xBSU1FRC4KKyAqIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgT1Ig Q09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwKKyAqIElORElSRUNULCBJTkNJ REVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUworICog KElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRF IEdPT0RTIE9SCisgKiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9S IEJVU0lORVNTIElOVEVSUlVQVElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhF T1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisgKiBMSUFCSUxJ VFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJ TiBBTlkgV0FZCisgKiBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFE VklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GCisgKiBTVUNIIERBTUFHRS4KKyAqCisgKiAkRnJl ZUJTRCQKKyAqCisgKi8KKworI2lmbmRlZiBfTUFDSElORV9JTlRSX0hfCisjZGVmaW5lIF9NQUNI SU5FX0lOVFJfSF8KKworI2lmZGVmIE1JUFNfSU5UUk5HCisKKyNpZmRlZiBGRFQKKyNpbmNsdWRl IDxkZXYvb2Z3L29wZW5maXJtLmg+CisjZW5kaWYKKworI2luY2x1ZGUgPHN5cy9pbnRyLmg+CisK KyNpZm5kZWYgTklSUQorI2RlZmluZQlOSVJRCQkxMjgKKyNlbmRpZgorCisjZGVmaW5lIElOVFJf SVJRX05TUENfU1dJCTQKKworLyogTUlQUyBjb21wYXRpYmlsaXR5IGZvciBsZWdhY3kgbWlwcyBj b2RlICovCit2b2lkIGNwdV9pbml0X2ludGVycnVwdHModm9pZCk7Cit2b2lkIGNwdV9lc3RhYmxp c2hfaGFyZGludHIoY29uc3QgY2hhciAqLCBkcml2ZXJfZmlsdGVyX3QgKiwgZHJpdmVyX2ludHJf dCAqLAorICAgIHZvaWQgKiwgaW50LCBpbnQsIHZvaWQgKiopOwordm9pZCBjcHVfZXN0YWJsaXNo X3NvZnRpbnRyKGNvbnN0IGNoYXIgKiwgZHJpdmVyX2ZpbHRlcl90ICosIHZvaWQgKCopKHZvaWQq KSwKKyAgICB2b2lkICosIGludCwgaW50LCB2b2lkICoqKTsKKy8qIE1JUFMgaW50ZXJydXB0IEMg ZW50cnkgcG9pbnQgKi8KK3ZvaWQgY3B1X2ludHIoc3RydWN0IHRyYXBmcmFtZSAqKTsKKworI2Vu ZGlmIC8qIE1JUFNfSU5UUk5HICovCisKKyNlbmRpZgkvKiBfTUFDSElORV9JTlRSX0ggKi8KCg== --b1_f56d769a51baf850341563093f070ad1-- From owner-freebsd-mips@freebsd.org Thu Feb 11 06:14:12 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 70DF9AA4898 for ; Thu, 11 Feb 2016 06:14:12 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id 52C30B2C for ; Thu, 11 Feb 2016 06:14:12 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id 4AB566441; Thu, 11 Feb 2016 06:14:12 +0000 (UTC) Date: Thu, 11 Feb 2016 06:14:12 +0000 To: freebsd-mips@freebsd.org From: "adrian (Adrian Chadd)" Reply-to: D5183+328+2ef59cec0e4d64a3@reviews.freebsd.org Subject: [Differential] [Closed] D5183: Proper attachment for MIPS ticker when using INTRNG Message-ID: <606c9af147420d91f5adc8ced05c8fee@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D5183: Proper attachment for MIPS ticker when using INTRNG X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: NDk3YzYwMGIyODM4MzY2N2VjMDRlM2Q4ZjY2IFa8JrQ= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_606c9af147420d91f5adc8ced05c8fee" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Feb 2016 06:14:12 -0000 --b1_606c9af147420d91f5adc8ced05c8fee Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: 8bit This revision was automatically updated to reflect the committed changes. Closed by commit rS295499: Teach the MIPS ticker to attach itself properly when using INTRNG. (authored by adrian). CHANGED PRIOR TO COMMIT https://reviews.freebsd.org/D5183?vs=12992&id=13205#toc REPOSITORY rS FreeBSD src repository CHANGES SINCE LAST UPDATE https://reviews.freebsd.org/D5183?vs=12992&id=13205 REVISION DETAIL https://reviews.freebsd.org/D5183 AFFECTED FILES head/sys/mips/mips/tick.c CHANGE DETAILS diff --git a/head/sys/mips/mips/tick.c b/head/sys/mips/mips/tick.c --- a/head/sys/mips/mips/tick.c +++ b/head/sys/mips/mips/tick.c @@ -51,6 +51,10 @@ #include #include +#ifdef MIPS_INTRNG +#include +#endif + uint64_t counter_freq; struct timecounter *platform_timecounter; @@ -324,12 +328,18 @@ clock_attach(device_t dev) { struct clock_softc *sc; +#ifndef MIPS_INTRNG int error; +#endif if (device_get_unit(dev) != 0) panic("can't attach more clocks"); softc = sc = device_get_softc(dev); +#ifdef MIPS_INTRNG + cpu_establish_hardintr("clock", clock_intr, NULL, sc, 5, INTR_TYPE_CLK, + NULL); +#else sc->intr_rid = 0; sc->intr_res = bus_alloc_resource(dev, SYS_RES_IRQ, &sc->intr_rid, 5, 5, 1, RF_ACTIVE); @@ -343,6 +353,7 @@ device_printf(dev, "bus_setup_intr returned %d\n", error); return (error); } +#endif sc->tc.tc_get_timecount = counter_get_timecount; sc->tc.tc_counter_mask = 0xffffffff; EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, kan, adrian, MIPS Cc: imp, freebsd-mips-list --b1_606c9af147420d91f5adc8ced05c8fee Content-Type: text/x-patch; charset=utf-8; name="D5183.13205.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D5183.13205.patch" ZGlmZiAtLWdpdCBhL2hlYWQvc3lzL21pcHMvbWlwcy90aWNrLmMgYi9oZWFkL3N5cy9taXBzL21p cHMvdGljay5jCi0tLSBhL2hlYWQvc3lzL21pcHMvbWlwcy90aWNrLmMKKysrIGIvaGVhZC9zeXMv bWlwcy9taXBzL3RpY2suYwpAQCAtNTEsNiArNTEsMTAgQEAKICNpbmNsdWRlIDxtYWNoaW5lL2xv Y29yZS5oPgogI2luY2x1ZGUgPG1hY2hpbmUvbWRfdmFyLmg+CiAKKyNpZmRlZiBNSVBTX0lOVFJO RworI2luY2x1ZGUgPG1hY2hpbmUvaW50ci5oPgorI2VuZGlmCisKIHVpbnQ2NF90IGNvdW50ZXJf ZnJlcTsKIAogc3RydWN0IHRpbWVjb3VudGVyICpwbGF0Zm9ybV90aW1lY291bnRlcjsKQEAgLTMy NCwxMiArMzI4LDE4IEBACiBjbG9ja19hdHRhY2goZGV2aWNlX3QgZGV2KQogewogCXN0cnVjdCBj bG9ja19zb2Z0YyAqc2M7CisjaWZuZGVmIE1JUFNfSU5UUk5HCiAJaW50IGVycm9yOworI2VuZGlm CiAKIAlpZiAoZGV2aWNlX2dldF91bml0KGRldikgIT0gMCkKIAkJcGFuaWMoImNhbid0IGF0dGFj aCBtb3JlIGNsb2NrcyIpOwogCiAJc29mdGMgPSBzYyA9IGRldmljZV9nZXRfc29mdGMoZGV2KTsK KyNpZmRlZiBNSVBTX0lOVFJORworCWNwdV9lc3RhYmxpc2hfaGFyZGludHIoImNsb2NrIiwgY2xv Y2tfaW50ciwgTlVMTCwgc2MsIDUsIElOVFJfVFlQRV9DTEssCisJICAgIE5VTEwpOworI2Vsc2UK IAlzYy0+aW50cl9yaWQgPSAwOwogCXNjLT5pbnRyX3JlcyA9IGJ1c19hbGxvY19yZXNvdXJjZShk ZXYsCiAJICAgIFNZU19SRVNfSVJRLCAmc2MtPmludHJfcmlkLCA1LCA1LCAxLCBSRl9BQ1RJVkUp OwpAQCAtMzQzLDYgKzM1Myw3IEBACiAJCWRldmljZV9wcmludGYoZGV2LCAiYnVzX3NldHVwX2lu dHIgcmV0dXJuZWQgJWRcbiIsIGVycm9yKTsKIAkJcmV0dXJuIChlcnJvcik7CiAJfQorI2VuZGlm CiAKIAlzYy0+dGMudGNfZ2V0X3RpbWVjb3VudCA9IGNvdW50ZXJfZ2V0X3RpbWVjb3VudDsKIAlz Yy0+dGMudGNfY291bnRlcl9tYXNrID0gMHhmZmZmZmZmZjsKCg== --b1_606c9af147420d91f5adc8ced05c8fee-- From owner-freebsd-mips@freebsd.org Thu Feb 11 06:16:12 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D204BAA49B8 for ; Thu, 11 Feb 2016 06:16:12 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id B5CA8D44 for ; Thu, 11 Feb 2016 06:16:12 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id A73CB6549; Thu, 11 Feb 2016 06:16:12 +0000 (UTC) Date: Thu, 11 Feb 2016 06:16:12 +0000 To: freebsd-mips@freebsd.org From: "adrian (Adrian Chadd)" Reply-to: D5196+328+8424275e0998dec7@reviews.freebsd.org Subject: [Differential] [Closed] D5196: Convert MIPS nexus and mips_pic to BUS_PASS Message-ID: <718f417da92be7e23d197b4dace1986a@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D5196: Convert MIPS nexus and mips_pic to BUS_PASS X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: NGZlZjAyOWM3M2RmODQ1NmExNzM1NWUwM2M4IFa8Jyw= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_718f417da92be7e23d197b4dace1986a" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Feb 2016 06:16:13 -0000 --b1_718f417da92be7e23d197b4dace1986a Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: 8bit This revision was automatically updated to reflect the committed changes. Closed by commit rS295500: Convert MIPS nexus and mips_pic to BUS_PASS (authored by adrian). CHANGED PRIOR TO COMMIT https://reviews.freebsd.org/D5196?vs=13173&id=13206#toc REPOSITORY rS FreeBSD src repository CHANGES SINCE LAST UPDATE https://reviews.freebsd.org/D5196?vs=13173&id=13206 REVISION DETAIL https://reviews.freebsd.org/D5196 AFFECTED FILES head/sys/mips/mips/mips_pic.c head/sys/mips/mips/nexus.c CHANGE DETAILS diff --git a/head/sys/mips/mips/nexus.c b/head/sys/mips/mips/nexus.c --- a/head/sys/mips/mips/nexus.c +++ b/head/sys/mips/mips/nexus.c @@ -576,4 +576,5 @@ } } -DRIVER_MODULE(nexus, root, nexus_driver, nexus_devclass, 0, 0); +EARLY_DRIVER_MODULE(nexus, root, nexus_driver, nexus_devclass, 0, 0, + BUS_PASS_BUS + BUS_PASS_ORDER_EARLY); diff --git a/head/sys/mips/mips/mips_pic.c b/head/sys/mips/mips/mips_pic.c --- a/head/sys/mips/mips/mips_pic.c +++ b/head/sys/mips/mips/mips_pic.c @@ -448,9 +448,11 @@ static devclass_t mips_pic_devclass; #ifdef FDT -DRIVER_MODULE(cpupic, ofwbus, mips_pic_driver, mips_pic_devclass, 0, 0); +EARLY_DRIVER_MODULE(cpupic, ofwbus, mips_pic_driver, mips_pic_devclass, 0, 0, + BUS_PASS_INTERRUPT); #else -DRIVER_MODULE(cpupic, nexus, mips_pic_driver, mips_pic_devclass, 0, 0); +EARLY_DRIVER_MODULE(cpupic, nexus, mips_pic_driver, mips_pic_devclass, 0, 0, + BUS_PASS_INTERRUPT); #endif void EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, adrian, kan Cc: imp, freebsd-mips-list --b1_718f417da92be7e23d197b4dace1986a Content-Type: text/x-patch; charset=utf-8; name="D5196.13206.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D5196.13206.patch" ZGlmZiAtLWdpdCBhL2hlYWQvc3lzL21pcHMvbWlwcy9uZXh1cy5jIGIvaGVhZC9zeXMvbWlwcy9t aXBzL25leHVzLmMKLS0tIGEvaGVhZC9zeXMvbWlwcy9taXBzL25leHVzLmMKKysrIGIvaGVhZC9z eXMvbWlwcy9taXBzL25leHVzLmMKQEAgLTU3Niw0ICs1NzYsNSBAQAogCX0KIH0KIAotRFJJVkVS X01PRFVMRShuZXh1cywgcm9vdCwgbmV4dXNfZHJpdmVyLCBuZXh1c19kZXZjbGFzcywgMCwgMCk7 CitFQVJMWV9EUklWRVJfTU9EVUxFKG5leHVzLCByb290LCBuZXh1c19kcml2ZXIsIG5leHVzX2Rl dmNsYXNzLCAwLCAwLAorICAgIEJVU19QQVNTX0JVUyArIEJVU19QQVNTX09SREVSX0VBUkxZKTsK ZGlmZiAtLWdpdCBhL2hlYWQvc3lzL21pcHMvbWlwcy9taXBzX3BpYy5jIGIvaGVhZC9zeXMvbWlw cy9taXBzL21pcHNfcGljLmMKLS0tIGEvaGVhZC9zeXMvbWlwcy9taXBzL21pcHNfcGljLmMKKysr IGIvaGVhZC9zeXMvbWlwcy9taXBzL21pcHNfcGljLmMKQEAgLTQ0OCw5ICs0NDgsMTEgQEAKIHN0 YXRpYyBkZXZjbGFzc190IG1pcHNfcGljX2RldmNsYXNzOwogCiAjaWZkZWYgRkRUCi1EUklWRVJf TU9EVUxFKGNwdXBpYywgb2Z3YnVzLCBtaXBzX3BpY19kcml2ZXIsIG1pcHNfcGljX2RldmNsYXNz LCAwLCAwKTsKK0VBUkxZX0RSSVZFUl9NT0RVTEUoY3B1cGljLCBvZndidXMsIG1pcHNfcGljX2Ry aXZlciwgbWlwc19waWNfZGV2Y2xhc3MsIDAsIDAsCisgICAgQlVTX1BBU1NfSU5URVJSVVBUKTsK ICNlbHNlCi1EUklWRVJfTU9EVUxFKGNwdXBpYywgbmV4dXMsIG1pcHNfcGljX2RyaXZlciwgbWlw c19waWNfZGV2Y2xhc3MsIDAsIDApOworRUFSTFlfRFJJVkVSX01PRFVMRShjcHVwaWMsIG5leHVz LCBtaXBzX3BpY19kcml2ZXIsIG1pcHNfcGljX2RldmNsYXNzLCAwLCAwLAorICAgIEJVU19QQVNT X0lOVEVSUlVQVCk7CiAjZW5kaWYKIAogdm9pZAoK --b1_718f417da92be7e23d197b4dace1986a-- From owner-freebsd-mips@freebsd.org Thu Feb 11 06:19:55 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4F957AA4B35 for ; Thu, 11 Feb 2016 06:19:55 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.rbsd.freebsd.org (unknown [IPv6:2607:fc50:2000:101::1bb:73]) by mx1.freebsd.org (Postfix) with ESMTP id 32AD2F12 for ; Thu, 11 Feb 2016 06:19:55 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.rbsd.freebsd.org (Postfix, from userid 1346) id 2A7076775; Thu, 11 Feb 2016 06:19:55 +0000 (UTC) Date: Thu, 11 Feb 2016 06:19:55 +0000 To: freebsd-mips@freebsd.org From: "adrian (Adrian Chadd)" Reply-to: D5184+328+c7465e53f5e64666@reviews.freebsd.org Subject: [Differential] [Closed] D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly Message-ID: <306a7cd1d2fd542e8931d0b93e417b55@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D5184: Remove bus_space_fdt for MIPS and make bus_space_generic handle things properly X-Herald-Rules: <28> X-Phabricator-Projects: <#mips> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: ZTgzOGZlZDc5OWU2MWJjODc2ZGI3YTA5OWJkIFa8KAs= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_306a7cd1d2fd542e8931d0b93e417b55" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Feb 2016 06:19:55 -0000 --b1_306a7cd1d2fd542e8931d0b93e417b55 Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: 8bit This revision was automatically updated to reflect the committed changes. Closed by commit rS295501: Remove bus space fdt for MIPS. (authored by adrian). CHANGED PRIOR TO COMMIT https://reviews.freebsd.org/D5184?vs=13174&id=13207#toc REPOSITORY rS FreeBSD src repository CHANGES SINCE LAST UPDATE https://reviews.freebsd.org/D5184?vs=13174&id=13207 REVISION DETAIL https://reviews.freebsd.org/D5184 AFFECTED FILES head/sys/conf/files.mips head/sys/mips/include/fdt.h head/sys/mips/mips/bus_space_fdt.c EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: Sgalabov_gmail.com, MIPS, adrian, kan Cc: emaste, imp, freebsd-mips-list --b1_306a7cd1d2fd542e8931d0b93e417b55 Content-Type: text/x-patch; charset=utf-8; name="D5184.13207.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D5184.13207.patch" ZGlmZiAtLWdpdCBhL2hlYWQvc3lzL21pcHMvbWlwcy9idXNfc3BhY2VfZmR0LmMgYi9oZWFkL3N5 cy9taXBzL21pcHMvYnVzX3NwYWNlX2ZkdC5jCi0tLSBhL2hlYWQvc3lzL21pcHMvbWlwcy9idXNf c3BhY2VfZmR0LmMKKysrIGIvaGVhZC9zeXMvbWlwcy9taXBzL2J1c19zcGFjZV9mZHQuYwpAQCAt MSwyMDUgKzAsMCBAQAotLyogICAgICAkTmV0QlNEOiBidXMuaCx2IDEuMTIgMTk5Ny8xMC8wMSAw ODoyNToxNSBmdmRsIEV4cCAkICAgICovCi0vKi0KLSAqICRJZDogYnVzLmgsdiAxLjYgMjAwNy8w OC8wOSAxMToyMzozMiBrYXR0YSBFeHAgJAotICoKLSAqIENvcHlyaWdodCAoYykgMTk5NiwgMTk5 NyBUaGUgTmV0QlNEIEZvdW5kYXRpb24sIEluYy4KLSAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0g KgotICogVGhpcyBjb2RlIGlzIGRlcml2ZWQgZnJvbSBzb2Z0d2FyZSBjb250cmlidXRlZCB0byBU aGUgTmV0QlNEIEZvdW5kYXRpb24KLSAqIGJ5IEphc29uIFIuIFRob3JwZSBvZiB0aGUgTnVtZXJp Y2FsIEFlcm9zcGFjZSBTaW11bGF0aW9uIEZhY2lsaXR5LAotICogTkFTQSBBbWVzIFJlc2VhcmNo IENlbnRlci4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwotICogYXJlIG1ldDoKLSAq IDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUg Y29weXJpZ2h0Ci0gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg Zm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90aWNlLCB0aGlz IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQot ICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGgg dGhlIGRpc3RyaWJ1dGlvbi4KLSAqCi0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRI RSBORVRCU0QgRk9VTkRBVElPTiwgSU5DLiBBTkQgQ09OVFJJQlVUT1JTCi0gKiBgYEFTIElTJycg QU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9U IExJTUlURUQKLSAqIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU WSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCi0gKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVE LiAgSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEZPVU5EQVRJT04gT1IgQ09OVFJJQlVUT1JTCi0gKiBC RSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBF WEVNUExBUlksIE9SCi0gKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5P VCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgotICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJW SUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCi0gKiBJTlRF UlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwg V0hFVEhFUiBJTgotICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xV RElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKLSAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQg T0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCi0gKiBQ T1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwotCi0vKgotICogQ29weXJpZ2h0IChjKSAx OTk2IENoYXJsZXMgTS4gSGFubnVtLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqIENvcHlyaWdo dCAoYykgMTk5NiBDaHJpc3RvcGhlciBHLiBEZW1ldHJpb3UuICBBbGwgcmlnaHRzIHJlc2VydmVk LgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y bXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3Zp ZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCi0gKiBhcmUgbWV0OgotICogMS4gUmVk aXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmln aHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp bmcgZGlzY2xhaW1lci4KLSAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0 IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBv ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICBk b2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlz dHJpYnV0aW9uLgotICogMy4gQWxsIGFkdmVydGlzaW5nIG1hdGVyaWFscyBtZW50aW9uaW5nIGZl YXR1cmVzIG9yIHVzZSBvZiB0aGlzIHNvZnR3YXJlCi0gKiAgICBtdXN0IGRpc3BsYXkgdGhlIGZv bGxvd2luZyBhY2tub3dsZWRnZW1lbnQ6Ci0gKiAgICAgIFRoaXMgcHJvZHVjdCBpbmNsdWRlcyBz b2Z0d2FyZSBkZXZlbG9wZWQgYnkgQ2hyaXN0b3BoZXIgRy4gRGVtZXRyaW91Ci0gKglmb3IgdGhl IE5ldEJTRCBQcm9qZWN0LgotICogNC4gVGhlIG5hbWUgb2YgdGhlIGF1dGhvciBtYXkgbm90IGJl IHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzCi0gKiAgICBkZXJpdmVkIGZyb20g dGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbgot ICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIEFVVEhPUiBgYEFTIElTJycg QU5EIEFOWSBFWFBSRVNTIE9SCi0gKiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVU IE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTCi0gKiBPRiBNRVJDSEFOVEFC SUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVE LgotICogSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUiBCRSBMSUFCTEUgRk9SIEFOWSBESVJF Q1QsIElORElSRUNULAotICogSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05T RVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUCi0gKiBOT1QgTElNSVRFRCBUTywgUFJP Q1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCi0g KiBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FV U0VEIEFORCBPTiBBTlkKLSAqIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJB Q1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKLSAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBP UiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRgotICogVEhJ UyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERB TUFHRS4KLSAqCi0gKglmcm9tOiBzcmMvc3lzL2FscGhhL2luY2x1ZGUvYnVzLmgsdiAxLjUgMTk5 OS8wOC8yOCAwMDozODo0MCBwZXRlcgotICogJEZyZWVCU0QkCi0gKi8KLSNpbmNsdWRlIDxzeXMv Y2RlZnMuaD4KLV9fRkJTRElEKCIkRnJlZUJTRCQiKTsKLQotI2luY2x1ZGUgPHN5cy9wYXJhbS5o PgotI2luY2x1ZGUgPHN5cy9zeXN0bS5oPgotI2luY2x1ZGUgPHN5cy9idXMuaD4KLSNpbmNsdWRl IDxzeXMva2VybmVsLmg+Ci0jaW5jbHVkZSA8c3lzL21hbGxvYy5oPgotI2luY2x1ZGUgPHN5cy9r dHIuaD4KLQotI2luY2x1ZGUgPHZtL3ZtLmg+Ci0jaW5jbHVkZSA8dm0vcG1hcC5oPgotI2luY2x1 ZGUgPHZtL3ZtX2tlcm4uaD4KLSNpbmNsdWRlIDx2bS92bV9leHRlcm4uaD4KLQotI2luY2x1ZGUg PG1hY2hpbmUvYnVzLmg+Ci0jaW5jbHVkZSA8bWFjaGluZS9jYWNoZS5oPgotCi1zdGF0aWMgaW50 CWZkdF9ic19tYXAodm9pZCAqLCBidXNfYWRkcl90LCBidXNfc2l6ZV90LCBpbnQsCi0JCSAgICBi dXNfc3BhY2VfaGFuZGxlX3QgKik7Ci0KLXN0YXRpYyBzdHJ1Y3QgYnVzX3NwYWNlIGZkdF9zcGFj ZSA9IHsKLQkvKiBjb29raWUgKi8KLQkuYnNfY29va2llID0JKHZvaWQgKikgMCwKLQotCS8qIG1h cHBpbmcvdW5tYXBwaW5nICovCi0JLmJzX21hcCA9CWZkdF9ic19tYXAsCi0JLmJzX3VubWFwID0J Z2VuZXJpY19ic191bm1hcCwKLQkuYnNfc3VicmVnaW9uID0JZ2VuZXJpY19ic19zdWJyZWdpb24s Ci0KLQkvKiBhbGxvY2F0aW9uL2RlYWxsb2NhdGlvbiAqLwotCS5ic19hbGxvYyA9CWdlbmVyaWNf YnNfYWxsb2MsCi0JLmJzX2ZyZWUgPQlnZW5lcmljX2JzX2ZyZWUsCi0KLQkvKiBiYXJyaWVyICov Ci0JLmJzX2JhcnJpZXIgPQlnZW5lcmljX2JzX2JhcnJpZXIsCi0KLQkvKiByZWFkIChzaW5nbGUp ICovCi0JLmJzX3JfMSA9CWdlbmVyaWNfYnNfcl8xLAotCS5ic19yXzIgPQlnZW5lcmljX2JzX3Jf MiwKLQkuYnNfcl80ID0JZ2VuZXJpY19ic19yXzQsCi0JLmJzX3JfOCA9CWdlbmVyaWNfYnNfcl84 LAotCi0JLyogcmVhZCBtdWx0aXBsZSAqLwotCS5ic19ybV8xID0JZ2VuZXJpY19ic19ybV8xLAot CS5ic19ybV8yID0JZ2VuZXJpY19ic19ybV8yLAotCS5ic19ybV80ID0JZ2VuZXJpY19ic19ybV80 LAotCS5ic19ybV84ID0JZ2VuZXJpY19ic19ybV84LAotCi0JLyogcmVhZCByZWdpb24gKi8KLQku YnNfcnJfMSA9CWdlbmVyaWNfYnNfcnJfMSwKLQkuYnNfcnJfMiA9CWdlbmVyaWNfYnNfcnJfMiwK LQkuYnNfcnJfNCA9CWdlbmVyaWNfYnNfcnJfNCwKLQkuYnNfcnJfOCA9CWdlbmVyaWNfYnNfcnJf OCwKLQotCS8qIHdyaXRlIChzaW5nbGUpICovCi0JLmJzX3dfMSA9CWdlbmVyaWNfYnNfd18xLAot CS5ic193XzIgPQlnZW5lcmljX2JzX3dfMiwKLQkuYnNfd180ID0JZ2VuZXJpY19ic193XzQsCi0J LmJzX3dfOCA9CWdlbmVyaWNfYnNfd184LAotCi0JLyogd3JpdGUgbXVsdGlwbGUgKi8KLQkuYnNf d21fMSA9CWdlbmVyaWNfYnNfd21fMSwKLQkuYnNfd21fMiA9CWdlbmVyaWNfYnNfd21fMiwKLQku YnNfd21fNCA9CWdlbmVyaWNfYnNfd21fNCwKLQkuYnNfd21fOCA9CWdlbmVyaWNfYnNfd21fOCwK LQotCS8qIHdyaXRlIHJlZ2lvbiAqLwotCS5ic193cl8xID0JZ2VuZXJpY19ic193cl8xLAotCS5i c193cl8yID0JZ2VuZXJpY19ic193cl8yLAotCS5ic193cl80ID0JZ2VuZXJpY19ic193cl80LAot CS5ic193cl84ID0JZ2VuZXJpY19ic193cl84LAotCi0JLyogc2V0IG11bHRpcGxlICovCi0JLmJz X3NtXzEgPQlnZW5lcmljX2JzX3NtXzEsCi0JLmJzX3NtXzIgPQlnZW5lcmljX2JzX3NtXzIsCi0J LmJzX3NtXzQgPQlnZW5lcmljX2JzX3NtXzQsCi0JLmJzX3NtXzggPQlnZW5lcmljX2JzX3NtXzgs Ci0KLQkvKiBzZXQgcmVnaW9uICovCi0JLmJzX3NyXzEgPQlnZW5lcmljX2JzX3NyXzEsCi0JLmJz X3NyXzIgPQlnZW5lcmljX2JzX3NyXzIsCi0JLmJzX3NyXzQgPQlnZW5lcmljX2JzX3NyXzQsCi0J LmJzX3NyXzggPQlnZW5lcmljX2JzX3NyXzgsCi0KLQkvKiBjb3B5ICovCi0JLmJzX2NfMSA9CWdl bmVyaWNfYnNfY18xLAotCS5ic19jXzIgPQlnZW5lcmljX2JzX2NfMiwKLQkuYnNfY180ID0JZ2Vu ZXJpY19ic19jXzQsCi0JLmJzX2NfOCA9CWdlbmVyaWNfYnNfY184LAotCi0JLyogcmVhZCAoc2lu Z2xlKSBzdHJlYW0gKi8KLQkuYnNfcl8xX3MgPQlnZW5lcmljX2JzX3JfMSwKLQkuYnNfcl8yX3Mg PQlnZW5lcmljX2JzX3JfMiwKLQkuYnNfcl80X3MgPQlnZW5lcmljX2JzX3JfNCwKLQkuYnNfcl84 X3MgPQlnZW5lcmljX2JzX3JfOCwKLQotCS8qIHJlYWQgbXVsdGlwbGUgc3RyZWFtICovCi0JLmJz X3JtXzFfcyA9CWdlbmVyaWNfYnNfcm1fMSwKLQkuYnNfcm1fMl9zID0JZ2VuZXJpY19ic19ybV8y LAotCS5ic19ybV80X3MgPQlnZW5lcmljX2JzX3JtXzQsCi0JLmJzX3JtXzhfcyA9CWdlbmVyaWNf YnNfcm1fOCwKLQotCS8qIHJlYWQgcmVnaW9uIHN0cmVhbSAqLwotCS5ic19ycl8xX3MgPQlnZW5l cmljX2JzX3JyXzEsCi0JLmJzX3JyXzJfcyA9CWdlbmVyaWNfYnNfcnJfMiwKLQkuYnNfcnJfNF9z ID0JZ2VuZXJpY19ic19ycl80LAotCS5ic19ycl84X3MgPQlnZW5lcmljX2JzX3JyXzgsCi0KLQkv KiB3cml0ZSAoc2luZ2xlKSBzdHJlYW0gKi8KLQkuYnNfd18xX3MgPQlnZW5lcmljX2JzX3dfMSwK LQkuYnNfd18yX3MgPQlnZW5lcmljX2JzX3dfMiwKLQkuYnNfd180X3MgPQlnZW5lcmljX2JzX3df NCwKLQkuYnNfd184X3MgPQlnZW5lcmljX2JzX3dfOCwKLQotCS8qIHdyaXRlIG11bHRpcGxlIHN0 cmVhbSAqLwotCS5ic193bV8xX3MgPQlnZW5lcmljX2JzX3dtXzEsCi0JLmJzX3dtXzJfcyA9CWdl bmVyaWNfYnNfd21fMiwKLQkuYnNfd21fNF9zID0JZ2VuZXJpY19ic193bV80LAotCS5ic193bV84 X3MgPQlnZW5lcmljX2JzX3dtXzgsCi0KLQkvKiB3cml0ZSByZWdpb24gc3RyZWFtICovCi0JLmJz X3dyXzFfcyA9CWdlbmVyaWNfYnNfd3JfMSwKLQkuYnNfd3JfMl9zID0JZ2VuZXJpY19ic193cl8y LAotCS5ic193cl80X3MgPQlnZW5lcmljX2JzX3dyXzQsCi0JLmJzX3dyXzhfcyA9CWdlbmVyaWNf YnNfd3JfOCwKLX07Ci0KLS8qIGdlbmVyaWMgYnVzX3NwYWNlIHRhZyAqLwotYnVzX3NwYWNlX3Rh Z190CW1pcHNfYnVzX3NwYWNlX2ZkdCA9ICZmZHRfc3BhY2U7Ci0KLXN0YXRpYyBpbnQKLWZkdF9i c19tYXAodm9pZCAqdCBfX3VudXNlZCwgYnVzX2FkZHJfdCBhZGRyLCBidXNfc2l6ZV90IHNpemUg X191bnVzZWQsCi0gICAgaW50IGZsYWdzIF9fdW51c2VkLCBidXNfc3BhY2VfaGFuZGxlX3QgKmJz aHApCi17Ci0KLQkqYnNocCA9IE1JUFNfUEhZU19UT19ESVJFQ1RfVU5DQUNIRUQoYWRkcik7Ci0J cmV0dXJuICgwKTsKLX0KZGlmZiAtLWdpdCBhL2hlYWQvc3lzL21pcHMvaW5jbHVkZS9mZHQuaCBi L2hlYWQvc3lzL21pcHMvaW5jbHVkZS9mZHQuaAotLS0gYS9oZWFkL3N5cy9taXBzL2luY2x1ZGUv ZmR0LmgKKysrIGIvaGVhZC9zeXMvbWlwcy9pbmNsdWRlL2ZkdC5oCkBAIC00MCw3ICs0MCw3IEBA CiAjaWYgZGVmaW5lZChDUFVfUk1JKSB8fCBkZWZpbmVkKENQVV9OTE0pCiAjZGVmaW5lIGZkdGJ1 c19ic190YWcJcm1pX3VhcnRfYnVzX3NwYWNlCiAjZWxzZQotI2RlZmluZSBmZHRidXNfYnNfdGFn CW1pcHNfYnVzX3NwYWNlX2ZkdAorI2RlZmluZSBmZHRidXNfYnNfdGFnCW1pcHNfYnVzX3NwYWNl X2dlbmVyaWMKICNlbmRpZgogCiAjZW5kaWYgLyogX01BQ0hJTkVfRkRUX0hfICovCmRpZmYgLS1n aXQgYS9oZWFkL3N5cy9jb25mL2ZpbGVzLm1pcHMgYi9oZWFkL3N5cy9jb25mL2ZpbGVzLm1pcHMK LS0tIGEvaGVhZC9zeXMvY29uZi9maWxlcy5taXBzCisrKyBiL2hlYWQvc3lzL2NvbmYvZmlsZXMu bWlwcwpAQCAtNyw3ICs3LDYgQEAKICMgQXJjaCBkZXBlbmRlbnQgZmlsZXMKIG1pcHMvbWlwcy9h dXRvY29uZi5jCQkJc3RhbmRhcmQKIG1pcHMvbWlwcy9idXNfc3BhY2VfZ2VuZXJpYy5jCQlzdGFu ZGFyZAotbWlwcy9taXBzL2J1c19zcGFjZV9mZHQuYwkJb3B0aW9uYWwJZmR0CiBtaXBzL21pcHMv YnVzZG1hX21hY2hkZXAuYwkJc3RhbmRhcmQKIG1pcHMvbWlwcy9jYWNoZS5jCQkJc3RhbmRhcmQK IG1pcHMvbWlwcy9jYWNoZV9taXBzTk4uYwkJc3RhbmRhcmQKCg== --b1_306a7cd1d2fd542e8931d0b93e417b55-- From owner-freebsd-mips@freebsd.org Thu Feb 11 06:27:44 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E0CE7AA5032 for ; Thu, 11 Feb 2016 06:27:43 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-io0-x22c.google.com (mail-io0-x22c.google.com [IPv6:2607:f8b0:4001:c06::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id AF2BE17F6 for ; Thu, 11 Feb 2016 06:27:43 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-io0-x22c.google.com with SMTP id 9so45558618iom.1 for ; Wed, 10 Feb 2016 22:27:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=LIkcPppl5iMTk928hwx0Hqgzzo2zoMWyHJFsHBpQJss=; b=voA3ZthzJferFgPDj5iyK/CVxyZL82AQhwvsiqC3I8VcqM+qdHvUh73jd96jqau5e1 8Ec8LIanIjBh3CzMiiS6iMYsHEaLPd43SZWhnYzPyi9XjQwnCxn91sOBqbeviE7TTRuC 4SueTk6yTz6JpSPJWZ7GPkDh+PSnNcsIKtn3lt1cvJmkAzARilLI5cpgQicRuklavZz7 uC2uXh8WwWJ81SWKPzdOGN6KrPAoCHSUkRc0V+zRgIFK2laRmwCcQ3Ir+1jLfmswGpXB 4GmCy+VDPOI9OzS8Xy2ZtuA9mqOdoqQ6Z6CHygmN9f3yvtG1BxlkgGZCNSJg5nhRkQFh sixA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=LIkcPppl5iMTk928hwx0Hqgzzo2zoMWyHJFsHBpQJss=; b=jYOQgjD3vArI6wMhj1dspKFZ6oOVfqgg3ua7w7NwlSCmjglU77cxInHdTWUcKvO06D oN0VUrhwwGkD5rC438NjZe3lLNGAjECMBkLeNrDZa0T0TjKKhOmQWSCaGqIxV+50Bxo2 lB4EGCJyPPW8F/xWy27lIjx9X/WQIub5MjF+szSQT3LWIjy4K18O92u4ZeaNz+1+IuPj O5jFyg61lv8Gp5OiZgRVFZ0wZMRtWcBcdGbpmBJANNA/PMfbKdwXOs+2rFyJTBXp2eih JeISn2C/CaTRhxUYF/5pk8McnkkJUzeI1Vl9xg54KdRH/hEXp0w9aPRHrPaEXXUOCWix uwAA== X-Gm-Message-State: AG10YOQFdAlCaGQjw2ihn5wUfo1VZXamWCy0OLqKj8bxGALiEbx4cTFdy+QRKdtIxvvKCgkS+t7lPGu4ndT5uw== MIME-Version: 1.0 X-Received: by 10.107.132.142 with SMTP id o14mr42111742ioi.75.1455172062763; Wed, 10 Feb 2016 22:27:42 -0800 (PST) Received: by 10.36.14.19 with HTTP; Wed, 10 Feb 2016 22:27:42 -0800 (PST) In-Reply-To: <316967.63047.qm@web101710.mail.ssk.yahoo.co.jp> References: <316967.63047.qm@web101710.mail.ssk.yahoo.co.jp> Date: Wed, 10 Feb 2016 22:27:42 -0800 Message-ID: Subject: Re: about if_arge.c From: Adrian Chadd To: Mori Hiroki Cc: "freebsd-mips@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Feb 2016 06:27:44 -0000 heh, good catch! I'll go fix it. -a On 10 February 2016 at 20:41, Mori Hiroki wrote: > I make AR2315 ethercode. I refer if_arge.c and I have idea. > > Current code is here. > > if (sc->arge_hw_flags & ARGE_HW_FLG_RX_DESC_ALIGN_4BYTE) > arge_fixup_rx(m); > > m->m_pkthdr.rcvif = ifp; > /* Skip 4 bytes of CRC */ > m->m_pkthdr.len = m->m_len = packet_len - ETHER_CRC_LEN; > > > I think better set m_len before arge_fixup_rx(). > This is only copy packet length at arge_fixup_rx(). > > /* Skip 4 bytes of CRC */ > m->m_pkthdr.len = m->m_len = packet_len - ETHER_CRC_LEN; if (sc->arge_hw_flags & ARGE_HW_FLG_RX_DESC_ALIGN_4BYTE) > arge_fixup_rx(m); > > m->m_pkthdr.rcvif = ifp; > > And > > if (sc->arge_hw_flags & ARGE_HW_FLG_RX_DESC_ALIGN_4BYTE) > m_adj(m, sizeof(uint64_t)); > > I think not need uint64_t(8byte) only tcp header 2 byte(ETHER_ALIGN) shift. > > if (sc->arge_hw_flags & ARGE_HW_FLG_RX_DESC_ALIGN_4BYTE) > m_adj(m, sizeof(uint32_t)); > > Regards. > > Hiroki Mori > > _______________________________________________ > freebsd-mips@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-mips > To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.org" From owner-freebsd-mips@freebsd.org Thu Feb 11 10:54:35 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EB2BEAA504A for ; Thu, 11 Feb 2016 10:54:35 +0000 (UTC) (envelope-from export@vascofilters.eu) Received: from karieraserlg.nazwa.pl (aju23.rev.netart.pl [77.55.254.23]) by mx1.freebsd.org (Postfix) with ESMTP id 2899B18D9 for ; Thu, 11 Feb 2016 10:54:35 +0000 (UTC) (envelope-from export@vascofilters.eu) Received: from pc (unknown [194.33.77.155]) by karieraserlg.nazwa.pl (Postfix) with ESMTPA id 399203CE1A67 for ; Thu, 11 Feb 2016 11:54:34 +0100 (CET) From: "=?iso-8859-2?Q?Marcin_Tomzi=F1ski?=" To: "freebsd-mips" Subject: cooperation Message-ID: <4FC90A0CFF22FF486B923D2F6BE1B40D@pc> Date: Thu, 11 Feb 2016 11:54:37 +0100 Organization: AnoMail - oprogramowanie do emailingow X-Priority: 3 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-2; format=flowed Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Feb 2016 10:54:36 -0000 =20 Are you looking for a new automotive parts brand to be different from your = competitors?=20 Do you want to be a direct importer?=20 Are you looking for high quality products at fair and individual quotation?= =20 Fed up with late deliveries and low availability from the stock?=20 Do you want to join young and effective organisation?=20 Do you need fast orders handling and flexibility in market approach? We have a great proposal for your business! =20 Our products range consists of more than 1500 references under 4 brands - VASCO FILTERS (oil, fuel air and cabin filters) - FLUXAR FILTERS (red line) - PEXA WIPERS (universal and dedicated sets of wipers) - BREYKO (brake pads)=20 We are expanding our business in your country and looking for direct import= ers.=20 Join our Team! More info on web page: www.vascofilters.com or facebook = =20 If you have any questions do not hesitate to contact us, we speak English, = French and Spanish. Marketing and Operations Manager Olaf Tomzi=F1ski If you do not wish to receive further information. From owner-freebsd-mips@freebsd.org Thu Feb 11 17:55:10 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EDE71AA4988 for ; Thu, 11 Feb 2016 17:55:10 +0000 (UTC) (envelope-from freebsd@pdx.rh.CN85.ChatUSA.com) Received: from pdx.rh.CN85.chatusa.com (br1.CN84in.chatusa.com [69.59.192.140]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C1565A9D; Thu, 11 Feb 2016 17:55:07 +0000 (UTC) (envelope-from freebsd@pdx.rh.CN85.ChatUSA.com) Received: from pdx.rh.CN85.ChatUSA.com (localhost [127.0.0.1]) by pdx.rh.CN85.chatusa.com (8.13.3/8.13.3) with ESMTP id u1BHTVZS077043; Thu, 11 Feb 2016 09:29:31 -0800 (PST) (envelope-from freebsd@pdx.rh.CN85.ChatUSA.com) Received: (from freebsd@localhost) by pdx.rh.CN85.ChatUSA.com (8.13.3/8.13.3/Submit) id u1BHTIRS077042; Thu, 11 Feb 2016 09:29:18 -0800 (PST) (envelope-from freebsd) From: "Rodney W. Grimes" Message-Id: <201602111729.u1BHTIRS077042@pdx.rh.CN85.ChatUSA.com> Subject: Re: [Differential] [Accepted] D5182: Introduce INTRNG support for MIPS In-Reply-To: <53f0aa45dfceb616897f94ebcccde403@localhost.localdomain> To: D5182+328+d50d24cb3b48f0f7@reviews.freebsd.org Date: Thu, 11 Feb 2016 09:29:18 -0800 (PST) CC: freebsd-mips@freebsd.org X-Mailer: ELM [version 2.4ME+ PL121h (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Feb 2016 17:55:11 -0000 I am not so sure that holding these ``reviews'' on the mips list is the right thing to do, it has seriously lowered the S/N ratio on this list. > kan accepted this revision. > This revision has a positive review. > > REPOSITORY > rS FreeBSD src repository > > REVISION DETAIL > https://reviews.freebsd.org/D5182 > > EMAIL PREFERENCES > https://reviews.freebsd.org/settings/panel/emailpreferences/ > > To: Sgalabov_gmail.com, MIPS, adrian, kan > Cc: skra, imp, freebsd-mips-list > _______________________________________________ > freebsd-mips@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-mips > To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.org" > -- Rod Grimes rgrimes@freebsd.org