From 0593f21f1049e2dc8df1e2920c29ce9e93f7a663 Mon Sep 17 00:00:00 2001 From: Stefan Reinauer Date: Mon, 26 Jan 2009 01:10:48 +0000 Subject: Abstract mmap() in physmap.c and only open /dev/mem on the first physmap() call Corresponding to flashrom svn r397 and coreboot v2 svn r3903. Signed-off-by: Stefan Reinauer Signed-off-by: Peter Stuge Acked-by: Peter Stuge --- flash.h | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'flash.h') diff --git a/flash.h b/flash.h index a2ff9129..bad3110e 100644 --- a/flash.h +++ b/flash.h @@ -466,21 +466,15 @@ typedef enum { extern flashbus_t flashbus; extern void *spibar; -/* Physical memory mapping device */ -#if defined (__sun) && (defined(__i386) || defined(__amd64)) -# define MEM_DEV "/dev/xsvc" -#else -# define MEM_DEV "/dev/mem" -#endif - -extern int fd_mem; - /* debug.c */ extern int verbose; #define printf_debug(x...) { if (verbose) printf(x); } +/* physmap.c */ +void *physmap(const char *descr, unsigned long phys_addr, size_t len); +void physunmap(void *virt_addr, size_t len); + /* flashrom.c */ -void mmap_errmsg(); void map_flash_registers(struct flashchip *flash); /* layout.c */ -- cgit v1.2.3