#
66ff8ec6 |
| 22-Jan-2022 |
skrll <skrll@NetBSD.org> |
Ensure bus_dmatag_subregion is called with an inclusive max_addr everywhere.
|
#
7cef6d0c |
| 22-Feb-2020 |
chs <chs@NetBSD.org> |
remove some unnecessary includes of internal UVM headers.
|
#
f4d69af6 |
| 01-Sep-2011 |
christos <christos@NetBSD.org> |
Add bus_dma overrides. From dyoung
|
#
c78d9661 |
| 31-Aug-2011 |
dyoung <dyoung@NetBSD.org> |
Add override members to x86_bus_dma_tag.
|
#
63631ac1 |
| 12-Nov-2010 |
uebayasi <uebayasi@NetBSD.org> |
Pull in uvm/uvm.h for VM_PAGE_TO_PHYS().
|
#
ce099b40 |
| 28-Apr-2008 |
martin <martin@NetBSD.org> |
Remove clause 3 and 4 from TNF licenses
|
#
d974db0a |
| 17-Oct-2007 |
garbled <garbled@NetBSD.org> |
Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the v
Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here.
TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted.
NOTES: pmppc was removed as an arch, and moved to a evbppc target.
show more ...
|
#
9c412e0c |
| 26-Sep-2007 |
ad <ad@NetBSD.org> |
x86 changes for pcc and LKMs.
- Replace most inline assembly with proper functions. As a side effect this reduces the size of amd64 GENERIC by about 120kB, and i386 by a smaller amount. Nearly a
x86 changes for pcc and LKMs.
- Replace most inline assembly with proper functions. As a side effect this reduces the size of amd64 GENERIC by about 120kB, and i386 by a smaller amount. Nearly all of the inlines did something slow, or something that does not need to be fast. - Make curcpu() and curlwp functions proper, unless __GNUC__ && _KERNEL. In that case make them inlines. Makes curlwp LKM and preemption safe. - Make bus_space and bus_dma more LKM friendly. - Share a few more files between the ports. - Other minor changes.
show more ...
|
#
53524e44 |
| 04-Mar-2007 |
christos <christos@NetBSD.org> |
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
#
4410329b |
| 21-Feb-2007 |
mrg <mrg@NetBSD.org> |
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_dm
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.
show more ...
|
#
aeeb0b33 |
| 28-Aug-2006 |
bouyer <bouyer@NetBSD.org> |
Some bus_dma(9) fixes for Xen: - Attempt to gracefully recover from a failed decrease_reservation or increase_reservation, by avoiding physical memory loss. - always store a machine address in ds_a
Some bus_dma(9) fixes for Xen: - Attempt to gracefully recover from a failed decrease_reservation or increase_reservation, by avoiding physical memory loss. - always store a machine address in ds_addr; this avoids some mistakes where machine address would in some case be freed at physical address, or mapped as physical address.
show more ...
|
#
fbae48b9 |
| 16-Feb-2006 |
perry <perry@NetBSD.org> |
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@.
|
#
5f1c88d7 |
| 24-Dec-2005 |
perry <perry@NetBSD.org> |
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
|
#
f60ca602 |
| 22-Aug-2005 |
bouyer <bouyer@NetBSD.org> |
Rename _PRIVATE_BUS_DMAMEM_ALLOC_RANGE to _BUS_DMAMEM_ALLOC_RANGE for consistency with other macros defined in bus_private.h. Pointed out by YAMAMOTO Takashi.
|
#
7ce7159c |
| 20-Aug-2005 |
bouyer <bouyer@NetBSD.org> |
More adjustements to deal with Xen's physical <=> machine addresses mappings: - Allow _bus_dmamem_alloc_range to be provided from external source: Use a _PRIVATE_BUS_DMAMEM_ALLOC_RANGE macro, defin
More adjustements to deal with Xen's physical <=> machine addresses mappings: - Allow _bus_dmamem_alloc_range to be provided from external source: Use a _PRIVATE_BUS_DMAMEM_ALLOC_RANGE macro, defined to _bus_dmamem_alloc_range by default. - avail_end is the end of the physical address range. Define a macro _BUS_AVAIL_END (defined by default to avail_end) and use it instead.
show more ...
|
#
1d12c531 |
| 16-Apr-2005 |
yamt <yamt@NetBSD.org> |
add files which i forgot to add with arch/x86/x86/bus_dma.c rev.1.21.
|