summaryrefslogtreecommitdiff
path: root/debian
AgeCommit message (Collapse)Author
2013-12-08BMMv2: dma_buf based BMMHEADv2.0.0masterRussell King
This is a complete redesign and rewrite of libbmm. This implementation is based upon dma_bufs - where a dma_buf is a kernel-side buffer which can be passed to and from other subsystems. libbmm becomes a provider of dma_bufs - it permits userspace to allocate such things. When a dma_buf is allocated, userspace is handed a file descriptor which is unique to this buffer. This file descriptor can then be passed into other subsystems, which can then request access to this buffer. The file descriptor supports very few operations - it can be mmap()d to provide userspace access to the buffer, and it can be closed when it is no longer required. Internally in the kernel, dma_bufs are reference counted, so the dma_buf will only be freed when the last user gives up its reference.
2013-12-08Add dma_buf export API by physical addressv1.1.3Russell King
Add an API to export BMM buffers by passing in a physical address. This allows a BMM buffer without a virtual mapping to be passed to other device drivers.
2013-06-23Update debian changelog to 1.1.2 and update ABIv1.1.2Russell King
2012-12-05Remove unused bmm_get_kern_paddr() functionRussell King
Userspace should not be dealing with kernel space addresses at all. Thankfully this function is unused, so we can merely delete it.
2012-12-01Fix debian build warningRussell King
dpkg-gencontrol: warning: Depends field of package libbmm1-dbg: unknown substitution variable ${shlibs:Depends}
2012-12-01Fix up debian build rulesRussell King
Use the built-in autoreconf support, and build in separate directory
2012-10-25Update debian changelog to 1.1.1v1.1.1Russell King
2012-10-22Update debian build for previous changesRussell King
2012-10-22Separate init and udev scripts into separate packageRussell King
2012-10-22Initial libbmm git checkinRussell King