Home | History | Annotate | Download | only in arcbios
History log of /src/sys/dev/arcbios/arcbios_calls.S
RevisionDateAuthorComments
 1.4  30-May-2020  tsutsui Avoid use of CALLFRAME_S0 on calling ARC BIOS functions.

On O32 and O64, 0(sp) could be clobbered by callee functions
to save argument a0, so we can't use it to save caller registers.
Use CALLFRAME_SP instead because a frame pointer is not used here.
Maybe all other references of CALLFRAME_S0 might also be problematic
on O32. Discussed with soda@.
 1.3  30-May-2020  tsutsui Explicitly use MIPS_CURLWP macro. No binary change.
 1.2  30-May-2020  tsutsui Don't forget to save MIPS_CURLWP (t8) register before restoring it.

Maybe harmless because the only ARC BIOS function that takes
more than four arguments is currently unused.
 1.1  20-Feb-2011  matt branches: 1.1.2; 1.1.4; 1.1.8;
(XXX this should be a library like libsa).
Deal with the need to save/restore T8 (CURLWP) across arcbios calls.
Call arcbios with O32 ABI conventions even if kernel/bootloader is N32/N64.
 1.1.8.2  06-Jun-2011  jruoho Sync with HEAD.
 1.1.8.1  20-Feb-2011  jruoho file arcbios_calls.S was added on branch jruoho-x86intr on 2011-06-06 09:07:44 +0000
 1.1.4.2  05-Mar-2011  rmind sync with head
 1.1.4.1  20-Feb-2011  rmind file arcbios_calls.S was added on branch rmind-uvmplock on 2011-03-05 20:53:05 +0000
 1.1.2.2  05-Mar-2011  bouyer Sync with HEAD
 1.1.2.1  20-Feb-2011  bouyer file arcbios_calls.S was added on branch bouyer-quota2 on 2011-03-05 15:10:17 +0000

RSS XML Feed