fa660a7433
migrate inline asm macro
2024-12-20 12:17:01 +08:00
d2ec041107
up compiler builtins
2024-12-20 12:17:01 +08:00
6a45a0dfd0
ebaz4205 support
...
Co-authored-by: newell <newell.jensen@gmail.com>
Co-committed-by: newell <newell.jensen@gmail.com>
2024-09-30 14:08:58 +08:00
7c58c0cf43
abort: rename to exception_vectors
2024-03-07 12:26:28 +08:00
b1994dbe16
abort: support custom exception vector table addr
2024-03-07 12:03:29 +08:00
5bd336c961
add support for using custom FIQ handler
...
cfg: add dummy FIQ handler cfg
abort: gate dummy FIQ handler using cfg
2024-02-02 17:01:07 +08:00
298f64a2f9
boot: enable FIQ
...
asm: add FIQ enable instruction
2024-02-02 16:34:28 +08:00
92b3f3e1dd
panic: turn on error_led for kasli_soc
2022-08-26 17:22:42 +08:00
78d58d17ec
libsupport_zynq: fix stack pointer problems
2021-01-28 12:33:06 +08:00
06c646e61f
libcortex_a9: added interrupt_handler macro
...
closes #73
2021-01-28 11:41:34 +08:00
b42869e655
libsupport_zynq: removed naked annotation
2021-01-15 17:08:20 +08:00
4555afa624
libsupport_zynq: custom memcpy
2021-01-15 17:08:14 +08:00
5923a66512
libsupport_zynq/boot: enable FPU on boot
2021-01-15 16:45:27 +08:00
2c6cc58c07
updated rust and compiler_builtins
2021-01-15 16:45:11 +08:00
966e43e14e
update dependency: linked_list_allocator
2020-12-24 00:52:14 +01:00
500472b2a8
add feature target_kasli_soc to libsupport_zynq, libconfig, experiments, szl, default.nix
2020-11-19 19:41:38 +01:00
cb50c8d61b
update deps, pin compiler_builtins to 0.1.35
2020-11-13 19:40:38 +01:00
0714162113
rename target_cora_z7_10 to target_coraz7 globally
2020-11-13 17:56:47 +01:00
a6955edf14
add Red Pitaya support (WIP)
2020-09-09 20:10:05 +08:00
c634313d5e
update authors in cargo.toml
2020-09-09 19:36:25 +08:00
02c67051e8
CPU options for better performance
...
L2 cache options and prefetch options
2020-09-04 16:38:48 +08:00
a116142f63
libsupport_zynq/ram: check ptr range for deallocation
2020-09-03 12:56:10 +08:00
1ba0aa450f
libsupport_zynq/boot: fix cache mainteinance opertaions
2020-08-20 13:01:49 +08:00
1a96a7550a
libboard_zynq: make RegisterBlock constructors more consistent
2020-08-13 14:49:26 +08:00
25c6d5eeaa
Changes usage of sev/wfe to spinlock functions.
2020-08-04 13:54:19 +08:00
8328ffc66b
libsupport_zynq/ram: allow single allocator.
2020-08-03 14:48:44 +08:00
84041a3154
libsupport_zynq/ram: use core0 allocator by default.
2020-08-03 14:48:44 +08:00
5850401d72
libsupport_zynq/ram: split allocators for two cores.
2020-08-03 14:48:44 +08:00
7d38c53c18
libsupport_zynq/abort: moved core1 restart code to user code.
2020-08-03 14:09:36 +08:00
8f0a6bd5ea
libsupport_zynq/abort: restart core1 main on core1 IRQ#0.
2020-08-03 12:35:17 +08:00
c1f61b5673
libcortex_a9/boot: enable IRQ on reset.
2020-08-03 12:35:17 +08:00
ad47521e4b
libsupport_zynq/boot: fixed core1 disable.
2020-07-28 12:36:23 +08:00
191abf6b8f
mpidr: wrap with proper bitfield getters
...
Prevents callers from dealing with CORE_MASK.
2020-07-08 00:04:54 +02:00
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
f68b5896ce
remove unused imports
2020-07-06 21:03:36 +08:00
e430600683
fix exception vectors
2020-07-06 21:02:46 +08:00
0c60d684e4
slcr: remove soft reset
...
Does not work and probably difficult to get to work.
2020-07-06 13:06:10 +08:00
6195ad40c3
libsupport_zynq: make panic handler an optional feature
2020-06-29 10:05:46 +08:00
b129d3e0df
panic: fix CORE_MASK
2020-06-25 01:27:23 +02:00
eea042e2ee
experiments: update ps7_init for zc706
2020-06-24 22:23:05 +02:00
d96343c249
uncached: refactor into UncachedSlice
2020-06-18 01:28:25 +02:00
4e1f46b3e2
core1: support redirecting vectors to sdram
2020-05-06 22:07:12 +08:00
619ebf147c
libsupport_zynq: move mod logger to libboard_zynq
2020-05-01 01:33:40 +02:00
3948021458
define core1 stack in linker script
2020-04-28 19:31:49 +08:00
1c270a55e2
move linker script to experiments
...
Not all applications are in OCM.
2020-04-28 19:14:03 +08:00
282b4dc69a
link.x: reduce alignment, use all remaining OCM for .stack
2020-04-28 02:50:07 +02:00
b88e14ea07
move build.rs, link.x into libsupport_zynq/
2020-04-28 01:51:58 +02:00
2802d21d08
libsupport_zynq: fix doc
2020-04-28 01:13:08 +02:00
dfcdeb09ca
alloc: support initializing from linker information
2020-04-27 10:06:55 +08:00
aa93794632
libboard_zynq: add GlobalTimer::get_us(), use in libsupport_zynq::logger
2020-04-25 03:01:19 +02:00