- Timestamp:
- 2011-01-21T13:58:26Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a088d15, c431a83
- Parents:
- 5d00e40 (diff), b93d637 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- uspace
- Files:
-
- 2 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/tester/Makefile
r5d00e40 raa9f0a4 53 53 loop/loop1.c \ 54 54 mm/malloc1.c \ 55 mm/mapping1.c \ 55 56 hw/misc/virtchar1.c \ 56 57 hw/serial/serial1.c -
uspace/app/tester/tester.c
r5d00e40 raa9f0a4 62 62 #include "loop/loop1.def" 63 63 #include "mm/malloc1.def" 64 #include "mm/mapping1.def" 64 65 #include "hw/serial/serial1.def" 65 66 #include "adt/usbaddrkeep.def" -
uspace/app/tester/tester.h
r5d00e40 raa9f0a4 79 79 extern const char *test_loop1(void); 80 80 extern const char *test_malloc1(void); 81 extern const char *test_mapping1(void); 81 82 extern const char *test_serial1(void); 82 83 extern const char *test_usbaddrkeep(void); -
uspace/lib/c/generic/as.c
r5d00e40 raa9f0a4 35 35 #include <as.h> 36 36 #include <libc.h> 37 #include <errno.h> 37 38 #include <unistd.h> 38 39 #include <align.h> … … 128 129 } 129 130 131 /** Find mapping to physical address. 132 * 133 * @param address Virtual address in question (virtual). 134 * @param[out] frame Frame address (physical). 135 * @return Error code. 136 * @retval EOK No error, @p frame holds the translation. 137 * @retval ENOENT Mapping not found. 138 */ 139 int as_get_physical_mapping(void *address, uintptr_t *frame) 140 { 141 uintptr_t tmp_frame; 142 uintptr_t virt = (uintptr_t) address; 143 144 int rc = (int) __SYSCALL2(SYS_PAGE_FIND_MAPPING, 145 (sysarg_t) virt, (sysarg_t) &tmp_frame); 146 if (rc != EOK) { 147 return rc; 148 } 149 150 if (frame != NULL) { 151 *frame = tmp_frame; 152 } 153 154 return EOK; 155 } 156 130 157 /** @} 131 158 */ -
uspace/lib/c/include/as.h
r5d00e40 raa9f0a4 47 47 extern void *set_maxheapsize(size_t mhs); 48 48 extern void * as_get_mappable_page(size_t sz); 49 extern int as_get_physical_mapping(void *address, uintptr_t *frame); 49 50 50 51 #endif
Note:
See TracChangeset
for help on using the changeset viewer.