Skip to content

Add hardware-verified V536 (0x1816) UART support and fix thunk_addr - #254

Open
akalime wants to merge 3 commits into
linux-sunxi:masterfrom
akalime:master
Open

Add hardware-verified V536 (0x1816) UART support and fix thunk_addr#254
akalime wants to merge 3 commits into
linux-sunxi:masterfrom
akalime:master

Conversation

@akalime

@akalime akalime commented Aug 27, 2026

Copy link
Copy Markdown

bare-metal: Add hardware-verified V536 (0x1816) support

Add V536 to bare-metal.c SoC table and correct thunk_addr in soc_info.c.

bare-metal.c: Add V536 (0x1816) entry with UART0 at 0x05000000 on
SUNXI_GPH(9) MUX_5, verified on Eonon T86PRO_V101 hardware by reading
live UART struct from SRAM via sunxi-fel.

soc_info.c: Correct V536 thunk_addr from 0x2A200 to 0x2E000. Upstream
value was copied from V831 without hardware verification. 0x2E000
confirmed working on real V536 silicon.

Closes #148

@akalime

akalime commented Aug 27, 2026

Copy link
Copy Markdown
Author

Tested on real Allwinner V536 hardware (Eonon T86PRO_V101 dashcam).
soc_id 0x1816 confirmed via sunxi-fel version output.

Key difference from previous attempt (Dec 2021): that PR was tested on
a V316 with assumed V536 compatibility. This PR corrects thunk_addr to
0x2E000, verified working on actual V536 silicon via FEL sessions.
UART base 0x05000000 confirmed from kernel boot log and live SRAM read.
Watchdog at 0x030090a0 confirmed from kernel boot log.
sid_base 0x03006000 confirmed from device tree.

@akalime

akalime commented Aug 27, 2026

Copy link
Copy Markdown
Author

$ sudo ./sunxi-fel version
AWUSBFEX soc=00001816(V536) 00000001 ver=0001 44 08 scratchpad=00027e00

uart0: ttyS0 at MMIO 0x5000000

sunxi-wdt 30090a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)

sunxi-sid@03006000

@paulkocialkowski

Copy link
Copy Markdown
Member

Hi, thanks for looking at this.

I've just given it a try on my V536 Lindenis board and the UART part is not good. Indeed PH9 is unrelated to UART0, this should be PH7 on mux 3, which works fine on my board. You can easily check this with the manual.

The rest looks correct though.

@akalime
akalime marked this pull request as draft September 1, 2026 01:12
@akalime
akalime marked this pull request as ready for review September 1, 2026 01:15
@akalime

akalime commented Sep 1, 2026

Copy link
Copy Markdown
Author

Thanks for reviewing my contribution.As requested I have consolidated both PR's here.

On my specific hardware the soc was confirmed via FEL.

soc_id 0x1816 = V536

with the UART0 base 0x05000000 confirmed via kernel boot log

"uart0: ttyS0 at MMIO 0x5000000 (irq = 31, base_baud = 1500000) - is a 16550A".

Here's the build string as well from my specific device as well as soc

AWUSBFEX soc=00001816(V536) 00000001 ver=0001 44 08 scratchpad=00027e00

"v536_tccdr1600x600m61_cpapaamc01"

PH9/MUX_5 is confirmed working on my specific device however I don't have specific access to V536 datasheet myself. If this is a public link it would be greatly appreciated if you could send that to me or refer to the link directly.

Regarding thunk_addr 0x2E000: The upstream value 0x2A200 failed on the specific hardware I'm working with.

0x2E000 was found by trial and error within the valid SRAM range then confirmed by successfully completing a full 16MB SPI NOR flash dump and reflash using sunxi-fel, spiflash-read, and spiflash-write during security research on this device.

If interested I can send or host the flash dump directly for you.

Kind regards.

@akalime

akalime commented Sep 1, 2026

Copy link
Copy Markdown
Author

After further research — Allwinner's official documentation for the V853 (same silicon family as V536) explicitly shows UART0 on PH9/PH10 at MUX_5.

Additionally, the Lindenis V536 wiki notes that ttyS3 is assigned to the Linux console on that board, not ttyS0/UART0.

This suggests PH7/MUX_3 may be UART3 on the Lindenis board rather than UART0, which would explain the difference.

