mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-02-07 06:44:18 +00:00
a94b3d14aa
Changes included (and more): 1. Dynamic RAM merge 2. Real-time page scan and allocation 3. Cache compression 4. Real-time IRQ checks 5. Dynamic I/O allocation for Java heap 6. Java page migration 7. Contiguous memory allocation 8. Idle pages tracking 9. Per CPU RAM usage tracking 10. ARM NEON scalar multiplication library 11. NEON/ARMv8 crypto extensions 12. NEON SHA, Blake, RIPEMD crypto extensions 13. Parallel NEON crypto engine for multi-algo based CPU stress reduction
19 lines
437 B
ArmAsm
19 lines
437 B
ArmAsm
/* SPDX-License-Identifier: GPL-2.0 */
|
|
#include <linux/linkage.h>
|
|
#include <asm/assembler.h>
|
|
#include <mach/hardware.h>
|
|
|
|
.equ ioc_base_high, IOC_BASE & 0xff000000
|
|
.equ ioc_base_low, IOC_BASE & 0x00ff0000
|
|
|
|
.text
|
|
.global rpc_default_fiq_end
|
|
ENTRY(rpc_default_fiq_start)
|
|
mov r12, #ioc_base_high
|
|
.if ioc_base_low
|
|
orr r12, r12, #ioc_base_low
|
|
.endif
|
|
strb r12, [r12, #0x38] @ Disable FIQ register
|
|
subs pc, lr, #4
|
|
rpc_default_fiq_end:
|