Skip to content

Instantly share code, notes, and snippets.

@idank
Last active August 17, 2023 10:05
Show Gist options
  • Save idank/ede07d6d8dccec590afc5b71083c6a4e to your computer and use it in GitHub Desktop.
Save idank/ede07d6d8dccec590afc5b71083c6a4e to your computer and use it in GitHub Desktop.
$ make crkbd/rev1:via:flash -e USER_NAME=idank -e POINTING_DEVICE=trackpoint -e CONVERT_TO=rp2040_ce
QMK Firmware 0.21.3
Making crkbd/rev1 with keymap via and target flash
arm-none-eabi-gcc (GNU Tools for Arm Embedded Processors 8-2019-q3-update) 8.3.1 20190703 (release) [gcc-8-branch revision 273027]
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Size before:
text data bss dec hex filename
0 39744 0 39744 9b40 crkbd_rev1_via_rp2040_ce.uf2
Compiling: keyboards/crkbd/crkbd.c [OK]
Compiling: .build/obj_crkbd_rev1/src/default_keyboard.c [OK]
Compiling: quantum/keymap_introspection.c [OK]
Compiling: quantum/quantum.c [OK]
Compiling: quantum/bitwise.c [OK]
Compiling: quantum/led.c [OK]
Compiling: quantum/action.c [OK]
Compiling: quantum/action_layer.c [OK]
Compiling: quantum/action_tapping.c [OK]
Compiling: quantum/action_util.c [OK]
Compiling: quantum/eeconfig.c [OK]
Compiling: quantum/keyboard.c [OK]
Compiling: quantum/keymap_common.c [OK]
Compiling: quantum/keycode_config.c [OK]
Compiling: quantum/sync_timer.c [OK]
Compiling: quantum/logging/debug.c [OK]
Compiling: quantum/logging/sendchar.c [OK]
Compiling: quantum/logging/print.c [OK]
Compiling: quantum/bootmagic/bootmagic_lite.c [OK]
Compiling: quantum/bootmagic/magic.c [OK]
Compiling: quantum/matrix_common.c [OK]
Compiling: quantum/matrix.c [OK]
Compiling: quantum/debounce/sym_defer_g.c [OK]
Compiling: quantum/split_common/split_util.c [OK]
Compiling: quantum/split_common/transport.c [OK]
Compiling: quantum/split_common/transactions.c [OK]
Compiling: quantum/main.c [OK]
Compiling: lib/printf/src/printf/printf.c [OK]
Compiling: quantum/mousekey.c [OK]
Compiling: drivers/eeprom/eeprom_driver.c [OK]
Compiling: drivers/eeprom/eeprom_wear_leveling.c [OK]
Compiling: quantum/wear_leveling/wear_leveling.c [OK]
Compiling: platforms/chibios/drivers/wear_leveling/wear_leveling_rp2040_flash.c [OK]
Compiling: quantum/via.c [OK]
Compiling: quantum/crc.c [OK]
Compiling: lib/fnv/qmk_fnv_type_validation.c [OK]
Compiling: lib/fnv/hash_32a.c [OK]
Compiling: lib/fnv/hash_64a.c [OK]
Compiling: drivers/oled/oled_driver.c [OK]
Compiling: quantum/process_keycode/process_magic.c [OK]
Compiling: quantum/send_string/send_string.c [OK]
Compiling: drivers/ps2/ps2_mouse.c [OK]
Compiling: platforms/chibios/drivers/ps2/ps2_io.c In file included from ./lib/chibios/os/hal/include/hal_pal.h:174,
from ./lib/chibios/os/hal/include/hal.h:306,
from platforms/chibios/drivers/ps2/ps2_io.c:6:
platforms/chibios/drivers/ps2/ps2_io.c: In function 'clock_lo':
platforms/chibios/drivers/ps2/ps2_io.c:24:35: error: 'PAL_MODE_OUTPUT_OPENDRAIN' undeclared (first use in this function); did you mean 'PAL_MODE_OUTPUT_PUSHPULL'?
palSetLineMode(PS2_CLOCK_PIN, PAL_MODE_OUTPUT_OPENDRAIN);
^~~~~~~~~~~~~~~~~~~~~~~~~
./lib/chibios/os/hal/ports/RP/LLD/GPIOv1/hal_pal_lld.h:389:37: note: in definition of macro 'pal_lld_setpadmode'
__pal_lld_pad_set_mode(port, pad, mode)
^~~~
./lib/chibios/os/hal/include/hal_pal.h:809:3: note: in expansion of macro 'palSetPadMode'
palSetPadMode(PAL_PORT(line), PAL_PAD(line), mode)
^~~~~~~~~~~~~
platforms/chibios/drivers/ps2/ps2_io.c:24:5: note: in expansion of macro 'palSetLineMode'
palSetLineMode(PS2_CLOCK_PIN, PAL_MODE_OUTPUT_OPENDRAIN);
^~~~~~~~~~~~~~
platforms/chibios/drivers/ps2/ps2_io.c:24:35: note: each undeclared identifier is reported only once for each function it appears in
palSetLineMode(PS2_CLOCK_PIN, PAL_MODE_OUTPUT_OPENDRAIN);
^~~~~~~~~~~~~~~~~~~~~~~~~
./lib/chibios/os/hal/ports/RP/LLD/GPIOv1/hal_pal_lld.h:389:37: note: in definition of macro 'pal_lld_setpadmode'
__pal_lld_pad_set_mode(port, pad, mode)
^~~~
./lib/chibios/os/hal/include/hal_pal.h:809:3: note: in expansion of macro 'palSetPadMode'
palSetPadMode(PAL_PORT(line), PAL_PAD(line), mode)
^~~~~~~~~~~~~
platforms/chibios/drivers/ps2/ps2_io.c:24:5: note: in expansion of macro 'palSetLineMode'
palSetLineMode(PS2_CLOCK_PIN, PAL_MODE_OUTPUT_OPENDRAIN);
^~~~~~~~~~~~~~
platforms/chibios/drivers/ps2/ps2_io.c: In function 'clock_hi':
platforms/chibios/drivers/ps2/ps2_io.c:29:35: error: 'PAL_MODE_OUTPUT_OPENDRAIN' undeclared (first use in this function); did you mean 'PAL_MODE_OUTPUT_PUSHPULL'?
palSetLineMode(PS2_CLOCK_PIN, PAL_MODE_OUTPUT_OPENDRAIN);
^~~~~~~~~~~~~~~~~~~~~~~~~
./lib/chibios/os/hal/ports/RP/LLD/GPIOv1/hal_pal_lld.h:389:37: note: in definition of macro 'pal_lld_setpadmode'
__pal_lld_pad_set_mode(port, pad, mode)
^~~~
./lib/chibios/os/hal/include/hal_pal.h:809:3: note: in expansion of macro 'palSetPadMode'
palSetPadMode(PAL_PORT(line), PAL_PAD(line), mode)
^~~~~~~~~~~~~
platforms/chibios/drivers/ps2/ps2_io.c:29:5: note: in expansion of macro 'palSetLineMode'
palSetLineMode(PS2_CLOCK_PIN, PAL_MODE_OUTPUT_OPENDRAIN);
^~~~~~~~~~~~~~
platforms/chibios/drivers/ps2/ps2_io.c: In function 'data_lo':
platforms/chibios/drivers/ps2/ps2_io.c:44:34: error: 'PAL_MODE_OUTPUT_OPENDRAIN' undeclared (first use in this function); did you mean 'PAL_MODE_OUTPUT_PUSHPULL'?
palSetLineMode(PS2_DATA_PIN, PAL_MODE_OUTPUT_OPENDRAIN);
^~~~~~~~~~~~~~~~~~~~~~~~~
./lib/chibios/os/hal/ports/RP/LLD/GPIOv1/hal_pal_lld.h:389:37: note: in definition of macro 'pal_lld_setpadmode'
__pal_lld_pad_set_mode(port, pad, mode)
^~~~
./lib/chibios/os/hal/include/hal_pal.h:809:3: note: in expansion of macro 'palSetPadMode'
palSetPadMode(PAL_PORT(line), PAL_PAD(line), mode)
^~~~~~~~~~~~~
platforms/chibios/drivers/ps2/ps2_io.c:44:5: note: in expansion of macro 'palSetLineMode'
palSetLineMode(PS2_DATA_PIN, PAL_MODE_OUTPUT_OPENDRAIN);
^~~~~~~~~~~~~~
platforms/chibios/drivers/ps2/ps2_io.c: In function 'data_hi':
platforms/chibios/drivers/ps2/ps2_io.c:49:34: error: 'PAL_MODE_OUTPUT_OPENDRAIN' undeclared (first use in this function); did you mean 'PAL_MODE_OUTPUT_PUSHPULL'?
palSetLineMode(PS2_DATA_PIN, PAL_MODE_OUTPUT_OPENDRAIN);
^~~~~~~~~~~~~~~~~~~~~~~~~
./lib/chibios/os/hal/ports/RP/LLD/GPIOv1/hal_pal_lld.h:389:37: note: in definition of macro 'pal_lld_setpadmode'
__pal_lld_pad_set_mode(port, pad, mode)
^~~~
./lib/chibios/os/hal/include/hal_pal.h:809:3: note: in expansion of macro 'palSetPadMode'
palSetPadMode(PAL_PORT(line), PAL_PAD(line), mode)
^~~~~~~~~~~~~
platforms/chibios/drivers/ps2/ps2_io.c:49:5: note: in expansion of macro 'palSetLineMode'
palSetLineMode(PS2_DATA_PIN, PAL_MODE_OUTPUT_OPENDRAIN);
^~~~~~~~~~~~~~
[ERRORS]
|
|
|
make[1]: *** [.build/obj_crkbd_rev1_via/ps2_io.o] Error 1
Make finished with errors
make: *** [crkbd/rev1:via:flash] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment