kernel_optimize_test/arch/tile/include/hv
Chris Metcalf bda0f5bad8 tile: various console improvements
This change improves and cleans up the tile console.

- We enable HVC_IRQ support on tilegx, with the addition of a new
  Tilera hypervisor API for tilegx to allow a console IPI.  If IPI
  support is not available we fall back to the previous polling mode.

- We simplify the earlyprintk code to use CON_BOOT and eliminate some
  of the other supporting earlyprintk code.

- A new tile_console_write() primitive is used to send output to
  the console and is factored out of the hvc_tile driver.
  This lets us support a "sim_console" boot argument to allow using
  simulator hooks to send output to the "console" as a slightly
  faster alternative to emulating the hardware more directly.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2013-08-12 14:46:18 -04:00
..
drv_mpipe_intf.h arch/tile: provide kernel support for the tilegx mPIPE shim 2012-07-11 16:04:55 -04:00
drv_mshim_intf.h drivers/edac: provide support for tile architecture 2011-03-10 13:30:14 -05:00
drv_pcie_rc_intf.h arch/tile: core support for Tilera 32-bit chips. 2010-06-04 17:11:18 -04:00
drv_srom_intf.h arch/tile: add hypervisor-based character driver for SPI flash ROM 2011-06-10 13:07:48 -04:00
drv_trio_intf.h tile PCI RC: support PCIe TRIO 0 MAC 0 on Gx72 system 2013-08-06 12:56:08 -04:00
drv_usb_host_intf.h arch/tile: provide kernel support for the tilegx USB shim 2012-07-18 16:40:24 -04:00
drv_xgbe_impl.h drivers/net/tile/: on-chip network drivers for the tile architecture 2010-11-24 13:11:18 -05:00
drv_xgbe_intf.h arch/tile: Allow tilegx to build with either 16K or 64K page size 2012-05-25 12:48:24 -04:00
hypervisor.h tile: various console improvements 2013-08-12 14:46:18 -04:00
iorpc.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers 2012-10-02 18:01:25 +01:00
netio_errors.h drivers/net/tile/: on-chip network drivers for the tile architecture 2010-11-24 13:11:18 -05:00
netio_intf.h drivers/net/tile/: on-chip network drivers for the tile architecture 2010-11-24 13:11:18 -05:00
syscall_public.h arch/tile: core support for Tilera 32-bit chips. 2010-06-04 17:11:18 -04:00