From 4f9cf1373c6b9431fd6b84571237a8dee2ab93cd Mon Sep 17 00:00:00 2001 From: Adam Kaufman Date: Tue, 6 Feb 2007 19:47:50 +0000 Subject: This patch is a rework of Adam Kaufman's Solaris patch. * flash.h: - add a license header - add system definitions * flash_enable.c: - put io priviledge access in one single place - add includes required for Solaris. * lbtable.c, flash_rom.c, 82802ab.c: - use MEM_DEV so it works on Solaris * sst49lfxxxc.c, sharplhf00l04.c, sst_fwhub.c, 82802ab.c - drop unneeded include to sys/io.h * Makefile - adapt to Solaris specifics. Signed-off-by: Adam Kaufman Signed-off-by: Stefan Reinauer Acked-by: Stefan Reinauer Acked-by: Adam Kaufman git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2550 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- util/flashrom/lbtable.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'util/flashrom/lbtable.c') diff --git a/util/flashrom/lbtable.c b/util/flashrom/lbtable.c index f98267273e..82119b1294 100644 --- a/util/flashrom/lbtable.c +++ b/util/flashrom/lbtable.c @@ -7,6 +7,7 @@ #include #include #include +#include "flash.h" #include "../../src/include/boot/linuxbios_tables.h" #include "debug.h" @@ -158,14 +159,14 @@ int linuxbios_init(void) struct lb_record *rec, *last; int fd; - fd = open("/dev/mem", O_RDONLY); + fd = open(MEM_DEV, O_RDONLY); if (fd < 0) { - fprintf(stderr, "Can not open /dev/mem\n"); + fprintf(stderr, "Can not access memory using " MEM_DEV "\n"); exit(-1); } low_1MB = mmap(0, 1024*1024, PROT_READ, MAP_SHARED, fd, 0x00000000); if (low_1MB == ((void *) -1)) { - fprintf(stderr, "Can not mmap /dev/mem at %08lx errno(%d):%s\n", + fprintf(stderr, "Can not mmap " MEM_DEV " at %08lx errno(%d):%s\n", 0x00000000UL, errno, strerror(errno)); exit(-2); } -- cgit v1.2.3