Page MenuHomeFreeBSD
Feed Advanced Search

Mar 11 2018

nwhitehorn committed rS330754: Make FDT-using parts of ofw_machdep.c condition on options FDT. This fixes.
Make FDT-using parts of ofw_machdep.c condition on options FDT. This fixes
Mar 11 2018, 1:09 AM
nwhitehorn accepted D14645: Fix errneous checks for OF_finddevice(9) return value.

Looks good. Thanks for doing this!

Mar 11 2018, 12:04 AM

Mar 7 2018

nwhitehorn committed rS330610: Move the powerpc64 direct map base address from zero to high memory. This.
Move the powerpc64 direct map base address from zero to high memory. This
Mar 7 2018, 5:08 PM
nwhitehorn closed D14499: Move powerpc64 direct map from 0 to 0xc000000000000000.
Mar 7 2018, 5:08 PM · PowerPC

Mar 6 2018

nwhitehorn accepted D14600: powerpc64: Print current MSR on printtrap().
Mar 6 2018, 8:59 PM
nwhitehorn added a comment to D14499: Move powerpc64 direct map from 0 to 0xc000000000000000.

Hi Nathan,

With the current patch, I was able to test it properly on my pseries VM, but I didn't use usefdt=1, mainly because I didn't know where to use it. Should I need to recompile the loader to use it, or, is it a parameter somewhere?

And it was working fine?

If I do not set the usefdt=1, it works fine. If I set it, it break in the early start.

OK set usefdt=1
OK boot
Booting...
Kernel entry at 0x102670 ...
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2018 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 12.0-CURRENT #102 66160e2fc87(nathan): Tue Mar  6 16:19:44 CET 2018
    root@free8:/usr/obj/root/kernel/freebsd/powerpc.powerpc64/sys/GENERIC64 powerpc
gcc version 4.2.1 20070831 patched [FreeBSD]
WARNING: WITNESS option enabled, expect reduced performance.
WARNING: Running on a broken hypervisor that does not support mandatory H_CLEAR_MOD and H_CLEAR_REF hypercalls. Performance will be suboptimal.
[ thread pid 0 tid 0 ]
Stopped at      .trap+0x40:     stdu    r1, r1, 0xfe40
db> bt
Tracing pid 0 tid 0 td 0x14eb5a0
0xe000000000001190: kernel DSI read trap @ 0xdeadc0dedeadc0de by .pmap_decode_kernel_ptr+0x38: srr1=0x8000000000001032
            r1=0xe000000000001440 cr=0x20001032 xer=0x20000000 ctr=0 r2=0x13a17b8 sr=0x40000000
0xe000000000001440: at 0x38000000901f0020
0xe0000000000014e0: at .trap_pfault+0xb0
0xe000000000001590: at .trap+0xef0
Mar 6 2018, 5:32 PM · PowerPC
nwhitehorn updated the diff for D14499: Move powerpc64 direct map from 0 to 0xc000000000000000.

Minor cleanups. Fix Book-E.

Mar 6 2018, 4:28 PM · PowerPC
nwhitehorn committed rS330542: Fix use of unitialized variables..
Fix use of unitialized variables.
Mar 6 2018, 3:53 PM
nwhitehorn added a comment to D14499: Move powerpc64 direct map from 0 to 0xc000000000000000.

Hi Nathan,

With the current patch, I was able to test it properly on my pseries VM, but I didn't use usefdt=1, mainly because I didn't know where to use it. Should I need to recompile the loader to use it, or, is it a parameter somewhere?

Mar 6 2018, 3:38 PM · PowerPC

Mar 5 2018

nwhitehorn added a comment to D14499: Move powerpc64 direct map from 0 to 0xc000000000000000.

Nathan,

I tried you most recent patchset and it is still not working on pseries.

Mar 5 2018, 3:06 PM · PowerPC
nwhitehorn updated the diff for D14499: Move powerpc64 direct map from 0 to 0xc000000000000000.

Fix fault when synchronizing icache.

Mar 5 2018, 3:04 PM · PowerPC

Mar 4 2018

