Changeset 48 for trunk/hal/x86_64


Ignore:
Timestamp:
Jun 26, 2017, 12:08:02 PM (7 years ago)
Author:
max@…
Message:

Put panics everywhere

Location:
trunk/hal/x86_64
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • trunk/hal/x86_64/hal_arch.c

    r25 r48  
    3434#include <arch.h>
    3535
     36#include <hal_internal.h>
     37
    3638static void cpu_default_irq_handler(struct irq_action_s *action)
    3739{
    38 
     40        x86_panic((char *)__func__);
    3941}
    4042
    4143error_t arch_cpu_init( core_t * core )
    4244{
     45        x86_panic((char *)__func__);
    4346        return 0;
    4447}
     
    4851                                struct irq_action_s *action )
    4952{
     53        x86_panic((char *)__func__);
    5054        return 0;
    5155}
     
    5559                                struct irq_action_s **action)
    5660{
     61        x86_panic((char *)__func__);
    5762        return 0;
    5863}
     
    6166                              arch_power_state_t state)
    6267{
     68        x86_panic((char *)__func__);
    6369        return 0;
    6470}
     
    6672sint_t arch_barrier_init(struct cluster_s *cluster, struct event_s *event, uint_t count)
    6773{
     74        x86_panic((char *)__func__);
    6875        return 0;
    6976}
     
    7178sint_t arch_barrier_wait(struct cluster_s *cluster, uint_t barrier_id)
    7279{
     80        x86_panic((char *)__func__);
    7381        return 0;
    7482}
     
    7684error_t arch_barrier_destroy(struct cluster_s *cluster, uint_t barrier_id)
    7785{
     86        x86_panic((char *)__func__);
    7887        return 0;
    7988}
     
    8392                      uint32_t val )
    8493{
     94        x86_panic((char *)__func__);
    8595        return 0;
    8696}
  • trunk/hal/x86_64/hal_arch.h

    r25 r48  
    2424#include <hal_types.h>
    2525#include <soclib_xicu.h>
     26#include <hal_internal.h>
    2627
    2728/*****************************************************************************************
     
    3940static void cpu_default_irq_handler(struct irq_action_s *action)
    4041{
    41 
     42        x86_panic((char *)__func__);
    4243}
    4344
    4445error_t hal_arch_init(struct cpu_s *cpu)
    4546{
    46 
     47        x86_panic((char *)__func__);
    4748        return 0;
    4849}
     
    5051error_t arch_cpu_set_irq_entry(struct cpu_s *cpu, int irq_nr, struct irq_action_s *action)
    5152{
     53        x86_panic((char *)__func__);
    5254        return 0;
    5355}
     
    5557error_t arch_cpu_get_irq_entry(struct cpu_s *cpu, int irq_nr, struct irq_action_s **action)
    5658{
     59        x86_panic((char *)__func__);
    5760        return 0;
    5861}
     
    6063error_t arch_set_power_state(struct cpu_s *cpu, arch_power_state_t state)
    6164{
     65        x86_panic((char *)__func__);
    6266        return 0;
    6367}
     
    6569sint_t arch_barrier_init(struct cluster_s *cluster, struct event_s *event, uint_t count)
    6670{
     71        x86_panic((char *)__func__);
    6772        return 0;
    6873}
     
    7075sint_t arch_barrier_wait(struct cluster_s *cluster, uint_t barrier_id)
    7176{
     77        x86_panic((char *)__func__);
    7278        return 0;
    7379}
     
    7581error_t arch_barrier_destroy(struct cluster_s *cluster, uint_t barrier_id)
    7682{
     83        x86_panic((char *)__func__);
    7784        return 0;
    7885}
  • trunk/hal/x86_64/hal_atomic.c

    r25 r48  
    2323
    2424#include <hal_types.h>
     25#include <hal_internal.h>
    2526
    2627void hal_atomic_and( uint32_t * ptr,
    2728                     int32_t    val )
    2829{
    29 
     30        x86_panic((char *)__func__);
    3031}
    3132
     
    3334                    int32_t    val )
    3435{
    35 
     36        x86_panic((char *)__func__);
    3637}
    3738
     
    3940                         int32_t   val )
    4041{
     42        x86_panic((char *)__func__);
    4143        return 0;
    4244}
     
    4648                       uint32_t   new )
    4749{
     50        x86_panic((char *)__func__);
    4851        return 0;
    4952}
     
    5255                            int32_t    val )
    5356{
     57        x86_panic((char *)__func__);
    5458        return 0;
    5559}
  • trunk/hal/x86_64/hal_context.c

    r25 r48  
    3434#include <hal_context.h>
    3535
     36#include <hal_internal.h>
     37
    3638error_t hal_cpu_context_create( struct thread_s * thread )
    3739{
    38     return 0;
     40        x86_panic((char *)__func__);
     41        return 0;
    3942}
    4043
     
    4245                              thread_t * src )
    4346{
    44     return 0;
     47        x86_panic((char *)__func__);
     48        return 0;
    4549}
    4650
    4751void hal_cpu_context_destroy( thread_t * thread )
    4852{
    49 
    50 
     53        x86_panic((char *)__func__);
    5154}
    5255
    5356error_t hal_fpu_context_create( thread_t * thread )
    5457{
    55     return 0;
     58        x86_panic((char *)__func__);
     59        return 0;
    5660}
    5761
     
    5963                              thread_t * src )
    6064{
    61     return 0;
     65        x86_panic((char *)__func__);
     66        return 0;
    6267}
    6368
    6469void hal_fpu_context_destroy( thread_t * thread )
    6570{
    66 
     71        x86_panic((char *)__func__);
    6772}
    6873
    6974void hal_cpu_context_save( thread_t * thread )
    7075{
     76        x86_panic((char *)__func__);
     77}
    7178
    72 }
    73  
    7479void hal_cpu_context_restore( thread_t * thread )
    7580{
    76 
     81        x86_panic((char *)__func__);
    7782}
    7883
    7984void hal_cpu_context_load( thread_t * thread )
    8085{
    81 
     86        x86_panic((char *)__func__);
    8287}
    8388
    8489void hal_fpu_context_save( thread_t * thread )
    8590{
    86 
     91        x86_panic((char *)__func__);
    8792}
    8893
    8994void hal_fpu_context_restore( thread_t * thread )
    9095{
    91 
     96        x86_panic((char *)__func__);
    9297}
    9398
     
    95100                          xptr_t src )
    96101{
    97 
     102        x86_panic((char *)__func__);
    98103}
    99104
  • trunk/hal/x86_64/hal_do_exceptions.c

    r25 r48  
    2323 */
    2424
     25#include <hal_internal.h>
     26
    2527#include <types.h>
    2628#include <task.h>
     
    3941static error_t fpu_exception_handler( reg_t    * regs_tbl )
    4042{
     43        x86_panic((char *)__func__);
    4144        return 0;
    4245}
    43 
    4446
    4547static error_t mmu_exception_handler( uint32_t   excp_code,
    4648                                      uint32_t   bad_vaddr )
    4749{
     50        x86_panic((char *)__func__);
    4851        return 0;
    4952}
     
    5356                       reg_t    * regs_tbl )
    5457{
    55 
     58        x86_panic((char *)__func__);
    5659}
  • trunk/hal/x86_64/hal_do_interrupt.c

    r25 r48  
    3030#include <cpu-regs.h>
    3131
     32#include <hal_internal.h>
     33
    3234void hal_do_interrupt( thread_t * this,
    3335                       reg_t      cpu_id,
     
    3537                               reg_t      irq_state )
    3638{
    37 
     39        x86_panic((char *)__func__);
    3840}
  • trunk/hal/x86_64/hal_do_syscall.c

    r25 r48  
    3232#include <cpu-regs.h>
    3333
     34#include <hal_internal.h>
     35
    3436extern reg_t do_syscall( reg_t arg0,
    3537                                     reg_t arg1,
     
    4042static void sys_sigreturn()
    4143{
    42 
     44        x86_panic((char *)__func__);
    4345}
    4446
    4547thread_t * hal_do_syscall( reg_t * regs_tbl )
    4648{
     49        x86_panic((char *)__func__);
    4750        return NULL;
    4851}
  • trunk/hal/x86_64/hal_exception.c

    r25 r48  
    3636#include <remote_spinlock.h>
    3737
     38#include <hal_internal.h>
     39
    3840void hal_do_exception( thread_t * this,
    3941                       reg_t    * regs_tbl )
    4042{
    41 
     43        x86_panic((char *)__func__);
    4244}
    4345
     
    4547                         reg_t    * regs_tbl )
    4648{
    47 
     49        x86_panic((char *)__func__);
    4850}
    4951
  • trunk/hal/x86_64/hal_gpt.c

    r47 r48  
    7474        hal_gpt_leave_range(CLUSTER_MIN_VA(0) + KERNEL_VA_SIZE, npages);
    7575}
    76 
    7776
    7877void hal_gpt_enter(vaddr_t va, paddr_t pa)
     
    246245error_t hal_gpt_create( gpt_t * gpt )
    247246{
     247        x86_panic((char *)__func__);
    248248        return 0;
    249249}
     
    251251void hal_gpt_destroy( gpt_t * gpt )
    252252{
    253 
     253        x86_panic((char *)__func__);
    254254}
    255255
    256256void hal_gpt_print( gpt_t * gpt )
    257257{
    258 
     258        x86_panic((char *)__func__);
    259259}
    260260
     
    264264                         uint32_t  attr )
    265265{
     266        x86_panic((char *)__func__);
    266267        return 0;
    267268}
     
    272273                      ppn_t    * ppn )
    273274{
    274 
     275        x86_panic((char *)__func__);
    275276}
    276277
     
    278279                        vpn_t   vpn )
    279280{
    280 
     281        x86_panic((char *)__func__);
    281282}
    282283
     
    284285                          vpn_t   vpn )
    285286{
     287        x86_panic((char *)__func__);
    286288        return 0;
    287289}
     
    290292                            vpn_t   vpn )
    291293{
     294        x86_panic((char *)__func__);
    292295        return 0;
    293296}
     
    297300                      bool_t   cow )
    298301{
     302        x86_panic((char *)__func__);
    299303    return 0;
    300304}
  • trunk/hal/x86_64/hal_interrupt.c

    r25 r48  
    2828#include <hal_interrupt.h>
    2929
     30#include <hal_internal.h>
     31
    3032void hal_do_interrupt( thread_t * this,
    3133                               reg_t    * regs_tbl )
    3234{
    33 
     35        x86_panic((char *)__func__);
    3436}
  • trunk/hal/x86_64/hal_irqmask.c

    r25 r48  
    2424
    2525#include <hal_types.h>
     26#include <hal_internal.h>
    2627
    2728inline void hal_disable_irq( uint32_t * old )
    2829{
    29 
     30        x86_panic((char *)__func__);
    3031}
    3132
    3233inline void hal_enable_irq( uint32_t * old )
    3334{
    34 
     35        x86_panic((char *)__func__);
    3536}
    3637
    3738inline void hal_restore_irq( uint32_t old )
    3839{
    39 
     40        x86_panic((char *)__func__);
    4041}
    4142
  • trunk/hal/x86_64/hal_remote.c

    r25 r48  
    2424
    2525#include <hal_types.h>
     26#include <hal_internal.h>
    2627
    2728void hal_remote_sb( xptr_t   xp,
    2829                    char     data )
    2930{
    30 
     31        x86_panic((char *)__func__);
    3132}
    3233
     
    3435                    uint32_t  data )
    3536{
    36 
     37        x86_panic((char *)__func__);
    3738}
    3839
     
    4041                     uint64_t  data )
    4142{
    42 
     43        x86_panic((char *)__func__);
    4344}
    4445
     
    4647                     void *      pt )
    4748{
    48 
     49        x86_panic((char *)__func__);
    4950}
    5051
    5152char hal_remote_lb( xptr_t  xp )
    5253{
     54        x86_panic((char *)__func__);
    5355        return 0;
    5456}
     
    5658uint32_t hal_remote_lw( xptr_t  xp )
    5759{
     60        x86_panic((char *)__func__);
    5861        return 0;
    5962}
     
    6164uint64_t hal_remote_lwd( xptr_t  xp )
    6265{
     66        x86_panic((char *)__func__);
    6367        return 0;
    6468}
     
    6771                       void *    pt )
    6872{
     73        x86_panic((char *)__func__);
    6974        return NULL;
    7075}
     
    7277uint32_t hal_remote_lw_unc( xptr_t  xp )
    7378{
     79        x86_panic((char *)__func__);
    7480        return 0;
    7581}
     
    7985                              uint32_t  new )
    8086{
     87        x86_panic((char *)__func__);
    8188        return 0;
    8289}
     
    8491uint32_t hal_remote_atomic_add( xptr_t   xp,
    8592                                uint32_t incr )
    86 {       
     93{
     94        x86_panic((char *)__func__);
    8795        return 0;
    8896}
     
    9098uint32_t hal_remote_atomic_and( xptr_t   xp,
    9199                                uint32_t mask )
    92 {       
     100{
     101        x86_panic((char *)__func__);
    93102        return 0;
    94103}
     
    96105uint32_t hal_remote_atomic_or( xptr_t   xp,
    97106                               uint32_t mask )
    98 {       
     107{
     108        x86_panic((char *)__func__);
    99109        return 0;
    100110}
     
    104114                                   uint32_t * old )
    105115{
     116        x86_panic((char *)__func__);
    106117        return 0;
    107118}
     
    111122                        uint32_t size )
    112123{
    113 
     124        x86_panic((char *)__func__);
    114125}
    115126
  • trunk/hal/x86_64/hal_syscall.c

    r25 r48  
    2727#include <thread.h>
    2828
     29#include <hal_internal.h>
     30
    2931void hal_do_syscall( thread_t * this,
    3032                     reg_t    * regs_tbl )
    3133{
    32 
     34        x86_panic((char *)__func__);
    3335}
  • trunk/hal/x86_64/hal_uspace.c

    r25 r48  
    2727#include <hal_irqmask.h>
    2828
     29#include <hal_internal.h>
     30
    2931void hal_copy_from_uspace( void     * k_dst,
    3032                           void     * u_src,
    3133                           uint32_t   size )
    3234{
    33 
     35        x86_panic((char *)__func__);
    3436}
    3537
     
    3840                         uint32_t   size )
    3941{
    40 
     42        x86_panic((char *)__func__);
    4143}
    4244
    4345uint32_t hal_strlen_from_uspace( char * u_str )
    4446{
     47        x86_panic((char *)__func__);
    4548        return 0;
    4649}
Note: See TracChangeset for help on using the changeset viewer.