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