NanoPayload

Changelog

(0) -10 +10 +100 tip
88:e75e6bb0021e
2016-01-17 Paul Boddie changeset files shortlog graph Initialise registers so that the stage 2 payload may use interrupts. stage2-non-pic
stage1/head1.S
87:5e7f7cb747e1
2016-01-17 Paul Boddie changeset files shortlog graph Added an empty region to the stage 2 header to make it work with USB Boot again. stage2-non-pic
stage2/head2.S
86:f2ef4ea010d5
2015-12-06 Paul Boddie changeset files shortlog graph Reverted to the simpler ci20-os (CI20 bare-metal project) handling of interrupts, enabling interrupts and handling them successfully in a very basic fashion. Discarded the separate kernel stack for now. stage2-non-pic
stage2/entry.S stage2/handlers.S stage2/head2.S stage2/irq.c
85:430ab64882a1
2015-12-05 Paul Boddie changeset files shortlog graph Write through uncached memory to test memory access. This avoids page faults but means that the TLB is not being set up properly. Still, ERL can now be cleared. stage2-non-pic
stage2/lcd.c stage2/lcd.h
84:cfc5b09d218b
2015-12-05 Paul Boddie changeset files shortlog graph Made the initialisation of interrupts only clear BEV in the status register. Introduced ERL and interrupt initialisation handling for now. stage2-non-pic
stage2/cpu.c stage2/irq.c
83:74d6abed3b81
2015-12-05 Paul Boddie changeset files shortlog graph Attempted to map two 16MB regions, one for the program and one for the screen. stage2-non-pic
stage2/cpu.c
82:251de90ef706 79:4aa74d63b1d0
2015-12-05 Paul Boddie changeset files shortlog graph Changed the boot script to actually work with USB Boot, given possible problems with the provided stage1 payload (and nonsensical xbboot/usbboot behaviour). stage2-non-pic
boot_usb
81:54ea48035537 72:064b3f328d90
2015-12-03 Paul Boddie changeset files shortlog graph Changed the boot script to actually work with USB Boot, given possible problems with the provided stage1 payload (and nonsensical xbboot/usbboot behaviour). stage2-non-pic
boot_usb
80:7d722b8de42e 72:064b3f328d90
2015-12-03 Paul Boddie changeset files shortlog graph Changed the payload to load at 0x80000000, positioning the vectors at the base of the payload, with the start of the main program at 0x80001000. Changed the boot script to actually work with USB Boot, given possible problems with the provided stage1 payload (and nonsensical xbboot/usbboot behaviour). stage2-non-pic
boot_usb stage2/Makefile stage2/entry.S stage2/head2.S stage2/stage2.ld
79:4aa74d63b1d0 82:251de90ef706
2015-11-21 Paul Boddie changeset files shortlog graph Added a separate "kernel" stack. stage2-non-pic
boot_usb stage2/handlers.S stage2/head2.S
(0) -10 +10 +100 tip