Kelvin Lawson
|
ae3bedfb4b
|
dm36x-io.h: Add EDMA3 definitions.
|
2014-06-10 23:28:28 +01:00 |
|
Kelvin Lawson
|
b645f28985
|
dm36x: Support passing interrupt vector to ISRs.
|
2014-05-31 23:45:14 +01:00 |
|
Kelvin Lawson
|
f9355b7fb8
|
dm36x-io.h: Add interrupt vectors.
|
2014-05-31 20:50:08 +01:00 |
|
Kelvin Lawson
|
1399c905f1
|
atomsem.h: Whitespace change.
|
2014-05-31 20:43:08 +01:00 |
|
Kelvin Lawson
|
2f9e816bfa
|
dm36x-io.h: Add SPI PSC numbers.
|
2014-05-30 21:18:04 +01:00 |
|
Kelvin Lawson
|
23e93609d1
|
dm36x-io.h: Add SPI register addresses.
|
2014-05-30 18:52:12 +01:00 |
|
Kelvin Lawson
|
9a03de649e
|
dm36x: Remove -g flag from default build.
|
2013-12-17 23:05:40 +00:00 |
|
Kelvin Lawson
|
2a25b84538
|
dm36x: Add PSC regs.
|
2013-12-12 01:12:40 +00:00 |
|
Kelvin Lawson
|
9dd7f7e8ef
|
dm36x: Add some PSC registers.
|
2013-12-12 00:59:36 +00:00 |
|
Kelvin Lawson
|
ad00cad986
|
dm36x: Add PLL registers.
|
2013-12-10 23:53:36 +00:00 |
|
Kelvin Lawson
|
0f28b36980
|
dm36x: Add PSC registers.
|
2013-12-06 01:40:06 +00:00 |
|
Kelvin Lawson
|
5f4a2a8f9f
|
dm36x: Add register.
|
2013-12-06 01:04:14 +00:00 |
|
Kelvin Lawson
|
0e41e09962
|
dm36x: Add register.
|
2013-12-06 00:52:41 +00:00 |
|
Kelvin Lawson
|
03a3b29e6b
|
dm36x: Add PLL registers.
|
2013-11-17 22:42:55 +00:00 |
|
Kelvin Lawson
|
dac9fdf6e8
|
dm36x: Add usec timer measurement functions.
|
2013-11-17 21:49:02 +00:00 |
|
Kelvin Lawson
|
2393a08321
|
dm36x uart: Allow UART write from interrupt context.
|
2013-11-14 01:01:06 +00:00 |
|
Kelvin Lawson
|
735b42a182
|
dm36x: Add more DM365 interrupt vectors.
|
2013-11-09 01:15:41 +00:00 |
|
Kelvin Lawson
|
39dc800a6e
|
dm36x: ISR install function renamed.
|
2013-11-02 18:02:54 +00:00 |
|
Kelvin Lawson
|
29a48d310e
|
dm36x: Add interrupt-enable function for application code.
|
2013-11-02 17:58:28 +00:00 |
|
Kelvin Lawson
|
9f5e709ba2
|
dm36x: Move ISR registration to header available from application code.
|
2013-11-02 17:42:49 +00:00 |
|
Kelvin Lawson
|
4cf4d722ea
|
dm36x: Support user-registered interrupt handlers via archISRInstall().
|
2013-11-02 17:01:52 +00:00 |
|
Kelvin Lawson
|
71cbd0013e
|
dm36x: Add VPFE register base addresses.
|
2013-10-31 21:32:37 +00:00 |
|
Kelvin Lawson
|
1494b48edd
|
dm36x: Add SD/MMC registers.
|
2013-10-22 00:00:08 +01:00 |
|
Kelvin Lawson
|
5d54ff8f9b
|
dm36x: More fully-featured UART driver, does not require previous initialisation by u-boot.
|
2013-10-21 01:51:42 +01:00 |
|
Kelvin Lawson
|
ae3397deb4
|
dm36x: Correct sense of timer expiry.
|
2013-10-21 00:50:37 +01:00 |
|
Kelvin Lawson
|
ebffc439a0
|
DM36x: Add microsecond accuracy timer.
|
2013-10-19 01:40:22 +01:00 |
|
Kelvin Lawson
|
aba6c6f5fd
|
DM36X: First draft of archUsleep() timer.
|
2013-10-18 02:07:59 +01:00 |
|
Kelvin Lawson
|
c8f46a8075
|
DM36X: First draft of archUsleep() timer.
|
2013-10-18 02:07:47 +01:00 |
|
Kelvin Lawson
|
f2f262aa55
|
DM36X: Work in progress, add high-speed hardware timer support.
|
2013-10-18 01:35:13 +01:00 |
|
Kelvin Lawson
|
d996dd52c7
|
ARM syscalls.c: Add _exit() stub required by toolchain https://launchpad.net/~terry.guo/+archive/gcc-arm-embedded
|
2013-10-11 13:23:08 +01:00 |
|
Kelvin Lawson
|
e3c90317a4
|
atomtimer: Support timer callbacks registering new timers by walking the timer list, and building up a separate list of callbacks to be run later.
|
2013-10-01 23:47:39 +01:00 |
|
Kelvin Lawson
|
1b8681efa4
|
atomtimer: Add note regarding timer callback registrations from within timer callbacks.
|
2013-10-01 21:57:23 +01:00 |
|
Kelvin Lawson
|
0bebd89268
|
dm36x: Add I2C ICSTR register bitfields.
|
2013-09-26 23:35:46 +01:00 |
|
Kelvin Lawson
|
702e9dd0b5
|
dm36x: Add I2C register bitfields.
|
2013-09-25 01:02:30 +01:00 |
|
Kelvin Lawson
|
bbd8085736
|
dm36x: Add I2C register offsets.
|
2013-09-25 00:26:48 +01:00 |
|
Kelvin Lawson
|
ae636f9053
|
dm36x: Use appropriate memory size for DM368 Leopardboard (128MB).
|
2013-09-24 23:49:15 +01:00 |
|
Kelvin Lawson
|
342e66da44
|
dm36x: Cross-platform Makefile.
|
2013-09-24 23:33:27 +01:00 |
|
Kelvin Lawson
|
25d69cd73f
|
dm36x: Add PINMUX registers and bitfields.
|
2013-09-24 01:24:32 +01:00 |
|
Kelvin Lawson
|
c10006cf13
|
dm36x: Add GPIO register addresses.
|
2013-09-23 23:22:55 +01:00 |
|
Kelvin Lawson
|
4b9022a55e
|
dm36x: Add libatomthreads.a build target for linking to external applications.
|
2013-09-18 22:56:21 +01:00 |
|
Kelvin Lawson
|
dfe296b01b
|
dm36x: Write README file for DM365/DM368.
|
2013-09-18 00:17:25 +01:00 |
|
Kelvin Lawson
|
e0c4cba602
|
dm36x: Add full run of automated test suite via UART + expect. All tests pass on DM36x!
|
2013-09-17 23:33:18 +01:00 |
|
Kelvin Lawson
|
4e6e30dcb3
|
dm36x: Ack the timer interrupt before we get the chance to be scheduled out.
|
2013-09-17 22:38:32 +01:00 |
|
Kelvin Lawson
|
ecffe72257
|
dm36x: UART convert \n to \r\n
|
2013-09-17 22:13:27 +01:00 |
|
Kelvin Lawson
|
d9b901c2b4
|
dm36x: IRQ dispatcher, extra brackets required inside macro.
|
2013-09-17 20:36:25 +01:00 |
|
Kelvin Lawson
|
e73d2a533c
|
dm36x: Fix IRQENTRY register address. Debug out on spurious interrupts.
|
2013-09-17 20:17:18 +01:00 |
|
Kelvin Lawson
|
d329e5f631
|
ARM9: Don't use relative branches from interrupt vector table to support vector vectors a long way from the table in memory.
|
2013-09-17 19:33:58 +01:00 |
|
Kelvin Lawson
|
5924485def
|
dm36x: Copy vector table from initial 0x80000000 to required location on ARM, 0x00000000.
|
2013-09-17 17:06:06 +01:00 |
|
Kelvin Lawson
|
8f8eddf6fc
|
dm36x: system.ld, increase stack sizes.
|
2013-09-17 16:07:32 +01:00 |
|
Kelvin Lawson
|
49dbc3855a
|
dm36x: Reloader timer int period.
|
2013-09-17 16:01:58 +01:00 |
|