PERFORCE change 209381 for review
Robert Watson
rwatson at FreeBSD.org
Tue Apr 10 20:13:57 UTC 2012
http://p4web.freebsd.org/@@209381?ac=10
Change 209381 by rwatson at rwatson_svr_ctsrd_mipsbuild on 2012/04/10 20:13:49
Checkpoint first cut at Terasic Multi-touch LCD (MTL) driver for
FreeBSD/BERI. This driver really just exports the MTL's region of
physical address space to userspace via a memory mappable device
node (/dev/terasic_mtllcd0), including text frame buffer, graphics
frame buffer, and touch screen input. A more refined and perhaps
more granular approach might be desirable in the future so that,
for example, we might hook up syscons(4) to the text frame buffer,
and allow the different regions to be exported (and hence
delegated from a Capsicum perspective) using separate device nodes.
We might also want to allow read()/write() on it so that dd(1) can
dump contents onto the text and graphics frame buffers easily.
Affected files ...
.. //depot/projects/ctsrd/beribsd/src/sys/dev/terasic/mtllcd/terasic_mtllcd.c#1 add
.. //depot/projects/ctsrd/beribsd/src/sys/dev/terasic/mtllcd/terasic_mtllcd.h#1 add
.. //depot/projects/ctsrd/beribsd/src/sys/dev/terasic/mtllcd/terasic_mtllcd_nexus.c#1 add
.. //depot/projects/ctsrd/beribsd/src/sys/mips/beri/files.beri#10 edit
.. //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI.hints#6 edit
.. //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_MDROOT#4 edit
.. //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_SDROOT#4 edit
Differences ...
==== //depot/projects/ctsrd/beribsd/src/sys/mips/beri/files.beri#10 (text+ko) ====
@@ -6,6 +6,8 @@
dev/altera/sdcard/altera_sdcard_nexus.c optional altera_sdcard
dev/terasic/de4led/terasic_de4led.c optional terasic_de4led
dev/terasic/de4led/terasic_de4led_nexus.c optional terasic_de4led
+dev/terasic/mtllcd/terasic_mtllcd.c optional terasic_mtllcd
+dev/terasic/mtllcd/terasic_mtllcd_nexus.c optional terasic_mtllcd
mips/beri/beri_machdep.c standard
mips/beri/gxemul_cons.c optional gxemul_cons
mips/mips/intr_machdep.c standard
==== //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI.hints#6 (text+ko) ====
@@ -24,6 +24,6 @@
#
# Terasic Multi-touch LCD (MTL), an optional feature in DE-4 configurations
#
-hint.mtllcd.0.at="nexus0"
-hint.mtllcd.0.maddr=0x7f800000
-hint.mtllcd.0.msize=0x800000
+hint.terasic_mtllcd.0.at="nexus0"
+hint.terasic_mtllcd.0.maddr=0x7f800000
+hint.terasic_mtllcd.0.msize=0x800000
==== //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_MDROOT#4 (text+ko) ====
@@ -50,6 +50,7 @@
device altera_jtag_uart
device altera_sdcard
device terasic_de4led
+device terasic_mtllcd
device md
device loop
==== //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_SDROOT#4 (text+ko) ====
@@ -43,6 +43,7 @@
device altera_jtag_uart
device altera_sdcard
device terasic_de4led
+device terasic_mtllcd
device md
device loop
More information about the p4-projects
mailing list