Can't build EC firmware for NovaCustom NS5x/NS7x ADL v1.6.0
Dasharo version
v1.6.0
Dasharo variant
:man_shrugging:
Affected component(s) or functionality
EC
Brief summary
cannot build EC by following https://docs.dasharo.com/unified/novacustom/building-manual/#build-dasharo-ec-firmware
How reproducible
always
How to reproduce
https://docs.dasharo.com/unified/novacustom/building-manual/#build-dasharo-ec-firmware
Expected behavior
reproducible build
Actual behavior
[23:37:45] pietrushnic:ec git:(master) $ git checkout novacustom_ns5x_adl_v1.6.0
Note: switching to 'novacustom_ns5x_adl_v1.6.0'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at c3984466f49e ESPI systems should always power off if in S5 state
[23:37:51] pietrushnic:ec git:(c3984466f49e) $ git submodule update --init --recursive --checkout
Submodule 'ecflash' (https://github.com/system76/ecflash.git) registered for path 'ecflash'
Submodule 'ecsim' (https://github.com/system76/ecsim.git) registered for path 'ecsim'
Submodule 'ecspy' (https://github.com/system76/ecspy.git) registered for path 'ecspy'
Cloning into '/home/pietrushnic/src/3mdeb/dasharo/v1.6.0-review/ec/ecflash'...
Cloning into '/home/pietrushnic/src/3mdeb/dasharo/v1.6.0-review/ec/ecsim'...
Cloning into '/home/pietrushnic/src/3mdeb/dasharo/v1.6.0-review/ec/ecspy'...
Submodule path 'ecflash': checked out '2b94b81b971dce74f11fc8549fa8d6c4acd68657'
Submodule path 'ecsim': checked out '2d672adae558a5f2841a44af17d92d0a98f27acc'
Submodule 'area8051' (https://gitlab.redox-os.org/redox-os/area8051.git) registered for path 'ecsim/area8051'
Cloning into '/home/pietrushnic/src/3mdeb/dasharo/v1.6.0-review/ec/ecsim/area8051'...
Submodule path 'ecsim/area8051': checked out '2be60cac8994810214a57becec0ae61f7029aa0e'
Submodule path 'ecspy': checked out '3ff52b23483afe8965e89f2cea89bd571ca28900'
[23:38:01] pietrushnic:ec git:(c3984466f49e) $ EC_BOARD_VENDOR=novacustom EC_BOARD_MODEL=ns5x_adl ./build.sh
./build.sh: 5: Bad substitution
dirname: missing operand
Try 'dirname --help' for more information.
./build.sh: 46: Bad substitution
shell difference? Script seems to be made for bash
Yes, it is a shell difference, but it should not matter. Why can't implement it in a shell agile way?
Yes, it is a shell difference, but it should not matter. Why can't implement it in a shell agile way?
No reason probably. Just nobody thought about it yet.
What is the shell in question, and how the problem is triggered, since the bash is explicitely called: https://github.com/Dasharo/ec/blob/master/build.sh#L3
I would argue that bash is standard enough for a shell scripts.
I use zsh and with some other people https://github.com/ohmyzsh/ohmyzsh
I would argue that bash is standard enough for a shell scripts.
And because of that, we should cryptically fail? Why can't we check if the dependencies were resolved?
I'm not seeing this issue on zsh 5.9 w/ omz on Fedora. Moreover there is a shebang #!/usr/bin/env bash at the beginning of the script so I guess it shouldn't matter which shell the user is using as long as bash is installed?
@mkopec so it means the problem is different.
coreutiles version problem?
[15:33:26] pietrushnic:ec git:(c3984466f49e*) $ EC_BOARD_VENDOR=novacustom EC_BOARD_MODEL=ns5x_adl ./build.sh
./build.sh: 5: Bad substitution
dirname: missing operand
Try 'dirname --help' for more information.
./build.sh: 46: Bad substitution
[15:33:36] pietrushnic:ec git:(c3984466f49e*) $ dirname --version
dirname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie and Jim Meyering.
[15:33:53] pietrushnic:ec git:(c3984466f49e*) $ bash
pietrushnic@nivrim:~/src/3mdeb/dasharo/v1.6.0-review/ec$ EC_BOARD_VENDOR=novacustom EC_BOARD_MODEL=ns5x_adl ./build.sh
Built '2023-03-20_c398446' for 'novacustom/ns5x_adl'
make: 'all' is up to date.
0+0 records in
0+0 records out
0 bytes copied, 7.2944e-05 s, 0.0 kB/s
pietrushnic@nivrim:~/src/3mdeb/dasharo/v1.6.0-review/ec$ dirname --version
dirname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie and Jim Meyering.
pietrushnic@nivrim:~/src/3mdeb/dasharo/v1.6.0-review/ec$ zsh --version
zsh 5.8 (x86_64-debian-linux-gnu)
Works for me on Fedora 42, zsh 5.9 (x86_64-redhat-linux-gnu)
fgolas in ~/3mdeb/coreboot/ec on master λ git checkout novacustom_ns5x_adl_v1.6.0
Note: switching to 'novacustom_ns5x_adl_v1.6.0'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at c3984466f49e ESPI systems should always power off if in S5 state
fgolas in ~/3mdeb/coreboot/ec on tags/novacustom_ns5x_adl_v1.6.0 ● λ git submodule update --init --checkout --recursive
Submodule 'ecflash' (https://github.com/system76/ecflash.git) registered for path 'ecflash'
Submodule 'ecsim' (https://github.com/system76/ecsim.git) registered for path 'ecsim'
Submodule 'ecspy' (https://github.com/system76/ecspy.git) registered for path 'ecspy'
Cloning into '/home/fgolas/3mdeb/coreboot/ec/ecflash'...
Cloning into '/home/fgolas/3mdeb/coreboot/ec/ecsim'...
Cloning into '/home/fgolas/3mdeb/coreboot/ec/ecspy'...
Submodule path 'ecflash': checked out '2b94b81b971dce74f11fc8549fa8d6c4acd68657'
Submodule path 'ecsim': checked out '2d672adae558a5f2841a44af17d92d0a98f27acc'
Submodule 'area8051' (https://gitlab.redox-os.org/redox-os/area8051.git) registered for path 'ecsim/area8051'
Cloning into '/home/fgolas/3mdeb/coreboot/ec/ecsim/area8051'...
Submodule path 'ecsim/area8051': checked out '2be60cac8994810214a57becec0ae61f7029aa0e'
Submodule path 'ecspy': checked out '3ff52b23483afe8965e89f2cea89bd571ca28900'
fgolas in ~/3mdeb/coreboot/ec on tags/novacustom_ns5x_adl_v1.6.0 ● λ EC_BOARD_VENDOR=novacustom EC_BOARD_MODEL=ns5x_adl ./build.sh
sdcc -mmcs51 --model-small --code-loc 1024 --code-size 1024 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -Isrc/board/system76/common/scratch/include -D__SCRATCH__ -o build/novacustom/ns5x_adl/2023-03-20_c398446/scratch/board/system76/common/scratch/main.rel -c src/board/system76/common/scratch/main.c
sdcc -mmcs51 --model-small --code-loc 1024 --code-size 1024 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -Isrc/board/system76/common/scratch/include -D__SCRATCH__ -o build/novacustom/ns5x_adl/2023-03-20_c398446/scratch/board/system76/common/scratch/stdio.rel -c src/board/system76/common/scratch/stdio.c
sdcc -mmcs51 --model-small --code-loc 1024 --code-size 1024 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -Isrc/board/system76/common/scratch/include -D__SCRATCH__ -o build/novacustom/ns5x_adl/2023-03-20_c398446/scratch/board/system76/common/smfi.rel -c src/board/system76/common/smfi.c
sdcc -mmcs51 --model-small --code-loc 1024 --code-size 1024 --Werror -o build/novacustom/ns5x_adl/2023-03-20_c398446/scratch/scratch.ihx build/novacustom/ns5x_adl/2023-03-20_c398446/scratch/board/system76/common/scratch/main.rel build/novacustom/ns5x_adl/2023-03-20_c398446/scratch/board/system76/common/scratch/stdio.rel build/novacustom/ns5x_adl/2023-03-20_c398446/scratch/board/system76/common/smfi.rel
makebin -p < build/novacustom/ns5x_adl/2023-03-20_c398446/scratch/scratch.ihx > build/novacustom/ns5x_adl/2023-03-20_c398446/scratch/scratch.rom
xxd -s 1024 --include < build/novacustom/ns5x_adl/2023-03-20_c398446/scratch/scratch.rom > build/novacustom/ns5x_adl/2023-03-20_c398446/include/scratch.h
sdcc -mmcs51 --model-large --opt-code-size --acall-ajmp --code-loc 2048 --code-size 1024 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -Isrc/board/system76/common/flash/include -D__FLASH__ -o build/novacustom/ns5x_adl/2023-03-20_c398446/flash/board/system76/common/flash/main.rel -c src/board/system76/common/flash/main.c
sdcc -mmcs51 --model-large --opt-code-size --acall-ajmp --code-loc 2048 --code-size 1024 --Werror -o build/novacustom/ns5x_adl/2023-03-20_c398446/flash/flash.ihx build/novacustom/ns5x_adl/2023-03-20_c398446/flash/board/system76/common/flash/main.rel
makebin -p < build/novacustom/ns5x_adl/2023-03-20_c398446/flash/flash.ihx > build/novacustom/ns5x_adl/2023-03-20_c398446/flash/flash.rom
xxd -s 2048 --include < build/novacustom/ns5x_adl/2023-03-20_c398446/flash/flash.rom > build/novacustom/ns5x_adl/2023-03-20_c398446/include/flash.h
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/arch/8051/arch.rel -c src/arch/8051/arch.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/arch/8051/delay.rel -c src/arch/8051/delay.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/arch/8051/time.rel -c src/arch/8051/time.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/novacustom/ns5x_adl/board.rel -c src/board/novacustom/ns5x_adl/board.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/novacustom/ns5x_adl/gpio.rel -c src/board/novacustom/ns5x_adl/gpio.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/acpi.rel -c src/board/system76/common/acpi.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/battery.rel -c src/board/system76/common/battery.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/charger/oz26786.rel -c src/board/system76/common/charger/oz26786.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/config.rel -c src/board/system76/common/config.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/dgpu.rel -c src/board/system76/common/dgpu.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/ecpm.rel -c src/board/system76/common/ecpm.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/espi.rel -c src/board/system76/common/espi.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/fan.rel -c src/board/system76/common/fan.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/flash/wrapper.rel -c src/board/system76/common/flash/wrapper.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/gctrl.rel -c src/board/system76/common/gctrl.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/kbc.rel -c src/board/system76/common/kbc.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/kbled.rel -c src/board/system76/common/kbled.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/kbled/rgb_pwm.rel -c src/board/system76/common/kbled/rgb_pwm.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/kbscan.rel -c src/board/system76/common/kbscan.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/keymap.rel -c src/board/system76/common/keymap.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/lid.rel -c src/board/system76/common/lid.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/main.rel -c src/board/system76/common/main.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/parallel.rel -c src/board/system76/common/parallel.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/peci.rel -c src/board/system76/common/peci.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/pmc.rel -c src/board/system76/common/pmc.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/pnp.rel -c src/board/system76/common/pnp.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/power.rel -c src/board/system76/common/power.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/ps2.rel -c src/board/system76/common/ps2.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/pwm.rel -c src/board/system76/common/pwm.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/scratch.rel -c src/board/system76/common/scratch.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/smbus.rel -c src/board/system76/common/smbus.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/smfi.rel -c src/board/system76/common/smfi.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/stdio.rel -c src/board/system76/common/stdio.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/common/i2c.rel -c src/common/i2c.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/common/keymap.rel -c src/common/keymap.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/common/version.rel -c src/common/version.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/ec.rel -c src/ec/ite/ec.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/espi.rel -c src/ec/ite/espi.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/gpio.rel -c src/ec/ite/gpio.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/i2c.rel -c src/ec/ite/i2c.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/kbc.rel -c src/ec/ite/kbc.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/pmc.rel -c src/ec/ite/pmc.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/ps2.rel -c src/ec/ite/ps2.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/signature.rel -c src/ec/ite/signature.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Isrc/common/include -D__FIRMWARE_VERSION__=2023-03-20_c398446 -Isrc/board/novacustom/ns5x_adl/include -D__BOARD__=novacustom/ns5x_adl -DEC_ESPI=1 -DPMC_S0IX_HACK=1 -DUSE_S0IX=1 -DI2C_SMBUS=I2C_4 -DPS2_TOUCHPAD=PS2_3 -DCHARGER_ADAPTER_RSENSE=10 -DCHARGER_BATTERY_RSENSE=10 -DCHARGER_CHARGE_CURRENT=3072 -DCHARGER_CHARGE_VOLTAGE=8800 -DCHARGER_INPUT_CURRENT=4740 -DLEVEL=5 -Isrc/board/system76/common/include -DBATTERY_START_THRESHOLD=0 -DBATTERY_END_THRESHOLD=100 -Isrc/keyboard/system76/15in_102/include -DSCRATCH_OFFSET=1024 -DSCRATCH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -DFLASH_OFFSET=2048 -DFLASH_SIZE=1024 -Ibuild/novacustom/ns5x_adl/2023-03-20_c398446/include -Isrc/ec/it5570e/include -D__EC__=it5570e -Dit5570e -Isrc/ec/ite/include -Isrc/arch/8051/include -D__ARCH__=8051 -o build/novacustom/ns5x_adl/2023-03-20_c398446/keyboard/system76/15in_102/keymap/default.rel -c src/keyboard/system76/15in_102/keymap/default.c
sdcc -mmcs51 --model-large --code-size 65536 --xram-size 2048 --Werror -Wl -g_flash_entry=2048 -o build/novacustom/ns5x_adl/2023-03-20_c398446/ec.ihx build/novacustom/ns5x_adl/2023-03-20_c398446/arch/8051/arch.rel build/novacustom/ns5x_adl/2023-03-20_c398446/arch/8051/delay.rel build/novacustom/ns5x_adl/2023-03-20_c398446/arch/8051/time.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/novacustom/ns5x_adl/board.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/novacustom/ns5x_adl/gpio.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/acpi.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/battery.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/charger/oz26786.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/config.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/dgpu.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/ecpm.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/espi.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/fan.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/flash/wrapper.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/gctrl.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/kbc.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/kbled.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/kbled/rgb_pwm.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/kbscan.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/keymap.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/lid.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/main.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/parallel.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/peci.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/pmc.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/pnp.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/power.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/ps2.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/pwm.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/scratch.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/smbus.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/smfi.rel build/novacustom/ns5x_adl/2023-03-20_c398446/board/system76/common/stdio.rel build/novacustom/ns5x_adl/2023-03-20_c398446/common/i2c.rel build/novacustom/ns5x_adl/2023-03-20_c398446/common/keymap.rel build/novacustom/ns5x_adl/2023-03-20_c398446/common/version.rel build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/ec.rel build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/espi.rel build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/gpio.rel build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/i2c.rel build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/kbc.rel build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/pmc.rel build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/ps2.rel build/novacustom/ns5x_adl/2023-03-20_c398446/ec/ite/signature.rel build/novacustom/ns5x_adl/2023-03-20_c398446/keyboard/system76/15in_102/keymap/default.rel
makebin -s 65536 -p < build/novacustom/ns5x_adl/2023-03-20_c398446/ec.ihx > build/novacustom/ns5x_adl/2023-03-20_c398446/ec.rom
Built '2023-03-20_c398446' for 'novacustom/ns5x_adl'
0+0 records in
0+0 records out
0 bytes copied, 1.8012e-05 s, 0.0 kB/s
fgolas in ~/3mdeb/coreboot/ec on tags/novacustom_ns5x_adl_v1.6.0 ● λ ls
build doc ecsim LICENSE novacustom_ns5x_adl_ec.rom POWER.txt rust-toolchain.toml src
build.sh ecflash ecspy Makefile novacustom_nv4x_adl_ec.rom README.md scripts tool
Moreover there is a shebang #!/usr/bin/env bash at the beginning of the script so I guess it shouldn't matter which shell the user is using as long as bash is installed?
The shebang is not on the first line on the script, so as far as I know it means nothing.
$ head build.sh
# SPDX-License-Identifier: MIT
#!/usr/bin/env bash
ROOT_DIR=$(dirname $(readlink -f ${BASH_SOURCE[0]}))
errorExit() {
errorMessage="$1"
echo "$errorMessage"
exit 1
$
It must be the first line, or it won't work. Maybe that causes the issues?
Thank you @philipanda. I think we can close this issue now. @pietrushnic, do you want to try to reproduce the issue once again?
Works for me on Fedora 42, zsh 5.9 (x86_64-redhat-linux-gnu)
And where we state it is the only approved combination? I disagree with saying no other environment is supported unless we deliver an isolated way to provide such an environment.
Documentation is misleading: https://docs.dasharo.com/unified/novacustom/building-manual/. It is Ubuntu 22.04 We should either fix the documentation or create a high-quality environment for reproducibility.
It must be the first line, or it won't work. Maybe that causes the issues?
Is there any PR I should test?
Is there any PR I should test?
The build system (script) is tied to the repository containing the code, so there is no way of fixing the issue for 1.6.0 other than changing the history.
You can test if the EC firmware builds fine for these laptops on the main branch, on the newest code. I can see that the shebang was moved two years ago in this commit https://github.com/dasharo/ec/commit/c8f03dd493d431170cf61070be3e7a7c1031dfd5