svn commit: r309531 - head/sys/arm/include
Michal Meloun
mmel at FreeBSD.org
Sun Dec 4 15:27:40 UTC 2016
Author: mmel
Date: Sun Dec 4 15:27:39 2016
New Revision: 309531
URL: https://svnweb.freebsd.org/changeset/base/309531
Log:
Implement fake pmap_mapdev_attr() for ARMv6.
This function is referenced, but never called from DRM2 code. Also,
real behavior of pmap_mapdev_attr() in ARM world is unclear as we don't
have any additional attribute for a device memory type.
MFC after: 2 weeks
Modified:
head/sys/arm/include/pmap-v6.h
head/sys/arm/include/pmap.h
Modified: head/sys/arm/include/pmap-v6.h
==============================================================================
--- head/sys/arm/include/pmap-v6.h Sun Dec 4 13:56:15 2016 (r309530)
+++ head/sys/arm/include/pmap-v6.h Sun Dec 4 15:27:39 2016 (r309531)
@@ -166,7 +166,6 @@ extern ttb_entry_t pmap_kern_ttb; /* TT
void pmap_bootstrap(vm_offset_t);
void pmap_kenter(vm_offset_t, vm_paddr_t);
void pmap_kremove(vm_offset_t);
-void *pmap_mapdev_attr(vm_paddr_t, vm_size_t, int);
boolean_t pmap_page_is_mapped(vm_page_t);
void pmap_tlb_flush(pmap_t, vm_offset_t);
Modified: head/sys/arm/include/pmap.h
==============================================================================
--- head/sys/arm/include/pmap.h Sun Dec 4 13:56:15 2016 (r309530)
+++ head/sys/arm/include/pmap.h Sun Dec 4 15:27:39 2016 (r309531)
@@ -53,6 +53,12 @@ void pmap_page_set_memattr(vm_page_t, vm
void *pmap_mapdev(vm_paddr_t, vm_size_t);
void pmap_unmapdev(vm_offset_t, vm_size_t);
+static inline void *
+pmap_mapdev_attr(vm_paddr_t addr, vm_size_t size, int attr)
+{
+ panic("%s is not implemented yet!\n", __func__);
+}
+
struct pcb;
void pmap_set_pcb_pagedir(pmap_t, struct pcb *);
More information about the svn-src-all
mailing list