Harry Ho
1a96a7550a
libboard_zynq: make RegisterBlock constructors more consistent
2020-08-13 14:49:26 +08:00
pca006132
25c6d5eeaa
Changes usage of sev/wfe to spinlock functions.
2020-08-04 13:54:19 +08:00
pca006132
8328ffc66b
libsupport_zynq/ram: allow single allocator.
2020-08-03 14:48:44 +08:00
pca006132
84041a3154
libsupport_zynq/ram: use core0 allocator by default.
2020-08-03 14:48:44 +08:00
pca006132
5850401d72
libsupport_zynq/ram: split allocators for two cores.
2020-08-03 14:48:44 +08:00
pca006132
7d38c53c18
libsupport_zynq/abort: moved core1 restart code to user code.
2020-08-03 14:09:36 +08:00
pca006132
8f0a6bd5ea
libsupport_zynq/abort: restart core1 main on core1 IRQ#0.
2020-08-03 12:35:17 +08:00
pca006132
c1f61b5673
libcortex_a9/boot: enable IRQ on reset.
2020-08-03 12:35:17 +08:00
pca006132
ad47521e4b
libsupport_zynq/boot: fixed core1 disable.
2020-07-28 12:36:23 +08:00
Astro
191abf6b8f
mpidr: wrap with proper bitfield getters
...
Prevents callers from dealing with CORE_MASK.
2020-07-08 00:04:54 +02:00
pca006132
e67efe439b
libsupport: fixed core1 restart.
...
The TRM mentioned that user should stop the clock, de-assert the reset,
and then restart the clock for core reset.
This fixes the kernel restart problem in one of the zc706 board.
2020-07-07 10:17:15 +08:00
Sebastien Bourdeauducq
f68b5896ce
remove unused imports
2020-07-06 21:03:36 +08:00
Sebastien Bourdeauducq
e430600683
fix exception vectors
2020-07-06 21:02:46 +08:00
Sebastien Bourdeauducq
0c60d684e4
slcr: remove soft reset
...
Does not work and probably difficult to get to work.
2020-07-06 13:06:10 +08:00
pca006132
6195ad40c3
libsupport_zynq: make panic handler an optional feature
2020-06-29 10:05:46 +08:00
Astro
b129d3e0df
panic: fix CORE_MASK
2020-06-25 01:27:23 +02:00
Astro
eea042e2ee
experiments: update ps7_init for zc706
2020-06-24 22:23:05 +02:00
Astro
d96343c249
uncached: refactor into UncachedSlice
2020-06-18 01:28:25 +02:00
Sebastien Bourdeauducq
4e1f46b3e2
core1: support redirecting vectors to sdram
2020-05-06 22:07:12 +08:00
Astro
619ebf147c
libsupport_zynq: move mod logger to libboard_zynq
2020-05-01 01:33:40 +02:00
Sebastien Bourdeauducq
3948021458
define core1 stack in linker script
2020-04-28 19:31:49 +08:00
Astro
2802d21d08
libsupport_zynq: fix doc
2020-04-28 01:13:08 +02:00
Sebastien Bourdeauducq
dfcdeb09ca
alloc: support initializing from linker information
2020-04-27 10:06:55 +08:00
Astro
aa93794632
libboard_zynq: add GlobalTimer::get_us(), use in libsupport_zynq::logger
2020-04-25 03:01:19 +02:00
Sebastien Bourdeauducq
61e67520d1
libsupport_zynq: better logging format (from ARTIQ)
2020-04-24 12:06:38 +08:00
Astro
a376b37426
libsupport_zynq: add logger implementation for the `log` crate
2020-04-20 23:40:01 +02:00
Sebastien Bourdeauducq
50667f0a13
core1: reset -> disable, add restart function
2020-04-17 14:05:45 +08:00
Astro
58e4e34fa5
libsupport_zynq: fix a cast
2020-04-10 20:41:16 +02:00
Astro
319f7d9eef
move smoltcp dependency to libboard_zynq only
2020-03-25 22:23:30 +01:00
Astro
2b543c18c5
libboard_zc706: rename to libsupport_zynq
...
Fixes Gitea issue #9
2020-01-30 22:54:48 +01:00