summaryrefslogtreecommitdiff
path: root/sys/arch/i386/include/bus.h
AgeCommit message (Collapse)Author
1999-09-17Avoid aliasing problems in K&R C.Marc Espie
1999-08-09missing const in bus_space_write_region_*; niklas@ okMichael Shalayeff
1999-08-04Match bus_dma api with NetBSD; deprecate BUS_DMAMEM_NOSYNC, introduceNiklas Hallqvist
BUS_DMA_COHERENT as a hint instead, currently ignored.
1999-03-09add more 'cc' usage, actually overestimating gcc's smartness; also fix ↵Michael Shalayeff
currently unused bus macros. kids tested mother approved
1999-01-31Fix clobbers so that GENERIC may compile with egcs.Marc Espie
Historically, the documentation of extended asm was lacking, namely you should NOT specify the same register as an input, and a clobber. If the register is clobbered, it should be specified as an output as well, e.g., by linking input and output through the "number" notation. (Beware of lvalues, some local variables needed...) In older versions, up-to egcs1.1.1, the compiler did not even warn about it, but it was liable to output bad code. Newer egcs are pickier and simply refuse to swallow such code.
1998-10-04typoNiklas Hallqvist
1998-09-06compat with NetBSD + more *_raw_* extensions I needNiklas Hallqvist
1998-02-08Forward declare struct procNiklas Hallqvist
1998-01-20Merge bus_dma support from NetBSD, mostly by Jason Thorpe. Only i386 uses itNiklas Hallqvist
so far, the other archs gets placeholders for now. I wrote a compatibility layer for OpenBSD's old isadma code so we can still use our old driver sources. They will however get changed to native bus_dma use, on a case by case basis. Oh yes, I almost forgot, I kept our notion of isadma being a device so DMA-less ISA-busses still work
1998-01-17Merge from NetBSD, thorpej@netbsd.org says:Niklas Hallqvist
Two things pointed out by Chris Demetriou <cgd@cs.cmu.edu>: - The boundary argument to bus_space_alloc() should be a bus_size_t, not a bus_addr_t. - The buffer arguments in the "multiple write" methods should have const qualifiers. And one from me: - Make bus_space_barrier() eat up the arguments passed to it so that the compiler doesn't needlessly whine.
1997-07-05implement unimplemented.....Michael Shalayeff
implement unimplemented..... implement unimplemented..... in cc -S it looks like it should.... in cc -S it looks like it should.... in cc -S it looks like it should....
1996-11-28Adaption to new bus.h from NetBSD. Various driver has been updated toNiklas Hallqvist
NetBSD 961107 state. Other has not, partly because sometimes the bus.h changes was coupled with other changes.
1996-11-12Arrival of new bus.h from NetBSDNiklas Hallqvist
1996-07-31Do our extensions to the bus.h interface slightly differentNiklas Hallqvist
1996-05-07sync with 0504; prototype changesTheo de Raadt
1996-04-27Extend the bus.h interface with endian conversion functions and useNiklas Hallqvist
where relevant.
1996-04-21partial sync with netbsd 960418, more to comeTheo de Raadt
1996-04-18Merge of NetBSD 960317Niklas Hallqvist