nwhitehorn accepted D14566: Powerpc64: Add the facility unavailable trap subsystem.
Mar 4 2018, 9:56 PM
nwhitehorn updated the summary of D14499: Move powerpc64 direct map from 0 to 0xc000000000000000.
Mar 4 2018, 3:30 PM · PowerPC
nwhitehorn updated the diff for D14499: Move powerpc64 direct map from 0 to 0xc000000000000000.
  • Fix graphics console on pSeries
  • Apparent PS3 bugs fixed by other patches (this was only triggering latent problems)
Mar 4 2018, 6:09 AM · PowerPC
nwhitehorn committed rS330371: Where we can, pass the kernel an FDT facsimile of the OF device tree rather.
Where we can, pass the kernel an FDT facsimile of the OF device tree rather
Mar 4 2018, 4:49 AM

Mar 3 2018

nwhitehorn committed rS330365: Move "common" Open Firmware parts of the loader used only on PowerPC to.
Move "common" Open Firmware parts of the loader used only on PowerPC to
Mar 3 2018, 11:39 PM
nwhitehorn added a reviewer for D14499: Move powerpc64 direct map from 0 to 0xc000000000000000: andreast.

Another thing to try with the Open Firmware crash is to set 'usefdt=1' in the loader. For me, either of these resolve the crash. Could you verify this on your hardware?

Mar 3 2018, 10:26 PM · PowerPC
nwhitehorn committed rS330306: Honor physical memory regions marked unavailable in the FDT, when present..
Honor physical memory regions marked unavailable in the FDT, when present.
Mar 3 2018, 2:06 AM
nwhitehorn committed rS330305: Remove assumption that all physical memory is available to the kernel and.
Remove assumption that all physical memory is available to the kernel and
Mar 3 2018, 2:05 AM

Mar 1 2018

nwhitehorn added a comment to D14538: PowerPC: Implement new memcpy using vectors.

I have a question about your 1st worry. Is this a scenario in which we are doing memcpy in eg. interrupt filter code? If not, could you explain what are you worry about?

Mar 1 2018, 2:39 PM
nwhitehorn added a comment to D14499: Move powerpc64 direct map from 0 to 0xc000000000000000.

If the above analyzes is correct, It seems that a function ends up with a conditional branch, so, if the condition is not reached, then it moved to the function epilogue, which is 0x0.

(gdb) x/10i 0x000000007dbe02f0
   0x7dbe02f0:	std     r0,296(r1)
   0x7dbe02f4:	mfdar   r0
   0x7dbe02f8:	std     r0,304(r1)
   0x7dbe02fc:	mfdsisr r0
   0x7dbe0300:	std     r0,312(r1)
   0x7dbe0304:	bcl     20,4*cr7+so,0x7dbe0310
   0x7dbe0308:	.long 0x0
   0x7dbe030c:	.long 0x87eef8
   0x7dbe0310:	mflr    r2
   0x7dbe0314:	ld      r1,0(r2)

But this is still very confusing, since there just two places in the code we use mfdsisr, and it is always with %r31.

I am wondering if something caused the code to leave the kernel code, and now I am debugging somewhere else (OpenFirmware?).

Mar 1 2018, 5:36 AM · PowerPC

Feb 27 2018

nwhitehorn requested changes to D14538: PowerPC: Implement new memcpy using vectors.

I have a few main worries about this, mostly also in the inline comments:

  1. I think this trashes userland vector registers, which is very bad.
  2. It breaks booting on Apple hardware.
  3. Is there really a performance benefit to this? The kernel tries pretty vigorously to avoid memcpy and no other architectures have vectorized in-kernel memcpy(), substantially to avoid the serious issues associated with concern 1, but also because it doesn't help much. I would imagine you would get much more benefit, with much less hassle, from optimizing the copy in libc, which would be 90% of the same code but with all the complex cases deleted.
Feb 27 2018, 7:46 PM

Feb 24 2018

nwhitehorn updated the diff for D14499: Move powerpc64 direct map from 0 to 0xc000000000000000.
Feb 24 2018, 11:24 PM · PowerPC
nwhitehorn updated the diff for D14499: Move powerpc64 direct map from 0 to 0xc000000000000000.
Feb 24 2018, 11:03 PM · PowerPC
nwhitehorn committed rS329941: Avoid dereferencing random memory when kickstarting DMA..
Avoid dereferencing random memory when kickstarting DMA.
Feb 24 2018, 10:35 PM
nwhitehorn created D14499: Move powerpc64 direct map from 0 to 0xc000000000000000.
Feb 24 2018, 10:21 PM · PowerPC
nwhitehorn accepted D14225: ofw_fdt: Simplify with libfdt methods.

