PERFORCE change 228881 for review
Philip Withnall
prw35 at FreeBSD.org
Mon May 20 22:47:11 UTC 2013
http://p4web.freebsd.org/@@228881?ac=10
Change 228881 by prw35 at pwithnall_zenith on 2013/05/20 22:47:01
Add a driver for the CHERI compositor
This has been in use fairly extensively for several weeks now, and is
solid enough to commit. It still needs post-hoc code review, and there
are a number of FIXME comments in the code which can be addressed at a
later date. These cover things such as using interrupt-based I/O rather
than polled I/O, cleanly fixing some endianness issues, improving the
efficiency of a few operations, and implementing a few missing ioctl()s.
The code is fully commented, with overall documentation at the top of
cheri_compositor.h.
This commit does not add the driver to the hardware configuration,
because the device is disabled in Qsys by default. A subsequent commit
will enable the device in the configuration, so it can be reverted
independently.
Affected files ...
.. //depot/projects/ctsrd/cheribsd/src/sys/dev/cheri/compositor/cheri_compositor.c#1 add
.. //depot/projects/ctsrd/cheribsd/src/sys/dev/cheri/compositor/cheri_compositor.h#1 add
.. //depot/projects/ctsrd/cheribsd/src/sys/dev/cheri/compositor/cheri_compositor_cfb.c#1 add
.. //depot/projects/ctsrd/cheribsd/src/sys/dev/cheri/compositor/cheri_compositor_fdt.c#1 add
.. //depot/projects/ctsrd/cheribsd/src/sys/dev/cheri/compositor/cheri_compositor_internal.h#1 add
.. //depot/projects/ctsrd/cheribsd/src/sys/dev/cheri/compositor/cheri_compositor_nexus.c#1 add
.. //depot/projects/ctsrd/cheribsd/src/sys/dev/cheri/compositor/cheri_compositor_reg.c#1 add
.. //depot/projects/ctsrd/cheribsd/src/sys/mips/beri/files.beri#15 edit
Differences ...
==== //depot/projects/ctsrd/cheribsd/src/sys/mips/beri/files.beri#15 (text+ko) ====
@@ -6,6 +6,11 @@
dev/altera/jtag_uart/altera_jtag_uart_tty.c optional altera_jtag_uart
dev/altera/jtag_uart/altera_jtag_uart_fdt.c optional altera_jtag_uart fdt
dev/altera/jtag_uart/altera_jtag_uart_nexus.c optional altera_jtag_uart
+dev/cheri/compositor/cheri_compositor.c optional cheri_compositor
+dev/cheri/compositor/cheri_compositor_cfb.c optional cheri_compositor
+dev/cheri/compositor/cheri_compositor_fdt.c optional cheri_compositor fdt
+dev/cheri/compositor/cheri_compositor_nexus.c optional cheri_compositor
+dev/cheri/compositor/cheri_compositor_reg.c optional cheri_compositor
dev/terasic/de4led/terasic_de4led.c optional terasic_de4led
dev/terasic/de4led/terasic_de4led_fdt.c optional terasic_de4led fdt
dev/terasic/de4led/terasic_de4led_nexus.c optional terasic_de4led
More information about the p4-projects
mailing list