49:4a67e90a0e1a
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a display configuration structure to be included in an application,
encapsulating the display parameters in a form that can be provided to library
routines, thus eliminating the library code dependency on specific application
configuration details. |
|
|
examples/vga-dual/main.c examples/vga-pmp/Makefile examples/vga-pmp/main.c examples/vga-timer/main.c examples/vga/main.c include/display.h include/display_config.h lib/display.c
|
|
48:424c116cadb1
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced framebuffer usage and replaced the DMA interrupt with a Timer2 event,
making the vga-pmp example consistent with the others. |
|
|
examples/vga-pmp/main.c
|
|
47:2e21b707dbda
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a parameter for FPB in uart_init, eliminating this dependency on the
application's configuration when building library files. |
|
|
examples/demo/main.c examples/vga-dual/main.c examples/vga-pmp/main.c examples/vga-timer/main.c examples/vga/main.c include/init.h lib/init.c
|
|
46:18aa2a60b1ab
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced dual pixel transfer channels to the timer-based VGA example, also
introducing a new example modifying the original VGA example similarly.
Changed the framebuffer pattern generator function to observe the necessary
pixel data arrangement where the channels divide each line into two,
contributing pixels that are interleaved. |
|
|
examples/vga-dual/Makefile examples/vga-dual/README.txt examples/vga-dual/devconfig.h examples/vga-dual/main.c examples/vga-dual/main.h examples/vga-dual/vga.h examples/vga-timer/README.txt examples/vga-timer/main.c examples/vga-timer/vga.h examples/vga/README.txt ...
|
|
45:24065fd1609f
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced various definitions for transfer and display-related properties.
Removed obsolete definitions from the vga-pmp example. |
|
|
examples/vga-pmp/main.c examples/vga-pmp/vga.h examples/vga/main.c examples/vga/vga.h
|
|
44:d00ca7551358
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Experiment with interleaved DMA channels. |
|
|
examples/demo/main.c
|
|
43:06aa97e33e1e
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Replaced usage of the DMA interrupt with the Timer3 event for the zero channel. |
|
|
examples/vga-timer/main.c
|
|
42:d1226062d91c
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Replaced usage of the DMA interrupt with the Timer2 event for the zero channel. |
|
|
examples/vga/main.c
|
|
41:8b24f43ed2e6
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added support for a framebuffer, also providing a common library function to
initialise the framebuffer with a test pattern. |
|
|
examples/vga-timer/Makefile examples/vga-timer/main.c examples/vga-timer/vga.h examples/vga/Makefile examples/vga/main.c examples/vga/vga.h include/display.h lib/display.c mk/common.mk
|
|
40:0ec101def359
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved .data into flash. Otherwise, it appears that certain pointer arithmetic
operations fail in a bizarre way (uint8_t* plus 40960, for instance), presumably
because .data needs initialising with operands, and this initialisation does not
occur in RAM without a special routine that is not yet written and deployed. |
|
|
lib/payload.ld
|
|