stack.h (795B)
1 /* 2 * 3 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 4 * 5 * Copyright 2007-2019 Broadcom Inc. All rights reserved. 6 * 7 * File: stack.h 8 * Purpose: public stack interfaces 9 */ 10 11 #ifndef _BOARD_STACK_H_ 12 #define _BOARD_STACK_H_ 13 14 #include <bcm/types.h> 15 #if defined(INCLUDE_LIB_CPUDB) 16 #include <appl/cpudb/cpudb.h> 17 #endif 18 #if defined(INCLUDE_LIB_STKTASK) 19 #include <appl/stktask/topology.h> 20 #endif 21 22 #if defined(INCLUDE_LIB_CPUDB) && defined(INCLUDE_LIB_STKTASK) 23 24 extern int board_stack_program(cpudb_ref_t db_ref, uint32 flags); 25 26 extern int board_cpudb_get(board_driver_t *driver, cpudb_ref_t db_ref); 27 28 #endif /* defined(INCLUDE_LIB_CPUDB) defined(INCLUDE_LIB_STKTASK) */ 29 30 31 #endif /* _STACK_H_ */