Commit Graph

70 Commits

Author SHA1 Message Date
36947104e3 libboard_zynq: make constructor names more consistent 2020-08-13 13:31:53 +08:00
76a4cac873 i2c: disable its usage on Cora Z7-10 2020-08-10 14:24:13 +08:00
fa07bdb681 libcortex_a9/mmu: share ocm3.
This fixes issue #54.
2020-08-07 15:10:38 +08:00
4565a75766 experiments: add I2C bitbang EEPROM writing/reading example 2020-08-07 11:10:20 +08:00
3958953ceb libcortex_a9/sync_channel: added drop_elements function. 2020-08-05 15:29:28 +08:00
25c6d5eeaa Changes usage of sev/wfe to spinlock functions. 2020-08-04 13:54:19 +08:00
36c3fbdacd experiments: fixed linker script. 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
02a2c4d1e3 experiments: updated example. 2020-08-03 12:35:17 +08:00
c50e72f91e experiments: use OCM instead of OCM3 (#54) 2020-07-28 12:36:23 +08:00
b099c56569 libcortex_a9/sync_channel: new version compiled. 2020-07-28 12:36:16 +08:00
0aa75d3544 experiments: fix timer.get_us() usage 2020-07-22 23:47:57 +02:00
f8785c3f07 fix some compilation warnings 2020-07-19 15:39:08 +08:00
7b78bc0494 libasync: new stream.recv API
M-Labs/artiq-zynq#40 (comment)
2020-07-19 15:34:32 +08:00
e430600683 fix exception vectors 2020-07-06 21:02:46 +08:00
6fa3a6bbd9 fix previous commit 2020-07-06 12:11:20 +08:00
7082e07a18 experiments: move BSS and stack to OCM3 2020-07-06 11:57:02 +08:00
dd288912af fix experiments build for Cora 2020-06-28 17:47:33 +08:00
ec252b099c experiments: don't write raw blocks to the sdcard by default 2020-06-26 23:27:28 +02:00
a16c639eaf experiments: add bandwidth tester 2020-06-26 22:36:52 +02:00
c0e66a632c ps7_init: move from experiments to libboard_zynq 2020-06-25 01:40:42 +02:00
1e4be13869 experiments: implement ps7_init::apply() 2020-06-25 01:27:02 +02:00
eea042e2ee experiments: update ps7_init for zc706 2020-06-24 22:23:05 +02:00
2c3fa991ad implemented display trait for errors 2020-06-16 17:36:01 +08:00
a1a211334f eth: always just allocate desc list + buffers
buffers are allocated vec anyway. this removes the lifetime hack and
further prepares work on cache-line alignment to enable L1 writeback.
2020-06-11 00:21:18 +02:00
187ef703f2 experiments: use stream.close() instead of .flush() 2020-06-10 20:21:01 +02:00
cf17a1c60a removed unneeded methods 2020-06-10 12:55:22 +08:00
5332587de6 Changed mutability 2020-06-10 12:54:50 +08:00
0ebc4a61c8 Modified SDIO to handle u8 buffer instead of u32. 2020-06-09 17:03:17 +08:00
40d5eb8232 fixed compilation error 2020-06-05 12:27:41 +08:00
d01d0f69a4 formatting commit 2020-06-05 12:27:19 +08:00
236592ae66 SDIO module completed 2020-06-05 12:27:12 +08:00
4e1f46b3e2 core1: support redirecting vectors to sdram 2020-05-06 22:07:12 +08:00
877f2c34bd libboard_zynq: use log logging 2020-05-01 01:46:42 +02:00
619ebf147c libsupport_zynq: move mod logger to libboard_zynq 2020-05-01 01:33:40 +02:00
6ab4869d05 experiments: disable flash_io tests, remove simple async experiments 2020-05-01 01:25:52 +02:00
172a8a6c45 experiments/link.x: assert at least 4 KB of stack 2020-05-01 01:25:25 +02:00
0d4d021b1b clean up 2020-05-01 01:17:53 +02:00
008a995429 libcortex_a9: remove mmu::l1_table alignment through linker script
no longer needed, #[repr(16384)] works now
2020-04-30 03:38:27 +02:00
83ff37e10e link.x: cleanup 2020-04-28 19:39:35 +08:00
248a692cf7 link.x: fix indentation 2020-04-28 19:35:45 +08: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
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
fe6a058a6b libboard_zynq: find prescaler for GlobalTimer, rename new() to start() 2020-04-25 02:59:48 +02:00
88a2a2bc71 libasync, libboard_zynq: add block_async glue, make GlobalTimer sharable 2020-04-25 01:18:49 +02:00
a376b37426 libsupport_zynq: add logger implementation for the log crate 2020-04-20 23:40:01 +02:00
50667f0a13 core1: reset -> disable, add restart function 2020-04-17 14:05:45 +08:00
60e45f096d libasync: Sockets::run() returns ! 2020-04-16 20:42:21 +02:00