Looks great to me.

Feb 24 2018, 10:12 PM

Feb 21 2018

nwhitehorn committed rS329721: Add definition for the PowerPC A2..
Add definition for the PowerPC A2.
Feb 21 2018, 3:16 PM
nwhitehorn committed rS329720: Add definitions for the new Radix MMU mode on POWER9+ CPUs..
Add definitions for the new Radix MMU mode on POWER9+ CPUs.
Feb 21 2018, 3:15 PM

Feb 20 2018

nwhitehorn added a comment to D14330: PowerNV: Put processor to power-save state in idle thread.

cpu_subr64.S isn't really a great name, since it doesn't convey a ton of information. How about cpu_idle64.S? In any case, is there a reason it needs to be #included into locore64.S rather than built as an independent file?

Feb 20 2018, 10:15 PM · PowerPC
nwhitehorn added a comment to D14330: PowerNV: Put processor to power-save state in idle thread.

Could you tell me more about scenario in which we branch to rstcode from software? I was looking for it but I found nothing.

Line 99 of locore64.S.

Thanks. I will clear whole register, right?

Feb 20 2018, 3:06 PM · PowerPC

Feb 19 2018

nwhitehorn accepted D14437: Send SIGILL on HEA illegal instruction exception.
Feb 19 2018, 4:20 PM
nwhitehorn accepted D14416: Split printtrap() into generic and CPU-specific components.
Feb 19 2018, 3:49 PM
nwhitehorn committed rS329579: Set internal error returns for OF_peer(), OF_child(), and OF_parent() to.
Set internal error returns for OF_peer(), OF_child(), and OF_parent() to
Feb 19 2018, 3:49 PM
nwhitehorn added a comment to D14433: PowerPC: Switch to more accurate unit to avoid division rounding.

I think this breaks 32-bit builds since ps_per_tick is too small there. I think it needs to be bumped to uint64_t.

Feb 19 2018, 3:43 PM
nwhitehorn added a comment to D14330: PowerNV: Put processor to power-save state in idle thread.

Could you tell me more about scenario in which we branch to rstcode from software? I was looking for it but I found nothing.

Feb 19 2018, 3:41 PM · PowerPC

Feb 18 2018

nwhitehorn added a comment to D14405: Merge Book-E/AIM pcpu struct fields.

Why would you want SLB on ppc32? It's only needed to support > 4 GB of VA space, but you can't have that by construction.

I wasn't thinking correctly... I was thinking about the >4GB PA, which that doesn't cover (can we do >4GB PA in 32-bit space on Book-S generically? I only know of the MPC7450-class means, but I don't think that's generic).

Feb 18 2018, 1:09 AM

Feb 17 2018

nwhitehorn added a comment to D14405: Merge Book-E/AIM pcpu struct fields.

Why would you want SLB on ppc32? It's only needed to support > 4 GB of VA space, but you can't have that by construction.

Feb 17 2018, 9:25 PM
nwhitehorn accepted D14405: Merge Book-E/AIM pcpu struct fields.

Looks great to me (no testing, though).

Feb 17 2018, 5:44 PM

Feb 16 2018

nwhitehorn added inline comments to D14402: PID Controlled page daemon.
Feb 16 2018, 8:56 PM
nwhitehorn added inline comments to D14330: PowerNV: Put processor to power-save state in idle thread.
Feb 16 2018, 6:50 PM · PowerPC
nwhitehorn added a comment to D14330: PowerNV: Put processor to power-save state in idle thread.

There is a yield instruction ("yield"), but it is a bit of a different thing. Earlier versions of POWER also do implement instructions that do this without going through reset (MSR[POW], notably). As a result, I have somewhat mixed feelings implementing this in the platform layer. Is there a reason to do it there rather than cpu.c, where the code for MSR[POW] etc. lives?

Feb 16 2018, 4:20 PM · PowerPC

Feb 15 2018

nwhitehorn added a comment to D14330: PowerNV: Put processor to power-save state in idle thread.

Is cpu_idle() the right place for this? I'm not sure what the wake-up latency of this code is, but, if it involves restoring registers in software, it seems like it might be heavier-weight than intended for cpu_idle().

