Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.15-rc7 54 lines 1.1 kB view raw
1#ifndef _ASM_POWERPC_VGA_H_ 2#define _ASM_POWERPC_VGA_H_ 3 4#ifdef __KERNEL__ 5 6/* 7 * Access to VGA videoram 8 * 9 * (c) 1998 Martin Mares <mj@ucw.cz> 10 */ 11 12 13#include <asm/io.h> 14 15#include <linux/config.h> 16 17#if defined(CONFIG_VGA_CONSOLE) || defined(CONFIG_MDA_CONSOLE) 18 19#define VT_BUF_HAVE_RW 20/* 21 * These are only needed for supporting VGA or MDA text mode, which use little 22 * endian byte ordering. 23 * In other cases, we can optimize by using native byte ordering and 24 * <linux/vt_buffer.h> has already done the right job for us. 25 */ 26 27static inline void scr_writew(u16 val, volatile u16 *addr) 28{ 29 st_le16(addr, val); 30} 31 32static inline u16 scr_readw(volatile const u16 *addr) 33{ 34 return ld_le16(addr); 35} 36 37#define VT_BUF_HAVE_MEMCPYW 38#define scr_memcpyw memcpy 39 40#endif /* !CONFIG_VGA_CONSOLE && !CONFIG_MDA_CONSOLE */ 41 42extern unsigned long vgacon_remap_base; 43 44#ifdef __powerpc64__ 45#define VGA_MAP_MEM(x) ((unsigned long) ioremap((x), 0)) 46#else 47#define VGA_MAP_MEM(x) (x + vgacon_remap_base) 48#endif 49 50#define vga_readb(x) (*(x)) 51#define vga_writeb(x,y) (*(y) = (x)) 52 53#endif /* __KERNEL__ */ 54#endif /* _ASM_POWERPC_VGA_H_ */