NanoPayload

Graph

(0) -60 +60 +100 tip
Changed the payload to load at 0x80000000, positioning the vectors at the base stage2-non-pic
Added a separate "kernel" stack. stage2-non-pic
Reverted dirty bit usage, fixed EntryLo1 setting. stage2-non-pic
Experiment with loading the program at 0x80001000. stage2-non-pic
Modified the page bits and removed the apparently superfluous EBASE operation. stage2-non-pic
Made a common code copying routine (produces spurious assembler warnings). stage2-non-pic
Added more compatibility macros to slightly reduce separate code regions. stage2-non-pic
Introduced TLB/MMU initialisation and moved status/interrupt-related code into stage2-non-pic
Added some debugging functionality. stage2-non-pic
Added ErrorEPC to the stored registers. stage2-non-pic
Minor reformatting and tidying. stage2-non-pic
Added globals pointer initialisation, removed apparently superfluous no-pic flag stage2-non-pic
Attempted to add support for interrupts, although this does not currently work. stage2-non-pic
Moved definitions and corrected them, adding also an interrupt enable function. stage2-non-pic
Changed the style of the linker script, originally to attempt to provide stage2-non-pic
Updated the documentation, noting the switch to xbboot and MMC boot support. stage2-non-pic
Replaced duplicated definitions with a single board-specific header file. stage2-non-pic
Fixed minor licensing details and reformatted boilerplate. stage2-non-pic
Made a separate file containing CPU-specific operations. stage2-non-pic
Fixed licensing to match the xbboot origin. stage2-non-pic
Switched to xbboot usage which supports the revised stage 2 payload. stage2-non-pic
Tidied up the header. stage2-non-pic
Introduced initial support for non-PIC stage 2 payloads that do not need their stage2-non-pic
Added SDRAM pin initialisation for the jz4730 MiniPC.
Updated jz4730 MiniPC details; reformatted various definitions.
Added a tentative test for a started device to the MiniPC support.
Made the stage 2 payload work as a uImage file with U-Boot (2012.10-rc2).
Removed the buzzer test for now. Removed result from timer_init.
Removed superfluous flag from the linker invocation.
Added a buzzer for testing purposes.
Replaced direct register usage with convenience macro usage.
Removed redundant include flags.
Moved framebuffer workspace initialisation into the specific driver file.
Added LCD_DE to the supposedly required GPIO pins for the serial LCD.
Added uImage generation support.
Removed NAND and SDRAM initialisation from the jz4730 stage 1 process.
Updated the documentation.
Introduced support for building the jz4730 MiniPC target, adding missing
Updated FSF address.
Added MiniPC configuration headers.
Added missing includes and declarations.
Extended MiniPC board support.
Merged LCD-related header files.
Removed superfluous inclusion (to be done elsewhere).
Moved header inclusion.
Renamed stage 1 source files and extended tentative jz4730 support.
Attempt to decouple generic code from the NanoNote definitions.
Separated board-specific functionality out from common functionality in an
Employ SDRAM definitions instead of numeric literals.
Added some documentation.
Moved various SDRAM definitions and adjusted the initialisation code to show the
Moved PAGE_SIZE into the NanoNote header file.
Made a nicer test pattern for the framebuffer.
Reorganised and tidied the header files and their usage.
Removed superfluous USB boot definitions.
Removed currently superfluous NAND-related definitions.
Removed superfluous error definitions.
Added top-level Makefile.
Finally get something to appear on the screen.
Added required include and removed superfluous comments.
(0) -60 +60 +100 tip