Sean Cross
8bb7f5cb9a
hw: fix build by specifying fields directly
...
Since we use fields now, these values must be specified rather than
specifying the whole `status` register at once.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-25 12:57:34 +08:00
Sean Cross
1babc9c2c8
hw: add a dependency on nextpnr-ice40
...
This used to be implicit in other dependencies.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-25 12:57:06 +08:00
Sean Cross
92e35f7e1f
lxsocdoc: ignore __pycache__
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-25 12:56:36 +08:00
Sean Cross
cbefcd2989
valentyusb: move pend
bit
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-25 12:44:32 +08:00
Sean Cross
4dacc95187
lxbuildenv: update to latest version
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-25 12:25:15 +08:00
Sean Cross
a09fbb83af
hw: set reset values for version, use _we for messible
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-25 11:58:30 +08:00
Sean Cross
6b74f50786
lxsocdoc: print register defaults
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-25 11:58:01 +08:00
Sean Cross
0b51c95575
deps: we
changes and documentation updates
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-25 11:04:02 +08:00
Sean Cross
3e1e6e5520
deps: valentyusb: add synthesizable version
...
This fixes a minor error in the reset value of one block.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-23 15:15:06 +08:00
Sean Cross
5e2d3ab748
litex: documented spiflash
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-22 18:28:38 +08:00
Sean Cross
df1fc96ce2
lxsocdoc: offset fixes
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-22 18:27:45 +08:00
Sean Cross
cc73317978
hw: don't build top-multiboot.bin when only building documentation
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-22 17:58:13 +08:00
Sean Cross
6e61500522
deps: lxsocdoc: simple_csr support
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-22 17:48:03 +08:00
Sean Cross
1840a63420
hw: update rtl and documentation flags
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-20 21:56:18 +08:00
Sean Cross
3ee8482e35
sw: working commit
...
This commit represents a working build.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-20 20:16:26 +08:00
Sean Cross
4b2385514d
Merge branch 'foboot-2' of github.com:im-tomu/foboot into foboot-2
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-19 11:54:17 +08:00
Sean Cross
e5f071b2b9
foboot-bitstream: re-enable building of gateware and software
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-19 11:52:44 +08:00
Sean Cross
d82ded61bf
deps: use latest lxsocdoc
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-19 11:51:44 +08:00
Sean Cross
92ffb11244
foboot-bitstream: document all the registers
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-19 11:51:21 +08:00
Sean Cross
af9d115d5d
hw: deps: sync with upstream to get documentation support
...
The latest upstream now has documented CSRs.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-19 09:20:52 +08:00
Sean Cross
f216eb7803
foboot: remove dependency on spibone
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-16 15:10:59 +08:00
Sean Cross
d29f21af83
deps: use latest valentyusb
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-12 10:24:02 +08:00
Sean Cross
6de5089821
sw: add cdc endpoint
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-12 10:23:40 +08:00
Sean Cross
eb8fc91527
sw: more usb support for multiple endpoints
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-12 10:23:15 +08:00
Sean Cross
58579a5889
hw: bitstream: use upstream stuff for most parts
...
Use upstream _CRG, pins, platform definitions, spi, and other parts.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-12 10:21:59 +08:00
Sean Cross
868195254a
sw: eptri: add uart test
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-12 10:21:04 +08:00
Sean Cross
5401fde323
hw: deps: clean up submodules
...
There are lots of modules that we don't need. Remove them.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-11 18:41:35 +08:00
Sean Cross
c2bbd5c58f
sw: main: init usb earlier
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-11 13:32:10 +08:00
Sean Cross
950a98ba8c
sw: usb-dev: add address and eptri support
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-11 13:31:54 +08:00
Sean Cross
3ea66a7689
src: epfifo: add address support
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-11 13:30:32 +08:00
Sean Cross
a9a75fb02f
sw: use latest csr.h file
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-11 13:29:27 +08:00
Sean Cross
cf8273d8c1
sw: usb: add set_address support
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-11 13:29:03 +08:00
Sean Cross
e4c43b74d9
sw: add initial eptri support
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-11 13:28:43 +08:00
Sean Cross
c7ee25b3d1
booster: erase itself when there is an error
...
If a user installs the wrong version of Booster, it is very important
that it erase itself so that it doesn't keep getting booted.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-28 11:49:31 +08:00
Sean Cross
99d36a117f
releases: v1.9.1: add self-erasing version of booster
...
Booster didn't erase itself before, whenever there was an error.
Now it does.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-28 11:48:44 +08:00
Sean Cross
e3b6c2ed12
releases: add installable file for v1.9.1 pvt
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-28 11:30:54 +08:00
Sean Cross
0a7b193f96
booster: get functional build working
...
This has successfully updated a PVT unit to v1.9.1.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-28 11:30:03 +08:00
Sean Cross
e13755fff0
booster: ld: align bss to 4-byte boundary
...
We need to ensure the bss ends on a 4-byte boundary, otherwise
we may hit an alignment issue.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-28 09:56:27 +08:00
Sean Cross
a4f8276c48
booster: don't wait for debugger
...
Just go when the program starts up.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-28 09:54:54 +08:00
Sean Cross
b1aadbcd9d
booster: do one last final image verification
...
Before we erase the bootloader, verify the image is good.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-28 09:54:49 +08:00
Sean Cross
decddb6383
booster: add usb support to booster
...
This will make debugging easier.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-28 09:54:43 +08:00
Sean Cross
16cdf68223
v1.9.1: add release versions
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-23 13:41:10 +02:00
Sean Cross
8c82da791c
deps: sync with latest valentyusb
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-23 13:08:16 +02:00
Sean Cross
637bbf10fa
releases: v1.9: pvt: initial commit
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-20 15:20:34 +08:00
Sean Cross
08d4cd7b51
hw: deps: re-fix valentyusb
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-20 14:50:09 +08:00
Sean Cross
1756348957
sw: update csr.h
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-20 14:01:46 +08:00
Sean Cross
b95791dd23
sw: usb: set the usb address
...
When we get a SET_ADDRESS command, set the USB address.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-20 14:01:24 +08:00
Sean Cross
90bb71a77e
sw: epfifo: add usb_set_address() function
...
This function enables the setting of the USB address.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-20 14:00:19 +08:00
Sean Cross
e8c724b763
hw: deps: valentyusb: update to address-fixed version
...
Update valentyusb to a version that supports SET_ADDRESS.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-20 13:59:24 +08:00
Sean Cross
f6aece9977
releases: v1.8.8: add hacker release
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-08-19 09:42:02 +08:00