Skip site navigation (1)Skip section navigation (2)
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>