Florent Kermarrec
08bef5fc4c
software/liblitesdcard/ffconf: enable FF_FS_MINIMIZE and FF_FS_TINY.
2020-06-10 11:46:59 +02:00
Florent Kermarrec
75225e5e33
software/bios/boot: move f_mount to copy_image_from_sdcard_to_ram and force mount.
2020-06-10 11:46:18 +02:00
Florent Kermarrec
59a048b666
software/libliteeth/tftp: switch to progress bar.
2020-06-10 10:00:05 +02:00
Florent Kermarrec
f7e06a7e3f
bios/boot/copy_image_from_flash_to_ram: add missing init_progression_bar.
2020-06-10 09:59:38 +02:00
Florent Kermarrec
df9146fb78
soc/spisdcard: use 32-bit SPIMaster and do 32-bit xfers in spisdcardreceive_block to optimize speed.
2020-06-10 09:50:30 +02:00
Florent Kermarrec
d45cfc1e15
software/libbase/progress: avoid \t in progress bar, reduce HASHES_PER_LINE.
2020-06-10 09:16:06 +02:00
Florent Kermarrec
5beba178f2
software/libsdcard/spisdcard: add and use busy_wait_us to optimize speed.
2020-06-10 09:15:12 +02:00
Florent Kermarrec
dae15511a4
bios/boot/copy_image_from_sdcard_to_ram: use chunks of 32KB to increase speed.
2020-06-10 08:21:54 +02:00
Florent Kermarrec
d294e0f1de
bios/boot: add progress bar to copy_image_from_flash_to_ram, use uint32_t in flash/sdcard functions.
2020-06-10 08:12:12 +02:00
Florent Kermarrec
99f40fecaa
libase/progress: move __div64_32, do_div to div64.h/c as it was in Barebox.
2020-06-10 07:47:21 +02:00
Florent Kermarrec
96fc96eccd
software/liblitesdcard: remove read_block prototype, minor cleanup.
2020-06-10 07:40:08 +02:00
Joel Stanley
748dcc1c26
microwatt: Add mmu.vhdl
2020-06-10 12:30:52 +09:30
Joel Stanley
b57fc8702a
microwatt: Update IRQ signal in wrapper
2020-06-10 12:30:52 +09:30
Joel Stanley
68d2aa45fa
microwatt: Add icache flush
2020-06-10 12:30:49 +09:30
Joel Stanley
e6909e2978
microwatt: Implement boot helper
2020-06-10 11:23:22 +09:30
Gabriel Somlo
5575a921d0
liblitesdcard: maintain unix newline convention across all source files
2020-06-09 14:09:35 -04:00
Florent Kermarrec
fe9b42facf
bios/boot: use progress bar in copy_image_from_sdcard_to_ram.
2020-06-09 20:00:32 +02:00
Florent Kermarrec
21b9239dc0
libbase: add progress bar (from Barebox).
2020-06-09 20:00:05 +02:00
Florent Kermarrec
32ebbc7761
software/liblitesdcard: add retries when setting card to Idle.
2020-06-09 19:59:38 +02:00
Florent Kermarrec
04d0ba6187
software/liblitesdcard/sdcard: add FatFs disk functions.
2020-06-09 17:58:43 +02:00
Florent Kermarrec
e27ed657e9
software/liblitesdcard/spisdcard: rename #defines and allow external definition.
2020-06-09 13:50:28 +02:00
Florent Kermarrec
a9e8860e49
software/liblitesdcard: create fat directory for FatFs files.
2020-06-09 13:44:26 +02:00
Florent Kermarrec
f1aba7e45c
sofware/liblitesdcard: enable Long Filename (LFN).
2020-06-09 13:35:14 +02:00
Florent Kermarrec
fb282d1a72
software/libsdcard: rewrite/simplify SPISDCard/FatFs support and only keep SDCard ver2.00+ compatibility.
2020-06-09 12:50:56 +02:00
enjoy-digital
20ff24622a
Merge pull request #559 from gsomlo/gls-fix-crlf
...
liblitesdcard: convert all sources to unix style newlines (cosmetic)
2020-06-06 22:06:46 +02:00
Gabriel Somlo
78e3f25157
liblitesdcard: convert all sources to unix style newlines (cosmetic)
...
Signed-off-by: Gabriel Somlo <gsomlo@gmail.com>
2020-06-06 13:24:29 -04:00
Florent Kermarrec
c1806eba11
software/liblitesdcard: remove unsused functions with FF_FS_READONLY.
2020-06-05 23:25:54 +02:00
Florent Kermarrec
f9b43c81cc
software/liblitesdcard: switch to FatFs for sdcardboot.
2020-06-05 21:20:19 +02:00
Florent Kermarrec
f972c8e45e
software/liblitesdcard: base it on FatFs generic example code + LiteX's SPIMaster specific functions.
2020-06-05 16:27:38 +02:00
Florent Kermarrec
5b908983a2
software/liblitesdcard: add FatFs files.
...
To avoid maintaining our own code and support all Fat filesystems, let's just use FatFs library.
2020-06-05 16:26:58 +02:00
Florent Kermarrec
7d141258be
software/liblitesdcard/spisdcard: simplify/rewrite for consistency with the others parts of the project.
...
- Improve code readability, remove un-needed or duplicate comments.
- Only use a spi_xfer function for both write/read.
- Set the SDCard to low clk freq before init and increase it when initialized.
2020-06-05 12:46:23 +02:00
Florent Kermarrec
860ac1e212
software/liblitesdcard: add copyrights to spisdcard/fat16.
2020-06-04 12:14:54 +02:00
Florent Kermarrec
0ec50881f0
software/liblitesdcard/sdcard: simplify readSector.
2020-06-04 11:55:25 +02:00
Florent Kermarrec
8c6f74d483
software/liblitesdcard: fat16 boot working with both SPI and SD modes.
2020-06-04 11:40:42 +02:00
Florent Kermarrec
bdaf6ff2dd
software/liblitesdcard: move fat16 code to separate file to avoid duplication.
2020-06-03 23:16:13 +02:00
Florent Kermarrec
4b3c5203ed
software/bios/libsdcard: add initial boot from sdcard with litescard, rename spisdcardboot command to sdcardboot.
2020-06-03 20:03:18 +02:00
Florent Kermarrec
b30e3353b5
soc/add_sdcard: use SDClockerS7 for 7-Series and SDClockerGen for others devices.
2020-06-03 18:37:08 +02:00
enjoy-digital
efbe169063
Merge pull request #558 from antmicro/fix-function-names-liblitespi
...
litex/soc/software/liblitespi: fix names associated with PHY CSRs
2020-06-03 16:34:55 +02:00
Jan Kowalewski
eceee7e4c4
litex/soc/software/liblitespi: fix names associated with PHY CSRs
2020-06-03 15:37:06 +02:00
Florent Kermarrec
fb4b6c35a3
boards/ulx3s: add sdcard pins and initial LiteSDCard integration.
2020-06-03 14:36:33 +02:00
Florent Kermarrec
997a17b933
soc/add_sdcard: add minimal SDClockerECP5 on ECP5.
2020-06-03 14:34:59 +02:00
Florent Kermarrec
9a026c09f9
soc/add_sdcard: remove limitation to 7-Series but only add clocker for it.
2020-06-03 13:47:39 +02:00
Florent Kermarrec
c311f98cfa
soc/add_sdcard: emulator clocking moved to litesdcard.
2020-06-03 13:43:44 +02:00
Florent Kermarrec
382f239e74
software/libsdcard: keep SDCARD_DEBUG enabled for now, fix typos.
2020-06-03 13:38:34 +02:00
Florent Kermarrec
20bbdaaf6b
soc/add_sdcard: remove Timer (unused).
2020-06-03 13:13:07 +02:00
Florent Kermarrec
ab447df922
software/liblitesdcard: review/simplify (code is over-complicated, revert part of the old code and write a minimal test for now).
2020-06-03 13:12:45 +02:00
Florent Kermarrec
ee4056cfec
software/liblitesdcard: remove sdtimer functions (unused).
...
sdtimer was used to evaluate performance but is no longer used.
2020-06-03 11:11:45 +02:00
enjoy-digital
ecfa44e5aa
Merge pull request #556 from antmicro/mglb/symbiflow-fixes
...
Symbiflow toolchain support: fix part name and clock frequency
2020-06-02 16:33:40 +02:00
Mariusz Glebocki
635a61e306
targets/arty: use sys_clk_freq = 60MHz for Symbiflow toolchain
2020-06-02 16:23:08 +02:00
Mariusz Glebocki
5071ef3ef7
build/xilinx/symbiflow: remap part name
2020-06-02 16:23:08 +02:00