summaryrefslogtreecommitdiff
path: root/sys/arch/macppc/dev/esp.c
AgeCommit message (Collapse)Author
2011-06-30Modify mapiodev to take a third argument indicating whether the spacematt
should be prefetchable (true) or not (false).
2010-12-20Move counting of faults, traps, intrs, soft[intr]s, syscalls, and nswtchmatt
from uvmexp to per-cpu cpu_data and move them to 64bits. Remove unneeded includes of <uvm/uvm_extern.h> and/or <uvm/uvm.h>.
2009-11-27- Use uvm_lwp_setuarea() instead of directly setting address to lwp_t::l_addr.rmind
- Replace most remaining uses of l_addr with uvm_lwp_getuarea() or lwp_getpcb(). - Amend assembly in ports where it accesses PCB via struct user. - Rename L_ADDR to L_PCB in few places. Reduce sys/user.h inclusions.
2009-09-26Make local functions static.tsutsui
2009-09-26Replace shutdownhook_establish(9) with pmf_device_register1(9).tsutsui
Compile test only, but similar to mesh.c.
2008-12-16replace bitmask_snprintf(9) with snprintb(3)christos
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-04-13Split device_t/softc for MI ncr53c9x and some related devices,tsutsui
with various cleanup.
2007-10-17Merge the ppcoea-renovation branch to HEAD.garbled
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.
2007-03-05Use (char *) cast on pointer arith.tsutsui
2007-03-04Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.christos
2006-03-08Use the SI capitalization for "Hz", "kHz", and "MHz" in comments and strings.lukem
Add a space between numbers and Hz unit.
2005-12-11merge ktrace-lwp.christos
2003-07-15__KERNEL_RCSID()lukem
2003-05-03DMA, not dma nor Dma.wiz
2003-04-02Use PAGE_SIZE rather than NBPG.thorpej
2002-10-02Use CFATTACH_DECL().thorpej
2002-09-27Declare all cfattach structures const.thorpej
2001-04-25Pull up the thorpej_scsipi branch to main branch.bouyer
This is a completely rewritten scsipi_xfer execution engine, and the associated changes to HBA drivers. Overview of changes & features: - All xfers are queued in the mid-layer, rather than doing so in an ad-hoc fashion in individual adapter drivers. - Adapter/channel resource management in the mid-layer, avoids even trying to start running an xfer if the adapter/channel doesn't have the resources. - Better communication between the mid-layer and the adapters. - Asynchronous event notification mechanism from adapter to mid-layer and peripherals. - Better peripheral queue management: freeze/thaw, sorted requeueing during recovery, etc. - Clean separation of peripherals, adapters, and adapter channels (no more scsipi_link). - Kernel thread for each scsipi_channel makes error recovery much easier (no more dealing with interrupt context when recovering from an error). - Mid-layer support for tagged queueing: commands can have the tag type set explicitly, tag IDs are allocated in the mid-layer (thus eliminating the need to use buggy tag ID allocation schemes in many adapter drivers). - support for QUEUE FULL and CHECK CONDITION status in mid-layer; the command will be requeued, or a REQUEST SENSE will be sent as appropriate. Just before the merge syssrc has been tagged with thorpej_scsipi_beforemerge
2001-03-29use NCR_F_DMASELECT instead of ncr53c9x_dmaselectpetrov
2000-06-26<vm/vm_param.h> -> <uvm/uvm_param.h>mrg
2000-06-05Have MI ncr53c9x_attach() the 2nd and 3rd arguments for scsipi_adaternisimura
and scsipi_device respectively, with size reduction of ncr53c9x_softc. Specifying NULL instructs the driver to use default adapter and default device codes. Every target port has ncr53c9x_attach(sc, NULL, NULL) anyway.
1998-11-19Adapt to the new scsipi_adapter interface.thorpej
1998-10-10Garbage-collect the open_target_lu and close_target_lu entry points fromthorpej
struct scsipi_adapter; they were not used. Add a scsipi_ioctl entry point to struct scsipi_adapter. This will be used to issue ioctl commands to the host adapters. Inspired by PR #6090, from Matt Jacob.
1998-09-05Relinquish my copyright claims on this file.pk
1998-08-15Minor edit.mycroft
1998-08-15Assign copyright to TNF.mycroft
1998-06-19Move shutdownhook_establish before the attachment of common parts.tsubai
1998-06-05Add support for UVM and MACHINE_NEW_NONCONTIG.tsubai
1998-05-30Remove unnecessary cache flush.tsubai
1998-05-15Initial import of macppc port.tsubai