Changeset 306 for asp3_wo_tecs/trunk/arch/arm_gcc/common/arm.h
- Timestamp:
- Jun 27, 2017, 10:53:32 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_wo_tecs/trunk/arch/arm_gcc/common/arm.h
r305 r306 52 52 * ã®è²¬ä»»ãè² ããªãï¼ 53 53 * 54 * $Id: arm.h 523 2016-01-14 11:01:04Z ertl-hiro $54 * $Id: arm.h 694 2016-03-23 13:17:48Z ertl-hiro $ 55 55 */ 56 56 … … 127 127 #define CP15_SCTLR_VECTOR UINT_C(0x00002000) 128 128 #define CP15_SCTLR_ICACHE UINT_C(0x00001000) 129 #define CP15_SCTLR_BP UINT_C(0x00000800) 129 130 #define CP15_SCTLR_DCACHE UINT_C(0x00000004) 130 131 #define CP15_SCTLR_MMU UINT_C(0x00000001) … … 308 309 309 310 /* 311 * åå²äºæ¸¬ãã¤ãã¼ãã« 312 */ 313 Inline void 314 arm_enable_bp(void) 315 { 316 uint32_t reg; 317 318 CP15_READ_SCTLR(reg); 319 reg |= CP15_SCTLR_BP; 320 CP15_WRITE_SCTLR(reg); 321 } 322 323 /* 324 * åå²äºæ¸¬ããã£ã¹ã¨ã¼ãã« 325 */ 326 Inline void 327 arm_disable_bp(void) 328 { 329 uint32_t reg; 330 331 CP15_READ_SCTLR(reg); 332 reg &= ~CP15_SCTLR_BP; 333 CP15_WRITE_SCTLR(reg); 334 } 335 336 /* 310 337 * ããã»ããµçªå·ã®åå¾ 311 338 * … … 413 440 414 441 /* 442 * åå²äºæ¸¬ã®ç¡å¹å 443 */ 444 Inline void 445 arm_invalidate_bp(void) 446 { 447 CP15_INVALIDATE_BP(); 448 data_sync_barrier(); 449 inst_sync_barrier(); 450 } 451 452 /* 415 453 * TLBã®ç¡å¹å 416 454 */
Note:
See TracChangeset
for help on using the changeset viewer.