9front - general discussion about 9front
 help / color / mirror / Atom feed
* call for testing
@ 2020-04-04 17:39 cinap_lenrek
  2020-04-05  0:48 ` [9front] " Juan Cuzmar
                   ` (5 more replies)
  0 siblings, 6 replies; 8+ messages in thread
From: cinap_lenrek @ 2020-04-04 17:39 UTC (permalink / raw)
  To: 9front

i'v just pushed the new memory map code for pc and pc64 kernels:

http://code.9front.org/hg/plan9front/rev/7eba9c247d5d

i'v tested the code on qemu, vmware, t495, x230, x200 and t23
thinkpads and it works without issues for me.

however, this is a tricky part of code and the new memory map
code differs in reserving region types (now it uses strict
priorities: Reserved > ACPI > RAM > UMB > UPA). it is possible
that some machines just worked by accident before and now stop
booting.

so if you can, i'd like to encurage you to help test this by
just booting the current pc or pc64 kernel and see if it can
still boot.

on the plus side, the new code should be more robust against
broken uefi and bios memory maps. it works by delaying user
memory allocation until the acpi tables have been discovered
and mapped out. this means it can work around acpi tables
overlapping usable memory which might have prevented us booting
before (this is the case on the new lenovo t495 which motivated
the change).

so now would also be a good time to try these machines again.

--
cinap


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

end of thread, other threads:[~2020-04-14  1:39 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-04 17:39 call for testing cinap_lenrek
2020-04-05  0:48 ` [9front] " Juan Cuzmar
2020-04-05  2:29 ` ori
2020-04-05 19:59 ` mike
2020-04-06 14:30 ` stevie
2020-04-07  7:34   ` Iruatã Souza
2020-04-09  9:19 ` Ethan Gardener
2020-04-14  1:39 ` sl

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).