{"push_id":1411246627,"size":15,"distinct_size":15,"ref":"refs/heads/uart-patches","head":"de20affcc6678b815c628d7cf4afd67c372b7521","before":"f6a97887eb4540edb7659b9871c4d50447e90b07","commits":[{"sha":"73f6ae692744c455f07b99bab97e688b746a463a","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"core: dynamically choose the debug output driver\n\nThe new struct jailhouse_debug_output allows us to differentiate between\ndifferent debug output types.\n\nSo far, differentiation has mainly been done by flags or by slicing the\nthe base address of the console. This patch makes differentiation of\ndebug output drivers more explicit.\n\nFurthermore, introduce an architecture independent dbg_write_stub() that\nserves as an empty debug output and choose it initially.\n\narch_dbg_write is now a function pointer that can be set by specific\narchitecture output drivers.\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/73f6ae692744c455f07b99bab97e688b746a463a"},{"sha":"87e472837b2a2862993c4bc03a023b9054d877f9","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"core, inmates: Decouple debug output of hypervisor from inmates\n\nThis allows us also to fold uart-tegra and uart-8250, at least for\ninmates.\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/87e472837b2a2862993c4bc03a023b9054d877f9"},{"sha":"9e4af793d24347e59937be07a449343465f5faa4","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"core: arm: Fold UART headers and source\n\nUART headers are no longer shared. No reason to keep code inside\nheaders.\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/9e4af793d24347e59937be07a449343465f5faa4"},{"sha":"6653c5bddefdba8968bf1a3a5e94b70f76e95ad1","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"core: arm: Add point to debug_console in struct uart_chip\n\nThis helps us in future to access configuration.\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/6653c5bddefdba8968bf1a3a5e94b70f76e95ad1"},{"sha":"4ed8117bc24182ea18cd5d880507376f76732c45","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"core: add divider to jailhouse_debug_console\n\nAdd an additional divider variable to the uart structure that allows to\ndynamically set the uart baudrate.\n\nIf the divider is zero, the hypervisor will skip UART initialisation and\nassume that the UART was already initialised by Linux.\n\nFor most scenarios, this is the default case and the reason why .divider\nvalues are comments inside system configurations that represent common\ndefault values, if initialisation is required.\n\nThose default values are:\n  - arm: Banana Pi  (0x0d, 8250)\n  - arm: Jetson TK1 (0xdd, tegra, yet unused)\n  - x86: PIO        (0x1, means 115200 (?))\n  - x86: OXPCIE     (0x22, currently not used)\n\nAdditionally, the introduction of the divider gives us the chance to get\nrid of CONFIG_SERIAL_OXPCIE952 in hypervisor code.\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/4ed8117bc24182ea18cd5d880507376f76732c45"},{"sha":"54db073b8818fb72d876a7641290a74990a23a20","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"arm: jetson tk1: use 7006300 as default debug console\n\nThe page of the Jetson TK1 UARTs is 0x70006000, the DB9 debug uart is\n0x300 inside that page.\n\nMoving this offset to the configuration allows us to consolidate\nuart-tegra and uart-8250-dw.\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/54db073b8818fb72d876a7641290a74990a23a20"},{"sha":"8fd8e28d9ada251262622c3428d6cf5d5b60392b","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"core: arm: consolidate uart drivers 8250 and tegra\n\nTegra UART is 8250 compatible.\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/8fd8e28d9ada251262622c3428d6cf5d5b60392b"},{"sha":"c16229776ad33ad101e748bdfdd1fe46d7c0024b","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"core: add clock register and gate nr to jailhouse_debug_console\n\nThis allows jailhouse to power up UART devices without being initialised\nfrom Linux before.\n\nIn most scenarios, Linux will power up clocks.\n\nDefault for Bananapi and Jetson TK1 values can be found as comments\ninside system configurations.\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/c16229776ad33ad101e748bdfdd1fe46d7c0024b"},{"sha":"c17ae5640881c0bd0d9b39240504a27c7283a920","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"core: arm: use the uart_chip structure instead of functions\n\nAlso add an initialisation function to struct uart_chip. In this way,\nall operations are now encapsulated in the structure.\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/c17ae5640881c0bd0d9b39240504a27c7283a920"},{"sha":"d7fed077aaf08d7d8954acd74d37b9b341dd0a1e","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"core: always built-in all available debug output drivers\n\nAnd add three new debug types:\n  JAILHOUSE_DBG_TYPE_PL011\n  JAILHOUSE_DBG_TYPE_8250\n\nThose drivers can now explicitely be chosen in the configuration, no\nneed for conditional compilation any more.\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/d7fed077aaf08d7d8954acd74d37b9b341dd0a1e"},{"sha":"0d5b6bcbc934501871e014e1db0899284af4337b","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"inmates: arm: make uart drivers runtime selectable\n\nWithout additional cmdline arguments, inmates will use an empty debug\noutput driver. Following cmdline arguments can be used to select a\nspecific driver:\n\ndbg-type\n  \"8250\" or \"PL011\"\n\ndbg-base\n  UART-MMIO base address\n\ndbg-divider\n  Optional: UART divider. Zero value means to skip initialisation.\n            Defaults to 0.\n\ndbg-clock_reg\ndbg-gate_nr\n  Optional: Clock Register and Gate Nr\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/0d5b6bcbc934501871e014e1db0899284af4337b"},{"sha":"db364e583f0d5cc27cbd0cfd9cdedfb9c76777d3","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"inmates: x86: make uart drivers runtime selectable\n\nWithout additional cmdline arguments, inmates will use an empty debug\noutput driver. Following cmdline arguments can be used to select a\nspecific driver:\n\ndbg-type\n  not used for x86, as x86 only has one generic uart driver at the\n  moment. Should stay empty. Inmates do not support VGA output.\n\ndbg-base\n  UART-{MMIO or PIO} base address. Defaults to 0x3f8\n\ndbg-divider\n  Optional: UART divider. Like ARM, zero value means that no\n            initialisation is done. Defaults to 0.\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/db364e583f0d5cc27cbd0cfd9cdedfb9c76777d3"},{"sha":"449f75cb7af8227b2e155909d6b4a711b5f5376b","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"ci: Update ci\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/449f75cb7af8227b2e155909d6b4a711b5f5376b"},{"sha":"e1baf77e4d49d79529e3910fe1ca133ce6c4356e","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"inmates: choose default UART driver according to mach settings\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/e1baf77e4d49d79529e3910fe1ca133ce6c4356e"},{"sha":"de20affcc6678b815c628d7cf4afd67c372b7521","author":{"name":"Ralf Ramsauer","email":"f0f93efa935553c87bb78755bacbaeb751162407@oth-regensburg.de"},"message":"documentation: Add documentation for Debug Output\n\nSigned-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>","distinct":true,"url":"https://api.github.com/repos/lfd/jailhouse/commits/de20affcc6678b815c628d7cf4afd67c372b7521"}]}
{"actor":{"display_login":"rralf"}}