My kernel boot log confirms ttyS0/UART0 at MMIO 0x5000000 on PH9/MUX_5

Could you possibly verify your board used ttyS0 instead of ttyS3 I'm wondering if that information could bridge this gap.

If that's the case it might be worth an extra commit giving both there own dedicated entries.

References

https://docs.aw-ol.com/v853/en/soft/dev_gpio/

http://wiki.lindeni.org/index.php/Lindenis_V536#Uart

Screenshot_20260901_005827_Chrome.jpg

     Kind regards.

@paulkocialkowski

paulkocialkowski commented Sep 1, 2026

Copy link
Copy Markdown
Member

You can find the manual for V536 at: https://www.lcsc.com/datasheet/C3036459.pdf

Also note that V536 is sun8iw16 and V853 is sun8iw21, they are not the same die!

And yes the Lindenis V536 board has UART4 (according to the schematics, not the website) on the J12 debug connector, but I have tested UART0 which has a connector on the SOM.

Can you show me where your kenrel log mentions that UART0 is on PH9 mux 5? That still does not look correct to me.

@akalime

akalime commented Sep 1, 2026

Copy link
Copy Markdown
Author

My apologies, I wasn't trying to be ignorant. I just wanted to make sure everything was correct and was going off my notes while at work. Upon further inspection of the live device you are correct, addressing this now. HELLO! BOOT0 is starting!


[215]rsb_send_initseq: rsb clk 400Khz -> 3Mhz
[219]PMU: AXP2101
[221]set pll start
[224]set pll end
[226]DRAM BOOT DRIVE INFO: V0.41
[229]the chip id is 0x00000005
[232]the chip id is 0x00000005
[235]the chip id is 0x00000005
[238]the chip id is 0x00000005
[241]the chip id is 0x00000005
[244]chip id check OK
[246]DRAM_VCC set to 1500 mv
[249]DRAM CLK =912 MHZ
[251]DRAM Type =3 (3:DDR3,4:DDR4,7:LPDDR3,8:LPDDR4)
[288]Training result is = 00000007
[292]Actual DRAM SIZE =256 M
[295]DRAM SIZE =256 MBytes, para1 = 000030ea, para2 = 01000001, dram_tpr13 = 08006843
[311]DRAM simple test OK.
[314]dram size =256
[317]sunxi spinor is initing...ok
[320]spinor id is 00182085
[323]Succeed in reading toc file head.
[327]The size of toc is 00084000.
[438]Entry_name        = scp
[448]set arisc reset to de-assert state
[452]Entry_name        = optee
[456]Entry_name        = u-boot
[462]Entry_name        = soc-cfg
[465]Entry_name        = dtb
[469]Ready to disable icache.
[472]Jump to secend Boot.
MESSAGE: [0x0] TEE-CORE: OP-TEE version: sun8iw19p1_v0.6.0-33-g3fd8db4e #59 Tue Sep  6 06:07:48 UTC 2022 arm
MESSAGE: [0x0] TEE-CORE: arisc commit: -00012-gff7b5f8


U-Boot 2014.07 (Dec 12 2023 - 20:25:50) Allwinner Technology

uboot commit : a914edab176ebb829cdd37b96ccd60c7476e489a

