Changeset bd1deed in mainline for kernel/generic/src/mm
- Timestamp:
- 2007-02-11T20:04:08Z (18 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c993e45
- Parents:
- ce8aed1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/mm/as.c
rce8aed1 rbd1deed 82 82 #endif /* CONFIG_VIRT_IDX_DCACHE */ 83 83 84 #ifndef __OBJC__ 84 85 /** 85 86 * Each architecture decides what functions will be used to carry out … … 87 88 */ 88 89 as_operations_t *as_operations = NULL; 90 #endif 89 91 90 92 /** … … 993 995 pte_t *page_table_create(int flags) 994 996 { 995 ASSERT(as_operations); 996 ASSERT(as_operations->page_table_create); 997 998 return as_operations->page_table_create(flags); 997 #ifdef __OBJC__ 998 return [as_t page_table_create: flags]; 999 #else 1000 ASSERT(as_operations); 1001 ASSERT(as_operations->page_table_create); 1002 1003 return as_operations->page_table_create(flags); 1004 #endif 999 1005 } 1000 1006 … … 1007 1013 void page_table_destroy(pte_t *page_table) 1008 1014 { 1009 ASSERT(as_operations); 1010 ASSERT(as_operations->page_table_destroy); 1011 1012 as_operations->page_table_destroy(page_table); 1015 #ifdef __OBJC__ 1016 return [as_t page_table_destroy: page_table]; 1017 #else 1018 ASSERT(as_operations); 1019 ASSERT(as_operations->page_table_destroy); 1020 1021 as_operations->page_table_destroy(page_table); 1022 #endif 1013 1023 } 1014 1024 … … 1027 1037 void page_table_lock(as_t *as, bool lock) 1028 1038 { 1039 #ifdef __OBJC__ 1040 [as page_table_lock: lock]; 1041 #else 1029 1042 ASSERT(as_operations); 1030 1043 ASSERT(as_operations->page_table_lock); 1031 1044 1032 1045 as_operations->page_table_lock(as, lock); 1046 #endif 1033 1047 } 1034 1048 … … 1040 1054 void page_table_unlock(as_t *as, bool unlock) 1041 1055 { 1056 #ifdef __OBJC__ 1057 [as page_table_unlock: unlock]; 1058 #else 1042 1059 ASSERT(as_operations); 1043 1060 ASSERT(as_operations->page_table_unlock); 1044 1061 1045 1062 as_operations->page_table_unlock(as, unlock); 1063 #endif 1046 1064 } 1047 1065
Note:
See TracChangeset
for help on using the changeset viewer.