dasharo-issues icon indicating copy to clipboard operation
dasharo-issues copied to clipboard

Can't build EC firmware for NovaCustom NS5x/NS7x ADL v1.6.0

Open pietrushnic opened this issue 2 years ago • 11 comments

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

pietrushnic avatar Apr 07 '23 21:04 pietrushnic

shell difference? Script seems to be made for bash

miczyg1 avatar Apr 11 '23 08:04 miczyg1

Yes, it is a shell difference, but it should not matter. Why can't implement it in a shell agile way?

pietrushnic avatar Apr 11 '23 11:04 pietrushnic

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.

miczyg1 avatar Apr 11 '23 12:04 miczyg1

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.

macpijan avatar Apr 24 '23 20:04 macpijan

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?

pietrushnic avatar Apr 24 '23 22:04 pietrushnic

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 avatar Apr 25 '23 11:04 mkopec

@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)

pietrushnic avatar Apr 25 '23 13:04 pietrushnic

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?

philipanda avatar Sep 30 '25 08:09 philipanda

Thank you @philipanda. I think we can close this issue now. @pietrushnic, do you want to try to reproduce the issue once again?

BeataZdunczyk avatar Oct 01 '25 12:10 BeataZdunczyk

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?

pietrushnic avatar Oct 01 '25 15:10 pietrushnic

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

philipanda avatar Oct 02 '25 11:10 philipanda