diff options
author | Nathan Whitehorn <nwhitehorn@FreeBSD.org> | 2015-01-05 00:50:16 +0000 |
---|---|---|
committer | Nathan Whitehorn <nwhitehorn@FreeBSD.org> | 2015-01-05 00:50:16 +0000 |
commit | f1d2752f31eed1c8621701f975cf29438cf32a26 (patch) | |
tree | a6079bd7c84498b3d26796ae91a513b26590491d /sys/powerpc/ps3 | |
parent | e97b30d8792905ea178f5c8a8bf83da3fc0d5b8b (diff) | |
download | src-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.c | 7 |
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, |