コード例 #1
0
ファイル: serial.c プロジェクト: sparkmbox/w732_kernel_src
void serial_puts (const char *s)
#endif
{
    while (*s) {
#if defined(CONFIG_SERIAL_MULTI)
        serial_putc_dev (dev_base, *s++);
#else
        serial_putc (*s++);
#endif
    }
}
コード例 #2
0
ファイル: serial.c プロジェクト: Bedoustani/parallella-uboot
void serial_putc_dev (unsigned long dev_base, const char c)
{
	volatile struct mpc5xxx_psc *psc = (struct mpc5xxx_psc *)dev_base;

	if (c == '\n')
		serial_putc_dev (dev_base, '\r');

	/* Wait for last character to go. */
	while (!(psc->psc_status & PSC_SR_TXEMP))
		;

	psc->psc_buffer_8 = c;
}
コード例 #3
0
ファイル: serial.c プロジェクト: 5victor/u-boot-mini2440
void serial_putc_dev(unsigned int idx, const char c)
{
	volatile immap_t *im = (immap_t *)CONFIG_SYS_IMMR;
	volatile psc512x_t *psc = (psc512x_t *) &im->psc[idx];

	if (c == '\n')
		serial_putc_dev(idx, '\r');

	/* Wait for last character to go. */
	while (!(in_be16(&psc->psc_status) & PSC_SR_TXEMP))
		;

	out_8(&psc->tfdata_8, c);
}
コード例 #4
0
void serial_puts_dev(const char *s, const int dev_index)
{
	static char state =0;
	if (state == 0) {
		show_led_progress(1);
		state =1;
	} else if (state ==1) {
		show_led_progress(2);
		state =0;
	}

	while (*s)
		serial_putc_dev(*s++, dev_index);
}
コード例 #5
0
ファイル: 4xx_uart.c プロジェクト: CharlieWood/uboot-imx
void serial_putc_dev(unsigned long base, const char c)
{
	int i;

	if (c == '\n')
		serial_putc_dev(base, '\r');

	/* check THRE bit, wait for transmiter available */
	for (i = 1; i < 3500; i++) {
		if ((in_8((u8 *)base + UART_LSR) & 0x20) == 0x20)
			break;
		udelay (100);
	}

	out_8((u8 *)base + UART_THR, c);	/* put character out */
}
コード例 #6
0
ファイル: serial.c プロジェクト: sparkmbox/w732_kernel_src
void serial_putc(const char c)
#endif
{
#if defined(CONFIG_SERIAL_MULTI)
    volatile struct mpc5xxx_psc *psc = (struct mpc5xxx_psc *)dev_base;
#else
    volatile struct mpc5xxx_psc *psc = (struct mpc5xxx_psc *)PSC_BASE;
#endif

    if (c == '\n')
#if defined(CONFIG_SERIAL_MULTI)
        serial_putc_dev (dev_base, '\r');
#else
        serial_putc('\r');
#endif

    /* Wait for last character to go. */
    while (!(psc->psc_status & PSC_SR_TXEMP))
        ;

    psc->psc_buffer_8 = c;
}
コード例 #7
0
ファイル: serial.c プロジェクト: 5victor/u-boot-mini2440
void serial_putc(const char c)
{
	serial_putc_dev(CONFIG_PSC_CONSOLE, c);
}
コード例 #8
0
ファイル: serial.c プロジェクト: 5victor/u-boot-mini2440
void serial_puts_dev(unsigned int idx, const char *s)
{
	while (*s)
		serial_putc_dev(idx, *s++);
}
コード例 #9
0
ファイル: serial_s5p.c プロジェクト: NVSL/MingII
void serial_puts_dev(const char *s, const int dev_index)
{
	while (*s)
		serial_putc_dev(*s++, dev_index);
}
コード例 #10
0
ファイル: serial.c プロジェクト: Bedoustani/parallella-uboot
void serial1_putc(const char c)
{
	serial_putc_dev(PSC_BASE2, c);
}
コード例 #11
0
ファイル: serial.c プロジェクト: Bedoustani/parallella-uboot
void serial_puts_dev (unsigned long dev_base, const char *s)
{
	while (*s) {
		serial_putc_dev (dev_base, *s++);
	}
}
コード例 #12
0
ファイル: 4xx_uart.c プロジェクト: CharlieWood/uboot-imx
void serial_putc(const char c)
{
	serial_putc_dev(ACTING_UART0_BASE, c);
}
コード例 #13
0
ファイル: 4xx_uart.c プロジェクト: CharlieWood/uboot-imx
void serial1_putc(const char c)
{
	serial_putc_dev(UART1_BASE, c);
}
コード例 #14
0
ファイル: 4xx_uart.c プロジェクト: CharlieWood/uboot-imx
void serial0_putc(const char c)
{
	serial_putc_dev(UART0_BASE,c);
}
コード例 #15
0
void serial_putc(char ch)
{
	serial_putc_dev(cur_dev, ch);
}
コード例 #16
0
static void serial_stub_putc(struct stdio_dev *sdev, const char ch)
{
	struct udevice *dev = sdev->priv;

	serial_putc_dev(dev, ch);
}