History log of /src/sys/arch/i386/include/isa_machdep.h |
Revision | | Date | Author | Comments |
1.22 |
| 27-Feb-2003 |
fvdl | Adapt for move to x86/include.
|
1.21 |
| 26-Feb-2003 |
fvdl | Redirect some includes to x86/foo.h
|
1.20 |
| 22-Nov-2002 |
fvdl | New interrupt code. The basic idea behind it is to hide the differences in interrupt controllers in struct pic, and try to keep as much common code as possible. At the lowest (asm) level, this is done with CPP macros.
The main structure is now struct intrsource, describing an established interrupt line, of any kind (soft/hard local apic/legacy apic/IO apic). For quick masking, there may be a maximum of 32 sources per CPU. Sources can be assigned to any CPU in the MP case, though currently they all go to the boot CPU.
|
1.19 |
| 18-Jun-2002 |
tshiozak | branches: 1.19.2; add MD support for ACPI sleep/wakeup.
|
1.18 |
| 15-Nov-2000 |
thorpej | branches: 1.18.4; 1.18.6; 1.18.18; Garbage-collect some more stuff.
|
1.17 |
| 15-Nov-2000 |
enami | Make isa_machdep.c compile again.
|
1.16 |
| 04-Jun-2000 |
cgd | Implement the more flexiable `evcnt' interface as discussed (briefly) on tech-kern and now documented in evcnt(9).
|
1.15 |
| 01-Jun-2000 |
cgd | kill __P in these files. (I had to look at them anyway with an eye for adding some protos... and adding them with __P seems wrong, but mixing __P and not __P in the same file seems wrong too, so...)
|
1.14 |
| 07-Feb-2000 |
thorpej | branches: 1.14.4; Add a new function call to the ISA DMA API: isa_dmamaxsize(), which returns the maximum transfer size for the specified DMA channel. Make all clients of ISA DMA use this call to determine their maximum transfer size.
|
1.13 |
| 19-Mar-1999 |
cgd | branches: 1.13.8; Moved from arch/i386/isa/isa_machdep.h,v
|
1.12 |
| 13-Aug-1998 |
thorpej | vm_offset_t -> {vaddr_t,paddr_t}, vm_size_t -> vsize_t
|
1.11 |
| 09-Jun-1998 |
thorpej | Add isa_dma{freeze,thaw}(), used to temporarily stop and then restart all ISA DMA. Needed by e.g. the SmartCard reader for Sharks.
|
1.10 |
| 09-Jun-1998 |
thorpej | Change the ISA DMA API to take an isa_chipset_tag_t rather than a struct device * corresponding to the ISA bus device. The ISA DMA controller driver functions have been renamed and now take a struct isa_dma_state *, and are called indirectly by machine-dependent code which provides the DMA state.
These changes allow e.g. `ofisa' (the OpenFirmware configuration mechanism for the ISA bus, used by e.g. Sharks) to use the MI ISA DMA controller code.
|
1.9 |
| 03-Jun-1998 |
thorpej | Implement bounce buffers for mbufs.
|
1.8 |
| 14-Oct-1997 |
thorpej | Pull down from marc-pcmcia branch:
Implement new ISA interface functions: * isa_intr_alloc() - allocate an ISA IRQ * isa_mem_alloc() - allocate ISA memory space * isa_mem_free() - free ISA memory space
|
1.7 |
| 06-Jun-1997 |
thorpej | branches: 1.7.4; Pull thorpej-bus-dma branch into mainline.
|
1.6 |
| 03-May-1996 |
christos | branches: 1.6.10; - Add missing prototypes. - Fix gcc warnings
|
1.5 |
| 11-Apr-1996 |
cgd | prototype MD functions for use by MI ISA code (isa_attach_hook(), isa_intr_{,dis}establish()) here. Make this file safely includable by <dev/isa/isavar.h> and by all of the places in the i386 that are currently including it, which means multiple inclusion protection and a few otherwise-extraneous 'forward' structure declarations. isa_intr_establish() and isa_intr_disestablish() now take as their first argument a machine-dependent cookie of type isa_chipset_tag_t, which is also defined here.
|
1.4 |
| 04-May-1995 |
cgd | use the machine-independent definitions for the mc146818. wrap the various uses of the chip (including the uses of the NVRAM on it) around the new defintions, structures, and functions specified in the header.
|
1.3 |
| 21-Apr-1995 |
mycroft | Clean up hole conversion functions a little.
|
1.2 |
| 21-Apr-1995 |
mycroft | Remove relocation of Crtat from locore.
|
1.1 |
| 17-Apr-1995 |
cgd | clean up several ISA device interfaces: autoconfiguration, header inclusion, and interrupt configuration. more work still needs to be done, but it's getting better...
|
1.6.10.2 |
| 18-May-1997 |
thorpej | Add an external declaration for the isa dma tag.
|
1.6.10.1 |
| 13-May-1997 |
thorpej | Implement ISA-specific bus dma methods, and provide the bus dma tag to children via isa_attach_hook(). These bus dma methods are mostly wrappers around the generic i386 bus dma methods, but include support for DMA bounce buffers where required.
|
1.7.4.3 |
| 29-Aug-1997 |
thorpej | Make isa_mem_alloc() and isa_mem_free() functions, not macros, so that IOM_* constants don't have to be in scope in order to call these.
Also, fix a fencepost in isa_mem_alloc().
|
1.7.4.2 |
| 11-Aug-1997 |
thorpej | Make isa_intr_alloc() return non-zero on IRQ allocation failure, rather than panicing.
|
1.7.4.1 |
| 30-Jul-1997 |
marc | added pcmcia infrastructure and a few devices
|
1.13.8.2 |
| 22-Nov-2000 |
bouyer | Sync with HEAD.
|
1.13.8.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.14.4.1 |
| 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.18.18.1 |
| 16-Jul-2002 |
gehenna | catch up with -current.
|
1.18.6.1 |
| 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.18.4.2 |
| 11-Dec-2002 |
thorpej | Sync with HEAD.
|
1.18.4.1 |
| 20-Jun-2002 |
nathanw | Catch up to -current.
|
1.19.2.2 |
| 18-Jun-2002 |
tshiozak | add MD support for ACPI sleep/wakeup.
|
1.19.2.1 |
| 18-Jun-2002 |
tshiozak | file isa_machdep.h was added on branch sommerfeld_i386mp_1 on 2002-06-18 07:56:15 +0000
|