| /* NG2patch.S: Patch Ultra-I routines with Niagara-2 variant. |
| * Copyright (C) 2007 David S. Miller <davem@davemloft.net> |
| #define BRANCH_ALWAYS 0x10680000 |
| #define NG_DO_PATCH(OLD, NEW) \ |
| sethi %hi(BRANCH_ALWAYS), %g3; \ |
| or %g3, %lo(BRANCH_ALWAYS), %g3; \ |
| .globl niagara2_patch_copyops |
| .type niagara2_patch_copyops,#function |
| NG_DO_PATCH(memcpy, NG2memcpy) |
| NG_DO_PATCH(___copy_from_user, NG2copy_from_user) |
| NG_DO_PATCH(___copy_to_user, NG2copy_to_user) |
| .size niagara2_patch_copyops,.-niagara2_patch_copyops |