secure enable bit: 0
normal mode: with secure monitor
[0.503]rsb init by cpus
[0.503]pmbus:   ready
[0.503]PMU: AXP21
[0.504]bat_vol=48, ratio=0
[0.505]set power on vol to default
[0.508]dcdc2_vol = 900, onoff=1
[0.511]dcdc3_vol = 940, onoff=1
[0.514]dcdc4_vol = 1360, onoff=1
[0.517]aldo2_vol = 1800, onoff=1
[0.520]aldo4_vol = 3300, onoff=0
[0.522]boot0_sys_vol = 3428, onoff=1
[0.526]find power_sply to end
set dcdc4 to pwm mode
[0.531]PMU: cpux 1008 Mhz,AXI=336 Mhz
PLL6=600 Mhz,AHB1=200 Mhz, APB1=150Mhz MBus=400Mhz
DRAM:  256 MiB
[0.541]fdt addr: 0x4e1d2be0
[0.542]gd->fdt_size: 0x16940
Relocation Offset is: 0cdb6000
gic: sec monitor mode
[0.561]flash init start
workmode = 0,storage type = 3
[0.561]spinor:   0
get flash_size warning
flash size =0x4000 sectors
sunxi spinor is initing...OK
spinor id:0x182085
spi_freq = 40000000
[0.567]sunxi flash init ok
[0.569]sunxi flash init ok
spinor read: start 0x7e0, sector 0x20
used mbr [0], count = 6
[0.577]flash init end
[0.579]try to burn key
spinor read: start 0x7e80, sector 0x100
--------fastboot partitions--------
-total partitions:6-
-name-        -start-       -size-
boot        : 4000          2b0000
rootfs      : 2b4000        b80000
overlay     : e34000        80000
bootlogo    : eb4000        20000
env         : ed4000        20000
UDISK       : ef4000        0
-----------------------------------
[0.618]base bootcmd=run setargs_nand boot_normal
[0.623]key 0
[0.624]cant find rcvy value
[0.627]cant find fstbt value
[0.629]no misc partition is found
[0.632]to be run cmd=run setargs_nor boot_normal
[0.640](weak)update dtb dram start
[0.641]update dtb dram  end
PowerBus = 2( 2:vBus 3:acBus other: not exist)
no battery exist
sunxi_bmp_logo_display
spinor read: start 0x7d80, sector 0x100
[0.667]inter uboot shell
Hit any key to stop autoboot:  0
[0.667]read partition: boot or recovery
spinor read: start 0x800, sector 0x40
spinor read: start 0x840, sector 0x12bd
[0.916]sunxi flash read :offset 4000, 2488936 bytes OK
## Booting kernel from Legacy Image at 45000000 ...
   Image Name:   ARM OpenWrt Linux-4.9.118
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2488360 Bytes = 2.4 MiB
   Load Address: 40008000
   Entry Point:  40008000
   Loading Kernel Image ... OK
   reserving fdt memory region: addr=419e4000 size=13000
   reserving fdt memory region: addr=419f7000 size=4000
   reserving fdt memory region: addr=419fb000 size=5000
   Using Device Tree in place at 42000000, end 4201993f
force sunxi spinor exit

Starting kernel ...

mount: mounting none on /dev failed: Resource busy
mount: mounting pstore on /sys/fs/pstore failed: No such file or directory
starting pid 725, tty '': '/etc/preinit'
[preinit]: Early Setuping virtual filesystem
[preinit]: Uion filesystem
mount: mounting /squashfs/usr on /usr failed: Invalid argument
init: must be run as PID 1
starting pid 743, tty '': '/bin/mount -t proc proc /proc'
mount: mounting proc on /proc failed: Resource busy
starting pid 744, tty '': '/bin/mount -t tmpfs tmpfs /run'
starting pid 745, tty '': '/bin/mount -o remount,rw /'
starting pid 746, tty '': '/bin/mkdir -p /dev/pts'
starting pid 747, tty '': '/bin/mkdir -p /dev/shm'
starting pid 748, tty '': '/bin/mount -a'
starting pid 750, tty '': '/bin/hostname -F /etc/hostname'
can't run '/bin/hostname': No such file or directory
starting pid 751, tty '': '/etc/init.d/rcS boot'
------run rc.preboot file-----
/etc/init.d/rcS: line 118: /bin/hostname: not found
/etc/init.d/rcS: line 120: /sbin/mdev: not found
------run rc.modules file-----
------run rc.final file-----
Populating /dev using udev: Load mpp modules
flash id: 41503445323231010048633a1000ef78
v536_tccdr1600x600m61_cpapaamc01
hardver: 0x00
ver S
done
mkdir: can't create directory '/dev/pts': File exists
mkdir: can't create directory '/dev/shm': File exists
BootTime before load sdvcam!
logver: v2
starting pid 859, tty '/dev/ttyS0': '/sbin/getty -n -L ttyS0 115200 vt100 '

