]> rtime.felk.cvut.cz Git - l4.git/blobdiff - kernel/fiasco/src/jdb/sparc/jdb-sparc.cpp
update
[l4.git] / kernel / fiasco / src / jdb / sparc / jdb-sparc.cpp
index a036666e69fe3e125c493639c423499bd64b92fa..962cf2c75c377fd59387206ea4f6023b6a1118dd 100644 (file)
@@ -15,7 +15,7 @@ DEFINE_PER_CPU static Per_cpu<Proc::Status> jdb_irq_state;
 // disable interrupts before entering the kernel debugger
 IMPLEMENT
 void
-Jdb::save_disable_irqs(unsigned cpu)
+Jdb::save_disable_irqs(Cpu_number cpu)
 {
   jdb_irq_state.cpu(cpu) = Proc::cli_save();
 }
@@ -23,24 +23,24 @@ Jdb::save_disable_irqs(unsigned cpu)
 // restore interrupts after leaving the kernel debugger
 IMPLEMENT
 void
-Jdb::restore_irqs(unsigned cpu)
+Jdb::restore_irqs(Cpu_number cpu)
 {
   Proc::sti_restore(jdb_irq_state.cpu(cpu));
 }
 
 IMPLEMENT inline
 void
-Jdb::enter_trap_handler(unsigned /*cpu*/)
+Jdb::enter_trap_handler(Cpu_number)
 {}
 
 IMPLEMENT inline
 void
-Jdb::leave_trap_handler(unsigned /*cpu*/)
+Jdb::leave_trap_handler(Cpu_number)
 {}
 
 IMPLEMENT inline
 bool
-Jdb::handle_conditional_breakpoint(unsigned /*cpu*/)
+Jdb::handle_conditional_breakpoint(Cpu_number)
 { return false; }
 
 IMPLEMENT
@@ -53,10 +53,10 @@ Jdb::handle_nested_trap(Jdb_entry_frame *e)
 
 IMPLEMENT
 bool
-Jdb::handle_debug_traps(unsigned cpu)
+Jdb::handle_debug_traps(Cpu_number cpu)
 {
   Jdb_entry_frame *ef = entry_frame.cpu(cpu);
-  snprintf(error_buffer.cpu(cpu), sizeof(error_buffer.cpu(0)), "%s",
+  snprintf(error_buffer.cpu(cpu), sizeof(error_buffer.cpu(Cpu_number::first())), "%s",
            (char const *)ef->r[2]);
 
   return true;
@@ -64,7 +64,7 @@ Jdb::handle_debug_traps(unsigned cpu)
 
 IMPLEMENT inline
 bool
-Jdb::handle_user_request(unsigned cpu)
+Jdb::handle_user_request(Cpu_number cpu)
 {
   Jdb_entry_frame *ef = Jdb::entry_frame.cpu(cpu);
   const char *str = (char const *)ef->r[2];
@@ -144,6 +144,7 @@ PUBLIC static
 Space *
 Jdb::translate_task(Address addr, Space * task)
 {
+  (void)addr;
 //  return (Kmem::is_kmem_page_fault(addr, 0)) ? 0 : task;
 
   return task;
@@ -190,6 +191,7 @@ PUBLIC static
 int
 Jdb::poke_task(Address virt, Space * task, void const *val, int width)
 {
+  (void)virt; (void)task; (void)val; (void)width;
   /*
   void *mem = access_mem_task(virt, task);
   if (!mem)