Porting custom drivers from RHEL 6. to MRG Real-time
All,
I am trying to scope the work requried to take custom hardware drivers written for 6.2 and get them up and running w/ MRG Real-time only. (not M or G, yet :-).
Any examples or reference docs that you can share w/ me?
Thanks in advance!
- Chad
Responses
Hi Chad,
From the Red Hat side, there isn't much we provide for porting third-party RHEL drivers to MRG-RT. As you know, MRG-RT is based on a much newer upstream kernel compared to the latest RHEL 6 kernel.
I'll have to defer to the other customers that have done this on their own, as they might have the best tips to provide.
Andrius.
Chad,
I'm the lead engineer for the MRG Realtime kernel (MRG-R).
Is this driver something you have developed, or is it a third-party driver (e.g. Nvidia drivers)?
You should be able to take a driver that compiles and loads on RHEL6 and recompile it using the kernel-rt-devel package. Not saying that it will always run out of the box, since there are some differences in the way spinlocks are handled on RT, but it shouldn't be that hard to rebuild the driver using the RT devel package.
Clark
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
