Newest Files

Date iconNov.20

Driver for Broadcom 570x 10/100 Ethernet Driver.

Date iconNov.16

This is a 650mb raw disk image that will eventually ...

Date iconNov.12

About Photograbber: PhotoGrabber ha...

Date iconNov.11

Driver for Broadcom 440x 10/100 Ethernet Driver.

Date iconNov.09

This is a 10gb expanding VMWare disk image. I plan t...

Date iconNov.09

About IPW2100: Driver for Intel(R) PRO/Wireless...

Date iconNov.09

Attansic L2 FastEthernet adapter: Driver for At...

Date iconNov.09

About Pegasus BeOS Driver: Pegasus BeOS driver....

Date iconNov.08

SLFFEA stands for San Le's Free Finite Element Ana...

Date iconNov.08

Aladdin is a computational toolkit for the interac...

Date iconOct.28

Qonk is a small space build-and-conquer strategy gam...

Date iconOct.25

This port is based on the work done by Takashi Toyos...

Date iconOct.25

These are the icons Haiku comes with converted from ...

Date iconOct.17

This project was based on the popular weekly superpa...

Date iconOct.16

The MUSCLE system is a robust, somewhat scalable, cr...

Featured Software

Click on the slide!

VLC - Multimedia Client

VLC -  Multimedia Client

Click on the slide!

SampleStudio - Audio Editing

SampleStudio - Audio Editing

Click on the slide!

Senryu Personal Edition

Senryu Personal Edition

Click on the slide!

BeShare - Haiku's File Sharing App

BeShare - Haiku's File Sharing App

Click on the slide!

Gobe Productive - A Comprehensive Office Suite

Gobe Productive - A Comprehensive Office Suite

Click on the slide!

Niue - development enviroment

Niue - development enviroment

Click on the slide!

Vision - Premier IRC Client

Vision -  Premier IRC Client

Click on the slide!

Photo Grabber - Image Capturing

Photo Grabber - Image Capturing

Macbook Bounty
Written by Aphex   
Wednesday, 18 July 2007

Description


macbook.png
Haiku currently will boot, without many features on the current intel based Core 2 Duo Macbook.    This proposal seeks to remedy many of these limitations, particularly video, input, and main feature problems.  The intel_extreme driver currently does not handle internal LCDs, or the composite USB device used on the Macbook’s touchpad / keyboard.   These and other problems will be remedied by the development of native drivers, and updates to many of the great drivers present in the Haiku SVN tree.  Several things will not be explicitly supported in this bounty including EFI booting, Bluetooth, Hotkeys, display brightness, and the Atheros wireless chipset.

Technical information


technical.pngGoal of the submission:

* Functioning overall support for Haiku on the Macbook

  • Video:
  • Support for TFT screen in accelerated mode (intel_extreme additions)
  • Support for external DVI and VGA adapters
  • Monitor brightness and auto-dimming will likely not be supported.
  • Audio – Update of HDA audio driver for macbook codec / driver support.
  • USB – Correct current issues preventing the driver from accessing the touchpad / ehci port.
  • Native driver
  • IR Remote – Basic Native Driver
  • USB Touchpad additions – allow composite devices (trackpad + keyboard)
  • Wireless 802.11 will not be supported
  • Bluetooth will not be supported
  • Hotkeys will not be supported unless it is possible without ACPI, etc.
  • EFI Booting will not be supported.
  • Obvious things such as dual layer burning, etc, will not be supported.

With latest revisions:

Keyboard and mouse are unsupported. (USB Stack problem)
Video works in VESA mode, intel_extreme driver works with external VGA monitor

Networking works well using Freebsd Yukon driver.

ISight – nonfunctional

Audio - nonfunctional.

SATA driver does not work without the addition of product/vendor ID.

Other documentation:

Haikuware post on installing Haiku onto the Macbook in parallels and using a native partition.

Blog posts with updates on progress.

Relevant information

info.png
Mactel Linux
Contains a lot of information on running Linux on the Mac. Will prove useful.

More Mactel Linux
Information on running Linux on the Macbook and links to the Linux drivers.

Intel Extreme Graphics Driver for Haiku:

Info I
Info II

Intel Pro 10/100/1000 driver:

Info I
Info II


Back to the bounties...







Reddit!Del.icio.us!Facebook!Slashdot!Netscape!Technorati!StumbleUpon!Newsvine!Furl!Yahoo!Ma.gnolia!Free social bookmarking plugins and extensions for Joomla! websites!
Hits: 5985
Comments (45)add comment

frankps said:

Please reconsider this bounty entry:

Create drivers for the following hardware:
* Intel GMA 950 graphics processor
* Intel PRO 10/100/1000 NIC
* Atheros AR5008 Wireless Network Adapter
* IDT SigmaTel Audiocard
* Hotkeys for Sound and Brightness
* iSight (if possible?)

