HomeSort by: relevance | last modified time | path
    Searched refs:mfpr (Results 1 - 25 of 41) sorted by relevancy

1 2

  /src/sys/arch/vax/boot/boot/
consio.c 48 void pr_putchar(int c); /* putchar() using mtpr/mfpr */
130 * mtpr/mfpr are restricted to serial consoles, ROM-based routines
196 while (mfpr(PR_RXCS) & GC_DON) {
197 if ((mfpr(PR_RXDB) & 0x7f) == 19) {
199 while ((mfpr(PR_RXCS) & GC_DON) == 0)
201 if ((mfpr(PR_RXDB) & 0x7f) == 17)
207 while ((mfpr(PR_TXCS) & GC_RDY) == 0) /* Wait until xmit ready */
214 * getchar() using MFPR
219 while ((mfpr(PR_RXCS) & GC_DON) == 0)
221 return (mfpr(PR_RXDB)); /* now get it *
    [all...]
ctu.c 107 while ((mfpr(PR_CSRS) & 0x80) == 0)
110 status = mfpr(PR_CSRD);
148 while ((mfpr(PR_CSTS) & 0x80) == 0)
  /src/sys/arch/vax/vax/
ka670.c 131 if (mfpr(PR_PCSTS) & KA670_PCS_TRAP2) {
162 snprintb(sbuf, sizeof(sbuf), KA670_PCSTS_BITS, mfpr(PR_PCSTS));
165 snprintb(sbuf, sizeof(sbuf), KA670_BCSTS_BITS, mfpr(PR_BCSTS));
178 val = mfpr(PR_PCSTS);
188 snprintb(sbuf, sizeof(sbuf), KA670_PCSTS_BITS, mfpr(PR_PCSTS));
191 snprintb(sbuf, sizeof(sbuf), KA670_BCSTS_BITS, mfpr(PR_BCSTS));
ka49.c 80 { volatile int *hej = (void *)mfpr(PR_ISP); *hej = *hej; hej[-1] = hej[-1];}
144 mtpr(mfpr(PR_CCTL) | CCTL_SW_ETM, PR_CCTL);
149 mtpr(mfpr(PR_CCTL) | 0x10, PR_CCTL); /* Set cache size */
150 mtpr(mfpr(PR_BCETSTS), PR_BCETSTS); /* Clear error bits */
151 mtpr(mfpr(PR_BCEDSTS), PR_BCEDSTS); /* Clear error bits */
152 mtpr(mfpr(PR_NESTS), PR_NESTS); /* Clear error bits */
161 mtpr((mfpr(PR_CCTL) & ~(CCTL_SW_ETM|CCTL_ENABLE)) | CCTL_HW_ETM,
171 mtpr(mfpr(PR_CCTL) | 0x10 | CCTL_ENABLE, PR_CCTL); /* enab. bcache */
ka53.c 84 volatile int *hej = (void *)mfpr(PR_ISP);
159 mtpr(mfpr(PR_CCTL) | CCTL_SW_ETM, PR_CCTL);
164 mtpr(mfpr(PR_CCTL) | 6, PR_CCTL); /* Set cache size and speed */
165 mtpr(mfpr(PR_BCETSTS), PR_BCETSTS); /* Clear error bits */
166 mtpr(mfpr(PR_BCEDSTS), PR_BCEDSTS); /* Clear error bits */
167 mtpr(mfpr(PR_NESTS), PR_NESTS); /* Clear error bits */
177 mtpr((mfpr(PR_CCTL) & ~(CCTL_SW_ETM|CCTL_ENABLE)) | CCTL_HW_ETM,
187 mtpr(mfpr(PR_CCTL) | 6 | CCTL_ENABLE, PR_CCTL); /* enab. bcache */
ka680.c 108 volatile int *hej = (void *)mfpr(PR_ISP);
155 mtpr(mfpr(PR_CCTL) | CCTL_SW_ETM, PR_CCTL);
160 mtpr(mfpr(PR_CCTL) | 6, PR_CCTL); /* Set cache size and speed */
161 mtpr(mfpr(PR_BCETSTS), PR_BCETSTS); /* Clear error bits */
162 mtpr(mfpr(PR_BCEDSTS), PR_BCEDSTS); /* Clear error bits */
163 mtpr(mfpr(PR_NESTS), PR_NESTS); /* Clear error bits */
215 mtpr((mfpr(PR_CCTL) & ~(CCTL_SW_ETM|CCTL_ENABLE)) | CCTL_HW_ETM,
224 mtpr(mfpr(PR_CCTL) | 6 | CCTL_ENABLE, PR_CCTL); /* enab. bcache */
lock_stubs.S 63 mfpr $PR_SSP, %r3 /* set new value (curlwp) */
82 mfpr $PR_SSP, %r2 /* get curlwp (old) */
101 mfpr $PR_IPL, %r2 /* get current IPL */
106 1: mfpr $PR_SSP, %r4 /* get curlwp */
134 mfpr $PR_SSP, %r4 /* get curlwp */
170 mfpr $PR_SSP, %r4
179 mfpr $PR_SSP, %r3 /* get new value (curlwp) */
202 mfpr $PR_SSP, %r4 /* get curlwp */
210 2: mfpr $PR_SSP, %r2 /* get old (curlwp) */
235 mfpr $PR_SSP, %r
    [all...]
ka88.c 108 mfpr(PR_SID) & 65535, (mfpr(PR_SID) >> 16) & 127);
244 int c = mfpr(PR_RXCD);
270 while ((mfpr(PR_TXCS) & GC_RDY) == 0) /* Wait until xmit ready */
282 while ((mfpr(PR_RXCS) & GC_DON) == 0)
284 ret = mfpr(PR_RXDB);
327 ka88_confdata = mfpr(PR_RXDB);
378 ka88_txrx(id, "D/I C %x\r", mfpr(PR_SBR)); /* SBR */
379 ka88_txrx(id, "D/I D %x\r", mfpr(PR_SLR)); /* SLR */
381 ka88_txrx(id, "D/I 11 %x\r", mfpr(PR_SCBB)); /* SCB *
    [all...]
ka43.c 147 if (mfpr(PR_PCSTS) & KA43_PCS_TRAP2) {
178 snprintb(sbuf, sizeof(sbuf), KA43_PCSTS_BITS, mfpr(PR_PCSTS));
216 snprintb(sbuf, sizeof(sbuf), KA43_PCSTS_BITS, mfpr(PR_PCSTS));
234 val = mfpr(PR_PCSTS);
gencons.c 227 i = mfpr(pr_rxdb[sc->unit]) & 0377; /* Mask status flags etc... */
331 while (mfpr(PR_RXCS) & GC_DON) {
332 if ((mfpr(PR_RXDB) & 0x7f) == 19) {
334 while ((mfpr(PR_RXCS) & GC_DON) == 0)
336 if ((mfpr(PR_RXDB) & 0x7f) == 17)
345 while ((mfpr(PR_TXCS) & GC_RDY) == 0) /* Wait until xmit ready */
358 while ((mfpr(PR_RXCS) & GC_DON) == 0) /* Receive chr */
360 i = mfpr(PR_RXDB) & 0x7f;
crl.c 194 if ((mfpr(PR_STXCS) & STXCS_RDY) == 0)
216 i = mfpr(PR_STXCS);
226 crlstat.crl_ds = mfpr(PR_STXDB);
253 *crltab.crl_xaddr++ = mfpr(PR_STXDB);
266 crlstat.crl_cs = mfpr(PR_STXDB);
ka6400.c 262 int c = mfpr(PR_RXCD);
290 mtpr(mfpr(PR_PCSTS), PR_PCSTS); /* clear error flags */
345 ka6400_txrx(id, "D/I C %x\r", mfpr(PR_SBR)); /* SBR */
346 ka6400_txrx(id, "D/I D %x\r", mfpr(PR_SLR)); /* SLR */
348 ka6400_txrx(id, "D/I 11 %x\r", mfpr(PR_SCBB)); /* SCB */
349 ka6400_txrx(id, "D/I 38 %x\r", mfpr(PR_MAPEN)); /* Enable MM */
ka730.c 176 mcf->mc3_pc, mcf->mc3_psl, mfpr(PR_MCESR));
186 #define WAIT while ((mfpr(PR_TXCS) & GC_RDY) == 0) ;
findcpu.c 60 vax_cpudata = mfpr(PR_SID);
ka750.c 105 if (mfpr(PR_TODR) == 0) { /* Check for failing battery */
119 if (mfpr(PR_ACCS) & 255) {
261 int mcsr = mfpr(PR_MCSR);
286 #define WAIT while ((mfpr(PR_TXCS) & GC_RDY) == 0) ;
ka860.c 106 * NOTE: In assmebly code, the mfpr instruction that reads the ESPD
151 __asm("mtpr $0x27,$0x4e; mfpr $0x4f,%0" : "=g" (mdecc));
154 __asm("mtpr $0x2a,$0x4e; mfpr $0x4f,%0" : "=g" (mear));
155 __asm("mtpr $0x25,$0x4e; mfpr $0x4f,%0" : "=g" (mstat1));
156 __asm("mtpr $0x26,$0x4e; mfpr $0x4f,%0" : "=g" (mstat2));
171 mtpr(mfpr(PR_MERG) | M8600_ICRD, PR_MERG);
295 mtpr(mfpr(PR_MERG) & ~M8600_ICRD, PR_MERG);
310 fpa = mfpr(PR_ACCS);
342 int s = splhigh(), old = mfpr(PR_TXCS);
344 #define WAIT while ((mfpr(PR_TXCS) & GC_RDY) == 0)
    [all...]
subr.S 124 mfpr $PR_PCBB,PCB_PADDR(%r0) # save PCB physical address
211 1: mfpr $PR_SSP, %r2 # get curlwp
234 mfpr $PR_IPL,%r0 # splhigh()
324 mfpr $PR_SSP,%r4 /* current LWP */
340 mfpr $PR_IPL,%r1
347 mfpr $PR_SSP,%r6 /* Get curlwp */
471 2: mfpr $PR_ESP,%r2
477 1: mfpr $PR_ESP,%r2
488 mfpr $PR_ESP,%r3
495 1: mfpr $PR_ESP,%r
    [all...]
ctu.c 144 #define WAIT while ((mfpr(PR_CSTS) & 0x80) == 0)
265 if ((mfpr(PR_CSRS) & 0x80))
269 return mfpr(PR_CSRD);
279 int status = mfpr(PR_CSRD);
371 #define WAIT while ((mfpr(PR_CSTS) & 0x80) == 0)
433 while ((mfpr(PR_CSTS) & 0x80) == 0)
intvec.S 271 mfpr $PR_SSP, %r0 # get curlwp
279 mfpr $PR_USP, -(%sp)
280 mfpr $PR_SSP, %r0 /* SSP contains curlwp */
319 mfpr $PR_ICCS,%r0
328 mfpr $PR_SSP, %r0 /* SSP contains curlwp */
357 mfpr $PR_USP, -(%sp)
ka820.c 153 mastercpu = mfpr(PR_BINID);
448 int c = mfpr(PR_RXCD);
545 ka820_txrx(id, "D/I C %x\r", mfpr(PR_SBR)); /* SBR */
546 ka820_txrx(id, "D/I D %x\r", mfpr(PR_SLR)); /* SLR */
548 ka820_txrx(id, "D/I 11 %x\r", mfpr(PR_SCBB)); /* SCB */
549 ka820_txrx(id, "D/I 38 %x\r", mfpr(PR_MAPEN)); /* Enable MM */
  /src/sys/arch/vax/boot/xxboot/
bootxx.c 105 vax_cputype = (mfpr(PR_SID) >> 24) & 0xFF;
395 while (mfpr(PR_RXCS) & GC_DON) {
396 if ((mfpr(PR_RXDB) & 0x7f) == 19) {
398 while ((mfpr(PR_RXCS) & GC_DON) == 0)
400 if ((mfpr(PR_RXDB) & 0x7f) == 17)
406 while ((mfpr(PR_TXCS) & GC_RDY) == 0)
  /src/sys/arch/vax/bi/
bi_mainbus.c 74 sc->sc_intcpu = 1 << mfpr(PR_BINID);
  /src/sys/arch/vax/include/
intr.h 86 return mfpr(PR_IPL);
cpu.h 157 #define curlwp ((struct lwp *)mfpr(PR_SSP))
174 int ipl = mfpr(PR_IPL);
mtpr.h 175 mfpr(int reg) function in typeref:typename:__always_inline register_t
179 "mfpr %1,%0"

Completed in 22 milliseconds

1 2