Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
Readme | H A D | 16-Nov-2022 | 1.2 KiB | 31 | 22 | |
blast | H A D | 16-Nov-2022 | 660 | 60 | 52 | |
blast.h | H A D | 16-Nov-2022 | 3.1 KiB | 102 | 59 | |
clock.c | H A D | 16-Nov-2022 | 1.1 KiB | 89 | 73 | |
dat.h | H A D | 16-Nov-2022 | 4.7 KiB | 241 | 176 | |
devce.c | H A D | 16-Nov-2022 | 2.6 KiB | 192 | 159 | |
devether.c | H A D | 16-Nov-2022 | 9.1 KiB | 471 | 383 | |
devflash.c | H A D | 16-Nov-2022 | 19.4 KiB | 964 | 778 | |
devirq.c | H A D | 16-Nov-2022 | 6.5 KiB | 373 | 327 | |
devtls.c | H A D | 16-Nov-2022 | 42.7 KiB | 2,114 | 1,801 | |
etherfcc.c | H A D | 16-Nov-2022 | 19.1 KiB | 894 | 704 | |
etherif.h | H A D | 16-Nov-2022 | 697 | 34 | 26 | |
ethermii.c | H A D | 16-Nov-2022 | 4.5 KiB | 234 | 191 | |
ethermii.h | H A D | 16-Nov-2022 | 3.2 KiB | 118 | 103 | |
ethersaturn.c | H A D | 16-Nov-2022 | 4.3 KiB | 231 | 197 | |
fns.h | H A D | 16-Nov-2022 | 3.1 KiB | 127 | 124 | |
imm.h | H A D | 16-Nov-2022 | 21.1 KiB | 731 | 605 | |
init9.s | H A D | 16-Nov-2022 | 572 | 30 | 9 | |
initcode | H A D | 16-Nov-2022 | 444 | 26 | 20 | |
io.h | H A D | 16-Nov-2022 | 1,017 | 31 | 28 | |
l.s | H A D | 16-Nov-2022 | 20.2 KiB | 1,054 | 819 | |
lblast.h | H A D | 16-Nov-2022 | 1.7 KiB | 67 | 42 | |
lucu.h | H A D | 16-Nov-2022 | 935 | 40 | 24 | |
m8260.c | H A D | 16-Nov-2022 | 14.5 KiB | 679 | 493 | |
m8260.h | H A D | 16-Nov-2022 | 20.4 KiB | 659 | 535 | |
main.c | H A D | 16-Nov-2022 | 8.3 KiB | 465 | 353 | |
mcc.c | H A D | 16-Nov-2022 | 9.4 KiB | 352 | 241 | |
mem.h | H A D | 16-Nov-2022 | 6.8 KiB | 229 | 152 | |
mkfile | H A D | 16-Nov-2022 | 1.9 KiB | 112 | 93 | |
mmu.c | H A D | 16-Nov-2022 | 5 KiB | 283 | 212 | |
msaturn.c | H A D | 16-Nov-2022 | 2.7 KiB | 191 | 158 | |
msaturn.h | H A D | 16-Nov-2022 | 99 | 8 | 7 | |
mtx.c | H A D | 16-Nov-2022 | 177 | 12 | 7 | |
saturntimer.c | H A D | 16-Nov-2022 | 2 KiB | 111 | 90 | |
trap.c | H A D | 16-Nov-2022 | 18.3 KiB | 944 | 779 | |
uartsaturn.c | H A D | 16-Nov-2022 | 7 KiB | 473 | 393 | |
uartsmc.c | H A D | 16-Nov-2022 | 10.6 KiB | 637 | 459 | |
uartsmc.h | H A D | 16-Nov-2022 | 262 | 18 | 15 | |
ucu | H A D | 16-Nov-2022 | 662 | 60 | 52 | |
ucu.h | H A D | 16-Nov-2022 | 531 | 22 | 12 |
Readme
1This directory contains source code for two PowerPC ports, 2 3The kernel made with 4 mk 'CONF=blast' 5is an 8260 kernel. The 8260 (PowerQuick II) is an embedded PowerPC 6with on-chip DMA, Uart, Ethernet, ATM controllers and a few other things. 7 8The 8260-specific code is in m8260.c (no surprises there) and in the 9device drivers for SMC uart (uartsmc.c) and FCC ethernet (etherfcc.c). 10 11The kernel made with 12 mk 'CONF=ucu' 13is a PowerPC 750/755 kernel using the saturn chip for Ether and Uart. 14 15We run both kernels on Lucent proprietary boards, but the kernels are 16pretty generic. On a different board, the ports may be hooked up differently, 17the clocks may be running at different speeds, the memory banks may be 18configured differently and this will require tweaking the Ethernet setup, 19Uart setup, Memory bank setup and several other things as well. 20 21There is 8260 and Ucu specific code in l.s too (lucu.s and lblast.s). 22These differences primarily concern the state of the system at bootup. 23In the case of the ucu, virtual memory is already on when the kernel 24starts. 25 26Questions to Sape or Pb (@plan9.bell-labs.com). No whining, however, 27you're lucky to be looking at this code at all. 28 29 Sape 30 31