├── .gitignore ├── Makefile ├── README.md ├── bcm2835 ├── atags.c ├── atags.h ├── barrier.h ├── config.h ├── errors.c ├── framebuffer.c ├── framebuffer.h ├── hardware.h ├── interrupts.c ├── interrupts.h ├── mailbox.c ├── mailbox.h ├── mmu.c ├── mmu.h ├── rules.mk ├── sqConfig.h ├── sqPlatformSpecific.h ├── sqRpiDisplay.c ├── sqRpiDisplay.h ├── sqRpiHid.c ├── sqRpiImage.c ├── sqRpiMinimal.c ├── sqRpiStubs.c ├── sqRpiTimer.c ├── start.s ├── timer.c ├── timer.h ├── types.h ├── uart.c └── uart.h ├── lib ├── math.c ├── math.h ├── memcpy.s ├── memutils.c ├── memutils.h ├── printf.c ├── printf.h ├── rules.mk ├── strings.c └── strings.h ├── linkscript ├── sd-card-ready.zip ├── squeak ├── B2DPlugin.c ├── BitBltPlugin.c ├── FilePlugin.c ├── FilePlugin.h ├── FloatArrayPlugin.c ├── IntegerPokerPlugin.c ├── LargeIntegers.c ├── Matrix2x3Plugin.c ├── MiscPrimitivePlugin.c ├── SecurityPlugin.c ├── SecurityPlugin.h ├── interp.c ├── rules.mk ├── sq.h ├── sqConfig.h ├── sqMiscPrims.c ├── sqNamedPrims.c ├── sqNamedPrims.h ├── sqVirtualMachine.c └── sqVirtualMachine.h └── usb ├── broadcom2835.c ├── broadcom2835.h ├── byteorder.h ├── configuration.c ├── configuration.h ├── descriptors.h ├── designware20.c ├── designware20.h ├── device.h ├── devicerequest.h ├── hcd.h ├── hid.c ├── hid.h ├── hub.c ├── hub.h ├── keyboard.c ├── keyboard.h ├── mouse.c ├── mouse.h ├── pipe.h ├── platform.c ├── platform.h ├── report.h ├── roothub.c ├── rules.mk ├── usbd.c └── usbd.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/README.md -------------------------------------------------------------------------------- /bcm2835/atags.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/atags.c -------------------------------------------------------------------------------- /bcm2835/atags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/atags.h -------------------------------------------------------------------------------- /bcm2835/barrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/barrier.h -------------------------------------------------------------------------------- /bcm2835/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/config.h -------------------------------------------------------------------------------- /bcm2835/errors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/errors.c -------------------------------------------------------------------------------- /bcm2835/framebuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/framebuffer.c -------------------------------------------------------------------------------- /bcm2835/framebuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/framebuffer.h -------------------------------------------------------------------------------- /bcm2835/hardware.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/hardware.h -------------------------------------------------------------------------------- /bcm2835/interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/interrupts.c -------------------------------------------------------------------------------- /bcm2835/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/interrupts.h -------------------------------------------------------------------------------- /bcm2835/mailbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/mailbox.c -------------------------------------------------------------------------------- /bcm2835/mailbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/mailbox.h -------------------------------------------------------------------------------- /bcm2835/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/mmu.c -------------------------------------------------------------------------------- /bcm2835/mmu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/mmu.h -------------------------------------------------------------------------------- /bcm2835/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/rules.mk -------------------------------------------------------------------------------- /bcm2835/sqConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/sqConfig.h -------------------------------------------------------------------------------- /bcm2835/sqPlatformSpecific.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/sqPlatformSpecific.h -------------------------------------------------------------------------------- /bcm2835/sqRpiDisplay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/sqRpiDisplay.c -------------------------------------------------------------------------------- /bcm2835/sqRpiDisplay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/sqRpiDisplay.h -------------------------------------------------------------------------------- /bcm2835/sqRpiHid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/sqRpiHid.c -------------------------------------------------------------------------------- /bcm2835/sqRpiImage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/sqRpiImage.c -------------------------------------------------------------------------------- /bcm2835/sqRpiMinimal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/sqRpiMinimal.c -------------------------------------------------------------------------------- /bcm2835/sqRpiStubs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/sqRpiStubs.c -------------------------------------------------------------------------------- /bcm2835/sqRpiTimer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/sqRpiTimer.c -------------------------------------------------------------------------------- /bcm2835/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/start.s -------------------------------------------------------------------------------- /bcm2835/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/timer.c -------------------------------------------------------------------------------- /bcm2835/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/timer.h -------------------------------------------------------------------------------- /bcm2835/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/types.h -------------------------------------------------------------------------------- /bcm2835/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/uart.c -------------------------------------------------------------------------------- /bcm2835/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/bcm2835/uart.h -------------------------------------------------------------------------------- /lib/math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/lib/math.c -------------------------------------------------------------------------------- /lib/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/lib/math.h -------------------------------------------------------------------------------- /lib/memcpy.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/lib/memcpy.s -------------------------------------------------------------------------------- /lib/memutils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/lib/memutils.c -------------------------------------------------------------------------------- /lib/memutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/lib/memutils.h -------------------------------------------------------------------------------- /lib/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/lib/printf.c -------------------------------------------------------------------------------- /lib/printf.h: -------------------------------------------------------------------------------- 1 | int printf (const char *format, ...); 2 | -------------------------------------------------------------------------------- /lib/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/lib/rules.mk -------------------------------------------------------------------------------- /lib/strings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/lib/strings.c -------------------------------------------------------------------------------- /lib/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/lib/strings.h -------------------------------------------------------------------------------- /linkscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/linkscript -------------------------------------------------------------------------------- /sd-card-ready.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/sd-card-ready.zip -------------------------------------------------------------------------------- /squeak/B2DPlugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/B2DPlugin.c -------------------------------------------------------------------------------- /squeak/BitBltPlugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/BitBltPlugin.c -------------------------------------------------------------------------------- /squeak/FilePlugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/FilePlugin.c -------------------------------------------------------------------------------- /squeak/FilePlugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/FilePlugin.h -------------------------------------------------------------------------------- /squeak/FloatArrayPlugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/FloatArrayPlugin.c -------------------------------------------------------------------------------- /squeak/IntegerPokerPlugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/IntegerPokerPlugin.c -------------------------------------------------------------------------------- /squeak/LargeIntegers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/LargeIntegers.c -------------------------------------------------------------------------------- /squeak/Matrix2x3Plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/Matrix2x3Plugin.c -------------------------------------------------------------------------------- /squeak/MiscPrimitivePlugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/MiscPrimitivePlugin.c -------------------------------------------------------------------------------- /squeak/SecurityPlugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/SecurityPlugin.c -------------------------------------------------------------------------------- /squeak/SecurityPlugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/SecurityPlugin.h -------------------------------------------------------------------------------- /squeak/interp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/interp.c -------------------------------------------------------------------------------- /squeak/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/rules.mk -------------------------------------------------------------------------------- /squeak/sq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/sq.h -------------------------------------------------------------------------------- /squeak/sqConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/sqConfig.h -------------------------------------------------------------------------------- /squeak/sqMiscPrims.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/sqMiscPrims.c -------------------------------------------------------------------------------- /squeak/sqNamedPrims.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/sqNamedPrims.c -------------------------------------------------------------------------------- /squeak/sqNamedPrims.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/sqNamedPrims.h -------------------------------------------------------------------------------- /squeak/sqVirtualMachine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/sqVirtualMachine.c -------------------------------------------------------------------------------- /squeak/sqVirtualMachine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/squeak/sqVirtualMachine.h -------------------------------------------------------------------------------- /usb/broadcom2835.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/broadcom2835.c -------------------------------------------------------------------------------- /usb/broadcom2835.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/broadcom2835.h -------------------------------------------------------------------------------- /usb/byteorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/byteorder.h -------------------------------------------------------------------------------- /usb/configuration.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/configuration.c -------------------------------------------------------------------------------- /usb/configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/configuration.h -------------------------------------------------------------------------------- /usb/descriptors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/descriptors.h -------------------------------------------------------------------------------- /usb/designware20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/designware20.c -------------------------------------------------------------------------------- /usb/designware20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/designware20.h -------------------------------------------------------------------------------- /usb/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/device.h -------------------------------------------------------------------------------- /usb/devicerequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/devicerequest.h -------------------------------------------------------------------------------- /usb/hcd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/hcd.h -------------------------------------------------------------------------------- /usb/hid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/hid.c -------------------------------------------------------------------------------- /usb/hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/hid.h -------------------------------------------------------------------------------- /usb/hub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/hub.c -------------------------------------------------------------------------------- /usb/hub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/hub.h -------------------------------------------------------------------------------- /usb/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/keyboard.c -------------------------------------------------------------------------------- /usb/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/keyboard.h -------------------------------------------------------------------------------- /usb/mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/mouse.c -------------------------------------------------------------------------------- /usb/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/mouse.h -------------------------------------------------------------------------------- /usb/pipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/pipe.h -------------------------------------------------------------------------------- /usb/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/platform.c -------------------------------------------------------------------------------- /usb/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/platform.h -------------------------------------------------------------------------------- /usb/report.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/report.h -------------------------------------------------------------------------------- /usb/roothub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/roothub.c -------------------------------------------------------------------------------- /usb/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/rules.mk -------------------------------------------------------------------------------- /usb/usbd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/usbd.c -------------------------------------------------------------------------------- /usb/usbd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/RaspberrySqueak/HEAD/usb/usbd.h --------------------------------------------------------------------------------