Feb 15 2018, 7:20 PM · PowerPC

Feb 9 2018

nwhitehorn committed rS329080: Fix PowerMac G5 thermal management, plus likely other bugs, introduced in.
Fix PowerMac G5 thermal management, plus likely other bugs, introduced in
Feb 9 2018, 8:09 PM

Feb 3 2018

nwhitehorn committed rS328835: Fix regression introduced in r328806, preventing boot at least on all.
Fix regression introduced in r328806, preventing boot at least on all
Feb 3 2018, 11:49 PM

Feb 1 2018

nwhitehorn accepted D14159: Correct longjmp in sys/powerpc/aim/trap_subr64.S.
Feb 1 2018, 9:43 PM
nwhitehorn committed rS328651: Change the default MSR values used when starting userland and kernel.
Change the default MSR values used when starting userland and kernel
Feb 1 2018, 5:31 AM
nwhitehorn committed rS328650: Fix build on 32-bit PowerPC, broken in r328537..
Fix build on 32-bit PowerPC, broken in r328537.
Feb 1 2018, 5:28 AM

Jan 31 2018

nwhitehorn added a comment to D12302: Move EFI FAT creation to here to obviate need for the boot1.efifat file.

Yes, this is a WIP. Is there anything different about ARM[64] EFI boot vs. amd64? I don't have any such hardware to test on, but I would guess this code can basically be copied and pasted.

Jan 31 2018, 3:45 PM
nwhitehorn updated the diff for D12302: Move EFI FAT creation to here to obviate need for the boot1.efifat file.

Use new general FAT code.

Jan 31 2018, 12:10 AM
nwhitehorn commandeered D12302: Move EFI FAT creation to here to obviate need for the boot1.efifat file.

The framework in the install to support this ended up being a little different. The updated diff is attached.

Jan 31 2018, 12:09 AM

Jan 29 2018

nwhitehorn added a comment to D14011: PPC64: use hwref instead of cpuid.

There is intrinsically no difference between CHRP and PowerNV. Could you please update CHRP to match, including the BSP 0 code, (copy-and-paste is fine) and test it on your POWER8 system? I don't have access to any POWER8 hardware and the moment and the risk of breaking Power[K]VM is high.

Jan 29 2018, 3:51 PM
nwhitehorn committed rS328530: Remove hard-coded trap-handling logic involving the segmented memory model.
Remove hard-coded trap-handling logic involving the segmented memory model
Jan 29 2018, 4:33 AM

Jan 28 2018

nwhitehorn committed rS328519: Remove some unused AIM register declarations that existed to support some.
Remove some unused AIM register declarations that existed to support some
Jan 28 2018, 9:31 PM
nwhitehorn accepted D14082: Consolidate trap instruction checks to a single function.

Looks great!

Jan 28 2018, 5:01 PM

Jan 26 2018

nwhitehorn added a comment to D14011: PPC64: use hwref instead of cpuid.

I like the approach. Why doesn't it work if BSP is non-zero? Doesn't this code arrange for the BSP to always be zero?

Jan 26 2018, 6:31 PM
nwhitehorn accepted D14026: PPC64: cleanup APs startup routines.

This looks great.

Jan 26 2018, 6:30 PM

Jan 25 2018

nwhitehorn committed rS328409: Avoid all SLB operations in trap handling if the process is not using a.
Avoid all SLB operations in trap handling if the process is not using a
Jan 25 2018, 6:10 PM
nwhitehorn committed rS328408: Treat DSE exceptions like DSI exceptions when generating signinfo..
Treat DSE exceptions like DSI exceptions when generating signinfo.
Jan 25 2018, 6:09 PM

Jan 24 2018

nwhitehorn requested changes to D14026: PPC64: cleanup APs startup routines.

This is conceptually unworkable, for two core reasons. First, the PIR register is unreliable when set, especially on VMs in the face of movement to another core. We've tried to remove all uses of PIR in code that does not know it is reliable (all generic code) for this reason. The real kicker, though, is that on some of our supported hardware (Apple G4 machines, for instance), PIR needs to be set by *us* and all CPUs boot with identical PIR. In the face of this, the proposed mechanism simply cannot work.

Jan 24 2018, 3:42 PM

Jan 19 2018

