| // SPDX-License-Identifier: GPL-2.0+ |
| /* |
| * Copyright 2008 Freescale Semiconductor, Inc. |
| */ |
| |
| #include <common.h> |
| #include <config.h> |
| #include <command.h> |
| #include <irq_func.h> |
| |
| static int do_interrupts(struct cmd_tbl *cmdtp, int flag, int argc, |
| char *const argv[]) |
| { |
| |
| if (argc != 2) |
| return CMD_RET_USAGE; |
| |
| /* on */ |
| if (strncmp(argv[1], "on", 2) == 0) |
| enable_interrupts(); |
| else |
| disable_interrupts(); |
| |
| return 0; |
| } |
| |
| U_BOOT_CMD( |
| interrupts, 5, 0, do_interrupts, |
| "enable or disable interrupts", |
| "[on, off]" |
| ); |
| |
| /* Implemented in $(CPU)/interrupts.c */ |
| int do_irqinfo(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]); |
| |
| U_BOOT_CMD( |
| irqinfo, 1, 1, do_irqinfo, |
| "print information about IRQs", |
| "" |
| ); |