[coreboot] Re: Query regarding coreboot
Hi- Apparently Matthew (mj...@srcf.ucam.org) made some modifications to allow booting OS X without Clover. I'm not sure if his changes are current or if they're specific to the X210 which they were made on / for, but I had the same question and that was the answer I got at the time. Never tried it though, I'd suggest you ask him for the details, as I don't have any specifics. Cheers, R On Mon, Jun 8, 2020 at 4:29 PM Keith Hui wrote: > To answer the original question, I think not. Not on its own. macOS > needs Clover. Clover needs UEFI. UEFI means Tianocore for payload. So > coreboot+Tianocore+Clover, where Clover would be handled like any > other bootloader eg. grub. I'm not sure if there porting Clover as a > coreboot payload is necessary, practical, or even possible. At the > very least it is a lot of work. > > Regards > Keith > > > coreboot doesn't boot the OS, it performs hardware initialization and > passes control to a payload (SeaBIOS, GRUB, Tianocore, etc. - these are > payloads). So you would have to use something like clover anyway. > > > > On 6/8/20 6:22 PM, lol wrote: > > > > Hi, I wanted to ask if coreboot is capable of booting macOS. There are > bootloaders like clover and opencore that does the job but does coreboot do > this thing with more efficiency? > ___ > coreboot mailing list -- coreboot@coreboot.org > To unsubscribe send an email to coreboot-le...@coreboot.org > ___ coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-le...@coreboot.org
[coreboot] Re: Query regarding coreboot
To answer the original question, I think not. Not on its own. macOS needs Clover. Clover needs UEFI. UEFI means Tianocore for payload. So coreboot+Tianocore+Clover, where Clover would be handled like any other bootloader eg. grub. I'm not sure if there porting Clover as a coreboot payload is necessary, practical, or even possible. At the very least it is a lot of work. Regards Keith > coreboot doesn't boot the OS, it performs hardware initialization and passes > control to a payload (SeaBIOS, GRUB, Tianocore, etc. - these are payloads). > So you would have to use something like clover anyway. > > On 6/8/20 6:22 PM, lol wrote: > > Hi, I wanted to ask if coreboot is capable of booting macOS. There are > bootloaders like clover and opencore that does the job but does coreboot do > this thing with more efficiency? ___ coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-le...@coreboot.org
[coreboot] Re: Asrock E350M1: Display regression in Linux
Dear HacKurx, Am 04.06.20 um 12:49 schrieb Paul Menzel: Am 04.06.20 um 11:26 schrieb HacKurx: Good morning, everyone, I hadn't updated my coreboot version for a long time on my Asrock E350M1 card because of lack of time and because this one was on a very I guess you mean *board* and not *card*? stable version. While trying to test the current 4.12 version, I encountered problems in Debian 10. What coreboot version did you use before? Indeed, there is a bad graphical detection, the resolution of my hdmi output went from 1360x768 to 720x400 pixels. Xorg indicates that the drm device cannot be opened : (EE) open /dev/dri/card0: No such file or directory I once had a Oops kernel message: https://pastebin.com/uZLZyYrq For the future, please attach the logs to the message, so people can read it offline. I paste the error below. [ 4.816957] [drm] Found smc ucode version: 0x00010601 [ 4.817038] BUG: unable to handle kernel NULL pointer dereference at [ 4.817171] PGD 0 P4D 0 [ 4.817225] Oops: [#1] SMP NOPTI [ 4.817280] CPU: 1 PID: 111 Comm: systemd-udevd Not tainted 4.19.0-9-amd64 #1 Debian 4.19.118-2 [ 4.817338] Hardware name: ASROCK E350M1/E350M1, BIOS 4.12-371-g3b8284f37a 05/28/2020 [ 4.817478] RIP: 0010:sumo_dpm_enable+0x2ed/0x510 [radeon] [ 4.817603] Code: ff ff 80 bd 77 01 00 00 00 0f 85 ed 01 00 00 80 bd 7b 01 00 00 00 0f 85 d3 01 00 00 48 8b 8b a0 1d 00 00 48 8b 83 40 1e 00 00 <48> 8b 31 48 8b 51 28 48 89 b0 80 01 00 00 48 8b 71 08 48 89 b0 88 [ 4.817672] RSP: 0018:ad9980fab9c0 EFLAGS: 00010246 [ 4.817727] RAX: 9ad1eb9d8c00 RBX: 9ad1eb0a RCX: [ 4.817782] RDX: ad998118 RSI: 9ad1eb0a01e8 RDI: 9ad1eb0a0178 [ 4.817837] RBP: 9ad1eb9d8c00 R08: ad9980fab9a4 R09: ad9980fab9a0 [ 4.817893] R10: 0010 R11: R12: 9ad1eb0a01e8 [ 4.817948] R13: R14: ad9980fab9c0 R15: ad9980fab9c4 [ 4.818004] FS: 7f94e95d7d40() GS:9ad1f710() knlGS: [ 4.818061] CS: 0010 DS: ES: CR0: 80050033 [ 4.818115] CR2: CR3: 00026ba34000 CR4: 06e0 [ 4.818171] Call Trace: [ 4.818295] radeon_pm_init+0x5a5/0x720 [radeon] [ 4.818493] evergreen_init+0x149/0x370 [radeon] [ 4.818680] radeon_device_init+0x681/0xcd0 [radeon] [ 4.818868] radeon_driver_load_kms+0x77/0x260 [radeon] [ 4.819037] drm_dev_register+0x109/0x140 [drm] [ 4.819195] drm_get_pci_dev+0x8f/0x170 [drm] [ 4.819316] radeon_pci_probe+0xf9/0x1b0 [radeon] [ 4.819450] local_pci_probe+0x41/0x90 [ 4.819512] pci_device_probe+0xff/0x1b0 [ 4.819574] really_probe+0x24b/0x3b0 [ 4.819635] driver_probe_device+0xb3/0xf0 [ 4.819696] __driver_attach+0xea/0x110 [ 4.819757] ? driver_probe_device+0xf0/0xf0 [ 4.819818] bus_for_each_dev+0x77/0xc0 [ 4.819879] ? klist_add_tail+0x3b/0x70 [ 4.819939] bus_add_driver+0x152/0x230 [ 4.82] ? 0xc04d8000 [ 4.820058] driver_register+0x6b/0xb0 [ 4.820118] ? 0xc04d8000 [ 4.820178] do_one_initcall+0x46/0x1c3 [ 4.820240] ? _cond_resched+0x15/0x30 [ 4.820300] ? kmem_cache_alloc_trace+0x172/0x1e0 [ 4.820363] do_init_module+0x5a/0x210 [ 4.820423] load_module+0x2167/0x23d0 [ 4.820487] ? __do_sys_finit_module+0xad/0x110 [ 4.820547] __do_sys_finit_module+0xad/0x110 [ 4.820608] do_syscall_64+0x53/0x110 [ 4.820666] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 4.820726] RIP: 0033:0x7f94e9dc1f59 [ 4.820783] Code: 00 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 07 6f 0c 00 f7 d8 64 89 01 48 [ 4.820945] RSP: 002b:7ffea54a8a88 EFLAGS: 0246 ORIG_RAX: 0139 [ 4.821017] RAX: ffda RBX: 55e86f8caa50 RCX: 7f94e9dc1f59 [ 4.821076] RDX: RSI: 7f94e9cc6cad RDI: 000f [ 4.821136] RBP: 7f94e9cc6cad R08: R09: [ 4.821196] R10: 000f R11: 0246 R12: [ 4.821256] R13: 55e86f8ec990 R14: 0002 R15: 55e86f8caa50 [ 4.821317] Modules linked in: radeon(+) i2c_algo_bit ttm ahci drm_kms_helper libahci ohci_pci(+) libata ehci_pci ohci_hcd ehci_hcd drm r8169 usbcore psmouse realtek scsi_mod libphy i2c_piix4 usb_common thermal button [ 4.821501] CR2: [ 4.821598] ---[ end trace 4ecc1988915ecede ]--- [ 4.821795] RIP: 0010:sumo_dpm_enable+0x2ed/0x510 [radeon] [ 4.821924] Code: ff ff 80 bd 77 01 00 00 00 0f 85 ed 01 00 00 80 bd 7b 01 00 00 00 0f 85 d3 01 00 00 48 8b 8b a0 1d 00 00 48 8b 83 40 1e 00 00 <48> 8b 31 48 8b 51 28 48 89 b0 80 01 00 00 48 8b 71 08 48 89 b0 88 [ 4.822091] RSP: 0018:ad9980fab9c0 EFLAGS: 00010246 [
[coreboot] Re: Query regarding CoreBoot
One would use coreboot + Tianocore + OpenCore. Whether a particular board has the required hardware support, or whether coreboot provides the firmware structures MacOS requires is another story (and yes, I know part of that is what OpenCore works around). FWIW I know of a few users with Acer c720 and Dell 13 7310 Chromebooks running MacOS on my current coreboot 4.12/Tianocore-based firmware using OpenCore On Mon, Jun 8, 2020 at 10:31 AM Evgeny Zinoviev via coreboot wrote: > > coreboot doesn't boot the OS, it performs hardware initialization and passes > control to a payload (SeaBIOS, GRUB, Tianocore, etc. - these are payloads). > So you would have to use something like clover anyway. > > On 6/8/20 6:22 PM, lol wrote: > > Hi, I wanted to ask if coreboot is capable of booting macOS. There are > bootloaders like clover and opencore that does the job but does coreboot do > this thing with more efficiency? > > ___ > coreboot mailing list -- coreboot@coreboot.org > To unsubscribe send an email to coreboot-le...@coreboot.org > > ___ > coreboot mailing list -- coreboot@coreboot.org > To unsubscribe send an email to coreboot-le...@coreboot.org ___ coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-le...@coreboot.org
[coreboot] Re: Query regarding CoreBoot
coreboot doesn't boot the OS, it performs hardware initialization and passes control to a payload (SeaBIOS, GRUB, Tianocore, etc. - these are payloads). So you would have to use something like clover anyway. On 6/8/20 6:22 PM, lol wrote: Hi, I wanted to ask if coreboot is capable of booting macOS. There are bootloaders like clover and opencore that does the job but does coreboot do this thing with more efficiency? ___ coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-le...@coreboot.org ___ coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-le...@coreboot.org
[coreboot] Query regarding CoreBoot
Hi, I wanted to ask if coreboot is capable of booting macOS. There are bootloaders like clover and opencore that does the job but does coreboot do this thing with more efficiency? ___ coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-le...@coreboot.org