There should more or less be a bounty entry for each driver, and have in mind that only one of the bounty entries has a developer working on it. Keep the projects simple, and the possibility of getting a developer to commit himself gets bigger.


Regards,

frankps
 
report abuse
vote down
vote up
September 22, 2007 | url
Votes: +0

karlvd said:

I must say, I agree with this, but it's a community member bounty - I'm just the messenger.

I write in the regulations for people to consider bounties that aren't too big, and that they may fail. However, they can do as they please.
 
report abuse
vote down
vote up
September 22, 2007
Votes: +0

aphex said:

I think it's a big project for sure. But having just a few of the drivers needed would probably not be so interesting since the aim is full MacBook support. But nothing says that more than one developer could be working on it, splitting the bounty.

Though, there is not much to split at the moment though smilies/grin.gif
 
report abuse
vote down
vote up
September 22, 2007
Votes: +0

frankps said:

Well, I have not tried to get MacBook and Mac Mini to boot ZETA from CD, but I have tried that on my MacBook Pro. I know, not the same hardware.

The bounty should simply be to get Haiku booted, and drivers that are not Mac specific, like:

* Intel GMA 950 graphics processor
* Intel PRO 10/100/1000 NIC

should be separate bounties. Haiku need better support for the Intel graphic chipsets in general, as far as I know, only the i855 and i865 variants are supported. An updated Intel graphics driver would benefit many laptop users.

Regarding the Intel Pro driver, you should rather contact Marcus Overhagen: http://www.bebits.com/app/3862 . No point in developing the driver twice!
 
report abuse
vote down
vote up
September 23, 2007 | url
Votes: +0

aphex said:

Booting Mac OS X would probably only need S-ATA support. None of the drivers are really Mac-specific, except the hotkeys. Maybe it's good to split the product (as you said) like this:

70-75% of fund
* Atheros AR5008 Wireless Network Adapter
* IDT SigmaTel Audiocard
* Hotkeys for Sound and Brightness
* iSight (if possible?)

25-30% of fund
* Intel GMA 950 graphics processor
* Intel PRO 10/100/1000 NIC

But still keeping the items inside here, if someone want's to develop everything and also to pinpoint that MacBook support is whats sought after.
 
report abuse
vote down
vote up
September 23, 2007
Votes: +0

karlvd said:

Email me if you'd like to change the bounty Aphex, it's up to you.
 
report abuse
vote down
vote up
September 24, 2007
Votes: +0

umccullough said:

I believe ipro1000 driver is already in the repository - and is easily tested with vmware (set to e1000 emulation) - might as well remove this one I think, unless there are different flavors of this chip.
 
report abuse
vote down
vote up
September 25, 2007 | url
Votes: +0

karlvd said:

I guess you can only really tell for sure if you actually boot Haiku on it first.
 
report abuse
vote down
vote up
September 25, 2007
Votes: +0

karlvd said:

Please read this update!

http://dev.haiku-os.org/ticket/1599
 
report abuse
vote down
vote up
November 05, 2007
Votes: +0

zenja said:

Other than a different video chipset, there shouldn't be much differences between a standard MacBook and its Pro brother. I hope that this project allows Haiku to run natively on the MBP.
 
report abuse
vote down
vote up
March 18, 2008
Votes: +1

T. J. said:

Wondering how this project is moving along. About a month left till the end if the bounty I see. Really want to start testing builds of haiku on my Black MacBook. Parallels & VMWare just are not as satisfying as the prospects of running Haiku on the real hardware.

Keep up the good work! I am really looking forward to this.

T. J.
 
report abuse
vote down
vote up
April 26, 2008
Votes: +0

karl said:

I've emailed Chris. I'll try to post an update if I hear from him.
 
report abuse
vote down
vote up
April 27, 2008
Votes: +0

chrisjp said:

Hey guys!

Thanks for the interest.

The port is coming along well. I finished up adding support for the internal display in the intel_extreme driver. It works nicely in native mode (1280x800) and I'll be sending along the patches to the mailinglist this week. I updated makebootable to support building to a partition entirely from within OSX, so that was a big help in development. I started working on the ISight driver and got some functionality going in uhci, but it isn't completely functional, since I didn't realize the ehci(usb 2.0 high speed) driver was lacking isochronous transfers so that is something I will have to add in. Right now i'm working on the hda/sigmatel part of the port, and hopefully should have basic sine wave playback going soon. I haven't had a chance to narrow down the keyboard/touchpad usb bug, but I do have some areas where I suspect we maybe having troubles. If any of you have a macbook and are able to test natively (i.e. install to a partition) please let me know.

