From owner-freebsd-hackers Sat Dec 13 20:41:11 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id UAA07644 for hackers-outgoing; Sat, 13 Dec 1997 20:41:11 -0800 (PST) (envelope-from owner-freebsd-hackers) Received: from coconut.itojun.org (root@coconut.itojun.org [210.160.95.97]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id UAA07625 for ; Sat, 13 Dec 1997 20:41:04 -0800 (PST) (envelope-from itojun@itojun.org) Received: from localhost (itojun@localhost.itojun.org [127.0.0.1]) by coconut.itojun.org (8.8.5/3.6Wbeta6) with ESMTP id NAA16089; Sun, 14 Dec 1997 13:40:45 +0900 (JST) To: gjp@erols.net (Gary Palmer) cc: hackers@FreeBSD.ORG In-reply-to: gjp's message of Sat, 13 Dec 1997 23:33:49 EST. <199712140433.XAA17136@mutara.noc.erols.net> X-Template-Reply-To: itojun@itojun.org X-Template-Return-Receipt-To: itojun@itojun.org X-PGP-Fingerprint: F8 24 B4 2C 8C 98 57 FD 90 5F B4 60 79 54 16 E2 Subject: Re: Beginning SPARC port From: Jun-ichiro itojun Itoh Date: Sun, 14 Dec 1997 13:40:45 +0900 Message-ID: <16085.882074445@coconut.itojun.org> Sender: owner-freebsd-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >> pccard/pcic.c >> pci/aic7870.c >> pci/if_de.c >> pci/ncr.c >> pci/tek390.c >> pci/wd82371.c >What makes you think outb is i386 specific? Surely since it is defined >in a machine header to some asm fn, what it really means is that >it is GNU C specific? If you think about it, if a platform needed >a bit of complexity to do inb/outb, you #define them to funciton >calls. hardware I/O model is CPU specific. There are architectures that do not have inb/outb instruction, and maps I/O device control registers onto memory. I dunno how Sparc-with-PCI motherboard access pci registers, but I'm sure there has to be bunch of changes. itojun