aboutsummaryrefslogtreecommitdiff
path: root/sys/powerpc/ps3
diff options
context:
space:
mode:
authorNathan Whitehorn <nwhitehorn@FreeBSD.org>2015-01-05 00:50:16 +0000
committerNathan Whitehorn <nwhitehorn@FreeBSD.org>2015-01-05 00:50:16 +0000
commitf1d2752f31eed1c8621701f975cf29438cf32a26 (patch)
treea6079bd7c84498b3d26796ae91a513b26590491d /sys/powerpc/ps3
parente97b30d8792905ea178f5c8a8bf83da3fc0d5b8b (diff)
downloadsrc-f1d2752f31eed1c8621701f975cf29438cf32a26.tar.gz
src-f1d2752f31eed1c8621701f975cf29438cf32a26.zip
Make PS3 work with the userspace kboot loader. loader.ps3 will disappear
from the tree in the near future. Done at: Hackathon
Notes
Notes: svn path=/head/; revision=276679
Diffstat (limited to 'sys/powerpc/ps3')
-rw-r--r--sys/powerpc/ps3/ps3_syscons.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/powerpc/ps3/ps3_syscons.c b/sys/powerpc/ps3/ps3_syscons.c
index 1b669aa3866a..29c68fd0e540 100644
--- a/sys/powerpc/ps3/ps3_syscons.c
+++ b/sys/powerpc/ps3/ps3_syscons.c
@@ -155,7 +155,8 @@ ps3fb_remap(void)
sc->fb_info.fb_pbase = fb_paddr;
for (va = 0; va < PS3FB_SIZE; va += PAGE_SIZE)
pmap_kenter_attr(0x10000000 + va, fb_paddr + va,
- VM_MEMATTR_WRITE_COMBINING);
+ VM_MEMATTR_WRITE_COMBINING);
+ sc->fb_info.fb_flags &= ~FB_FLAG_NOWRITE;
}
static int
@@ -175,10 +176,12 @@ ps3fb_init(struct vt_device *vd)
sc->fb_info.fb_bpp = sc->fb_info.fb_stride / sc->fb_info.fb_width * 8;
/*
- * The loader puts the FB at 0x10000000, so use that for now.
+ * Arbitrarily choose address for the framebuffer
*/
sc->fb_info.fb_vbase = 0x10000000;
+ sc->fb_info.fb_flags |= FB_FLAG_NOWRITE; /* Not available yet */
+ sc->fb_info.fb_cmsize = 16;
/* 32-bit VGA palette */
vt_generate_cons_palette(sc->fb_info.fb_cmap, COLOR_FORMAT_RGB,