Merge pull request #9549 from hauke/io-tool-sync

io: Open /dev/mem with O_SYNC for uncached access
This commit is contained in:
Rosen Penev 2019-07-24 09:45:35 -07:00 committed by GitHub
commit 626469860a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions

View File

@ -6,7 +6,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=io
PKG_RELEASE:=1
PKG_RELEASE:=2
include $(INCLUDE_DIR)/package.mk

View File

@ -343,7 +343,7 @@ main (int argc, char **argv)
printf("Attempting to map 0x%lx bytes at address 0x%08lx\n",
real_len, real_addr);
mfd = open("/dev/mem", (memfunc == MEM_READ) ? O_RDONLY : O_RDWR);
mfd = open("/dev/mem", (memfunc == MEM_READ) ? (O_RDONLY | O_SYNC) : (O_RDWR | O_SYNC));
if (mfd == -1) {
perror("open /dev/mem");
fprintf(stderr, "Is CONFIG_DEVMEM activated?\n");