1/* 2 * linux/arch/arm/lib/floppydma.S 3 * 4 * Copyright (C) 1995, 1996 Russell King 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. 9 */ 10#include <linux/linkage.h> 11#include <asm/assembler.h> 12 .text 13 14 .global floppy_fiqin_end 15ENTRY(floppy_fiqin_start) 16 subs r9, r9, #1 17 ldrgtb r12, [r11, #-4] 18 ldrleb r12, [r11], #0 19 strb r12, [r10], #1 20 subs pc, lr, #4 21floppy_fiqin_end: 22 23 .global floppy_fiqout_end 24ENTRY(floppy_fiqout_start) 25 subs r9, r9, #1 26 ldrgeb r12, [r10], #1 27 movlt r12, #0 28 strleb r12, [r11], #0 29 subles pc, lr, #4 30 strb r12, [r11, #-4] 31 subs pc, lr, #4 32floppy_fiqout_end: 33