Home | History | Annotate | Download | only in rmi
History log of /src/sys/arch/mips/rmi/rmixlvar.h
RevisionDateAuthorComments
 1.7  11-Mar-2014  mrg avoid set but unused variables.
move variables under their usage #ifdef.
 1.6  01-Jul-2011  dyoung branches: 1.6.2; 1.6.12; 1.6.16;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.5  14-Apr-2011  cliff - add prototype for rmixl_eirr_ack()
 1.4  18-Mar-2011  cliff - add to struct rmixl_config storage for IO Peripherals Bus
base address, address mask, and bus space.
 1.3  20-Feb-2011  matt Merge forward from matt-nb5-mips64.
 1.2  14-Dec-2009  matt branches: 1.2.4; 1.2.6; 1.2.8; 1.2.10;
Merge from matt-nb5-mips64
Merge mips-specific arch files.
 1.1  13-Sep-2009  cliff branches: 1.1.2;
file rmixlvar.h was initially added on branch matt-nb5-mips64.
 1.1.2.27  15-Dec-2012  matt Add initial support for XLP II (XLP2XX/XLP1XX).
 1.1.2.26  19-Jan-2012  matt Improved true/false for cpu_rmixl?
 1.1.2.25  04-Jan-2012  matt Rework Fast Messaging Network support (it's now lockless).
Workaround a problem with bus 0 BAR sizing causing the registers behind
the BAR to become inaccessible.
Move much/most of the startup code from evbmips/rmixl/machdep to
mips/rmi/rmixl_machdep.c
Move the code to find the XLP variant to the early boot so it can be used
early.
8bit and 16bit accessed to PCI bus 0 cause cache errors so chagne the access
of pci mem to 32bits.
 1.1.2.24  30-Dec-2011  matt Add a field to track available GPIO pins.
 1.1.2.23  28-Dec-2011  matt Add NOR support for XLP.
 1.1.2.22  27-Dec-2011  matt Add NOR/NAND (from HEAD)/SPI attachments.
 1.1.2.21  24-Dec-2011  matt Add XLP support (i2c, console, pci, sdhc works).
 1.1.2.20  29-Apr-2011  matt Major merge to/from current.
Adds MIPS32/MIPS64 R2 support (24k, 74k, etc.) including COP0_USERLOCAL
Adds support for emulation of rdhwr $3,$29 instruction.
Major cleanup of SMP code. (stable on multi-core / single thread per core)
llsc locking code only used in MP capable kernels.
 1.1.2.19  07-Jan-2011  cliff - add prottotype for rmixl_pcr_init_core()
 1.1.2.18  17-Apr-2010  cliff - struct rmixl_config field 'rc_64bit_dmat' is now a bus_dma_tag_t
and initially points at 'rc_dma_tag' which provides the store area.
this allows rc_64bit_dmat to be subregioned for imposing
bounce-buffering if needed.
 1.1.2.17  07-Apr-2010  cliff - bus space related fields renamed to reflect use by both pcie and pcix
 1.1.2.16  29-Mar-2010  cliff - add inline cpu_rmixl_chip_type()
 1.1.2.15  21-Mar-2010  cliff moved a number of RMI interrupt items to rmixl_intr.h
 1.1.2.14  23-Feb-2010  matt Make sure <mips/locore.h> is not included by MI code.
Add send_ipi and cpu_offline_md hooks to locoresw.
Add MP support to pmap (pvlist locking, tlb locking).
Add TLB shootdown support (see comment at the top of mips/pmap_tlb.c).
Add mipsXX_tlb_invalidate_globals routine
 1.1.2.13  29-Jan-2010  cliff - add enum and display name lookup for firmware type
- firmware type field added to rmixl_config
- rmixl_cache_err_dis, rmixl_cache_err_restore, rmixl_cache_err_check
inlines moved here from pcie driver
- add rmixl_probe_4 nofault address probe inline
 1.1.2.12  24-Jan-2010  cliff - move firmware info stuff into struct rmixl_config
 1.1.2.11  17-Jan-2010  cliff - add cpu wakeup info pointers
 1.1.2.10  10-Jan-2010  matt Add generic support for DMA bounce buffers and real version of
bus_dmatag_subregion. MALTA uses it for ISADMA. Make RMIXL use
for creating 32bit and 29bit subregions.
 1.1.2.9  14-Dec-2009  cliff - replace single bus space with two (big & little endian) bus spaces for obio
 1.1.2.8  18-Nov-2009  cliff - add extents for bus spaces
 1.1.2.7  15-Nov-2009  cliff - use new obio bus space
- add bus space stuff for PCIe CFG and ECFG spaces
 1.1.2.6  13-Nov-2009  cliff - add inline to simplify recognizing RMI Company ID
- add inlines to simplify use of RMI company specific flags in pridtab entry
 1.1.2.5  09-Nov-2009  cliff - remove unused extents
- add pci stuff to struct rmixl_config
- add dma tags to struct rmixl_config
- link physaddr extent to struct rmixl_config
- >>>> rc_pci_io_ex and rc_pci_mem_ex can be removed, unused ???
- add prototypes for PCI funcs
- add prototypes for addr interrupt funcs
- add prototypes for addr sbccheck debug funcs
- prototype for rmixls_mfcr, rmixls_mtcr -- these are temporary until determine better home
 1.1.2.4  25-Sep-2009  cliff - add enums for rmixl interrupt trigger and polarity attributes
- rmixl_intr_establish gets an updated prpototype
 1.1.2.3  15-Sep-2009  cliff obio now provides both big endian and little endian bus spaces
to allow child devices to use according to access method needs

also preparing for dual bus_dma methods, one for addrs <4GB,
the other for all memory, including addrs >= 4GB
the bulk of XLS DMA work is still TBD
 1.1.2.2  13-Sep-2009  cliff improve how some config data are managed
 1.1.2.1  13-Sep-2009  cliff add netbsd support for RMI XLS6ATX_7A board and XL SoC family
 1.2.10.1  05-Mar-2011  bouyer Sync with HEAD
 1.2.8.1  06-Jun-2011  jruoho Sync with HEAD.
 1.2.6.2  21-Apr-2011  rmind sync with head
 1.2.6.1  05-Mar-2011  rmind sync with head
 1.2.4.2  11-Mar-2010  yamt sync with head
 1.2.4.1  14-Dec-2009  yamt file rmixlvar.h was added on branch yamt-nfs-mp on 2010-03-11 15:02:42 +0000
 1.6.16.1  18-May-2014  rmind sync with head
 1.6.12.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.2.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")

RSS XML Feed