Sorry I haven't been able to update more, I can't login to haikuware from Safari for some reason (I get an unauthorized user message and a crash) but I just installed Firefox, so hopefully I can get a nice how-to going for you guys. Have a good weekend, and I'll post an update sometime before Wednesday.

Also, if any of you have a laptop which hasn't been able to get an active display with the intel_extreme driver, please let me know smilies/smiley.gif
 
report abuse
vote down
vote up
April 27, 2008
Votes: +0

thenerd said:

Hi Chris! Thanks for the update.

I'm posting this from Safari on Windows XP so I don't know why it doesn't work for you. Could be MAC OS related I guess...

Cheers!

 
report abuse
vote down
vote up
April 27, 2008 | url
Votes: +0

karl said:

Thanks for the update. I can login from Safari on OS X and FireFox on OS X... By the way, I have a MacBook, a free partition and will test...
 
report abuse
vote down
vote up
April 27, 2008
Votes: +0

chrisjp said:

Who knows what the problem is Karl, definitely a problem with Safari (I just tried logging in from a application listing and it worked) so who knows smilies/smiley.gif

I'll try to get the usb problems for the keyboard fixed up this week and send you an image Karl.

By the way, what happened to the weekly chats? smilies/smiley.gif

All the best, Chris
 
report abuse
vote down
vote up
April 27, 2008
Votes: +1

karl said:

Weird, where were you logging in from? Maybe I can duplicate this... Cool, finish that up when you can and send away! Oh ya, the weekly chats! Doh... hmm, well I'll try to be on tonight in an hour and a half, but yes, we were neglecting our weekly chats smilies/cry.gif
 
report abuse
vote down
vote up
April 27, 2008
Votes: +0

clebin said:

> Also, if any of you have a laptop which hasn't been able to get an active display with the intel_extreme driver, please let me know


I'm running Haiku natively on a Fujitsu-Siemens laptop with GMA 950 graphics. I have to put Haiku into VESA mode at boot or I just get a black screen. I also have Intel HDA sound.

I've been so looking forward to proper graphics & sound support. I'll rebuild Haiku as soon as the patches go into SVN and report back.
 
report abuse
vote down
vote up
April 27, 2008
Votes: +0

the_webers_inc said:

Wow, things are moving right along. Chris, I have an empty partition on my MacBook waiting for Haiku. I would be more than willing to install and test any images that you would/could provide.

T. J.
 
report abuse
vote down
vote up
April 27, 2008
Votes: +0

aphex said:

How is the port coming along? I don't mind if it is not finished smilies/grin.gif I think the deadline was set a bit earlier than necessary, but any status update would be pleasant to hear.
 
report abuse
vote down
vote up
June 03, 2008
Votes: +0

MaxOS said:

So.

Gnash Bounty.

Porting Gnash 0.8.2 for Haiku
Bounty is on same player as well as prepared plug-in to Firefox'a.
Deadline for bounty 9 months.
 
report abuse
vote down
vote up
June 03, 2008
Votes: +0

MaxOS said:

Sorry, bad topic. smilies/grin.gif
 
report abuse
vote down
vote up
June 03, 2008
Votes: +0

karl said:

@aphex, I've contacted chrisjp, but haven't heard back yet smilies/angry.gif
 
report abuse
vote down
vote up
June 03, 2008
Votes: +0

chrisjp said:

Oh the nerve smilies/wink.gif The port is going along slowly. I've run into a big issue with the ehci (USB 2.0) driver. For some reason it is not receiving the interrupts in a timely fashion, and then canceling them (but then it receives them finally during the cancel) It's a very difficult problem to figure out.

This is a big problem for us, as the back port on the macbook shares a connection with all of the internal devices (trackpad/keyboard/isight). The iSight (the only usb 2.0 device back there) causes that port to get disabled, along with everything else on board.

I'm also getting this error in Parallels fairly often, so I'm afraid this may be a sign of a larger problem.

I'm hoping that some of the recent/upcoming patches may help with this, but I'm still plugging away at finding an alternative. Sorry for the lack of updates, I've been plugging along slowly, fairly busy with things.

I've also got quite a few bugs fixed in the audio (HDA) driver, but not enough to allow clean audio. I'll keep you guys posted.
 
report abuse
vote down
vote up
June 03, 2008
Votes: +2

aphex said:

Cool,

Thanks for the update, and good luck! smilies/wink.gif
 
report abuse
vote down
vote up
June 04, 2008
Votes: +0

thenerd said:

If you are having problems with anything I'm sure the folks on the development mailing list will give you a hand as best they can.

Cheers and thanks for the update.
 
report abuse
vote down
vote up
June 08, 2008 | url
Votes: +0

aphex said:

Maybe you should change the deadline to something that feels more suitable smilies/smiley.gif
 
