├── README.md ├── bin └── rpi-install.py ├── docs ├── BCM2835-ARM-Peripherals.annot.PDF ├── BCM2835-ARM-Peripherals.pdf ├── DUI0203.pdf ├── IHI0042F_aapcs.pdf ├── Progtech.pdf ├── README ├── VideoCoreIV-AG100-R.pdf ├── arm-asm-quick-ref.pdf ├── arm1176.pdf ├── armisa.pdf ├── armv6.annot.pdf ├── armv6.b2-memory.annot.pdf ├── armv6.b3-coprocessor.annot.pdf ├── armv6.b4-mmu.annot.pdf ├── armv6.pdf ├── gpio.png ├── hohl-interrupts.ch14.book.pdf └── sloss-exceptions.pdf ├── firmware ├── blink-actled.bin ├── bootcode.bin ├── bootloader.bin ├── config.txt ├── kernel.img ├── my-bootloader.bin └── start.elf ├── homeworks └── 1-bootloader │ ├── README.md │ ├── bootloader │ ├── .gdb_history │ ├── Makefile │ ├── echo │ │ ├── Makefile │ │ └── echo.c │ ├── pi-side │ │ ├── .gdb_history │ │ ├── Makefile │ │ ├── bootloader.c │ │ ├── libpi.small │ │ │ ├── .gdb_history │ │ │ ├── Makefile │ │ │ ├── gpio.h │ │ │ ├── gpio.o │ │ │ ├── gpioextra.o │ │ │ ├── helpers.s │ │ │ ├── mem-barrier.h │ │ │ ├── mem-barrier.s │ │ │ ├── reboot.c │ │ │ ├── rpi.h │ │ │ ├── timer.c │ │ │ ├── timer.h │ │ │ ├── uart.h │ │ │ └── uart.o │ │ ├── memmap │ │ └── start.s │ ├── replay │ │ ├── .gdb_history │ │ ├── Makefile │ │ ├── Q.c │ │ ├── hand-off.c │ │ ├── parse-input.c │ │ ├── replay-driver.c │ │ ├── replay.c │ │ └── replay.h │ ├── shared-code │ │ ├── simple-boot.h │ │ └── simple-boot.h~ │ ├── test-binaries │ │ ├── blink-pin20.bin │ │ └── hello.bin │ └── unix-side │ │ ├── Makefile │ │ ├── blink-pin20.bin │ │ ├── demand.h │ │ ├── fatal.c │ │ ├── my-install.c │ │ ├── simple-boot.c │ │ ├── support.c │ │ ├── support.h │ │ ├── trace.c │ │ ├── trace.h │ │ ├── tty.c │ │ └── tty.h │ └── sample-code-xmodem │ ├── pi-xmodem.c │ └── unix-xmodem.c ├── labs ├── README.md ├── lab1-blink │ ├── README.md │ ├── lab.md │ ├── part1 │ │ └── blink-pin20.bin │ ├── part2 │ │ ├── README.md │ │ ├── blink-pin20.s │ │ └── make.sh │ └── part3 │ │ ├── Makefile │ │ ├── README │ │ ├── blink.c │ │ ├── loader │ │ ├── rpi.h │ │ └── vectors.s ├── lab10-shell │ ├── Makefile │ ├── README.md │ ├── hello-fixed │ │ ├── .gdb_history │ │ ├── Makefile │ │ ├── Makefile.fixed │ │ ├── hello-fixed.c │ │ ├── loader-cstart.c │ │ ├── loader-start.s │ │ └── memmap │ ├── shell-pi-side │ │ ├── .gdb_history │ │ ├── Makefile │ │ ├── bootloader.c │ │ ├── pi-shell.c │ │ └── pi-shell.h │ └── shell-unix-side │ │ ├── .gdb_history │ │ ├── Makefile │ │ ├── demand.h │ │ ├── pi-shell.c │ │ ├── pi-shell.h │ │ └── shell-support.c ├── lab11-fuse-fs │ ├── Makefile │ ├── README.md │ ├── part0-hello │ │ ├── Makefile │ │ ├── demand.h │ │ └── hello.c │ ├── part1-pi-fs │ │ ├── Makefile │ │ ├── demand.h │ │ ├── pi-fs-support.c │ │ ├── pi-fs.c │ │ └── pi-fs.h │ ├── part2-redirection │ │ ├── Makefile │ │ ├── README.md │ │ ├── demand.h │ │ ├── driver.c │ │ ├── echo-until.c │ │ ├── echo-until.h │ │ ├── redirect.c │ │ ├── redirect.h │ │ ├── shell-prompt.h │ │ ├── test-pi-shell-redirect.c │ │ └── test-redirect.c │ └── part3-final │ │ ├── Makefile.use │ │ ├── README.md │ │ └── patch.c ├── lab12-vm.0 │ ├── README.md │ ├── code │ │ ├── .gdb_history │ │ ├── Makefile │ │ ├── our-vm-asm.o │ │ ├── our-vm.o │ │ ├── vm-start.o │ │ ├── vm-start.s │ │ ├── vm.c │ │ ├── vm.h │ │ └── your-vm-asm.S │ ├── docs │ │ ├── armv6.b2-memory.annot.pdf │ │ ├── armv6.b3-coprocessor.annot.pdf │ │ └── armv6.b4-mmu.annot.pdf │ └── images │ │ ├── part0-cache-config.png │ │ ├── part1-s-r-axp-p.png │ │ ├── part1-section.png │ │ ├── part1-tex-C-B.png │ │ ├── part1-xp-xn-axp-tex.png │ │ ├── part2-control-reg1.png │ │ ├── part2-control-reg2-ttbr0.png │ │ ├── part2-domain.png │ │ ├── part2-enable-mmu.png │ │ ├── part2-inv-tlb.png │ │ ├── part3-dsb-dmb.png │ │ ├── part3-flush-btb.png │ │ ├── part3-flushprefetch.png │ │ ├── part3-invalidate-pte.png │ │ ├── part3-sync-asid.png │ │ └── part3-tlb-maintenance.png ├── lab13-vm.1 │ ├── README.md │ └── images │ │ ├── control-reg-domain.png │ │ ├── part0-cache-config.png │ │ ├── part1-s-r-axp-p.png │ │ ├── part1-section.png │ │ ├── part1-tex-C-B.png │ │ ├── part1-xp-xn-axp-tex.png │ │ ├── part2-control-reg1.png │ │ ├── part2-control-reg2-ttbr0.png │ │ ├── part2-domain.png │ │ ├── part2-enable-mmu.png │ │ ├── part2-inv-tlb.png │ │ ├── part3-dsb-dmb.png │ │ ├── part3-flush-btb.png │ │ ├── part3-flushprefetch.png │ │ ├── part3-invalidate-pte.png │ │ ├── part3-sync-asid.png │ │ ├── part3-tlb-maintenance.png │ │ ├── translation.png │ │ └── ttbr0.png ├── lab14-watch │ └── README.md ├── lab15-syscall │ ├── README.md │ └── code │ │ ├── .gdb_history │ │ ├── Makefile │ │ ├── arm-coprocessor-insts.h │ │ ├── bvec.c │ │ ├── bvec.h │ │ ├── cp15-arm.c │ │ ├── cp15-arm.h │ │ ├── driver.c │ │ ├── helper-macros.h │ │ ├── interrupts-asm.S │ │ ├── interrupts-asm.h │ │ ├── interrupts-c.c │ │ ├── mmu.c │ │ ├── mmu.h │ │ ├── rpi-interrupts.h │ │ ├── vm-asm.S │ │ └── vm-start.s ├── lab16-fat32 │ ├── README.md │ └── code │ │ ├── .gdb_history │ │ ├── Makefile │ │ ├── driver.c │ │ ├── external-code │ │ ├── platform.c │ │ ├── platform.h │ │ ├── unicode-utf8.c │ │ └── unicode-utf8.h │ │ ├── fat32-helpers.c │ │ ├── fat32.h │ │ └── pi-fs.h ├── lab2-bootloader │ └── README.md ├── lab3-cross-check │ ├── README.md │ ├── cs107e-complex-gpio │ │ ├── gpio.c │ │ └── gpio.h │ └── simple-cross-check │ │ ├── Makefile │ │ ├── blink.c │ │ ├── fake-pi.c │ │ ├── gpio.h │ │ ├── patch.c │ │ ├── rpi.h │ │ ├── simple-check.c │ │ ├── simple-check.h │ │ ├── test-blink.c │ │ └── test-random.c ├── lab4-uart │ ├── Makefile │ ├── README.md │ ├── docs │ │ └── BCM2835-ARM-Peripherals.annot.subset.pdf │ ├── lab.md │ ├── libpi-include │ │ ├── gpio.h │ │ ├── mem-barrier.h │ │ ├── printf.h │ │ ├── rpi.h │ │ ├── timer.h │ │ └── uart.h │ ├── libpi-mine │ │ ├── .Makefile.swp │ │ ├── Makefile │ │ ├── README.md │ │ ├── libpi.support │ │ │ ├── .Makefile.swp │ │ │ ├── .gdb_history │ │ │ ├── README.md │ │ │ ├── gpio.o │ │ │ ├── gpioextra.o │ │ │ ├── helpers.s │ │ │ ├── mem-barrier.s │ │ │ ├── printf.c │ │ │ ├── reboot.c │ │ │ ├── timer.c │ │ │ └── uart.o │ │ ├── manifest.mk │ │ ├── manifest.mk.my-uart │ │ ├── memmap │ │ ├── my-uart.c │ │ └── start.s │ ├── pi-cat │ │ ├── Makefile │ │ ├── demand.h │ │ └── pi-cat.c │ └── uart-tests │ │ ├── 0char-inf.c │ │ ├── 1hello-inf.c │ │ ├── 2hello-once.c │ │ └── Makefile ├── lab5-replay │ ├── README.md │ ├── lab.md │ └── useful-examples │ │ ├── .gdb_history │ │ ├── Makefile │ │ ├── demand-ex.c │ │ ├── demand.h │ │ ├── dup2-redirect.c │ │ ├── is-fd-open.c │ │ ├── local-socket.c │ │ ├── pipe-ex.c │ │ ├── pipe-read-exit-ex.c │ │ ├── select-ex.c │ │ ├── signal-ex.c │ │ ├── socket-ex.c │ │ ├── test-redirect.c │ │ └── wait-ex.c ├── lab6-virtualization │ ├── Makefile │ ├── README.md │ ├── blink │ │ ├── .gdb_history │ │ ├── Makefile │ │ ├── Makefile.fake │ │ ├── Makefile.pi │ │ ├── README.md │ │ └── blink.c │ ├── hello │ │ ├── Makefile │ │ ├── Makefile.fake │ │ ├── Makefile.pi │ │ ├── README.md │ │ └── hello.c │ ├── lab.md │ ├── pi-side-vmm │ │ ├── Makefile │ │ ├── pi-vmm-ops.h │ │ ├── pi-vmm.c │ │ └── template.mk │ └── unix-side-vmm │ │ ├── Makefile │ │ ├── Makefile.macos │ │ ├── README.md │ │ ├── demand.h │ │ ├── emulate-rpi.c │ │ ├── main.c │ │ ├── template.mk │ │ └── vmm.h ├── lab7-interrupts │ ├── Makefile │ ├── README.md │ ├── docs │ │ ├── Arm_EE382N_4.pdf │ │ ├── BCM2835-ARM-timer-int.annot.pdf │ │ ├── Lecture8.pdf │ │ └── armv6-interrupts.annot.pdf │ ├── gprof │ │ ├── Makefile │ │ └── gprof.c │ └── timer-int │ │ ├── Makefile │ │ ├── cstart.c │ │ ├── interrupts-asm.s │ │ ├── interrupts-c.c │ │ ├── memmap │ │ ├── rpi-armtimer.h │ │ ├── rpi-interrupts.h │ │ ├── start.s │ │ ├── timer-interrupt.c │ │ ├── timer-interrupt.h │ │ └── timer.c ├── lab8-sonar-int │ ├── Makefile │ ├── README.md │ ├── gpio-int │ │ ├── Makefile │ │ └── gpio-int.c │ ├── lab.md │ ├── sonar-hc-sr04 │ │ ├── Makefile │ │ └── sonar.c │ └── sonar-int │ │ ├── Makefile │ │ └── sonar-int.c └── lab9-threads │ ├── README.md │ ├── code │ ├── Makefile │ ├── Q.h │ ├── rpi-thread.c │ ├── rpi-thread.h │ ├── thread-asm.s │ └── thread-test.c │ └── images │ ├── arm-registers.png │ ├── arm-registers2.png │ ├── banked-registers.png │ ├── cpsr-examples.png │ ├── cpsr-layout.png │ ├── cpsr-mode-bits.png │ └── ldm-stm.png ├── lectures └── 1-intro │ └── intro-slides.pdf ├── libpi ├── Makefile ├── README.md ├── assert.h ├── cs140e-asm.s ├── cs140e-cache.c ├── cs140e-cstart.c ├── cs140e-gpio.o ├── cs140e-gpioextra.o ├── cs140e-kmalloc.c ├── cs140e-mem-barrier.s ├── cs140e-printf.c ├── cs140e-put-get.s ├── cs140e-pwm.c ├── cs140e-rand.c ├── cs140e-reboot.c ├── cs140e-start.s ├── cs140e-stdlib.c ├── cs140e-timer.c ├── cs140e-uart.o ├── gpio.h ├── helper-macros.h ├── includes.mk ├── memmap ├── my-gpio.c ├── pwm.h ├── rpi.h └── template.mk └── projects └── README.md /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/README.md -------------------------------------------------------------------------------- /bin/rpi-install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/bin/rpi-install.py -------------------------------------------------------------------------------- /docs/BCM2835-ARM-Peripherals.annot.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/BCM2835-ARM-Peripherals.annot.PDF -------------------------------------------------------------------------------- /docs/BCM2835-ARM-Peripherals.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/BCM2835-ARM-Peripherals.pdf -------------------------------------------------------------------------------- /docs/DUI0203.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/DUI0203.pdf -------------------------------------------------------------------------------- /docs/IHI0042F_aapcs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/IHI0042F_aapcs.pdf -------------------------------------------------------------------------------- /docs/Progtech.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/Progtech.pdf -------------------------------------------------------------------------------- /docs/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/README -------------------------------------------------------------------------------- /docs/VideoCoreIV-AG100-R.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/VideoCoreIV-AG100-R.pdf -------------------------------------------------------------------------------- /docs/arm-asm-quick-ref.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/arm-asm-quick-ref.pdf -------------------------------------------------------------------------------- /docs/arm1176.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/arm1176.pdf -------------------------------------------------------------------------------- /docs/armisa.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/armisa.pdf -------------------------------------------------------------------------------- /docs/armv6.annot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/armv6.annot.pdf -------------------------------------------------------------------------------- /docs/armv6.b2-memory.annot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/armv6.b2-memory.annot.pdf -------------------------------------------------------------------------------- /docs/armv6.b3-coprocessor.annot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/armv6.b3-coprocessor.annot.pdf -------------------------------------------------------------------------------- /docs/armv6.b4-mmu.annot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/armv6.b4-mmu.annot.pdf -------------------------------------------------------------------------------- /docs/armv6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/armv6.pdf -------------------------------------------------------------------------------- /docs/gpio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/gpio.png -------------------------------------------------------------------------------- /docs/hohl-interrupts.ch14.book.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/hohl-interrupts.ch14.book.pdf -------------------------------------------------------------------------------- /docs/sloss-exceptions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/docs/sloss-exceptions.pdf -------------------------------------------------------------------------------- /firmware/blink-actled.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/firmware/blink-actled.bin -------------------------------------------------------------------------------- /firmware/bootcode.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/firmware/bootcode.bin -------------------------------------------------------------------------------- /firmware/bootloader.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/firmware/bootloader.bin -------------------------------------------------------------------------------- /firmware/config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/firmware/config.txt -------------------------------------------------------------------------------- /firmware/kernel.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/firmware/kernel.img -------------------------------------------------------------------------------- /firmware/my-bootloader.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/firmware/my-bootloader.bin -------------------------------------------------------------------------------- /firmware/start.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/firmware/start.elf -------------------------------------------------------------------------------- /homeworks/1-bootloader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/README.md -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/.gdb_history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/.gdb_history -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/Makefile -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/echo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/echo/Makefile -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/echo/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/echo/echo.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/.gdb_history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/.gdb_history -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/Makefile -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/bootloader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/bootloader.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/libpi.small/.gdb_history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/libpi.small/.gdb_history -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/libpi.small/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/libpi.small/Makefile -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/libpi.small/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/libpi.small/gpio.h -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/libpi.small/gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/libpi.small/gpio.o -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/libpi.small/gpioextra.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/libpi.small/gpioextra.o -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/libpi.small/helpers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/libpi.small/helpers.s -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/libpi.small/mem-barrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/libpi.small/mem-barrier.h -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/libpi.small/mem-barrier.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/libpi.small/mem-barrier.s -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/libpi.small/reboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/libpi.small/reboot.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/libpi.small/rpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/libpi.small/rpi.h -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/libpi.small/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/libpi.small/timer.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/libpi.small/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/libpi.small/timer.h -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/libpi.small/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/libpi.small/uart.h -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/libpi.small/uart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/libpi.small/uart.o -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/memmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/memmap -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/pi-side/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/pi-side/start.s -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/replay/.gdb_history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/replay/.gdb_history -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/replay/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/replay/Makefile -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/replay/Q.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/replay/Q.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/replay/hand-off.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/replay/hand-off.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/replay/parse-input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/replay/parse-input.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/replay/replay-driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/replay/replay-driver.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/replay/replay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/replay/replay.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/replay/replay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/replay/replay.h -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/shared-code/simple-boot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/shared-code/simple-boot.h -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/shared-code/simple-boot.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/shared-code/simple-boot.h~ -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/test-binaries/blink-pin20.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/test-binaries/blink-pin20.bin -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/test-binaries/hello.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/test-binaries/hello.bin -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/unix-side/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/unix-side/Makefile -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/unix-side/blink-pin20.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/unix-side/blink-pin20.bin -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/unix-side/demand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/unix-side/demand.h -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/unix-side/fatal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/unix-side/fatal.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/unix-side/my-install.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/unix-side/my-install.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/unix-side/simple-boot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/unix-side/simple-boot.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/unix-side/support.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/unix-side/support.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/unix-side/support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/unix-side/support.h -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/unix-side/trace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/unix-side/trace.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/unix-side/trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/unix-side/trace.h -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/unix-side/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/unix-side/tty.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/bootloader/unix-side/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/bootloader/unix-side/tty.h -------------------------------------------------------------------------------- /homeworks/1-bootloader/sample-code-xmodem/pi-xmodem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/sample-code-xmodem/pi-xmodem.c -------------------------------------------------------------------------------- /homeworks/1-bootloader/sample-code-xmodem/unix-xmodem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/homeworks/1-bootloader/sample-code-xmodem/unix-xmodem.c -------------------------------------------------------------------------------- /labs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/README.md -------------------------------------------------------------------------------- /labs/lab1-blink/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab1-blink/README.md -------------------------------------------------------------------------------- /labs/lab1-blink/lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab1-blink/lab.md -------------------------------------------------------------------------------- /labs/lab1-blink/part1/blink-pin20.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab1-blink/part1/blink-pin20.bin -------------------------------------------------------------------------------- /labs/lab1-blink/part2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab1-blink/part2/README.md -------------------------------------------------------------------------------- /labs/lab1-blink/part2/blink-pin20.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab1-blink/part2/blink-pin20.s -------------------------------------------------------------------------------- /labs/lab1-blink/part2/make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab1-blink/part2/make.sh -------------------------------------------------------------------------------- /labs/lab1-blink/part3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab1-blink/part3/Makefile -------------------------------------------------------------------------------- /labs/lab1-blink/part3/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab1-blink/part3/README -------------------------------------------------------------------------------- /labs/lab1-blink/part3/blink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab1-blink/part3/blink.c -------------------------------------------------------------------------------- /labs/lab1-blink/part3/loader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab1-blink/part3/loader -------------------------------------------------------------------------------- /labs/lab1-blink/part3/rpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab1-blink/part3/rpi.h -------------------------------------------------------------------------------- /labs/lab1-blink/part3/vectors.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab1-blink/part3/vectors.s -------------------------------------------------------------------------------- /labs/lab10-shell/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/Makefile -------------------------------------------------------------------------------- /labs/lab10-shell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/README.md -------------------------------------------------------------------------------- /labs/lab10-shell/hello-fixed/.gdb_history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/hello-fixed/.gdb_history -------------------------------------------------------------------------------- /labs/lab10-shell/hello-fixed/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/hello-fixed/Makefile -------------------------------------------------------------------------------- /labs/lab10-shell/hello-fixed/Makefile.fixed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/hello-fixed/Makefile.fixed -------------------------------------------------------------------------------- /labs/lab10-shell/hello-fixed/hello-fixed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/hello-fixed/hello-fixed.c -------------------------------------------------------------------------------- /labs/lab10-shell/hello-fixed/loader-cstart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/hello-fixed/loader-cstart.c -------------------------------------------------------------------------------- /labs/lab10-shell/hello-fixed/loader-start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/hello-fixed/loader-start.s -------------------------------------------------------------------------------- /labs/lab10-shell/hello-fixed/memmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/hello-fixed/memmap -------------------------------------------------------------------------------- /labs/lab10-shell/shell-pi-side/.gdb_history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/shell-pi-side/.gdb_history -------------------------------------------------------------------------------- /labs/lab10-shell/shell-pi-side/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/shell-pi-side/Makefile -------------------------------------------------------------------------------- /labs/lab10-shell/shell-pi-side/bootloader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/shell-pi-side/bootloader.c -------------------------------------------------------------------------------- /labs/lab10-shell/shell-pi-side/pi-shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/shell-pi-side/pi-shell.c -------------------------------------------------------------------------------- /labs/lab10-shell/shell-pi-side/pi-shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/shell-pi-side/pi-shell.h -------------------------------------------------------------------------------- /labs/lab10-shell/shell-unix-side/.gdb_history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/shell-unix-side/.gdb_history -------------------------------------------------------------------------------- /labs/lab10-shell/shell-unix-side/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/shell-unix-side/Makefile -------------------------------------------------------------------------------- /labs/lab10-shell/shell-unix-side/demand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/shell-unix-side/demand.h -------------------------------------------------------------------------------- /labs/lab10-shell/shell-unix-side/pi-shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/shell-unix-side/pi-shell.c -------------------------------------------------------------------------------- /labs/lab10-shell/shell-unix-side/pi-shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/shell-unix-side/pi-shell.h -------------------------------------------------------------------------------- /labs/lab10-shell/shell-unix-side/shell-support.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab10-shell/shell-unix-side/shell-support.c -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/Makefile -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/README.md -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part0-hello/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part0-hello/Makefile -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part0-hello/demand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part0-hello/demand.h -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part0-hello/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part0-hello/hello.c -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part1-pi-fs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part1-pi-fs/Makefile -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part1-pi-fs/demand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part1-pi-fs/demand.h -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part1-pi-fs/pi-fs-support.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part1-pi-fs/pi-fs-support.c -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part1-pi-fs/pi-fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part1-pi-fs/pi-fs.c -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part1-pi-fs/pi-fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part1-pi-fs/pi-fs.h -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part2-redirection/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part2-redirection/Makefile -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part2-redirection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part2-redirection/README.md -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part2-redirection/demand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part2-redirection/demand.h -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part2-redirection/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part2-redirection/driver.c -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part2-redirection/echo-until.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part2-redirection/echo-until.c -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part2-redirection/echo-until.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part2-redirection/echo-until.h -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part2-redirection/redirect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part2-redirection/redirect.c -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part2-redirection/redirect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part2-redirection/redirect.h -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part2-redirection/shell-prompt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part2-redirection/shell-prompt.h -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part2-redirection/test-pi-shell-redirect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part2-redirection/test-pi-shell-redirect.c -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part2-redirection/test-redirect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part2-redirection/test-redirect.c -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part3-final/Makefile.use: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part3-final/Makefile.use -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part3-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part3-final/README.md -------------------------------------------------------------------------------- /labs/lab11-fuse-fs/part3-final/patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab11-fuse-fs/part3-final/patch.c -------------------------------------------------------------------------------- /labs/lab12-vm.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/README.md -------------------------------------------------------------------------------- /labs/lab12-vm.0/code/.gdb_history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/code/.gdb_history -------------------------------------------------------------------------------- /labs/lab12-vm.0/code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/code/Makefile -------------------------------------------------------------------------------- /labs/lab12-vm.0/code/our-vm-asm.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/code/our-vm-asm.o -------------------------------------------------------------------------------- /labs/lab12-vm.0/code/our-vm.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/code/our-vm.o -------------------------------------------------------------------------------- /labs/lab12-vm.0/code/vm-start.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/code/vm-start.o -------------------------------------------------------------------------------- /labs/lab12-vm.0/code/vm-start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/code/vm-start.s -------------------------------------------------------------------------------- /labs/lab12-vm.0/code/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/code/vm.c -------------------------------------------------------------------------------- /labs/lab12-vm.0/code/vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/code/vm.h -------------------------------------------------------------------------------- /labs/lab12-vm.0/code/your-vm-asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/code/your-vm-asm.S -------------------------------------------------------------------------------- /labs/lab12-vm.0/docs/armv6.b2-memory.annot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/docs/armv6.b2-memory.annot.pdf -------------------------------------------------------------------------------- /labs/lab12-vm.0/docs/armv6.b3-coprocessor.annot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/docs/armv6.b3-coprocessor.annot.pdf -------------------------------------------------------------------------------- /labs/lab12-vm.0/docs/armv6.b4-mmu.annot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/docs/armv6.b4-mmu.annot.pdf -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part0-cache-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part0-cache-config.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part1-s-r-axp-p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part1-s-r-axp-p.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part1-section.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part1-section.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part1-tex-C-B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part1-tex-C-B.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part1-xp-xn-axp-tex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part1-xp-xn-axp-tex.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part2-control-reg1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part2-control-reg1.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part2-control-reg2-ttbr0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part2-control-reg2-ttbr0.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part2-domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part2-domain.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part2-enable-mmu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part2-enable-mmu.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part2-inv-tlb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part2-inv-tlb.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part3-dsb-dmb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part3-dsb-dmb.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part3-flush-btb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part3-flush-btb.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part3-flushprefetch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part3-flushprefetch.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part3-invalidate-pte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part3-invalidate-pte.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part3-sync-asid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part3-sync-asid.png -------------------------------------------------------------------------------- /labs/lab12-vm.0/images/part3-tlb-maintenance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab12-vm.0/images/part3-tlb-maintenance.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/README.md -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/control-reg-domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/control-reg-domain.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part0-cache-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part0-cache-config.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part1-s-r-axp-p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part1-s-r-axp-p.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part1-section.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part1-section.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part1-tex-C-B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part1-tex-C-B.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part1-xp-xn-axp-tex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part1-xp-xn-axp-tex.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part2-control-reg1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part2-control-reg1.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part2-control-reg2-ttbr0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part2-control-reg2-ttbr0.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part2-domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part2-domain.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part2-enable-mmu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part2-enable-mmu.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part2-inv-tlb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part2-inv-tlb.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part3-dsb-dmb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part3-dsb-dmb.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part3-flush-btb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part3-flush-btb.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part3-flushprefetch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part3-flushprefetch.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part3-invalidate-pte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part3-invalidate-pte.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part3-sync-asid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part3-sync-asid.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/part3-tlb-maintenance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/part3-tlb-maintenance.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/translation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/translation.png -------------------------------------------------------------------------------- /labs/lab13-vm.1/images/ttbr0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab13-vm.1/images/ttbr0.png -------------------------------------------------------------------------------- /labs/lab14-watch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab14-watch/README.md -------------------------------------------------------------------------------- /labs/lab15-syscall/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/README.md -------------------------------------------------------------------------------- /labs/lab15-syscall/code/.gdb_history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/.gdb_history -------------------------------------------------------------------------------- /labs/lab15-syscall/code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/Makefile -------------------------------------------------------------------------------- /labs/lab15-syscall/code/arm-coprocessor-insts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/arm-coprocessor-insts.h -------------------------------------------------------------------------------- /labs/lab15-syscall/code/bvec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/bvec.c -------------------------------------------------------------------------------- /labs/lab15-syscall/code/bvec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/bvec.h -------------------------------------------------------------------------------- /labs/lab15-syscall/code/cp15-arm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/cp15-arm.c -------------------------------------------------------------------------------- /labs/lab15-syscall/code/cp15-arm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/cp15-arm.h -------------------------------------------------------------------------------- /labs/lab15-syscall/code/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/driver.c -------------------------------------------------------------------------------- /labs/lab15-syscall/code/helper-macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/helper-macros.h -------------------------------------------------------------------------------- /labs/lab15-syscall/code/interrupts-asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/interrupts-asm.S -------------------------------------------------------------------------------- /labs/lab15-syscall/code/interrupts-asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/interrupts-asm.h -------------------------------------------------------------------------------- /labs/lab15-syscall/code/interrupts-c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/interrupts-c.c -------------------------------------------------------------------------------- /labs/lab15-syscall/code/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/mmu.c -------------------------------------------------------------------------------- /labs/lab15-syscall/code/mmu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/mmu.h -------------------------------------------------------------------------------- /labs/lab15-syscall/code/rpi-interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/rpi-interrupts.h -------------------------------------------------------------------------------- /labs/lab15-syscall/code/vm-asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/vm-asm.S -------------------------------------------------------------------------------- /labs/lab15-syscall/code/vm-start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab15-syscall/code/vm-start.s -------------------------------------------------------------------------------- /labs/lab16-fat32/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab16-fat32/README.md -------------------------------------------------------------------------------- /labs/lab16-fat32/code/.gdb_history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab16-fat32/code/.gdb_history -------------------------------------------------------------------------------- /labs/lab16-fat32/code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab16-fat32/code/Makefile -------------------------------------------------------------------------------- /labs/lab16-fat32/code/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab16-fat32/code/driver.c -------------------------------------------------------------------------------- /labs/lab16-fat32/code/external-code/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab16-fat32/code/external-code/platform.c -------------------------------------------------------------------------------- /labs/lab16-fat32/code/external-code/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab16-fat32/code/external-code/platform.h -------------------------------------------------------------------------------- /labs/lab16-fat32/code/external-code/unicode-utf8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab16-fat32/code/external-code/unicode-utf8.c -------------------------------------------------------------------------------- /labs/lab16-fat32/code/external-code/unicode-utf8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab16-fat32/code/external-code/unicode-utf8.h -------------------------------------------------------------------------------- /labs/lab16-fat32/code/fat32-helpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab16-fat32/code/fat32-helpers.c -------------------------------------------------------------------------------- /labs/lab16-fat32/code/fat32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab16-fat32/code/fat32.h -------------------------------------------------------------------------------- /labs/lab16-fat32/code/pi-fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab16-fat32/code/pi-fs.h -------------------------------------------------------------------------------- /labs/lab2-bootloader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab2-bootloader/README.md -------------------------------------------------------------------------------- /labs/lab3-cross-check/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab3-cross-check/README.md -------------------------------------------------------------------------------- /labs/lab3-cross-check/cs107e-complex-gpio/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab3-cross-check/cs107e-complex-gpio/gpio.c -------------------------------------------------------------------------------- /labs/lab3-cross-check/cs107e-complex-gpio/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab3-cross-check/cs107e-complex-gpio/gpio.h -------------------------------------------------------------------------------- /labs/lab3-cross-check/simple-cross-check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab3-cross-check/simple-cross-check/Makefile -------------------------------------------------------------------------------- /labs/lab3-cross-check/simple-cross-check/blink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab3-cross-check/simple-cross-check/blink.c -------------------------------------------------------------------------------- /labs/lab3-cross-check/simple-cross-check/fake-pi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab3-cross-check/simple-cross-check/fake-pi.c -------------------------------------------------------------------------------- /labs/lab3-cross-check/simple-cross-check/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab3-cross-check/simple-cross-check/gpio.h -------------------------------------------------------------------------------- /labs/lab3-cross-check/simple-cross-check/patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab3-cross-check/simple-cross-check/patch.c -------------------------------------------------------------------------------- /labs/lab3-cross-check/simple-cross-check/rpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab3-cross-check/simple-cross-check/rpi.h -------------------------------------------------------------------------------- /labs/lab3-cross-check/simple-cross-check/simple-check.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab3-cross-check/simple-cross-check/simple-check.c -------------------------------------------------------------------------------- /labs/lab3-cross-check/simple-cross-check/simple-check.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab3-cross-check/simple-cross-check/simple-check.h -------------------------------------------------------------------------------- /labs/lab3-cross-check/simple-cross-check/test-blink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab3-cross-check/simple-cross-check/test-blink.c -------------------------------------------------------------------------------- /labs/lab3-cross-check/simple-cross-check/test-random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab3-cross-check/simple-cross-check/test-random.c -------------------------------------------------------------------------------- /labs/lab4-uart/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/Makefile -------------------------------------------------------------------------------- /labs/lab4-uart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/README.md -------------------------------------------------------------------------------- /labs/lab4-uart/docs/BCM2835-ARM-Peripherals.annot.subset.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/docs/BCM2835-ARM-Peripherals.annot.subset.pdf -------------------------------------------------------------------------------- /labs/lab4-uart/lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/lab.md -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-include/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-include/gpio.h -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-include/mem-barrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-include/mem-barrier.h -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-include/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-include/printf.h -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-include/rpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-include/rpi.h -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-include/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-include/timer.h -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-include/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-include/uart.h -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/.Makefile.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/.Makefile.swp -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/Makefile -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/README.md -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/libpi.support/.Makefile.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/libpi.support/.Makefile.swp -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/libpi.support/.gdb_history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/libpi.support/.gdb_history -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/libpi.support/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/libpi.support/README.md -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/libpi.support/gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/libpi.support/gpio.o -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/libpi.support/gpioextra.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/libpi.support/gpioextra.o -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/libpi.support/helpers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/libpi.support/helpers.s -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/libpi.support/mem-barrier.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/libpi.support/mem-barrier.s -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/libpi.support/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/libpi.support/printf.c -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/libpi.support/reboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/libpi.support/reboot.c -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/libpi.support/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/libpi.support/timer.c -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/libpi.support/uart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/libpi.support/uart.o -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/manifest.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/manifest.mk -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/manifest.mk.my-uart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/manifest.mk.my-uart -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/memmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/memmap -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/my-uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/my-uart.c -------------------------------------------------------------------------------- /labs/lab4-uart/libpi-mine/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/libpi-mine/start.s -------------------------------------------------------------------------------- /labs/lab4-uart/pi-cat/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/pi-cat/Makefile -------------------------------------------------------------------------------- /labs/lab4-uart/pi-cat/demand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/pi-cat/demand.h -------------------------------------------------------------------------------- /labs/lab4-uart/pi-cat/pi-cat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/pi-cat/pi-cat.c -------------------------------------------------------------------------------- /labs/lab4-uart/uart-tests/0char-inf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/uart-tests/0char-inf.c -------------------------------------------------------------------------------- /labs/lab4-uart/uart-tests/1hello-inf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/uart-tests/1hello-inf.c -------------------------------------------------------------------------------- /labs/lab4-uart/uart-tests/2hello-once.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/uart-tests/2hello-once.c -------------------------------------------------------------------------------- /labs/lab4-uart/uart-tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab4-uart/uart-tests/Makefile -------------------------------------------------------------------------------- /labs/lab5-replay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/README.md -------------------------------------------------------------------------------- /labs/lab5-replay/lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/lab.md -------------------------------------------------------------------------------- /labs/lab5-replay/useful-examples/.gdb_history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/useful-examples/.gdb_history -------------------------------------------------------------------------------- /labs/lab5-replay/useful-examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/useful-examples/Makefile -------------------------------------------------------------------------------- /labs/lab5-replay/useful-examples/demand-ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/useful-examples/demand-ex.c -------------------------------------------------------------------------------- /labs/lab5-replay/useful-examples/demand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/useful-examples/demand.h -------------------------------------------------------------------------------- /labs/lab5-replay/useful-examples/dup2-redirect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/useful-examples/dup2-redirect.c -------------------------------------------------------------------------------- /labs/lab5-replay/useful-examples/is-fd-open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/useful-examples/is-fd-open.c -------------------------------------------------------------------------------- /labs/lab5-replay/useful-examples/local-socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/useful-examples/local-socket.c -------------------------------------------------------------------------------- /labs/lab5-replay/useful-examples/pipe-ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/useful-examples/pipe-ex.c -------------------------------------------------------------------------------- /labs/lab5-replay/useful-examples/pipe-read-exit-ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/useful-examples/pipe-read-exit-ex.c -------------------------------------------------------------------------------- /labs/lab5-replay/useful-examples/select-ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/useful-examples/select-ex.c -------------------------------------------------------------------------------- /labs/lab5-replay/useful-examples/signal-ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/useful-examples/signal-ex.c -------------------------------------------------------------------------------- /labs/lab5-replay/useful-examples/socket-ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/useful-examples/socket-ex.c -------------------------------------------------------------------------------- /labs/lab5-replay/useful-examples/test-redirect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/useful-examples/test-redirect.c -------------------------------------------------------------------------------- /labs/lab5-replay/useful-examples/wait-ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab5-replay/useful-examples/wait-ex.c -------------------------------------------------------------------------------- /labs/lab6-virtualization/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/Makefile -------------------------------------------------------------------------------- /labs/lab6-virtualization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/README.md -------------------------------------------------------------------------------- /labs/lab6-virtualization/blink/.gdb_history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/blink/.gdb_history -------------------------------------------------------------------------------- /labs/lab6-virtualization/blink/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/blink/Makefile -------------------------------------------------------------------------------- /labs/lab6-virtualization/blink/Makefile.fake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/blink/Makefile.fake -------------------------------------------------------------------------------- /labs/lab6-virtualization/blink/Makefile.pi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/blink/Makefile.pi -------------------------------------------------------------------------------- /labs/lab6-virtualization/blink/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/blink/README.md -------------------------------------------------------------------------------- /labs/lab6-virtualization/blink/blink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/blink/blink.c -------------------------------------------------------------------------------- /labs/lab6-virtualization/hello/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/hello/Makefile -------------------------------------------------------------------------------- /labs/lab6-virtualization/hello/Makefile.fake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/hello/Makefile.fake -------------------------------------------------------------------------------- /labs/lab6-virtualization/hello/Makefile.pi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/hello/Makefile.pi -------------------------------------------------------------------------------- /labs/lab6-virtualization/hello/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/hello/README.md -------------------------------------------------------------------------------- /labs/lab6-virtualization/hello/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/hello/hello.c -------------------------------------------------------------------------------- /labs/lab6-virtualization/lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/lab.md -------------------------------------------------------------------------------- /labs/lab6-virtualization/pi-side-vmm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/pi-side-vmm/Makefile -------------------------------------------------------------------------------- /labs/lab6-virtualization/pi-side-vmm/pi-vmm-ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/pi-side-vmm/pi-vmm-ops.h -------------------------------------------------------------------------------- /labs/lab6-virtualization/pi-side-vmm/pi-vmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/pi-side-vmm/pi-vmm.c -------------------------------------------------------------------------------- /labs/lab6-virtualization/pi-side-vmm/template.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/pi-side-vmm/template.mk -------------------------------------------------------------------------------- /labs/lab6-virtualization/unix-side-vmm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/unix-side-vmm/Makefile -------------------------------------------------------------------------------- /labs/lab6-virtualization/unix-side-vmm/Makefile.macos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/unix-side-vmm/Makefile.macos -------------------------------------------------------------------------------- /labs/lab6-virtualization/unix-side-vmm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/unix-side-vmm/README.md -------------------------------------------------------------------------------- /labs/lab6-virtualization/unix-side-vmm/demand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/unix-side-vmm/demand.h -------------------------------------------------------------------------------- /labs/lab6-virtualization/unix-side-vmm/emulate-rpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/unix-side-vmm/emulate-rpi.c -------------------------------------------------------------------------------- /labs/lab6-virtualization/unix-side-vmm/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/unix-side-vmm/main.c -------------------------------------------------------------------------------- /labs/lab6-virtualization/unix-side-vmm/template.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/unix-side-vmm/template.mk -------------------------------------------------------------------------------- /labs/lab6-virtualization/unix-side-vmm/vmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab6-virtualization/unix-side-vmm/vmm.h -------------------------------------------------------------------------------- /labs/lab7-interrupts/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/Makefile -------------------------------------------------------------------------------- /labs/lab7-interrupts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/README.md -------------------------------------------------------------------------------- /labs/lab7-interrupts/docs/Arm_EE382N_4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/docs/Arm_EE382N_4.pdf -------------------------------------------------------------------------------- /labs/lab7-interrupts/docs/BCM2835-ARM-timer-int.annot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/docs/BCM2835-ARM-timer-int.annot.pdf -------------------------------------------------------------------------------- /labs/lab7-interrupts/docs/Lecture8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/docs/Lecture8.pdf -------------------------------------------------------------------------------- /labs/lab7-interrupts/docs/armv6-interrupts.annot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/docs/armv6-interrupts.annot.pdf -------------------------------------------------------------------------------- /labs/lab7-interrupts/gprof/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/gprof/Makefile -------------------------------------------------------------------------------- /labs/lab7-interrupts/gprof/gprof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/gprof/gprof.c -------------------------------------------------------------------------------- /labs/lab7-interrupts/timer-int/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/timer-int/Makefile -------------------------------------------------------------------------------- /labs/lab7-interrupts/timer-int/cstart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/timer-int/cstart.c -------------------------------------------------------------------------------- /labs/lab7-interrupts/timer-int/interrupts-asm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/timer-int/interrupts-asm.s -------------------------------------------------------------------------------- /labs/lab7-interrupts/timer-int/interrupts-c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/timer-int/interrupts-c.c -------------------------------------------------------------------------------- /labs/lab7-interrupts/timer-int/memmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/timer-int/memmap -------------------------------------------------------------------------------- /labs/lab7-interrupts/timer-int/rpi-armtimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/timer-int/rpi-armtimer.h -------------------------------------------------------------------------------- /labs/lab7-interrupts/timer-int/rpi-interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/timer-int/rpi-interrupts.h -------------------------------------------------------------------------------- /labs/lab7-interrupts/timer-int/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/timer-int/start.s -------------------------------------------------------------------------------- /labs/lab7-interrupts/timer-int/timer-interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/timer-int/timer-interrupt.c -------------------------------------------------------------------------------- /labs/lab7-interrupts/timer-int/timer-interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/timer-int/timer-interrupt.h -------------------------------------------------------------------------------- /labs/lab7-interrupts/timer-int/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab7-interrupts/timer-int/timer.c -------------------------------------------------------------------------------- /labs/lab8-sonar-int/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab8-sonar-int/Makefile -------------------------------------------------------------------------------- /labs/lab8-sonar-int/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab8-sonar-int/README.md -------------------------------------------------------------------------------- /labs/lab8-sonar-int/gpio-int/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab8-sonar-int/gpio-int/Makefile -------------------------------------------------------------------------------- /labs/lab8-sonar-int/gpio-int/gpio-int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab8-sonar-int/gpio-int/gpio-int.c -------------------------------------------------------------------------------- /labs/lab8-sonar-int/lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab8-sonar-int/lab.md -------------------------------------------------------------------------------- /labs/lab8-sonar-int/sonar-hc-sr04/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab8-sonar-int/sonar-hc-sr04/Makefile -------------------------------------------------------------------------------- /labs/lab8-sonar-int/sonar-hc-sr04/sonar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab8-sonar-int/sonar-hc-sr04/sonar.c -------------------------------------------------------------------------------- /labs/lab8-sonar-int/sonar-int/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab8-sonar-int/sonar-int/Makefile -------------------------------------------------------------------------------- /labs/lab8-sonar-int/sonar-int/sonar-int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab8-sonar-int/sonar-int/sonar-int.c -------------------------------------------------------------------------------- /labs/lab9-threads/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab9-threads/README.md -------------------------------------------------------------------------------- /labs/lab9-threads/code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab9-threads/code/Makefile -------------------------------------------------------------------------------- /labs/lab9-threads/code/Q.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab9-threads/code/Q.h -------------------------------------------------------------------------------- /labs/lab9-threads/code/rpi-thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab9-threads/code/rpi-thread.c -------------------------------------------------------------------------------- /labs/lab9-threads/code/rpi-thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab9-threads/code/rpi-thread.h -------------------------------------------------------------------------------- /labs/lab9-threads/code/thread-asm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab9-threads/code/thread-asm.s -------------------------------------------------------------------------------- /labs/lab9-threads/code/thread-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab9-threads/code/thread-test.c -------------------------------------------------------------------------------- /labs/lab9-threads/images/arm-registers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab9-threads/images/arm-registers.png -------------------------------------------------------------------------------- /labs/lab9-threads/images/arm-registers2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab9-threads/images/arm-registers2.png -------------------------------------------------------------------------------- /labs/lab9-threads/images/banked-registers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab9-threads/images/banked-registers.png -------------------------------------------------------------------------------- /labs/lab9-threads/images/cpsr-examples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab9-threads/images/cpsr-examples.png -------------------------------------------------------------------------------- /labs/lab9-threads/images/cpsr-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab9-threads/images/cpsr-layout.png -------------------------------------------------------------------------------- /labs/lab9-threads/images/cpsr-mode-bits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab9-threads/images/cpsr-mode-bits.png -------------------------------------------------------------------------------- /labs/lab9-threads/images/ldm-stm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/labs/lab9-threads/images/ldm-stm.png -------------------------------------------------------------------------------- /lectures/1-intro/intro-slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/lectures/1-intro/intro-slides.pdf -------------------------------------------------------------------------------- /libpi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/Makefile -------------------------------------------------------------------------------- /libpi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/README.md -------------------------------------------------------------------------------- /libpi/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/assert.h -------------------------------------------------------------------------------- /libpi/cs140e-asm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-asm.s -------------------------------------------------------------------------------- /libpi/cs140e-cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-cache.c -------------------------------------------------------------------------------- /libpi/cs140e-cstart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-cstart.c -------------------------------------------------------------------------------- /libpi/cs140e-gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-gpio.o -------------------------------------------------------------------------------- /libpi/cs140e-gpioextra.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-gpioextra.o -------------------------------------------------------------------------------- /libpi/cs140e-kmalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-kmalloc.c -------------------------------------------------------------------------------- /libpi/cs140e-mem-barrier.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-mem-barrier.s -------------------------------------------------------------------------------- /libpi/cs140e-printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-printf.c -------------------------------------------------------------------------------- /libpi/cs140e-put-get.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-put-get.s -------------------------------------------------------------------------------- /libpi/cs140e-pwm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-pwm.c -------------------------------------------------------------------------------- /libpi/cs140e-rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-rand.c -------------------------------------------------------------------------------- /libpi/cs140e-reboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-reboot.c -------------------------------------------------------------------------------- /libpi/cs140e-start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-start.s -------------------------------------------------------------------------------- /libpi/cs140e-stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-stdlib.c -------------------------------------------------------------------------------- /libpi/cs140e-timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-timer.c -------------------------------------------------------------------------------- /libpi/cs140e-uart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/cs140e-uart.o -------------------------------------------------------------------------------- /libpi/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/gpio.h -------------------------------------------------------------------------------- /libpi/helper-macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/helper-macros.h -------------------------------------------------------------------------------- /libpi/includes.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/includes.mk -------------------------------------------------------------------------------- /libpi/memmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/memmap -------------------------------------------------------------------------------- /libpi/my-gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/my-gpio.c -------------------------------------------------------------------------------- /libpi/pwm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/pwm.h -------------------------------------------------------------------------------- /libpi/rpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/rpi.h -------------------------------------------------------------------------------- /libpi/template.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/libpi/template.mk -------------------------------------------------------------------------------- /projects/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddrrreee/cs140e-win19/HEAD/projects/README.md --------------------------------------------------------------------------------