tina login: killall: mdnsd: no process killed
lylink log open =0
mDNSResponder: mDNSResponder (Engineering Build) (Sep 19 2022 11:01:45) starting
mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo FE80:0000:0000:0000:BEFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000
mDNSResponder: Unable to parse DNS server list. Unicast DNS-SD unavailable
mDNSResponder: mDNSPlatformSourceAddrForDest: connect 1.1.1.1 failed errno 101 (Network unreachable)
mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo FE80:0000:0000:0000:BEFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000
SetKeyChainPath 93:carlife save keychain path:/etc/lylink ,name:carplay.key
mDNSResponder: mDNSPlatformSendUDP got error 99 (Address not available) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface 192.168.43.1/wlan0/5
mDNSResponder: Unable to parse DNS server list. Unicast DNS-SD unavailable
mDNSResponder: mDNSPlatformSourceAddrForDest: connect 1.1.1.1 failed errno 101 (Network unreachable)
mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo FE80:0000:0000:0000:BEFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000
mDNSResponder: Unable to parse DNS server list. Unicast DNS-SD unavailable
mDNSResponder: mDNSPlatformSourceAddrForDest: connect 1.1.1.1 failed errno 101 (Network unreachable)
mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo FE80:0000:0000:0000:BEFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000
mDNSResponder: mDNSPlatformSendUDP got error 99 (Address not available) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface 192.168.43.1/wlan0/5
mDNSResponder: mDNSPlatformSendUDP got error 99 (Address not available) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface 192.168.43.1/wlan0/5
mDNSResponder: mDNSPlatformSendUDP got error 99 (Address not available) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface 192.168.43.1/wlan0/5
mDNSResponder: mDNSPlatformSendUDP got error 99 (Address not available) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface 192.168.43.1/wlan0/5
mDNSResponder: mDNSPlatformSendUDP got error 99 (Address not available) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface 192.168.43.1/wlan0/5

process '/sbin/getty -n -L ttyS0 115200 vt100 ' (pid 859) exited. Scheduling for restart.
starting pid 1079, tty '/dev/ttyS0': '/sbin/getty -n -L ttyS0 115200 vt100 '

tina login:
process '/sbin/getty -n -L ttyS0 115200 vt100 ' (pid 1079) exited. Scheduling for restart.
starting pid 1080, tty '/dev/ttyS0': '/sbin/getty -n -L ttyS0 115200 vt100 '

reloading /etc/inittab
starting pid 1151, tty '/dev/ttyS0': '-/bin/sh'


BusyBox v1.27.2 () built-in shell (ash)

-/bin/sh: can't access tty; job control turned off
------run profile file-----
 _____  _              __     _
|_   _||_| ___  _ _   |  |   |_| ___  _ _  _ _
  | |   _ |   ||   |  |  |__ | ||   || | ||_'_|
  | |  | || | || _ |  |_____||_||_|_||___||_,_|
  |_|  |_||_|_||_|_|  Tina is Based on OpenWrt!
 ----------------------------------------------
 Tina Linux (Neptune, 254)
 ----------------------------------------------
root@tina:~# mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo FE80:0000:0000:0000:BEFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000
mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo FE80:0000:0000:0000:BEFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000
mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo FE80:0000:0000:0000:BEFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000
mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo FE80:0000:0000:0000:BEFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000
mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo FE80:0000:0000:0000:BCFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000
mDNSResponder: mDNSPlatformSendUDP got error 99 (Address not available) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface FE80:0000:0000:0000:BCFD:0CFF:FED3:12FD/wlan1/6
mDNSResponder: mDNSPlatformSendUDP got error 99 (Address not available) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface FE80:0000:0000:0000:BCFD:0CFF:FED3:12FD/wlan1/6
mDNSResponder: mDNSPlatformSendUDP got error 99 (Address not available) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface FE80:0000:0000:0000:BCFD:0CFF:FED3:12FD/wlan1/6
mDNSResponder: mDNSPlatformSendUDP got error 99 (Address not available) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface FE80:0000:0000:0000:BCFD:0CFF:FED3:12FD/wlan1/6
mDNSResponder: mDNSPlatformSendUDP got error 99 (Address not available) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface FE80:0000:0000:0000:BCFD:0CFF:FED3:12FD/wlan1/6
mDNSResponder: mDNSPlatformSendUDP got error 99 (Address not available) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface FE80:0000:0000:0000:BCFD:0CFF:FED3:12FD/wlan1/6
mDNSResponder: mDNSPlatformSendUDP got error 99 (Address not available) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface FE80:0000:0000:0000:BCFD:0CFF:FED3:12FD/wlan1/6
mDNSResponder: mDNSPlatformSendUDP got error 99 (Address not available) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface FE80:0000:0000:0000:BCFD:0CFF:FED3:12FD/wlan1/6
mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo FE80:0000:0000:0000:BEFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000
mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo 2601:05CF:4380:61A0:BCFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000
mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo FE80:0000:0000:0000:BCFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000
mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo FE80:0000:0000:0000:BEFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000
mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo 2601:05CF:4380:61A0:BCFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000
mDNSResponder: mDNS_RegisterInterface: Error! Tried to register a NetworkInterfaceInfo FE80:0000:0000:0000:BCFD:0CFF:FED3:12FD with invalid mask 0000:0000:0000:0000:0000:0000:0000:0000

