NanoPayload

Graph

(0) -100 -60 +60 +100 tip
Added a function to set the pixel depth for future use. stage2-non-pic
Correct bpp discrepancy. stage2-non-pic
Experiment with a different test pattern. stage2-non-pic
Supported 4bpp modes with a simple 121 4-bit RGB mapping. stage2-non-pic
Made the palette size correspond to the pixel depth. stage2-non-pic
Added support for 8bpp output with a simple 332 8-bit RGB palette mapping. stage2-non-pic
Added 16bpp support, fixed/improved dual panel support, handled apparent stage2-non-pic
Fixed region mapping comment. stage2-non-pic
Merged the allocated memory regions into one. stage2-non-pic
Tidied up the memory allocation of the palette and framebuffer regions. stage2-non-pic
Break up mode-specific parts of the LCD initialisation into separate functions. stage2-non-pic
Employed more accurate/appropriate types in structures and removed virtual stage2-non-pic
Use proper pointer arithmetic to initialise structure pointer members. stage2-non-pic
Tidied up, eliminating duplicated code, making functions static. stage2-non-pic
Fix presumed documentation transcription error for GPIO_PXFLGC. stage2-non-pic
Introduced nfd's details into the copyright message. stage2-non-pic
Fixed the TLB entries, allowing framebuffer access in kuseg (up to 0x02000000). stage2-non-pic
Changed the stage 2 base address for usbboot compatibility. stage2-non-pic
Initialise registers so that the stage 2 payload may use interrupts. stage2-non-pic
Added an empty region to the stage 2 header to make it work with USB Boot again. stage2-non-pic
Reverted to the simpler ci20-os (CI20 bare-metal project) handling of stage2-non-pic
Write through uncached memory to test memory access. This avoids page faults stage2-non-pic
Made the initialisation of interrupts only clear BEV in the status register. stage2-non-pic
Attempted to map two 16MB regions, one for the program and one for the screen. stage2-non-pic
Changed the boot script to actually work with USB Boot, given possible problems stage2-non-pic
Changed the boot script to actually work with USB Boot, given possible problems stage2-non-pic
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.
(0) -100 -60 +60 +100 tip