nwhitehorn committed rS328179: On AIM systems without a software-managed SLB, such as POWER9 systems using.
On AIM systems without a software-managed SLB, such as POWER9 systems using
Jan 19 2018, 10:20 PM
nwhitehorn committed rS328178: Define PHYS_TO_DMAP() and DMAP_TO_PHYS() as panics on the architectures.
Define PHYS_TO_DMAP() and DMAP_TO_PHYS() as panics on the architectures
Jan 19 2018, 10:17 PM
nwhitehorn committed rS328168: Remove SFBUF_OPTIONAL_DIRECT_MAP and such hacks, replacing them across the.
Remove SFBUF_OPTIONAL_DIRECT_MAP and such hacks, replacing them across the
Jan 19 2018, 5:46 PM
nwhitehorn added a comment to D13978: Unify metadata load files for arm, mips, powerpc, sparc64.

I think this is a great idea. Don't see any obvious problems with the implementation.

Jan 19 2018, 6:05 AM

Jan 17 2018

nwhitehorn accepted D13949: KDB: restart only CPUs stopped by KDB.
Jan 17 2018, 3:37 PM
nwhitehorn added a comment to D13948: PPC: machdep, zero BSS always but BookE.

I think this is fine. Have you tested on loader-using hardware (Apple, IBM paravirtualized)? I have some vague memory this was needed on Apple hardware.

Jan 17 2018, 3:36 PM
nwhitehorn accepted D13947: PPC64: fix TOC behavior on process initialization.

Nice catch. Thanks!

Jan 17 2018, 3:33 PM

Jan 15 2018

nwhitehorn added a comment to D13916: Add big-endian support to NVMe.

I agree with Warner's comments -- if there is any other way to do the endian conversions at all, we should.

Jan 15 2018, 4:48 PM
nwhitehorn committed rS328004: Install the SLB miss trap-handling code in the SLB-based MMU driver set up,.
Install the SLB miss trap-handling code in the SLB-based MMU driver set up,
Jan 15 2018, 4:08 PM
nwhitehorn accepted D13857: PowerNV: XICS support for PowerNV/OPAL.

Looks good to me. Thanks!

Jan 15 2018, 3:52 PM
nwhitehorn committed rS327992: Move the pmap-specific code in copyinout.c that gets pointers to userland.
Move the pmap-specific code in copyinout.c that gets pointers to userland
Jan 15 2018, 6:46 AM

Jan 13 2018

nwhitehorn committed rS327950: Document places we assume that physical memory is direct-mapped at zero by.
Document places we assume that physical memory is direct-mapped at zero by
Jan 13 2018, 11:15 PM
nwhitehorn accepted D13893: libfdt: Update to 1.4.6, switch stand/fdt over to using libfdt for overlay support.

Works just fine on PowerPC.

Jan 13 2018, 11:04 PM
nwhitehorn committed rS327908: Chase removal of FDT fixup code on PowerPC in r327907..
Chase removal of FDT fixup code on PowerPC in r327907.
Jan 13 2018, 3:09 AM

Jan 12 2018

nwhitehorn added a comment to D13857: PowerNV: XICS support for PowerNV/OPAL.

It would be good if we could add some #ifdef here such that it still builds without both PSERIES and POWERNV in the kernel (especially the latter, as committing this will break all custom PSERIES kernels as-is). Other than that, it looks good to me.

Jan 12 2018, 4:03 PM

Jan 9 2018

nwhitehorn committed rS327736: Add XHCI support to powerpc64 GENERIC. This is useful to get input devices.
Add XHCI support to powerpc64 GENERIC. This is useful to get input devices
Jan 9 2018, 7:41 PM

Jan 4 2018

nwhitehorn committed rS327566: Revert r327360, which can cause boot problems on high-CPU-count (>60).
Revert r327360, which can cause boot problems on high-CPU-count (>60)
Jan 4 2018, 11:08 PM

Jan 2 2018

nwhitehorn committed rS327487: Add installer support for PS3 and PowerNV systems, also laying the.
Add installer support for PS3 and PowerNV systems, also laying the
Jan 2 2018, 5:27 AM
nwhitehorn committed rS327486: Skip errors from being unable to set modification and creation times. If.
Skip errors from being unable to set modification and creation times. If
Jan 2 2018, 5:23 AM
nwhitehorn committed rS327484: Fix reversed endianness that crept in at some point. Blue is now blue.
Fix reversed endianness that crept in at some point. Blue is now blue
Jan 2 2018, 4:00 AM

