d924bfc958
dyld: handle rebind on symbols relocated by CALL_PLT
2022-06-01 12:42:54 +08:00
2cd43bf4f7
dyld: support additional RV32 reloc types
...
The support of LO12 type requires the runtime linker to find the corresponding HI20 symbol. resolve_rela needs the entire relocation section for that.
2022-06-01 12:42:54 +08:00
5d7b01bd3f
dyld: rename pltrel to jmprel
...
nac3ld will not generate PLT & its relocation section. There might not be a pltrel in that case.
On the other hand, rebinding will not be limited to the symbols in the PLT when linked with nac3ld.
Thus the renaming.
2022-06-01 12:42:54 +08:00
7c3d9bb376
doc: remove unnecessary builtins.__in_sphinx__ hack
2022-05-27 15:35:01 +08:00
2c7c2d0e3d
windows: add pybase64 dependency
2022-05-27 15:33:51 +08:00
6ac7aced34
windows: use upstream pyqtgraph and qasync
2022-05-27 15:32:47 +08:00
c3ad77ec30
Merge branch 'master' into nac3
2022-05-27 15:29:55 +08:00
c7b8dcac49
flake: update dependencies
2022-05-27 15:28:47 +08:00
7cff63e539
frontend: use sipyco SignalHandler ( #1063 )
2022-05-27 15:17:33 +08:00
df1b19082c
flake: update dependencies
2022-05-27 15:14:11 +08:00
d478086119
flake: support impure derivation for HITL test
2022-05-26 12:00:40 +08:00
18a08954c1
flake: update comtools
2022-05-25 15:48:17 +08:00
57086e2349
flake: update nixpkgs
2022-05-25 14:20:04 +08:00
abe6b01191
flake: fix openocd build
2022-05-24 11:30:37 +08:00
09e786ed3f
msys2: add python-tqdm dependency
2022-05-24 11:15:23 +08:00
32d4c520f7
flake: update dependencies
2022-05-24 11:12:30 +08:00
45edb9e0f7
Merge branch 'master' into nac3
2022-05-24 11:12:20 +08:00
cf8e583847
comm_mgmt: expect error on config_read
2022-05-19 16:48:59 +08:00
d24a36a02a
comm_mgmt: fix read_expect
2022-05-19 16:48:59 +08:00
4bdb4c8e11
config: error instead of empty value if key not found
2022-05-19 16:48:59 +08:00
8599be5550
flake: update nixpkgs
2022-05-18 19:04:52 +08:00
9896d78e07
afws_client: update
2022-05-18 19:04:13 +08:00
kk1050
70503bee6f
dashboard: add dataset rename feature ( #1893 )
...
Co-authored-by: kk105 <kkl@m-kabs.hk>
2022-05-18 17:07:43 +08:00
1b348dc002
flake: update NAC3
2022-05-17 12:07:23 +08:00
fb8c13b541
flake: update dependencies
2022-05-14 16:34:27 +08:00
16393efa7c
fix issue #1890 : make dashboard use moninj port from device_db
...
Signed-off-by: Laurent Stephenson <laurent.stephenson@nist.gov>
2022-05-13 06:23:59 +08:00
David Nadlinger
8a7af3f75c
compiler: Fix "nowrite" miscompilation for sret functions
...
This affected e.g. rtio_input_timestamped_data().
2022-05-07 21:43:55 +01:00
35f30ddf05
Expose TTLClockGen for Kasli JSONs ( #1886 )
2022-05-06 13:33:42 +08:00
c440f9fe1b
flake: update dependencies
2022-05-04 08:28:55 +08:00
fc95dffd0b
examples/no_hardware: port to NAC3
2022-04-28 15:38:19 +08:00
5504177d48
sim: fix imports
2022-04-28 15:37:44 +08:00
8e594d6666
language/core: forward kernel return value
2022-04-28 15:37:30 +08:00
49cb570290
examples/kasli_suservo: port to NAC3
2022-04-28 15:28:07 +08:00
a1651d15f5
urukul: _RegIOUpdate fixes
2022-04-28 15:27:42 +08:00
13eb6e89f0
Merge branch 'master' into nac3
2022-04-28 15:01:17 +08:00
50767c0365
examples/kc705_nist_clock: port to NAC3
2022-04-27 18:41:59 +08:00
3160378614
almazny: fix missing (but unused) core
2022-04-27 17:31:44 +08:00
d6f1c5984a
artiq_sinara_tester: fix urukul eeprom_word type
2022-04-27 17:31:19 +08:00
614dfde33d
flake: update dependencies
2022-04-27 15:43:16 +08:00
72aec819f7
revert incorrectly committed part of dd57fdc530
2022-04-27 13:46:44 +08:00
4c21d4a19c
artiq_sinara_tester: fix almazny attenuation type
2022-04-27 11:57:20 +08:00
8c825505fd
artiq_sinara_tester: fix mirny/almazny freq type
2022-04-26 12:52:58 +08:00
69b6426800
flake: use importCargoLock
2022-04-24 14:02:59 +08:00
50dbda4f43
Use new ip_addr_storage module instead of net_settings
...
Necessary to avoid needing the alloc only trait impls in net_settings
when compiling the bootloader.
2022-04-24 10:10:43 +08:00
95378cf9c9
Centralise all uses of the IPv4 index in net_settings.rs
2022-04-24 10:10:43 +08:00
671453938b
Require explicitly closing TcpStreams
...
Instead of automatically closing and draining the TcpStream in the Drop
implementation instead expect the user to call TcpStream::close.
Add close called to all users of TcpStream.
Document the requirement to call close on TcpListener::accept, this seems
to be the only way to get a new TcpStream at the moment.
2022-04-24 10:10:43 +08:00
1fe59d27dc
Use an Ipv4AddrConfig enum instead of the USE_DHCP constant
2022-04-24 10:10:43 +08:00
73082d116f
Ensure that pending data is sent when closing sockets
...
This is only necessary if close hasn't been called on the socket
but that's not always done. e.g. by the core analyzer server.
2022-04-24 10:10:43 +08:00
596b9a265c
Prefer DHCP to the built-in static IPs
...
Signed-off-by: Michael Birtwell <michael.birtwell@oxionics.com>
2022-04-24 10:10:42 +08:00
6ffb1f83ee
DHCP support for core device firmware
...
DHCP is enabled by setting the `ip` config entry to "use_dhcp". Reusing this
config field rather than creating a new one means that there is no ambiguity
over which config field takes precedence.
Adds a thread to configure the interface based on DHCP events
Adds a `Dhcpv4Socket` as a wrapper around smoltcp's version
Formalises the storage of the IP addresses so that we can update one in
another module.
There's also a workaround for the first DHCP discover packet frequently
going missing.
Signed-off-by: Michael Birtwell <michael.birtwell@oxionics.com>
2022-04-24 10:10:14 +08:00