Home | History | Annotate | Download | only in include
History log of /src/sys/arch/playstation2/include/bus.h
RevisionDateAuthorComments
 1.16  23-Sep-2019  skrll Provide PRIxBUSADDR, PRIxBUSSIZE, PRIuBUSSIZE, and PRIxBSH for all arches
to follow arm and (generic) mips.

Reviewed by christos.
 1.15  04-Jul-2014  martin branches: 1.15.4; 1.15.30;
Use .set arch=r5900 to enable r5900 specific instructions
 1.14  31-Mar-2014  martin branches: 1.14.2;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.13  05-Dec-2009  pooka branches: 1.13.10; 1.13.16;
Remove support for NetBSD/playstation2.
 1.12  28-Apr-2008  martin branches: 1.12.14;
Remove clause 3 and 4 from TNF licenses
 1.11  04-Mar-2007  christos branches: 1.11.40; 1.11.42; 1.11.44;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.10  21-Feb-2007  mrg add a pair of new bus_dma(9) functions:
int _bus_dmatag_subregion(bus_dma_tag_t tag,
bus_addr_t min_addr,
bus_addr_t max_addr,
bus_dma_tag_t *newtag,
int flags)
void _bus_dmatag_destroy(bus_dma_tag_t tag)

that allow a (normally broken/limited) device to restrict the bus address
range it can talk to. this is used by bce(4) to limit DMA addresses to
1GB range, the maximum the chip can address.

all this is from Yorick Hardy <yhardy@uj.ac.za> with input from several
people on tech-kern.

XXX: bus_dma(9) needs an update still.
 1.9  16-Feb-2006  perry branches: 1.9.20;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.
 1.8  24-Dec-2005  perry branches: 1.8.2; 1.8.4; 1.8.6;
__asm__ -> __asm
__const__ -> const
__inline__ -> inline
__volatile__ -> volatile
 1.7  11-Dec-2005  christos merge ktrace-lwp.
 1.6  09-Mar-2005  matt branches: 1.6.4;
Add a dm_maxsegsz public member to bus_dmamap_t. This allows a user of the API
to select the maximum segment size for each bus_dmamap_load (up to the maxsegsz
supplied to bus_dmamap_create). dm_maxsegsz is reset to the value supplied to
bus_dmamap_create when the dmamap is unloaded.
 1.5  15-Jun-2003  fvdl branches: 1.5.2; 1.5.10; 1.5.12;
Handle 64bit DMA addresses on PCI for platforms that can (currently only
enabled on amd64). Add a dmat64 field to various PCI attach structures,
and pass it down where needed. Implement a simple new function called
pci_dma64_available(pa) to test if 64bit DMA addresses may be used.
This returns 1 iff _PCI_HAVE_DMA64 is defined in <machine/pci_machdep.h>,
and there is more than 4G of memory.
 1.4  28-Jan-2003  kent Introduce BUS_DMA_NOCACHE, and bus_dmamem_map() of i386 supports it.
 1.3  14-Aug-2002  kent Fix incorrect ## usage.
 1.2  17-Mar-2002  simonb branches: 1.2.4;
Make sure that private DMA flags don't overlap with standard DMA flags;
start these at 0x10000 to leave room for an increase in the latter.
 1.1  16-Oct-2001  uch branches: 1.1.4; 1.1.6;
playstation2 port
 1.1.6.4  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.1.6.3  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.6.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1  16-Oct-2001  thorpej file bus.h was added on branch kqueue on 2002-01-10 19:47:36 +0000
 1.1.4.3  27-Aug-2002  nathanw Catch up to -current.
 1.1.4.2  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.4.1  16-Oct-2001  nathanw file bus.h was added on branch nathanw_sa on 2002-04-01 07:41:51 +0000
 1.2.4.1  31-Aug-2002  gehenna catch up with -current.
 1.5.12.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.5.10.1  29-Apr-2005  kent sync with -current
 1.5.2.1  01-Apr-2005  skrll Sync with HEAD.
 1.6.4.3  03-Sep-2007  yamt sync with head.
 1.6.4.2  26-Feb-2007  yamt sync with head.
 1.6.4.1  21-Jun-2006  yamt sync with head.
 1.8.6.1  22-Apr-2006  simonb Sync with head.
 1.8.4.1  09-Sep-2006  rpaulo sync with head
 1.8.2.1  18-Feb-2006  yamt sync with head.
 1.9.20.2  12-Mar-2007  rmind Sync with HEAD.
 1.9.20.1  27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.11.44.2  11-Mar-2010  yamt sync with head
 1.11.44.1  16-May-2008  yamt sync with head.
 1.11.42.1  18-May-2008  yamt sync with head.
 1.11.40.1  02-Jun-2008  mjf Sync with HEAD.
 1.12.14.1  24-Oct-2010  jym Sync with HEAD
 1.13.16.1  18-May-2014  rmind sync with head
 1.13.10.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.14.2.1  10-Aug-2014  tls Rebase.
 1.15.30.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.15.4.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.15.4.1  04-Jul-2014  tls file bus.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000

RSS XML Feed