| plan 9 kernel history: overview | file list | diff list |
1992/0812/ss/l.s (diff list | history)
| 1992/0811/sys/src/9/ss/l.s:15,20 – 1992/0812/sys/src/9/ss/l.s:15,21 (short | long | prev | next) | ||
| 1992/0806 | MOVB R9, (R7, 3) | |
| 1990/1223 | /* now mapped correctly. jmpl to where we want to be */ | |
| 1990/1226 | MOVW $setSB(SB), R2 | |
| 1992/0812 | ||
| 1990/1226 | MOVW $startvirt(SB), R7 JMPL (R7) | |
| 1991/1113 | MOVW $_mul(SB), R0 /* touch _mul etc.; doesn't need to execute */ | |
| 1992/0811/sys/src/9/ss/l.s:25,30 – 1992/0812/sys/src/9/ss/l.s:26,37 | ||
| 1992/0808 | MOVW $rom(SB), R7 | |
| 1992/0807 | MOVW R8, (R7) /* romvec passed in %i0==R8 */ | |
| 1992/0812 | /* turn off the cache */ MOVW $ENAB, R7 MOVB (R7, 2), R8 ANDN $ENABCACHE, R8 MOVB R8, (R7, 2) | |
| 1990/1226 | MOVW $BOOTSTACK, R1 | |
| 1991/01151 | MOVW $(SPL(0xF)|PSREF|PSRSUPER), R7 | |
| 1992/0811/sys/src/9/ss/l.s:461,468 – 1992/0812/sys/src/9/ss/l.s:468,476 | ||
| 1991/01151 | GLOBL fsr+0(SB), $BY2WD | |
| 1992/0808 | /* | |
| 1992/0812 | * Interface to OPEN BOOT ROM. Must save and restore state because * of different calling conventions. We don't use it, but it's here * for reference.. | |
| 1992/0808 | */ TEXT call(SB), $16 | |