From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/8826 Path: news.gmane.org!not-for-mail From: =?UTF-8?B?0KDRi9GB0Yw=?= Newsgroups: gmane.linux.lib.musl.general Subject: sys/io.h lacks inb_p and outb_p on x86 Date: Sun, 8 Nov 2015 11:26:55 +0700 Message-ID: <20151108112655.4ad63277@r2lynx> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_arT4hHD8L3Vt1qsb1l3EgO/" X-Trace: ger.gmane.org 1446956677 29664 80.91.229.3 (8 Nov 2015 04:24:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 8 Nov 2015 04:24:37 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-8839-gllmg-musl=m.gmane.org@lists.openwall.com Sun Nov 08 05:24:36 2015 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1ZvHWs-0004mz-Km for gllmg-musl@m.gmane.org; Sun, 08 Nov 2015 05:24:34 +0100 Original-Received: (qmail 22090 invoked by uid 550); 8 Nov 2015 04:24:32 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 21818 invoked from network); 8 Nov 2015 04:24:20 -0000 X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED autolearn=ham autolearn_force=no version=3.4.0 X-Mailer: claws Xref: news.gmane.org gmane.linux.lib.musl.general:8826 Archived-At: --MP_arT4hHD8L3Vt1qsb1l3EgO/ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline x86 arch lacks inb_p and outb_p inline functions. This is required for memtest86+. I don't know how properly make an assembly here, so when making memtest I copied sys/io.h into local directory, and copied these functions from uClibc. I attach modified header for reference (they should go into bits/io.h). -- http://lynxlynx.tk/ Power electronics made simple Unix and simple KISS C code --MP_arT4hHD8L3Vt1qsb1l3EgO/ Content-Type: application/octet-stream; name=io.h Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=io.h I2lmbmRlZglfU1lTX0lPX0gKI2RlZmluZQlfU1lTX0lPX0gKI2lmZGVmIF9fY3BsdXNwbHVzCmV4 dGVybiAiQyIgewojZW5kaWYKCiNpbmNsdWRlIDxmZWF0dXJlcy5oPgoKI2luY2x1ZGUgPGJpdHMv aW8uaD4KCmludCBpb3BsKGludCk7CmludCBpb3Blcm0odW5zaWduZWQgbG9uZywgdW5zaWduZWQg bG9uZywgaW50KTsKCi8qIENvcGllZCBmcm9tIHVDbGliYyAqLwpzdGF0aWMgX19pbmxpbmUgdW5z aWduZWQgY2hhcgppbmJfcCAodW5zaWduZWQgc2hvcnQgaW50IHBvcnQpCnsKICB1bnNpZ25lZCBj aGFyIF92OwoKICBfX2FzbV9fIF9fdm9sYXRpbGVfXyAoImluYiAldzEsJTBcbm91dGIgJSVhbCwk MHg4MCI6Ij1hIiAoX3YpOiJOZCIgKHBvcnQpKTsKICByZXR1cm4gX3Y7Cn0KCnN0YXRpYyBfX2lu bGluZSB2b2lkCm91dGJfcCAodW5zaWduZWQgY2hhciB2YWx1ZSwgdW5zaWduZWQgc2hvcnQgaW50 IHBvcnQpCnsKICBfX2FzbV9fIF9fdm9sYXRpbGVfXyAoIm91dGIgJWIwLCV3MVxub3V0YiAlJWFs LCQweDgwIjogOiJhIiAodmFsdWUpLAoJCQkiTmQiIChwb3J0KSk7Cn0KCiNpZmRlZiBfX2NwbHVz cGx1cwp9CiNlbmRpZgojZW5kaWYK --MP_arT4hHD8L3Vt1qsb1l3EgO/--