I just got done buying all of the parts for a new desktop screamer (i7 980X/24GB RAM/Radeon HD 5870) with the intent of doing some video development. The parts all come with winDoze drivers - but since w7 thinks I don't own files on my computer and blows up when I try to take possesion of them, it's the end of the line for my relationship with Redmond.
I expected I was going to end up running either Linux or FreeBSD on this machine, anyway, so I was going to end up here eventually, it seems:
XFX says they don't have FreeBSD drivers for their Radeon HD 5870, but I can get Linux drivers from AMD for Linux. I really don't want to run Linux, I want to run FreeBSD, a determination I made many years ago when I was hosting some Web sites, and one I reaffirmed recently when I began selecting the O/S for my new machine.
I found a thread in X.Org forum that mentioned the HD 5870 that ends with this comment:
"One thing to point out is that the radeon driver will not support any acceleration on HD5xxx GPUs till kernel modesetting is ported to FreeBSD"
Since I want my HD 5870 to be fully useful under FreeBSD, it sounds like "somebody" needs to work on porting kernel modesetting to FreeBSD. I guess it's time for me to be "somebody" - but I need some hints:
- Where am I porting kernel modesetting from?
- Where does it need to tie into the existing code?
- Is the API defined in the original code, and/or will it need to be different for FreeBSD?
- What other questions should I be asking?
I'm not new to software development, I'm not even new to FreeBSD (userland) programming. I *am* new to FreeBSD kernel porting, so I'd appreciate pointers to style guides, tips and traps I should know about.
I expected I was going to end up running either Linux or FreeBSD on this machine, anyway, so I was going to end up here eventually, it seems:
XFX says they don't have FreeBSD drivers for their Radeon HD 5870, but I can get Linux drivers from AMD for Linux. I really don't want to run Linux, I want to run FreeBSD, a determination I made many years ago when I was hosting some Web sites, and one I reaffirmed recently when I began selecting the O/S for my new machine.
I found a thread in X.Org forum that mentioned the HD 5870 that ends with this comment:
"One thing to point out is that the radeon driver will not support any acceleration on HD5xxx GPUs till kernel modesetting is ported to FreeBSD"
Since I want my HD 5870 to be fully useful under FreeBSD, it sounds like "somebody" needs to work on porting kernel modesetting to FreeBSD. I guess it's time for me to be "somebody" - but I need some hints:
- Where am I porting kernel modesetting from?
- Where does it need to tie into the existing code?
- Is the API defined in the original code, and/or will it need to be different for FreeBSD?
- What other questions should I be asking?
I'm not new to software development, I'm not even new to FreeBSD (userland) programming. I *am* new to FreeBSD kernel porting, so I'd appreciate pointers to style guides, tips and traps I should know about.