report abuse
vote down
vote up
June 14, 2008
Votes: +0

MaxOS said:

Up to nine months?
 
report abuse
vote down
vote up
June 14, 2008
Votes: +0

karl said:

Good idea, since it expired already... Chris??
 
report abuse
vote down
vote up
June 14, 2008
Votes: +0

chrisjp said:

Sounds good, I guess the best way to make a 'safe deadline' would be the end of September. But i'm hoping to have it all tidied up by the end of July/August. The usb problems have been a big roadblock, so I'll keep you all updated on my progress. Thanks for your patience, I'm not going anywhere, so just email me if you have any questions smilies/smiley.gif I think the video support should be in SVN early next week.
 
report abuse
vote down
vote up
June 14, 2008
Votes: +0

koki said:

> The usb problems have been a big roadblock...

Have you filed a bug report on dev.haiku-os.org for any of the problems that you are seeing?

If you have not, you may want to, as that would raise the visibility of the problem among the Haiku devs and the possibility that someone may be able to help out. In the specific case of USB, Michael Lotz may be able to help you out (he's been working quite actively on USB-related stuff recently).
 
report abuse
vote down
vote up
June 14, 2008
Votes: +0

karl said:

I picked a happy medium between nine months and Chris' suggestion, the end of Sept, 08. I hope the end of the year sounds reasonable.
 
report abuse
vote down
vote up
June 14, 2008
Votes: +0

aphex said:

In my experience, I have never seen any project to be done before the set deadline. If it's set to December it will most likely not be completed before that date smilies/grin.gif Which is perfectly fine with me, I'd rather see a finished project than a none finished one because of time issues.

Although I wonder, chrisjp, do you feel that the bounty sum is satisfactory enough?

 
report abuse
vote down
vote up
June 18, 2008
Votes: +0

karl said:

@aphex, the sata/ahci bounty was completed a month or so before the deadline.

Chrisjp committed some code for the MB's display recently through Axel:

http://cia.vc/stats/author/axeld/.message/1adee2
 
report abuse
vote down
vote up
June 18, 2008
Votes: +0

thenerd said:

I'm glad that some of Chris' code is making it into the tree.
 
report abuse
vote down
vote up
June 18, 2008 | url
Votes: +0

aphex said:

@karl

NIce, in this matter I'd love to be proven wrong smilies/grin.gif
 
report abuse
vote down
vote up
June 19, 2008
Votes: +0

aphex said:

so... any updates? smilies/grin.gif
 
report abuse
vote down
vote up
July 25, 2008
Votes: +0

thenerd said:

I haven't heard or seen chrisjp in a while.
 
report abuse
vote down
vote up
July 25, 2008 | url
Votes: +0

karl said:

Last I heard/seen, was that Chris committed some code for bringing display support to the MacBook under Haiku. He then established that he'd need more time to work on the bounty, and it was then extended.
 
report abuse
vote down
vote up
July 25, 2008
Votes: +0

thenerd said:

yeah I'm guessing it's quite an undertaking so it might turn out to be more than first anticipated. Maybe we should send him an email to see what the progress is?
 
report abuse
vote down
vote up
July 25, 2008 | url
Votes: +0

chrisjp said:

I thought I posted earlier, but perhaps it didn't go through?

Things are going pretty well, I got some good work done on it this week. I'm getting sound out of the speaker (finally) but it's still a bit off with the timings and refilling of the buffer. I'm mostly working on the HDA driver right now, so I'm hoping to get some commits in during the next few weeks. Fear not, I'm still plugging along and things look good for the end of Sept.smilies/smiley.gif
 
report abuse
vote down
vote up
July 25, 2008
Votes: +0

thenerd said:

thanks for the update Chris smilies/smiley.gif It's nice to see that things are going well
 
report abuse
vote down
vote up
July 26, 2008 | url
Votes: +0

aphex said:

that's nice to hear smilies/cool.gif
 
report abuse
vote down
vote up
July 29, 2008
Votes: +0

aphex said:

Any progress? smilies/grin.gif Finally alpha 1 is around the corner.
 
report abuse
vote down
vote up
November 02, 2008
Votes: +0

karl said:

Haven't heard, but Chris usually answers when someone posts here.
 
report abuse
vote down
vote up
November 03, 2008
Votes: +0

Write comment
You must be logged in to a comment. Please register if you do not have an account yet.

busy
 
< Prev   Next >




Latest Comments

Broadcom 570x 10/100...
Woops, indeed I did, fixed,
Broadcom 570x 10/100...
Hey Karl, Thanks, but I think you updated the wrong broadcom driver?
Broadcom 570x 10/100...
Thanks Pieter, I updated the file here: http://www.haikuware.com/view-details/drivers/network/broad...
Broadcom 570x 10/100...
Sure! Compiled with the la