Changeset 8757be86 in mainline


Ignore:
Timestamp:
2012-01-28T12:51:42Z (12 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
61ac34d
Parents:
93da799
Message:

Remove map_structure().

Location:
kernel/generic
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/mm/page.h

    r93da799 r8757be86  
    6464extern pte_t *page_table_create(unsigned int);
    6565extern void page_table_destroy(pte_t *);
    66 extern void map_structure(uintptr_t, size_t);
    6766
    6867extern int page_find_mapping(uintptr_t, void **);
  • kernel/generic/src/mm/page.c

    r93da799 r8757be86  
    8484}
    8585
    86 /** Map memory structure
    87  *
    88  * Identity-map memory structure
    89  * considering possible crossings
    90  * of page boundaries.
    91  *
    92  * @param addr Address of the structure.
    93  * @param size Size of the structure.
    94  *
    95  */
    96 void map_structure(uintptr_t addr, size_t size)
    97 {
    98         size_t length = size + (addr - (addr & ~(PAGE_SIZE - 1)));
    99         size_t cnt = length / PAGE_SIZE + (length % PAGE_SIZE > 0);
    100        
    101         size_t i;
    102         for (i = 0; i < cnt; i++)
    103                 page_mapping_insert(AS_KERNEL, addr + i * PAGE_SIZE,
    104                     addr + i * PAGE_SIZE, PAGE_NOT_CACHEABLE | PAGE_WRITE);
    105        
    106         /* Repel prefetched accesses to the old mapping. */
    107         memory_barrier();
    108 }
    109 
    11086/** Insert mapping of page to frame.
    11187 *
Note: See TracChangeset for help on using the changeset viewer.