cregit-Linux how code gets into the kernel

Release 4.14 arch/sparc/include/asm/vga.h

/* SPDX-License-Identifier: GPL-2.0 */
/*
 *      Access to VGA videoram
 *
 *      (c) 1998 Martin Mares <mj@ucw.cz>
 */

#ifndef _LINUX_ASM_VGA_H_

#define _LINUX_ASM_VGA_H_

#include <linux/bug.h>
#include <linux/string.h>
#include <asm/types.h>


#define VT_BUF_HAVE_RW

#define VT_BUF_HAVE_MEMSETW

#define VT_BUF_HAVE_MEMCPYW

#define VT_BUF_HAVE_MEMMOVEW


#undef scr_writew

#undef scr_readw


static inline void scr_writew(u16 val, u16 *addr) { BUG_ON((long) addr >= 0); *addr = val; }

Contributors

PersonTokensPropCommitsCommitProp
Andrew Morton29100.00%1100.00%
Total29100.00%1100.00%


static inline u16 scr_readw(const u16 *addr) { BUG_ON((long) addr >= 0); return *addr; }

Contributors

PersonTokensPropCommitsCommitProp
Andrew Morton26100.00%1100.00%
Total26100.00%1100.00%


static inline void scr_memsetw(u16 *p, u16 v, unsigned int n) { BUG_ON((long) p >= 0); memset16(p, cpu_to_le16(v), n / 2); }

Contributors

PersonTokensPropCommitsCommitProp
Matthew Wilcox42100.00%1100.00%
Total42100.00%1100.00%


static inline void scr_memcpyw(u16 *d, u16 *s, unsigned int n) { BUG_ON((long) d >= 0); memcpy(d, s, n); }

Contributors

PersonTokensPropCommitsCommitProp
Matthew Wilcox38100.00%1100.00%
Total38100.00%1100.00%


static inline void scr_memmovew(u16 *d, u16 *s, unsigned int n) { BUG_ON((long) d >= 0); memmove(d, s, n); }

Contributors

PersonTokensPropCommitsCommitProp
Matthew Wilcox38100.00%1100.00%
Total38100.00%1100.00%

#define VGA_MAP_MEM(x,s) (x) #endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Matthew Wilcox13059.36%125.00%
Andrew Morton8538.81%125.00%
Paul Gortmaker31.37%125.00%
Greg Kroah-Hartman10.46%125.00%
Total219100.00%4100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.