Changeset f6377f72 in mainline
- Timestamp:
- 2009-03-17T21:08:23Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 16e9c476
- Parents:
- f3f7009
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/src/mm/page.c
rf3f7009 rf6377f72 1 1 /* 2 * Copyright (c) 200 5Jakub Jermar2 * Copyright (c) 2009 Jakub Jermar 3 3 * All rights reserved. 4 4 * … … 46 46 void page_arch_init(void) 47 47 { 48 if (config.cpu_active == 1) {48 if (config.cpu_active == 1) 49 49 page_mapping_operations = &ht_mapping_operations; 50 }51 50 } 52 51 53 52 /** Map memory-mapped device into virtual memory. 54 53 * 55 * So far, only DTLB is used to map devices into memory. Chances are that there 56 * will be only a limited amount of devices that the kernel itself needs to 57 * lock in DTLB. 54 * We are currently using identity mapping for mapping device registers. 58 55 * 59 * @param physaddr Physical address of the page where the device is located.60 * Must be at least page-aligned.61 * @param size Size of the device's registers. Must not exceed 4M and must62 * include extra space caused by the alignment.56 * @param physaddr Physical address of the page where the device is 57 * located. 58 * @param size Size of the device's registers. This argument is 59 * ignored. 63 60 * 64 * @return 61 * @return Virtual address of the page where the device is mapped. 65 62 */ 66 63 uintptr_t hw_map(uintptr_t physaddr, size_t size)
Note:
See TracChangeset
for help on using the changeset viewer.