|
@@ -836,6 +836,40 @@ get_pvr:
|
|
mfspr r3, PVR
|
|
mfspr r3, PVR
|
|
blr
|
|
blr
|
|
|
|
|
|
|
|
+/*------------------------------------------------------------------------------- */
|
|
|
|
+/* Function: ppcDcbf */
|
|
|
|
+/* Description: Data Cache block flush */
|
|
|
|
+/* Input: r3 = effective address */
|
|
|
|
+/* Output: none. */
|
|
|
|
+/*------------------------------------------------------------------------------- */
|
|
|
|
+ .globl ppcDcbf
|
|
|
|
+ppcDcbf:
|
|
|
|
+ dcbf r0,r3
|
|
|
|
+ blr
|
|
|
|
+
|
|
|
|
+/*------------------------------------------------------------------------------- */
|
|
|
|
+/* Function: ppcDcbi */
|
|
|
|
+/* Description: Data Cache block Invalidate */
|
|
|
|
+/* Input: r3 = effective address */
|
|
|
|
+/* Output: none. */
|
|
|
|
+/*------------------------------------------------------------------------------- */
|
|
|
|
+ .globl ppcDcbi
|
|
|
|
+ppcDcbi:
|
|
|
|
+ dcbi r0,r3
|
|
|
|
+ blr
|
|
|
|
+
|
|
|
|
+/*--------------------------------------------------------------------------
|
|
|
|
+ * Function: ppcDcbz
|
|
|
|
+ * Description: Data Cache block zero.
|
|
|
|
+ * Input: r3 = effective address
|
|
|
|
+ * Output: none.
|
|
|
|
+ *-------------------------------------------------------------------------- */
|
|
|
|
+
|
|
|
|
+ .globl ppcDcbz
|
|
|
|
+ppcDcbz:
|
|
|
|
+ dcbz r0,r3
|
|
|
|
+ blr
|
|
|
|
+
|
|
/*-------------------------------------------------------------------*/
|
|
/*-------------------------------------------------------------------*/
|
|
|
|
|
|
/*
|
|
/*
|