Jan 1 2018

nwhitehorn committed rS327456: After removal of loader.ps3, change petitboot configuration in release media.
After removal of loader.ps3, change petitboot configuration in release media
Jan 1 2018, 3:33 AM

Dec 31 2017

nwhitehorn committed rS327445: Remove PIR from PCPU data. It has an implementation-defined meaning that.
Remove PIR from PCPU data. It has an implementation-defined meaning that
Dec 31 2017, 8:23 PM
nwhitehorn committed rS327443: Fix 32-bit build..
Fix 32-bit build.
Dec 31 2017, 8:21 PM
nwhitehorn committed rS327442: Make newer binutils happy by using a bl-type branch instead of b, which.
Make newer binutils happy by using a bl-type branch instead of b, which
Dec 31 2017, 8:10 PM
nwhitehorn committed rS327441: Provide relative, as well as absolute, addresses in trap panic panics. This.
Provide relative, as well as absolute, addresses in trap panic panics. This
Dec 31 2017, 8:08 PM
nwhitehorn committed rS327418: Use data from the boot loader to pick the appropriate output graphics mode.
Use data from the boot loader to pick the appropriate output graphics mode
Dec 31 2017, 6:10 AM
nwhitehorn committed rS327417: Make sure the first instruction of the low-memory spinloop is in the.
Make sure the first instruction of the low-memory spinloop is in the
Dec 31 2017, 5:38 AM
nwhitehorn committed rS327405: Teach bsdinstall partedit/sade how to format FAT partitions on GPT, which.
Teach bsdinstall partedit/sade how to format FAT partitions on GPT, which
Dec 31 2017, 3:14 AM

Dec 30 2017

nwhitehorn committed rS327391: Avoid use of the fdt_get_property_*() API, which is intrinsically.
Avoid use of the fdt_get_property_*() API, which is intrinsically
Dec 30 2017, 8:28 PM
nwhitehorn committed rS327390: Garbage-collect loader.ps3. It is currently disconnected from the build and.
Garbage-collect loader.ps3. It is currently disconnected from the build and
Dec 30 2017, 8:27 PM
nwhitehorn committed rS327389: Remove logic for early console with loader.ps3 now that loader.ps3 is dead..
Remove logic for early console with loader.ps3 now that loader.ps3 is dead.
Dec 30 2017, 8:25 PM
nwhitehorn committed rS327388: Change the way SMP startup works to match the new multi-AP features in.
Change the way SMP startup works to match the new multi-AP features in
Dec 30 2017, 8:24 PM
nwhitehorn committed rS327387: Check more aggressively for whether the desired properties actually exist..
Check more aggressively for whether the desired properties actually exist.
Dec 30 2017, 8:23 PM

Dec 29 2017

nwhitehorn committed rS327363: IFC @ r327361.
IFC @ r327361
Dec 29 2017, 10:13 PM
nwhitehorn committed rS327360: Enhance the CHRP/pSeries platform layer:.
Enhance the CHRP/pSeries platform layer:
Dec 29 2017, 9:09 PM
nwhitehorn committed rS327358: Add support for 64-bit PowerPC kernels to be directly loaded by kexec, which.
Add support for 64-bit PowerPC kernels to be directly loaded by kexec, which
Dec 29 2017, 8:30 PM
nwhitehorn committed rS327357: Maintain alignment of in-code 64-bit quantities by design rather than luck..
Maintain alignment of in-code 64-bit quantities by design rather than luck.
Dec 29 2017, 8:25 PM

Dec 28 2017

nwhitehorn committed rS327318: Remove ELF note for Open Firmware. It is marked optional in a single 1996.
Remove ELF note for Open Firmware. It is marked optional in a single 1996
Dec 28 2017, 11:50 PM
nwhitehorn committed rS327258: Fix bug introduced in r326674, in which efi boot partitions created by.
Fix bug introduced in r326674, in which efi boot partitions created by
Dec 28 2017, 1:21 AM

Dec 19 2017

nwhitehorn committed rS326981: The highest-order bit of the bootloader cookie is 1, with the result that.
The highest-order bit of the bootloader cookie is 1, with the result that
Dec 19 2017, 4:45 PM