raspberrypi / firmware

This repository contains pre-compiled binaries of the current Raspberry Pi kernel and modules, userspace libraries, and bootloader/GPU firmware.
5.15k stars 1.68k forks source link

Hardware cursor support #38

Closed rosery closed 12 years ago

rosery commented 12 years ago

Does the Pi have any way at all to implement hardware cursor support please?

popcornmix commented 12 years ago

Not easily. You will need to port vchiq from the linux tree as a first step. Once you have that, then audio/video/3d etc become possible, but it is a non-trivial piece of work. Look here: https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/misc/vc04_services

raspberrypi commented 12 years ago

It certainly can, but we'd have to add some stuff to the firmware. Can you spec the interface you'd like to see (preferably implementable using mailbox calls) as we'll give it a go.

On Mon, Jun 11, 2012 at 10:38 PM, rosery reply@reply.github.com wrote:

Does the Pi have any way at all to implement hardware cursor support please?


Reply to this email directly or view it on GitHub: https://github.com/raspberrypi/firmware/issues/38

rosery commented 12 years ago

Following popcornmix's thing above it seems that we ought to implement the vchiq if at all possible. Is there a spec for the calls that we could see, or, given that most of the low level stuff is (C) broadcom then put to GPL, could we sort something out on that?

popcornmix commented 12 years ago

I think your only solution is to port the linux driver, but it's going to be non-trivial. I don't believe there is a problem with dual licensing VCHIQ. What licenses can you use?

rosery commented 12 years ago

Hi

To incorporate it in our source tree needs almost ANY non GPL (non viral) licence .. BSD licensing is good

We have our own shared source licence in riscos for the core code, which it is vital that it be kept clear of GPL style stuff..

So, if BSD licensing is possible, then fine.. We also use cddl if that helps

Many thanks

John

Stop press! Just announced - guaranteed cheapest mobile tariffs

Interested? Call me

John Ballance 07976 295923

www.ucallusave.co.uk

On 14 Jun 2012, at 12:29, popcornmix reply@reply.github.com wrote:

I think your only solution is to port the linux driver, but it's going to be non-trivial. I don't believe there is a problem with dual licensing VCHIQ. What licenses can you use?


Reply to this email directly or view it on GitHub: https://github.com/raspberrypi/firmware/issues/38#issuecomment-6325788

popcornmix commented 12 years ago

Closing, as I believe implementing vchiq is the best solution for hardware cursor (and all accelerated GPU) functionality. I'll leave #40 open until the code you need is released in a BSD license.