| /* U3patch.S: Patch Ultra-I routines with Ultra-III variant. |
| * Copyright (C) 2004 David S. Miller <davem@redhat.com> |
| #define BRANCH_ALWAYS 0x10680000 |
| #define ULTRA3_DO_PATCH(OLD, NEW) \ |
| sethi %hi(BRANCH_ALWAYS), %g3; \ |
| or %g3, %lo(BRANCH_ALWAYS), %g3; \ |
| .globl cheetah_patch_copyops |
| .type cheetah_patch_copyops,#function |
| ULTRA3_DO_PATCH(memcpy, U3memcpy) |
| ULTRA3_DO_PATCH(___copy_from_user, U3copy_from_user) |
| ULTRA3_DO_PATCH(___copy_to_user, U3copy_to_user) |
| .size cheetah_patch_copyops,.-cheetah_patch_copyops |