/* * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. * * Display routines for display messages in MIPS boards ascii display. * * Copyright (C) 1999,2000,2012 MIPS Technologies, Inc. * All rights reserved. * Authors: Carsten Langgaard <carstenl@mips.com> * Steven J. Hill <sjhill@mips.com> */ #include <linux/compiler.h> #include <linux/timer.h> #include <linux/io.h> #include <asm/mips-boards/generic.h> extern const char display_string[]; static unsigned int display_count; static unsigned int max_display_count;
void mips_display_message(const char *str) { static unsigned int __iomem *display = NULL; int i; if (unlikely(display == NULL)) display = ioremap(ASCII_DISPLAY_POS_BASE, 16*sizeof(int)); for (i = 0; i <= 14; i += 2) { if (*str) __raw_writel(*str++, display + i); else __raw_writel(' ', display + i); } }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds | 45 | 51.72% | 1 | 20.00% |
Andrew Morton | 27 | 31.03% | 1 | 20.00% |
Ralf Bächle | 12 | 13.79% | 1 | 20.00% |
Chris Dearman | 2 | 2.30% | 1 | 20.00% |
Steven J. Hill | 1 | 1.15% | 1 | 20.00% |
Total | 87 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Ralf Bächle | 37 | 90.24% | 1 | 33.33% |
Kees Cook | 4 | 9.76% | 2 | 66.67% |
Total | 41 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Ralf Bächle | 34 | 100.00% | 1 | 100.00% |
Total | 34 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Ralf Bächle | 116 | 55.50% | 2 | 25.00% |
Linus Torvalds | 48 | 22.97% | 1 | 12.50% |
Andrew Morton | 32 | 15.31% | 1 | 12.50% |
Kees Cook | 8 | 3.83% | 2 | 25.00% |
Steven J. Hill | 3 | 1.44% | 1 | 12.50% |
Chris Dearman | 2 | 0.96% | 1 | 12.50% |
Total | 209 | 100.00% | 8 | 100.00% |