svn commit: r266673 - in head/sys/arm: arm include
Zbigniew Bodek
zbb at FreeBSD.org
Sun May 25 19:19:42 UTC 2014
Author: zbb
Date: Sun May 25 19:19:41 2014
New Revision: 266673
URL: http://svnweb.freebsd.org/changeset/base/266673
Log:
Delete obsolete and unused PJ4B CPU functions
Since PJ4Bv7 uses armv7_ CPU functions only pj4b_config
function is necessary. Remove obsolete routines.
Modified:
head/sys/arm/arm/cpufunc_asm_pj4b.S
head/sys/arm/include/cpufunc.h
Modified: head/sys/arm/arm/cpufunc_asm_pj4b.S
==============================================================================
--- head/sys/arm/arm/cpufunc_asm_pj4b.S Sun May 25 18:47:24 2014 (r266672)
+++ head/sys/arm/arm/cpufunc_asm_pj4b.S Sun May 25 19:19:41 2014 (r266673)
@@ -37,38 +37,6 @@ __FBSDID("$FreeBSD$");
.Lpj4b_sf_ctrl_reg:
.word 0xf1021820
-
-ENTRY(pj4b_setttb)
- /* Cache synchronization is not required as this core has PIPT caches */
- mcr p15, 0, r1, c7, c10, 4 /* drain the write buffer */
-#ifdef SMP
- orr r0, r0, #2 /* Set TTB shared memory flag */
-#endif
- mcr p15, 0, r0, c2, c0, 0 /* load new TTB */
- mcr p15, 0, r0, c8, c7, 0 /* invalidate I+D TLBs */
- RET
-END(pj4b_setttb)
-
-ENTRY(pj4b_drain_readbuf)
- mcr p15, 0, r0, c7, c5, 4 /* flush prefetch buffers */
- RET
-END(pj4b_drain_readbuf)
-
-ENTRY(pj4b_flush_brnchtgt_all)
- mcr p15, 0, r0, c7, c5, 6 /* flush entrie branch target cache */
- RET
-END(pj4b_flush_brnchtgt_all)
-
-ENTRY(pj4b_flush_brnchtgt_va)
- mcr p15, 0, r0, c7, c5, 7 /* flush branch target cache by VA */
- RET
-END(pj4b_flush_brnchtgt_va)
-
-ENTRY(get_core_id)
- mrc p15, 0, r0, c0, c0, 5
- RET
-END(get_core_id)
-
ENTRY(pj4b_config)
/* Set Auxiliary Debug Modes Control 0 register */
Modified: head/sys/arm/include/cpufunc.h
==============================================================================
--- head/sys/arm/include/cpufunc.h Sun May 25 18:47:24 2014 (r266672)
+++ head/sys/arm/include/cpufunc.h Sun May 25 19:19:41 2014 (r266673)
@@ -391,13 +391,6 @@ void arm11_tlb_flushD_SE (u_int va);
void arm11_drain_writebuf (void);
-void pj4b_setttb (u_int);
-
-void pj4b_drain_readbuf (void);
-void pj4b_flush_brnchtgt_all (void);
-void pj4b_flush_brnchtgt_va (u_int);
-void pj4b_sleep (int);
-
void armv6_icache_sync_all (void);
void armv6_icache_sync_range (vm_offset_t, vm_size_t);
@@ -432,8 +425,6 @@ u_int armv7_auxctrl (u_int, u_int);
void pj4bv7_setup (char *string);
void pj4b_config (void);
-int get_core_id (void);
-
void armadaxp_idcache_wbinv_all (void);
void cortexa_setup (char *);
More information about the svn-src-head
mailing list