summaryrefslogtreecommitdiffstats
path: root/sys/arch/octeon/include (follow)
Commit message (Collapse)AuthorAgeFilesLines
* create new machine/_float.h which is namespace clean. create a newderaadt2012-06-263-6/+3
| | | | | | | | | MI float.h which pulls in and defines the values that are needed from there, and repair sys/limits.h so that it defines the values it needs as well (depending on POSIX version, XPG version, etc). guenther has a more exact selection of that coming for limits.h. this also fixes a few mistakes for the vax. reviewed by kettenis and guenther.
* Rework the signature of the cache handling routines again. It makes more sensemiod2012-04-211-8/+8
| | | | | | | | | | | | to pass both the virtual and physical addresses of the page to clean to SyncDCachePage, which is the only routine using `Index' operations on the data cache, which might be virtually indexed at some levels but physically indexed at others. On the other hand, it does not make any sense to pass a physical address to routines using `Hit' operations (and they were discarding them anyway). In addition to making things cleaner, this fixes sporadic userland misbehaviour (read: SIGSGEV) on RM7000 O2 systems.
* Specify the TLS variant for each platform.guenther2011-10-271-0/+3
|
* Introduce pci_probe_device_hook(pci_chipset_tag_t, struct pci_attach_args *).miod2011-10-101-1/+2
| | | | | | | | | | | | | | | | | | This mandatory function will get invoked in pci_probe_device(), and allows a pci host driver to alter the pci_attach_args passed to a device when attaching. This function will also, if returning non-zero, cause the device to be skipped completely during all the phases of the PCI device discovery (i.e. ressource enumeration, ressource assignment, and actual attachment). This particular feature is experimental and might be reverted in the future (or the scope narrowed to device attachment only). A dummy #define pci_probe_device_hook() 0 is added to all platforms except sgi, where real functions (currently only returning 0) are added; real meat will be added shortly. Discussed at s2k11, no objection from the usual suspects.
* Remove irrelevant comments borrowed from loongson.miod2011-06-251-11/+1
|
* Ethernet driver merged from IIJ's contribution code.syuu2011-06-162-0/+488
|
* Add pci_intr_map_msi() stub.kettenis2011-05-211-1/+2
|
* obio renamed iobus, moved interrupt handler code to dev/octeon_intr.csyuu2011-05-081-1/+7
|
* - enable fenvmartynas2011-04-281-0/+3
| | | | - add nearbyint, nearbyintf and nearbyintl implemented using fenv
* Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.pirofti2011-03-231-4/+4
| | | | Discussed and okay drahn@. Okay deraadt@.
* Introduce a new pci routine, pci_conf_size(), which returns the size of amiod2010-12-041-1/+4
| | | | | | | given pcitag_t configuration address space. Currently, all pci controllers will return the usual 0x100 bytes of PCI configuration space, but this will eventually change on PCIe-capable controlers. ok kettenis@
* Define BUS_SPACE_MAP_LINEAR and BUS_SPACE_MAP_PREFETCHABLE, and providemiod2010-12-041-3/+9
| | | | | a simple bus_space_barrier implementation. ok syuu@
* Correct interrupt handlingsyuu2010-11-231-1/+2
|
* remove unused header filesyuu2010-11-141-904/+0
|
* Inital commit of PCI and SATA support for OCTEONsyuu2010-10-282-1/+152
|
* correct MACHINE, MACHINE_ARCHsyuu2010-10-111-5/+5
|
* Compact Flash support for OCTEONsyuu2010-10-101-3/+2
|
* Follow recent changes on mip64 FPU handling. ok deraadt@ miod@syuu2010-10-031-0/+3
|
* Remove bootinfo.c which has license issue. ok deraadt@syuu2010-09-211-33/+0
|
* Initial revisionsyuu2010-09-2047-0/+2077