git: 9front

Download patch

ref: e70b5eb77f6bba9e0ad3794603003f9c02996472
parent: d0662c6a5422898497a277f02fafb4d84fd3f9a0
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Thu Apr 11 13:12:20 EDT 2019

bcm: don't use PADDR() to convert bus address to physical in vcore

--- a/sys/src/9/bcm/vcore.c
+++ b/sys/src/9/bcm/vcore.c
@@ -211,7 +211,7 @@
 	vcwrite(ChanFb, dmaaddr(fi));
 	if(vcread(ChanFb) != 0)
 		return 0;
-	va = mmukmap(FRAMEBUFFER, PADDR(fi->base), fi->screensize);
+	va = mmukmap(FRAMEBUFFER, (fi->base&~0xC0000000)|PHYSDRAM, fi->screensize);
 	if(va)
 		memset((char*)va, 0x7F, fi->screensize);
 	return (void*)va;
--