All of lore.kernel.org
 help / color / mirror / Atom feed
* [Bug 26891] New: Radeon KMS on Macs with EFI boot
@ 2010-03-04 20:46 bugzilla-daemon
  2010-03-04 20:50 ` [Bug 26891] " bugzilla-daemon
                   ` (65 more replies)
  0 siblings, 66 replies; 67+ messages in thread
From: bugzilla-daemon @ 2010-03-04 20:46 UTC (permalink / raw)
  To: dri-devel

http://bugs.freedesktop.org/show_bug.cgi?id=26891

           Summary: Radeon KMS on Macs with EFI boot
           Product: DRI
           Version: XOrg CVS
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: DRM/Radeon
        AssignedTo: dri-devel@lists.sourceforge.net
        ReportedBy: stefandoesinger@gmx.at


Created an attachment (id=33766)
 --> (http://bugs.freedesktop.org/attachment.cgi?id=33766)
Bios from firmware loading hack

Apple's iMacs and MacBooks don't have a video bios loaded when booting the
Linux Kernel via an EFI bootloader rather than using Apple's bootcamp PC bios
compatibility layer. This prevents the ATI Radeon kernel modesetting from
working.

Grub2 has a functionality to load a video bios image from a file stored on the
efi boot partition. This makes the user mode setting in the X11 driver happy,
but the kernel driver doesn't find the bios(invalid PCI Rom signature). Hacking
the driver to try the load-from-vram method doesn't work either.

I have created a hacky new bios loading method that loads a bios image via the
kernel firmware loader from radeon/vbios.bin. I created this file from a
bootcamp boot in the way documented in the Grub 2
wiki(http://grub.enbug.org/TestingOnMacbook). This way radeon KMS works, but
like loading a bios image via the bootloader this is not a particularily pretty
solution.

I am using a native EFI bootloader instead of bootcamp because bootcamp is not
capable of booting from a USB disk.


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--

^ permalink raw reply	[flat|nested] 67+ messages in thread

end of thread, other threads:[~2013-04-12  2:02 UTC | newest]

Thread overview: 67+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-03-04 20:46 [Bug 26891] New: Radeon KMS on Macs with EFI boot bugzilla-daemon
2010-03-04 20:50 ` [Bug 26891] " bugzilla-daemon
2011-05-12 12:06 ` bugzilla-daemon
2011-05-16 20:27 ` bugzilla-daemon
2011-05-17  9:50 ` bugzilla-daemon
2011-05-17 10:31 ` bugzilla-daemon
2011-05-17 11:14 ` bugzilla-daemon
2011-05-19 10:30 ` bugzilla-daemon
2011-05-19 12:34 ` bugzilla-daemon
2011-05-19 13:22 ` bugzilla-daemon
2012-01-15 12:09 ` bugzilla-daemon
2012-02-05  0:38 ` bugzilla-daemon
2012-02-05 10:25 ` bugzilla-daemon
2012-02-05 10:27 ` bugzilla-daemon
2012-02-05 10:27 ` bugzilla-daemon
2012-02-05 10:28 ` bugzilla-daemon
2012-03-29 10:03 ` bugzilla-daemon
2012-03-31 16:39 ` bugzilla-daemon
2012-04-10  3:15 ` bugzilla-daemon
2012-04-10 13:14 ` bugzilla-daemon
2012-04-11  1:45 ` bugzilla-daemon
2012-05-01 17:24 ` bugzilla-daemon
2012-08-03 16:12 ` [Bug 26891] Radeon KMS fails with inaccessible AtomBIOS on systems with (U)EFI boot bugzilla-daemon
2012-08-03 16:33 ` bugzilla-daemon
2012-08-03 17:12 ` bugzilla-daemon
2012-08-03 17:26 ` bugzilla-daemon
2012-08-03 18:49 ` bugzilla-daemon
2012-08-03 19:23 ` bugzilla-daemon
2012-08-03 21:17 ` bugzilla-daemon
2012-08-03 22:05 ` bugzilla-daemon
2012-08-03 22:54 ` bugzilla-daemon
2012-08-03 23:21 ` bugzilla-daemon
2012-08-09 21:10 ` bugzilla-daemon
2012-08-12 17:52 ` bugzilla-daemon
2012-08-30  1:48 ` bugzilla-daemon
2012-08-30 14:25 ` bugzilla-daemon
2012-08-30 17:39 ` bugzilla-daemon
2012-09-05 20:39 ` bugzilla-daemon
2012-09-16 21:43 ` bugzilla-daemon
2012-09-16 22:05 ` bugzilla-daemon
2012-09-16 22:19 ` bugzilla-daemon
2012-09-17  6:23 ` bugzilla-daemon
2012-09-18  5:55 ` bugzilla-daemon
2012-09-18  7:02 ` bugzilla-daemon
2012-10-11 23:27 ` bugzilla-daemon
2012-10-19 15:37 ` bugzilla-daemon
2012-10-19 16:11 ` bugzilla-daemon
2012-12-29 10:41 ` bugzilla-daemon
2012-12-29 11:21 ` bugzilla-daemon
2013-01-02 14:21 ` bugzilla-daemon
2013-01-03  2:50 ` bugzilla-daemon
2013-01-03 14:34 ` bugzilla-daemon
2013-01-03 15:14 ` bugzilla-daemon
2013-01-03 15:26 ` bugzilla-daemon
2013-02-05 20:23 ` bugzilla-daemon
2013-02-08  1:43 ` bugzilla-daemon
2013-03-24  2:53 ` bugzilla-daemon
2013-03-24 14:18 ` bugzilla-daemon
2013-03-25  2:02 ` bugzilla-daemon
2013-04-03  1:23 ` bugzilla-daemon
2013-04-03  5:14 ` bugzilla-daemon
2013-04-03  5:47 ` bugzilla-daemon
2013-04-09  9:19 ` bugzilla-daemon
2013-04-09 12:31 ` bugzilla-daemon
2013-04-11 12:57 ` bugzilla-daemon
2013-04-11 13:09 ` bugzilla-daemon
2013-04-12  2:02 ` bugzilla-daemon

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.