Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Firmware that supports the "parallel boot" feature allows us to read the PRI | 2019-10-20 | 1 | -1/+2 | |
| | | | | | | using a simple hypervisor call. Implement this. Tested by jmatthew@ | ||||
* | Enable sharing of root complex when appropriate. | 2019-07-25 | 1 | -1/+2 | |
| | |||||
* | Add SDIO hypervisor calls. | 2019-07-25 | 1 | -1/+15 | |
| | |||||
* | In vldcp(4), initialize lc_rx_state to a magic value which is not | 2018-03-22 | 1 | -1/+4 | |
| | | | | | | | | | | | | | | | | | | used by the hypervisor interface. This allows the driver to sync up with the firmware's Rx channel state (DOWN/UP/RESET) upon the first interrupt, and repair inconsistent Rx channel head/tail queue state if necessary. Unwedges another interrupt storm observed when starting ldomd on my T5220 after a reboot. In case the firmware's Rx queue head and tail are initially not equal, the normal interrupt handling path will not operate as expected due to the interrupt storm, and we never told the firmware to shut up. Other cbus(4) drivers might benefit from a similar fix, but we're too close to release for experiments, so I'm just fixing vldcp(4). ok kettenis@ deraadt@ | ||||
* | Implement support for using interrupt cookies in vbus(4) and vpci(4) as | 2017-12-06 | 1 | -1/+9 | |
| | | | | | | introduced in version 3.0 of the Interrupt APIs group. This makes it possible boot OpenBSD on SPARC T7/M7 hardware (although there still may be issues with the onboard mpii(4) controller). | ||||
* | Add defines for resumable and nonresumable error queues. | 2014-01-23 | 1 | -3/+5 | |
| | |||||
* | Missed a parameter in the pci_msi_setmsiq hypervisor call. | 2011-06-26 | 1 | -2/+2 | |
| | |||||
* | Add MSI hypervisor calls. | 2011-06-25 | 1 | -1/+73 | |
| | |||||
* | Add a few more hypervisor calls. | 2009-12-31 | 1 | -2/+6 | |
| | |||||
* | Add defines for magic character constants used by hypervisor console | 2009-05-10 | 1 | -1/+4 | |
| | | | | interfaces. | ||||
* | Add LDC shared memory hypervisor interfaces. | 2009-01-02 | 1 | -1/+11 | |
| | |||||
* | Add new device interrupt hypervisor calls. | 2008-12-31 | 1 | -1/+18 | |
| | |||||
* | Add missing LDC_CHANNEL_RESET. | 2008-12-31 | 1 | -1/+2 | |
| | |||||
* | Fix typo. | 2008-12-31 | 1 | -3/+3 | |
| | |||||
* | Add some Logical Domain Channel hypervisor calls. | 2008-12-31 | 1 | -1/+27 | |
| | |||||
* | Implement the mach_desc hypervisor call. | 2008-12-30 | 1 | -1/+3 | |
| | |||||
* | Add domain state services hypervisor calls. | 2008-12-30 | 1 | -7/+11 | |
| | |||||
* | Add hypervisor calls for the sun4v random number generator interface. | 2008-08-10 | 1 | -3/+15 | |
| | |||||
* | Implement the cpu_yield hypervisor call. Use it in the idle loop for | 2008-07-21 | 1 | -1/+3 | |
| | | | | | | | | SUN4V to let it suspend strands (why does everyone invent own words for hyperthreads?). This gives a huge performance boost when most of the cpus are idle. kettenis@ ok | ||||
* | UltraSPARC Hypervisor interfaces for sun4v. | 2008-03-08 | 1 | -0/+167 | |