Changeset d1582b50 in mainline for kernel/arch
- Timestamp:
- 2020-12-14T20:41:53Z (5 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 02fe42e
- Parents:
- 1382446
- git-author:
- Jiri Svoboda <jiri@…> (2020-12-14 20:33:54)
- git-committer:
- Jiri Svoboda <jiri@…> (2020-12-14 20:41:53)
- Location:
- kernel/arch
- Files:
-
- 11 edited
-
arm32/include/arch/cp15.h (modified) (2 diffs)
-
arm32/include/arch/mm/page_armv6.h (modified) (1 diff)
-
arm32/src/fpu_context.c (modified) (1 diff)
-
arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) (1 diff)
-
arm32/src/mach/gta02/gta02.c (modified) (1 diff)
-
arm32/src/mach/integratorcp/integratorcp.c (modified) (1 diff)
-
arm32/src/mach/raspberrypi/raspberrypi.c (modified) (1 diff)
-
arm32/src/mm/page_fault.c (modified) (1 diff)
-
arm64/src/mach/virt/virt.c (modified) (1 diff)
-
sparc64/include/arch/register.h (modified) (1 diff)
-
sparc64/src/smp/sun4v/smp.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/arm32/include/arch/cp15.h
r1382446 rd1582b50 248 248 SCTLR_WRITE_XN_EN_FLAG = 1 << 19, /* Only if virt. supported */ 249 249 SCTLR_USPCE_WRITE_XN_EN_FLAG = 1 << 20, /* Only if virt. supported */ 250 SCTLR_FAST_IRQ_EN_FLAG = 1 << 21, /* Disable impl. specific feat */250 SCTLR_FAST_IRQ_EN_FLAG = 1 << 21, /* Disable impl. specific feat */ 251 251 SCTLR_UNALIGNED_EN_FLAG = 1 << 22, /* Must be 1 on armv7 */ 252 252 SCTLR_EXTENDED_PT_EN_FLAG = 1 << 23, … … 584 584 CONTROL_REG_GEN_WRITE(PMCCNTR, c9, 0, c13, 0); 585 585 586 /* c10 has tons of reserved too */586 /* c10 has tons of reserved too */ 587 587 CONTROL_REG_GEN_READ(PRRR, c10, 0, c2, 0); /* no PAE */ 588 588 CONTROL_REG_GEN_WRITE(PRRR, c10, 0, c2, 0); /* no PAE */ -
kernel/arch/arm32/include/arch/mm/page_armv6.h
r1382446 rd1582b50 284 284 p->non_global = !(flags & PAGE_GLOBAL); 285 285 286 /* default access permission: kernel only */286 /* default access permission: kernel only */ 287 287 p->access_permission_0 = PTE_AP0_USER_NO_KERNEL_FULL; 288 288 -
kernel/arch/arm32/src/fpu_context.c
r1382446 rd1582b50 186 186 uint32_t mvfr0; 187 187 188 /* Enable coprocessor access */188 /* Enable coprocessor access */ 189 189 fpu_enable_coprocessor_access(); 190 190 -
kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c
r1382446 rd1582b50 158 158 spinlock_unlock(&irq->lock); 159 159 } else { 160 /* Spurious interrupt. */160 /* Spurious interrupt. */ 161 161 printf("cpu%d: spurious interrupt (inum=%d)\n", 162 162 CPU->id, inum); -
kernel/arch/arm32/src/mach/gta02/gta02.c
r1382446 rd1582b50 148 148 spinlock_unlock(&irq->lock); 149 149 } else { 150 /* Spurious interrupt. */150 /* Spurious interrupt. */ 151 151 log(LF_ARCH, LVL_DEBUG, "cpu%d: spurious interrupt (inum=%d)", 152 152 CPU->id, inum); -
kernel/arch/arm32/src/mach/integratorcp/integratorcp.c
r1382446 rd1582b50 270 270 spinlock_unlock(&irq->lock); 271 271 } else { 272 /* Spurious interrupt. */272 /* Spurious interrupt. */ 273 273 log(LF_ARCH, LVL_DEBUG, 274 274 "cpu%d: spurious interrupt (inum=%d)", -
kernel/arch/arm32/src/mach/raspberrypi/raspberrypi.c
r1382446 rd1582b50 161 161 spinlock_unlock(&irq->lock); 162 162 } else { 163 /* Spurious interrupt. */163 /* Spurious interrupt. */ 164 164 printf("cpu%d: spurious interrupt (inum=%d)\n", CPU->id, inum); 165 165 bcm2835_irc_disable(raspi.irc, inum); -
kernel/arch/arm32/src/mm/page_fault.c
r1382446 rd1582b50 161 161 } ls_inst[] = { 162 162 /* Store word/byte */ 163 { 0x0e100000, 0x04000000, PF_ACCESS_WRITE }, /* STR(B) imm*/164 { 0x0e100010, 0x06000000, PF_ACCESS_WRITE }, /* STR(B) reg*/163 { 0x0e100000, 0x04000000, PF_ACCESS_WRITE }, /* STR(B) imm */ 164 { 0x0e100010, 0x06000000, PF_ACCESS_WRITE }, /* STR(B) reg */ 165 165 /* Load word/byte */ 166 { 0x0e100000, 0x04100000, PF_ACCESS_READ }, /* LDR(B) imm*/167 { 0x0e100010, 0x06100000, PF_ACCESS_READ }, /* LDR(B) reg*/166 { 0x0e100000, 0x04100000, PF_ACCESS_READ }, /* LDR(B) imm */ 167 { 0x0e100010, 0x06100000, PF_ACCESS_READ }, /* LDR(B) reg */ 168 168 /* Store half-word/dual A5.2.8 */ 169 { 0x0e1000b0, 0x000000b0, PF_ACCESS_WRITE }, /* STRH imm reg*/169 { 0x0e1000b0, 0x000000b0, PF_ACCESS_WRITE }, /* STRH imm reg */ 170 170 /* Load half-word/dual A5.2.8 */ 171 { 0x0e0000f0, 0x000000d0, PF_ACCESS_READ }, /* LDRH imm reg*/172 { 0x0e1000b0, 0x001000b0, PF_ACCESS_READ }, /* LDRH imm reg*/171 { 0x0e0000f0, 0x000000d0, PF_ACCESS_READ }, /* LDRH imm reg */ 172 { 0x0e1000b0, 0x001000b0, PF_ACCESS_READ }, /* LDRH imm reg */ 173 173 /* Block data transfer, Store */ 174 174 { 0x0e100000, 0x08000000, PF_ACCESS_WRITE }, /* STM variants */ -
kernel/arch/arm64/src/mach/virt/virt.c
r1382446 rd1582b50 95 95 irq_spinlock_unlock(&irq->lock, false); 96 96 } else { 97 /* Spurious interrupt. */97 /* Spurious interrupt. */ 98 98 printf("cpu%d: spurious interrupt (inum=%u)\n", CPU->id, inum); 99 99 } -
kernel/arch/sparc64/include/arch/register.h
r1382446 rd1582b50 69 69 unsigned priv : 1; /**< Privileged Mode. */ 70 70 unsigned ie : 1; /**< Interrupt Enable. */ 71 unsigned ag : 1; /**< Alternate Globals */71 unsigned ag : 1; /**< Alternate Globals */ 72 72 } __attribute__((packed)); 73 73 }; -
kernel/arch/sparc64/src/smp/sun4v/smp.c
r1382446 rd1582b50 183 183 md_node_t node = md_get_root(); 184 184 185 /* walk through all the CPU nodes in the MD */185 /* walk through all the CPU nodes in the MD */ 186 186 while (md_next_node(&node, "cpu")) { 187 187
Note:
See TracChangeset
for help on using the changeset viewer.
