Angel Pons | 8a3453f | 2020-04-02 23:48:19 +0200 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
Arthur Heymans | be291e8 | 2019-01-06 07:35:11 +0100 | [diff] [blame] | 2 | |
| 3 | |
| 4 | .text |
| 5 | .global chipset_teardown_car |
| 6 | chipset_teardown_car: |
| 7 | |
| 8 | pop %ebx |
Elyes HAOUAS | ef90609 | 2020-02-20 19:41:17 +0100 | [diff] [blame] | 9 | /* Move the stack pointer to real RAM */ |
Arthur Heymans | 211d322 | 2022-07-08 11:04:27 +0200 | [diff] [blame] | 10 | movl $_estack, %esp |
Arthur Heymans | be291e8 | 2019-01-06 07:35:11 +0100 | [diff] [blame] | 11 | /* Align the stack 16 bytes */ |
| 12 | andl $0xfffffff0, %esp |
| 13 | |
| 14 | call chipset_teardown_car_main |
| 15 | |
| 16 | jmp *%ebx |