process '/sbin/getty -n -L ttyS0 115200 vt100 ' (pid 1080) exited. Scheduling for restart.
process '-/bin/sh' (pid 1151) exited. Scheduling for restart.
starting pid 1201, tty '/dev/ttyS0': '-/bin/sh'


BusyBox v1.27.2 () built-in shell (ash)

------run profile file-----
 _____  _              __     _
|_   _||_| ___  _ _   |  |   |_| ___  _ _  _ _
  | |   _ |   ||   |  |  |__ | ||   || | ||_'_|
  | |  | || | || _ |  |_____||_||_|_||___||_,_|
  |_|  |_||_|_||_|_|  Tina is Based on OpenWrt!
 ----------------------------------------------
 Tina Linux (Neptune, 254)
 ----------------------------------------------
root@tina:~# dmesg | grep -i uart
[    0.000000] Kernel command line: earlyprintk=sunxi-uart,0x05000000 initcall_debug=0 console=ttyS0,115200 loglevel=1 root=/dev/mtdblock2 init=/pseudo_init partitions=boot@mtdblock1:rootfs@mtdblock2:overlay@mtdblock3:bootlogo@mtdblock4:env@mtdblock5:UDISK@mtdblock6 cma=20M ion_carveout_list=134M@256M disp_reserve=262144,0x42020000
[    0.459982] uart0: ttyS0 at MMIO 0x5000000 (irq = 297, base_baud = 1500000) is a SUNXI
[    0.460673] uart uart1: get regulator failed
[    0.460784] uart1: ttyS1 at MMIO 0x5000400 (irq = 298, base_baud = 1500000) is a SUNXI
[    0.461173] sun8iw16p1-pinctrl pio: expect_func as:io_disabled, but muxsel(5) is func:uart3
[    0.461187] sun8iw16p1-pinctrl pio: expect_func as:io_disabled, but muxsel(5) is func:uart3
[    0.461332] uart uart3: get regulator failed
[    0.461432] uart3: ttyS3 at MMIO 0x5000c00 (irq = 299, base_baud = 1500000) is a SUNXI
[    0.717909] sun8iw16p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag0
[    0.717923] sun8iw16p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag0
[    0.717933] sun8iw16p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:uart0
[    0.717943] sun8iw16p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag0
[    0.717954] sun8iw16p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:uart0
[    0.717965] sun8iw16p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag0
[    0.786900] sunxi-mmc sdc1: Cann't get uart0 pinstate,check if needed```

I will update this now apologies.

@paulkocialkowski

Copy link
Copy Markdown
Member

Did you manage to get the uart0 hello world example running via fel? It works fine here!

Now you have one commit introducing the entry and another one changing that entry: it is better to have a single commit introducing its final version directly, so you can squash these two commits into a single one.

The commit messages also need to be reworked a bit to be a bit more descriptive and formatted. We generally like to use a prefix like "bare-metal: " to the message to narrow down which part of the code it touches and also mention the affected chip. Something like "bare-metal: Add new device entry for V536" and "soc_info: Fix V536 thunk address".

For the latter, it would also be good to write a few words about how the issue with the thunk address was discovered and how the new value was decided and checked. It doesn't need to be very detailed, just enough to know that it comes from experimentation.

We are getting closer to something we can merge, keep going!

@akalime

akalime commented Sep 3, 2026

Copy link
Copy Markdown
Author

Yes absolutely I will fix this when I get back. I'm currently away.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support for V536

2 participants