+++ /dev/null
-/*
- * Copyright (c) 2008, Technische Universitaet Berlin
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * - Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- * - Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * - Neither the name of the Technische Universitaet Berlin nor the names
- * of its contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
- * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
- * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * - Revision -------------------------------------------------------------
- * $Revision$
- * $Date$
- * @author Jan Hauer <hauer@tkn.tu-berlin.de>
- * ========================================================================
- */
-
-#ifndef __TKN154_DEBUG_H
-#define __TKN154_DEBUG_H
-
-#define LEVEL_INFO 0
-#define LEVEL_IMPORTANT 50
-#define LEVEL_CRITICAL 100
-
-#define RadioRxTxP_ACQUIRED 0
-#define RadioRxTxP_NOT_ACQUIRED 1
-#define RadioRxTxP_TRANSFERRED 2
-#define RadioRxTxP_NOT_TRANSFERRED 3
-#define RadioRxTxP_RELEASED 4
-#define RadioRxTxP_NOT_RELEASED 5
-#define RadioRxTxP_TRANSFER_REQUEST 6
-#define RadioRxTxP_DEFAULT_PREPARE_TX_DONE 7
-#define RadioRxTxP_DEFAULT_TX_DONE 8
-#define RadioRxTxP_DEFAULT_PREPARE_RX_DONE 9
-#define RadioRxTxP_DEFAULT_RECEIVED 10
-#define RadioRxTxP_DEFAULT_OFFDONE 11
-#define RadioRxTxP_DEFAULT_TRANSFERRED 12
-#define RadioRxTxP_DEFAULT_TRANSFERREQUEST 13
-#define RadioRxTxP_ASK_ISOWNER 14
-#define RadioRxTxP_RX_NOOWNER 15
-#define RadioRxTxP_DEFAULT_CANCEL_TX_DONE 16
-#define RadioRxTxP_DEFAULT_CANCEL_RX_DONE 17
-
-#define SyncP_BEACON_MISSED_1 0
-#define SyncP_BEACON_MISSED_2 1
-#define SyncP_BEACON_MISSED_3 2
-#define SyncP_TRACK_ALARM 3
-#define SyncP_INVALID_PARAM 4
-#define SyncP_RX_ON 5
-#define SyncP_INTERNAL_ERROR 6
-#define SyncP_BEACON_RX 7
-#define SyncP_RADIO_BUSY 8
-#define SyncP_LOST_SYNC 9
-#define SyncP_RX_PACKET 10
-#define SyncP_NEXT_RX_TIME 11
-#define SyncP_SWITCHOFF 12
-#define SyncP_RX_GARBAGE 13
-#define SyncP_GOT_RESOURCE 14
-#define SyncP_RELEASE_RESOURCE 15
-#define SyncP_RESOURCE_REQUEST 16
-#define SyncP_TRANSFER_RESOURCE 17
-#define SyncP_PREPARE_RX 18
-#define SyncP_REQUEST 19
-#define SyncP_UPDATING 20
-#define SyncP_PREPARE_RX_DONE 21
-#define SyncP_INVALID_TIMESTAMP 22
-#define SyncP_RX_BEACON SyncP_RX_PACKET
-
-#define StartP_BEACON_TRANSMITTED 0
-#define StartP_UPDATE_STATE 1
-#define StartP_REQUEST 2
-#define StartP_OWNER_TOO_FAST 3
-#define StartP_BEACON_UPDATE 4
-#define StartP_BEACON_UPDATE_2 5
-#define StartP_PREPARE_TX 6
-#define StartP_PREPARE_TXDONE 7
-#define StartP_SKIPPED_BEACON 8
-#define StartP_GOT_RESOURCE 9
-#define StartP_TRANSMIT 10
-
-#define PollP_ALLOC_FAIL1 0
-#define PollP_ALLOC_FAIL2 1
-#define PollP_INTERNAL_POLL 2
-#define PollP_SUCCESS 3
-#define PollP_TXDONE 4
-#define PollP_WRONG_FORMAT 5
-#define PollP_INTERNAL_ERROR 6
-#define PollP_RX 7
-
-#define IndirectTxP_OVERFLOW 0
-#define IndirectTxP_NOTIFIED 1
-#define IndirectTxP_REQUESTED 2
-#define IndirectTxP_BUSY 3
-#define IndirectTxP_DATA_REQUEST 4
-#define IndirectTxP_SEND_NOW 5
-#define IndirectTxP_SEND_NOW_FAIL 6
-#define IndirectTxP_SEND_DONE 7
-#define IndirectTxP_BEACON_ASSEMBLY 8
-
-#define EnableRxP_RADIORX_ERROR 0
-#define EnableRxP_PROMISCUOUS_REQUEST 1
-#define EnableRxP_PROMISCUOUS_ON 2
-#define EnableRxP_PROMISCUOUS_OFF 3
-
-#define AssociateP_REQUEST 0
-#define AssociateP_TXDONE 1
-#define AssociateP_TIMEOUT 2
-#define AssociateP_RX 3
-#define AssociateP_SETTIMER 4
-#define AssociateP_POLL_DONE 5
-
-#define DISSASSOCIATE_REQUEST 50
-#define DISSASSOCIATE_TXDONE 51
-#define DISSASSOCIATE_RX 52
-
-#define CapP_TOO_SHORT 0
-#define CapP_SET_CAP_END 1
-#define CapP_CAP_END_FIRED 2
-
-#define DeviceCapTransmitP_CONTINUE 0
-#define DeviceCapTransmitP_TOVERFLOW 1
-#define DeviceCapTransmitP_RADIO_RESERVE 2
-#define DeviceCapTransmitP_CCA_FAIL 3
-#define DeviceCapTransmitP_NO_ACK 4
-#define DeviceCapTransmitP_TX_DONE 5
-#define DeviceCapTransmitP_TX_PREPARE 6
-#define DeviceCapTransmitP_TX_NOW 7
-#define DeviceCapTransmitP_TX_CANCEL 8
-#define DeviceCapTransmitP_TX_PREPARE_DONE 9
-#define DeviceCapTransmitP_CAP_END_ALARM 10
-#define DeviceCapTransmitP_RADIO_OFF 11
-#define DeviceCapTransmitP_RADIO_RX 12
-#define DeviceCapTransmitP_TX_CANCEL_DONE 13
-#define DeviceCapTransmitP_TX_DONE_UNKNOWN 14
-#define DeviceCapTransmitP_RESOURCE_REQ 15
-#define DeviceCapTransmitP_GOT_RESOURCE 16
-
-#define CoordCapTransmitP_RADIO_RESERVE 0
-#define CoordCapTransmitP_TX_CANCEL 1
-#define CoordCapTransmitP_CCA_FAIL 2
-#define CoordCapTransmitP_CAP_END_ALARM 3
-#define CoordCapTransmitP_OFF_DONE 4
-#define CoordCapTransmitP_FINISH_TX 5
-#define CoordCapTransmitP_RADIO_RX 6
-
-#define Phy_RX_CANCEL 0
-#define Phy_RX_NOW 1
-#define Phy_LOAD_TX_FIFO 2
-#define Phy_LOAD_TX_FIFO_DONE 3
-#define Phy_LOAD_TX_CANCEL 4
-#define Phy_LOAD_TX_NOW 5
-#define Phy_LOAD_TX_RX_NOW 6
-#define Phy_SEND_DONE 7
-#define Phy_SPI_GRANTED 8
-#define Phy_RADIO_OFF 9
-#define Phy_RADIO_OFF_DONE 10
-#define Phy_RADIO_PREPARE_RX 11
-#define Phy_RADIO_PREPARE_TX 12
-#define Phy_RADIO_TX_DONE 13
-#define Phy_RADIO_RECEIVED 14
-
-#define PhyRx_START 0
-#define PhyRx_STOP 1
-#define PhyRx_FIFOP 2
-#define PhyRx_RXON 3
-
-enum {
- // IDs assigned for debugging
- START_CLIENT = 0,
- COORD_CAP_CLIENT = 1,
- COORD_CFP_CLIENT = 2,
-
- SYNC_CLIENT = 3,
- DEVICE_CAP_CLIENT = 4,
- DEVICE_CFP_CLIENT = 5,
-
- SCAN_CLIENT = 6,
-
- RADIORXTX_CLIENT = 7,
- PIBDATABASE_CLIENT = 8,
- ASSOCIATE_CLIENT = 9,
- DEVICECAPQUEUE_CLIENT = 10,
- INDIRECTTX_DEBUG_CLIENT = 11,
- DATA_CLIENT = 12,
- POLL_CLIENT = 13,
- DISASSOCIATE_CLIENT = 14,
- RXENABLE_CLIENT = 15,
-
- PHY_CLIENT = 16,
- PHY_TXCLIENT = 17,
- PHY_RXCLIENT = 18,
-};
-
-typedef nx_struct serial_debug_msg {
- nx_uint8_t client;
- nx_uint8_t eventID;
- nx_uint8_t seqno;
- nx_uint8_t priority;
- nx_uint32_t timestamp;
- nx_uint32_t param1;
- nx_uint32_t param2;
- nx_uint32_t param3;
-} serial_debug_msg_t;
-
-#ifndef SERIAL_DBG_MSGBUF_SIZE
-#define SERIAL_DBG_MSGBUF_SIZE 25
-#endif
-
-enum {
- AM_SERIAL_DEBUG_MSG = 222,
-};
-
-#endif // __TKN154_DEBUG_H