1ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton/*
2ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton *	Access to VGA videoram
3ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton *
4ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton *	(c) 1998 Martin Mares <mj@ucw.cz>
5ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton */
6ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton
7ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton#ifndef _LINUX_ASM_VGA_H_
8ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton#define _LINUX_ASM_VGA_H_
9ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton
10187f1882b5b0748b3c4c22274663fdb372ac0452Paul Gortmaker#include <linux/bug.h>
11ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton#include <asm/types.h>
12ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton
13ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton#define VT_BUF_HAVE_RW
14ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton
15ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton#undef scr_writew
16ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton#undef scr_readw
17ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton
18ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Mortonstatic inline void scr_writew(u16 val, u16 *addr)
19ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton{
20ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton	BUG_ON((long) addr >= 0);
21ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton
22ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton	*addr = val;
23ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton}
24ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton
25ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Mortonstatic inline u16 scr_readw(const u16 *addr)
26ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton{
27ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton	BUG_ON((long) addr >= 0);
28ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton
29ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton	return *addr;
30ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton}
31ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton
32ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton#define VGA_MAP_MEM(x,s) (x)
33ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton
34ac50ab3e45436900b5d73edd0c6b0744af560535Andrew Morton#endif
35