From 259ead5d7ab6138d74bc7c471c6165a066dfbe0a Mon Sep 17 00:00:00 2001 From: Liav A Date: Thu, 5 Mar 2020 19:18:52 +0200 Subject: [PATCH] Userland: Replace lsinterrupts with lsirq Also, lsirq will return more useful data than lsinterrupts did --- Userland/{lsinterrupts.cpp => lsirq.cpp} | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) rename Userland/{lsinterrupts.cpp => lsirq.cpp} (90%) diff --git a/Userland/lsinterrupts.cpp b/Userland/lsirq.cpp similarity index 90% rename from Userland/lsinterrupts.cpp rename to Userland/lsirq.cpp index 39b0d64b3e..51a670c551 100644 --- a/Userland/lsinterrupts.cpp +++ b/Userland/lsirq.cpp @@ -58,17 +58,18 @@ int main(int argc, char** argv) return 1; } - printf("%-18s %-10s %-13s\n", "Device", "Interrupt", "Call Counter"); + printf("%4s %-10s\n", " ", "CPU0"); auto file_contents = proc_interrupts->read_all(); auto json = JsonValue::from_string(file_contents).as_array(); json.for_each([](auto& value) { auto handler = value.as_object(); auto purpose = handler.get("purpose").to_string(); auto interrupt = handler.get("interrupt_line").to_string(); + auto controller = handler.get("controller").to_string(); auto call_count = handler.get("call_count").to_string(); - printf("%-18s %-10s %-13s\n", - purpose.characters(), interrupt.characters(), call_count.characters()); + printf("%4s: %-10s %-10s %-30s\n", + interrupt.characters(), call_count.characters(), controller.characters(), purpose.characters()); }); return 0;