vfio-pci: VGA quirk update
Turns out all the suspicions for AMD devices were correct, everywherewe read a BAR address that the address matches the config space offset,there's full access to PCI config space. Attempt to generalize somehelpers to allow quirks to easily be added for mirrors and windows....
ioport: remove LITTLE_ENDIAN mark for portio
Setting it to LE forces a byte swap when host != guest endian butthis makes no sense at all.
Herve made the suggestion upon observing that word writes/readswere broken into byte writes/reads in such a way as to assume...
Merge remote-tracking branch 'agraf/ppc-for-upstream' into staging
PPC: dbdma: macio: Add DMA callback
We need to know when the IDE core starts a DMA transfer. Add a notifierfunction so we have the chance to start transmitting data.
Signed-off-by: Alexander Graf <agraf@suse.de>
PPC: dbdma: Move processing to io
Soon we will introduce intermediate processing pauses which willallow the bottom half to restart a DMA request that couldn't befulfilled yet.
For that to work, move the processing variable into the io structwhich is what DMA providers work with....
PPC: dbdma: Wait for DMA until we have data
We should only start processing DMA requests when we have data to process.Hold off working through the DMA shuffling until the IDE core told us thatit's ready.
This is required because the guest can program the DMA engine or the IDE...
PPC: dbdma: Support unaligned DMA access
The DBDMA engine really just reads bytes from a producing device (IDEin our case) and shoves these bytes into memory. It doesn't care whetherany alignment takes place or not.
Our code today however assumes that block accesses always happen on...
PPC: Add timer handler for newworld mac-io
Mac OS X accesses fancy timer registers inside of the mac-io on bootup.
These really should be ticking at the mac-io bus frequency, but I don'tsee anyone upset when we just make them as fast as we want to.
With this patch on top of my previous patch queue and latest OpenBIOS...
PPC: dbdma: Support more multi-issue DMA requests
A DMA request can happen for data that hasn't been completely beenprovided by the IDE core yet. For example
- DBDMA request for 0x1000 bytes - IDE request for 1 sector - DBDMA wants to read 0x1000 bytes (8 sectors) from bdrv...
PPC: dbdma: Move static bh variable to device struct
The DBDMA controller has a bottom half to asynchronously process DMArequest queues.
This bh was stored as a gross static variable. Move it into the devicestruct instead.
While at it, move all users of it to the new generic kick function....
View all revisions | View revisions
Also available in: Atom