Date: Sat, 13 Dec 1997 21:32:00 -0800 From: Amancio Hasty <hasty@rah.star-gate.com> To: Jun-ichiro itojun Itoh <itojun@itojun.org> Cc: gjp@erols.net (Gary Palmer), hackers@freebsd.org Subject: Re: Beginning SPARC port Message-ID: <199712140532.VAA09592@rah.star-gate.com> In-Reply-To: Your message of "Sun, 14 Dec 1997 13:40:45 %2B0900." <16085.882074445@coconut.itojun.org>
next in thread | previous in thread | raw e-mail | index | archive | help
This is not really a problem since we also support i/o memory mapped registers for PCI devices. The thing to do is to get hold of a sparc architecture book and find out how they do i/o and then formulate a mapping. Cheers, Amancio > > >> 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 >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199712140532.VAA09592>