Release 4.14 arch/mips/loongson64/common/early_printk.c
/* early printk support
*
* Copyright (c) 2009 Philippe Vachon <philippe@cowpig.ca>
* Copyright (c) 2009 Lemote Inc.
* Author: Wu Zhangjin, wuzhangjin@gmail.com
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*/
#include <linux/serial_reg.h>
#include <loongson.h>
#define PORT(base, offset) (u8 *)(base + offset)
static inline unsigned int serial_in(unsigned char *base, int offset)
{
return readb(PORT(base, offset));
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Wu Zhangjin | 27 | 100.00% | 2 | 100.00% |
Total | 27 | 100.00% | 2 | 100.00% |
static inline void serial_out(unsigned char *base, int offset, int value)
{
writeb(value, PORT(base, offset));
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Wu Zhangjin | 30 | 100.00% | 2 | 100.00% |
Total | 30 | 100.00% | 2 | 100.00% |
void prom_putchar(char c)
{
int timeout;
unsigned char *uart_base;
uart_base = (unsigned char *)_loongson_uart_base[0];
timeout = 1024;
while (((serial_in(uart_base, UART_LSR) & UART_LSR_THRE) == 0) &&
(timeout-- > 0))
;
serial_out(uart_base, UART_TX, c);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Wu Zhangjin | 63 | 95.45% | 3 | 75.00% |
Huacai Chen | 3 | 4.55% | 1 | 25.00% |
Total | 66 | 100.00% | 4 | 100.00% |
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Wu Zhangjin | 135 | 97.12% | 4 | 66.67% |
Huacai Chen | 3 | 2.16% | 1 | 16.67% |
Ralf Bächle | 1 | 0.72% | 1 | 16.67% |
Total | 139 | 100.00% | 6 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.