From: kernel test robot <lkp@intel.com>
To: Mark Rutland <mark.rutland@arm.com>
Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org,
linux-kernel@vger.kernel.org
Subject: [mark:linkage/alias-rework 2/7] arch/arm/mach-omap1/ams-delta-fiq-handler.S:272:5: error: expected absolute expression
Date: Wed, 26 Jan 2022 05:19:59 +0800 [thread overview]
Message-ID: <202201260540.vObCbIBt-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/mark/linux.git linkage/alias-rework
head: a024fcf01f6ed383d5d22d6784fbba21ac0f4d2a
commit: 18767f88b5593b40e521c45b58af8c0ea7953927 [2/7] linkage: add SYM_{ENTRY,START,END}_AT()
config: arm-omap1_defconfig (https://download.01.org/0day-ci/archive/20220126/202201260540.vObCbIBt-lkp@intel.com/config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 997e128e2a78f5a5434fc75997441ae1ee76f8a4)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install arm cross compiling tool for clang build
# apt-get install binutils-arm-linux-gnueabi
# https://git.kernel.org/pub/scm/linux/kernel/git/mark/linux.git/commit/?id=18767f88b5593b40e521c45b58af8c0ea7953927
git remote add mark https://git.kernel.org/pub/scm/linux/kernel/git/mark/linux.git
git fetch --no-tags mark linkage/alias-rework
git checkout 18767f88b5593b40e521c45b58af8c0ea7953927
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm SHELL=/bin/bash
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
>> arch/arm/mach-omap1/ams-delta-fiq-handler.S:272:5: error: expected absolute expression
.if (qwerty_fiqin_end - qwerty_fiqin_start) > (0x200 - 0x1c)
^
>> arch/arm/mach-omap1/ams-delta-fiq-handler.S:273:2: error: .err encountered
.err
^
vim +272 arch/arm/mach-omap1/ams-delta-fiq-handler.S
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 167
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 168 @ r8 still contains GPIO input bits
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 169 ands r8, r8, #KEYBRD_DATA_MASK @ is keyboard data line low?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 170 ldreq r8, [r9, #BUF_KEY] @ yes - fetch collected so far,
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 171 orreq r8, r8, r10 @ set 1 at current mask position
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 172 streq r8, [r9, #BUF_KEY] @ and save back
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 173
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 174 mov r10, r10, lsl #1 @ shift mask left
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 175 bics r10, r10, #0x800 @ have we got all the bits?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 176 strne r10, [r9, #BUF_MASK] @ not yet - store the mask
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 177 bne restart @ and restart
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 178
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 179 @ r10 already contains 0, reuse it
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 180 str r10, [r9, #BUF_STATE] @ reset state to start
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 181
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 182 @ Key done - restore interrupt mask
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 183 ldr r10, [r9, #BUF_GPIO_INT_MASK] @ fetch saved mask
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 184 and r11, r11, r10 @ unmask all saved as unmasked
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 185 str r11, [r12, #OMAP1510_GPIO_INT_MASK] @ restore into the mask register
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 186
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 187 @ Try appending the keycode to the circular buffer
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 188 ldr r10, [r9, #BUF_KEYS_CNT] @ get saved keystrokes count
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 189 ldr r8, [r9, #BUF_BUF_LEN] @ get buffer size
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 190 cmp r10, r8 @ is buffer full?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 191 beq hksw @ yes - key lost, next source
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 192
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 193 add r10, r10, #1 @ incremet keystrokes counter
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 194 str r10, [r9, #BUF_KEYS_CNT]
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 195
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 196 ldr r10, [r9, #BUF_TAIL_OFFSET] @ get buffer tail offset
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 197 @ r8 already contains buffer size
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 198 cmp r10, r8 @ end of buffer?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 199 moveq r10, #0 @ yes - rewind to buffer start
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 200
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 201 ldr r12, [r9, #BUF_BUFFER_START] @ get buffer start address
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 202 add r12, r12, r10, LSL #2 @ calculate buffer tail address
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 203 ldr r8, [r9, #BUF_KEY] @ get last keycode
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 204 str r8, [r12] @ append it to the buffer tail
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 205
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 206 add r10, r10, #1 @ increment buffer tail offset
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 207 str r10, [r9, #BUF_TAIL_OFFSET]
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 208
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 209 ldr r10, [r9, #BUF_CNT_INT_KEY] @ increment interrupts counter
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 210 add r10, r10, #1
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 211 str r10, [r9, #BUF_CNT_INT_KEY]
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 212 @@@@@@@@@@@@@@@@@@@@@@@@
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 213
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 214
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 215 hksw: @Is hook switch interrupt requested?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 216 tst r13, #HOOK_SWITCH_MASK @ is hook switch status bit set?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 217 beq mdm @ no - try next source
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 218
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 219
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 220 @@@@@@@@@@@@@@@@@@@@@@@@
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 221 @ Hook switch interrupt FIQ mode simple handler
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 222
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 223 @ Don't toggle active edge, the switch always bounces
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 224
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 225 @ Increment hook switch interrupt counter
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 226 ldr r10, [r9, #BUF_CNT_INT_HSW]
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 227 add r10, r10, #1
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 228 str r10, [r9, #BUF_CNT_INT_HSW]
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 229 @@@@@@@@@@@@@@@@@@@@@@@@
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 230
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 231
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 232 mdm: @Is it a modem interrupt?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 233 tst r13, #MODEM_IRQ_MASK @ is modem status bit set?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 234 beq irq @ no - check for next interrupt
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 235
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 236
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 237 @@@@@@@@@@@@@@@@@@@@@@@@
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 238 @ Modem FIQ mode interrupt handler stub
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 239
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 240 @ Increment modem interrupt counter
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 241 ldr r10, [r9, #BUF_CNT_INT_MDM]
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 242 add r10, r10, #1
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 243 str r10, [r9, #BUF_CNT_INT_MDM]
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 244 @@@@@@@@@@@@@@@@@@@@@@@@
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 245
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 246
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 247 irq: @ Place deferred_fiq interrupt request
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 248 ldr r12, deferred_fiq_ih_base @ set pointer to IRQ handler
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 249 mov r10, #DEFERRED_FIQ_MASK @ set deferred_fiq bit
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 250 str r10, [r12, #IRQ_ISR_REG_OFFSET] @ place it in the ISR register
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 251
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 252 ldr r12, omap1510_gpio_base @ set pointer back to GPIO bank
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 253 b restart @ check for next GPIO interrupt
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 254 @@@@@@@@@@@@@@@@@@@@@@@@@@@
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 255
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 256
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 257 /*
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 258 * Virtual addresses for IO
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 259 */
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 260 omap_ih1_base:
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 261 .word OMAP1_IO_ADDRESS(OMAP_IH1_BASE)
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 262 deferred_fiq_ih_base:
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 263 .word OMAP1_IO_ADDRESS(DEFERRED_FIQ_IH_BASE)
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 264 omap1510_gpio_base:
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 265 .word OMAP1_IO_ADDRESS(OMAP1510_GPIO_BASE)
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 266 qwerty_fiqin_end:
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 267
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 268 /*
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 269 * Check the size of the FIQ,
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 270 * it cannot go beyond 0xffff0200, and is copied to 0xffff001c
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 271 */
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 @272 .if (qwerty_fiqin_end - qwerty_fiqin_start) > (0x200 - 0x1c)
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 @273 .err
:::::: The code at line 272 was first introduced by commit
:::::: 60c3bf3f1215453a4f30f0b91db7fd301d558693 OMAP1: Amstrad Delta: add FIQ handler for serial keyboardport interrupt processing
:::::: TO: Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
:::::: CC: Tony Lindgren <tony@atomide.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [mark:linkage/alias-rework 2/7] arch/arm/mach-omap1/ams-delta-fiq-handler.S:272:5: error: expected absolute expression
Date: Wed, 26 Jan 2022 05:19:59 +0800 [thread overview]
Message-ID: <202201260540.vObCbIBt-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 10984 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/mark/linux.git linkage/alias-rework
head: a024fcf01f6ed383d5d22d6784fbba21ac0f4d2a
commit: 18767f88b5593b40e521c45b58af8c0ea7953927 [2/7] linkage: add SYM_{ENTRY,START,END}_AT()
config: arm-omap1_defconfig (https://download.01.org/0day-ci/archive/20220126/202201260540.vObCbIBt-lkp(a)intel.com/config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 997e128e2a78f5a5434fc75997441ae1ee76f8a4)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install arm cross compiling tool for clang build
# apt-get install binutils-arm-linux-gnueabi
# https://git.kernel.org/pub/scm/linux/kernel/git/mark/linux.git/commit/?id=18767f88b5593b40e521c45b58af8c0ea7953927
git remote add mark https://git.kernel.org/pub/scm/linux/kernel/git/mark/linux.git
git fetch --no-tags mark linkage/alias-rework
git checkout 18767f88b5593b40e521c45b58af8c0ea7953927
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm SHELL=/bin/bash
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
>> arch/arm/mach-omap1/ams-delta-fiq-handler.S:272:5: error: expected absolute expression
.if (qwerty_fiqin_end - qwerty_fiqin_start) > (0x200 - 0x1c)
^
>> arch/arm/mach-omap1/ams-delta-fiq-handler.S:273:2: error: .err encountered
.err
^
vim +272 arch/arm/mach-omap1/ams-delta-fiq-handler.S
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 167
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 168 @ r8 still contains GPIO input bits
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 169 ands r8, r8, #KEYBRD_DATA_MASK @ is keyboard data line low?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 170 ldreq r8, [r9, #BUF_KEY] @ yes - fetch collected so far,
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 171 orreq r8, r8, r10 @ set 1 at current mask position
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 172 streq r8, [r9, #BUF_KEY] @ and save back
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 173
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 174 mov r10, r10, lsl #1 @ shift mask left
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 175 bics r10, r10, #0x800 @ have we got all the bits?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 176 strne r10, [r9, #BUF_MASK] @ not yet - store the mask
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 177 bne restart @ and restart
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 178
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 179 @ r10 already contains 0, reuse it
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 180 str r10, [r9, #BUF_STATE] @ reset state to start
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 181
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 182 @ Key done - restore interrupt mask
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 183 ldr r10, [r9, #BUF_GPIO_INT_MASK] @ fetch saved mask
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 184 and r11, r11, r10 @ unmask all saved as unmasked
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 185 str r11, [r12, #OMAP1510_GPIO_INT_MASK] @ restore into the mask register
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 186
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 187 @ Try appending the keycode to the circular buffer
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 188 ldr r10, [r9, #BUF_KEYS_CNT] @ get saved keystrokes count
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 189 ldr r8, [r9, #BUF_BUF_LEN] @ get buffer size
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 190 cmp r10, r8 @ is buffer full?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 191 beq hksw @ yes - key lost, next source
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 192
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 193 add r10, r10, #1 @ incremet keystrokes counter
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 194 str r10, [r9, #BUF_KEYS_CNT]
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 195
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 196 ldr r10, [r9, #BUF_TAIL_OFFSET] @ get buffer tail offset
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 197 @ r8 already contains buffer size
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 198 cmp r10, r8 @ end of buffer?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 199 moveq r10, #0 @ yes - rewind to buffer start
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 200
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 201 ldr r12, [r9, #BUF_BUFFER_START] @ get buffer start address
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 202 add r12, r12, r10, LSL #2 @ calculate buffer tail address
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 203 ldr r8, [r9, #BUF_KEY] @ get last keycode
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 204 str r8, [r12] @ append it to the buffer tail
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 205
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 206 add r10, r10, #1 @ increment buffer tail offset
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 207 str r10, [r9, #BUF_TAIL_OFFSET]
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 208
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 209 ldr r10, [r9, #BUF_CNT_INT_KEY] @ increment interrupts counter
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 210 add r10, r10, #1
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 211 str r10, [r9, #BUF_CNT_INT_KEY]
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 212 @@@@@@@@@@@@@@@@@@@@@@@@
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 213
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 214
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 215 hksw: @Is hook switch interrupt requested?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 216 tst r13, #HOOK_SWITCH_MASK @ is hook switch status bit set?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 217 beq mdm @ no - try next source
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 218
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 219
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 220 @@@@@@@@@@@@@@@@@@@@@@@@
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 221 @ Hook switch interrupt FIQ mode simple handler
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 222
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 223 @ Don't toggle active edge, the switch always bounces
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 224
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 225 @ Increment hook switch interrupt counter
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 226 ldr r10, [r9, #BUF_CNT_INT_HSW]
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 227 add r10, r10, #1
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 228 str r10, [r9, #BUF_CNT_INT_HSW]
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 229 @@@@@@@@@@@@@@@@@@@@@@@@
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 230
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 231
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 232 mdm: @Is it a modem interrupt?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 233 tst r13, #MODEM_IRQ_MASK @ is modem status bit set?
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 234 beq irq @ no - check for next interrupt
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 235
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 236
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 237 @@@@@@@@@@@@@@@@@@@@@@@@
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 238 @ Modem FIQ mode interrupt handler stub
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 239
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 240 @ Increment modem interrupt counter
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 241 ldr r10, [r9, #BUF_CNT_INT_MDM]
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 242 add r10, r10, #1
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 243 str r10, [r9, #BUF_CNT_INT_MDM]
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 244 @@@@@@@@@@@@@@@@@@@@@@@@
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 245
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 246
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 247 irq: @ Place deferred_fiq interrupt request
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 248 ldr r12, deferred_fiq_ih_base @ set pointer to IRQ handler
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 249 mov r10, #DEFERRED_FIQ_MASK @ set deferred_fiq bit
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 250 str r10, [r12, #IRQ_ISR_REG_OFFSET] @ place it in the ISR register
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 251
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 252 ldr r12, omap1510_gpio_base @ set pointer back to GPIO bank
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 253 b restart @ check for next GPIO interrupt
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 254 @@@@@@@@@@@@@@@@@@@@@@@@@@@
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 255
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 256
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 257 /*
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 258 * Virtual addresses for IO
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 259 */
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 260 omap_ih1_base:
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 261 .word OMAP1_IO_ADDRESS(OMAP_IH1_BASE)
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 262 deferred_fiq_ih_base:
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 263 .word OMAP1_IO_ADDRESS(DEFERRED_FIQ_IH_BASE)
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 264 omap1510_gpio_base:
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 265 .word OMAP1_IO_ADDRESS(OMAP1510_GPIO_BASE)
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 266 qwerty_fiqin_end:
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 267
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 268 /*
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 269 * Check the size of the FIQ,
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 270 * it cannot go beyond 0xffff0200, and is copied to 0xffff001c
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 271 */
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 @272 .if (qwerty_fiqin_end - qwerty_fiqin_start) > (0x200 - 0x1c)
60c3bf3f121545 Janusz Krzysztofik 2010-04-28 @273 .err
:::::: The code at line 272 was first introduced by commit
:::::: 60c3bf3f1215453a4f30f0b91db7fd301d558693 OMAP1: Amstrad Delta: add FIQ handler for serial keyboardport interrupt processing
:::::: TO: Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
:::::: CC: Tony Lindgren <tony@atomide.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
next reply other threads:[~2022-01-25 21:20 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-01-25 21:19 kernel test robot [this message]
2022-01-25 21:19 ` [mark:linkage/alias-rework 2/7] arch/arm/mach-omap1/ams-delta-fiq-handler.S:272:5: error: expected absolute expression kernel test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202201260540.vObCbIBt-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
--cc=linux-kernel@vger.kernel.org \
--cc=llvm@lists.linux.dev \
--cc=mark.rutland@arm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.