コード例 #1
0
ファイル: serial.c プロジェクト: bitpick/coreboot
void serial_console_init(void)
{
	if (!lib_sysinfo.serial)
		return;

	serial_init();

	console_add_input_driver(&consin);
	console_add_output_driver(&consout);
}
コード例 #2
0
ファイル: 8250.c プロジェクト: AdriDlu/coreboot
void serial_console_init(void)
{
	if (!lib_sysinfo.serial)
		return;

	serial_init();

	console_add_input_driver(&consin);
	console_add_output_driver(&consout);
	serial_hardware_is_present = 1;
}
コード例 #3
0
ファイル: board.c プロジェクト: coreboot/depthcharge
static int board_setup(void)
{
	sysinfo_install_flags(NULL);

	fill_board_descriptor();

	fit_set_compat(bdescriptor.compat_string);

	install_phys_presence_flag();

	console_add_input_driver(&dakota_input_driver);

	power_set_ops(new_ipq40xx_power_ops());

	SpiController *spi = new_spi(0, 0);
	flash_set_ops(&new_spi_flash(&spi->ops)->ops);

	QcomMmcHost *mmc = new_qcom_mmc_host(1, MSM_SDC1_BASE, 8);

	if (!mmc)
		return -1;

	list_insert_after(&mmc->mmc.ctrlr.list_node,
				  &fixed_block_dev_controllers);

	UsbHostController *usb_host1 = new_usb_hc(XHCI, 0x8A00000);

	list_insert_after(&usb_host1->list_node, &usb_host_controllers);

#if (!CONFIG_MOCK_TPM)
	Ipq40xxI2c *i2c = new_ipq40xx_i2c(BLSP_QUP_ID_2);
	tpm_set_ops(&new_slb9635_i2c(&i2c->ops, 0x20)->base.ops);
#endif

	DisplayOps *ww_ring_ops = new_ww_ring_display
		(&new_ipq40xx_i2c (BLSP_QUP_ID_3)->ops, 0x32);

	display_set_ops(ww_ring_ops);

	display_init();

	write32(ADSS_AUDIO_TXB_CBCR_REG, 0); /* Disable ADSS clock branch */

	ipq_snoc_pnoc_init();

	list_insert_after(&ipq_enet_fixup.list_node, &device_tree_fixups);

	return 0;
}
コード例 #4
0
ファイル: ipq806x.c プロジェクト: AdriDlu/coreboot
/* For simplicity sake let's rely on coreboot initalizing the UART. */
void serial_console_init(void)
{
	struct cb_serial *sc_ptr = lib_sysinfo.serial;

	if (!sc_ptr)
		return;

	base_uart_addr = (void *) sc_ptr->baseaddr;

	consin.havekey = serial_havechar;
	consin.getchar = serial_getchar;

	consout.putchar = serial_putchar;

	console_add_output_driver(&consout);
	console_add_input_driver(&consin);
}
コード例 #5
0
ファイル: serial.c プロジェクト: cristim/coreboot
void serial_init(void)
{
	pcidev_t oxpcie_dev;
	if (pci_find_device(0x1415, 0xc158, &oxpcie_dev)) {
		lib_sysinfo.ser_base = pci_read_resource(oxpcie_dev, 0) + 0x1000;
	} else {
		lib_sysinfo.ser_base = 0;
	}

#ifdef CONFIG_SERIAL_SET_SPEED
	if (lib_sysinfo.ser_base)
		serial_mem_hardware_init(IOBASE, CONFIG_SERIAL_BAUD_RATE, 8, 0, 1);
	else
		serial_io_hardware_init(IOBASE, CONFIG_SERIAL_BAUD_RATE, 8, 0, 1);
#endif
	console_add_input_driver(&consin);
	console_add_output_driver(&consout);
}
コード例 #6
0
ファイル: bg4cd.c プロジェクト: coreboot-gs45/coreboot
void serial_console_init(void)
{
	console_add_input_driver(&consin);
	console_add_output_driver(&consout);
}