--- - branch: MAIN date: Mon Nov 8 23:57:23 UTC 2021 files: - new: '1.21' old: '1.20' path: src/sys/arch/arm/sa11x0/sa11x0_irq.S pathrev: src/sys/arch/arm/sa11x0/sa11x0_irq.S@1.21 type: modified id: 20211108T235723Z.16fec7a735dafce7fd17ce8a369de8cc8d476195 log: | irq_entry(): Do not clobber fp (= r11), in order not to confuse DDB. Use r10 instead; no need to preserve saipic_base, previous content of r10, throughout this function, except for the case of INTR_DEBUG. For INTR_DEBUG, load saipic_base to scratch register every time it becomes necessary. This is no performance penalty compared with subsequent printf() calls. XXX Rewrite this function by C. There seems no particular reason to use assembler, and no major performance regression is expected. module: src subject: 'CVS commit: src/sys/arch/arm/sa11x0' unixtime: '1636415843' user: rin