blob: 62da4ebe2a049aee4ea796adcd3e229b0d7da7ec [file] [log] [blame] [edit]
/*
* Copyright (c) 2009 The Regents of the University of California
* Barret Rhoden <brho@cs.berkeley.edu>
* See LICENSE for details.
*/
#ifndef ROS_ARCH_SMP_H
#define ROS_ARCH_SMP_H
#include <atomic.h>
// be careful changing this, esp if you go over 16
#define NUM_HANDLER_WRAPPERS 5
struct HandlerWrapper {
checklist_t* cpu_list;
uint8_t vector;
};
typedef struct HandlerWrapper LCKD(&cpu_list->lock) handler_wrapper_t;
#endif /* !ROS_ARCH_SMP_H */