Changeset 09ab0a9a in mainline for kernel/arch/sparc64
- Timestamp:
- 2018-09-13T12:05:53Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- cc74cb5
- Parents:
- b2aaaa0
- git-author:
- Jiri Svoboda <jiri@…> (2018-09-13 07:09:46)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-09-13 12:05:53)
- Location:
- kernel/arch/sparc64
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/include/arch/context_struct.h
rb2aaaa0 r09ab0a9a 81 81 #endif 82 82 #endif 83 -
kernel/arch/sparc64/include/arch/cpu.h
rb2aaaa0 r09ab0a9a 64 64 #endif 65 65 66 67 66 #endif 68 67 -
kernel/arch/sparc64/include/arch/cpu_family.h
rb2aaaa0 r09ab0a9a 81 81 /** @} 82 82 */ 83 -
kernel/arch/sparc64/include/arch/cpu_node.h
rb2aaaa0 r09ab0a9a 38 38 #include <genarch/ofw/ofw_tree.h> 39 39 40 41 40 /** Finds the parent node of all the CPU nodes (nodes named "cpu" or "cmp"). 42 41 * … … 57 56 /** @} 58 57 */ 59 -
kernel/arch/sparc64/include/arch/istate_struct.h
rb2aaaa0 r09ab0a9a 137 137 #endif 138 138 #endif 139 -
kernel/arch/sparc64/include/arch/mm/km.h
rb2aaaa0 r09ab0a9a 42 42 #endif 43 43 44 45 44 #endif 46 45 -
kernel/arch/sparc64/include/arch/mm/mmu.h
rb2aaaa0 r09ab0a9a 42 42 #endif 43 43 44 45 44 #endif 46 45 -
kernel/arch/sparc64/include/arch/mm/sun4u/mmu.h
rb2aaaa0 r09ab0a9a 59 59 #define VA_IMMU_NUCLEUS_EXTENSION 0x58 /**< IMMU TSB nucleus extension register */ 60 60 #endif 61 62 61 63 62 /* D-MMU ASIs. */ -
kernel/arch/sparc64/include/arch/mm/sun4u/tlb.h
rb2aaaa0 r09ab0a9a 187 187 typedef union tlb_tag_read_reg tlb_tag_read_reg_t; 188 188 typedef union tlb_tag_read_reg tlb_tag_access_reg_t; 189 190 189 191 190 /** TLB Demap Operation Address. */ … … 412 411 #elif defined (US3) 413 412 414 415 413 /** Read IMMU TLB Data Access Register. 416 414 * … … 520 518 #endif 521 519 522 523 520 /** Write IMMU TLB Tag Access Register. 524 521 * … … 558 555 return asi_u64_read(ASI_DMMU, VA_DMMU_TAG_ACCESS); 559 556 } 560 561 557 562 558 /** Write IMMU TLB Data in Register. -
kernel/arch/sparc64/include/arch/mm/sun4v/tsb.h
rb2aaaa0 r09ab0a9a 67 67 } __attribute__((packed)) tsb_descr_t; 68 68 69 70 69 /* Forward declarations. */ 71 70 struct as; -
kernel/arch/sparc64/include/arch/sun4v/hypercall.h
rb2aaaa0 r09ab0a9a 73 73 #define CONS_PUTCHAR 0x61 74 74 75 76 75 /* return codes */ 77 76 #define HV_EOK 0 /**< Successful return */ … … 94 93 #define HV_EBUSY 17 /**< Operation failed as resource is otherwise busy */ 95 94 96 97 95 /** 98 96 * Performs a hyperfast hypervisor API call from the assembly language code. … … 115 113 #define __HYPERCALL_HYPERFAST(sw_trap_number) \ 116 114 ta (sw_trap_number); 117 118 115 119 116 #ifndef __ASSEMBLER__ -
kernel/arch/sparc64/include/arch/trap/interrupt.h
rb2aaaa0 r09ab0a9a 71 71 #endif /* !def __ASSEMBLER__ */ 72 72 73 74 73 #if defined (SUN4U) 75 74 #include <arch/trap/sun4u/interrupt.h> -
kernel/arch/sparc64/include/arch/trap/sun4u/interrupt.h
rb2aaaa0 r09ab0a9a 40 40 #include <arch/trap/trap_table.h> 41 41 #include <arch/stack.h> 42 43 42 44 43 /* Interrupt ASI registers. */ -
kernel/arch/sparc64/include/arch/trap/trap.h
rb2aaaa0 r09ab0a9a 42 42 /** @} 43 43 */ 44 -
kernel/arch/sparc64/src/drivers/pci.c
rb2aaaa0 r09ab0a9a 114 114 return pci; 115 115 } 116 117 116 118 117 /** Initialize the Psycho PCI controller. -
kernel/arch/sparc64/src/mm/sun4u/tsb.c
rb2aaaa0 r09ab0a9a 167 167 /** @} 168 168 */ 169 -
kernel/arch/sparc64/src/mm/sun4v/frame.c
rb2aaaa0 r09ab0a9a 86 86 } 87 87 88 89 88 void frame_low_arch_init(void) 90 89 { -
kernel/arch/sparc64/src/smc.c
rb2aaaa0 r09ab0a9a 49 49 #elif defined (US3) 50 50 51 52 51 void smc_coherence(void *a, size_t l) 53 52 { … … 58 57 59 58 #endif /* defined(US3) */ 60 -
kernel/arch/sparc64/src/smp/sun4u/ipi.c
rb2aaaa0 r09ab0a9a 175 175 } 176 176 177 178 177 /* 179 178 * Deliver an IPI to the specified processors (except the current one). -
kernel/arch/sparc64/src/sun4v/md.c
rb2aaaa0 r09ab0a9a 54 54 #define PROP_STR 0x73 /**< Node property with a string value */ 55 55 #define PROP_DATA 0x64 /**< Node property with a block of data */ 56 57 56 58 57 /** machine description header */ … … 105 104 __attribute__((aligned(16))); 106 105 107 108 106 /** returns pointer to the element at the given index */ 109 107 static md_element_t *get_element(element_idx_t idx)
Note:
See TracChangeset
for help on using the changeset viewer.