commit 8ad6e6b88d3d83e14cd375c638bd49785753187e Author: Harald Wolff Date: Wed Sep 27 13:25:39 2017 +0200 Initial Commit diff --git a/can/Makefile b/can/Makefile new file mode 100755 index 0000000..e69de29 diff --git a/can/include/can/can.h b/can/include/can/can.h new file mode 100644 index 0000000..5db9a89 --- /dev/null +++ b/can/include/can/can.h @@ -0,0 +1,110 @@ +/** + * can/can.h avr8 can bus interface api + * + * (c) 2016 Harald Christian Joachim Wolff + * + **/ +#pragma once + +#include +#include +#include + +#include + + +#include + +#define CAN_SPEED_MASK 0x000F +#define CAN_1MBIT 0x0001 +#define CAN_125KBIT 0x0002 + +typedef union { + uint8_t bytes[4]; + uint16_t words[2]; + struct { + uint32_t addr:29; + uint32_t rtr:1; + uint32_t reserved:1; + uint32_t ide:1; + }; + uint32_t value; +} canid_t; + +typedef struct { + uint8_t tx:1; + uint8_t error:1; + uint8_t reserve:2; + uint8_t len:4; +} canflags_t; + +typedef union { + uint8_t bytes[8]; + uint16_t words[4]; + uint32_t dwords[2]; + uint64_t qword; + + int8_t i8[8]; + int16_t i16[4]; + int32_t i32[2]; + int64_t i64; +} canpayload_t; + +typedef struct { + + canflags_t flags; + canid_t id; + canpayload_t + payload; + + uint16_t frame_id; + + list_t list; + + thread_t *notify; + +} canframe_t; + +typedef struct { + canid_t id; + canid_t mask; + + uint16_t last_seen_frame_id; + + list_t list; +} canfilter_t; + +typedef struct { + uint32_t setup; + + int rxpool_next; + int rxpool_length; + canframe_t *rxpool; + + int frame_id_tx, + frame_id_rx; + + list_t rx_filters; + list_t tx_queue; + +} _can_device_t; + +int can_init_device(uint32_t config,int rxpool_length); +uint32_t can_get_device_config(void); + +int can_send(canframe_t *frame); +int can_send_simple(canid_t cid,uint8_t len,canpayload_t payload); + +int can_recv(canfilter_t *filter,canframe_t *frame); +int can_recv_timeout(canfilter_t *filter,canframe_t *frame,int ms); + + +/** OLD API **/ + +void can_interface_enable(void) __attribute__((weak)); +void can_interface_disable(void) __attribute__((weak)); + + + + + diff --git a/can/include/can/cannode.h b/can/include/can/cannode.h new file mode 100755 index 0000000..fb51deb --- /dev/null +++ b/can/include/can/cannode.h @@ -0,0 +1,144 @@ +#pragma once + +/** +* +* can/cannode.h Register Based CAN Communication +* +* (c) 2016 Harald Christian Joachim Wolff +* +* Beschreibung: +* +* Ein CAN-Knoten erhält eine Identität (0-15). +* Es können Werte der Typen Int32/Float gelesen und geschrieben werden, hierfür wird auf dem Knoten das RB2 System genutzt. +* Es findet auf der Knotenseite kein Routing statt! +* +* Es wird nicht durch einen RB2_LINK kommuniziert, dadurch entsteht die Möglichkeit eine Achseninsel zu errichten in welcher z.B. ein weiterer Motor via HF3/RB2 angeschlossen ist. +* +* TOP +* | +* +---MOTOR +* | +* +--[CANNODE]--LUB2400 +* | | +* | +---MOTOR +* | +* +--[CANNOD]--LUB2400 +* | | +* | +---MOTOR +* +---FRONTPANEL +* +* CAN-Knoten senden grundsätzlich nur nach Aufforderung. Es findet keine selbstständige Sendung statt! +* +* +* Die CANID (Object-Identifier: OID) wird nach folgendem Schema erstellt: +* +* Bit Inhalt +* -------------------------------------- +* 0..15 Field / Register No +* 16..19 Reserved 0 +* 20..23 Ax identity +* 24..28 0 +* +* Beschreibung der Nachrichtentypen: +* +* Bezeichnung Länge RTR Beschreibung +* Payload +* -------------------------------------------------------- +* +* READ 0 Ja Anfordern eines Registerwertes +* +* READ EXT. 2 Nein Anfordern von aufeinanderfolgenden Registerwerten +* 0-1 +* +* WRITE 6 Nein Schreibanforderung +* 0-3 +* 4 Typ von +* 5 Reserviert 0 +* +* REPLY 5 Nein Mitteilung über aktuellen Registerwert +* 0-3 +* 4 Typ von +* +* Kommunikationsbeschreibung +* -------------------------- +* +* Wert lesen: +* 1. READ +* 2. REPLY +* +* Wert schreiben: +* 1. WRITE +* 2. REPLY +* +* Wertegruppe lesen: +* 1. READ EXT. +* 2. x REPLY +* +* +* +* +**/ + +#include +#include + +#include + +#define CNT_INT32 RDT_INT32 +#define CNT_FLOAT RDT_FLOAT + +typedef struct { + int identity; + + register_node_proc + node_proc; + + canfilter_t + rxfilter; + +} cannode_t; + +/** + * @brief Erstellt ein cannode_t objekt. + * @param identity Die Identität des CAN Node (0..15) + * @return 0 bei Erfolg, sonst -E... + */ +cannode_t* can_node_create(int identity,register_node_proc node_proc); + +/** + * @brief Behandelt empfangene Nachrichten für einen CAN Node + * @param cn cannode_t objekt + * @return 0 bei Erfolg, sonst -E... + */ +int can_node_handler(cannode_t *cn); + + +int can_node_read (int node,unsigned int reg,uint8_t *type,void *buffer); +int can_node_write (int node,unsigned int reg,uint8_t type,void *buffer); + +static inline int can_node_write_int32(int node,unsigned int reg,int32_t value){ + return can_node_write( node, reg, CNT_INT32, &value ); +}; + +static inline int can_node_write_float(int node,unsigned int reg,float value){ + return can_node_write( node, reg, CNT_FLOAT, &value ); +}; + +static inline int can_node_read_int32(int node,unsigned int reg,int32_t *value){ + uint8_t t = CNT_INT32; + assert( can_node_read( node, reg, &t, value ) ); + if (t != CNT_INT32){ + *value = (int32_t)*(float*)value; + }; + return ESUCCESS; +}; + +static inline int can_node_read_float(int node,unsigned int reg,float *value){ + uint8_t t = CNT_FLOAT; + assert( can_node_read( node, reg, &t, value ) ); + if (t != CNT_FLOAT){ + *value = (float)*(int32_t*)value; + }; + return ESUCCESS; +}; + diff --git a/can/include/can/jetcan.h b/can/include/can/jetcan.h new file mode 100755 index 0000000..d3993c1 --- /dev/null +++ b/can/include/can/jetcan.h @@ -0,0 +1,112 @@ +#pragma once + +#include +#include +#include + +#include + +/** Constants... **/ +#define J_LONG 11 +#define J_FLOAT 12 + +typedef struct jetterSlave +{ + uint16_t refID; + uint8_t modcode; + +} JSlave; + + +typedef struct jetterParm +{ + uint8_t slave; + uint16_t parm; + uint8_t flags; + + uint32_t lastReadValue; +} JParm; + +typedef struct jetcan_state +{ + uint8_t initialized:1; + + MUTEX mutex; +} JState; + +struct jetcan_request +{ + list_t list; + + uint8_t read:1; + uint8_t write:1; + uint8_t typint:1; + uint8_t typfloat:1; + + uint8_t slave; + uint16_t register_no; + + uint8_t retry; + + union { + int32_t i32; + float f32; + }; +}; + +struct jetcan_status +{ + list_t requests; +}; + +struct _jetcan { + MUTEX lock; + uint8_t nSlaves; + JSlave slaves[4]; +}; + +extern struct _jetcan jetcan; + + +extern int32_t _dbg_jetcan_requests, + _dbg_jetcan_misses, + _dbg_jetcan_timeouts, + _dbg_jetcan_rtt, + _dbg_jetcan_rtt_min, + _dbg_jetcan_rtt_max; + + +/* jSetCModeCallback() + Callback um die CMODE0 und CMODE1 Leitungen zu setzen (Bits 0 + 1 von cmode) +*/ +typedef void (*jSetCModeCallback)(uint8_t cmode); + +/* jSetRegister32Ex - Write Register Value to Slave (via CAN) with Result */ +int jSetRegister32Ex(uint8_t slave,uint16_t parm,void *pValue,uint8_t type); +int jSetRegister32Exl(uint8_t slave,uint16_t parm,int32_t value); +int jSetRegister32Exd(uint8_t slave,uint16_t parm,float value); + +/* jReadRegister32Ex - Read Register Value to Slave (via CAN) with Result */ +int jReadRegister32Ex(uint8_t slave,uint16_t parm,void *pValue,uint8_t* type); +int jReadRegister32Exl(uint8_t slave,uint16_t parm,int32_t *value); +int jReadRegister32Exd(uint8_t slave,uint16_t parm,float *value); + + +/* Bit Manipulationen */ +void jSetRegisterBit(uint8_t slave,uint16_t parm,uint8_t bit); +void jClearRegisterBit(uint8_t slave,uint16_t parm,uint8_t bit); +int jReadRegisterBit(uint8_t slave,uint16_t parm,uint8_t bit); + +/* JM2XX Command */ +int jCommand(uint8_t slave,uint32_t command); + +/** Initialization **/ +int jcan_setup_bus(jSetCModeCallback cmodecallback); +int jcan_num_slaves(void); +JSlave* jcan_slave(uint8_t num); + +int jcan_lock(void); +int jcan_unlock(void); + + + diff --git a/can/include/can/jm2xx.h b/can/include/can/jm2xx.h new file mode 100755 index 0000000..d9bc26e --- /dev/null +++ b/can/include/can/jm2xx.h @@ -0,0 +1 @@ +#include \ No newline at end of file diff --git a/can/include/rb2/can.h b/can/include/rb2/can.h new file mode 100755 index 0000000..f92ed18 --- /dev/null +++ b/can/include/rb2/can.h @@ -0,0 +1,19 @@ +/** + * rb2/can.h CAN Bus Unterstützung für regbus2 + * + * (c) 2016 Harald Christian Joachim Wolff + * + **/ + +#include + +#define RB2_CANLINK_IDDEPTH 8 + +struct rb2_can_link { + RB2_LINK link; + + uint16_t idmasks[RB2_CANLINK_IDDEPTH]; + + CANREQUEST *canrx[2]; +}; + diff --git a/can/src/candevice.c b/can/src/candevice.c new file mode 100644 index 0000000..8df3855 --- /dev/null +++ b/can/src/candevice.c @@ -0,0 +1,410 @@ +/** + * candevice.c + * @param config + */ + +#include +#include +#include +#include + +#include + +#include + +#include +#include + + +// How many mailboxes to use for RX +#define CAN_RX_MAILBOXES 12 + + +static _can_device_t + device; + +int can_prepare_mailbox_rx(int mailbox); + +uint32_t can_get_device_config(void){ + return device.setup; +}; + +int can_init_device(uint32_t config,int rxpool_length) { + uint8_t n,i; + + memset( &device, 0x00, sizeof(device) ); + + list_init( &(device.tx_queue) ); + + for (n=0;n<16;n++) + { + CANPAGE = (n << 4); + + CANCDMOB= 0x00; + CANSTMOB= 0x00; + CANIDT1 = 0x00; + CANIDT2 = 0x00; + CANIDT3 = 0x00; + CANIDT4 = 0x00; + CANIDM1 = 0x00; + CANIDM2 = 0x00; + CANIDM3 = 0x00; + CANIDM4 = 0x00; + CANSTMH = 0x00; + CANSTML = 0x00; + + for (i=0;i<8;i++) + CANMSG = 0x00; + }; + + CANGCON = _BV(SWRES); + + device.setup = config; + device.rxpool = malloc( sizeof(canframe_t) * rxpool_length ); + if (device.rxpool == NULL){ + return -ENOMEM; + }; + memset( device.rxpool, 0x00, sizeof(canframe_t) * rxpool_length ); + device.rxpool_length = rxpool_length; + + switch (__freq_cpu) + { + case 16000000: + switch (config & CAN_SPEED_MASK) + { + case CAN_1MBIT: + CANBT1 = 0x02; + CANBT2 = 0x04; + CANBT3 = 0x13; + break; + case CAN_125KBIT: + CANBT1 = 0x0E; + CANBT2 = 0x0C; + CANBT3 = 0x37; + break; + }; + break; + case 8000000: + switch (config & CAN_SPEED_MASK) + { + case CAN_1MBIT: + CANBT1 = 0x00; + CANBT2 = 0x04;// 0x04; + CANBT3 = 0x12; //0x12; + break; + case CAN_125KBIT: + CANBT1 = 0x0E; //0x06; + CANBT2 = 0x04; //0x0c; + CANBT3 = 0x13; //0x37; + break; + }; + break; + }; + + CANTCON = CANBT1; + + CANGIE = _BV(ENIT) | _BV(ENRX) | _BV(ENTX) | _BV(ENERR); + CANIE1 = 0x7F; + CANIE2 = 0xFF; + + CANGCON |= _BV(ENASTB); + + { + ATOMIC + + for (n=0; n < CAN_RX_MAILBOXES; n++){ + can_prepare_mailbox_rx(n); + } + + } + + CANPAGE = 0; + + return ESUCCESS; +}; + + + +static inline uint32_t canid_to_register(canid_t* cid){ + bits32_t raw; + + raw.ui32 = cid->addr; + + if (cid->ide){ + raw.ui32 <<= 3; + } else + { + raw.ui32 <<= 21; + }; + + if (cid->rtr) { + raw.ui8[0] |= _BV(RTRTAG); + }; + + return raw.ui32; +}; + +static inline void canid_from_register(canid_t* cid){ + bits32_t raw; + + raw.ui32 = CANIDT; + + cid->ide = (CANCDMOB & _BV(IDE)) ? 1 : 0; + if (cid->ide){ + cid->addr = raw.ui32 >> 3; + } else { + cid->addr = raw.ui16[1] >> 5; + }; + cid->rtr = (raw.ui8[0] & _BV(RTRTAG)) ? 1 : 0; + cid->reserved = 0; +}; + +/** + * @brief test canframe for matching canfilter criteria + * @param filter canfilter to be used for test + * @param frame frame to be tested + * @return 1 if filter matches frame, 0 if no match + */ +static inline int can_filter_match(canfilter_t *filter,canframe_t *frame){ + canid_t id1,id2; + + id1.value = filter->id.value & filter->mask.value; + id2.value = frame->id.value & filter->mask.value; + + return (id1.value == id2.value) ? 1 : 0; +}; + +int can_prepare_mailbox_rx(int mailbox) { + + ATOMIC + + if (mailbox < 15) + { + CANPAGE = mailbox << 4; + + CANSTMOB = 0x00; + CANCDMOB = 0x00; + + CANIDT = 0; + CANIDM = 0; + + CANCDMOB = _BV(CONMOB1); + + } else { + return -EPARAM; + }; + + return ESUCCESS; +}; + +/** + * @brief copy frame to frame_t* from hardware registers + * @param frame target frame_t + * @return 0 on success + */ +int can_frame_from_mailbox(canframe_t *frame){ + uint8_t n; + + frame->frame_id = device.frame_id_rx++; + frame->flags.len = (CANCDMOB & 0x0F); + canid_from_register( &(frame->id) ); + + + for (n=0;n<8;n++){ + frame->payload.bytes[n] = CANMSG; + }; + + return ESUCCESS; +}; + +int can_next_frame_tx(void){ + canframe_t *frame = list_first_entry( &(device.tx_queue), canframe_t, list ); + + uint8_t tmp = CANPAGE; + CANPAGE = (14 << 4); + + CANSTMOB = 0x00; + CANCDMOB = 0x00; + + if (frame){ + uint8_t n; + + CANCDMOB = (frame->flags.len & 0x0f) | (frame->id.ide ? _BV(IDE) : 0); + + CANIDT = canid_to_register( &frame->id ); + for (n=0;n<8;n++){ + CANMSG = frame->payload.bytes[n]; + }; + + CANCDMOB |= _BV(CONMOB0); + }; + + CANPAGE = tmp; + + return ESUCCESS; +}; + + +void can_vect(void){ + uint16_t sit = CANSIT2 | (CANSIT1 << 8); + uint8_t n; + + uint8_t cptemp = CANPAGE; + + if (sit & 0x7FFF) + { + for (n=0;n<15;n++) + { + if (sit & _BV(n)) + { + CANPAGE = (n << 4); + CANCDMOB &= ~(_BV(CONMOB0) | _BV(CONMOB1)); + + if (n < CAN_RX_MAILBOXES){ + if (CANSTMOB & 0x1F) { + // Ein Fehler trat auf + + } else { + // Empfangen + can_frame_from_mailbox( &(device.rxpool[ device.rxpool_next++ ]) ); + + if (device.rxpool_next >= device.rxpool_length){ + device.rxpool_next = 0; + }; + }; + can_prepare_mailbox_rx(n); + + } else if (n == 14) { + + canframe_t* tx = list_first_entry( &(device.tx_queue), canframe_t, list); + if (tx){ + tx->frame_id = device.frame_id_tx++; + tx->flags.error = (CANSTMOB & 0x1F) ? 1 : 0; + tx->flags.tx = 0; + list_remove( &(tx->list) ); + thread_wake( tx->notify ); + }; + can_next_frame_tx(); + + }; + }; + }; + }; + + CANPAGE = cptemp; +}; + + +VECT(CANIT_vect){ + can_vect(); +}; + + + +/* USER API */ + +int can_send(canframe_t *frame){ + if (frame){ + ATOMIC + + int empty = list_is_empty( &(device.tx_queue) ); + + frame->notify = current_thread(); + list_append( &(frame->list ), &(device.tx_queue) ); + + if (empty){ + can_next_frame_tx(); + }; + + wait_ms( 10 ); + + if (!list_is_empty( &(frame->list) ) ){ + list_remove( &(frame->list) ); + }; + + if (frame->flags.tx || frame->flags.error){ + return -EFAIL; + }; + + return ESUCCESS; + }; + return -EFAIL; +}; + +int can_send_simple(canid_t cid,uint8_t len,canpayload_t payload){ + canframe_t *frame = malloc(sizeof(canframe_t)); + int r; + + if (frame){ + memset( frame, 0x00, sizeof(canframe_t) ); + frame->flags.tx = 1; + frame->flags.len = len; + frame->id = cid; + frame->payload = payload; + + r = can_send( frame ); + + free(frame); + + return r; + } else { + return -ENOMEM; + } +}; + +int can_recv(canfilter_t *filter,canframe_t *frame){ + ATOMIC + + int n; + + if (!frame){ + return -ENULLPTR; + } + + n = device.rxpool_next; + do { + if ((device.rxpool[n].frame_id > filter->last_seen_frame_id) || (n < device.rxpool_next)){ + + if (can_filter_match( filter, &(device.rxpool[n]) )){ + *frame = device.rxpool[n]; + + filter->last_seen_frame_id = frame->frame_id; + + memset( &device.rxpool[n], 0x00, sizeof(canframe_t) ); + + return ESUCCESS; + }; + + }; + + filter->last_seen_frame_id = device.rxpool[n].frame_id; + + n++; + if (n == device.rxpool_length){ + n = 0; + }; + + } while (device.rxpool_next != n); + + return -EFAIL; +}; + +int can_recv_timeout(canfilter_t *filter,canframe_t *frame,int ms){ + int n,r; + + for (n = 0; n < ms; n++){ + r = can_recv( filter, frame ); + if (r == ESUCCESS){ + return ESUCCESS; + }; + wait_ms(1); + }; + + return -ETIMEOUT; +}; + + + + + + diff --git a/can/src/cannode.c b/can/src/cannode.c new file mode 100755 index 0000000..1dda29e --- /dev/null +++ b/can/src/cannode.c @@ -0,0 +1,137 @@ +#include +#include + +#include +#include + +#include +#include + +cannode_t* can_node_create(int identity,register_node_proc node_proc){ + cannode_t* cn = malloc(sizeof(cannode_t)); + if (cn){ + memset(cn,0x00,sizeof(cannode_t)); + + cn->identity = identity & 0x0F; + cn->node_proc = node_proc; + cn->rxfilter = (canfilter_t){ + id: { + addr: ((int32_t)cn->identity) << 20, + ide: 1 + }, + mask: { + addr: 0x1FFF0000l, + ide: 1 + } + }; + }; + return cn; +}; + +int can_node_received(cannode_t *cn,canframe_t *frame){ + unsigned int regno = frame->id.addr & 0xffff; + + if (frame->id.rtr){ + + if (!cn->node_proc( RNPOP_READ, regno, &(frame->payload.bytes[4]), &(frame->payload.dwords[0]) )){ + + frame->id.rtr = 0; + frame->flags.len = 5; + + assert( can_send( frame ) ); + + }; + } else if (frame->flags.len == 2){ + int i; + + for (i=regno;i < (regno+frame->payload.words[0]); i++){ + + if (!cn->node_proc( RNPOP_READ, regno, &(frame->payload.bytes[4]), &(frame->payload.dwords[0]) )){ + + frame->id.rtr = 0; + frame->id.addr = (((int32_t)cn->identity) << 20)|(regno); + frame->flags.len = 5; + + assert( can_send( frame ) ); + }; + }; + } else if (frame->flags.len == 6){ + cn->node_proc( RNPOP_WRITE, regno, &(frame->payload.bytes[4]), &(frame->payload.dwords[0]) ); + + frame->id.rtr = 0; + frame->flags.len = 5; + + assert( can_send( frame ) ); + }; + + + return ESUCCESS; +}; + +int can_node_handler(cannode_t *cn){ + canframe_t frame; + + if (cn == NULL){ + return -ENULLPTR; + }; + + while (!can_recv(&(cn->rxfilter),&frame)){ + assert( can_node_received( cn, &frame ) ); + }; + + return ESUCCESS; +}; + + +int can_node_read (int node,unsigned int reg,uint8_t *type,void *buffer){ + canframe_t frame; + canfilter_t f; + + node &= 0x0f; + + memset( &frame, 0x00, sizeof(frame) ); + frame.id.addr = (((uint32_t)node)<<20) | (reg); + frame.id.ide = 1; + frame.id.rtr = 1; + frame.flags.len = 1; + frame.flags.tx = 1; + + assert( can_send( &frame ) ); + + f = (canfilter_t){ + id: { + addr: (((int32_t)node) << 20) | (reg), + ide: 1 + }, + mask: { + addr: 0x1FFFFFFFl, + ide: 1, + rtr: 1 + } + }; + + *(int32_t*)buffer = 0; + + assert( can_recv_timeout( &f, &frame, 10 )); + + *(int32_t*)buffer = frame.payload.dwords[0]; + *type = frame.payload.bytes[4]; + + return ESUCCESS; +}; + +int can_node_write (int node,unsigned int reg,uint8_t type,void *buffer){ + canframe_t frame; + + memset( &frame, 0x00, sizeof(frame) ); + frame.id.addr = (((int32_t)node)<<20) | (reg); + frame.id.ide = 1; + frame.id.rtr = 0; + frame.flags.len = 6; + frame.payload.dwords[0] = *(uint32_t*)buffer; + frame.payload.bytes[4] = type; + + can_send( &frame ); + + return ESUCCESS; +}; diff --git a/can/src/jetcan.c b/can/src/jetcan.c new file mode 100644 index 0000000..9d8d4cd --- /dev/null +++ b/can/src/jetcan.c @@ -0,0 +1,348 @@ +#include +#include +#include + +#include +#include + +#include +#include + +#include + +#include + +int32_t _dbg_jetcan_requests, + _dbg_jetcan_misses, + _dbg_jetcan_timeouts, + _dbg_jetcan_rtt, + _dbg_jetcan_rtt_min = 0x7FFFFFFFl, + _dbg_jetcan_rtt_max; + + +struct _jetcan jetcan; + +static canfilter_t + cf_jetcan_reply = + { + id: { + addr: 0x100 + }, + mask: { + addr: 0x7FF, + ide: 1 + } + }; + +#define IS_1MBIT ((can_get_device_config()&CAN_SPEED_MASK)==CAN_1MBIT) +#define IS_125KBIT ((can_get_device_config()&CAN_SPEED_MASK)==CAN_125KBIT) + + +int jcan_lock(void){ + mutex_lock( &jetcan.lock ); + return ESUCCESS; +}; +int jcan_unlock(void){ + mutex_release( &jetcan.lock ); + return ESUCCESS; +}; + +JSlave* jcan_slave(uint8_t num) +{ + if (num < jetcan.nSlaves){ + return &jetcan.slaves[num]; + }; + return NULL; +}; + +int jcan_num_slaves(void) +{ + return jetcan.nSlaves; +}; + + +int jcan_setup_bus(jSetCModeCallback cmodecallback) +{ + canfilter_t rxfilter = { + id: { + addr: 0x160 + }, + mask: { + addr: 0x7FF, + ide: 1 + } + }; + + canframe_t *mid_frame, + *stp_frame; + + mid_frame = malloc( sizeof(canframe_t) ); + if (!mid_frame){ + return -ENOMEM; + }; + stp_frame = malloc( sizeof(canframe_t) ); + if (!stp_frame){ + free(mid_frame); + return -ENOMEM; + }; + + jcan_lock(); + + jetcan.nSlaves = 0; + + cmodecallback(0x00); + wait_ms(250); + + if (IS_1MBIT){ + cmodecallback(0x01); + } else if (IS_125KBIT){ + cmodecallback(0x02); + }; + + do + { + if (!can_recv_timeout(&rxfilter, stp_frame, 100)){ + + memset( &jetcan.slaves[jetcan.nSlaves], + 0x00, + sizeof(JSlave)); + + jetcan.slaves[ jetcan.nSlaves ].refID = (0x0161 + jetcan.nSlaves); + jetcan.slaves[ jetcan.nSlaves ].modcode = stp_frame->payload.bytes[0]; + + *mid_frame = (canframe_t){ + flags: { + tx: 1, + len: 2 + }, + id: { + addr: 0x0161, + }, + payload: { + words: { + jetcan.slaves[ jetcan.nSlaves ].refID, + 0, + 0, + 0 + } + } + }; + + can_send( mid_frame ); + + jetcan.nSlaves++; + + continue; + }; + + } while (0); + + cmodecallback(0x03); + + jcan_unlock(); + + free( mid_frame ); + free( stp_frame ); + + return ESUCCESS; +}; + +int jReadRegister32Ex(uint8_t slave,uint16_t parm,void *pValue,uint8_t *type) +{ + JSlave *sl; + uint32_t *pui32 = (uint32_t*)pValue; + int retries = 3; + canframe_t req,reply; + systick_t st_start; + + MUTEXED( &(jetcan.lock) ); + + if (!parm){ + return -EPARAM; + }; + + _dbg_jetcan_requests++; + st_start = systick_ticks(); + + *pui32 = 0; + + while (!can_recv(&cf_jetcan_reply, &reply)); + + while (retries--){ + sl = jcan_slave(slave); + if (sl){ + + req = (canframe_t){ + flags: { tx: 1, len: 3 }, + id: { addr: sl->refID }, + payload: { + words: { + parm, + *type + } + } + }; + + can_send( &req ); + + if (can_recv_timeout( &cf_jetcan_reply, &reply, 25 ) == 0){ + *pui32 = reply.payload.dwords[0]; + *type = reply.payload.bytes[4]; + + st_start = systick_ticks() - st_start; + _dbg_jetcan_rtt += st_start; + _dbg_jetcan_rtt -= _dbg_jetcan_rtt >> 4; + + if (_dbg_jetcan_rtt_min > st_start) + _dbg_jetcan_rtt_min = st_start; + + if (_dbg_jetcan_rtt_max < st_start) + _dbg_jetcan_rtt_max = st_start; + + return ESUCCESS; + }; + _dbg_jetcan_misses++; + }; + }; + + _dbg_jetcan_timeouts++; + + return -EBUSY; +}; + +int jReadRegister32Exl(uint8_t slave,uint16_t parm,int32_t *value) +{ + uint8_t type = J_LONG; + int r; + + r = jReadRegister32Ex(slave,parm,value,&type); + if (r) + return r; + + if (type != J_LONG) + *value = (int32_t)(*(float*)value); + + return ESUCCESS; +}; + +int jReadRegister32Exd(uint8_t slave,uint16_t parm,float *value) +{ + uint8_t type = J_FLOAT; + int r; + + r = jReadRegister32Ex(slave,parm,value,&type); + if (r) + return r; + + if (type != J_FLOAT) + *value = (float)*(int32_t*)value; + + return ESUCCESS; +}; + +int jSetRegister32Ex(uint8_t slave,uint16_t parm,void *pValue,uint8_t type){ + JSlave *sl; + uint16_t *pw16 = (uint16_t*)pValue; + int retries = 3; + canframe_t req,reply; + systick_t st_start; + MUTEXED( &(jetcan.lock) ); + + if (!parm){ + return -EPARAM; + }; + + _dbg_jetcan_requests++; + st_start = systick_ticks(); + + while (!can_recv(&cf_jetcan_reply, &reply)); + + while (retries--){ + sl = jcan_slave(slave); + if (sl){ + + req = (canframe_t){ + flags: { tx: 1, len: 7 }, + id: { addr: sl->refID }, + payload: { + words: { + parm, + pw16[0], + pw16[1], + type + } + } + }; + + can_send( &req ); + + if (can_recv_timeout( &cf_jetcan_reply, &reply, 10 ) == 0){ + + st_start = systick_ticks() - st_start; + _dbg_jetcan_rtt += st_start; + _dbg_jetcan_rtt -= _dbg_jetcan_rtt >> 4; + + if (_dbg_jetcan_rtt_min > st_start) + _dbg_jetcan_rtt_min = st_start; + + if (_dbg_jetcan_rtt_max < (int32_t)st_start) + _dbg_jetcan_rtt_max = st_start; + + return ESUCCESS; + }; + _dbg_jetcan_misses++; + }; + }; + + _dbg_jetcan_timeouts++; + + return -EBUSY; +}; + +int jSetRegister32Exl(uint8_t slave,uint16_t parm,int32_t value) +{ + return jSetRegister32Ex(slave,parm,&value,J_LONG); +}; +int jSetRegister32Exd(uint8_t slave,uint16_t parm,float value) +{ + return jSetRegister32Ex(slave,parm,&value,J_FLOAT); +}; + +/* Bit Manipulationen */ +void jSetRegisterBit(uint8_t slave,uint16_t parm,uint8_t bit) +{ + int32_t v; + + if (jReadRegister32Exl(slave, parm, &v)) + { + v |= (1< +#include + +typedef struct { + RB2_LINK link; + + uint16_t axes_on_can; + uint16_t nodes_on_can; + + canframe_t rxframe; + canframe_t txframe; + + canfilter_t filter_rx; + + list_t pool; + +} rb2_canlink_t; + +rb2_telegram_buffer_t * rb2_can_receive (RB2_LINK *link); +uint8_t rb2_can_send (RB2_LINK *link,rb2_telegram_buffer_t *telegram); + + +rb2_canlink_t + *rb2_canlink; + + +RB2_LINK* rb2_create_can_link(void){ + + if (rb2_canlink){ + return &(rb2_canlink->link); + }; + + rb2_canlink = malloc(sizeof(rb2_canlink_t)); + if (rb2_canlink){ + + memset(rb2_canlink, 0x00, sizeof(rb2_canlink_t)); + + rb2_canlink->filter_rx.id = (canid_t){ + ide: 1, + addr: (1L<<25) + }; + rb2_canlink->filter_rx.mask = (canid_t){ + ide: 1, + addr: 0x1EFF0000 + }; + + }; + return &(rb2_canlink->link); +}; + + + + +rb2_telegram_buffer_t* rb2_can_receive (RB2_LINK *link){ + + + return NULL; +}; + +uint8_t rb2_can_send (RB2_LINK *link,rb2_telegram_buffer_t *telegram){ + + return 0; +}; + + diff --git a/can/src/rb2_create_can_link.c b/can/src/rb2_create_can_link.c new file mode 100755 index 0000000..28db83d --- /dev/null +++ b/can/src/rb2_create_can_link.c @@ -0,0 +1,176 @@ +#include +#include + +#include + +#include +#include +#include + + +#if 0 + +int32_t dbg_rb2_can_tx; +int32_t dbg_rb2_can_rx; +int32_t dbg_rb2_can_rx_err; +int16_t dbg_rb2_can_rx_ptr[2]; + +RB2_CAN_LINK *rb2_can_link; + +void rb2_can_prepare_rx(CANREQUEST *can); +void rb2_can_irq_tx(CANREQUEST *request); + +rb2_telegram_buffer_t* rb2_can_receive (RB2_LINK *link); +uint8_t rb2_can_send (RB2_LINK *link,rb2_telegram_buffer_t *telegram); + +void rb2_can_irq_rx(CANREQUEST *request); + +RB2_LINK* rb2_create_can_link(void) { + if (rb2_can_link) + return &(rb2_can_link->link); + + rb2_can_link = malloc( sizeof( RB2_CAN_LINK ) ); + + if (rb2_can_link) { + uint8_t n; + + memset( rb2_can_link, 0x00, sizeof( RB2_CAN_LINK ) ); + + rb2_can_link->link.receive = NULL; + rb2_can_link->link.send = rb2_can_send; + + for (n=0;n<2;n++) { + rb2_can_link->canrx[n] = malloc( sizeof(CANREQUEST) ); + if (rb2_can_link->canrx[n]) { + rb2_can_prepare_rx( rb2_can_link->canrx[n] ); + can_enqueue( rb2_can_link->canrx[n] ); + }; + }; + + list_append( &(rb2_can_link->link.list), &((&__rb2_instance)->links.list) ); + + return &(rb2_can_link->link); + }; + return NULL; +}; + +void rb2_can_prepare_rx(CANREQUEST *can) { + if (can) { + memset( can, 0x00, sizeof( CANREQUEST ) ); + + can->ide = 1; + can->idmask.id = 0x1FFF0000L; + can->id.id = 0x00080000L; + can->irq_notify = rb2_can_irq_rx; + }; +}; + +uint8_t rb2_can_send (RB2_LINK *link,rb2_telegram_buffer_t *telegram) { + CANREQUEST *can = malloc( sizeof(CANREQUEST) ); + uint8_t n; + + if (can) { + memset( can, 0x00, sizeof( CANREQUEST ) ); + + can->ide = 1; + can->tx = 1; + can->id.id = 0x00080000L | + ( ((uint32_t)(&__rb2_instance)->ax) << 12) | + ( ((uint32_t)rb2_first_id()) << 8) | + telegram->telegram.flags.byte; + + can->len = 8; + can->data.bytes[0] = telegram->telegram.receiver.addr; + can->data.bytes[1] = telegram->telegram.sender.addr; + can->data.words[1] = telegram->telegram.regno; + can->data.dwords[1] = telegram->telegram.ui32; + + if (telegram->telegram.flags.ident) { + for (n=0;n<(RB2_CANLINK_IDDEPTH-1);n++){ + RB2_CAN_LINK(link)->idmasks[ n ] = RB2_CAN_LINK(link)->idmasks[ n + 1 ]; + }; + RB2_CAN_LINK(link)->idmasks[n] = 0; + }; + + can->irq_notify = rb2_can_irq_tx; + + if (can_enqueue( can )){ + free( can ); + return -1; + } else { + if (_dbg_trace_rb2_can_tx) + _dbg_trace_rb2_can_tx( telegram ); + }; + }; + free(telegram); + return 0; +}; + +void rb2_can_irq_tx(CANREQUEST *request){ + dbg_rb2_can_tx++; + + free(request); +}; + +void rb2_can_irq_rx(CANREQUEST *request){ + RB2_CAN_LINK *clink = rb2_can_link; + rb2_telegram_buffer_t *t = NULL; + uint8_t n; + + dbg_rb2_can_rx_ptr[ 1 ] = dbg_rb2_can_rx_ptr[ 0 ]; + dbg_rb2_can_rx_ptr[ 0 ] = (int16_t)request; + + if (!request->err) { + + t = malloc( sizeof(rb2_telegram_buffer_t) ); + + if (t) { + memset( t, 0x00, sizeof(rb2_telegram_buffer_t) ); + + t->telegram.flags.byte = request->id.id & 0x000000FF; + t->telegram.receiver.addr = request->data.bytes[0]; + t->telegram.sender.addr = request->data.bytes[1]; + t->telegram.regno = request->data.words[1]; + t->telegram.ui32 = request->data.dwords[1]; + + if (t->telegram.flags.ident) { + for (n=0;nidmasks[n] |= t->telegram.endpoints; + }; + t->telegram.endpoints = clink->idmasks[0]; + } else { + if ( + ((&__rb2_instance)->ax == t->telegram.receiver.ax) && + (clink->link.idmask & (1<telegram.receiver.node)) + ){ + free( t ); + t = NULL; + }; + }; + + if (t){ + dbg_rb2_can_rx++; + + t->link = &(rb2_can_link->link); + + if (_dbg_trace_rb2_can_rx) + _dbg_trace_rb2_can_rx( t ); + + rb2_route_listed( t ); + }; + }; + } else { + dbg_rb2_can_rx_err++; + }; + + rb2_can_prepare_rx( request ); + + if (!can_enqueue( request )){ + + }; +}; + + +#endif + + diff --git a/core/Makefile b/core/Makefile new file mode 100755 index 0000000..139597f --- /dev/null +++ b/core/Makefile @@ -0,0 +1,2 @@ + + diff --git a/core/include/cpu/cpu.h b/core/include/cpu/cpu.h new file mode 100644 index 0000000..a0a77b4 --- /dev/null +++ b/core/include/cpu/cpu.h @@ -0,0 +1,6 @@ +#pragma once + +#include + +uint16_t getPC(void); + diff --git a/core/include/crc/crc.h b/core/include/crc/crc.h new file mode 100755 index 0000000..93d21af --- /dev/null +++ b/core/include/crc/crc.h @@ -0,0 +1,5 @@ +#pragma once + +unsigned char crc8 (const unsigned char *pData, + unsigned char ByteCount, + unsigned char StartVal); \ No newline at end of file diff --git a/core/include/fixpoint/fixpoint.h b/core/include/fixpoint/fixpoint.h new file mode 100644 index 0000000..1d0e04d --- /dev/null +++ b/core/include/fixpoint/fixpoint.h @@ -0,0 +1,8 @@ +#pragma once + +#include + +#include +#include + +#include diff --git a/core/include/fixpoint/fp1616.h b/core/include/fixpoint/fp1616.h new file mode 100644 index 0000000..a7a6041 --- /dev/null +++ b/core/include/fixpoint/fp1616.h @@ -0,0 +1,50 @@ +#pragma once + +#include + +#define FP1616_FRAC 16 + +union fp1616{ + int32_t value; + uint32_t uvalue; + struct { + int16_t decimal; + int16_t predecimal; + }; +}; +typedef union fp1616 fp1616_t; +#define fp1616(v) ((fp1616_t){value: v}) + + +static inline fp1616_t fp1616_add ( fp1616_t a, fp1616_t b ) { return fp1616( a.value + b.value); }; +static inline fp1616_t fp1616_sub ( fp1616_t a, fp1616_t b ) { return fp1616( a.value - b.value); }; +static inline fp1616_t fp1616_mul ( fp1616_t a, fp1616_t b ) { return fp1616( ((int64_t)a.value * (int64_t)b.value) >> FP1616_FRAC ); }; +static inline fp1616_t fp1616_div ( fp1616_t a, fp1616_t b ) { return fp1616( ((int64_t)a.value << FP1616_FRAC) / b.value ); }; + +#define fp1616_eq(a,b) ((a.value == b.value)) +#define fp1616_lt(a,b) ((a.value < b.value)) +#define fp1616_gt(a,b) ((a.value > b.value)) + + +#define fp4816_from_1616(fp1616) ((fp4816_t)fp1616.value) +#define fp1616_from_4816(fp4816) ((fp1616_t){value: (int32_t)fp4816 }) + +#define fp1616_from_float_c( value ) (fp1616(value * 65536.0f)) +#define fp1616_from_float(f) (fp1616(fp4816_from_float(f))) +#define fp1616_from_int( value ) ( fp1616( (long)value << 16 ) ) +#define fp1616_to_float( fp ) ( fp4816_to_float( fp4816_from_1616(fp) ) ) + +struct _fp1616_smoother { + fp1616_t value, + sum, + k; +}; + + fp1616_t fp1616_smoother(struct _fp1616_smoother *smoother,fp1616_t sample); +static inline void fp1616_smoother_set(struct _fp1616_smoother *smoother,fp1616_t tn) { + if (smoother) { + smoother->value.value = 0; + smoother->sum.value = 0; + smoother->k = fp1616_div(fp1616(65536),tn); + }; +}; diff --git a/core/include/fixpoint/fp248.h b/core/include/fixpoint/fp248.h new file mode 100755 index 0000000..f0bdd37 --- /dev/null +++ b/core/include/fixpoint/fp248.h @@ -0,0 +1,45 @@ +#pragma once + +#include + +#include + +/** \file */ +/** \defgroup fixpoint : 24/8bit Fixpoint Support + \code + #include + \endcode + + Function +*/ + +typedef int32_t fp248_t; + + +#define FP248_FRAC 8 +#define FP248_MASK (0xFFFFFFFF >> (32-FP248_FRAC)) + + float fp248_to_float (fp248_t value); + fp248_t fp248_from_float (float value); + +static inline fp248_t fp248_from_int32 (int32_t value) { return (fp248_t)(value << FP248_FRAC); }; +static inline int32_t fp248_to_int32 (fp248_t value) { return (int32_t)(value >> FP248_FRAC); }; +static inline fp248_t fp248_fraction (fp248_t value) { return value & FP248_MASK; }; + +static inline fp248_t fp248_add ( fp248_t a, fp248_t b ) { return a + b; }; +static inline fp248_t fp248_sub ( fp248_t a, fp248_t b ) { return a - b; }; +static inline fp248_t fp248_mul ( fp248_t a, fp248_t b ) { return (fp248_t)( ((int64_t)a * (int64_t)b) >> FP248_FRAC ); }; +static inline fp248_t fp248_div ( fp248_t a, fp248_t b ) { return (fp248_t)( ((int64_t)a << FP248_FRAC) / b ); }; + +#include + +/* +#define FP_PI fp_make(M_PI) +#define FP_2PI (2*FP_PI) + +#define FP_SQRT_2 fp_make(1.414213562373095) +#define FP_INV_SQRT_2 fp_make(0.707106781) +#define FP_SQRT_3 fp_make(1.73205080756887729352) +#define FP_INV_SQRT_3 fp_make(0.577350269) +*/ + diff --git a/core/include/fixpoint/fp4816.h b/core/include/fixpoint/fp4816.h new file mode 100755 index 0000000..fd18750 --- /dev/null +++ b/core/include/fixpoint/fp4816.h @@ -0,0 +1,78 @@ +#pragma once + +#include + +#include + + +typedef int64_t fp4816_t; + + +#define FP4816_FRAC 16 +#define FP4816_MASK (0xFFFFFFFFFFFFFFFF >> (64-FP4816_FRAC)) + + float fp4816_to_float (fp4816_t value); + fp4816_t fp4816_from_float (float value); + +#define fp4816_from_float_c( value ) ((fp4816_t)(value * 65536.0f)) + +static inline fp4816_t fp4816_from_int32 (int32_t value) { return (fp4816_t)(((fp4816_t)value) << FP4816_FRAC); }; +static inline int32_t fp4816_to_int32 (fp4816_t value) { return (int32_t)(value >> 16); }; +static inline fp4816_t fp4816_fraction (fp4816_t value) { return value & FP4816_MASK; }; + +static inline fp4816_t fp4816_add ( fp4816_t a, fp4816_t b ) { return a + b; }; +static inline fp4816_t fp4816_sub ( fp4816_t a, fp4816_t b ) { return a - b; }; +static inline fp4816_t fp4816_mul ( fp4816_t a, fp4816_t b ) { return (fp4816_t)( ((int64_t)a * (int64_t)b) >> FP4816_FRAC ); }; +static inline fp4816_t fp4816_div ( fp4816_t a, fp4816_t b ) { return (fp4816_t)( ((int64_t)a << FP4816_FRAC) / b ); }; + +static inline fp4816_t fp4816_abs ( fp4816_t a ) { return (a<0) ? -a : a; }; + + fp4816_t fp4816_taylor (fp4816_t v,int lev); + fp4816_t fp4816_sin_slow (fp4816_t rad); + fp4816_t fp4816_taylor_element(fp4816_t v,int lev); + fp4816_t fp4816_pow (fp4816_t v,int pow); + +struct _fp4816_smoother { + fp4816_t value, + sum, + k; +}; + + fp4816_t fp4816_smoother(struct _fp4816_smoother *smoother,fp4816_t sample); +static inline void fp4816_smoother_set(struct _fp4816_smoother *smoother,fp4816_t tn) { + if (smoother) { + smoother->value = 0; + smoother->sum = 0; + smoother->k = fp4816_div(65536,tn); + }; +}; + +#include + +#define FP4816_PI fp4816_from_float_c(M_PI) +#define FP4816_2PI (2 * FP4816_PI) +#define FP4816_05PI (FP4816_PI / 2) +#define FP4816_15PI (FP4816_PI + FP4816_05PI) + +#define FP_SQRT_2 fp4816_from_float_c(1.414213562373095) +#define FP_INV_SQRT_2 fp4816_from_float_c(0.707106781) +#define FP_SQRT_3 fp4816_from_float_c(1.73205080756887729352) +#define FP_INV_SQRT_3 fp4816_from_float_c(0.577350269) + +#ifdef __cplusplus + +class FP4816 +{ + public: + FP4816(int64_t value); + FP4816(float value); + private: + int64_t value; +}; + + + +#endif + + + diff --git a/core/include/fixpoint/ieee.h b/core/include/fixpoint/ieee.h new file mode 100755 index 0000000..7c7fd4f --- /dev/null +++ b/core/include/fixpoint/ieee.h @@ -0,0 +1,18 @@ +#pragma once + +#include + +union ieeefloat +{ + float f; + struct { + uint32_t mantisse:23; + uint32_t exponent:8; + uint32_t sign:1; + }; +}; +typedef union ieeefloat IEEEFLOAT; + +#define IEEEFLOAT(p) ((IEEEFLOAT*)p) + + diff --git a/core/include/fixpoint/pid.h b/core/include/fixpoint/pid.h new file mode 100644 index 0000000..2bbc249 --- /dev/null +++ b/core/include/fixpoint/pid.h @@ -0,0 +1,62 @@ +#pragma once + +#include + +typedef union { + fp4816_t values[10]; + struct { + fp4816_t kp, + ki, + kd; + + fp4816_t integral, + last_value, + out; + + fp4816_t lim_omin, // Lower Limit: Output + lim_omax, // Upper Limit: Output + lim_imin, // Lower Limit: Integral + lim_imax; // Upper Limit: Integral + }; +} fp4816_pid_t; + + +fp4816_pid_t* pid4816_create (void); +int pid4816_set (fp4816_pid_t *pid,fp4816_t Kp,fp4816_t Ki,fp4816_t Kd); + +int pid4816_set_kp (fp4816_pid_t *pid,fp4816_t Kp); +int pid4816_set_ki (fp4816_pid_t *pid,fp4816_t Ki); +int pid4816_set_kd (fp4816_pid_t *pid,fp4816_t Kd); + +int pid4816_get_kp (fp4816_pid_t *pid,fp4816_t *Kp); +int pid4816_get_ki (fp4816_pid_t *pid,fp4816_t *Ki); +int pid4816_get_kd (fp4816_pid_t *pid,fp4816_t *Kd); + +int pid4816_set_limits + (fp4816_pid_t *pid,fp4816_t *omin,fp4816_t *omax,fp4816_t *imin,fp4816_t *imax); +int pid4816_get_limits + (fp4816_pid_t *pid,fp4816_t *omin,fp4816_t *omax,fp4816_t *imin,fp4816_t *imax); + +static inline int pid4816_clear (fp4816_pid_t *pid){ + if (!pid) + return -ENULLPTR; + + pid->integral = 0; + pid->last_value = 0; + pid->out = 0; + + return ESUCCESS; +}; + + +int pid4816_cycle (fp4816_pid_t *pid,fp4816_t value); + +static inline int pid4816_get_value(fp4816_pid_t *pid,fp4816_t *value){ + if (pid){ + *value = pid->out; + return ESUCCESS; + }; + return -ENULLPTR; +}; + + diff --git a/core/include/hw+/fixpoint.h b/core/include/hw+/fixpoint.h new file mode 100755 index 0000000..0fbd65d --- /dev/null +++ b/core/include/hw+/fixpoint.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +struct Fixpoint +{ + int64_t value; + + Fixpoint(); + Fixpoint(int value); + Fixpoint(int64_t value); + Fixpoint(float value); + + const Fixpoint operator+ (Fixpoint const& value); + const Fixpoint operator- (Fixpoint const& value); + const Fixpoint operator* (Fixpoint const& value); + const Fixpoint operator/ (Fixpoint const& value); + const Fixpoint operator% (Fixpoint const& value); + + const Fixpoint& operator+= (Fixpoint const& value); + const Fixpoint& operator-= (Fixpoint const& value); + const Fixpoint& operator*= (Fixpoint const& value); + const Fixpoint& operator/= (Fixpoint const& value); + +}; diff --git a/core/include/hw+/irq.h b/core/include/hw+/irq.h new file mode 100755 index 0000000..0edff30 --- /dev/null +++ b/core/include/hw+/irq.h @@ -0,0 +1,23 @@ +#pragma once + +#include + +class Signal +{ + virtual void signal(int signal); +}; + +class IRQ +{ + public: + IRQ(); + + + private: + Signal signals[]; + +}; + + + + diff --git a/core/include/hw+/port.h b/core/include/hw+/port.h new file mode 100755 index 0000000..5164f8a --- /dev/null +++ b/core/include/hw+/port.h @@ -0,0 +1,25 @@ +#pragma once + +#include + +#include + +class Port +{ + public: + Port(uint16_t pin,uint16_t ddr,uint16_t port); + + uint8_t DDR(); + void DDR(uint8_t value); + + + + public: + volatile BYTE *pin, + *ddr, + *port; + +}; + + + diff --git a/core/include/hw+/registers.h b/core/include/hw+/registers.h new file mode 100755 index 0000000..e6a4ff0 --- /dev/null +++ b/core/include/hw+/registers.h @@ -0,0 +1,22 @@ +#pragma once + +#include + +union byte +{ + uint8_t byte; + struct + { + uint8_t bit0:1; + uint8_t bit1:1; + uint8_t bit2:1; + uint8_t bit3:1; + uint8_t bit4:1; + uint8_t bit5:1; + uint8_t bit6:1; + uint8_t bit7:1; + }; +} ; + +typedef union byte BYTE; + diff --git a/core/include/hwo/access.h b/core/include/hwo/access.h new file mode 100755 index 0000000..90d27b9 --- /dev/null +++ b/core/include/hwo/access.h @@ -0,0 +1,30 @@ +#pragma once + +#include +#include + +struct _access +{ + int32_t service_partner_id; + int32_t staff_id; + int32_t access_code; + int32_t passcode; + int32_t magic1; + int32_t effective_rights; +}; + +extern struct _access _access; + + +int32_t access_authorize(struct _access* access); + +static inline uint8_t access_check(struct _access* access,uint8_t n) +{ + if (access->effective_rights & BIT(n)) + return 1; + + return 0; +}; + + + diff --git a/core/include/hwo/bits.h b/core/include/hwo/bits.h new file mode 100755 index 0000000..a60fbac --- /dev/null +++ b/core/include/hwo/bits.h @@ -0,0 +1,62 @@ +#pragma once + +#include + +#define BIT(n) (1L<> (32 - n)); +}; +static inline int32_t ror32(int32_t i,uint8_t n) +{ + return (i >> n) | (i << (32 - n)); +}; + +static inline int16_t rol16(int16_t i,uint8_t n) +{ + return (i << n) | (i >> (16 - n)); +}; +static inline int16_t ror16(int16_t i,uint8_t n) +{ + return (i >> n) | (i << (16 - n)); +}; + +static inline uint8_t rol8(uint8_t i,uint8_t n) +{ + return (i << n) | (i >> (8 - n)); +}; +static inline uint8_t ror8(uint8_t i,uint8_t n) +{ + return (i >> n) | (i << (8 - n)); +}; + + + diff --git a/core/include/hwo/chksum.h b/core/include/hwo/chksum.h new file mode 100755 index 0000000..2f55f91 --- /dev/null +++ b/core/include/hwo/chksum.h @@ -0,0 +1,21 @@ +#pragma once + +#include + +union avr_chksum +{ + struct + { + uint8_t sum8; + uint8_t xor8; + }; + uint16_t combined; +}; +typedef union avr_chksum avrChksum; +typedef union avr_chksum CHKSUM; + + + +void chksum(CHKSUM* chksum,void* block,uint8_t len); + + diff --git a/core/include/hwo/debug.h b/core/include/hwo/debug.h new file mode 100755 index 0000000..f95f441 --- /dev/null +++ b/core/include/hwo/debug.h @@ -0,0 +1,11 @@ +#pragma once + +#include + +void debug_serial(FILE* stream); +FILE* debug_stream(void); +void debug(char* line); + +#define debugf(format,...) fprintf( debug_stream(), format "\r\n", ## __VA_ARGS__ ) + +void stack_chk(void); diff --git a/core/include/hwo/eeprom.h b/core/include/hwo/eeprom.h new file mode 100644 index 0000000..18635cb --- /dev/null +++ b/core/include/hwo/eeprom.h @@ -0,0 +1,40 @@ +#pragma once + +#include +#include + +#include +#include + +struct avr_eeprom_desc +{ + uint8_t num_banks; + void* base_chksums; +}; + +struct avr_eeprom +{ + union { + uint8_t data[32]; + uint16_t data16[16]; + uint32_t data32[8]; + float f32[8]; + int32_t i32[8]; + }; +}; +typedef struct avr_eeprom avrEEPROM; +typedef struct avr_eeprom EEPROM; + +extern MUTEX eepromMutex; + + +uint16_t eeprom_load(uint8_t bank,avrEEPROM *data); +uint16_t eeprom_save(uint8_t bank,avrEEPROM *data); + + + + + + + + diff --git a/core/include/hwo/events.h b/core/include/hwo/events.h new file mode 100755 index 0000000..497608d --- /dev/null +++ b/core/include/hwo/events.h @@ -0,0 +1,3 @@ +#pragma once + +#include \ No newline at end of file diff --git a/core/include/hwo/fifo.h b/core/include/hwo/fifo.h new file mode 100755 index 0000000..a4c5031 --- /dev/null +++ b/core/include/hwo/fifo.h @@ -0,0 +1,49 @@ +#pragma once + +#include +#include + +struct fifo +{ + uint8_t size; + uint8_t pWrite; + uint8_t pRead; + uint8_t *pBuffer; + + union + { + struct { + uint8_t blocking:1; // Blocking Mode + uint8_t irq_rd:1, // fifo_read / fifo_poll called from IRQ (force non blocking) + irq_wr:1; // fifo_write called from IRQ (force non blocking) + }; + uint8_t flags; + }; + + uint16_t timeout; + avrWAIT wtimeout; +}; + +typedef struct fifo FIFO; + +// FIFO Options +#define FO_BLOCKING (1<<0) +#define FO_IRQ_RD (1<<1) +#define FO_IRQ_WR (1<<2) + + +FIFO* fifo_alloc (uint8_t size); + +void fifo_write (FIFO* fifo,uint8_t byte); +uint16_t fifo_read (FIFO* fifo); +uint16_t fifo_poll (FIFO* fifo); + +uint8_t fifo_avail (FIFO* fifo); +uint8_t fifo_free (FIFO* fifo); + +void fifo_set_blocking(FIFO* fifo,uint8_t blocking); +void fifo_set_timeout(FIFO*fifo,uint16_t timeout); + +void fifo_options(FIFO* fifo,uint8_t options); + +uint16_t fifo_read_block (FIFO* fifo,uint8_t* buffer,int maxlen); diff --git a/core/include/hwo/fixpoint.h b/core/include/hwo/fixpoint.h new file mode 100755 index 0000000..eaf7f24 --- /dev/null +++ b/core/include/hwo/fixpoint.h @@ -0,0 +1,60 @@ +#pragma once + +#include + +#define FP_FRAC 16 +#define FP_MASK (0xFFFFFFFF >> (32-FP_FRAC)) + +typedef int32_t fixpoint_t; + +#define fp_float(a) (((double)a) / (1L<>FP_FRAC) +#define fp_make(a) ((fixpoint_t)(a * (1L<> FP_FRAC)) +#define fp_div(a,b) ((fixpoint_t)(((int64_t)a << FP_FRAC) / b)) +#define fp_get_fraction(a) (((fixpoint_t)a) & FP_MASK) +#define fp_trunc_to_int32(a) (a / (1L< + +#define FP_PI fp_make(M_PI) +#define FP_2PI (2*FP_PI) + +#define FP_SQRT_2 fp_make(1.414213562373095) +#define FP_INV_SQRT_2 fp_make(0.707106781) +#define FP_SQRT_3 fp_make(1.73205080756887729352) +#define FP_INV_SQRT_3 fp_make(0.577350269) + + +/* Trigonometrische Funktionen + + [arc] = ° + + + Intervalle: + + asin [-90 .. +90] + acos [ 0 .. +180] + +*/ + +fixpoint_t fp_sin(fixpoint_t arc); +fixpoint_t fp_cos(fixpoint_t arc); +fixpoint_t fp_tan(fixpoint_t arc); + +fixpoint_t fp_asin(fixpoint_t sin); +fixpoint_t fp_acos(fixpoint_t cos); +fixpoint_t fp_atan(fixpoint_t tan); + +fixpoint_t fp_normalize_arc(fixpoint_t arc); + +uint8_t* fp_toa(fixpoint_t value,int pre,int dec); +uint8_t* fp_toa_r(uint8_t* buffer,fixpoint_t value,int pre,int dec); + +fixpoint_t fp_sin_lookup_reverse(fixpoint_t sin); +fixpoint_t fp_sin_lookup(fixpoint_t arc090); diff --git a/core/include/hwo/i2c.h b/core/include/hwo/i2c.h new file mode 100755 index 0000000..b963504 --- /dev/null +++ b/core/include/hwo/i2c.h @@ -0,0 +1,60 @@ +#pragma once + +#include + +#include + +#include +#include + +#define I2C_ERR_NACK -1 + +#define I2C_CBR(x) ((int)(0x80000000ul | x)) + +#define I2C_CBR_CONT I2C_CBR(0x01) +#define I2C_CBR_NACK I2C_CBR(0x02) +#define I2C_CBR_STOP I2C_CBR(0x04) + + +/* int i2c_callback(int n,int ch) + * + * n Index des aktuellen Bytes (0 = 1.Byte, 1 = 2.byte,...) + * ch Empfangenes Byte (oder -1 bei Sendebetrieb) + * return: nächstes zu übertragene Byte, oder -1 für Ende der Übertragung + * + * Wird für jedes zu übertragende bzw. übertragenes Zeichen gerufen. + * + */ +typedef int(*i2c_callback)(void* p,int n,int ch); + +struct i2c +{ + MUTEX mutex; + + int clock; + + volatile struct { + uint8_t slave; + uint8_t ptr; // Lese/Schreib Index für aktiven Request + + int error; + + i2c_callback + callback; + void *p; + + THREAD *owner; + + uint8_t length; + uint8_t *buffer; + }; +}; +extern struct i2c i2c; + +void i2c_init(uint32_t clk); +int i2c_transfer(uint8_t slave,uint8_t *buffer,uint8_t length); +int i2c_transfer_ex(uint8_t slave,i2c_callback callback,void *p); + +void i2c_lock(void); +void i2c_release(void); + diff --git a/core/include/hwo/konsole.h b/core/include/hwo/konsole.h new file mode 100755 index 0000000..a965abc --- /dev/null +++ b/core/include/hwo/konsole.h @@ -0,0 +1,124 @@ +#pragma once + +/******************************************************************************************************* + + konsole.h Definitionen un Deklarationen der integrierten seriellen Konsole für ANSI/vt100 + +*******************************************************************************************************/ + +#include + +#include +#include + +#define KON_TYPE_EMPTY 0x00 +#define KON_TYPE_INT8 0x01 +#define KON_TYPE_INT16 0x02 +#define KON_TYPE_INT32 0x03 +#define KON_TYPE_INT64 0x04 +#define KON_TYPE_FLOAT 0x05 +#define KON_TYPE_PTR 0x06 +#define KON_TYPE_STRING 0x07 + +#define KON_TYPE_REF 0x20 // Referenzierung durch +#define KON_TYPE_HEX 0x40 // Darstellung in 0x... +#define KON_TYPE_SPEC 0x80 // Spezielles Feld + +#define KON_SPEC_TICKS 0x80 +#define KON_SPEC_BRKVAL 0x81 +#define KON_SPEC_SPLIM 0x82 + +struct avr_konsole; +struct avr_konsole_field; +struct avr_konsole_command; +struct avr_konsole_commandline; +struct avr_konsole_command_define; + +typedef struct avr_konsole KONSOLE; +typedef struct avr_konsole_commandline KON_CMDLINE; + +typedef struct avr_konsole_command_define + KON_CMD_DEFINE; +#define KON_CMD_DEFINE(ptr) ((KON_CMD_DEFINE*)ptr) + + +typedef struct avr_konsole_field avrKonsoleField; +typedef struct avr_konsole_command avrKonsoleCommand; + +//typedef uint8_t (*cbKonsoleCommand)(avrKonsole* konsole,avrKonsoleCommand *command); // Callback für benutzerdefinierte Befehle +typedef uint8_t (*cbKonsoleUpdateField)(avrKonsoleField *field); + +typedef uint8_t (*cbKonsoleCommandEx)(KONSOLE* konsole,KON_CMD_DEFINE *cmddef,KON_CMDLINE *cmdline); + + +struct avr_konsole_field +{ + char *label; + uint8_t type; + uint8_t code; // USER Byte for identification + uint8_t width; + union + { + void *ptr; + char *pString; + int8_t i8; + int16_t i16; + int32_t i32; + int64_t i64; + float f; + }; +}; + +struct avr_konsole_commandline +{ + char *first, + *second, + *third, + *fourth; + + char *last; +}; + +struct avr_konsole_command_define +{ + list_t list; + + char cmdWord[12]; + + list_t subcmds; + + cbKonsoleCommandEx + cbCommand; +}; + + + +struct avr_konsole +{ + FILE *stream; // FILE struktur für + FILE *pipe; + + avrWAIT wait_status; // Timer für Neuzeichnen der Statusfelder + + char cmdline[128]; // Buffer für Eingabezeile + uint8_t pCmdline; // Zeiger auf nächstes freies zeichen in + + char *greeting; // Begrüßung nach Konsolenstart + + KON_CMD_DEFINE + commandroot; + + cbKonsoleUpdateField cbUpdate; + avrKonsoleField *statusfields[4]; // Zeiger auf Statusfelder für die ersten 6 Zeilen +}; + +KONSOLE* konsole_create (FILE *stream); +uint8_t konsole_set_command (KONSOLE *konsole, char *command, cbKonsoleCommandEx cbCommandEx); + +uint8_t konsole_start(KONSOLE *konsole); +uint8_t konsole_cmdline(KONSOLE *konsole); + +uint8_t konsole_read_line (FILE *stream, char *buffer, uint8_t maxsize); + +void dbg_print_threads(FILE *stream); + diff --git a/core/include/hwo/logcsr.h b/core/include/hwo/logcsr.h new file mode 100755 index 0000000..47acb8e --- /dev/null +++ b/core/include/hwo/logcsr.h @@ -0,0 +1,22 @@ +#pragma once + +#include + +#include + + +union u_log_csr +{ + avrEEPROM eeprom; + struct + { + uint8_t wp; + uint8_t res[15]; + uint8_t mcucsr[16]; + }; +}; +typedef union u_log_csr LogCSR; + +void log_csr(void); +uint8_t get_csr(void); +LogCSR* get_csr_log(void); diff --git a/core/include/hwo/mutex.h b/core/include/hwo/mutex.h new file mode 100755 index 0000000..4ace87d --- /dev/null +++ b/core/include/hwo/mutex.h @@ -0,0 +1,5 @@ +#pragma once + +#warning hwo/mutex.h is deprecated. Use sys/mutex.h + +#include \ No newline at end of file diff --git a/core/include/hwo/pid.h b/core/include/hwo/pid.h new file mode 100755 index 0000000..587ca44 --- /dev/null +++ b/core/include/hwo/pid.h @@ -0,0 +1,71 @@ +#pragma once + +#include +#include +#include + +#define KI_FROM_TN(tn) (1/tn) +#define TN_FROM_KI(ki) (1/ki) + +struct _pi_float +{ + float limit_min, + limit_max; + float kp, + ki; + float integral; +}; +typedef struct _pi_float PI_FLOAT; + +static inline float pi_float_cycle(PI_FLOAT *pi,float value) +{ + pi->integral += pi->ki * value; + if (pi->integral > pi->limit_max) + pi->integral = pi->limit_max; + if (pi->integral < pi->limit_min) + pi->integral = pi->limit_min; + return pi->integral + (pi->kp * value); +}; + +struct _pi_fp248 +{ + fp248_t limit_min, + limit_max; + fp248_t kp, + ki; + fp248_t integral; +}; +typedef struct _pi_fp248 PI_FP248; + +static inline fp248_t pi_fp248_cycle(PI_FP248 *pi,fp248_t value) +{ + pi->integral += fp248_mul(pi->ki, value); + if (pi->integral > pi->limit_max) + pi->integral = pi->limit_max; + if (pi->integral < pi->limit_min) + pi->integral = pi->limit_min; + return pi->integral + fp248_mul(pi->kp, value); +}; + + +struct _pi_fp4816 +{ + fp4816_t limit_min, + limit_max; + fp4816_t kp, + ki; + fp4816_t integral; +}; +typedef struct _pi_fp4816 PI_FP4816; + +static inline fp4816_t pi_fp4816_cycle(PI_FP4816 *pi,fp4816_t value) +{ + pi->integral += fp4816_mul(pi->ki, value); + if (pi->integral > pi->limit_max) + pi->integral = pi->limit_max; + if (pi->integral < pi->limit_min) + pi->integral = pi->limit_min; + return pi->integral + fp4816_mul(pi->kp, value); +}; + + diff --git a/core/include/hwo/pipes.h b/core/include/hwo/pipes.h new file mode 100755 index 0000000..5d4d424 --- /dev/null +++ b/core/include/hwo/pipes.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +FILE* dev_null(void); diff --git a/core/include/hwo/platform.h b/core/include/hwo/platform.h new file mode 100755 index 0000000..17ca8f7 --- /dev/null +++ b/core/include/hwo/platform.h @@ -0,0 +1,65 @@ +#pragma once + +#include + +/***** + +platform.h Platform Definition für AVR8 / Bootloader / Externe EEPROMS + +*****/ + +#define ENTITY_NULL 0x0000 // Kein Inhalt, Füller +#define ENTITY_FIRMWARE 0x0001 // Firmware Image + +#define ENTITY_USER 0x8000 // Erster Type für Anwendungstypen + +struct platform_entity +{ + uint16_t type; + uint32_t size; + + avrChksum chksum; +}; + +struct platform_eeprom_header +{ + uint8_t magic[4]; // Magic bytes [ 0x43, 0x52, 0x65, 0xD2 ] + + struct + { + uint8_t version_low; + uint8_t version_high; + + uint8_t board_id_low; + uint8_t board_id_high; + + uint16_t board_revision; + } bootloader; + + struct + { + uint8_t version_low; + uint8_t version_high; + + uint16_t build; + uint16_t size; + + avrChksum chksum; + } firmware; + + struct + { + uint32_t update_req:1; // Request Bootloader for Firmware Update + uint32_t update_ack:1; // Bootloader has Updated Firmware successfull + uint32_t update_err_chksum:1; // Bootloader denied update due to chksum error + uint32_t update_err_license:1; // Bootloader denied update due to license error + + uint32_t reserve:28; + + } flags; + +}; + + + + diff --git a/core/include/hwo/runtime.h b/core/include/hwo/runtime.h new file mode 100755 index 0000000..c2db0b1 --- /dev/null +++ b/core/include/hwo/runtime.h @@ -0,0 +1 @@ +#include \ No newline at end of file diff --git a/core/include/hwo/serial.h b/core/include/hwo/serial.h new file mode 100755 index 0000000..ac24721 --- /dev/null +++ b/core/include/hwo/serial.h @@ -0,0 +1,75 @@ +#pragma once + +#include +#include + +#include + +#define SERIAL_5BIT 0x0100 +#define SERIAL_6BIT 0x0200 +#define SERIAL_7BIT 0x0400 +#define SERIAL_8BIT 0x0800 + +#define SERIAL_PAR_E 0x1000 +#define SERIAL_PAR_O 0x2000 + +#define SERIAL_STOP2 0x4000 + +struct avr_serial; +typedef struct avr_serial avrSerial; + +typedef void (*serial_cb_rx)(void *arg,uint8_t ch); + +/** + * @class avr_serial + * @author Harald Wolff + * @date + * @file serial.h + * @brief Structure for serial device + */ +struct avr_serial +{ + avrSerial* next; + + uint8_t (*init)(avrSerial* serial,uint32_t baudrate,uint32_t config); // Setup Port + void (*notify)(avrSerial* serial); // Notify of new byte to send in fifo_tx + void (*flush)(avrSerial *serial); // Warten bis alle Zeichen gesendet wurden +/* + void (*tx)(avrSerial* serial,uint8_t byte); + uint16_t (*rx)(avrSerial* serial); +*/ + FIFO* fifo_tx; + FIFO* fifo_rx; + + void* driver; +}; + +extern avrSerial* _serial_head; + +void serial_register(avrSerial* serial); +void usart_register(void); + +uint8_t serial_init(avrSerial* serial,uint32_t baudrate,uint32_t config); + +void serial_tx_byte(avrSerial* serial,uint8_t byte); +void serial_tx_string(avrSerial* serial,char* string); +void serial_tx(avrSerial* serial,uint8_t* data,uint8_t len); + +void serial_flush(avrSerial *serial); + +uint16_t serial_rx_byte(avrSerial* serial); +uint16_t serial_rx_line(avrSerial* serial,char* buffer,uint8_t maxlen); +uint16_t serial_rx(avrSerial* serial,uint8_t* buffer,uint8_t len); + +uint16_t serial_poll_byte(avrSerial* serial); + +uint16_t serial_rxready(avrSerial* serial); + +avrSerial* serial_get(uint8_t no); +avrSerial* serial_null(void); + +FILE* serial_build_stream(avrSerial* serial); + +void serial_set_blocking(avrSerial *serial,uint8_t blocking); +void serial_set_timeout(avrSerial *serial,uint16_t timeout); + diff --git a/core/include/hwo/stack.h b/core/include/hwo/stack.h new file mode 100755 index 0000000..75e0cfd --- /dev/null +++ b/core/include/hwo/stack.h @@ -0,0 +1,27 @@ +#pragma once + +#include + +// stack flags +#define ST_SYSTEM 0x0001 // System Stack Segment +#define ST_FREE 0x0002 // Stack Segment is not in use, may be reallocated to new thread + +#define STACK_TOP(stack) (&stack->base[stack->size - 1]) + +struct stStack +{ + uint8_t *base; + uint16_t size; + + uint16_t flags; + + struct stStack *next; +}; +typedef struct stStack avrStack; + + +uint16_t stack_system_resize(uint16_t size); +avrStack* stack_alloc(uint16_t size); +void stack_free(avrStack *stack); + + diff --git a/core/include/hwo/stamp.h b/core/include/hwo/stamp.h new file mode 100755 index 0000000..47264c7 --- /dev/null +++ b/core/include/hwo/stamp.h @@ -0,0 +1,8 @@ +#pragma once + + +extern char __PRO_STAMP; + +#define STAMP ((uint16_t)&__PRO_STAMP) + + diff --git a/core/include/hwo/statemachine.h b/core/include/hwo/statemachine.h new file mode 100755 index 0000000..875eebb --- /dev/null +++ b/core/include/hwo/statemachine.h @@ -0,0 +1,37 @@ +#pragma once + +/************************************************************************************** + statemachine.h + + Universelle Funktionen zum errichten einer Statemachine + +**************************************************************************************/ + +#include + +#include + +typedef uint8_t (*StateMachineChangerCallback)(uint8_t oldstate,uint8_t newstate); + +struct _sm_statemachine +{ + StateMachineChangerCallback *callbacks; + uint8_t numcallbacks; + + uint8_t state, + changing_to, + change_to; + + MUTEX mutex; +}; + +void sm_set_changerlist(StateMachineChangerCallback *callbacklist); +uint8_t sm_state(void); +void sm_change(uint8_t tostate); +void sm_change_immediate(uint8_t newstate); + +void sm_wait(uint8_t state); + + + + diff --git a/core/include/hwo/sysevents.h b/core/include/hwo/sysevents.h new file mode 100755 index 0000000..ffd021e --- /dev/null +++ b/core/include/hwo/sysevents.h @@ -0,0 +1,3 @@ +#pragma once + +#include diff --git a/core/include/hwo/systick.h b/core/include/hwo/systick.h new file mode 100755 index 0000000..5cecb6f --- /dev/null +++ b/core/include/hwo/systick.h @@ -0,0 +1,55 @@ +#pragma once + +/************************************************************ + + hwo/systick.h + + define systick methods for generating periodic events + used by... + -multithreading environment + -user defined event + + uses timer0 for generating ticks + +************************************************************/ + +#include + +#if 0 + +#include +#include + +typedef uint32_t systick_t; + +struct avr_wait +{ + systick_t target; +}; +typedef struct avr_wait avrWAIT; + +typedef void (*systick_handler)(systick_t ticks); + +extern volatile uint32_t _systick_secs; // system uptime in [s] +extern volatile systick_t _systick_ticks; // system uptime in [us] + +void systick_init(systick_t systick_us); +void systick(void); +void systick_set_us(systick_t tickus); + +systick_t systick_ticks(void); +uint32_t systick_secs(void); + +void systick_set_handler(systick_handler handler); +void systick_set_handler_sec(systick_handler handler); + +void wait_ms(systick_t ms); + +void wait_async_set(avrWAIT* wait,systick_t us); +uint8_t wait_async_test(avrWAIT* wait); + + * +/* Interface to CPU Low Level Routines */ +void systick_timer_init(uint32_t systick_us); + +#endif \ No newline at end of file diff --git a/core/include/hwo/terminal.h b/core/include/hwo/terminal.h new file mode 100755 index 0000000..81f5a9d --- /dev/null +++ b/core/include/hwo/terminal.h @@ -0,0 +1,51 @@ +#pragma once + +/*********************************************************************** + + terminal.h + + ANSI Terminal Code Interface for avr8os + +***********************************************************************/ + +#include + +#define TERM_ESC "\x1b" +#define TERM_CSI TERM_ESC "[" +#define TERM_HOME TERM_CSI "H" +#define TERM_CLEAR TERM_CSI "2J" +#define TERM_SAVE_POS TERM_CSI "s" +#define TERM_REST_POS TERM_CSI "u" +#define TERM_HIDE TERM_CSI "?25l" +#define TERM_SHOW TERM_CSI "?25h" +#define TERM_CLEAR_LINE TERM_CSI "2K" +#define TERM_CLEAR_EOL TERM_CSI "K" +#define TERM_ENA_SCROLL TERM_CSI "r" + +#define TERM_SAVE_CURSOR TERM_ESC "7" +#define TERM_REST_CURSOR TERM_ESC "8" + +#include + +#define term_clear(s) fprintf(s,TERM_CLEAR) +#define term_home(s) fprintf(s,TERM_HOME) +#define term_save(s) fprintf(s,TERM_SAVE_POS) +#define term_restore(s) fprintf(s,TERM_REST_POS) +#define term_hide(s) fprintf(s,TERM_HIDE) +#define term_show(s) fprintf(s,TERM_SHOW) +#define term_clear_line(s) fprintf(s,TERM_CLEAR_LINE) +#define term_clear_eol(s) fprintf(s,TERM_CLEAR_EOL) +#define term_ena_scroll(s) fprintf(s,TERM_ENA_SCROLL) +#define term_scroll(s,start,end) term_p2(s,'r',start,end) +#define term_goto(s,x,y) term_p2(s,'H',y,x) + +#define term_save_cursor(s) fprintf(s,TERM_SAVE_CURSOR) +#define term_restore_cursor(s) fprintf(s,TERM_REST_CURSOR) + + +void term_p2(FILE* stream,uint8_t cmd,uint8_t a,uint8_t b); + + + + + diff --git a/core/include/hwo/threads.h b/core/include/hwo/threads.h new file mode 100755 index 0000000..2cb34e0 --- /dev/null +++ b/core/include/hwo/threads.h @@ -0,0 +1,4 @@ +#pragma once + +#include + diff --git a/core/include/hwo/trace.h b/core/include/hwo/trace.h new file mode 100755 index 0000000..2a6bafd --- /dev/null +++ b/core/include/hwo/trace.h @@ -0,0 +1,3 @@ +#pragma once + +#include \ No newline at end of file diff --git a/core/include/hwo/utils.h b/core/include/hwo/utils.h new file mode 100644 index 0000000..709fef8 --- /dev/null +++ b/core/include/hwo/utils.h @@ -0,0 +1,72 @@ +#pragma once + +#include + +#include +#include +#include + +#define LOW(a) (a&0xFF) +#define HIGH(a) ((a>>8)&0xff) + +#define zeromem(a) memset(&a,0x00,sizeof(a)); +#define RETFAIL(a) if (a) return -1; + +#define FAIL(a) { int8_t r = (a); if (r) { return r; }; } +#define FAILDBG(a) { int8_t r = (a); if (r) { lasterror = (r&0xffff) | (((uint32_t)getPC())<<16); return r; }; } + +#define IFAIL(a) { int8_t r = (a); if (!r) { return -127; }; } +#define IFAILDBG(a) { int8_t r = (a); if (!r) { lasterror = (((uint32_t)getPC())<<16); return -127; }; } + +extern uint32_t __freq_cpu; +extern uint8_t* __brkval; +extern uint8_t* __stack_limit; +extern thread_t* _thread_current; + +extern uint16_t dbgPtr; +extern uint32_t lasterror; + +#define MALLOC_CLEANUP(type,var,size) \ + inline void __freefree(type **pptr) { free((void*)*pptr); }; \ + type* var __attribute__((__cleanup__(__freefree))) = (type*)malloc(size); + +#define WAITFOR( var ) { while (!var) yield(); } + +struct _smoother +{ + float sum, + inv_n; +}; +typedef struct _smoother SMOOTHER; + + +float smooth(SMOOTHER *s,float input); +void smoother_set(SMOOTHER *s,float sum,float n); + +#define DBG_SAVE_MEMLIMITS() eeprom_write_word( (void*)0x00, (int16_t)__brkval ); \ + eeprom_write_word( (void*)0x02, (int16_t) __stack_limit ); \ + eeprom_write_word( (void*)0x04, SP ); \ + eeprom_write_word( (void*)0x06, (int16_t)_thread_current->stack->base ); + +int wcslen(wchar_t* str); + +int64_t ifact(int n); + +static inline void i32_xch(void *ptr) +{ + uint8_t *b = ptr; + uint8_t a; + + a = b[0]; + b[0] = b[3]; + b[3] = a; + a = b[1]; + b[1] = b[2]; + b[2] = a; +}; + + + + + + diff --git a/core/include/io/pipe.h b/core/include/io/pipe.h new file mode 100755 index 0000000..e7117c4 --- /dev/null +++ b/core/include/io/pipe.h @@ -0,0 +1,46 @@ +#pragma once + +#include +#include + +struct __pipe +{ + volatile uint8_t *buffer; + volatile int size; + volatile int + read, + write; + + uint8_t options; + + THREAD *wait_get, + *wait_put; +}; +typedef struct __pipe PIPE; +#define PIPE(ptr) ((PIPE*)ptr) + +typedef struct { + FILE file; + PIPE pipe; +} fdPIPE; +#define fdPIPE(ptr) ((fdPIPE*)(ptr)) + +int pipe_clear(FILE* pipe); +int pipe_options(FILE* pipe,uint8_t options); + +int pipe_get(FILE* stream); +int pipe_put(char c,FILE* stream); + +static inline int pipe_full(FILE* pipe) +{ + return ( + ((fdPIPE(pipe)->pipe.read == 0) && (fdPIPE(pipe)->pipe.write == fdPIPE(pipe)->pipe.size - 1)) || + (fdPIPE(pipe)->pipe.write + 1 == fdPIPE(pipe)->pipe.read) + ); +}; + +static inline int pipe_empty(FILE* pipe) +{ + return (fdPIPE(pipe)->pipe.read == fdPIPE(pipe)->pipe.write); +}; + diff --git a/core/include/io/usart.h b/core/include/io/usart.h new file mode 100644 index 0000000..e71b9b7 --- /dev/null +++ b/core/include/io/usart.h @@ -0,0 +1,79 @@ +#pragma once + +#include + +#if defined(__USART_BUFFER__) // buffer based i/o +#else + #include +#endif + +#include +#include + +#define USART_5BIT 0x0100 +#define USART_6BIT 0x0200 +#define USART_7BIT 0x0400 +#define USART_8BIT 0x0800 + +#define USART_PAR_E 0x1000 +#define USART_PAR_O 0x2000 + +#define USART_STOP2 0x4000 + +#define USART_MODE_TX (1<<0) +#define USART_MODE_RX (1<<1) + + +typedef struct __io_usart usart_t; + + +struct __io_usart +{ + int (*configure) (usart_t *usart,uint32_t baud,uint32_t config); + int (*mode_set) (usart_t *usart,uint16_t mode); + int (*mode_clear) (usart_t *usart,uint16_t mode); + +#if defined(__USART_BUFFER__) // buffer based i/o + + buffer_t tx, + rx; + +#else // fifo based i/o + + #define usart_fifo_t fifo64_t + #define usart_fifo_read f64_read + #define usart_fifo_write f64_write + + usart_fifo_t + tx, + rx; + +#endif + + uint8_t driverdata[0]; +}; + +usart_t* usart_device_get(int usart); + +int usart_configure (uint8_t usart,uint32_t baud,uint32_t config); +int usart_options (uint8_t usart,uint8_t options); + +#define usart_tx_str(u,t) usart_tx(u,t,strlen(t)) + +#if defined(__USART_BUFFER__) + + int usart_tx (uint8_t usart,void *data,int size); + int usart_tx_done (uint8_t usart); + + int usart_rx (uint8_t usart,void *data,int size); + int usart_rx_done (uint8_t usart); + + +#else + + int usart_read (uint8_t usart); + int usart_write (uint8_t usart,int ch); + + int usart_tx (uint8_t usart,char *b,int size); + +#endif \ No newline at end of file diff --git a/core/include/rb2/api.h b/core/include/rb2/api.h new file mode 100644 index 0000000..f299694 --- /dev/null +++ b/core/include/rb2/api.h @@ -0,0 +1,160 @@ +#pragma once + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +#include + +/*********************************** + rb2/regbus.h + + RegisteredBus2 + + Paketorientierte Kommunikation via Serielle Verbindungen mit Adressierung + +***********************************/ + +extern RB2_INSTANCE __rb2_instance; + +int rb2_request (RB2_ADDR receiver,uint16_t registerno,uint8_t type,void *data); + +static inline int rb2_read_int32(RB2_ADDR receiver,uint16_t registerno,int32_t *i32) { + return rb2_request(receiver,registerno,RDT_INT32,i32); +}; +static inline int rb2_read_float(RB2_ADDR receiver,uint16_t registerno,float *f32) { + return rb2_request(receiver,registerno,RDT_FLOAT,f32); +}; + +static inline int rb2_write_int32(RB2_ADDR receiver,uint16_t registerno,int32_t *i32) { + return rb2_request(receiver,registerno,RDT_INT32 | RDT_WRITE,i32); +}; +static inline int rb2_write_float(RB2_ADDR receiver,uint16_t registerno,float *f32) { + return rb2_request(receiver,registerno,RDT_FLOAT | RDT_WRITE,f32); +}; + +static inline int rb2_write_int32_d(RB2_ADDR receiver,uint16_t registerno,int32_t i32) { + return rb2_request(receiver,registerno,RDT_INT32 | RDT_WRITE,&i32); +}; +static inline int rb2_write_float_d(RB2_ADDR receiver,uint16_t registerno,float f32) { + return rb2_request(receiver,registerno,RDT_FLOAT | RDT_WRITE,&f32); +}; + +//static inline RB2_INSTANCE* rb2_instance(void) { return &__rb2_instance; }; +#define rb2_instance() (&__rb2_instance) + +static inline uint8_t rb2_first_id(void) { return (__rb2_instance.proxy.next) ? RB2_PROXY(__rb2_instance.proxy.next)->id : 0 ; }; + +static inline uint8_t rb2_request_is_local(RB2_TELEGRAM *telegram) { + if ( ((telegram->receiver.ax == __rb2_instance.ax)||(telegram->receiver.ax==0)) && (__rb2_instance.idmask & (1<receiver.node)) ){ + return -1; + }; + + return 0; +}; + + +static inline void rb2_proxy_init(RB2_PROXY *proxy) { + memset( proxy, 0x00, sizeof(RB2_PROXY) ); + list_init( &proxy->segments ); +}; + +static inline void rb2_add_proxy(RB2_PROXY *proxy) { + list_append( &(proxy->list), &((&__rb2_instance)->proxy) ); + __rb2_instance.idmask |= (1 << proxy->id); +}; + +static inline void rb2_remove_proxy(RB2_PROXY *proxy) { + list_remove( &(proxy->list) ); + __rb2_instance.idmask &= ~(1 << proxy->id); +}; + +static inline void rb2_add_rsegment(RB2_PROXY *proxy,RB2_RSEGMENT *segment) { + list_append( &segment->list, &proxy->segments ); +}; + +static inline RB2_PROXY* rb2_get_proxy(uint8_t id) { + list_t* i; + + for_each_list_entry(i,&((&__rb2_instance)->proxy)){ + RB2_PROXY *p = list_entry(i,RB2_PROXY,list); + if (p->id == id){ + return p; + } + }; + return NULL; +}; + + +uint8_t rb2_init (uint8_t ax); +void rb2_loop (void* arg); // Management Thread +void rb2_loop_rx (); +void rb2_loop_tx (); +void rb2_loop_ident (); + +void rb2_handle_request(rb2_telegram_buffer_t *telegram); +void rb2_handle_response(rb2_telegram_buffer_t *telegram); + +void rb2_route (RB2_TELEGRAM *request); +void rb2_route_listed(rb2_telegram_buffer_t *txtele); +void rb2_router (void *arg); + +int rb2_build_request (RB2_REQUEST *request,RB2_ADDR receiver,uint16_t registerno,uint8_t type,void *data); +int rb2_enqueue_pending (RB2_REQUEST *request); +int rb2_unqueue_pending (RB2_REQUEST *request); + +RB2_LINK* rb2_create_stream_link(FILE *stream); +RB2_LINK* rb2_create_usart_link(uint8_t _usart); + +uint16_t + rb2_known_endpoints(void); + + +void rb2_api_rx (rb2_telegram_buffer_t *telegram); +void rb2_convert (uint8_t srctype,void *src,uint8_t dsttype, void *dst); + +uint8_t rb2_default_register_proc(RB2_REGISTER *reg,RB2_TELEGRAM *telegram); + + +static inline int rb2_link_add (RB2_LINK *link){ + cpustate_t state; + + spinlock_lock_irq( &__rb2_instance.links.lock, &state ); + list_append( &(link->list), &(__rb2_instance.links.list) ); + spinlock_release_irq( &__rb2_instance.links.lock, &state ); + + return ESUCCESS; +}; + +rb2_telegram_buffer_t* rb2_pool_pop (void); +rb2_telegram_buffer_t* rb2_pool_pop_irq(void); +void rb2_pool_push (rb2_telegram_buffer_t *tele); + + +/* DEBUG / Tracing */ + +void _dbg_trace_rb2_usart_tx(rb2_telegram_buffer_t *telegram) __attribute__(( weak )); +void _dbg_trace_rb2_usart_rx(rb2_telegram_buffer_t *telegram) __attribute__(( weak )); + +void _dbg_trace_rb2_can_tx(rb2_telegram_buffer_t *telegram) __attribute__(( weak )); +void _dbg_trace_rb2_can_rx(rb2_telegram_buffer_t *telegram) __attribute__(( weak )); + +extern int32_t _dbg_rb2_usart_sync, + _dbg_rb2_usart_sync_min, + _dbg_rb2_usart_sync_max; +extern int32_t _dbg_rb2_usart_txtele, + _dbg_rb2_usart_rxtele; + + + + + diff --git a/core/include/rb2/instance.h b/core/include/rb2/instance.h new file mode 100755 index 0000000..792b7a4 --- /dev/null +++ b/core/include/rb2/instance.h @@ -0,0 +1,61 @@ +#pragma once + +#include +#include + +#include +#include + +/*********************************** + rb2/instance.h + + RegisteredBus2 + + Paketorientierte Kommunikation via Serielle Verbindungen mit Adressierung + +***********************************/ + + + +struct _rb2_instance +{ + uint8_t ax; // Achsnummer dieses Endpunktes + + uint16_t idmask; // 0x02 Maske aller eigenen IDs + + uint8_t enabled:1; // 0x04 Endpunkt ist aktiv + uint8_t ringmaster:1; // Dieser Knoten ist der Master des RING-BUS + uint8_t reserve:6; + + uint8_t axes; // Anzahl angeschlossener Achsen + + struct { + spinlock_t lock; + + list_t list; // + RB2_LINK *ringlink; + } links; + + avrWAIT ident_timeout; + uint32_t timeout; + + struct { + spinlock_t sl_router; + spinlock_t sl_pending; + + volatile list_t router; + volatile list_t pending; + } queues; + + + list_t proxy; + + struct { + THREAD *router; + } threads; + +}; + + + + diff --git a/core/include/rb2/link.h b/core/include/rb2/link.h new file mode 100644 index 0000000..8cbaa8b --- /dev/null +++ b/core/include/rb2/link.h @@ -0,0 +1,70 @@ +#pragma once + +#include +#include + +#include +#include + +#include + + +/*********************************** + rb2/link.h + + RegisteredBus2 Interface Definitions + + Paketorientierte Kommunikation via Serielle Verbindungen mit Adressierung + +***********************************/ + +struct _rb2_link +{ + list_t list; + + uint8_t ring:1; + uint8_t identrx:2; + + uint16_t axmask; + uint16_t idmask; + + avrWAIT timeoutIdent; + void *ptr; + + rb2_telegram_buffer_t * + (*receive) (RB2_LINK *link); + uint8_t (*send) (RB2_LINK *link,rb2_telegram_buffer_t *telegram); +}; + +struct _rb2_listed_link { + list_t list; + RB2_LINK *link; +}; + +struct rb2_stream_link { + RB2_LINK link; + FILE *stream; + list_t + txqueue; + + uint8_t rxptr; + rb2_telegram_buffer_t *telegram; +}; + +struct rb2_usart_link { + RB2_LINK link; + + uint8_t usart; + + rb2_telegram_buffer_t *rx, + *tx; + + int rxptr; + + list_t received; + list_t send; +}; + + + + diff --git a/core/include/rb2/proxy.h b/core/include/rb2/proxy.h new file mode 100755 index 0000000..df8a21e --- /dev/null +++ b/core/include/rb2/proxy.h @@ -0,0 +1,32 @@ +#pragma once + +#include +#include + +/*********************************** + rb2/proxy.h + + RegisteredBus2 Interface Definitions + + Paketorientierte Kommunikation via Serielle Verbindungen mit Adressierung + +***********************************/ + + +struct _rb2_proxy; +typedef struct _rb2_proxy RB2_PROXY; +#define RB2_PROXY(ptr) ((RB2_PROXY*)(ptr)) + + +struct _rb2_proxy +{ + list_t list; + + uint8_t id; + uint8_t (*register_proc)(RB2_REGISTER *reg,RB2_TELEGRAM *telegram); + register_node_proc + register_node_proc; + + list_t segments; +}; + diff --git a/core/include/rb2/regbus.h b/core/include/rb2/regbus.h new file mode 100644 index 0000000..2cd5f1c --- /dev/null +++ b/core/include/rb2/regbus.h @@ -0,0 +1,60 @@ +#pragma once + +#include + +/*********************************** + rb2/regbus.h + + RegisteredBus2 + + Paketorientierte Kommunikation via Serielle Verbindungen mit Adressierung + +***********************************/ + +struct _rb2_instance; +typedef struct _rb2_instance RB2_INSTANCE; +#define RB2_INSTANCE(ptr) ((RB2_INSTANCE*)(ptr)) + +#define RB2_IDENT_TIMEOUT 100000L // [us] Timeout für periodisches senden der IDENT Telegramme +#define RB2_REQUEST_TIMEOUT 40L // [ms] Timeout für nicht bestätigte REQUESTs + +#define RB2_MAGIC 0x77 + +// Festgelegte Ax Nummern +#define RB_AX_LOCAL 0x00 // Lokales Axensystem +#define RB_AX_MASTER 0x0D // Ring Master (z.B. Fernbedienung) + +// Festgelegte Knoten Nummern +#define RB_NODE_PROXY 0x00 // Knoten mit Anbindung an RING-BUS +#define RB_NODE_BROADCAST 0x0F // Broadcast an alle Knoten + + +struct _rb2_link; +typedef struct _rb2_link RB2_LINK; +typedef struct _rb2_link rb2_link_t; +#define RB2_LINK(ptr) ((RB2_LINK*)(ptr)) + +struct _rb2_listed_link; +typedef struct _rb2_listed_link RB2_LISTED_LINK; +#define RB2_LISTED_LINK(ptr) ((RB2_LISTED_LINK*)(ptr)) + +struct rb2_stream_link; +typedef struct rb2_stream_link RB2_STREAM_LINK; +#define RB2_STREAM_LINK(ptr) ((RB2_STREAM_LINK*)(ptr)) + +struct rb2_usart_link; +typedef struct rb2_usart_link RB2_USART_LINK; +#define RB2_USART_LINK(ptr) ((RB2_USART_LINK*)(ptr)) + +struct rb2_can_link; +typedef struct rb2_can_link RB2_CAN_LINK; +#define RB2_CAN_LINK(ptr) ((RB2_CAN_LINK*)ptr) + + +#include +#include +#include +#include +#include +#include + diff --git a/core/include/rb2/register.h b/core/include/rb2/register.h new file mode 100755 index 0000000..1cc53e5 --- /dev/null +++ b/core/include/rb2/register.h @@ -0,0 +1,67 @@ +#pragma once + +#include + +#include + +// Register Data Types +#define RDT_INT32 0x00 // 32Bit Integer +#define RDT_FLOAT 0x01 // 32Bit Fliesskommazahl +#define RDT_FP4816 0x02 // 64Bit Fixkommazahl (48.16). +#define RDT_BINARY 0x03 // 32Bit Bitmaske +#define RDT_FP1616 0x04 // 32Bit Fixkommazahl (16.16) + +#define RDT_INT8 0x10 // 8Bit Integer -> auf Bus als 32bit +#define RDT_INT16 0x20 // 16Bit Integer -> auf Bus als 32bit + +#define RDT_8BIT 0x10 +#define RDT_16BIT 0x20 +#define RDT_WRITE 0x80 // Flag für register_proc(...), Schreibzugriff + +// RegisterProc Return Values +#define RPR_OK 0x00 // Kein Verarbeitungsfehler + + + +/** +* register_node_proc(..) prototype: Callback to read/write register values of a "node" +**/ + +#define RNPOP_READ 0x0000 +#define RNPOP_WRITE 0x0001 + +#define RNPOP_MASK 0x00FF +#define RNPOP_IDMASK 0xFF00 + +typedef int (*register_node_proc)(int op,int regno,uint8_t *type,void *buffer); + + + + + +struct _rb2_register; +typedef struct _rb2_register RB2_REGISTER; +#define RB_REGISTER(ptr) ((RB2_REGISTER*)ptr) + +struct _rb2_register_segment; +typedef struct _rb2_register_segment RB2_RSEGMENT; +#define RB2_RSEGMENT(ptr) ((RB2_RSEGMENT*)ptr) + + +struct _rb2_register +{ + uint16_t register_no; + uint8_t register_type; + + void *ptr; + +}; + +struct _rb2_register_segment +{ + list_t list; + + struct _rb2_register + registers[]; +}; + diff --git a/core/include/rb2/telegram.h b/core/include/rb2/telegram.h new file mode 100644 index 0000000..217317d --- /dev/null +++ b/core/include/rb2/telegram.h @@ -0,0 +1,134 @@ +#pragma once + +#include +#include + +/*********************************** + rb2/regbus.h + + RegisteredBus2 + + Paketorientierte Kommunikation via Serielle Verbindungen mit Adressierung + +Paketformat ähnelt ServiceLink: + + Byte Inhalt + 0 Magic 0x77 + 1 empfänger + 2 sender + 3 flags + + !flags.ident: + 4..5 register + 6..9 value + flags.ident: + 4..5 endpunktmaske + 6 achse + 7..9 reserve + + Alle: + 10..11 CHKSUM (SUM+XOR) + + +***********************************/ + +struct _rb2_addr; +struct _rb2_telegram; +union _rb2_flags; +struct _rb2_request; +struct _rb2_listed_telegram; + +typedef struct _rb2_addr RB2_ADDR; +typedef struct _rb2_telegram RB2_TELEGRAM; +typedef union _rb2_flags RB2_FLAGS; +typedef struct _rb2_request RB2_REQUEST; + +typedef struct _rb2_telegram rb2_telegram_t; +typedef struct _rb2_telegram_buffer + rb2_telegram_buffer_t; + + +#define RB2_ADDR(ptr) ((RB2_ADDR*)(ptr)) +#define RB2_TELEGRAM(ptr) ((RB2_TELEGRAM*)(ptr)) +#define RB2_FLAGS(ptr) ((RB2_FLAGS*)(ptr)) +#define RB2_REQUEST(ptr) ((RB2_REQUEST*)(ptr)) +#define rb2_telegram_buffer_t(ptr) ((rb2_telegram_buffer_t*)(ptr)) + +struct _rb2_addr +{ + union + { + struct + { + uint8_t ax:4; + uint8_t node:4; + }; + uint8_t addr; + }; +}; + +union _rb2_flags +{ + struct + { + uint8_t ident:1; // 1 = Ident Paket, 0 = Request/Response + uint8_t response:1; // 1 = Antwort auf Request, 0 = Request + uint8_t read:1; // 1 = Wert Lesen, 0 = Wert Schreiben + uint8_t fail:1; // 1 = Anfrage fehlgeschlagen + + uint8_t type:4; // 0 = Wert als Int32, 1 = Wert als float,... + }; + uint8_t byte; +}; + +struct _rb2_telegram +{ + uint8_t magic; + RB2_ADDR receiver; + RB2_ADDR sender; + RB2_FLAGS flags; + union + { + struct // flags.ident = 0 + { + uint16_t regno; + union + { + int32_t i32; + float f32; + uint32_t ui32; + }; + }; + struct // flags.ident = 1 + { + uint16_t endpoints; + uint8_t ax; + }; + }; + CHKSUM chksum; +}; + + +struct _rb2_telegram_buffer { + list_t list; + + rb2_link_t *link; + + union { + rb2_telegram_t telegram; + unsigned char bytes[ sizeof( rb2_telegram_t ) ]; + }; + +}; + +struct _rb2_request +{ + list_t list; + + uint8_t autofree:1; + + THREAD *waiter; + RB2_TELEGRAM telegram; +}; + +typedef struct _rb2_request rb2_request_t; diff --git a/core/include/stddef.h b/core/include/stddef.h new file mode 100755 index 0000000..2b69638 --- /dev/null +++ b/core/include/stddef.h @@ -0,0 +1,9 @@ +#pragma once + +#include_next + +typedef int wchar_t; + +#ifndef NULL + #define NULL 0L +#endif diff --git a/core/include/stdio.h b/core/include/stdio.h new file mode 100644 index 0000000..37195b2 --- /dev/null +++ b/core/include/stdio.h @@ -0,0 +1,144 @@ +#pragma once + +#if 0 + #include_next +#else + + #define __HWO_STDIO__ + + #include + + #include + + struct _file; + typedef struct _file FILE; + + typedef int (*fdevput)(char,FILE*); + typedef int (*fdevget)(FILE*); + typedef int (*fdevreadblock)(FILE *,void *,int); + typedef int (*fdevwriteblock)(FILE *,void *,int); + + +#define _FDEV_ERR -1 +#define _FDEV_EOF -2 + + struct _file { + fdevput put; + fdevget get; + fdevreadblock + readblock; + fdevwriteblock + writeblock; + + thread_t *notify; + + void *udata; + + char uappend[0]; + }; + + FILE* fdev_create(int appendsize,fdevput put,fdevget get,fdevreadblock readblock,fdevwriteblock writeblock); + int fdev_notify(FILE* f,thread_t* notify); + + +static inline int fputc(int ch, FILE *stream) { + if ((stream == NULL) || (stream->put == NULL)) { + return -1; + }; + return stream->put( ch, stream ); +}; + +//#define fgetc(stream) (stream->get(stream)) +static inline int fgetc(FILE *stream) { + int ch; + if ((stream == NULL) || (stream->get == NULL)) { + return -1; + }; + + ch = stream->get( stream ); + return ch; +}; + +#define fdev_get_udata(stream) (stream->udata) +#define fdev_set_udata(stream,u) (stream->udata = u) + + +#define fprintf(...) +#define clearerr(stream) + +int sprintf(char *dst,const char* fmt,...); + +#endif + + + + +#ifndef __DONT_WRAP_STDLIB__ + +#include + +#define IO_BLOCK_RD 0x01 +#define IO_BLOCK_WR 0x02 +#define IO_BLOCK (IO_BLOCK_RD | IO_BLOCK_WR) + +FILE* dev_null(void); +FILE* pipe(int size); // Erzeuge einen FIFO der Grösse Bytes +FILE* usart_open(int usart); + +FILE* fdevopen_ts (int(*put)(char, FILE *),int(*get )(FILE *)); +int fclose_ts(FILE* file); + + +#define fdevopen(__put,__get) fdevopen_ts(__put,__get) +#define fclose(file) fclose_ts(file) + +//#define fprintf(file,format,...) sprintf((char*)local_buffer(),format, ## __VA_ARGS__ ); fputs( (char*)local_buffer(), file ) + +static inline int fputsn(char *buffer,int len,FILE *stream) +{ + int n; + + if (stream){ + + if (stream->writeblock){ + return stream->writeblock(stream,buffer,len); + }; + + for (n=0;n + +#include + +void free_ts (void* ptr); +void* malloc_ts (size_t size); +void* calloc_ts (size_t _nele,size_t size); + +#define malloc(size) malloc_ts(size) +#define calloc(nele,size) calloc_ts(nele,size) +#define free(size) free_ts(size) + diff --git a/core/include/sys/adc.h b/core/include/sys/adc.h new file mode 100755 index 0000000..1fca8e6 --- /dev/null +++ b/core/include/sys/adc.h @@ -0,0 +1,67 @@ +#pragma once + +#include +#include +#include + +#ifndef ADC_CHANNELS + #define ADC_CHANNELS 8 +#endif + +struct adc_channel { +#if !defined (__SIMPLE_ADC__) + uint16_t raw; +#else + #define raw value +#endif + uint16_t value; +}; + +#if !defined (__SIMPLE_ADC__) + +struct adc_params { + uint16_t min; + uint16_t max; +}; + +#endif + +struct adc { + struct adc_channel channels[ ADC_CHANNELS ]; + +#if !defined (__SIMPLE_ADC__) + union { + EEPROM eeprom; + struct adc_params params[ ADC_CHANNELS ]; + }; +#endif + +}; + +#if !defined (__SIMPLE_ADC__) +extern uint8_t _adc_bank; +#endif + +extern struct adc adc; + +void adc_init(uint8_t bank); +void adc_reinit(void); +void adc_save(void); + +static inline uint16_t adc_value(uint8_t ch) { if (ch < ADC_CHANNELS) return adc.channels[ch].value; return 0; }; + +#if !defined (__SIMPLE_ADC__) + +void adc_set_limit_min(uint8_t ch,uint16_t limit); +void adc_set_limit_max(uint8_t ch,uint16_t limit); +void adc_set_limit_range(uint8_t ch,uint16_t limit); + +uint16_t adc_get_limit_min(uint8_t ch); +uint16_t adc_get_limit_max(uint8_t ch); +uint16_t adc_get_limit_range(uint8_t ch); + +uint8_t adc_register_proc(RB2_REGISTER *reg,RB2_TELEGRAM *telegram); +int adc_node_proc(int op,int regno,uint8_t *type,void *buffer); + +#endif + diff --git a/core/include/sys/arch/atomic.h b/core/include/sys/arch/atomic.h new file mode 100644 index 0000000..f0453b0 --- /dev/null +++ b/core/include/sys/arch/atomic.h @@ -0,0 +1,17 @@ +#pragma once + +#include +#include +#include + +#include +#include + +extern intptr_t _dbg_atomic_ip; + + +#define ATOMIC \ + inline void __restoresreg(uint8_t *sr) { SREG = *sr; rt_dbg->atomic_ip = 0; }; \ + uint8_t __sreg __attribute__((__cleanup__(__restoresreg))) = SREG; \ + cli(); \ + rt_dbg->atomic_ip = getPC(); diff --git a/core/include/sys/arch/spinlock.h b/core/include/sys/arch/spinlock.h new file mode 100644 index 0000000..bfe78d8 --- /dev/null +++ b/core/include/sys/arch/spinlock.h @@ -0,0 +1,18 @@ +#pragma once +/** + * sys/arch/spinlock.h AVR Spinlock implementation + **/ + +#include +#include +#include + +#define SPINLOCK_INIT_UNLOCKED 0x00 +#define SPINLOCK(name) spinlock_t name = SPINLOCK_INIT_UNLOCKED + +typedef uint8_t spinlock_t; + +void spinlock_lock(spinlock_t *spinlock); +void spinlock_release(spinlock_t *spinlock); +void spinlock_lock_irq(spinlock_t *spinlock,cpustate_t *state); +void spinlock_release_irq(spinlock_t *spinlock,cpustate_t *state); diff --git a/core/include/sys/arch/systick.h b/core/include/sys/arch/systick.h new file mode 100644 index 0000000..3c0125a --- /dev/null +++ b/core/include/sys/arch/systick.h @@ -0,0 +1,8 @@ +#pragma once + +#include + +/* Interface to CPU Low Level Routines */ +void systick_timer_init(uint32_t systick_us); + +#define avrWAIT ST_WAIT diff --git a/core/include/sys/assert.h b/core/include/sys/assert.h new file mode 100644 index 0000000..a391217 --- /dev/null +++ b/core/include/sys/assert.h @@ -0,0 +1,38 @@ +#pragma once + +#include + +#if defined(DEBUG_ASSERTIONS) + #pragma message "ASSERTIONS: DEBUG MODE" + + +void _assert(int result,int16_t loc); +void _assert_read(void); + +static inline int _noassert(int r,int16_t loc) { + if (r<0) + { + _assert( r, loc ); + }; + return r; +}; + +int32_t _assert_current(void); +int32_t _assert_current_error(void); + + #define assert2(f,p) { int r = (f); if (r<0) { _assert( r, p ); return r; }; } + #define assert(f) assert2( f, getPC() ) + #define noassert(f) _noassert( (f), getPC() ) + +#else + + #define assert2(f,p) (f) + #define assert(f) (f) + #define noassert(f) (f) + + #define _assert_read() (0) + #define _assert_current_error() (0) + #define _assert_current() (0) + + +#endif diff --git a/core/include/sys/atomic.h b/core/include/sys/atomic.h new file mode 100755 index 0000000..7e39054 --- /dev/null +++ b/core/include/sys/atomic.h @@ -0,0 +1,22 @@ +#pragma once + +#include +#include +#include + +#include + +#define ATOM_SET_BIT(atom,bit) { \ + ATOMIC \ + atom |= (1L< + +struct bootsys { + uint32_t version; + + union { + uint32_t flags; + struct { + uint32_t flashimage:1; // Image für Update steht bereit + uint32_t flashed:1; // Kennung Update erfolgreich + }; + }; + + uint32_t reserve[14]; +}; + + diff --git a/core/include/sys/checks.h b/core/include/sys/checks.h new file mode 100644 index 0000000..999a089 --- /dev/null +++ b/core/include/sys/checks.h @@ -0,0 +1,4 @@ +#pragma once + +#define require( value ) { int r = (value); if (r < 0) return r; } +#define tolerate( state, result ) { int r = (result); if (r < 0) state = r; } \ No newline at end of file diff --git a/core/include/sys/cpu.h b/core/include/sys/cpu.h new file mode 100644 index 0000000..f6ff01f --- /dev/null +++ b/core/include/sys/cpu.h @@ -0,0 +1,7 @@ +#pragma once + +#include + +extern uint32_t __freq_cpu; +typedef uint8_t cpustate_t; + diff --git a/core/include/sys/dbg.h b/core/include/sys/dbg.h new file mode 100644 index 0000000..c84acb6 --- /dev/null +++ b/core/include/sys/dbg.h @@ -0,0 +1,12 @@ +#pragma once + +#include + +typedef struct { + intptr_t atomic_ip; + intptr_t spinlock_ip; + intptr_t last_vect[4]; + intptr_t last_late_vect[4]; +} rt_dbg_t; + +#define rt_dbg ((rt_dbg_t*)((int)__malloc_heap_end - sizeof( rt_dbg_t ) ) ) diff --git a/core/include/sys/errno.h b/core/include/sys/errno.h new file mode 100644 index 0000000..e861963 --- /dev/null +++ b/core/include/sys/errno.h @@ -0,0 +1,19 @@ +#pragma once + + +#define ESUCCESS 0 +#define ENULLPTR 1 +#define EPARAM 2 +#define ETIMEOUT 3 +#define EHWTIMEOUT 4 +#define EBUSY 5 +#define EFAIL 6 +#define ENOMEM 7 +#define ENOFILE 8 +#define ESHORT 9 +#define ECRC 10 +#define EUNKNOWN 11 +#define EREPEATED 12 + + + diff --git a/core/include/sys/events.h b/core/include/sys/events.h new file mode 100755 index 0000000..92e8984 --- /dev/null +++ b/core/include/sys/events.h @@ -0,0 +1,45 @@ +#pragma once + +#include + +#include +#include + +#include + +#define EV_FLAG_AUTOFREE 0x01 + +struct avr_event +{ + list_t list; + + uint8_t flags; + + uint32_t event; // Ereigniscode + uint32_t parm1, // Parameter 1 + parm2; // Parameter 2 + + void *ptr; // Ptr Parameter + + uint64_t time; // Wann wurde das Ereignis gesetzt +}; + +typedef struct avr_event avrEVENT; +typedef struct avr_event EVENT; + +#define EVENT(ptr) ((EVENT*)ptr) + + +extern list_t _ev_head; +extern EVENT *_ev_cleanup; + +extern THREAD *eventWaiter; + +int event_append(EVENT *event); +int event_push(uint32_t event,uint32_t p1,uint32_t p2,void* ptr); +void event_cleanup(void); + +avrEVENT* event_wait(uint32_t maxwait); // Nächstes Ereignis holen, warte maximal us dann return NULL +avrEVENT* event_pull(void); // Nächstes Ereignis holen, blockiert immer bis Ereignis vorhanden + + diff --git a/core/include/sys/fastfile.h b/core/include/sys/fastfile.h new file mode 100755 index 0000000..0310f26 --- /dev/null +++ b/core/include/sys/fastfile.h @@ -0,0 +1,51 @@ +#pragma once + +#include +#include + +struct fastfile; +typedef struct fastfile fastfile_t; + +struct fastfile { + int size; + + struct { + int (*seek) (fastfile_t *ff,int position); + int (*tell) (fastfile_t *ff); + int (*read) (fastfile_t *ff,void *buffer,int len); + int (*write)(fastfile_t *ff,void *buffer,int len); + int (*close)(fastfile_t *ff); + } ops; +}; + + +static inline int ff_seek(fastfile_t *ff,int position) { + if (!ff || !ff->ops.seek) + return -ENULLPTR; + return ff->ops.seek(ff,position); +}; + +static inline int ff_tell(fastfile_t *ff) { + if (!ff || !ff->ops.tell) + return -ENULLPTR; + return ff->ops.tell(ff); +}; + +static inline int ff_read(fastfile_t *ff,void *buffer,int len) { + if (!ff || !ff->ops.read) + return -ENULLPTR; + return ff->ops.read(ff,buffer,len); +}; + +static inline int ff_write(fastfile_t *ff,void *buffer,int len) { + if (!ff || !ff->ops.write) + return -ENULLPTR; + return ff->ops.write(ff,buffer,len); +}; + +static inline int ff_close(fastfile_t *ff) { + if (!ff || !ff->ops.close) + return -ENULLPTR; + return ff->ops.close(ff); +}; + diff --git a/core/include/sys/i2ceeprom.h b/core/include/sys/i2ceeprom.h new file mode 100644 index 0000000..87a1d3d --- /dev/null +++ b/core/include/sys/i2ceeprom.h @@ -0,0 +1,46 @@ +#pragma once + +#include +#include + +#define EEF_BOOTSYS 0x0000 +#define EEF_FLASHIMG 0x0001 +#define EEF_BOOTPARAM 0x0002 + +struct eefile { + int32_t name; + int32_t size; +}; + + +struct _i2cee { + uint8_t emask; + + + int32_t size; +}; + +extern struct _i2cee i2cee; + + +uint8_t i2cee_register_proc(RB2_REGISTER *reg,RB2_TELEGRAM *telegram); + +void i2cee_identify(void); // Identifiziere externe EEPROMS +int32_t i2cee_size(void); // Gibt die Gesamtgröße der externen EEPROMS zurück + +int i2cee_load(int32_t base,void *p,int16_t len); +int i2cee_save(int32_t base,void *p,int16_t len); + +int32_t i2cee_defrag(void); +int32_t i2cee_create_file(int32_t name,int32_t size); + + +typedef struct { + int32_t tag, + offset, + size, + reserve; +} part_t; + + + diff --git a/core/include/sys/mutex.h b/core/include/sys/mutex.h new file mode 100755 index 0000000..c3e7184 --- /dev/null +++ b/core/include/sys/mutex.h @@ -0,0 +1,29 @@ +#pragma once + +#include +#include + +struct mutex +{ + uint8_t locked; + THREAD *thread; +}; + +typedef struct mutex MUTEX; + +APICALL mutex_lock(MUTEX *mutex); +uint8_t mutex_try_lock(MUTEX *mutex); + +APICALL mutex_lock_timeout(MUTEX *mutex,int32_t timeout); + +APICALL mutex_release(MUTEX *mutex); + +MUTEX* mutex_lock_indirect(volatile MUTEX *mutex); +void mutex_release_indirect(volatile MUTEX **mutex); + + +#define MUTEXED(pmutex) \ + volatile MUTEX *___mutex __attribute__((__cleanup__(mutex_release_indirect))) = mutex_lock_indirect(pmutex); + + + diff --git a/core/include/sys/outputs.h b/core/include/sys/outputs.h new file mode 100755 index 0000000..52662ce --- /dev/null +++ b/core/include/sys/outputs.h @@ -0,0 +1,78 @@ +#pragma once + +#include + +#include + +#define POF_SET_ON 0x01 // Ein Signal einschalten bei output_on +#define POF_SET_OFF 0x02 // Ein Signal ausschalten bei output_off +#define POF_SENS_OC 0x04 // Überlastsignal an Pin +#define POF_SENS_LOAD 0x08 // Lastmessung an ADC +#define POF_TRIGGER_ON 0x10 // Eine Signalflanke erzeugen bei output_on +#define POF_TRIGGER_OFF 0x20 // Eine Signalflanke erzeugen bei output_off + +#define POF_ALL (POF_SET_ON | POF_SET_OFF | POF_SENS_OC | POF_SENS_LOAD) + +#define POS_OVERCURRENT 0x01 // Fehler: Überlast +#define POS_CTRL_ON 0x10 // Status: Eingang wurde eingeschaltet +#define POS_CTRL_OFF 0x20 // Status: Eingang wurde ausgeschaltet + + + + +static inline void trigger_pos(volatile unsigned char *reg,uint8_t bit){ + volatile uint8_t n; + + *reg |= (1< +#include + +#include +#include + +#include + + + + +#define ASSERT_BUFFER_LEN 8 + +#define RTA_USER0 0x01 +#define RTA_USER1 0x02 +#define RTA_SERVICE0 0x04 +#define RTA_SERVICE1 0x08 +#define RTA_SERVICE2 0x10 +#define RTA_MANUFACT0 0x20 +#define RTA_MANUFACT1 0x40 +#define RTA_DEVELOPER 0x80 + +union spaccessmask { + uint8_t code; + struct { + uint8_t user0:1; + uint8_t user1:1; + uint8_t service0:1; + uint8_t service1:1; + uint8_t service2:1; + uint8_t manufact0:1; + uint8_t manufact1:1; + uint8_t developer:1; + }; +}; + +union spaccesscode { + int32_t code; + uint8_t code8[4]; + struct { + uint16_t servicepartner; + union spaccessmask + accessmask; + uint8_t passcode; + }; +}; + +union rt_flags { + int32_t code; + struct { + int32_t eeprom_corrupt:1; // EEPROM konnte nicht geladen werden + int32_t is_running:1; // Aktueller Status "RUNNING" + int32_t service_pending:1; // Serviceintervall steht an (next_service <= secs_running) + }; +}; + +union rt_serial { + int32_t code; + struct { + int32_t serial:28; + int32_t family:4; + }; +}; + +union rt_eeprom { + avrEEPROM eeprom; + struct + { + union rt_serial + serial; // Seriennummer der Elektronik + int32_t secs_powered; // Sekunden an Versorgung + int32_t secs_running; // Sekunden mit eingeschalteter Endstufe + int32_t count_poweron; // Anzahl PowerOn + int32_t next_service; // Zeitpunkt nächster Service + int32_t service_partner; // ServicePartner ID bei letzter Anpassung next_service + int32_t service_set_time; // Zeitpunkt der letzten Änderung next_service + int32_t last_auth; // ServicePartner ID des letzten authentifizierten ServicePartners + }; + int32_t list[8]; +}; + +struct rt_ram { + union rt_flags flags; + union spaccesscode + accesscode; + + THREAD *rt_thread; + + union rt_eeprom + eeprom; + + struct { + int32_t hardware_id, + hardware_revision, + software_revision, + functional_groups; + } identity; + + uint32_t unix_timeoffset; + unix_time_changing_t + unix_time_changing; + + SYSTIMER *timer; + + systick_t secs_last; + systick_t secs_current, + secs_gone; + + uint8_t bank; + + struct { + /* asserts.next: nächster freier Slot + * asserts.read: nächster zu lesender Slot + */ + int8_t next, + read; + struct { + int16_t location; + int16_t res0; + int error; + } buffer[ ASSERT_BUFFER_LEN ]; + } asserts; + +}; + +#define RT_REVISION(version,revhigh,revlow) ( ((((int32_t)version) & 0xFFFF)<<16) | ((((int32_t)revhigh) & 0xFF)<<8) | (((int32_t)revlow)& 0xFF) ) + + +extern volatile struct rt_ram rt_ram; + +static inline void runtime_set_identity(int32_t hwid,int32_t hwrev,int32_t swrev,int32_t functional) { + rt_ram.identity.hardware_id = hwid; + rt_ram.identity.hardware_revision = hwrev; + rt_ram.identity.software_revision = swrev; + rt_ram.identity.functional_groups = functional; +}; + +void runtime_signal(void); +void runtime_start(int16_t bank); + +void runtime_set_running(uint8_t running); + +static inline uint8_t runtime_is_running(void) { return rt_ram.flags.is_running; }; +static inline volatile struct rt_ram* + runtime_get_buffer(void) { return &rt_ram; }; + +static inline void unixtime_set_changing(unix_time_changing_t changing) { + ATOMIC + rt_ram.unix_time_changing = changing; +}; + +void t_runtime(void *arg); +int rt_node_proc(int op,int regno,uint8_t *type,void *buffer); +uint8_t runtime_register_proc(RB2_REGISTER *reg,RB2_TELEGRAM *telegram); + +static inline uint8_t rt_authorized(uint8_t mask) { return ((rt_ram.accesscode.accessmask.code & mask) == mask) ? -1 : 0; }; +uint8_t rt_authenticate(int32_t token); diff --git a/core/include/sys/spi.h b/core/include/sys/spi.h new file mode 100755 index 0000000..44626ba --- /dev/null +++ b/core/include/sys/spi.h @@ -0,0 +1,41 @@ +#pragma once + +/************************************************************************************ + + hwo/intern/spi.h + + Internal Structure for SPI Device Handling + +************************************************************************************/ +#include + +#define SPI_LSBFIRST 0x0001 +#define SPI_MASTER 0x0002 +#define SPI_IDLE_CLKHIGH 0x0004 +#define SPI_PHASE_TRAILING 0x0008 + +/*** spi_configure(...) + Schnittstelle konfigurieren und aktivieren +***/ +int spi_configure(uint32_t clk,uint32_t flags); + +/*** spi_deconfigure(...) + Schnittstelle abschalten +***/ +int spi_deconfigure(void); + +/*** spi_transmit(...) + Daten senden/empfangen. + + Inhalt von wird gesendet, Inhalt von enthält nach Aufruf empfangene Daten. + und dürfen identisch sein, der Treiber muss sicherstellen, dass erst das zu sendende Byte gelesen wird, bevor das empfangene geschrieben wird. +***/ +int spi_transmit(void *tx,void *rx,uint8_t len); + + +int spi_transmit_ex(uint8_t chip,void *tx,void *rx,uint8_t len); +int spi_set_select(void(*select)(uint8_t chip)); + + + + diff --git a/core/include/sys/spinlock.h b/core/include/sys/spinlock.h new file mode 100755 index 0000000..2303a2c --- /dev/null +++ b/core/include/sys/spinlock.h @@ -0,0 +1,3 @@ +#pragma once + +#include diff --git a/core/include/sys/sysevents.h b/core/include/sys/sysevents.h new file mode 100755 index 0000000..c138790 --- /dev/null +++ b/core/include/sys/sysevents.h @@ -0,0 +1,20 @@ +#pragma once + + +#define EV_SYS_BUSDISCONNECT 0x80001000l //(p1: 0 = link, 1 = ring) +#define EV_SYS_BUSCONNECT 0x80001001l //(p1: 0 = link, 1 = ring) +#define EV_SYS_BUSCRCFAIL 0x80001002l +#define EV_SYS_BUSMISSIDENT 0x80001003l // Ident on Ringbus was lost... + +#define EV_SYS_TIMER 0x80001010l // sys_timer event + +#define EV_SYS_USBCONNECT 0x80002000l // USB connected +#define EV_SYS_USBDISCONNECT 0x80002001l // USB disconnected +#define EV_SYS_USBCONFIGURED 0x80002002l // USB Configuration changed + + +#define EV_SYS_DEBUGREQUEST 0x8000FFFFl // Debug Request + +#define TIMERID_SYS_RUNTIME 0x80000000l + + diff --git a/core/include/sys/systick.h b/core/include/sys/systick.h new file mode 100644 index 0000000..7d38aff --- /dev/null +++ b/core/include/sys/systick.h @@ -0,0 +1,74 @@ +#pragma once + +#include + +#include +#include + +typedef uint64_t systick_t; + +struct _systick_wait +{ + systick_t target; +}; +typedef struct _systick_wait ST_WAIT; + +typedef void (*systick_handler)(systick_t ticks); + +extern volatile uint32_t _systick_secs; // system uptime in [s] +extern volatile uint32_t _systick_sec_frac; + +extern volatile systick_t _systick_ticks; // system uptime in [us] + +extern systick_t _systick_us; // Systick Interval in [us] + +extern uint32_t _st_cycles_per_intervall __attribute__((weak)); + + +void systick_init(systick_t systick_us); +void systick(void); +void systick_set_us(systick_t tickus); + +int systick_correct(int32_t correct); + +systick_t systick_ticks(void); +uint32_t systick_secs(void); + +void systick_set_handler(systick_handler handler); +void systick_set_handler_sec(systick_handler handler); + +void wait_ms(uint32_t ms); + +void wait_async_set(ST_WAIT* wait,systick_t us); +uint8_t wait_async_test(ST_WAIT* wait); + +/* call_sys_ctx(...) Rufe Funktion nach Ändern von SP auf CTX ST */ +void call_sys_ctx(void (*proc)(void)); + +#if defined(__DEBUG_PLATFORM__) + + #define VECT(__vect) \ + void _vect_##__vect(void); \ + ISR(__vect){ \ + rt_dbg->last_vect[3] = rt_dbg->last_vect[2]; \ + rt_dbg->last_vect[2] = rt_dbg->last_vect[1]; \ + rt_dbg->last_vect[1] = rt_dbg->last_vect[0]; \ + rt_dbg->last_vect[0] = (int)__vect; \ + call_sys_ctx( _vect_##__vect ); \ + }; \ + void _vect_##__vect(void) + +#else + + #define VECT(__vect) \ + void _vect_##__vect(void); \ + ISR(__vect){ \ + call_sys_ctx( _vect_##__vect ); \ + }; \ + void _vect_##__vect(void) + + +#endif + +#include + diff --git a/core/include/sys/threads.h b/core/include/sys/threads.h new file mode 100644 index 0000000..1d294c8 --- /dev/null +++ b/core/include/sys/threads.h @@ -0,0 +1,178 @@ +#pragma once + +/*************************************** + + threads.h + + Multithreading for AVR8 + + yield() must be called with enabled interrupts! (SEI) + + +***************************************/ + + +#include +#include +#include +#include +#include + +#include + +typedef void (*threadstart)(void *arg); + +/* Thread Priorities */ +#define TP_HIGH 0x00 +#define TP_NORMAL 0x01 +#define TP_LOW 0x02 +#define TP_IDLE 0x03 + +// thread flags... +#define THREAD_HALT 0x0001 +#define THREAD_WAIT 0x0002 + +#define THREAD_IDLE 0x0100 +#define THREAD_REMOVE 0x0200 + +struct _hwo_thread +{ + list_t list; // Thread Liste + list_t list_queue; // Priority Liste + list_t list_periodic; // Liste aller periodisch geplanten Threads + + threadstart start; + void* arg; + + union { + uint16_t flags; + struct { + uint16_t halt:1; + uint16_t wait:1; + uint16_t reserve0:6; + uint16_t idle:1; + uint16_t remove:1; + uint16_t periodic_miss:1; + uint16_t warn_stack:1; + uint16_t reserve1:2; + uint16_t priority:2; + }; + }; + + struct { + int size; + + uint8_t *base; + uint8_t *stackpointer; + + int16_t min_free; // Kleinster festgestellter verfügbarer Stackspeicher + } stack; + + struct { + systick_t timeout; // Zeitpunkt um aus tfWAIT zu erwachen... + int32_t periodic; // [us] + int32_t periode; // Periode Counter (periodic..0) + }; + + struct { + int32_t scheduled, + periodic_misses; + sched_time_t + scheduled_time; + } statistic; + +}; +typedef struct _hwo_thread THREAD; +#define THREAD(ptr) ((THREAD*)ptr) +typedef struct _hwo_thread thread_t; +#define thread_t(ptr) ((thread_t*)ptr) + +/* _threading_threads: Global Thread List*/ +extern list_t _threading_threads; +/* _threading_queues: Thread Queues by Priority */ +extern list_t _threading_queues[4]; + +/* _threading_current: Currently active/scheduled Thread */ +extern THREAD* _threading_current; + +#define current_thread() (_threading_current) + + +void schedule_thread(THREAD *thread); // Thread einplanen +void unschedule_thread(THREAD *thread); // Thread aus Planung entfernen + +void st_schedule(void); // SysTick: periodische Threadplaung + + + + + +void ctxswitch(void); // context switcher +uint8_t* ctxsched(uint8_t* oldstack); // scheduler +void ctx_add_thread(THREAD* t); +void ctx_remove_thread(THREAD* t); + +THREAD* thread_alloc(threadstart start,void* arg,uint16_t stacksize); +void thread_starter(void); +int thread_kill(THREAD* t); + +void thread_sleep_irq(THREAD* thread); +void thread_wake(THREAD* thread); + +void thread_set_periodic(THREAD* thread,int32_t us); +void thread_set_priority(THREAD* thread,uint8_t prio); + +void yield(void); + +static inline void thread_sleep(THREAD* thread) +{ + ATOMIC + thread_sleep_irq(thread); + yield(); +}; + +#define avrThread THREAD + +/* @brief Auflösung des Systick Timers */ +extern int32_t _ts_timer_resolution; +/* @brief CPU Takte pro Systick Timer Inkrement */ +extern int32_t _ts_timer_cycles_per_increment; +/* @brief Letzter gemeldeter Zählerstand*/ +extern int32_t _ts_timer_last_counter_value; +/* @brief Systick Timer Inkrmenente / Sekunde */ +extern int32_t _ts_timer_increments_per_second; + +/* @brief Rechenzeit für Systick */ +extern sched_time_t _ts_sys_time, + _ts_irq_time; + +extern int16_t _st_lag_current, + _st_lag_min, + _st_lag_max; + + +#ifndef _st_counter + #define _st_counter() 0 +#endif // _st_counter + +/* @brief retrieve momentary systick counter value +*/ +static inline uint32_t st_current_counter(void){ + int32_t cv = _st_counter(); + if (_ts_timer_last_counter_value > cv){ + cv += _ts_timer_resolution; + }; + _ts_timer_last_counter_value = cv; + return cv; +}; + +static inline void st_reset_last_counter(void){ + _ts_timer_last_counter_value = 0; +}; + +void thread_stat_schedule (sched_time_t *sched_time); +void thread_stat_unschedule (sched_time_t *sched_time); +void thread_stat_systick (sched_time_t *sched_time); + + + diff --git a/core/include/sys/time.h b/core/include/sys/time.h new file mode 100755 index 0000000..d0941bb --- /dev/null +++ b/core/include/sys/time.h @@ -0,0 +1,64 @@ +#pragma once + +#include + +typedef int32_t time_t; + +struct datetime { + uint16_t year; + uint8_t month; // 0..11 + uint8_t day; // 0..30 + uint8_t hour; // 0..23 + uint8_t minute; // 0..59 + uint8_t second; // 0..59 +}; + +typedef struct datetime datetime_t; + +#define UTCH_CHECK 0 +#define UTCH_CHANGING 1 +#define UTCH_CHANGED 2 + + +typedef int (*unix_time_changing_t)(int step,time_t oldtime,time_t newtime); + + +int unix2datetime(time_t unix,datetime_t* datetime); +time_t datetime2unix(datetime_t *datetime); + +void unixtime_set(uint32_t _unixtime); +uint32_t unixtime(void); + +uint32_t seconds_from_midnight(datetime_t *datetime); + +static inline int daysfromyearstart(int month){ + switch (month){ + case 0: + return 0; + case 1: + return 31; + case 2: + return 59; + case 3: + return 90; + case 4: + return 120; + case 5: + return 151; + case 6: + return 181; + case 7: + return 212; + case 8: + return 243; + case 9: + return 273; + case 10: + return 304; + case 11: + return 334; + default: + return 0; + }; +}; + diff --git a/core/include/sys/timer.h b/core/include/sys/timer.h new file mode 100755 index 0000000..cfbe073 --- /dev/null +++ b/core/include/sys/timer.h @@ -0,0 +1,41 @@ +#pragma once + +#include +#include +#include + + +extern list_t sys_timers; + +#define TF_REPEAT (1<<0) + + +struct sys_timer { + list_t list; + + uint32_t id; + systick_t timeout; + systick_t elapse; + + void (*handler)(void); + + union { + uint8_t flags; + struct { + uint8_t repeat:1; + uint8_t res:7; + }; + }; +}; + +typedef struct sys_timer SYSTIMER; +#define SYSTIMER(ptr) ((SYSTIMER*)ptr) + + +SYSTIMER* timer_create(uint32_t id,uint32_t timeout); +SYSTIMER* timer_create_ex(uint32_t id,uint32_t timeout,void (*handler)(void),uint8_t flags); + + +void timer_start(SYSTIMER* timer,uint32_t timeout); +void timer_cancel(SYSTIMER* timer); + diff --git a/core/include/sys/trace.h b/core/include/sys/trace.h new file mode 100644 index 0000000..c08569c --- /dev/null +++ b/core/include/sys/trace.h @@ -0,0 +1,35 @@ +#pragma once + +#include + +uint8_t __trace_get(void) __attribute__((weak)); +void __trace_set(uint8_t state) __attribute__((weak)); + +static inline uint8_t trace_get(void) { + if (__trace_get) + return __trace_get(); + return 0; +}; + +static inline void trace_set(uint8_t state){ + if (__trace_set) + __trace_set(state); +}; + +static inline void trace_on(uint8_t no) { + uint8_t s = trace_get(); + s |= (1< + +typedef int32_t APICALL; + +typedef struct { + int32_t seconds; + int32_t cycles; +} sched_time_t; + diff --git a/core/include/unierror.h b/core/include/unierror.h new file mode 100755 index 0000000..359424e --- /dev/null +++ b/core/include/unierror.h @@ -0,0 +1,71 @@ +#pragma once + +/* + * unierror.h + * + * Universelle sprechende Fehlercodes + * + * + * +*/ +#include + +/* Definition des 32Bit Fehlermodell */ +union _ue_code { + int32_t code32; + struct { + union { + uint16_t code16; + struct { + uint32_t code15:15; // Fehlercode + uint32_t knowncode:1; // 1=Definierter Standardfehlercode, 0=Benutzerdefinierter Fehlercode + }; + }; + uint32_t locator:9; // Lokalisation der Ursache + uint32_t location:3; // Art der Lokalisationsangabe + + uint32_t family:4; // Error Family + }; +}; +typedef union _ue_code UECODE; + +#define UNIERROR(fam,loc,loc2,k,c15) ((UECODE){family: fam, location: loc, locator: loc2, knowncode: k, code15: c15}) + + +/* Fehlerfamilien */ +#define UEF_NONE 0x00 // Keine bekannte Familie +#define UEF_ELECTRICAL 0x01 // Elektrischer Fehler +#define UEF_MECHANICAL 0x02 // Mechanischer Fehler +#define UEF_LOGICAL 0x03 // Logischer Fehler +#define UEF_SOFTWARE 0x04 // Software Fehler (z.B. Prüfsummenfehler, Crash, etc.) +#define UEF_API 0x05 // API Fehlercode (E...) + +#define UEF_WARNING 0x08 // Fehler ist nicht Fatal, Fehler beschreibt eine Warnung, Es wurde keine Fehlerreaktion ausgeführt + +/* Fehler Locationcodes */ +#define UEL_UNKNOWN 0x00 // unbekannter Auslöser +#define UEL_INTERNAL 0x01 // der Fehler wurde in Software ausgelöst (z.B. Exception, Prüfsummencheck) +#define UEL_ASSEMBLY 0x02 // der Fehler wurde durch eine Komponente innerhalb der Baugruppe/Elektronik ausgelöst +#define UEL_EXTERNAL 0x03 // der Fehler wurde von Aussen ausgelöst (Sensor, Signal) + +/* Fehlercodes der Familie UEF_ELECTRICAL */ +#define UE_SHORT_GROUND 0x0001 // Kurzschluss nach Masse +#define UE_SHORT_VPLUS 0x0002 // Kurzschluss zu V+ + +#define UE_LIMIT_LOW 0x0010 // Grenzwertunterschreitung nach "unten" +#define UE_LIMIT_HIGH 0x0011 // Grenzwertüberschreitung nach "oben" + +/* Fehlercodes der Familie UEF_MECHANICAL */ +#define UE_BLOCKED 0x0001 // Bewegliches Teil ist mechanisch blockiert +#define UE_FRICTION 0x0002 // Erhöhter (Reibungs-)widerstand wurde festgestellt + +#define UE_CONNECTION_LOST 0x0010 // Mechanische Verbindung ist gelöst +#define UE_BODY_OPEN 0x0011 // Gehäuse ist offen / nicht betriebsicher geschlossen + +/* Fehlercodes der Familie UEF_LOGICAL */ +#define UE_TIMEOUT 0x0001 // Maximale Wartezeit wurde überschritten +#define UE_PLAUSIBILITY 0x0002 // Signale / Eingabewerte sind nicht plausibel bzw. sind widersprüchlich + +/* Fehlercodes der Familie UEF_SOFTWARE */ +#define UE_CHECKSUM 0x0001 // Prüfsummenfehler + diff --git a/core/include/util/fifo.h b/core/include/util/fifo.h new file mode 100644 index 0000000..2308aef --- /dev/null +++ b/core/include/util/fifo.h @@ -0,0 +1,97 @@ +#pragma once + +#include +#include +#include + +typedef struct { + uint8_t set, + get; + + uint8_t b[32]; +} fifo32_t; + +typedef struct { + uint8_t set, + get; + + uint8_t b[64]; +} fifo64_t; + +/** + * @brief 32byte FIFOs + * @param fifo + * @return + */ +static inline int f32_reset(fifo32_t *fifo){ + memset( fifo, 0x00, sizeof(fifo32_t) ); + return ESUCCESS; +}; + +static inline int f32_read(fifo32_t *fifo){ + int r; + + if (fifo->get == fifo->set){ + return -ENOFILE; + }; + + r = fifo->b[fifo->get]; + + fifo->get ++; + fifo->get &= 0x1F; + + return r; +}; + +static inline int f32_write(fifo32_t *fifo,int ch){ + + if ( ((fifo->set + 1) & 0x1F) == fifo->get ){ + return -ENOFILE; + }; + + fifo->b[fifo->set] = (uint8_t)(ch & 0xFF); + + fifo->set++; + fifo->set &= 0x1F; + + return ESUCCESS; +}; + +/** + * @brief 64 Byte FIFOs + * @param fifo + * @return + */ +static inline int f64_reset(fifo64_t *fifo){ + memset( fifo, 0x00, sizeof(fifo64_t) ); + return ESUCCESS; +}; + +static inline int f64_read(fifo64_t *fifo){ + int r; + + if (fifo->get == fifo->set){ + return -ENOFILE; + }; + + r = fifo->b[fifo->get]; + + fifo->get ++; + fifo->get &= 0x3F; + + return r; +}; + +static inline int f64_write(fifo64_t *fifo,int ch){ + + if ( ((fifo->set + 1) & 0x3F) == fifo->get ){ + return -ENOFILE; + }; + + fifo->b[fifo->set] = (uint8_t)(ch & 0xFF); + + fifo->set++; + fifo->set &= 0x3F; + + return ESUCCESS; +}; diff --git a/core/include/util/list.h b/core/include/util/list.h new file mode 100755 index 0000000..7334876 --- /dev/null +++ b/core/include/util/list.h @@ -0,0 +1,102 @@ +#pragma once +/** + * util/list.h + * + * Double Linked Lists for C + * + * (c) 2016 Harald Christian Joachim Wolff + * + * API (may be implemented with macros!) : + * + * + */ + + typedef struct _list { + struct _list *next, + *prev; + } list_t; + +#define LIST_INIT_STATIC(name) { &(name), &(name) } + +#define LIST(name) list_t name = LIST_INIT_STATIC(name) + +static inline void __list_init(list_t *list){ + list->next = list->prev = list; +} + +#define list_init(L) __list_init(L); + +static inline void __list_add(list_t *item,list_t *prev,list_t *next) { + prev->next = item; + next->prev = item; + item->next = next; + item->prev = prev; +}; + +static inline void list_remove(list_t *item){ + item->prev->next = item->next; + item->next->prev = item->prev; + item->prev = item->next = item; +}; + +static inline void list_append(list_t* item,list_t* head){ + __list_add(item,head->prev,head); +}; + +static inline void list_insert(list_t* item,list_t* head){ + __list_add(item,head,head->next); +}; + +static inline list_t* list_next(list_t* item){ return item->next; }; +static inline list_t* list_prev(list_t* item){ return item->prev; }; + +static inline int list_is_empty(list_t *list) { + return (list->next == list); +}; + +static inline list_t* list_get(list_t *head,int n){ + if (list_is_empty(head)){ + return 0L; + }; + while (n--){ + head = head->next; + }; + return head; +}; +static inline list_t* list_fetch_first(list_t *head){ + if (!list_is_empty(head)){ + list_t *f = head->next; + list_remove(f); + return f; + } else { + return 0L; + }; +}; + +/** + * list_entry - get container struct of entry + * @P: Pointer to entry + * @T: Type of struct + * @M: entry member of struct +*/ +#define list_entry(P,T,M) ((T*)(int)(((int)(P)) - (int)(&(((T*)0L)->M)))) + +#define list_next_entry(P,T,M) list_entry((P)->next,T,M) +#define list_prev_entry(P,T,M) list_entry((P)->prev,T,M) + +#define list_first_entry(P,T,M) ((P)->next != (P) ? list_entry((P)->next,T,M) : NULL) +#define list_last_entry(P,T,M) ((P)->prev != (P) ? list_entry((P)->prev,T,M) : NULL) + +#define for_each_list_entry(pos,list) for (pos = (list)->next; pos != (list); pos = pos->next) +#define for_each_list_entry_reverse(pos,list) for (pos = (list)->prev; pos != (list); pos = pos->prev) + +#define for_each_list_entry_save(pos,tmp,list) for (pos = (list)->next, tmp = pos->next; pos != (list); pos = tmp, tmp = pos->next) + +static inline int list_count(list_t *head){ + list_t *t; + int n = 0; + for_each_list_entry(t,head){ + n++; + }; + return n; +}; diff --git a/core/include/util/util.h b/core/include/util/util.h new file mode 100644 index 0000000..7f4eee1 --- /dev/null +++ b/core/include/util/util.h @@ -0,0 +1,39 @@ +#pragma once + +#include +#include + +#include + +typedef struct { + uint16_t size; + uint16_t pos; + uint8_t *buffer; +} buffer_t; + +static inline int buffer_set(buffer_t *buffer,void *mem,int size){ + if (buffer){ + ATOMIC + + buffer->buffer = mem; + buffer->pos = 0; + buffer->size = size; + return ESUCCESS; + }; + return -ENULLPTR; +}; + +static inline int buffer_pos(buffer_t *buffer){ + ATOMIC + + return (buffer) ? buffer->pos : -ENULLPTR; +}; + +static inline int buffer_free(buffer_t *buffer){ + ATOMIC + + return (buffer) ? (buffer->size - buffer->pos) : -ENULLPTR; +}; + +#define buffer_byte(b) ((b)->buffer[(b)->pos++]) + diff --git a/core/src/.access_authorize.c.dep b/core/src/.access_authorize.c.dep new file mode 100644 index 0000000..692b2f5 --- /dev/null +++ b/core/src/.access_authorize.c.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/access_authorize.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/access_authorize.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/access.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/bits.h diff --git a/core/src/.adc_avr.c.dep b/core/src/.adc_avr.c.dep new file mode 100644 index 0000000..dcafb99 --- /dev/null +++ b/core/src/.adc_avr.c.dep @@ -0,0 +1,38 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/adc_avr.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/adc_avr.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/adc.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h diff --git a/core/src/.adc_cpu.c.dep b/core/src/.adc_cpu.c.dep new file mode 100644 index 0000000..b8aa633 --- /dev/null +++ b/core/src/.adc_cpu.c.dep @@ -0,0 +1,39 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/adc_cpu.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/adc_cpu.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/adc.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/bits.h diff --git a/core/src/.adc_register_proc.c.dep b/core/src/.adc_register_proc.c.dep new file mode 100644 index 0000000..49a88f1 --- /dev/null +++ b/core/src/.adc_register_proc.c.dep @@ -0,0 +1,44 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/adc_register_proc.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/adc_register_proc.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/adc.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/core/src/.assert.c.dep b/core/src/.assert.c.dep new file mode 100644 index 0000000..8d6b0c5 --- /dev/null +++ b/core/src/.assert.c.dep @@ -0,0 +1,42 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/assert.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/assert.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h diff --git a/core/src/.bootloader.c.dep b/core/src/.bootloader.c.dep new file mode 100644 index 0000000..f4eeef5 --- /dev/null +++ b/core/src/.bootloader.c.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/bootloader.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/bootloader.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/bootloader.h diff --git a/core/src/.chksum.c.dep b/core/src/.chksum.c.dep new file mode 100644 index 0000000..83f3475 --- /dev/null +++ b/core/src/.chksum.c.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/chksum.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/chksum.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/core/src/.crc8.c.dep b/core/src/.crc8.c.dep new file mode 100644 index 0000000..6145196 --- /dev/null +++ b/core/src/.crc8.c.dep @@ -0,0 +1,2 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/crc8.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/crc8.c diff --git a/core/src/.ctxsched.c.dep b/core/src/.ctxsched.c.dep new file mode 100644 index 0000000..73d7adc --- /dev/null +++ b/core/src/.ctxsched.c.dep @@ -0,0 +1,16 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/ctxsched.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/ctxsched.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.datetime2unix.c.dep b/core/src/.datetime2unix.c.dep new file mode 100644 index 0000000..7c215c8 --- /dev/null +++ b/core/src/.datetime2unix.c.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/datetime2unix.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/datetime2unix.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h diff --git a/core/src/.dbg_var.c.dep b/core/src/.dbg_var.c.dep new file mode 100644 index 0000000..c04df18 --- /dev/null +++ b/core/src/.dbg_var.c.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/dbg_var.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/dbg_var.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/core/src/.debug.c.dep b/core/src/.debug.c.dep new file mode 100644 index 0000000..724d6d9 --- /dev/null +++ b/core/src/.debug.c.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/debug.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/debug.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/debug.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/core/src/.dev_null.c.dep b/core/src/.dev_null.c.dep new file mode 100644 index 0000000..9355576 --- /dev/null +++ b/core/src/.dev_null.c.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/dev_null.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/dev_null.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/core/src/.dev_null_avr.c.dep b/core/src/.dev_null_avr.c.dep new file mode 100644 index 0000000..2e34ffb --- /dev/null +++ b/core/src/.dev_null_avr.c.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/dev_null_avr.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/dev_null_avr.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/core/src/.eeprom.c.dep b/core/src/.eeprom.c.dep new file mode 100644 index 0000000..74f3dc1 --- /dev/null +++ b/core/src/.eeprom.c.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/eeprom.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/eeprom.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.eeprom_load.c.dep b/core/src/.eeprom_load.c.dep new file mode 100644 index 0000000..40f49da --- /dev/null +++ b/core/src/.eeprom_load.c.dep @@ -0,0 +1,20 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/eeprom_load.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/eeprom_load.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/core/src/.eeprom_save.c.dep b/core/src/.eeprom_save.c.dep new file mode 100644 index 0000000..4510f30 --- /dev/null +++ b/core/src/.eeprom_save.c.dep @@ -0,0 +1,20 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/eeprom_save.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/eeprom_save.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/core/src/.event_append.c.dep b/core/src/.event_append.c.dep new file mode 100644 index 0000000..9dfa3a9 --- /dev/null +++ b/core/src/.event_append.c.dep @@ -0,0 +1,21 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/event_append.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/event_append.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/sysevents.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/core/src/.event_cleanup.c.dep b/core/src/.event_cleanup.c.dep new file mode 100644 index 0000000..6c844e1 --- /dev/null +++ b/core/src/.event_cleanup.c.dep @@ -0,0 +1,21 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/event_cleanup.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/event_cleanup.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/sysevents.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/core/src/.event_pull.c.dep b/core/src/.event_pull.c.dep new file mode 100644 index 0000000..46222f7 --- /dev/null +++ b/core/src/.event_pull.c.dep @@ -0,0 +1,20 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/event_pull.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/event_pull.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/sysevents.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h diff --git a/core/src/.event_push.c.dep b/core/src/.event_push.c.dep new file mode 100644 index 0000000..023ace3 --- /dev/null +++ b/core/src/.event_push.c.dep @@ -0,0 +1,22 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/event_push.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/event_push.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/sysevents.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/core/src/.event_wait.c.dep b/core/src/.event_wait.c.dep new file mode 100644 index 0000000..af4f9d7 --- /dev/null +++ b/core/src/.event_wait.c.dep @@ -0,0 +1,20 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/event_wait.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/event_wait.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/sysevents.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h diff --git a/core/src/.f_cpu.c.dep b/core/src/.f_cpu.c.dep new file mode 100644 index 0000000..50a3897 --- /dev/null +++ b/core/src/.f_cpu.c.dep @@ -0,0 +1,2 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/f_cpu.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/f_cpu.c diff --git a/core/src/.fdev_create.c.dep b/core/src/.fdev_create.c.dep new file mode 100644 index 0000000..865fc09 --- /dev/null +++ b/core/src/.fdev_create.c.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fdev_create.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fdev_create.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/core/src/.fdev_notify.c.dep b/core/src/.fdev_notify.c.dep new file mode 100644 index 0000000..aa87c28 --- /dev/null +++ b/core/src/.fdev_notify.c.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fdev_notify.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fdev_notify.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/core/src/.fdevopen_ts.c.dep b/core/src/.fdevopen_ts.c.dep new file mode 100644 index 0000000..79c6d84 --- /dev/null +++ b/core/src/.fdevopen_ts.c.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fdevopen_ts.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fdevopen_ts.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/core/src/.fifo.c.dep b/core/src/.fifo.c.dep new file mode 100644 index 0000000..a3bcb8f --- /dev/null +++ b/core/src/.fifo.c.dep @@ -0,0 +1,8 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fifo.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/core/src/.fifo_alloc.c.dep b/core/src/.fifo_alloc.c.dep new file mode 100644 index 0000000..7fcf08d --- /dev/null +++ b/core/src/.fifo_alloc.c.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fifo_alloc.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_alloc.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.fifo_avail.c.dep b/core/src/.fifo_avail.c.dep new file mode 100644 index 0000000..b95cbe1 --- /dev/null +++ b/core/src/.fifo_avail.c.dep @@ -0,0 +1,13 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fifo_avail.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_avail.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/core/src/.fifo_free.c.dep b/core/src/.fifo_free.c.dep new file mode 100644 index 0000000..40d5c41 --- /dev/null +++ b/core/src/.fifo_free.c.dep @@ -0,0 +1,13 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fifo_free.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_free.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/core/src/.fifo_options.c.dep b/core/src/.fifo_options.c.dep new file mode 100644 index 0000000..90e440a --- /dev/null +++ b/core/src/.fifo_options.c.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fifo_options.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_options.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.fifo_poll.c.dep b/core/src/.fifo_poll.c.dep new file mode 100644 index 0000000..17bb1f5 --- /dev/null +++ b/core/src/.fifo_poll.c.dep @@ -0,0 +1,13 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fifo_poll.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_poll.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/core/src/.fifo_read.c.dep b/core/src/.fifo_read.c.dep new file mode 100644 index 0000000..f7c516c --- /dev/null +++ b/core/src/.fifo_read.c.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fifo_read.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_read.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.fifo_read_block.c.dep b/core/src/.fifo_read_block.c.dep new file mode 100644 index 0000000..a87e4a2 --- /dev/null +++ b/core/src/.fifo_read_block.c.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fifo_read_block.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_read_block.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.fifo_set_blocking.c.dep b/core/src/.fifo_set_blocking.c.dep new file mode 100644 index 0000000..a443208 --- /dev/null +++ b/core/src/.fifo_set_blocking.c.dep @@ -0,0 +1,8 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fifo_set_blocking.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_set_blocking.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/core/src/.fifo_set_timeout.c.dep b/core/src/.fifo_set_timeout.c.dep new file mode 100644 index 0000000..7da2ed5 --- /dev/null +++ b/core/src/.fifo_set_timeout.c.dep @@ -0,0 +1,8 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fifo_set_timeout.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_set_timeout.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/core/src/.fifo_write.c.dep b/core/src/.fifo_write.c.dep new file mode 100644 index 0000000..6602737 --- /dev/null +++ b/core/src/.fifo_write.c.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fifo_write.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_write.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.fixpoint.c.dep b/core/src/.fixpoint.c.dep new file mode 100644 index 0000000..ac20c18 --- /dev/null +++ b/core/src/.fixpoint.c.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fixpoint.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fixpoint.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fixpoint.h diff --git a/core/src/.fp1616_smoother.c.dep b/core/src/.fp1616_smoother.c.dep new file mode 100644 index 0000000..28dc586 --- /dev/null +++ b/core/src/.fp1616_smoother.c.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp1616_smoother.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp1616_smoother.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp1616.h diff --git a/core/src/.fp4816_from_float.c.dep b/core/src/.fp4816_from_float.c.dep new file mode 100644 index 0000000..345a82e --- /dev/null +++ b/core/src/.fp4816_from_float.c.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp4816_from_float.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_from_float.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/core/src/.fp4816_pid.c.dep b/core/src/.fp4816_pid.c.dep new file mode 100644 index 0000000..e9a652d --- /dev/null +++ b/core/src/.fp4816_pid.c.dep @@ -0,0 +1,9 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp4816_pid.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_pid.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fixpoint.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp1616.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/pid.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/core/src/.fp4816_pow.c.dep b/core/src/.fp4816_pow.c.dep new file mode 100644 index 0000000..d81552a --- /dev/null +++ b/core/src/.fp4816_pow.c.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp4816_pow.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_pow.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/core/src/.fp4816_sincos_slow.c.dep b/core/src/.fp4816_sincos_slow.c.dep new file mode 100644 index 0000000..9264235 --- /dev/null +++ b/core/src/.fp4816_sincos_slow.c.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp4816_sincos_slow.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_sincos_slow.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/core/src/.fp4816_smoother.c.dep b/core/src/.fp4816_smoother.c.dep new file mode 100644 index 0000000..d19146a --- /dev/null +++ b/core/src/.fp4816_smoother.c.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp4816_smoother.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_smoother.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/core/src/.fp4816_taylor.c.dep b/core/src/.fp4816_taylor.c.dep new file mode 100644 index 0000000..e155f62 --- /dev/null +++ b/core/src/.fp4816_taylor.c.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp4816_taylor.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_taylor.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/core/src/.fp4816_taylor_element.c.dep b/core/src/.fp4816_taylor_element.c.dep new file mode 100644 index 0000000..f59d4ed --- /dev/null +++ b/core/src/.fp4816_taylor_element.c.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp4816_taylor_element.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_taylor_element.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.fp4816_to_a.c.dep b/core/src/.fp4816_to_a.c.dep new file mode 100644 index 0000000..64d556d --- /dev/null +++ b/core/src/.fp4816_to_a.c.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp4816_to_a.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_to_a.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/core/src/.fp4816_to_float.c.dep b/core/src/.fp4816_to_float.c.dep new file mode 100644 index 0000000..ede861d --- /dev/null +++ b/core/src/.fp4816_to_float.c.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp4816_to_float.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_to_float.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/core/src/.fp_acos.c.dep b/core/src/.fp_acos.c.dep new file mode 100644 index 0000000..21435a9 --- /dev/null +++ b/core/src/.fp_acos.c.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp_acos.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp_acos.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fixpoint.h diff --git a/core/src/.fp_asin.c.dep b/core/src/.fp_asin.c.dep new file mode 100644 index 0000000..f240aad --- /dev/null +++ b/core/src/.fp_asin.c.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp_asin.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp_asin.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fixpoint.h diff --git a/core/src/.fp_normalize_arc.c.dep b/core/src/.fp_normalize_arc.c.dep new file mode 100644 index 0000000..07d0cde --- /dev/null +++ b/core/src/.fp_normalize_arc.c.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp_normalize_arc.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp_normalize_arc.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fixpoint.h diff --git a/core/src/.fp_sin.c.dep b/core/src/.fp_sin.c.dep new file mode 100644 index 0000000..583f45f --- /dev/null +++ b/core/src/.fp_sin.c.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp_sin.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp_sin.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fixpoint.h diff --git a/core/src/.fp_sin_lookup.c.dep b/core/src/.fp_sin_lookup.c.dep new file mode 100644 index 0000000..3d88592 --- /dev/null +++ b/core/src/.fp_sin_lookup.c.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/fp_sin_lookup.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp_sin_lookup.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fixpoint.h diff --git a/core/src/.free_ts.c.dep b/core/src/.free_ts.c.dep new file mode 100644 index 0000000..c456eb3 --- /dev/null +++ b/core/src/.free_ts.c.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/free_ts.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/free_ts.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h diff --git a/core/src/.get_csr.c.dep b/core/src/.get_csr.c.dep new file mode 100644 index 0000000..e26626d --- /dev/null +++ b/core/src/.get_csr.c.dep @@ -0,0 +1,20 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/get_csr.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/get_csr.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/logcsr.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.get_csr_buffer.c.dep b/core/src/.get_csr_buffer.c.dep new file mode 100644 index 0000000..e8c2012 --- /dev/null +++ b/core/src/.get_csr_buffer.c.dep @@ -0,0 +1,21 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/get_csr_buffer.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/get_csr_buffer.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/logcsr.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/core/src/.i2c.c.dep b/core/src/.i2c.c.dep new file mode 100644 index 0000000..4cf8ad4 --- /dev/null +++ b/core/src/.i2c.c.dep @@ -0,0 +1,20 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/i2c.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/i2c.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/i2c.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/core/src/.i2cee_define_file.c.dep b/core/src/.i2cee_define_file.c.dep new file mode 100644 index 0000000..5287d1c --- /dev/null +++ b/core/src/.i2cee_define_file.c.dep @@ -0,0 +1,40 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/i2cee_define_file.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/i2cee_define_file.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/i2ceeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/fastfile.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/core/src/.i2cee_identify.c.dep b/core/src/.i2cee_identify.c.dep new file mode 100644 index 0000000..6718540 --- /dev/null +++ b/core/src/.i2cee_identify.c.dep @@ -0,0 +1,40 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/i2cee_identify.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/i2cee_identify.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/i2ceeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/i2c.h diff --git a/core/src/.i2cee_load.c.dep b/core/src/.i2cee_load.c.dep new file mode 100644 index 0000000..11f9ab8 --- /dev/null +++ b/core/src/.i2cee_load.c.dep @@ -0,0 +1,40 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/i2cee_load.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/i2cee_load.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/i2ceeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/i2c.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/core/src/.i2cee_save.c.dep b/core/src/.i2cee_save.c.dep new file mode 100644 index 0000000..34907dd --- /dev/null +++ b/core/src/.i2cee_save.c.dep @@ -0,0 +1,40 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/i2cee_save.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/i2cee_save.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/i2ceeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/i2c.h diff --git a/core/src/.i2cee_size.c.dep b/core/src/.i2cee_size.c.dep new file mode 100644 index 0000000..be5b6d7 --- /dev/null +++ b/core/src/.i2cee_size.c.dep @@ -0,0 +1,37 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/i2cee_size.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/i2cee_size.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/i2ceeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/core/src/.i2ceeprom.c.dep b/core/src/.i2ceeprom.c.dep new file mode 100644 index 0000000..3ce06ed --- /dev/null +++ b/core/src/.i2ceeprom.c.dep @@ -0,0 +1,2 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/i2ceeprom.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/i2ceeprom.c diff --git a/core/src/.ifact.c.dep b/core/src/.ifact.c.dep new file mode 100644 index 0000000..dfffc91 --- /dev/null +++ b/core/src/.ifact.c.dep @@ -0,0 +1,2 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/ifact.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/ifact.c diff --git a/core/src/.log_csr.c.dep b/core/src/.log_csr.c.dep new file mode 100644 index 0000000..656f9fd --- /dev/null +++ b/core/src/.log_csr.c.dep @@ -0,0 +1,21 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/log_csr.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/log_csr.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/logcsr.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/core/src/.malloc_ts.c.dep b/core/src/.malloc_ts.c.dep new file mode 100644 index 0000000..133d687 --- /dev/null +++ b/core/src/.malloc_ts.c.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/malloc_ts.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/malloc_ts.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h diff --git a/core/src/.mutex_lock.c.dep b/core/src/.mutex_lock.c.dep new file mode 100644 index 0000000..2c10c1b --- /dev/null +++ b/core/src/.mutex_lock.c.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/mutex_lock.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/mutex_lock.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/core/src/.mutex_lock_indirect.c.dep b/core/src/.mutex_lock_indirect.c.dep new file mode 100644 index 0000000..98b4a07 --- /dev/null +++ b/core/src/.mutex_lock_indirect.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/mutex_lock_indirect.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/mutex_lock_indirect.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.mutex_release.c.dep b/core/src/.mutex_release.c.dep new file mode 100644 index 0000000..730cbb9 --- /dev/null +++ b/core/src/.mutex_release.c.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/mutex_release.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/mutex_release.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/core/src/.mutex_release_indirect.c.dep b/core/src/.mutex_release_indirect.c.dep new file mode 100644 index 0000000..78d2b3a --- /dev/null +++ b/core/src/.mutex_release_indirect.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/mutex_release_indirect.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/mutex_release_indirect.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.mutex_try_lock.c.dep b/core/src/.mutex_try_lock.c.dep new file mode 100644 index 0000000..b195b95 --- /dev/null +++ b/core/src/.mutex_try_lock.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/mutex_try_lock.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/mutex_try_lock.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.outputs.c.dep b/core/src/.outputs.c.dep new file mode 100644 index 0000000..3d021a7 --- /dev/null +++ b/core/src/.outputs.c.dep @@ -0,0 +1,41 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/outputs.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/outputs.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/outputs.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/adc.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h diff --git a/core/src/.pipe.c.dep b/core/src/.pipe.c.dep new file mode 100644 index 0000000..7f26019 --- /dev/null +++ b/core/src/.pipe.c.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/pipe.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/pipe.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/core/src/.pipe_clear.c.dep b/core/src/.pipe_clear.c.dep new file mode 100644 index 0000000..3fbec08 --- /dev/null +++ b/core/src/.pipe_clear.c.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/pipe_clear.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/pipe_clear.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/core/src/.pipe_empty.c.dep b/core/src/.pipe_empty.c.dep new file mode 100644 index 0000000..5622841 --- /dev/null +++ b/core/src/.pipe_empty.c.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/pipe_empty.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/pipe_empty.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/core/src/.pipe_full.c.dep b/core/src/.pipe_full.c.dep new file mode 100644 index 0000000..642842d --- /dev/null +++ b/core/src/.pipe_full.c.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/pipe_full.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/pipe_full.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/core/src/.pipe_options.c.dep b/core/src/.pipe_options.c.dep new file mode 100644 index 0000000..593760a --- /dev/null +++ b/core/src/.pipe_options.c.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/pipe_options.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/pipe_options.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/core/src/.rb2_api_rx.c.dep b/core/src/.rb2_api_rx.c.dep new file mode 100644 index 0000000..3ca70df --- /dev/null +++ b/core/src/.rb2_api_rx.c.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_api_rx.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_api_rx.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/core/src/.rb2_clean_pending.c.dep b/core/src/.rb2_clean_pending.c.dep new file mode 100644 index 0000000..00d5983 --- /dev/null +++ b/core/src/.rb2_clean_pending.c.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_clean_pending.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_clean_pending.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/core/src/.rb2_convert.c.dep b/core/src/.rb2_convert.c.dep new file mode 100644 index 0000000..10f2b65 --- /dev/null +++ b/core/src/.rb2_convert.c.dep @@ -0,0 +1,42 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_convert.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_convert.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fixpoint.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp1616.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/pid.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/bits.h diff --git a/core/src/.rb2_create_usart_link.c.dep b/core/src/.rb2_create_usart_link.c.dep new file mode 100644 index 0000000..c2cd356 --- /dev/null +++ b/core/src/.rb2_create_usart_link.c.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_create_usart_link.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_create_usart_link.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/core/src/.rb2_default_register_proc.c.dep b/core/src/.rb2_default_register_proc.c.dep new file mode 100644 index 0000000..ade1fc7 --- /dev/null +++ b/core/src/.rb2_default_register_proc.c.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_default_register_proc.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_default_register_proc.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/core/src/.rb2_handle_request.c.dep b/core/src/.rb2_handle_request.c.dep new file mode 100644 index 0000000..3d41be4 --- /dev/null +++ b/core/src/.rb2_handle_request.c.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_handle_request.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_handle_request.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/core/src/.rb2_handle_response.c.dep b/core/src/.rb2_handle_response.c.dep new file mode 100644 index 0000000..3fb9340 --- /dev/null +++ b/core/src/.rb2_handle_response.c.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_handle_response.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_handle_response.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/core/src/.rb2_init.c.dep b/core/src/.rb2_init.c.dep new file mode 100644 index 0000000..b0fa804 --- /dev/null +++ b/core/src/.rb2_init.c.dep @@ -0,0 +1,37 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_init.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_init.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/core/src/.rb2_known_endpoints.c.dep b/core/src/.rb2_known_endpoints.c.dep new file mode 100644 index 0000000..512ab98 --- /dev/null +++ b/core/src/.rb2_known_endpoints.c.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_known_endpoints.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_known_endpoints.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/core/src/.rb2_loop_ident.c.dep b/core/src/.rb2_loop_ident.c.dep new file mode 100644 index 0000000..8399aad --- /dev/null +++ b/core/src/.rb2_loop_ident.c.dep @@ -0,0 +1,37 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_loop_ident.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_loop_ident.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/core/src/.rb2_loop_rx.c.dep b/core/src/.rb2_loop_rx.c.dep new file mode 100644 index 0000000..f02c7b3 --- /dev/null +++ b/core/src/.rb2_loop_rx.c.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_loop_rx.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_loop_rx.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/core/src/.rb2_loop_tx.c.dep b/core/src/.rb2_loop_tx.c.dep new file mode 100644 index 0000000..16e9e4a --- /dev/null +++ b/core/src/.rb2_loop_tx.c.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_loop_tx.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_loop_tx.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/core/src/.rb2_pool.c.dep b/core/src/.rb2_pool.c.dep new file mode 100644 index 0000000..557b67c --- /dev/null +++ b/core/src/.rb2_pool.c.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_pool.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_pool.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/core/src/.rb2_request.c.dep b/core/src/.rb2_request.c.dep new file mode 100644 index 0000000..5548827 --- /dev/null +++ b/core/src/.rb2_request.c.dep @@ -0,0 +1,38 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_request.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_request.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/core/src/.rb2_router.c.dep b/core/src/.rb2_router.c.dep new file mode 100644 index 0000000..204857f --- /dev/null +++ b/core/src/.rb2_router.c.dep @@ -0,0 +1,37 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rb2_router.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_router.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/core/src/.rt_authenticate.c.dep b/core/src/.rt_authenticate.c.dep new file mode 100644 index 0000000..e7c837b --- /dev/null +++ b/core/src/.rt_authenticate.c.dep @@ -0,0 +1,42 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/rt_authenticate.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rt_authenticate.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/bits.h diff --git a/core/src/.runtime.c.dep b/core/src/.runtime.c.dep new file mode 100644 index 0000000..11fe2a0 --- /dev/null +++ b/core/src/.runtime.c.dep @@ -0,0 +1,42 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/runtime.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/runtime.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/sysevents.h diff --git a/core/src/.runtime_register_proc.c.dep b/core/src/.runtime_register_proc.c.dep new file mode 100644 index 0000000..14623da --- /dev/null +++ b/core/src/.runtime_register_proc.c.dep @@ -0,0 +1,47 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/runtime_register_proc.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/runtime_register_proc.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/outputs.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/logcsr.h diff --git a/core/src/.runtime_set_running.c.dep b/core/src/.runtime_set_running.c.dep new file mode 100644 index 0000000..28b1842 --- /dev/null +++ b/core/src/.runtime_set_running.c.dep @@ -0,0 +1,41 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/runtime_set_running.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/runtime_set_running.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h diff --git a/core/src/.seconds_from_midnight.c.dep b/core/src/.seconds_from_midnight.c.dep new file mode 100644 index 0000000..14f663e --- /dev/null +++ b/core/src/.seconds_from_midnight.c.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/seconds_from_midnight.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/seconds_from_midnight.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/core/src/.smooth.c.dep b/core/src/.smooth.c.dep new file mode 100644 index 0000000..4234794 --- /dev/null +++ b/core/src/.smooth.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/smooth.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/smooth.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.spi_driver.c.dep b/core/src/.spi_driver.c.dep new file mode 100644 index 0000000..9ac0371 --- /dev/null +++ b/core/src/.spi_driver.c.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/spi_driver.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/spi_driver.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spi.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.spinlock.c.dep b/core/src/.spinlock.c.dep new file mode 100644 index 0000000..1f8fe3a --- /dev/null +++ b/core/src/.spinlock.c.dep @@ -0,0 +1,11 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/spinlock.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/spinlock.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h diff --git a/core/src/.sprintf.c.dep b/core/src/.sprintf.c.dep new file mode 100644 index 0000000..af37a56 --- /dev/null +++ b/core/src/.sprintf.c.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/sprintf.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/sprintf.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/core/src/.systick.c.dep b/core/src/.systick.c.dep new file mode 100644 index 0000000..9ccda19 --- /dev/null +++ b/core/src/.systick.c.dep @@ -0,0 +1,42 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/systick.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/systick.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/adc.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/sysevents.h diff --git a/core/src/.systick_secs.c.dep b/core/src/.systick_secs.c.dep new file mode 100644 index 0000000..555d409 --- /dev/null +++ b/core/src/.systick_secs.c.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/systick_secs.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/systick_secs.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/core/src/.systick_set_handler.c.dep b/core/src/.systick_set_handler.c.dep new file mode 100644 index 0000000..6ba42c4 --- /dev/null +++ b/core/src/.systick_set_handler.c.dep @@ -0,0 +1,11 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/systick_set_handler.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/systick_set_handler.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/core/src/.systick_set_handler_sec.c.dep b/core/src/.systick_set_handler_sec.c.dep new file mode 100644 index 0000000..ccaa71d --- /dev/null +++ b/core/src/.systick_set_handler_sec.c.dep @@ -0,0 +1,11 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/systick_set_handler_sec.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/systick_set_handler_sec.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/core/src/.systick_set_us.c.dep b/core/src/.systick_set_us.c.dep new file mode 100644 index 0000000..07c884b --- /dev/null +++ b/core/src/.systick_set_us.c.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/systick_set_us.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/systick_set_us.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/core/src/.systick_ticks.c.dep b/core/src/.systick_ticks.c.dep new file mode 100644 index 0000000..049c92e --- /dev/null +++ b/core/src/.systick_ticks.c.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/systick_ticks.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/systick_ticks.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/core/src/.thread_alloc.c.dep b/core/src/.thread_alloc.c.dep new file mode 100644 index 0000000..1a42945 --- /dev/null +++ b/core/src/.thread_alloc.c.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/thread_alloc.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_alloc.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/core/src/.thread_kill.c.dep b/core/src/.thread_kill.c.dep new file mode 100644 index 0000000..7a4957c --- /dev/null +++ b/core/src/.thread_kill.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/thread_kill.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_kill.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.thread_set_periodic.c.dep b/core/src/.thread_set_periodic.c.dep new file mode 100644 index 0000000..ba27631 --- /dev/null +++ b/core/src/.thread_set_periodic.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/thread_set_periodic.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_set_periodic.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.thread_set_priority.c.dep b/core/src/.thread_set_priority.c.dep new file mode 100644 index 0000000..d5834d2 --- /dev/null +++ b/core/src/.thread_set_priority.c.dep @@ -0,0 +1,16 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/thread_set_priority.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_set_priority.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.thread_sleep_irq.c.dep b/core/src/.thread_sleep_irq.c.dep new file mode 100644 index 0000000..3f7c9cd --- /dev/null +++ b/core/src/.thread_sleep_irq.c.dep @@ -0,0 +1,16 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/thread_sleep_irq.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_sleep_irq.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.thread_starter.c.dep b/core/src/.thread_starter.c.dep new file mode 100644 index 0000000..ed0e052 --- /dev/null +++ b/core/src/.thread_starter.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/thread_starter.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_starter.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.thread_stat.c.dep b/core/src/.thread_stat.c.dep new file mode 100644 index 0000000..006ea29 --- /dev/null +++ b/core/src/.thread_stat.c.dep @@ -0,0 +1,16 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/thread_stat.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_stat.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.thread_wake.c.dep b/core/src/.thread_wake.c.dep new file mode 100644 index 0000000..4eb6059 --- /dev/null +++ b/core/src/.thread_wake.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/thread_wake.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_wake.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.timer_cancel.c.dep b/core/src/.timer_cancel.c.dep new file mode 100644 index 0000000..993b555 --- /dev/null +++ b/core/src/.timer_cancel.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/timer_cancel.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/timer_cancel.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.timer_create.c.dep b/core/src/.timer_create.c.dep new file mode 100644 index 0000000..287f0ae --- /dev/null +++ b/core/src/.timer_create.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/timer_create.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/timer_create.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.timer_create_ex.c.dep b/core/src/.timer_create_ex.c.dep new file mode 100644 index 0000000..bf678af --- /dev/null +++ b/core/src/.timer_create_ex.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/timer_create_ex.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/timer_create_ex.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.timer_start.c.dep b/core/src/.timer_start.c.dep new file mode 100644 index 0000000..c980138 --- /dev/null +++ b/core/src/.timer_start.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/timer_start.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/timer_start.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.unix2datetime.c.dep b/core/src/.unix2datetime.c.dep new file mode 100644 index 0000000..2616a3e --- /dev/null +++ b/core/src/.unix2datetime.c.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/unix2datetime.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/unix2datetime.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/core/src/.unixtime.c.dep b/core/src/.unixtime.c.dep new file mode 100644 index 0000000..c0a2331 --- /dev/null +++ b/core/src/.unixtime.c.dep @@ -0,0 +1,40 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/unixtime.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/unixtime.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h diff --git a/core/src/.usart.c.dep b/core/src/.usart.c.dep new file mode 100644 index 0000000..dd7f531 --- /dev/null +++ b/core/src/.usart.c.dep @@ -0,0 +1,22 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/usart.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/usart.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/core/src/.usart_configure.c.dep b/core/src/.usart_configure.c.dep new file mode 100644 index 0000000..6672a4d --- /dev/null +++ b/core/src/.usart_configure.c.dep @@ -0,0 +1,22 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/usart_configure.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/usart_configure.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/core/src/.usart_head.c.dep b/core/src/.usart_head.c.dep new file mode 100644 index 0000000..92f8daf --- /dev/null +++ b/core/src/.usart_head.c.dep @@ -0,0 +1,23 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/usart_head.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/usart_head.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/core/src/.usart_options.c.dep b/core/src/.usart_options.c.dep new file mode 100644 index 0000000..5877b0d --- /dev/null +++ b/core/src/.usart_options.c.dep @@ -0,0 +1,23 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/usart_options.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/usart_options.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/core/src/.wait_async_set.c.dep b/core/src/.wait_async_set.c.dep new file mode 100644 index 0000000..11619a6 --- /dev/null +++ b/core/src/.wait_async_set.c.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/wait_async_set.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/wait_async_set.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/core/src/.wait_async_test.c.dep b/core/src/.wait_async_test.c.dep new file mode 100644 index 0000000..8e3615f --- /dev/null +++ b/core/src/.wait_async_test.c.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/wait_async_test.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/wait_async_test.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/core/src/.wait_ms.c.dep b/core/src/.wait_ms.c.dep new file mode 100644 index 0000000..e6afe90 --- /dev/null +++ b/core/src/.wait_ms.c.dep @@ -0,0 +1,16 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/wait_ms.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/wait_ms.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.wcslen.c.dep b/core/src/.wcslen.c.dep new file mode 100644 index 0000000..7426852 --- /dev/null +++ b/core/src/.wcslen.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/wcslen.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/wcslen.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/.yield.c.dep b/core/src/.yield.c.dep new file mode 100644 index 0000000..b190ce0 --- /dev/null +++ b/core/src/.yield.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/yield.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/yield.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/core/src/access_authorize.c b/core/src/access_authorize.c new file mode 100755 index 0000000..428c47c --- /dev/null +++ b/core/src/access_authorize.c @@ -0,0 +1,55 @@ +#include +#include + +/** + * @defgroup hwo_core Core-Funktionen des hwo-Systems + * @brief Core-Funktionen. + * + * @{ + */ + +/** + * @defgroup hwo_core_auth Zugriffsauthorisierung + * @brief Zugriffsauthorisierung. + * + * @{ + */ + + /*! \brief Prüfen der Zugriffsberechtigung. + * + * Prüft Format der übergebenen Struct access und liefert + * Zugriffsrechte oder Null zurück. Setzt effective_rights-Feld + */ +int32_t access_authorize(struct _access* access) +{ + union bits32 bits; + int32_t ac; + + if (!access) + return 0; + + ac = access->access_code; + + bits.i32 = access->service_partner_id; + bits.i32 = rol32(bits.i32,13); + bits.i32 ^= access->staff_id; + bits.i32 = rol32(bits.i32,23); + bits.i32 ^= ac; + bits.i32 = rol32(bits.i32,5); + bits.i32 ^= access->magic1; + bits.i32 = rol32(bits.i32,27); + bits.i32 ^= access->passcode; + if (bits.i32) + access->effective_rights = 0; + else + access->effective_rights = ac; + + return access->effective_rights; +}; + + +/** @} +*/ + +/** @} +*/ diff --git a/core/src/adc_avr.c b/core/src/adc_avr.c new file mode 100755 index 0000000..969e01d --- /dev/null +++ b/core/src/adc_avr.c @@ -0,0 +1,45 @@ +#include + +#if !defined (__SIMPLE_ADC__) + +void adc_set_limit_min(uint8_t ch,uint16_t limit) { + if (ch < ADC_CHANNELS) { + adc.params[ch].min = limit; + }; +}; +void adc_set_limit_max(uint8_t ch,uint16_t limit) { + if (ch < ADC_CHANNELS) { + adc.params[ch].max= limit; + }; +}; +void adc_set_limit_range(uint8_t ch,uint16_t limit) { + if (ch < ADC_CHANNELS) { + adc.params[ch].max = adc.params[ch].min + limit; + }; +}; + +uint16_t adc_get_limit_min(uint8_t ch) { + if (ch < ADC_CHANNELS) { + return adc.params[ch].min; + }; + return 0; +}; +uint16_t adc_get_limit_max(uint8_t ch) { + if (ch < ADC_CHANNELS) { + return adc.params[ch].max; + }; + return 0; +}; +uint16_t adc_get_limit_range(uint8_t ch) { + if (ch < ADC_CHANNELS) { + return adc.params[ch].max - adc.params[ch].min; + }; + return 0; +}; + +void adc_save(void) { + eeprom_save( _adc_bank, &adc.eeprom ); +}; + +#endif + diff --git a/core/src/adc_cpu.c b/core/src/adc_cpu.c new file mode 100644 index 0000000..9162ece --- /dev/null +++ b/core/src/adc_cpu.c @@ -0,0 +1,98 @@ +#include +#include + +#include +#include + +#if !defined (__SIMPLE_ADC__) + +uint8_t _adc_bank; +union bits32 adc_bits; + +#endif + +uint8_t _adc_ch; +struct adc adc; + +uint8_t _adc_wdog; +uint8_t _adc_wdog_flag; + +union bits32 adc_bits; + +void adc_init(uint8_t bank) +{ +#if !defined (__SIMPLE_ADC__) + + uint8_t n; + + if (eeprom_load( bank, &adc.eeprom )) { + for (n=0;n= adc.params[_adc_ch].max) { + adc.channels[_adc_ch].value = -1; + } else if (adc.params[_adc_ch].min | (adc.params[_adc_ch].max != -1)) { + adc_bits.ui16[1] -= adc.params[_adc_ch].min; + adc.channels[_adc_ch].value = (adc_bits.ui32) / (adc.params[_adc_ch].max - adc.params[_adc_ch].min); + } else { + adc.channels[_adc_ch].value = adc_bits.ui16[1]; + }; +#else + adc.channels[_adc_ch].raw = ADC; +#endif + + _adc_ch++; + if (_adc_ch >= ADC_CHANNELS) + _adc_ch = 0x00; + + ADMUX = (ADMUX & 0xE0) | _adc_ch; + ADCSRA |= _BV(ADSC); + + _adc_wdog = 5; +}; + + + diff --git a/core/src/adc_register_proc.c b/core/src/adc_register_proc.c new file mode 100755 index 0000000..6408ec7 --- /dev/null +++ b/core/src/adc_register_proc.c @@ -0,0 +1,62 @@ +#include +#include +#include + + +int adc_node_proc(int op,int regno,uint8_t *type,void *buffer){ + + switch (op & RNPOP_MASK) + { + case RNPOP_READ: + if ((regno >= 0x8000) && (regno < 0x8008)) + { + if (*type & RDT_FLOAT) { + *(float*)buffer = fp4816_to_float( adc_value(regno & 0x07) ); + } else { + *(int32_t*)buffer = (int32_t)adc_value(regno & 0x07); + }; + return 0; + }; + if ((regno >= 0x8008) && (regno < 0x8010)) + { + *(int32_t*)buffer = (int32_t)adc_get_limit_min(regno & 0x07); + return 0; + }; + if ((regno >= 0x8010) && (regno < 0x8018)) + { + *(int32_t*)buffer = (int32_t)adc_get_limit_max(regno & 0x07); + return 0; + }; + break; + case RNPOP_WRITE: + if (rt_authorized(RTA_SERVICE0) && (regno >= 0x8008) && (regno < 0x8010)) + { + if (*(int32_t*)buffer == -1) { + adc_set_limit_min(regno & 0x07, adc.channels[regno & 0x07].raw); + } else { + adc_set_limit_min(regno & 0x07, *(int32_t*)buffer); + }; + adc_save(); + return 0; + }; + if (rt_authorized(RTA_SERVICE0) && (regno >= 0x8010) && (regno < 0x8018)) + { + if (*(int32_t*)buffer == -1) { + adc_set_limit_max(regno & 0x07, adc.channels[regno & 0x07].raw); + } else { + adc_set_limit_max(regno & 0x07, *(int32_t*)buffer); + }; + adc_save(); + return 0; + }; + break; + default: + return -EPARAM; + }; + return -EPARAM; +}; + +uint8_t adc_register_proc(RB2_REGISTER *reg,RB2_TELEGRAM *telegram) { + uint8_t t = telegram->flags.type; + return adc_node_proc( telegram->flags.read ? RNPOP_READ : RNPOP_WRITE, telegram->regno, &t, &telegram->i32); +}; \ No newline at end of file diff --git a/core/src/assert.c b/core/src/assert.c new file mode 100644 index 0000000..4e57bad --- /dev/null +++ b/core/src/assert.c @@ -0,0 +1,77 @@ +#include +#include +#include + +#if defined(DEBUG_ASSERTIONS) + +extern volatile struct rt_ram rt_ram __attribute((weak)); + + +void _assert(int result,int16_t loc){ + +#if !defined( __DISABLE_ASSERTIONS__ ) + ATOMIC + + if (!&rt_ram) + return; + + if (rt_ram.asserts.next != -1){ + rt_ram.asserts.buffer[ rt_ram.asserts.next ].location = loc; + rt_ram.asserts.buffer[ rt_ram.asserts.next ].error = result; + rt_ram.asserts.next++; + if (rt_ram.asserts.next == ASSERT_BUFFER_LEN){ + rt_ram.asserts.next = 0; + }; + if (rt_ram.asserts.next == rt_ram.asserts.read){ + rt_ram.asserts.next = -1; + }; + }; +#endif +}; + +void _assert_read(void){ +#if !defined( __DISABLE_ASSERTIONS__ ) + ATOMIC + + if (!&rt_ram) + return; + + if (rt_ram.asserts.next != rt_ram.asserts.read){ + + if (rt_ram.asserts.next == -1){ + rt_ram.asserts.next = rt_ram.asserts.read; + }; + + rt_ram.asserts.read++; + if (rt_ram.asserts.read == ASSERT_BUFFER_LEN){ + rt_ram.asserts.read = 0; + }; + }; +#endif +}; + +int32_t _assert_current(void){ +#if !defined( __DISABLE_ASSERTIONS__ ) + ATOMIC + + if (!&rt_ram) + return 0; + + return rt_ram.asserts.buffer[rt_ram.asserts.read].location | (((int32_t)rt_ram.asserts.read)<<24); +#endif +}; + +int32_t _assert_current_error(void){ +#if !defined( __DISABLE_ASSERTIONS__ ) + ATOMIC + + if (!&rt_ram) + return 0; + + if (rt_ram.asserts.read == rt_ram.asserts.next) + return 0; + return rt_ram.asserts.buffer[rt_ram.asserts.read].error; +#endif +}; + +#endif diff --git a/core/src/bootloader.c b/core/src/bootloader.c new file mode 100755 index 0000000..b5787ba --- /dev/null +++ b/core/src/bootloader.c @@ -0,0 +1,53 @@ +#include +#include + +#include + +#include + +struct bl_cmd bl_cmd; + + +uint32_t flash_pointer; +char flash_buffer[ SPM_PAGESIZE ]; + + +uint8_t bootloader(FILE *stream) +{ + uint8_t n; + int ch; + uint8_t cmd; + + + for (n=0;n<10;n++) + { + fputc( '*', stream ); + wait_ms(100); + ch = fgetc( stream ); + if (ch == '$') + break; + }; + + if (n == 10) + bl_boot_application(); + + while (1) + { + ch = bl_recv( stream, &bl_cmd ); + if (ch > 0) + { + switch (bl_cmd.cmd) + { + case BL_CMD_ERASE_FLASH: + break; + case BL_CMD_WRITE_FLASH: + break; + case BL_CMD_FLUSH: + break; + }; + }; + }; + +}; + + diff --git a/core/src/chksum.c b/core/src/chksum.c new file mode 100755 index 0000000..d79f269 --- /dev/null +++ b/core/src/chksum.c @@ -0,0 +1,25 @@ +#include + +#include +#include + + +void chksum(avrChksum* chksum,void* block,uint8_t len) +{ + uint8_t p; + uint8_t *b = (uint8_t*)block; + + if (chksum == NULL) + return; + + chksum->combined = 0x00; + + for (p=0;psum8 += b[p]; + chksum->xor8 ^= b[p]; + }; +}; + + + diff --git a/core/src/crc8.c b/core/src/crc8.c new file mode 100755 index 0000000..74f7b9a --- /dev/null +++ b/core/src/crc8.c @@ -0,0 +1,61 @@ + +/** @brief pre-computed values for CRC8-CCITT calculation */ +static const unsigned char Crc8Table[256] = +{ + 0x00, 0x07, 0x0E, 0x09, 0x1C, 0x1B, 0x12, 0x15, + 0x38, 0x3F, 0x36, 0x31, 0x24, 0x23, 0x2A, 0x2D, + 0x70, 0x77, 0x7E, 0x79, 0x6C, 0x6B, 0x62, 0x65, + 0x48, 0x4F, 0x46, 0x41, 0x54, 0x53, 0x5A, 0x5D, + 0xE0, 0xE7, 0xEE, 0xE9, 0xFC, 0xFB, 0xF2, 0xF5, + 0xD8, 0xDF, 0xD6, 0xD1, 0xC4, 0xC3, 0xCA, 0xCD, + 0x90, 0x97, 0x9E, 0x99, 0x8C, 0x8B, 0x82, 0x85, + 0xA8, 0xAF, 0xA6, 0xA1, 0xB4, 0xB3, 0xBA, 0xBD, + 0xC7, 0xC0, 0xC9, 0xCE, 0xDB, 0xDC, 0xD5, 0xD2, + 0xFF, 0xF8, 0xF1, 0xF6, 0xE3, 0xE4, 0xED, 0xEA, + 0xB7, 0xB0, 0xB9, 0xBE, 0xAB, 0xAC, 0xA5, 0xA2, + 0x8F, 0x88, 0x81, 0x86, 0x93, 0x94, 0x9D, 0x9A, + 0x27, 0x20, 0x29, 0x2E, 0x3B, 0x3C, 0x35, 0x32, + 0x1F, 0x18, 0x11, 0x16, 0x03, 0x04, 0x0D, 0x0A, + 0x57, 0x50, 0x59, 0x5E, 0x4B, 0x4C, 0x45, 0x42, + 0x6F, 0x68, 0x61, 0x66, 0x73, 0x74, 0x7D, 0x7A, + 0x89, 0x8E, 0x87, 0x80, 0x95, 0x92, 0x9B, 0x9C, + 0xB1, 0xB6, 0xBF, 0xB8, 0xAD, 0xAA, 0xA3, 0xA4, + 0xF9, 0xFE, 0xF7, 0xF0, 0xE5, 0xE2, 0xEB, 0xEC, + 0xC1, 0xC6, 0xCF, 0xC8, 0xDD, 0xDA, 0xD3, 0xD4, + 0x69, 0x6E, 0x67, 0x60, 0x75, 0x72, 0x7B, 0x7C, + 0x51, 0x56, 0x5F, 0x58, 0x4D, 0x4A, 0x43, 0x44, + 0x19, 0x1E, 0x17, 0x10, 0x05, 0x02, 0x0B, 0x0C, + 0x21, 0x26, 0x2F, 0x28, 0x3D, 0x3A, 0x33, 0x34, + 0x4E, 0x49, 0x40, 0x47, 0x52, 0x55, 0x5C, 0x5B, + 0x76, 0x71, 0x78, 0x7F, 0x6A, 0x6D, 0x64, 0x63, + 0x3E, 0x39, 0x30, 0x37, 0x22, 0x25, 0x2C, 0x2B, + 0x06, 0x01, 0x08, 0x0F, 0x1A, 0x1D, 0x14, 0x13, + 0xAE, 0xA9, 0xA0, 0xA7, 0xB2, 0xB5, 0xBC, 0xBB, + 0x96, 0x91, 0x98, 0x9F, 0x8A, 0x8D, 0x84, 0x83, + 0xDE, 0xD9, 0xD0, 0xD7, 0xC2, 0xC5, 0xCC, 0xCB, + 0xE6, 0xE1, 0xE8, 0xEF, 0xFA, 0xFD, 0xF4, 0xF3 +}; + + +/**************************************************************************//** + ** Generiert Prüfwert der Zyklische Redundanzprüfung nach CRC8-CCITT mit + ** gegebenem Startwert (Fortsetzung der Generierung über Datensequenz). + ** + ** @param[in] pData: Zeiger auf Daten (Startadresse) + ** @param[in] ByteCount: Anzahl der Bytes + ** @param[in] StartVal: Startwert (CRC8-ITU = 0) + ** @return Ergebnis + *****************************************************************************/ +unsigned char crc8 (const unsigned char *pData, + unsigned char ByteCount, + unsigned char StartVal) +{ + unsigned char crc = StartVal; + + while (ByteCount--) + { + crc = Crc8Table[crc ^ *(pData++)]; + crc &= 0xFF; + } + return crc; +} diff --git a/core/src/ctxsched.c b/core/src/ctxsched.c new file mode 100755 index 0000000..90ada16 --- /dev/null +++ b/core/src/ctxsched.c @@ -0,0 +1,198 @@ +#include +#include +#include + +#include + +#include + +int __main_stack_size__ = 0x80; +extern int __main_stack_size __attribute__((weak, alias("__main_stack_size__"))); + + +extern uint8_t *pSystickSP; + +/* _threading_threads: Global Thread List + * + * listhead: thread->list + * + * */ +list_t _threading_threads; +/* _threading_queues: Thread Queues by Priority (all threads are running) + * + * listhead: thread->list_queue + * + * */ +list_t _threading_queues[4]; + +/* _threading_periodics: List of all periodically scheduled Threads + * + * listhead: thread->list_periodic + * + * */ +list_t _threading_periodics; + +/* _threading_wait: List of all sleeping Threads + * + * listhead: thread->list_queue + * + * */ +list_t _threading_waiting; + + +/* _threading_current: Currently active/scheduled Thread */ +THREAD* _threading_current; + +/* Predefined System Threads... */ +THREAD* _thread_idle; +THREAD* _thread_main; + +void main(void *arg); +void idle(void*); + +void __ctx_init(void) __attribute__((naked)) __attribute__((section (".init7"))); +void __ctx_init(void) +{ + uint8_t n; + + list_init( &_threading_threads ); + list_init( &_threading_waiting ); + list_init( &_threading_periodics ); + + for (n=0;n<4;n++) { + list_init( &_threading_queues[n] ); + }; + + _thread_main = thread_alloc( main, NULL, __main_stack_size ); + _thread_idle = thread_alloc( idle, NULL, 60 ); + thread_set_priority( _thread_idle, TP_IDLE ); + +}; + +uint8_t* scheduler(uint8_t* oldstack) +{ + uint8_t n; + int f; + + list_t *next = NULL; + THREAD *next_thread = NULL; + + if (_threading_current){ + _threading_current->stack.stackpointer = oldstack; + + f = (int)oldstack - (int)_threading_current->stack.base; + if ( f < _threading_current->stack.min_free) + _threading_current->stack.min_free = f; + + if (_threading_current->remove) { + unschedule_thread( _threading_current ); + }; + + if (list_next(&_threading_queues[ _threading_current->priority ]) == &(_threading_current->list_queue)){ + list_remove( &(_threading_current->list_queue) ); + list_append( &(_threading_current->list_queue), &_threading_queues[ _threading_current->priority ] ); + }; + }; + + for (n=0;n<4;n++) { + if (!list_is_empty(&_threading_queues[n])) { + next = _threading_queues[n].next; + break; + }; + }; + + if (next){ + next_thread = list_entry(next,thread_t,list_queue); + } else { + next_thread = _thread_idle; + }; + + next_thread->statistic.scheduled++; + + _threading_current = next_thread; + + return next_thread->stack.stackpointer; +}; + + +void idle(void*arg) +{ + while (1) { +/* cli(); + set_sleep_mode(0); + sleep_enable(); + sei(); + sleep_cpu(); + sleep_disable(); +*/ + }; +}; + +void schedule_thread(THREAD *thread){ + ATOMIC + + if (thread){ + if (!list_is_empty(&thread->list_queue)) { + unschedule_thread( thread ); + }; + + if (thread->periodic){ + list_append( &thread->list_periodic, &_threading_periodics ); + }; + + if (thread->wait){ + list_append( &thread->list_queue, &_threading_waiting ); + } else { + list_append( &thread->list_queue, &_threading_queues[ thread->priority ]); + }; + + }; +}; + +void unschedule_thread(THREAD *thread){ + ATOMIC + + if (thread) { + list_remove( &thread->list_queue ); + list_remove( &thread->list_periodic ); + }; +}; + +/* st_schedule(): Aktualisiert die periodische Threadplanung */ +void st_schedule(void){ + list_t *lh,*tmp; + THREAD *t; + + for_each_list_entry_save(lh,tmp,&_threading_waiting) { + t = list_entry(lh,thread_t,list_queue); + + if (t->timeout && (t->timeout <= _systick_ticks)) + { + t->wait = 0; + t->timeout = 0; + + schedule_thread( t ); + } else { + }; + }; + + for_each_list_entry(lh,&_threading_periodics) { + t = list_entry(lh,thread_t,list_periodic); + + t->periodic -= _systick_us; + if (t->periodic <= 0) { + t->periodic += t->periode; + if (!t->wait) { + t->periodic_miss = 1; + t->statistic.periodic_misses++; + } else { + t->wait = 0; + lh = lh->next; + + schedule_thread( t ); + } + }; + }; + +}; + diff --git a/core/src/datetime2unix.c b/core/src/datetime2unix.c new file mode 100755 index 0000000..b66576f --- /dev/null +++ b/core/src/datetime2unix.c @@ -0,0 +1,19 @@ +#include + +time_t datetime2unix(datetime_t *datetime){ + time_t result = 0; + + int schaltjahre = ((datetime->year - 1) - 1968)/4 + - ((datetime->year - 1) - 1900)/100 + + ((datetime->year - 1) - 1600)/400; + + int tage1970 = ((datetime->year - 1970) * 365) + schaltjahre + daysfromyearstart(datetime->month) + datetime->day; + + if ( (datetime->month>1) && ((datetime->year%4==0) && ((datetime->year%100!=0) || (datetime->year%400==0)))){ + tage1970++; + }; + + result = datetime->second + (60L * (datetime->minute + 60L * (datetime->hour + (24L * tage1970)))); + + return result; +}; \ No newline at end of file diff --git a/core/src/dbg_var.c b/core/src/dbg_var.c new file mode 100644 index 0000000..6ed9d60 --- /dev/null +++ b/core/src/dbg_var.c @@ -0,0 +1,5 @@ +#include + +#include + + diff --git a/core/src/debug.c b/core/src/debug.c new file mode 100755 index 0000000..fe592c4 --- /dev/null +++ b/core/src/debug.c @@ -0,0 +1,27 @@ +#include + +#include + +FILE* _dbg_file; + +void debug_serial(FILE* serial) +{ + _dbg_file = serial; +}; + +FILE* debug_stream(void) +{ + if (_dbg_file) + return _dbg_file; + return NULL; +}; + +void debug(char* line) +{ + if (_dbg_file) + { + fputs(line, _dbg_file); + fputs("\r\n", _dbg_file); + }; +}; + diff --git a/core/src/dev_null.c b/core/src/dev_null.c new file mode 100755 index 0000000..7627f67 --- /dev/null +++ b/core/src/dev_null.c @@ -0,0 +1,21 @@ +#include + +#include +#include + +int null_get(FILE *stream) +{ + return 0; +}; +int null_put(char ch,FILE *stream) +{ + return 0; +}; + + +FILE* dev_null(void) +{ + FILE *devnull = fdevopen(null_put,null_get); + return devnull; +}; + diff --git a/core/src/dev_null_avr.c b/core/src/dev_null_avr.c new file mode 100755 index 0000000..34ff56f --- /dev/null +++ b/core/src/dev_null_avr.c @@ -0,0 +1,18 @@ +#include + +int null_get(FILE *stream) +{ + return 0; +}; +int null_put(char ch,FILE *stream) +{ + return 0; +}; + + +FILE* dev_null(void) +{ + FILE *devnull = fdevopen(null_put,null_get); + return devnull; +}; + diff --git a/core/src/doc.bootloader.txt b/core/src/doc.bootloader.txt new file mode 100755 index 0000000..3f37a3c --- /dev/null +++ b/core/src/doc.bootloader.txt @@ -0,0 +1,44 @@ + +uint8_t bootloader(FILE *stream); + +Starten der Bootloader Logik. + +Funktion: + + + +Wiederhole bis zu 10mal: + Sende Bootloader Kennung auf + Warte 100ms + Antwort erhalten + Ja: Kommandoschleife + +Kommandoschleife: + Lese + ... + + + + + + + +Protokoll: + + *[ ] + +cmd: Byte 0x00 Noop + + 0x10 Erase Application Code + 0x11 Send up to 16 Bytes to be flashed to application section + 0x12 Set Flash Pointer + 0x18 retrieve flash parameters (size, pagesize) + + 0x40 bootloader reply + + 0x2A Bootloader ID + 0xA2 Bootloader ID-Reply + + + + diff --git a/core/src/eeprom.c b/core/src/eeprom.c new file mode 100755 index 0000000..b3b8069 --- /dev/null +++ b/core/src/eeprom.c @@ -0,0 +1,14 @@ +#include +#include + +struct avr_eeprom_desc __ee_desc = { + num_banks: (E2END+1) / 68 +}; + +void __eeprom_init6__(void) __attribute__((naked)) __attribute__((section(".init6"))); +void __eeprom_init6__(void) +{ + __ee_desc.base_chksums = (void*)(__ee_desc.num_banks * 64); +}; + + diff --git a/core/src/eeprom_load.c b/core/src/eeprom_load.c new file mode 100755 index 0000000..1d1ba01 --- /dev/null +++ b/core/src/eeprom_load.c @@ -0,0 +1,40 @@ +#include +#include + +#include + +extern struct avr_eeprom_desc __ee_desc; + +MUTEX eepromMutex; + +uint16_t eeprom_load(uint8_t bank,avrEEPROM *data) +{ + MUTEXED( &eepromMutex ); + avrChksum chk,eechk; + + if (bank < __ee_desc.num_banks) + { + eeprom_read_block(data, (void*)(0x20 * bank), 32); + eeprom_read_block(&eechk, (void*)(__ee_desc.base_chksums + (bank<<1)), 0x02); + chksum(&chk,data,32); + + if (chk.combined == eechk.combined) + return ESUCCESS; + + bank += __ee_desc.num_banks; + + eeprom_read_block(data, (void*)(0x20 * bank), 32); + eeprom_read_block(&eechk, (void*)(__ee_desc.base_chksums + (bank<<1)), 0x02); + chksum(&chk,data,32); + + if (chk.combined == eechk.combined){ + return ESUCCESS; + } else { + return -ECRC; + }; + }; + return -ENOFILE; +}; + + + diff --git a/core/src/eeprom_save.c b/core/src/eeprom_save.c new file mode 100755 index 0000000..6577da1 --- /dev/null +++ b/core/src/eeprom_save.c @@ -0,0 +1,29 @@ +#include +#include + +#include + +extern struct avr_eeprom_desc __ee_desc; + +uint16_t eeprom_save(uint8_t bank,avrEEPROM *data) +{ + MUTEXED( &eepromMutex ); + avrChksum chk; + + if (bank < __ee_desc.num_banks) + { + chksum(&chk,data,32); + eeprom_update_block(data, (void*)(0x20 * bank), 32); + eeprom_update_block(&chk, (void*)(__ee_desc.base_chksums + (bank<<1)), 0x02); + + bank += __ee_desc.num_banks; + eeprom_update_block(data, (void*)(0x20 * bank), 32); + eeprom_update_block(&chk, (void*)(__ee_desc.base_chksums + (bank<<1)), 0x02); + + return ESUCCESS; + }; + return -ENOFILE; +}; + + + diff --git a/core/src/event_append.c b/core/src/event_append.c new file mode 100755 index 0000000..3470fd7 --- /dev/null +++ b/core/src/event_append.c @@ -0,0 +1,32 @@ +#include +#include +#include +#include + +#include + +#include + +LIST(_ev_head); + +EVENT *_ev_cleanup; + +THREAD *eventWaiter; + +/*! \brief Trägt einen Event in Eventliste ein und weckt einen wartenden Thread auf. + * + */ +int event_append(EVENT *event) +{ + ATOMIC + + event->time = systick_ticks(); + + list_append( &(event->list), &_ev_head ); + if (eventWaiter) { + thread_wake(eventWaiter); + }; + return ESUCCESS; +}; + + diff --git a/core/src/event_cleanup.c b/core/src/event_cleanup.c new file mode 100755 index 0000000..37fefc0 --- /dev/null +++ b/core/src/event_cleanup.c @@ -0,0 +1,15 @@ +#include +#include +#include + +#include + +void event_cleanup(void) +{ + ATOMIC + if (_ev_cleanup) { + free( _ev_cleanup ); + _ev_cleanup = NULL; + }; +}; + diff --git a/core/src/event_pull.c b/core/src/event_pull.c new file mode 100755 index 0000000..7deceb3 --- /dev/null +++ b/core/src/event_pull.c @@ -0,0 +1,20 @@ +#include +#include +#include + +#include + +/*! \brief Wartet auf einen Event und liefert ihn zurück. + * + */ +EVENT* event_pull(void) +{ + EVENT *e; + do + { + e = event_wait( 100 ); + if (e) + return e; + } while (1); +}; + diff --git a/core/src/event_push.c b/core/src/event_push.c new file mode 100755 index 0000000..3ca29e6 --- /dev/null +++ b/core/src/event_push.c @@ -0,0 +1,31 @@ +#include + +#include +#include +#include + +#include +#include + +/*! \brief . + * + */ +int event_push(uint32_t event,uint32_t p1,uint32_t p2,void* ptr) +{ + EVENT* ev = malloc(sizeof(EVENT)); + + if (ev) + { + memset(ev,0x00,sizeof(avrEVENT)); + + ev->flags = EV_FLAG_AUTOFREE; + ev->event = event; + ev->parm1 = p1; + ev->parm2 = p2; + ev->ptr = ptr; + + assert(event_append(ev)); + return ESUCCESS; + }; + return -ENOMEM; +}; diff --git a/core/src/event_wait.c b/core/src/event_wait.c new file mode 100755 index 0000000..3ad0361 --- /dev/null +++ b/core/src/event_wait.c @@ -0,0 +1,48 @@ +#include +#include +#include +#include + +#include + +/*! \brief . + * + */ +EVENT* event_wait(uint32_t maxwait) +{ + list_t *l; + EVENT* e; + + event_cleanup(); + + do + { + ATOMIC + + l = list_fetch_first( &_ev_head ); + if (l) { + e = list_entry(l,EVENT,list); + if (e->flags & EV_FLAG_AUTOFREE) + _ev_cleanup = e; + + if (e->event == EV_SYS_TIMER){ + if (e->ptr){ + void (*h)(void) = e->ptr; + h(); + return NULL; + }; + }; + return e; + }; + + if (!maxwait) + return NULL; + + eventWaiter = current_thread(); + wait_ms( maxwait ); + eventWaiter = NULL; + } while (1); +}; + + + diff --git a/core/src/f_cpu.c b/core/src/f_cpu.c new file mode 100755 index 0000000..89b4bba --- /dev/null +++ b/core/src/f_cpu.c @@ -0,0 +1,5 @@ +#include + +uint32_t __freq_cpu = F_CPU; + + diff --git a/core/src/fdev_create.c b/core/src/fdev_create.c new file mode 100755 index 0000000..b26f70c --- /dev/null +++ b/core/src/fdev_create.c @@ -0,0 +1,15 @@ +#include +#include +#include + +FILE* fdev_create(int appendsize,fdevput put,fdevget get,fdevreadblock readblock,fdevwriteblock writeblock){ + FILE* f = (FILE*)malloc(sizeof(FILE) + appendsize); + if (f) { + memset(f, 0x00, sizeof(FILE) + appendsize); + f->put = put; + f->get = get; + f->readblock = readblock; + f->writeblock = writeblock; + }; + return f; +}; \ No newline at end of file diff --git a/core/src/fdev_notify.c b/core/src/fdev_notify.c new file mode 100755 index 0000000..033aa35 --- /dev/null +++ b/core/src/fdev_notify.c @@ -0,0 +1,13 @@ +#include + +#include + +int fdev_notify(FILE* f,thread_t* notify){ + if (f){ + ATOMIC + + f->notify = notify; + return 0; + } + return -1; +}; diff --git a/core/src/fdevopen_ts.c b/core/src/fdevopen_ts.c new file mode 100755 index 0000000..3ea1ac0 --- /dev/null +++ b/core/src/fdevopen_ts.c @@ -0,0 +1,30 @@ +#include +#include + +#ifndef __HWO_STDIO__ + +#undef fdevopen + +FILE* fdevopen_ts (int(*put)(char, FILE *),int(*get )(FILE *)) +{ + ATOMIC + + return fdevopen(put,get); +}; + +#else + +FILE* fdevopen_ts (int(*put)(char, FILE *),int(*get )(FILE *)) +{ + ATOMIC + + FILE *stream = malloc( sizeof( FILE ) ); + if (stream) { + stream->put = put; + stream->get = get; + stream->udata = 0L; + }; + return stream; +}; + +#endif diff --git a/core/src/fifo.c b/core/src/fifo.c new file mode 100755 index 0000000..b9ad57c --- /dev/null +++ b/core/src/fifo.c @@ -0,0 +1,11 @@ +#include + +#include + + +/* Wieviele Bytes sind im FIFO gespeichert? */ + +/* Wieviele Bytes sind frei? */ + + + diff --git a/core/src/fifo_alloc.c b/core/src/fifo_alloc.c new file mode 100755 index 0000000..4782afb --- /dev/null +++ b/core/src/fifo_alloc.c @@ -0,0 +1,23 @@ +#include +#include + +#include +#include + +/*! \brief Speicher für FIFO allozieren. + * + */ +FIFO* fifo_alloc(uint8_t size) +{ + FIFO* fifo = malloc_ts(sizeof(FIFO)); + if (fifo) + { + fifo->size = size; + fifo->pWrite = 0; + fifo->pRead = 0; + fifo->pBuffer = malloc_ts(size); + fifo->blocking = 1; + }; + return fifo; +}; + diff --git a/core/src/fifo_avail.c b/core/src/fifo_avail.c new file mode 100755 index 0000000..d33b2c3 --- /dev/null +++ b/core/src/fifo_avail.c @@ -0,0 +1,13 @@ +#include +#include + +uint8_t fifo_avail(FIFO* fifo) +{ + ATOMIC + + if (fifo->pWrite < fifo->pRead) + return fifo->size - fifo->pRead + fifo->pWrite; + else + return fifo->pWrite - fifo->pRead; +}; + diff --git a/core/src/fifo_free.c b/core/src/fifo_free.c new file mode 100755 index 0000000..aefb66f --- /dev/null +++ b/core/src/fifo_free.c @@ -0,0 +1,9 @@ +#include +#include + +uint8_t fifo_free(FIFO* fifo) +{ + ATOMIC + return fifo->size - fifo_avail(fifo) -1 ; +}; + diff --git a/core/src/fifo_options.c b/core/src/fifo_options.c new file mode 100755 index 0000000..7c94e55 --- /dev/null +++ b/core/src/fifo_options.c @@ -0,0 +1,9 @@ +#include +#include +#include + +void fifo_options(FIFO* fifo,uint8_t options) +{ + if (fifo) + fifo->flags = options; +}; \ No newline at end of file diff --git a/core/src/fifo_poll.c b/core/src/fifo_poll.c new file mode 100755 index 0000000..822f9e9 --- /dev/null +++ b/core/src/fifo_poll.c @@ -0,0 +1,17 @@ +#include +#include + +uint16_t fifo_poll(FIFO* fifo) +{ + ATOMIC + if (fifo_avail(fifo)>0) + { + uint8_t r = fifo->pBuffer[ fifo->pRead++ ]; + if (fifo->pRead == fifo->size) + fifo->pRead = 0; + return r; + }; + return -1; +}; + + diff --git a/core/src/fifo_read.c b/core/src/fifo_read.c new file mode 100755 index 0000000..df1f7ed --- /dev/null +++ b/core/src/fifo_read.c @@ -0,0 +1,24 @@ +#include +#include +#include + +uint16_t fifo_read(FIFO* fifo) +{ + wait_async_set(&fifo->wtimeout,fifo->timeout); + do + { + { + ATOMIC + uint16_t ch = fifo_poll(fifo); + if (ch != -1) + return ch; + + if (fifo->irq_rd) + return -1; + } + yield(); + } while (fifo->blocking || (fifo->timeout == -1) || (!wait_async_test(&fifo->wtimeout))); + + return -1; +}; + diff --git a/core/src/fifo_read_block.c b/core/src/fifo_read_block.c new file mode 100755 index 0000000..d9f9d8e --- /dev/null +++ b/core/src/fifo_read_block.c @@ -0,0 +1,18 @@ +#include +#include +#include + +uint16_t fifo_read_block (FIFO* fifo,uint8_t* buffer,int maxlen) +{ + int n; + + for (n=0;n + +void fifo_set_blocking(FIFO* fifo,uint8_t blocking) +{ + if (fifo) + fifo->blocking = blocking; +}; + diff --git a/core/src/fifo_set_timeout.c b/core/src/fifo_set_timeout.c new file mode 100755 index 0000000..d0cae47 --- /dev/null +++ b/core/src/fifo_set_timeout.c @@ -0,0 +1,11 @@ +#include + + +void fifo_set_timeout(FIFO*fifo,uint16_t timeout) +{ + if (fifo) + { + fifo->timeout = timeout; + }; +}; + diff --git a/core/src/fifo_write.c b/core/src/fifo_write.c new file mode 100755 index 0000000..905c443 --- /dev/null +++ b/core/src/fifo_write.c @@ -0,0 +1,30 @@ +#include +#include +#include +#include + +/*! \brief Schreiben von Zeichen "byte" in FIFO "fifo" + */ +void fifo_write(FIFO* fifo,uint8_t byte) +{ + wait_async_set(&fifo->wtimeout,fifo->timeout); + do + { + { + ATOMIC + if (fifo_free(fifo)>0) + { + fifo->pBuffer[fifo->pWrite++] = byte; + if (fifo->pWrite == fifo->size) + fifo->pWrite = 0; + return; + }; + + if (fifo->irq_wr) + return; + } + yield(); + } + while (fifo->blocking && ((fifo->timeout == -1) || !wait_async_test(&fifo->wtimeout))); +}; + diff --git a/core/src/fixpoint.c b/core/src/fixpoint.c new file mode 100755 index 0000000..f634d5c --- /dev/null +++ b/core/src/fixpoint.c @@ -0,0 +1,59 @@ +#include "hwo/fixpoint.h" + +uint8_t _fp_buffer[32]; + +fixpoint_t fp_atan(fixpoint_t tan) +{ + // TODO: Implement fp_atan() function, not needed for the moment. + return 0; +}; + + +uint8_t* fp_toa(fixpoint_t value,int pre,int dec) +{ + return fp_toa_r(_fp_buffer,value,pre,dec); +}; + +uint8_t* fp_toa_r(uint8_t* buffer,fixpoint_t value,int pre,int dec) +{ + int v; + fixpoint_t d = fp_make(10000); + int i,di = 0; + uint8_t* p = buffer; + + if (value & 0x80000000) + { + *(p++) = '-'; + value = 0 - value; + } else + *(p++) = ' '; + + for (i = 0;i<(5+dec);i++) + { + if (i == 5) + *(p++) = ','; + + v = value / d; + value %= d; + di += v; + + if (i >= (5-pre)) + { + if ( + (v != 0) || + (di != 0) || + (i >= 4) + ) + *(p++) = (0x30 + v); + else + *(p++) = ' '; + }; + + d /= 10; + }; + + *p = 0x00; + + return buffer; +}; + diff --git a/core/src/fp1616_smoother.c b/core/src/fp1616_smoother.c new file mode 100755 index 0000000..6483187 --- /dev/null +++ b/core/src/fp1616_smoother.c @@ -0,0 +1,11 @@ +#include + +fp1616_t fp1616_smoother(struct _fp1616_smoother *smoother,fp1616_t sample) { + + smoother->sum = fp1616_add(smoother->sum,sample); + smoother->value = fp1616_mul(smoother->sum,smoother->k); + smoother->sum = fp1616_sub(smoother->sum,smoother->value); + + return smoother->value; +}; + diff --git a/core/src/fp4816_from_float.c b/core/src/fp4816_from_float.c new file mode 100755 index 0000000..428ed55 --- /dev/null +++ b/core/src/fp4816_from_float.c @@ -0,0 +1,16 @@ +#include + +/* +fp4816_t fp4816_from_float(float value) +{ + IEEEFLOAT ieee = { value }; + int16_t exp = ieee.exponent - 127; + int32_t mantisse = ieee.mantisse | 0x00800000; + fp4816_t fp = (fp4816_t)(mantisse >> (15 - exp)); + + if (ieee.sign) + fp *= -1; + + return fp; +}; +*/ \ No newline at end of file diff --git a/core/src/fp4816_from_float_asm.S b/core/src/fp4816_from_float_asm.S new file mode 100755 index 0000000..5b60e3f --- /dev/null +++ b/core/src/fp4816_from_float_asm.S @@ -0,0 +1,142 @@ + +.global fp4816_from_float + +fp4816_from_float: +; param: in float r22:r25 +; ret fp4816_t r18:r25 +; var: exp r13 +; sign r12.1 + + push r17 + push r16 + push r15 + push r14 + push r13 + push r12 + + cp r22, r1 + cpc r23, r1 + cpc r24, r1 + cpc r25, r1 + breq _zero + + ; Mantisse verschieben => r18:r20.(0-6) + mov r18, r22 + mov r19, r23 + mov r20, r24 + ori r20, 0x80 + + ; Exponent sichern => r13 (korrektur: -7, wg. Position mantisse B.24 auf E+8) + mov r13, r25 + mov r12, r24 + lsl r12 + rol r13 + ldi r16, 134 + sub r13, r16 + + ; Sign => r12.0 + eor r12, r12 + ldi r16, 0x01 + sbrc r25, 7 + or r12, r16 + + eor r21, r21 + eor r22, r22 + eor r23, r23 + eor r24, r24 + eor r25, r25 + + cp r13, r1 + breq _l1 + brmi _shr + +; Shift left... + +_shl: + lsl r18 + rol r19 + rol r20 + rol r21 + rol r22 + rol r23 + rol r24 + rol r25 + dec r13 + tst r13 + brne _shl + + rjmp _l1 + +; Shift right... +_shr: + ldi r16, -23 + cp r13, r16 + brlo _zero + +_shr2: + lsr r20 + ror r19 + ror r18 + inc r13 + tst r13 + brne _shr2 + + +_l1: + sbrs r12, 0 + rjmp _exit + + com r18 + com r19 + com r20 + com r21 + com r22 + com r23 + com r24 + com r25 + ldi r16, 0x01 + add r18, r16 + adc r19, r1 + adc r20, r1 + adc r21, r1 + adc r22, r1 + adc r23, r1 + adc r24, r1 + adc r25, r1 + + rjmp _exit + +_zero: + eor r18, r18 + eor r19, r19 + eor r20, r20 + eor r21, r21 + eor r22, r22 + eor r23, r23 + eor r24, r24 + eor r25, r25 + +_exit: + pop r12 + pop r13 + pop r14 + pop r15 + pop r16 + pop r17 + ret + + +#if 0 +fp4816_t fp4816_from_float(float value) +{ + IEEEFLOAT ieee = { value }; + int16_t exp = ieee.exponent - 127; + int32_t mantisse = ieee.mantisse | 0x00800000; + fp4816_t fp = (fp4816_t)(mantisse >> (15 - exp)); + + if (ieee.sign) + fp *= -1; + + return fp; +}; +#endif \ No newline at end of file diff --git a/core/src/fp4816_pid.c b/core/src/fp4816_pid.c new file mode 100644 index 0000000..905fac0 --- /dev/null +++ b/core/src/fp4816_pid.c @@ -0,0 +1,151 @@ +#include + +#include +#include + + +fp4816_pid_t* pid4816_create (void){ + fp4816_pid_t *pid = malloc( sizeof( fp4816_pid_t) ); + + if (!pid) + return NULL; + + memset(pid, 0x00, sizeof(fp4816_pid_t)); + + return pid; +}; + +int pid4816_set (fp4816_pid_t *pid,fp4816_t Kp,fp4816_t Ki,fp4816_t Kd){ + if (!pid) + return -ENULLPTR; + + pid->kp = Kp; + pid->ki = Ki; + pid->kd = Kd; + + return ESUCCESS; +}; + +int pid4816_set_kp (fp4816_pid_t *pid,fp4816_t Kp){ + if (!pid) + return -ENULLPTR; + + pid->kp = Kp; + + return ESUCCESS; +}; + +int pid4816_set_ki (fp4816_pid_t *pid,fp4816_t Ki){ + if (!pid) + return -ENULLPTR; + + pid->ki = Ki; + + return ESUCCESS; +}; +int pid4816_set_kd (fp4816_pid_t *pid,fp4816_t Kd){ + if (!pid) + return -ENULLPTR; + + pid->kd = Kd; + + return ESUCCESS; +}; + +int pid4816_get_kp (fp4816_pid_t *pid,fp4816_t *Kp){ + if (!pid) + return -ENULLPTR; + + *Kp = pid->kp; + + return ESUCCESS; +}; +int pid4816_get_ki (fp4816_pid_t *pid,fp4816_t *Ki){ + if (!pid) + return -ENULLPTR; + + *Ki = pid->ki; + + return ESUCCESS; +}; +int pid4816_get_kd (fp4816_pid_t *pid,fp4816_t *Kd){ + if (!pid) + return -ENULLPTR; + + *Kd = pid->kd; + + return ESUCCESS; +}; + +int pid4816_set_limits(fp4816_pid_t *pid,fp4816_t *omin,fp4816_t *omax,fp4816_t *imin,fp4816_t *imax){ + if (!pid) + return -ENULLPTR; + + if (omin) + pid->lim_omin = *omin; + if (omax) + pid->lim_omax = *omax; + if (imin) + pid->lim_imin = *imin; + if (imax) + pid->lim_imax = *imax; + + return ESUCCESS; +}; + +int pid4816_get_limits(fp4816_pid_t *pid,fp4816_t *omin,fp4816_t *omax,fp4816_t *imin,fp4816_t *imax){ + if (!pid) + return -ENULLPTR; + + if (omin) + *omin = pid->lim_omin; + if (omax) + *omax = pid->lim_omax; + if (imin) + *imin = pid->lim_imin; + if (imax) + *imax = pid->lim_imax; + + return ESUCCESS; +}; + + + +int pid4816_cycle (fp4816_pid_t *pid,fp4816_t value){ + fp4816_t t; + + if (!pid) + return -ENULLPTR; + + pid->integral += fp4816_mul(pid->ki, value); + if (pid->integral < pid->lim_imin) + pid->integral = pid->lim_imin; + if (pid->integral > pid->lim_imax) + pid->integral = pid->lim_imax; + + t = pid->integral + fp4816_mul( pid->kp, value ) + fp4816_mul( pid->kd, ( value - pid->last_value ) ); + pid->last_value = value; + + if (t < pid->lim_omin) + t = pid->lim_omin; + if (t > pid->lim_omax) + t = pid->lim_omax; + + pid->out = t; + + return ESUCCESS; +}; + + +/* +static inline fp4816_t pi_fp4816_cycle(PI_FP4816 *pi,fp4816_t value) +{ + pi->integral += fp4816_mul(pi->ki, value); + if (pi->integral > pi->limit_max) + pi->integral = pi->limit_max; + if (pi->integral < pi->limit_min) + pi->integral = pi->limit_min; + return pi->integral + fp4816_mul(pi->kp, value); +}; + * +*/ \ No newline at end of file diff --git a/core/src/fp4816_pow.c b/core/src/fp4816_pow.c new file mode 100755 index 0000000..443670f --- /dev/null +++ b/core/src/fp4816_pow.c @@ -0,0 +1,31 @@ +#include + +fp4816_t fp4816_pow(fp4816_t v,int pow) { + uint8_t neg; + fp4816_t calc = 1L<<16; + + if (!pow) + return calc; + + if (pow < 0) { + pow = -pow; + neg = 1; + } else { + neg = 0; + }; + + if (pow == 1) { + calc = v; + } else { + while (pow > 0) { + calc = fp4816_mul( calc, v ); + pow--; + }; + }; + + if (neg) { + calc = fp4816_div( 1L<<16, calc ); + }; + return calc; +}; + diff --git a/core/src/fp4816_sincos_slow.c b/core/src/fp4816_sincos_slow.c new file mode 100755 index 0000000..e1f4f95 --- /dev/null +++ b/core/src/fp4816_sincos_slow.c @@ -0,0 +1,44 @@ +#include + +fp4816_t fp4816_sin090_slow(fp4816_t rad) { + return fp4816_taylor(rad,10); +}; + +fp4816_t fp4816_cos_slow(fp4816_t rad) { + return fp4816_sin_slow( rad + FP4816_05PI ); +} + +fp4816_t fp4816_sin_slow(fp4816_t rad) { + if ( + (rad >= FP4816_2PI) || + (rad < 0) + ) { + rad %= FP4816_2PI; + if (rad < 0) { + rad += FP4816_2PI; + }; + }; + + if ( + (rad == (FP4816_PI)) || + (rad == 0) + ) { + return 0; + }; + + if (rad == (FP4816_05PI)) { + return 65536L; + } else if (rad == (FP4816_15PI)) { + return -65536L; + } else if (rad < FP4816_05PI){ + return fp4816_sin090_slow( rad ); + } else if (rad < FP4816_PI){ + return fp4816_sin090_slow( FP4816_PI - rad ); + } else if (rad < FP4816_15PI){ + return -fp4816_sin090_slow( rad - FP4816_PI ); + } else if (rad < FP4816_2PI){ + return -fp4816_sin090_slow( FP4816_2PI - rad ); + }; + return fp4816_from_int32( 2 ); +}; + diff --git a/core/src/fp4816_smoother.c b/core/src/fp4816_smoother.c new file mode 100755 index 0000000..07adb18 --- /dev/null +++ b/core/src/fp4816_smoother.c @@ -0,0 +1,11 @@ +#include + +fp4816_t fp4816_smoother(struct _fp4816_smoother *smoother,fp4816_t sample) { + + smoother->sum += sample; + smoother->value = fp4816_mul(smoother->sum,smoother->k); + smoother->sum -= smoother->value; + + return smoother->value; +}; + diff --git a/core/src/fp4816_taylor.c b/core/src/fp4816_taylor.c new file mode 100755 index 0000000..a57b045 --- /dev/null +++ b/core/src/fp4816_taylor.c @@ -0,0 +1,16 @@ +#include + +fp4816_t fp4816_taylor(fp4816_t v,int lev) { + int i; + fp4816_t result = v; + for (i=0;i +#include + +fp4816_t fp4816_taylor_element(fp4816_t v,int lev) { + fp4816_t p; + int lev2p1 = (2*lev)+1; + + p = fp4816_pow( v, lev2p1 ); + p /= ifact(lev2p1); + return p; +}; + + diff --git a/core/src/fp4816_to_a.c b/core/src/fp4816_to_a.c new file mode 100755 index 0000000..44d0d51 --- /dev/null +++ b/core/src/fp4816_to_a.c @@ -0,0 +1,41 @@ +#include + +int fp4816_to_a(char *buffer,fp4816_t v) { + int8_t n = 14; + fp4816_t div = 0x5AF3107A4000LL << 16; + + union { + fp4816_t value; + int32_t i32; + } u; + u.value = v; + if (u.value < 0) { + *(buffer++) = '-'; + u.value = -u.value; + }; + while (n >= 0) { + if (u.value >= div) { + uint8_t digit = u.value / div; + + *(buffer++) = ('0' + digit); + u.value %= div; + } else if (n == 0) { + *(buffer++) = '0'; + }; + div /= 10; + n--; + }; + *(buffer++) = ','; + while (n > -12) { + u.i32 *= 10; + uint8_t digit = u.i32 / (1L<<16); + + u.i32 %= (1L<<16); + + *(buffer++) = '0' + digit; + n--; + }; + *(buffer) = 0x00; + return n; +}; + diff --git a/core/src/fp4816_to_float.c b/core/src/fp4816_to_float.c new file mode 100755 index 0000000..d22970e --- /dev/null +++ b/core/src/fp4816_to_float.c @@ -0,0 +1,27 @@ +#include + +/* +float fp4816_to_float(fp4816_t value) +{ + IEEEFLOAT f = { 0.0f }; + int16_t exp = 35; + uint64_t ui64 = *(uint64_t*)&value; + + if (ui64 & (0x8000000000000000ULL)) + { + f.sign = 1; + ui64 *= -1; + }; + + while ((ui64) && (!(ui64 & (0x8000000000000000ULL)))) + { + (ui64) <<= 1; + exp--; + }; + + f.mantisse = (ui64 >> 41) & 0x007FFFFFULL; + f.exponent = exp + 127; + + return f.f; +}; +*/ \ No newline at end of file diff --git a/core/src/fp4816_to_float_asm.S b/core/src/fp4816_to_float_asm.S new file mode 100755 index 0000000..e3c423b --- /dev/null +++ b/core/src/fp4816_to_float_asm.S @@ -0,0 +1,126 @@ + + +.global fp4816_to_float + + +fp4816_to_float: +; fp4816_t (int64) r18:r25 +; return: float r22:r25 +; +; work: float r12:r15 +; exp r17 + push r17 + push r16 + push r15 + push r14 + push r13 + push r12 + + eor r15, r15 + eor r14, r14 + eor r13, r13 + eor r12, r12 + + cp r18, r1 + cpc r19, r1 + cpc r20, r1 + cpc r21, r1 + cpc r22, r1 + cpc r23, r1 + cpc r24, r1 + cpc r25, r1 + breq _exit + + ldi r17, 0x2f ; 47d + + ; value < 0 : SIGN=1, value * -1 + sbrs r25, 7 + rjmp _l1 + + ldi r16, 0x80 + or r15, r16 + com r25 + com r24 + com r23 + com r22 + com r21 + com r20 + com r19 + com r18 + + ldi r16, 0x01 + add r18, r16 + adc r19, r1 + adc r20, r1 + adc r21, r1 + adc r22, r1 + adc r23, r1 + adc r24, r1 + adc r25, r1 + + +_l1: + ; exponent bestimmen + tst r25 + brne _l2 + + mov r25, r24 + mov r24, r23 + mov r23, r22 + mov r22, r21 + mov r21, r20 + mov r20, r19 + mov r19, r18 + eor r18, r18 + + ldi r16, 0x08 + sub r17, r16 + + rjmp _l1 + +_l2: + mov r16, r25 + andi r16, 0x80 + brne _l3 + + clc + rol r18 + rol r19 + rol r20 + rol r21 + rol r22 + rol r23 + rol r24 + rol r25 + + dec r17 + + rjmp _l2 + +_l3: + ; Mantisse schreiben + mov r12, r23 + mov r13, r24 + mov r14, r25 + ldi r16, 0x7F + and r14, r16 + + ; exponent schreiben + add r17, r16 + ldi r16, 0x80 + sbrc r17, 0 + or r14, r16 + lsr r17 + or r15, r17 + +_exit: + movw r22, r12 + movw r24, r14 + + pop r12 + pop r13 + pop r14 + pop r15 + pop r16 + pop r17 + ret \ No newline at end of file diff --git a/core/src/fp_acos.c b/core/src/fp_acos.c new file mode 100755 index 0000000..6f50cce --- /dev/null +++ b/core/src/fp_acos.c @@ -0,0 +1,19 @@ +#include "hwo/fixpoint.h" + +/* fp_acos() returns: 0..180 */ +fixpoint_t fp_acos(fixpoint_t cos) +{ + if ((cos >= fp_make(1))) + return 0; + if (cos == fp_make(0)) + return fp_make(90); + if (cos == fp_make(-1)) + return fp_make(180); + if (cos > 0) + return fp_make(90) - fp_sin_lookup_reverse(cos); + if (cos < 0) + return fp_make(90) + fp_sin_lookup_reverse(-cos); + return 0; +}; + + diff --git a/core/src/fp_asin.c b/core/src/fp_asin.c new file mode 100755 index 0000000..f26fa25 --- /dev/null +++ b/core/src/fp_asin.c @@ -0,0 +1,18 @@ +#include "hwo/fixpoint.h" + +/* fp_asin() returns: -90..+90 */ +fixpoint_t fp_asin(fixpoint_t sin) +{ + if ((sin == 0) || (sin > fp_make(1))) + return 0; + if (sin == fp_make(1)) + return fp_make(90); + if (sin == fp_make(-1)) + return fp_make(-90); + if (sin > 0) + return fp_sin_lookup_reverse(sin); + if (sin < 0) + return -fp_sin_lookup_reverse(-sin); + return 0; +}; + diff --git a/core/src/fp_normalize_arc.c b/core/src/fp_normalize_arc.c new file mode 100755 index 0000000..a68ecf3 --- /dev/null +++ b/core/src/fp_normalize_arc.c @@ -0,0 +1,18 @@ +#include "hwo/fixpoint.h" + +/* "Normalize" an arc to range 0..360° */ +fixpoint_t fp_normalize_arc(fixpoint_t arc) +{ + fixpoint_t a; + + if ((arc >= 0) && (arc < fp_make(360))) + return arc; + + a = arc % fp_make(360); + + if (a < 0) + return a + fp_make(360); + + return a; +}; + diff --git a/core/src/fp_sin.c b/core/src/fp_sin.c new file mode 100755 index 0000000..5dd89c9 --- /dev/null +++ b/core/src/fp_sin.c @@ -0,0 +1,36 @@ +#include "hwo/fixpoint.h" + +fixpoint_t fp_sin(fixpoint_t arc) +{ + fixpoint_t a = fp_normalize_arc(arc); + + if ((a == 0) || (a == fp_make(180))) + return 0; + else if (a == fp_make(90)) + return fp_make(1); + else if (a == fp_make(270)) + return fp_make(-1); + else + { + if (a < fp_make(90)) + return fp_sin_lookup(a); + if (a < fp_make(180)) + return fp_sin_lookup( fp_make(180) - a ); + if (a < fp_make(270)) + return - fp_sin_lookup( a - fp_make(180) ); + if (a < fp_make(360)) + return - fp_sin_lookup( fp_make(360) - a ); + return 0; + }; +}; + +fixpoint_t fp_cos(fixpoint_t arc) +{ + return fp_sin( arc + fp_make(90)); +}; + +fixpoint_t fp_tan(fixpoint_t arc) +{ + return fp_div( fp_sin(arc), fp_cos(arc) ); +}; + diff --git a/core/src/fp_sin_lookup.c b/core/src/fp_sin_lookup.c new file mode 100755 index 0000000..d28afee --- /dev/null +++ b/core/src/fp_sin_lookup.c @@ -0,0 +1,43 @@ +#include "hwo/fixpoint.h" + +#if ((RAMEND - RAMSTART) >= 102400) // Only with more than 100kB SRAM for now... + +/* Lookup auf sinus tabelle... */ +extern uint32_t __sin090[90<<8]; + +fixpoint_t fp_sin_lookup(fixpoint_t arc090) +{ + int32_t index = (arc090 >> 8); // Lookup Table has index format fixpoint 24.8 + if (index < 0) + return 0; + if (index > (90<<8)) + return 0; + return __sin090[ index ]; +}; + +/* Reverse Lookup auf SINUS Tabelle */ +fixpoint_t fp_sin_lookup_reverse(fixpoint_t sin) +{ + int32_t hi = 0, + index = 0; + + for (hi = 0; __sin090[ hi<<8 ] <= sin ; hi++); + index = hi << 8; + while (__sin090[ index-- ] <= sin); + + return (index << 8); +}; + +#else + +fixpoint_t fp_sin_lookup(fixpoint_t arc090) +{ + return fp_make(0); +}; + +fixpoint_t fp_sin_lookup_reverse(fixpoint_t sin) +{ + return fp_make(0); +}; + +#endif diff --git a/core/src/free_ts.c b/core/src/free_ts.c new file mode 100755 index 0000000..59097b6 --- /dev/null +++ b/core/src/free_ts.c @@ -0,0 +1,10 @@ +#include +#include + +#undef free + +void free_ts(void* ptr) +{ + ATOMIC + free(ptr); +}; \ No newline at end of file diff --git a/core/src/get_csr.c b/core/src/get_csr.c new file mode 100644 index 0000000..fa3c945 --- /dev/null +++ b/core/src/get_csr.c @@ -0,0 +1,10 @@ +#include + + +extern uint8_t _mcucsr; + +uint8_t get_csr(void) +{ + return _mcucsr; +}; + diff --git a/core/src/get_csr_buffer.c b/core/src/get_csr_buffer.c new file mode 100644 index 0000000..28a2c38 --- /dev/null +++ b/core/src/get_csr_buffer.c @@ -0,0 +1,28 @@ +#include +#include +#include + +#include + +#include +#include + +#ifndef MCUCSR + #define MCUCSR MCUSR +#endif + +extern struct avr_eeprom_desc __ee_desc; + +LogCSR *_csrbuffer; + +LogCSR* get_csr_log(void) +{ + if (!_csrbuffer) + { + _csrbuffer = malloc_ts(sizeof(LogCSR)); + eeprom_load(__ee_desc.num_banks-1,&_csrbuffer->eeprom); + }; + return _csrbuffer; +}; + + diff --git a/core/src/getpc.S b/core/src/getpc.S new file mode 100755 index 0000000..82a32b7 --- /dev/null +++ b/core/src/getpc.S @@ -0,0 +1,13 @@ + + +.global getPC + +getPC: + pop r25 + pop r24 + push r24 + push r25 + clc + rol r24 + rol r25 + ret diff --git a/core/src/i2c.c b/core/src/i2c.c new file mode 100644 index 0000000..13d4b7b --- /dev/null +++ b/core/src/i2c.c @@ -0,0 +1,200 @@ +#include +#include + +#include +#include +#include + +#include +#include +#include + +struct i2c i2c; + +#define TWCMD(cmd) TWCR = ((TWCR & 0x0F) | _BV(TWINT) | _BV(TWIE) | cmd) + +static inline void _i2c_send_slave(uint8_t slave) { TWDR = slave; TWCMD( 0 ); }; +static inline void _i2c_send_start(void) { TWCMD( _BV(TWSTA) ); }; +static inline void _i2c_send_restart(void) { TWCMD( _BV(TWSTA) ); }; + +static void _i2c_send_stop(void) { + TWCMD( _BV(TWSTO) ); + if (i2c.owner) + thread_wake(i2c.owner); +}; + +static inline void _i2c_send_byte(uint8_t by) { + TWDR = by; + TWCMD(0); +}; + +void i2c_lock(void) { + mutex_lock(&i2c.mutex); +}; +void i2c_release(void) { + mutex_release(&i2c.mutex); +}; + +void i2c_init(uint32_t clk) +{ + uint32_t twbr = ((__freq_cpu / clk) - 16) / 2; + uint8_t twps = 0; + + while (twbr > 255) + { + twps++; + twbr /= 4; + }; + + TWBR = twbr & 0xff; + TWSR = twps; + TWCR = _BV(TWEN) | _BV(TWIE); + + i2c.clock = clk; + +}; + +int i2c_default_callback(void *p,int n,int ch){ + if (ch == -1) { + if (n >= i2c.length){ + return -1; + }; + return i2c.buffer[ n ]; + } else { + i2c.buffer[ n ] = ch; + + if ((n+2) == i2c.length){ + return I2C_CBR_NACK; + } else if ((n+1) >= i2c.length){ + return I2C_CBR_STOP; + } else { + return I2C_CBR_CONT; + }; + }; +}; + +int i2c_transfer(uint8_t slave,uint8_t *buffer,uint8_t length) +{ + MUTEXED(&i2c.mutex); + + i2c.length = length; + i2c.buffer = buffer; + + return i2c_transfer_ex(slave, i2c_default_callback, NULL); +}; + +int i2c_transfer_ex(uint8_t slave,i2c_callback callback,void *p) +{ + MUTEXED(&i2c.mutex); + + // Warten auf freie Hardware + while (TWCR & 0xF0){ + //wait_ms(1); + yield(); + }; + + i2c.slave = slave; + i2c.ptr = 0; + i2c.error = 0; + i2c.callback= callback; + i2c.p = p; + i2c.owner = current_thread(); + + { + ATOMIC + _i2c_send_start(); + thread_sleep(NULL); + }; + + i2c.owner = NULL; + + return i2c.error ? i2c.error : i2c.ptr; +}; + +void _i2c_cancel(void) +{ + i2c.error = -EFAIL; + _i2c_send_stop(); +}; + +void _i2c_send(void) +{ + int n; + + if (!i2c.callback){ + i2c.error = -ENULLPTR; + _i2c_send_stop(); + } else { + n = i2c.callback( i2c.p, i2c.ptr, -1 ); + if (n<0){ + i2c.error = ESUCCESS; + _i2c_send_stop(); + } else { + i2c.ptr++; + _i2c_send_byte( n & 0xFF ); + }; + }; +}; + +void _i2c_recv(void) +{ + int ch = TWDR; + + if (!i2c.callback){ + i2c.error = -ENULLPTR; + _i2c_send_stop(); + } else { + ch = i2c.callback( i2c.p, i2c.ptr, ch ); + i2c.ptr++; + + switch (ch){ + case I2C_CBR_CONT: + TWCMD(_BV(TWEA)); + break; + case I2C_CBR_NACK: + TWCMD(0); + break; + case I2C_CBR_STOP: + i2c.error = ESUCCESS; + _i2c_send_stop(); + break; + default: + i2c.error = -EPARAM; + _i2c_send_stop(); + break; + }; + }; +}; + +VECT(TWI_vect){ + switch (TWSR & 0xF8) + { + case 0x08: // START sent 0b00001000 + case 0x10: // Repeated START sent 0b00010000 + _i2c_send_slave( i2c.slave ); + break; + case 0x18: // SLA+W sent + ACK 0b00011000 + case 0x28: // Data sent + ACK 0b00101000 + _i2c_send(); + break; + case 0x20: // SLA+W sent + N-ACK 0b00100000 + case 0x30: // Data sent + N-ACK 0b00110000 + case 0x38: // ARB LOST / SLA+R N-ACK 0b00111000 + case 0x48: // SLA+R N-ACK 0b01001000 + _i2c_cancel(); + break; + case 0x40: // SLA+R ACK + TWCMD(_BV(TWEA)); + break; + case 0x50: // DATA rcvd + ACK + _i2c_recv(); + break; + case 0x58: // Data rcvd + NACK + _i2c_recv(); + break; + default: + _i2c_cancel(); + i2c.error = -EUNKNOWN; + break; + }; +}; diff --git a/core/src/i2cee_define_file.c b/core/src/i2cee_define_file.c new file mode 100755 index 0000000..a76e490 --- /dev/null +++ b/core/src/i2cee_define_file.c @@ -0,0 +1,79 @@ +#include +#include +#include + +struct i2cee_fastfile { + fastfile_t fastfile; + + int32_t offset, + size, + position; +}; + +int i2cee_ff_seek (fastfile_t *ff,int position){ + struct i2cee_fastfile *f = (struct i2cee_fastfile*)ff; + if ((position >= 0) && (position < f->size)){ + f->position = position; + return ESUCCESS; + }; + return -ESHORT; +}; + +int i2cee_ff_tell (fastfile_t *ff){ + struct i2cee_fastfile *f = (struct i2cee_fastfile*)ff; + return f->position; +}; + +int i2cee_ff_read (fastfile_t *ff,void *buffer,int len){ + struct i2cee_fastfile *f = (struct i2cee_fastfile*)ff; + if (!buffer){ + return -ENULLPTR; + }; + if (f->position + len > f->size){ + len = f->size - f->position; + }; + len = i2cee_load( f->offset + f->position, buffer, len ); + assert(len); + + f->position += len; + return len; +}; + +int i2cee_ff_write (fastfile_t *ff,void *buffer,int len){ + struct i2cee_fastfile *f = (struct i2cee_fastfile*)ff; + if (!buffer){ + return -ENULLPTR; + }; + if (f->position + len > f->size){ + len = f->size - f->position; + }; + len = i2cee_save( f->offset + f->position, buffer, len ); + assert(len); + + f->position += len; + return len; +}; + +int i2cee_ff_close (fastfile_t *ff){ + return ESUCCESS; +}; + + +fastfile_t* i2cee_define_file(int32_t offset,int32_t size){ + struct i2cee_fastfile *f = (struct i2cee_fastfile*)malloc( sizeof( struct i2cee_fastfile) ); + if (!f){ + return NULL; + }; + + memset(f, 0x00, sizeof( *f ) ); + + f->fastfile.ops.seek = i2cee_ff_seek; + f->fastfile.ops.tell = i2cee_ff_tell; + f->fastfile.ops.read = i2cee_ff_read; + f->fastfile.ops.write = i2cee_ff_write; + f->fastfile.ops.close = i2cee_ff_close; + + return & (f->fastfile); +}; + + diff --git a/core/src/i2cee_identify.c b/core/src/i2cee_identify.c new file mode 100755 index 0000000..0a6f5e3 --- /dev/null +++ b/core/src/i2cee_identify.c @@ -0,0 +1,75 @@ +#include +#include + +#include + +#include +#include + +struct _i2cee i2cee; + +int32_t eeptr; +int32_t eevalue; +int32_t eestatus; + + +void i2cee_identify(void){ + uint8_t i; + uint8_t buffer[4]; + uint16_t result; + + for (i=0;i<8;i++){ + buffer[0] = 0x00; + buffer[1] = 0x00; + + result = (i2c_transfer( 0xA0 + (i<<1), buffer, 2 )); + if (result == 2){ + i2cee.emask |= (1<flags.read){ + switch (telegram->regno){ + case 0x9000: + telegram->i32 = i2cee_size(); + return 0; + case 0x9001: + telegram->i32 = i2cee.emask; + return 0; + + case 0x9010: + telegram->i32 = eeptr; + return 0; + case 0x9011: + telegram->i32 = eevalue; + return 0; + case 0x9012: + telegram->i32 = eestatus; + return 0; + }; + } else { + switch (telegram->regno){ + case 0x9010: + eeptr = telegram->i32; + i2cee_load(eeptr,&eevalue,4); + return 0; + case 0x9011: + eevalue = telegram->i32; + eestatus = i2cee_save(eeptr,&eevalue,4); + return 0; + case 0x9012: + return 0; + }; + }; + + return -1; +}; + + + + + diff --git a/core/src/i2cee_load.c b/core/src/i2cee_load.c new file mode 100755 index 0000000..8f4f312 --- /dev/null +++ b/core/src/i2cee_load.c @@ -0,0 +1,52 @@ +#include +#include + +#include +#include + +#define DEVICE(x) ((x >> 16)&0x07) +#define PAGE(x) (x >> 7) +#define PAGEBASE(x) (x & 0xFF80) +#define PAGEOFFSET(x) (x & 0x007F) + +int i2cee_load(int32_t base,void *p,int16_t len){ + uint8_t *b = p; + uint16_t ilen,slen; + int r; + int32_t offset = base; + + MUTEXED(&i2c.mutex); + + uint8_t off8[2]; + + slen = 0; + + while (len > 0){ + if (!(i2cee.emask & (1< len) { + ilen = len; + }; + + off8[0] = (offset>>8) & 0xFF; + off8[1] = (offset) & 0xFF; + + + r = noassert( i2c_transfer( (0xA0 + (DEVICE(offset) << 1)), off8, 2 ) ); + if (r != 2) + return -EFAIL; + + r = noassert( i2c_transfer( (0xA0 + (DEVICE(offset) << 1)) | 1, b, ilen ) ); + if (r != ilen){ + return r; + }; + + len -= ilen; + b += ilen; + offset += ilen; + slen += ilen; + }; + return slen; +}; diff --git a/core/src/i2cee_save.c b/core/src/i2cee_save.c new file mode 100755 index 0000000..5dc1daf --- /dev/null +++ b/core/src/i2cee_save.c @@ -0,0 +1,88 @@ +#include +#include +#include + +#include + +#include +#include + +#define DEVICE(x) ((x >> 16)&0x07) +#define PAGE(x) (x >> 7) +#define PAGEBASE(x) (x & 0xFF80) +#define PAGEOFFSET(x) (x & 0x007F) + +struct i2cee_state { + uint16_t offset; + uint16_t len; + uint8_t *p; +}; + +static int i2cee_save_cb(void *p,int n,int ch){ + switch (n){ + case 0: + return (((struct i2cee_state*)p)->offset >> 8) & 0xFF; + case 1: + return (((struct i2cee_state*)p)->offset) & 0xFF; + default: + if ( (n-2) < ((struct i2cee_state*)p)->len ) + return ((struct i2cee_state*)p)->p[n-2]; + return -1; + }; +}; + +int i2cee_save(int32_t base,void *p,int16_t len){ + uint8_t *b = p; + uint16_t ilen,slen; + int32_t offset = base; + struct i2cee_state + state; + uint8_t n; + int r; + + MUTEXED(&i2c.mutex); + + slen = 0; + + while (len){ + + if (!(i2cee.emask & (1< len) { + ilen = len; + }; + + state.offset = offset; + state.len = ilen; + state.p = b; + + r = i2c_transfer_ex( 0xA0 + (DEVICE(offset) << 1), i2cee_save_cb, &state); + noassert(r); + + if ((r >= 0) && (r != (ilen+2))){ + return -ESHORT; + }; + + for (n=0;n<10;n++){ + r = i2c_transfer( 0xA0 + (DEVICE(offset) << 1), (void*)&offset, 2); + if (r >= 0) { + break; + } else if (r == -EFAIL) { + wait_ms(1); + continue; + } else { + noassert(r); + return r; + }; + }; + assert(r); + + len -= ilen; + b += ilen; + offset += ilen; + slen += ilen; + }; + return slen; +}; \ No newline at end of file diff --git a/core/src/i2cee_size.c b/core/src/i2cee_size.c new file mode 100755 index 0000000..dd7bfb9 --- /dev/null +++ b/core/src/i2cee_size.c @@ -0,0 +1,5 @@ +#include + +int32_t i2cee_size(void){ + return i2cee.size; +}; \ No newline at end of file diff --git a/core/src/i2ceeprom.c b/core/src/i2ceeprom.c new file mode 100755 index 0000000..e69de29 diff --git a/core/src/ifact.c b/core/src/ifact.c new file mode 100755 index 0000000..386d1a3 --- /dev/null +++ b/core/src/ifact.c @@ -0,0 +1,9 @@ +#include + +int64_t ifact(int n) { + int64_t r = 1; + while (n > 1) { + r *= (n--); + }; + return r; +}; diff --git a/core/src/log_csr.c b/core/src/log_csr.c new file mode 100644 index 0000000..7f89999 --- /dev/null +++ b/core/src/log_csr.c @@ -0,0 +1,104 @@ +#include +#include +#include + +#include +#include + + +#include +#include + +#ifndef MCUCSR + #define MCUCSR MCUSR +#endif + +extern struct avr_eeprom_desc __ee_desc; +uint8_t _mcucsr; + + +void log_csr(void) +{ + LogCSR *log = malloc(sizeof(LogCSR)); + + wdt_reset(); + + if (log) + { + eeprom_load(__ee_desc.num_banks-1,&log->eeprom); + if (log->wp >= 0x10) + log->wp = 0x00; + _mcucsr = log->mcucsr[log->wp] = MCUCSR; + if (!MCUCSR) + _mcucsr = log->mcucsr[log->wp] |= 0x80; + log->wp++; + + MCUCSR = 0x00; + + wdt_reset(); + eeprom_save(__ee_desc.num_banks-1,&log->eeprom); + + free(log); + + if (_mcucsr & 0x80) + { + ATOMIC + wdt_enable(WDTO_250MS); + while (1); + }; + + }; + +}; + +#if defined(DEBUG_BADIRQ) + +void __bad_irq(uint16_t ret){ + LogCSR *log = malloc(sizeof(LogCSR)); + + wdt_reset(); + + eeprom_load(__ee_desc.num_banks-1,&log->eeprom); + if (log->wp >= 0x10) + log->wp = 0x00; + + _mcucsr = log->mcucsr[log->wp] = 0xAA; + log->wp++; + _mcucsr = log->mcucsr[log->wp] = 0x55; + log->wp++; + _mcucsr = log->mcucsr[log->wp] = SREG; + log->wp++; + _mcucsr = log->mcucsr[log->wp] = ret & 0xFF; + log->wp++; + _mcucsr = log->mcucsr[log->wp] = (ret >> 8) & 0xff; + log->wp++; + _mcucsr = log->mcucsr[log->wp] = 0xAA; + log->wp++; + + wdt_reset(); + + eeprom_save(__ee_desc.num_banks-1,&log->eeprom); + + free(log); + + { + ATOMIC + wdt_enable(WDTO_250MS); + while (1); + }; +} + +ISR(BADISR_vect) +{ + intptr_t sp = SP; + uint16_t r; + + sp += 4; + r = ((*(char*)sp)<<8)|((*(char*)sp+1)); + r <<= 1; + + __bad_irq(r); +}; + +#endif + diff --git a/core/src/malloc_ts.c b/core/src/malloc_ts.c new file mode 100644 index 0000000..8a77ef5 --- /dev/null +++ b/core/src/malloc_ts.c @@ -0,0 +1,21 @@ +#include +#include + +#undef malloc + +void _dbg_trace_oom(void) __attribute__(( weak )); + + +void* malloc_ts(size_t size) +{ + ATOMIC + void *ptr = malloc(size); + +#if defined(DEBUG_MALLOC) + if ((!ptr) && (_dbg_trace_oom)){ + _dbg_trace_oom(); + }; +#endif + + return ptr; +}; \ No newline at end of file diff --git a/core/src/mutex_lock.c b/core/src/mutex_lock.c new file mode 100755 index 0000000..ed02e8c --- /dev/null +++ b/core/src/mutex_lock.c @@ -0,0 +1,51 @@ +#include +#include +#include +#include + +#include + +APICALL mutex_lock(MUTEX *mutex) +{ + if (!mutex) + return -1; + + while (1) + { + { + ATOMIC + + if ((mutex->thread == NULL) || (mutex->thread == current_thread())) + { + mutex->thread = current_thread(); + mutex->locked++; + + return 0; + }; + }; + wait_ms(0); + }; +}; + +APICALL mutex_lock_timeout(MUTEX *mutex,int32_t timeout){ + systick_t timeend = systick_ticks() + timeout; + + if (!mutex) + return -1; + + while ( (timeout == -1) || (systick_ticks() < timeend) ){ + { + ATOMIC + + if (((volatile avrThread*)mutex->thread == NULL) || ((volatile avrThread*)mutex->thread == (volatile avrThread*)current_thread())) + { + mutex->thread = current_thread(); + mutex->locked++; + return 0; + }; + }; + wait_ms(0); + }; + return -ETIMEOUT; +}; + diff --git a/core/src/mutex_lock_indirect.c b/core/src/mutex_lock_indirect.c new file mode 100755 index 0000000..8fc03c3 --- /dev/null +++ b/core/src/mutex_lock_indirect.c @@ -0,0 +1,9 @@ +#include + +MUTEX* mutex_lock_indirect(volatile MUTEX *mutex) +{ + mutex_lock((MUTEX*)mutex); + return (MUTEX*)mutex; +}; + + diff --git a/core/src/mutex_release.c b/core/src/mutex_release.c new file mode 100755 index 0000000..4947558 --- /dev/null +++ b/core/src/mutex_release.c @@ -0,0 +1,24 @@ +#include +#include +#include + +#include + +extern avrThread* _thread_current; + +APICALL mutex_release(MUTEX *mutex) +{ + ATOMIC + if (mutex && mutex->locked && (mutex->thread == current_thread())) + { + mutex->locked--; + if (mutex->locked == 0) + { + mutex->thread = NULL; + }; + return 0; + }; + return -EBUSY; +}; + + diff --git a/core/src/mutex_release_indirect.c b/core/src/mutex_release_indirect.c new file mode 100755 index 0000000..6732403 --- /dev/null +++ b/core/src/mutex_release_indirect.c @@ -0,0 +1,6 @@ +#include + +void mutex_release_indirect(volatile MUTEX **mutex) +{ + mutex_release((MUTEX*)*mutex); +}; diff --git a/core/src/mutex_try_lock.c b/core/src/mutex_try_lock.c new file mode 100755 index 0000000..5872962 --- /dev/null +++ b/core/src/mutex_try_lock.c @@ -0,0 +1,25 @@ +#include +#include + +#include + +extern avrThread* _thread_current; + +uint8_t mutex_try_lock(MUTEX *mutex) +{ + if (!mutex) + return 0; + + { + ATOMIC + + if ((mutex->thread == NULL) || (mutex->thread == current_thread())) + { + mutex->thread = current_thread(); + mutex->locked++; + return -1; + }; + }; + + return 0; +}; diff --git a/core/src/outputs.c b/core/src/outputs.c new file mode 100644 index 0000000..41a91b4 --- /dev/null +++ b/core/src/outputs.c @@ -0,0 +1,134 @@ +#include + +#include +#include +#include + +#include + +#include + +struct { + MUTEX mutex; + int len; + digout_t* defs; +} _sys_outputs; + +void outputs_init(digout_t *outputs,int len){ + ATOMIC + MUTEXED(&_sys_outputs.mutex); + +#if 0 + if (len % sizeof(struct _protected_output)){ + _sys_outputs.defs = NULL; + _sys_outputs.len = 0; + } else { +#endif + _sys_outputs.defs = outputs; + _sys_outputs.len = len / sizeof(struct _protected_output); +#if 0 + }; +#endif + +}; + +int8_t outputs_num(void){ + MUTEXED(&_sys_outputs.mutex); + return _sys_outputs.len; +}; + +void output_on(int no){ + MUTEXED(&_sys_outputs.mutex); + if (no < _sys_outputs.len){ + ATOMIC + + if (_sys_outputs.defs[no].features & POF_TRIGGER_ON){ + + if (_sys_outputs.defs[no].inverse & POF_TRIGGER_ON){ + trigger_neg( _sys_outputs.defs[no].reg_on, _sys_outputs.defs[no].bit_on); + } else { + trigger_pos( _sys_outputs.defs[no].reg_on, _sys_outputs.defs[no].bit_on); + }; + + } else if (_sys_outputs.defs[no].features & POF_SET_ON){ + + if (_sys_outputs.defs[no].inverse & POF_SET_ON){ + *_sys_outputs.defs[no].reg_on &= ~(1 << _sys_outputs.defs[no].bit_on); + } else { + *_sys_outputs.defs[no].reg_on |= (1 << _sys_outputs.defs[no].bit_on); + }; + + }; + + _sys_outputs.defs[no].status = POS_CTRL_ON; + }; +}; + +void output_off(int no){ + MUTEXED(&_sys_outputs.mutex); + if (no < _sys_outputs.len){ + ATOMIC + + if (_sys_outputs.defs[no].features & POF_TRIGGER_OFF){ + + if (_sys_outputs.defs[no].inverse & POF_TRIGGER_OFF) { + trigger_neg( _sys_outputs.defs[no].reg_off, _sys_outputs.defs[no].bit_off); + } else { + trigger_pos( _sys_outputs.defs[no].reg_off, _sys_outputs.defs[no].bit_off); + }; + + } else if (_sys_outputs.defs[no].features & POF_SET_OFF) { + + if (_sys_outputs.defs[no].inverse & POF_SET_OFF){ + *_sys_outputs.defs[no].reg_off |= (1 << _sys_outputs.defs[no].bit_off); + } else { + *_sys_outputs.defs[no].reg_off &= ~(1 << _sys_outputs.defs[no].bit_off); + }; + + }; + _sys_outputs.defs[no].status = POS_CTRL_OFF; + }; +}; + +int32_t output_read(int no){ + MUTEXED(&_sys_outputs.mutex); + if (no < _sys_outputs.len){ + return _sys_outputs.defs[no].status; + }; + return 0; +}; + +void output_failed_overcurrent(int no){ + MUTEXED(&_sys_outputs.mutex); + if (no < _sys_outputs.len){ + output_off(no); + _sys_outputs.defs[no].status |= POS_OVERCURRENT; + }; +}; + +fp4816_t output_current (int no){ + MUTEXED(&_sys_outputs.mutex); + if (no < _sys_outputs.len){ + + if (_sys_outputs.defs[no].features & POF_SENS_OC){ + + fp4816_t i = fp4816_mul( + fp4816_add( + adc_value( _sys_outputs.defs[no].sens_chan), + _sys_outputs.defs[no].sens_offset + ), + _sys_outputs.defs[no].sens_scale + ); + return i; + }; + }; + return 0; +}; + + + + + + + + diff --git a/core/src/pipe.c b/core/src/pipe.c new file mode 100755 index 0000000..6f03c10 --- /dev/null +++ b/core/src/pipe.c @@ -0,0 +1,80 @@ +#include +#include +#include + +#include +#include +#include + +FILE* pipe(int size) +{ + fdPIPE* stream; + stream = (fdPIPE*)fdev_create(sizeof(PIPE),(fdevput)pipe_put,(fdevget)pipe_get,NULL,NULL); + if (!stream) + { + return NULL; + }; + + stream->pipe.size = size; + stream->pipe.buffer = malloc(size); + if (!stream->pipe.buffer) + { + free(stream); + return NULL; + }; + + return (FILE*)stream; +}; + +int pipe_get(FILE* stream) +{ + ATOMIC + int c; + + if (pipe_empty( stream ) ) + { + if (fdPIPE(stream)->pipe.options & IO_BLOCK_RD) + { + fdPIPE(stream)->pipe.wait_get = current_thread(); + thread_sleep(current_thread()); + fdPIPE(stream)->pipe.wait_get = NULL; + } else + return -1; + }; + + c = fdPIPE(stream)->pipe.buffer[ fdPIPE(stream)->pipe.read++ ]; + + if (fdPIPE(stream)->pipe.read == fdPIPE(stream)->pipe.size) + fdPIPE(stream)->pipe.read = 0; + + if (fdPIPE(stream)->pipe.wait_put) + thread_wake( fdPIPE(stream)->pipe.wait_put ); + + return c; +}; + +int pipe_put(char c,FILE* stream) +{ + ATOMIC + + if (pipe_full( stream ) ) + { + if (fdPIPE(stream)->pipe.options & IO_BLOCK_WR) + { + fdPIPE(stream)->pipe.wait_put = current_thread(); + thread_sleep(current_thread()); + fdPIPE(stream)->pipe.wait_put = NULL; + } else + return -1; + }; + + fdPIPE(stream)->pipe.buffer[ fdPIPE(stream)->pipe.write++ ] = c; + if (fdPIPE(stream)->pipe.write == fdPIPE(stream)->pipe.size) + fdPIPE(stream)->pipe.write = 0; + + if (fdPIPE(stream)->pipe.wait_get) + thread_wake( fdPIPE(stream)->pipe.wait_get ); + + return 0; +}; + diff --git a/core/src/pipe_clear.c b/core/src/pipe_clear.c new file mode 100755 index 0000000..bbfdcd4 --- /dev/null +++ b/core/src/pipe_clear.c @@ -0,0 +1,13 @@ +#include +#include +#include + +#include +#include + +int pipe_clear(FILE* pipe) +{ + fdPIPE(pipe)->pipe.read = 0; + fdPIPE(pipe)->pipe.write = 0; + return 0; +}; \ No newline at end of file diff --git a/core/src/pipe_empty.c b/core/src/pipe_empty.c new file mode 100755 index 0000000..2104390 --- /dev/null +++ b/core/src/pipe_empty.c @@ -0,0 +1,7 @@ +#include +#include +#include + +#include +#include + diff --git a/core/src/pipe_full.c b/core/src/pipe_full.c new file mode 100755 index 0000000..64417df --- /dev/null +++ b/core/src/pipe_full.c @@ -0,0 +1,6 @@ +#include +#include +#include + +#include +#include diff --git a/core/src/pipe_options.c b/core/src/pipe_options.c new file mode 100755 index 0000000..4262477 --- /dev/null +++ b/core/src/pipe_options.c @@ -0,0 +1,13 @@ +#include +#include +#include + +#include +#include + + +int pipe_options(FILE* pipe,uint8_t options) +{ + fdPIPE(pipe)->pipe.options = options; + return 0; +}; diff --git a/core/src/rb2_api_rx.c b/core/src/rb2_api_rx.c new file mode 100644 index 0000000..38df5cc --- /dev/null +++ b/core/src/rb2_api_rx.c @@ -0,0 +1,16 @@ +#include + +/** + * @brief + * @param telegram + * \callgraph + * \callergraph + */ +void rb2_api_rx(rb2_telegram_buffer_t *telegram) +{ + if (telegram->telegram.flags.response){ // Ist Antwort + rb2_handle_response( telegram ); + } else { // Ist Anfrage + rb2_handle_request( telegram ); + }; +}; diff --git a/core/src/rb2_clean_pending.c b/core/src/rb2_clean_pending.c new file mode 100644 index 0000000..b026612 --- /dev/null +++ b/core/src/rb2_clean_pending.c @@ -0,0 +1,27 @@ +#include + +/* +void rb2_clean_pending(void) +{ + list_t *p,*t; + cpustate_t save; + + spinlock_lock_irq( &(&__rb2_instance)->queues.sl_pending, &save ); + + for_each_list_entry_save(p,t,&((&__rb2_instance)->queues.pending)) + { + RB2_REQUEST* r = list_entry(p,RB2_REQUEST,list); + if (wait_async_test(&(r->timeout))) + { + list_remove( p ); + + r->telegram.i32 = 0; + thread_wake(r->waiter); + } else { // younger requests will not be timed out + break; + } + }; + + spinlock_release_irq( &(&__rb2_instance)->queues.sl_pending, &save ); +}; +*/ diff --git a/core/src/rb2_convert.c b/core/src/rb2_convert.c new file mode 100644 index 0000000..6596e76 --- /dev/null +++ b/core/src/rb2_convert.c @@ -0,0 +1,78 @@ +#include +#include + +#include + +void rb2_convert (uint8_t srctype,void *src,uint8_t dsttype, void *dst) +{ + uint8_t rawstype, + rawdtype; + + BITS32 b32; + + rawstype = srctype & 0x0F; + rawdtype = dsttype & 0x0F; + + b32.i32 = *(int32_t*)src; + + if (srctype & RDT_8BIT) + b32.i32 &= 0x000000FF; + else if (srctype & RDT_16BIT) + b32.i32 &= 0x0000FFFF; + + if (rawstype != rawdtype) { + if (rawstype == RDT_INT32) { + switch (rawdtype) + { + case RDT_FLOAT: + b32.f32 = fp4816_to_float( fp4816_from_int32(b32.i32) ); + break; + case RDT_FP4816: + (*(fp4816_t*)dst) = fp4816_from_int32(b32.i32); + return; + case RDT_FP1616: + (*(fp1616_t*)dst).value = fp4816_from_int32(b32.i32); + return; + }; + } else if (rawstype == RDT_FLOAT) { + switch (rawdtype) + { + case RDT_INT32: + b32.i32 = b32.f32; + break; + case RDT_FP4816: + (*(fp4816_t*)dst) = fp4816_from_float(b32.f32); + return; + case RDT_FP1616: + (*(fp1616_t*)dst).value = fp4816_from_float(b32.f32); + return; + }; + } else if (rawstype == RDT_FP4816) { + switch (rawdtype) + { + case RDT_INT32: + b32.i32 = fp4816_to_int32(*(fp4816_t*)src); + break; + case RDT_FLOAT: + b32.f32 = fp4816_to_float( *(fp4816_t*)src ); + break; + }; + } else if (rawstype == RDT_FP1616) { + switch (rawdtype){ + case RDT_INT32: + b32.i32 = (*(fp1616_t*)src).value; + break; + case RDT_FLOAT: + b32.f32 = fp4816_to_float( fp4816_from_1616( (*(fp1616_t*)src) ) ); + break; + }; + }; + }; + + if (dsttype & RDT_8BIT) + *(int8_t*)dst = b32.i8[0]; + else if (dsttype & RDT_16BIT) + *(int16_t*)dst = b32.i16[0]; + else + *(int32_t*)dst = b32.i32; +}; diff --git a/core/src/rb2_create_usart_link.c b/core/src/rb2_create_usart_link.c new file mode 100644 index 0000000..f2fa5e8 --- /dev/null +++ b/core/src/rb2_create_usart_link.c @@ -0,0 +1,290 @@ +#include +#include +#include +#include + +#include +#include +#include + +#include + +#define RB2_USART_MAX_LINKS 2 + +int32_t _dbg_rb2_usart_sync, + _dbg_rb2_usart_sync_min = 0x7FFFFFFFl, + _dbg_rb2_usart_sync_max; +int32_t _dbg_rb2_usart_txtele, + _dbg_rb2_usart_rxtele; + + +rb2_telegram_buffer_t* + rb2_usart_recv (RB2_LINK *link); +uint8_t rb2_usart_send (RB2_LINK *link,rb2_telegram_buffer_t *telegram); + +RB2_LINK* rb2_create_usart_link(uint8_t _usart) { + ATOMIC + + RB2_USART_LINK *link = malloc( sizeof(RB2_USART_LINK) ); + if (link){ + memset(link, 0x00, sizeof(RB2_USART_LINK)); + + link->usart = _usart; + + list_init( &link->received ); + list_init( &link->send ); + + link->link.send = rb2_usart_send; + link->link.receive = rb2_usart_recv; + + rb2_link_add( &(link->link) ); + }; + return &link->link; +}; + +#if defined(__USART_BUFFER__) // buffer based i/o + +int rb2_usart_buffers(RB2_USART_LINK *link){ + + if (link->rx && (usart_rx_done(link->usart) == 0)){ + int n = 0; + CHKSUM chk; + + if (link->rx->bytes[0] != RB2_MAGIC){ + n = 1; + } else { + chksum( &chk, link->rx->bytes, sizeof(rb2_telegram_t) - 2 ); + if ( (chk.combined != link->rx->telegram.chksum.combined)){ + n = 1; + }; + }; + + if (n) + while ( (n < sizeof(rb2_telegram_t)) && (link->rx->bytes[n] != RB2_MAGIC) ){ + n++; + }; + + if (n){ + uint8_t l = 0; //sizeof(rb2_telegram_t) - n; + + _dbg_rb2_usart_sync = *(int32_t*)&link->rx->telegram; + + while (n < sizeof(rb2_telegram_t)){ + link->rx->bytes[l] = link->rx->bytes[n]; + l++; n++; + }; + + usart_rx( link->usart, &(link->rx->telegram), n); + } else { + usart_rx( link->usart, NULL, 0 ); + list_append( &(link->rx->list), &(link->received) ); + link->rx = NULL; + }; + }; + + if (!link->rx){ + link->rx = rb2_pool_pop(); + if (link->rx){ + usart_rx( link->usart, &(link->rx->telegram), sizeof(rb2_telegram_t) ); + }; + }; + + if (link->tx && (usart_tx_done( link->usart ) <= 0)){ + usart_tx( link->usart, NULL, 0 ); + rb2_pool_push(link->tx); + link->tx = NULL; + }; + + if (!link->tx){ + link->tx = list_first_entry( &(link->send), rb2_telegram_buffer_t, list ); + if (link->tx){ + list_remove( &(link->tx->list) ); + usart_tx( link->usart, &(link->tx->telegram), sizeof(rb2_telegram_t) ); + }; + }; + + return ESUCCESS; +}; + +uint8_t rb2_usart_send(RB2_LINK *link,rb2_telegram_buffer_t *telegram) { + telegram->telegram.magic = RB2_MAGIC; + chksum( &(telegram->telegram.chksum), &(telegram->telegram), sizeof(RB2_TELEGRAM) - 2 ); + + { + ATOMIC + list_append( &telegram->list, &(RB2_USART_LINK(link)->send) ); + } + + return rb2_usart_buffers( RB2_USART_LINK(link) ); +}; + +rb2_telegram_buffer_t* rb2_usart_recv(RB2_LINK *l){ + ATOMIC + RB2_USART_LINK *link = RB2_USART_LINK(l); + rb2_telegram_buffer_t *tele; + + rb2_usart_buffers(link); + + tele = list_first_entry(&(link->received),rb2_telegram_buffer_t,list); + if (tele){ + list_remove(&tele->list); + return tele; + }; + + return NULL; +}; + +#else // fifo based i/o + + uint8_t rb2_usart_send(RB2_LINK *l,rb2_telegram_buffer_t *telegram) { + int n = 0; + RB2_USART_LINK + *link = RB2_USART_LINK(l); + + telegram->telegram.magic = RB2_MAGIC; + chksum( &(telegram->telegram.chksum), &(telegram->telegram), sizeof(RB2_TELEGRAM) - 2 ); + + while (n < sizeof(rb2_telegram_t)){ + if (usart_write( link->usart, telegram->bytes[ n ] ) < 0){ + wait_ms(4); + } else { + n++; + }; + }; + + _dbg_rb2_usart_txtele++; + + rb2_pool_push( telegram ); + + return -EFAIL; + }; + + rb2_telegram_buffer_t* rb2_usart_recv(RB2_LINK *l){ + ATOMIC + RB2_USART_LINK *link = RB2_USART_LINK(l); + + if (!link->rx){ + link->rx = rb2_pool_pop(); + link->rxptr = 0; + }; + + if (link->rx){ + int ch; + CHKSUM chk; + + while ( (ch = usart_read( link->usart )) >= 0 ){ + link->rx->bytes[ link->rxptr++ ] = ch; + + if (link->rx->bytes[ 0 ] != RB2_MAGIC){ + link->rxptr = 0; + } else if (link->rxptr == sizeof(rb2_telegram_t)){ + chksum( &chk, link->rx->bytes, sizeof(rb2_telegram_t) - 2 ); + if (chk.combined == link->rx->telegram.chksum.combined){ + rb2_telegram_buffer_t *rt = link->rx; + link->rx = NULL; + + _dbg_rb2_usart_rxtele++; + + return rt; + } else { + uint8_t p = 0; + link->rxptr = 0; + while (((++p) < sizeof(rb2_telegram_t)) && (link->rx->bytes[p] != RB2_MAGIC) ); + + _dbg_rb2_usart_sync += p; + _dbg_rb2_usart_sync -= (_dbg_rb2_usart_sync >> 3); + + if (_dbg_rb2_usart_sync_min > p){ + _dbg_rb2_usart_sync_min = p; + }; + if (_dbg_rb2_usart_sync_max < p){ + _dbg_rb2_usart_sync_max = p; + }; + + while (p < sizeof(rb2_telegram_t)){ + link->rx->bytes[link->rxptr++] = link->rx->bytes[p++]; + }; + }; + }; + }; + + }; + return NULL; + }; + +#endif + +/* +int rb2_usart_irq_recvd_char(USART *usart,int ch){ + RB2_USART_LINK *link = link_for_usart(usart); + + if (link){ + + if (link->rx == NULL){ + link->rx = rb2_pool_pop_irq(); + link->rxptr = 0; + }; + + if (link->rx){ + link->rx->bytes[ link->rxptr++ ] = ch; + + if (link->rxptr == 1){ + if (link->rx->bytes[0] != RB2_MAGIC){ + link->rxptr = 0; + }; + } else if (link->rxptr == sizeof(RB2_TELEGRAM)){ + CHKSUM chk; + chksum( &chk, link->rx->bytes, sizeof(RB2_TELEGRAM) - 2 ); + + if (chk.combined == link->rx->telegram.chksum.combined){ + link->rx->link = &link->link; + + if (_dbg_trace_rb2_usart_rx) + _dbg_trace_rb2_usart_rx(link->rx); + + list_append( &(link->rx->list), &(link->received) ); + link->rx = NULL; + }; + link->rxptr = 0; + }; + }; + }; + + return 0; +}; + +int rb2_usart_irq_needs_char(USART *usart){ + RB2_USART_LINK *link = link_for_usart(usart); + + if (link){ + if (!link->tx){ + link->tx = list_first_entry(&(link->send),rb2_telegram_buffer_t,list); + if (link->tx){ + list_remove(&(link->tx->list)); + }; + link->txptr = 0; + }; + + if (link->tx){ + if (link->txptr >= sizeof(RB2_TELEGRAM)){ // Telegram versendet, Puffer freimachen + + if (_dbg_trace_rb2_usart_tx) + _dbg_trace_rb2_usart_tx(link->tx); + + rb2_pool_push( link->tx ); + + link->txptr = 0; + link->tx = list_first_entry(&link->send,rb2_telegram_buffer_t,list); + if (link->tx){ + list_remove(&link->tx->list); + } else { + return -1; + } + }; + return link->tx->bytes[link->txptr++]; + }; + }; + return -1; +}; + +*/ \ No newline at end of file diff --git a/core/src/rb2_default_register_proc.c b/core/src/rb2_default_register_proc.c new file mode 100755 index 0000000..ff762f6 --- /dev/null +++ b/core/src/rb2_default_register_proc.c @@ -0,0 +1,19 @@ +#include + +#include +#include + +uint8_t rb2_default_register_proc(RB2_REGISTER *reg,RB2_TELEGRAM *telegram) { + if (telegram->flags.read) { + if (telegram->flags.type == RDT_FP4816) + telegram->flags.type = RDT_FLOAT; + + rb2_convert( reg->register_type, reg->ptr, telegram->flags.type, &(telegram->i32) ); + return 0; + } else { + rb2_convert( telegram->flags.type, &(telegram->i32), reg->register_type, reg->ptr ); + return 0; + }; + + return -1; +}; diff --git a/core/src/rb2_handle_request.c b/core/src/rb2_handle_request.c new file mode 100644 index 0000000..11dc0b5 --- /dev/null +++ b/core/src/rb2_handle_request.c @@ -0,0 +1,66 @@ +#include + + +#include + +void rb2_handle_request(rb2_telegram_buffer_t *telegram) +{ + list_t *segment; + RB2_PROXY *proxy; + uint8_t temp; + + if (!telegram) + return; + + proxy = rb2_get_proxy( telegram->telegram.receiver.node ); + + temp = telegram->telegram.sender.addr; + telegram->telegram.sender.addr = telegram->telegram.receiver.addr; + telegram->telegram.receiver.addr = temp; + telegram->telegram.flags.response = 1; + + if (proxy) { + if (proxy->register_node_proc != NULL){ + + temp = telegram->telegram.flags.type; + + telegram->telegram.flags.fail = proxy->register_node_proc( + (proxy->id << 8) | (telegram->telegram.flags.read ? RNPOP_READ : RNPOP_WRITE), + telegram->telegram.regno, + &temp, + &telegram->telegram.i32 + ) + ? 1 : 0; + + telegram->telegram.flags.type = temp; + + rb2_route_listed( telegram ); + return; + }; + + if ((proxy->register_proc == NULL) || proxy->register_proc( NULL, &(telegram->telegram) )) { + + for_each_list_entry(segment,&proxy->segments){ + RB2_REGISTER *reg; + + for (reg = list_entry(segment,RB2_RSEGMENT,list)->registers; reg->ptr; reg++) + { + if (reg->register_no == telegram->telegram.regno) + { + if (rb2_default_register_proc( reg, &telegram->telegram )) + telegram->telegram.flags.fail = 1; + + rb2_route_listed( telegram ); + return; + }; + }; + }; + + } else { + rb2_route_listed( telegram ); + return; + }; + }; + + rb2_pool_push( telegram ); +}; diff --git a/core/src/rb2_handle_response.c b/core/src/rb2_handle_response.c new file mode 100644 index 0000000..e7624f3 --- /dev/null +++ b/core/src/rb2_handle_response.c @@ -0,0 +1,45 @@ +#include +#include + +#include + +void rb2_handle_response(rb2_telegram_buffer_t *telegram) +{ + list_t *iter, + *tmp; + RB2_REQUEST + *pending; + + cpustate_t state; + + if (!telegram) + return; + + spinlock_lock_irq( &(&__rb2_instance)->queues.sl_pending, &state ); + + for_each_list_entry_save(iter,tmp,(list_t*) &((&__rb2_instance)->queues.pending)){ + pending = list_entry(iter,RB2_REQUEST,list); + + if ( + (pending->telegram.receiver.addr == telegram->telegram.sender.addr) && + (pending->telegram.regno == telegram->telegram.regno) + ) { + list_remove( iter ); + + spinlock_release_irq( &(&__rb2_instance)->queues.sl_pending, &state ); + + rb2_convert( telegram->telegram.flags.type, &telegram->telegram.i32, pending->telegram.flags.type, &(pending->telegram.i32) ); + + pending->telegram.flags.response = telegram->telegram.flags.response; + pending->telegram.flags.fail = telegram->telegram.flags.fail; + + thread_wake( pending->waiter ); + + spinlock_lock_irq( &(&__rb2_instance)->queues.sl_pending, &state ); + }; + }; + + spinlock_release_irq( &(&__rb2_instance)->queues.sl_pending, &state ); + + rb2_pool_push( telegram ); +}; diff --git a/core/src/rb2_init.c b/core/src/rb2_init.c new file mode 100644 index 0000000..1741979 --- /dev/null +++ b/core/src/rb2_init.c @@ -0,0 +1,38 @@ +#include +#include + +#include +#include + +#include + +RB2_INSTANCE __rb2_instance; + +uint8_t rb2_init(uint8_t ax) +{ + memset(&__rb2_instance,0x00,sizeof(__rb2_instance)); + + __rb2_instance.ax = ax; + __rb2_instance.enabled = 1; + __rb2_instance.timeout = RB2_REQUEST_TIMEOUT; + + if (__rb2_instance.ax == RB_AX_MASTER) + __rb2_instance.ringmaster = 1; + + list_init( (list_t*)&__rb2_instance.links.list ); + list_init( (list_t*)&__rb2_instance.queues.router ); + list_init( (list_t*)&__rb2_instance.queues.pending ); + + list_init( (list_t*)&__rb2_instance.proxy ); + + __rb2_instance.links.lock = SPINLOCK_INIT_UNLOCKED; + __rb2_instance.queues.sl_router = SPINLOCK_INIT_UNLOCKED; + __rb2_instance.queues.sl_pending= SPINLOCK_INIT_UNLOCKED; + + __rb2_instance.threads.router = thread_alloc( rb2_router, NULL, 192); + thread_set_priority( __rb2_instance.threads.router, TP_LOW ); + + yield(); + + return 0; +}; diff --git a/core/src/rb2_known_endpoints.c b/core/src/rb2_known_endpoints.c new file mode 100755 index 0000000..5129b8f --- /dev/null +++ b/core/src/rb2_known_endpoints.c @@ -0,0 +1,16 @@ +#include +#include + +uint16_t rb2_known_endpoints(void) +{ + list_t *i; + uint16_t ep = 0x0000; + + for_each_list_entry(i,&((&__rb2_instance)->links.list)){ + ep |= list_entry(i,RB2_LINK,list)->idmask; + }; + + ep |= (&__rb2_instance)->idmask; + + return ep; +}; diff --git a/core/src/rb2_loop_ident.c b/core/src/rb2_loop_ident.c new file mode 100755 index 0000000..3de82cd --- /dev/null +++ b/core/src/rb2_loop_ident.c @@ -0,0 +1,82 @@ +#include +#include + +#include +#include + +extern int32_t dbg_rb2_router_ident; + +void rb2_loop_ident(void) +{ + uint16_t kep = rb2_known_endpoints(); + list_t *i; + cpustate_t state; + + spinlock_lock_irq( &(&__rb2_instance)->links.lock, &state ); + + for_each_list_entry(i,&((&__rb2_instance)->links.list)){ + RB2_LINK *link = list_entry(i,RB2_LINK,list); + + spinlock_release_irq( &(&__rb2_instance)->links.lock, &state ); + + if (wait_async_test( &link->timeoutIdent) ) + { + rb2_telegram_buffer_t *telegram = rb2_pool_pop(); + if (telegram){ + + wait_async_set( &link->timeoutIdent, RB2_IDENT_TIMEOUT ); + + if (link->identrx == 0) { + if (link->ring) { + (&__rb2_instance)->axes = 0; + } else { + link->idmask = 0; + }; + } else { + link->identrx--; + }; + + + telegram->telegram.magic = RB2_MAGIC; + telegram->telegram.sender.node = rb2_first_id(); + telegram->telegram.sender.ax = (&__rb2_instance)->ax; + telegram->telegram.flags.byte = 0; + telegram->telegram.flags.ident = 1; + + // Ist dieser Link der RING-BUS ? + if (link->ring) + { + // Ist dieser Knoten der RING-BUS Master? + if ((&__rb2_instance)->ringmaster) + { + telegram->telegram.receiver.node = RB_NODE_PROXY; + telegram->telegram.receiver.ax = 0; + telegram->telegram.ax = 0; + + link->send( link, telegram ); + dbg_rb2_router_ident++; + } else { + rb2_pool_push( telegram ); + }; + } else // Kein RING-BUS + { + telegram->telegram.receiver.node = RB_NODE_BROADCAST; + telegram->telegram.receiver.ax = RB_AX_LOCAL; + telegram->telegram.endpoints = kep & ~( link->idmask ); + + link->send( link, telegram ); + + dbg_rb2_router_ident++; + }; + } else { + trace_on(3); + }; + }; + + spinlock_lock_irq( &(&__rb2_instance)->links.lock, &state ); + }; + + spinlock_release_irq( &(&__rb2_instance)->links.lock, &state ); + +}; + diff --git a/core/src/rb2_loop_rx.c b/core/src/rb2_loop_rx.c new file mode 100755 index 0000000..d8249c6 --- /dev/null +++ b/core/src/rb2_loop_rx.c @@ -0,0 +1,30 @@ +#include + +void rb2_loop_rx() +{ + list_t *i; + cpustate_t state; + + spinlock_lock_irq( &(&__rb2_instance)->links.lock, &state ); + + for_each_list_entry(i,&((&__rb2_instance)->links.list)){ + RB2_LINK *link = list_entry(i,RB2_LINK,list); + + spinlock_release_irq( &(&__rb2_instance)->links.lock, &state ); + + if (link->receive) + { + rb2_telegram_buffer_t *telegram = link->receive( link ); + + while (telegram){ + telegram->link = link; + rb2_route_listed( telegram ); + telegram = link->receive( link ); + }; + }; + + spinlock_lock_irq( &(&__rb2_instance)->links.lock, &state ); + }; + spinlock_release_irq( &(&__rb2_instance)->links.lock, &state ); +}; + diff --git a/core/src/rb2_loop_tx.c b/core/src/rb2_loop_tx.c new file mode 100755 index 0000000..c9e1202 --- /dev/null +++ b/core/src/rb2_loop_tx.c @@ -0,0 +1,3 @@ +#include + + diff --git a/core/src/rb2_pool.c b/core/src/rb2_pool.c new file mode 100755 index 0000000..1b6c16f --- /dev/null +++ b/core/src/rb2_pool.c @@ -0,0 +1,50 @@ +#include + +LIST(rb2_pool); + + +rb2_telegram_buffer_t* rb2_pool_pop_irq (void){ + ATOMIC + + rb2_telegram_buffer_t + *tele; + + tele = list_first_entry( &rb2_pool, rb2_telegram_buffer_t, list ); + if (tele){ + list_remove( &(tele->list) ); + memset( tele, 0x00, sizeof(rb2_telegram_buffer_t) ); + }; + + return tele; +} + +rb2_telegram_buffer_t* rb2_pool_pop (void){ + ATOMIC + + rb2_telegram_buffer_t + *tele; + + tele = rb2_pool_pop_irq(); + + if (!tele){ + tele = malloc( sizeof(rb2_telegram_buffer_t) ); + if (tele){ + memset( tele, 0x00, sizeof(rb2_telegram_buffer_t) ); + }; + }; + + return tele; +}; + +void rb2_pool_push (rb2_telegram_buffer_t *tele){ + ATOMIC + + if (tele){ + if (list_count( &rb2_pool ) < 12){ + list_append( &(tele->list), &rb2_pool ); + } else { + free( tele ); + }; + }; + +}; diff --git a/core/src/rb2_request.c b/core/src/rb2_request.c new file mode 100644 index 0000000..9eebb95 --- /dev/null +++ b/core/src/rb2_request.c @@ -0,0 +1,84 @@ +#include + +#include +#include + +#include +#include + +#include + +int rb2_build_request(RB2_REQUEST *request,RB2_ADDR receiver,uint16_t registerno,uint8_t type,void *data){ + request->waiter = current_thread(); + request->telegram.magic = RB2_MAGIC; + request->telegram.sender.ax = __rb2_instance.ax; + request->telegram.sender.node = rb2_first_id(); + request->telegram.receiver.addr = receiver.addr; + request->telegram.regno = registerno; + request->telegram.flags.byte = 0; + request->telegram.flags.type = type & 0x0F; + request->telegram.flags.read = (type & RDT_WRITE) ? 0 : 1; + + if (type & RDT_WRITE){ + request->telegram.i32 = *(int32_t*)data; + } else { + request->telegram.i32 = 0x8899; + }; + + list_init( &(request->list) ); + + return ESUCCESS; +}; + +int rb2_enqueue_pending(RB2_REQUEST *request){ + cpustate_t state; + + spinlock_lock_irq( &(&__rb2_instance)->queues.sl_pending, &state ); + list_append( &(request->list), (list_t*)&((&__rb2_instance)->queues.pending) ); + spinlock_release_irq( &(&__rb2_instance)->queues.sl_pending, &state ); + + return ESUCCESS; +}; + +int rb2_unqueue_pending(RB2_REQUEST *request){ + cpustate_t state; + + spinlock_lock_irq( &(&__rb2_instance)->queues.sl_pending, &state ); + list_remove( &(request->list) ); + spinlock_release_irq( &(&__rb2_instance)->queues.sl_pending, &state ); + + return ESUCCESS; +}; + + +int rb2_request (RB2_ADDR receiver,uint16_t registerno,uint8_t type,void *data) +{ + MALLOC_CLEANUP( RB2_REQUEST, request, sizeof(RB2_REQUEST) ); + uint8_t n; + + for (n=0;n<3;n++) { + assert( rb2_build_request( request, receiver, registerno, type, data) ); + + { + assert(rb2_enqueue_pending( request )); + + rb2_route( &(request->telegram) ); + + wait_ms( RB2_REQUEST_TIMEOUT ); + + assert( rb2_unqueue_pending( request ) ); + }; + + if ( + ((type & RDT_WRITE) == 0) && + (request->telegram.flags.response) + ) { + *(int32_t*)data = 0; + rb2_convert( request->telegram.flags.type, &request->telegram.i32, type, data ); + }; + + if (request->telegram.flags.response && !request->telegram.flags.fail) + return ESUCCESS; + }; + return -ETIMEOUT; +}; diff --git a/core/src/rb2_router.c b/core/src/rb2_router.c new file mode 100644 index 0000000..58391ca --- /dev/null +++ b/core/src/rb2_router.c @@ -0,0 +1,179 @@ +#include + +#include +#include + +#include +#include + +int32_t dbg_rb2_router_ident; + + +void rb2_route(RB2_TELEGRAM *request) { + + rb2_telegram_buffer_t *txtele = rb2_pool_pop(); + + if (txtele) { + list_init( &txtele->list ); + txtele->telegram = *request; + rb2_route_listed( txtele ); + }; +}; + +void rb2_route_listed(rb2_telegram_buffer_t *txtele) { + cpustate_t state; + + spinlock_lock_irq( &(&__rb2_instance)->queues.sl_router, &state ); + list_append( &(txtele->list), (list_t*) &((&__rb2_instance)->queues.router) ); + spinlock_release_irq( &(&__rb2_instance)->queues.sl_router, &state ); + + thread_wake( (&__rb2_instance)->threads.router ); +}; + + +uint8_t rb2_router_handle_ident(rb2_telegram_buffer_t *telegram){ + + if (!telegram->link){ + rb2_pool_push(telegram); + return -EFAIL; + }; + + dbg_rb2_router_ident--; + + telegram->link->identrx = 3; + + if (telegram->link->ring) { + if ((&__rb2_instance)->ringmaster) { + (&__rb2_instance)->axes = telegram->telegram.ax; + rb2_pool_push(telegram); + return ESUCCESS; + } else { + (&__rb2_instance)->ax = (++telegram->telegram.ax); + telegram->link->send( telegram->link, telegram ); + return ESUCCESS; + }; + } else { + if (telegram->telegram.sender.ax){ + (&__rb2_instance)->ax = telegram->telegram.sender.ax; + }; + + telegram->link->idmask = telegram->telegram.endpoints; + rb2_pool_push(telegram); + return ESUCCESS; + }; +}; + +uint8_t rb2_router_handle_foreign(rb2_telegram_buffer_t *telegram){ + list_t *i; + uint8_t temp; + + for_each_list_entry(i,&((&__rb2_instance)->links.list)){ + RB2_LINK *link = list_entry(i,RB2_LINK,list); + + if (link->send == NULL){ + continue; + }; + + // Eigenes Achsensystem ist Ziel... + if ( + (telegram->telegram.receiver.ax == RB_AX_LOCAL) || + (telegram->telegram.receiver.ax == (&__rb2_instance)->ax) + ) { + + if (link->idmask & (1<telegram.receiver.node)) { + link->send( link, telegram ); + return 0; + }; + } else { // Fremde Achse + if (link->ring) { + if ((&__rb2_instance)->ringmaster && ((&__rb2_instance)->axes < telegram->telegram.receiver.ax) ) { + break; + } else { + link->send( link, telegram ); + return 0; + }; + } else if (link->idmask & (0x01)) { + link->send( link, telegram ); + return 0; + }; + }; + }; + + /* Keine gültige Schnittstelle -> FAIL senden */ + if (telegram->telegram.flags.response) { // FAIL für Response ist unmöglich + rb2_pool_push(telegram); + return 0; + } else { + temp = telegram->telegram.sender.addr; + telegram->telegram.sender.addr = telegram->telegram.receiver.addr; + telegram->telegram.receiver.addr = temp; + telegram->telegram.flags.response = 1; + telegram->telegram.flags.fail = 1; + telegram->telegram.i32 = 0x99880000L | ((telegram->telegram.sender.addr<<8) & 0xFF00) | ((__rb2_instance.ax << 4) & 0xF0) | (rb2_first_id() & 0x0F); + + rb2_route_listed( telegram ); + return 0; + }; +}; + +/** + * @brief Der Router Thread des RegBUS Systems. + * + * Wartet auf Telegramme zum weiterleiten und verteilen an die entsprechenden Empfänger (z.B. lokale API, Schnittstellen) + * @param arg + * \callgraph + * \callergraph + */ +void rb2_router(void *arg) { + list_t *i,*tmp; + cpustate_t state; + int n; + + while (1) + { + yield(); + + rb2_loop_ident(); + + yield(); + + rb2_loop_rx(); + + spinlock_lock_irq( &(&__rb2_instance)->queues.sl_router, &state ); + + n = 0; + + for_each_list_entry_save(i,tmp,&((&__rb2_instance)->queues.router)){ + rb2_telegram_buffer_t *toroute = list_entry(i,rb2_telegram_buffer_t,list); + list_remove(i); + + spinlock_release_irq( &(&__rb2_instance)->queues.sl_router, &state ); + + if (toroute->telegram.flags.ident){ + rb2_router_handle_ident(toroute); + } else if (rb2_request_is_local( &(toroute->telegram) )){ + rb2_api_rx( toroute ); + } else { + rb2_router_handle_foreign(toroute); + }; + + spinlock_lock_irq( &(&__rb2_instance)->queues.sl_router, &state ); + + n++; + if (n>5){ + break; + }; + }; + + spinlock_release_irq( &(&__rb2_instance)->queues.sl_router, &state ); + + }; +}; + + + + + + + + diff --git a/core/src/rt_authenticate.c b/core/src/rt_authenticate.c new file mode 100755 index 0000000..e58d809 --- /dev/null +++ b/core/src/rt_authenticate.c @@ -0,0 +1,33 @@ +#include +#include + +uint8_t rt_authenticate(int32_t token) { + uint8_t sum; + + if (token == 0) { + rt_ram.accesscode.code = 0; + } else { + sum = 0xE2; + sum ^= rol8( (token >> 0) & 0xff, 3 ); + sum ^= rol8( (token >> 8) & 0xff, 5 ); + sum ^= rol8( (token >> 16) & 0xff, 2 ); + sum ^= rol8( (token >> 24) & 0xff, 1 ); + + if (sum) { + sum ^= rol8( (rt_ram.eeprom.serial.family),6 ); + }; + + if (!sum) { + rt_ram.accesscode.code = token; + + rt_ram.eeprom.last_auth = rt_ram.accesscode.servicepartner; + + runtime_signal(); + return -1; + } else { + rt_ram.accesscode.code = 0; + }; + }; + runtime_signal(); + return 0; +}; diff --git a/core/src/runtime.c b/core/src/runtime.c new file mode 100755 index 0000000..35239c3 --- /dev/null +++ b/core/src/runtime.c @@ -0,0 +1,73 @@ +#include +#include +#include + +#include +#include + +/** + * @defgroup hwo_core_runtime Betriebsstunden + * @brief Speicherung der Betriebsstunden. + * + * @{ +*/ + + volatile struct rt_ram rt_ram; + +/*! \brief Signal Thread. + * + */ +void runtime_signal(void) +{ + timer_start( rt_ram.timer, 1L ); +}; + +/*! \brief Runtime-Thread. + * + * Ermittelt Betriebsstunden des Geräts + */ +void runtime_cycle(void) +{ + rt_ram.secs_current = systick_secs(); + rt_ram.secs_gone = rt_ram.secs_current - rt_ram.secs_last; + + rt_ram.eeprom.secs_powered += rt_ram.secs_gone; + if (rt_ram.flags.is_running) + rt_ram.eeprom.secs_running += rt_ram.secs_gone; + + if ((rt_ram.eeprom.next_service != -1L) && (rt_ram.eeprom.next_service <= rt_ram.eeprom.secs_running)) + rt_ram.flags.service_pending = 1; + else + rt_ram.flags.service_pending = 0; + + eeprom_save( rt_ram.bank, (avrEEPROM*)&rt_ram.eeprom.eeprom ); + rt_ram.secs_last = rt_ram.secs_current; +}; + +/*! \brief Startet Runtime-Thread. + * + */ +void runtime_start(int16_t bank) +{ + if (!eeprom_load( bank, (avrEEPROM*)&rt_ram.eeprom.eeprom ) || (rt_ram.eeprom.serial.code == -1)) + rt_ram.flags.eeprom_corrupt = 1; + else + rt_ram.flags.eeprom_corrupt = 0; + + rt_ram.eeprom.count_poweron++; + rt_ram.flags.is_running = 0; + + eeprom_save( bank, (avrEEPROM*)&rt_ram.eeprom ); + + rt_ram.secs_last = systick_secs(); + rt_ram.bank = bank; + + rt_ram.timer = timer_create_ex( TIMERID_SYS_RUNTIME, 10000000L, runtime_cycle, TF_REPEAT); + timer_start( rt_ram.timer, 0 ); +}; + + + + +/** @} +*/ diff --git a/core/src/runtime_register_proc.c b/core/src/runtime_register_proc.c new file mode 100644 index 0000000..b002dc0 --- /dev/null +++ b/core/src/runtime_register_proc.c @@ -0,0 +1,613 @@ +#include +#include +#include +#include + +#include + +#include + +#include + +#define WEAK __attribute__((weak)) +#define IFNOTWEAK(v) ((&v == NULL) ? 0 : (v)) +#define SETNOTWEAK(v,a) { if (&v != NULL) v = a; } + +extern uint8_t* __brkval; + +LogCSR *csrbuffer; +uint16_t dbgPtr; +uint32_t lasterror; + +uint8_t dummy_can_usage(void){ + return 0; +}; + +uint8_t can_usage(void) __attribute__((weak,alias("dummy_can_usage"))); + +extern int32_t _dbg_jetcan_requests WEAK, + _dbg_jetcan_misses WEAK, + _dbg_jetcan_timeouts WEAK, + _dbg_jetcan_rtt WEAK, + _dbg_jetcan_rtt_min WEAK, + _dbg_jetcan_rtt_max WEAK; + + + +int rt_node_proc(int op,int regno,uint8_t *type,void *buffer){ + uint16_t ui16; + + switch (op & RNPOP_MASK){ + case RNPOP_READ: + + if ((regno >= 0x00F0) && (regno < 0x0100)) + { + csrbuffer = get_csr_log(); + *(int32_t*)buffer = (int32_t)csrbuffer->mcucsr[ regno & 0x0F]; + return 0; + }; + + if ((regno >= 0x8600) && (regno < 0x8700)) + { + ui16 = (regno & 0xFF); + *(int32_t*)buffer = output_read( ui16 ); + return 0; + }; + if ((regno >= 0x8700) && (regno < 0x8800)) + { + ui16 = (regno & 0xFF); + if (*type & RDT_FLOAT){ + *(float*)buffer = fp4816_to_float( output_current(ui16) ); + } else{ + *(int32_t*)buffer = output_current(ui16)>>16; + }; + return 0; + }; + + if ((regno >= 0xA000) && (regno < 0xB000)) + { + *(int32_t*)buffer = *(int32_t*)(regno & 0x0FFF); + return 0; + }; + + if ((regno >= 0xB000) && (regno < 0xB100)) + { + list_t *l = _threading_threads.next; + thread_t *thread; + + ui16 = (regno >> 4) & 0x0F; + + while ((l != &_threading_threads) && (ui16--)){ + l = l->next; + }; + thread = (thread_t*)l; + + if (&(thread->list) != &_threading_threads){ + switch (regno & 0x0F){ + case 0: + *(int32_t*)buffer = (uint32_t)(unsigned int)thread; + break; + case 1: + *(int32_t*)buffer = ((int)(thread->start))<<1; + break; + case 2: + *(int32_t*)buffer = (int)(thread->stack.base); + break; + case 3: + *(int32_t*)buffer = (int)(thread->stack.size); + break; + case 4: + *(int32_t*)buffer = (int)(thread->stack.stackpointer); + break; + case 5: + *(int32_t*)buffer = (int)(thread->stack.min_free); + break; + case 6: + *(int32_t*)buffer = thread->statistic.scheduled_time.seconds; + break; + case 7: + *(int32_t*)buffer = thread->statistic.scheduled_time.cycles; + break; + default: + *(int32_t*)buffer = 0; + }; + } else { + *(int32_t*)buffer = 0; + }; + return 0; + }; + + switch (regno) + { + case 0x0001: + rb2_convert( + RDT_INT32, + (void*)&rt_ram.eeprom.serial.code, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x0002: + rb2_convert( + RDT_INT32, + (void*)&rt_ram.flags.code, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x0003: + rb2_convert( + RDT_INT8, + (void*)&rt_ram.accesscode.accessmask, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x0004: + rb2_convert( + RDT_INT16, + (void*)&rt_ram.accesscode.servicepartner, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x0005: + rb2_convert( + RDT_INT32, + (void*)&rt_ram.eeprom.last_auth, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x0006: + rb2_convert( + RDT_INT32, + (void*)&rt_ram.eeprom.count_poweron, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x0007: + rb2_convert( + RDT_INT32, + (void*)&rt_ram.eeprom.secs_powered, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x0008: + rb2_convert( + RDT_INT32, + (void*)&rt_ram.eeprom.secs_running, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x0009: + rb2_convert( + RDT_INT32, + (void*)&rt_ram.eeprom.next_service, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x000A: + rb2_convert( + RDT_INT32, + (void*)&rt_ram.eeprom.service_partner, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x000B: + rb2_convert( + RDT_INT32, + (void*)&rt_ram.eeprom.service_set_time, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x000C: + *(int32_t*)buffer = runtime_is_running(); + *type = RDT_INT32; + return 0; + case 0x000E: + *(int32_t*)buffer = (&__rb2_instance)->axes; + *type = RDT_INT32; + return 0; + case 0x000F: + *(int32_t*)buffer = rb2_known_endpoints(); + *type = RDT_INT32; + return 0; + + case 0x0018: + rb2_convert( + RDT_INT32, + (void*)&rt_ram.identity.hardware_id, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x0019: + rb2_convert( + RDT_INT32, + (void*)&rt_ram.identity.hardware_revision, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x001A: + rb2_convert( + RDT_INT32, + (void*)&rt_ram.identity.software_revision, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x001B: + rb2_convert( + RDT_INT32, + (void*)&rt_ram.identity.functional_groups, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x001C: + *(int32_t*)buffer = unixtime(); + return 0; + case 0x0020: + rb2_convert( + RDT_INT16, + (void*)&__brkval, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x0021: + *(int32_t*)buffer = (int32_t)(int)__malloc_heap_end; + return 0; + case 0x0022: + rb2_convert( + RDT_INT32, + (void*)&_systick_secs, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x0023: + *(int32_t*)buffer = rt_dbg->atomic_ip; + return 0; + case 0x0024: + *(int32_t*)buffer = rt_dbg->spinlock_ip; + return 0; + case 0x0025: + *(int32_t*)buffer = _assert_current(); + return 0; + case 0x0026: + *(int32_t*)buffer = _assert_current_error(); + return 0; + case 0x0027: + *(int32_t*)buffer = systick_ticks() & 0x7FFFFFFFul; + return 0; + +#if defined(DEBUG_SCHEDULING) + + case 0x0050: + *(int32_t*)buffer = _ts_sys_time.seconds; + return 0; + case 0x0051: + *(int32_t*)buffer = _ts_sys_time.cycles; + return 0; + case 0x0052: + *(int32_t*)buffer = _ts_irq_time.seconds; + return 0; + case 0x0053: + *(int32_t*)buffer = _ts_irq_time.cycles; + return 0; + case 0x0054: + *(int32_t*)buffer = _ts_timer_resolution; + return 0; + case 0x0055: + *(int32_t*)buffer = _ts_timer_cycles_per_increment; + return 0; + case 0x0056: + *(int32_t*)buffer = _ts_timer_increments_per_second; + return 0; + case 0x0057: + *(int32_t*)buffer = __freq_cpu; + return 0; + case 0x0058: + *(int32_t*)buffer = _st_lag_current; + return 0; + case 0x0059: + *(int32_t*)buffer = _st_lag_min; + return 0; + case 0x005A: + *(int32_t*)buffer = _st_lag_max; + return 0; + case 0x005B: + *(int32_t*)buffer = ((uint32_t)rt_dbg->last_late_vect[0] << 1) | ((uint32_t)rt_dbg->last_late_vect[1] << 17); + return 0; + case 0x005C: + *(int32_t*)buffer = ((uint32_t)rt_dbg->last_late_vect[2] << 1) | ((uint32_t)rt_dbg->last_late_vect[3] << 17);; + return 0; + +#endif + + case 0x005D: + *(int32_t*)buffer = _dbg_rb2_usart_sync; + return 0; + case 0x005E: + *(int32_t*)buffer = _dbg_rb2_usart_sync_min; + return 0; + case 0x005F: + *(int32_t*)buffer = _dbg_rb2_usart_sync_max; + return 0; + case 0x0060: + *(int32_t*)buffer = _dbg_rb2_usart_rxtele; + return 0; + case 0x0061: + *(int32_t*)buffer = _dbg_rb2_usart_txtele; + return 0; + case 0x0062: + *(int32_t*)buffer = IFNOTWEAK(_dbg_jetcan_requests); + return 0; + case 0x0063: + *(int32_t*)buffer = IFNOTWEAK(_dbg_jetcan_timeouts); + return 0; + case 0x0064: + *(int32_t*)buffer = IFNOTWEAK(_dbg_jetcan_rtt); + return 0; + case 0x0065: + *(int32_t*)buffer = IFNOTWEAK(_dbg_jetcan_rtt_min); + return 0; + case 0x0066: + *(int32_t*)buffer = IFNOTWEAK(_dbg_jetcan_rtt_max); + return 0; + case 0x0067: + *(int32_t*)buffer = IFNOTWEAK(_dbg_jetcan_misses); + return 0; + + + case 0x00E9: + *(int32_t*)buffer = can_usage(); + return 0; + case 0x00EA: + rb2_convert( + RDT_INT32, + (void*)&lasterror, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x00EB: + rb2_convert( + RDT_INT16, + (void*)&dbgPtr, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x00EC: + rb2_convert( + RDT_INT8, + (void*)dbgPtr, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x00ED: + rb2_convert( + RDT_INT16, + (void*)dbgPtr, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x00EE: + rb2_convert( + RDT_INT32, + (void*)dbgPtr, + *type, + &*(int32_t*)buffer + ); + return 0; + case 0x00EF: + csrbuffer = get_csr_log(); + *(int32_t*)buffer = (int32_t)csrbuffer->wp; + return 0; + }; + + break; + case RNPOP_WRITE: + + if ((regno >= 0x8600) && (regno < 0x8700)) + { + ui16 = (regno & 0xFF); + if (*(int32_t*)buffer){ + output_on(ui16); + } else { + output_off(ui16); + }; + return 0; + }; + + if ((regno >= 0xA000) && (regno < 0xB000)) + { + *(int32_t*)(regno & 0x0FFF) = *(int32_t*)buffer; + return 0; + }; + + switch (regno) + { + case 0x0001: + if (rt_authorized(RTA_MANUFACT1)) { + rb2_convert( + *type, + &*(int32_t*)buffer, + RDT_INT32, + (void*)&rt_ram.eeprom.serial.code + ); + return 0; + }; + case 0x0004: + rt_authenticate( *(int32_t*)buffer ); + return 0; + case 0x0006: + if (rt_authorized(RTA_MANUFACT1)) { + rb2_convert( + *type, + &*(int32_t*)buffer, + RDT_INT32, + (void*)&rt_ram.eeprom.count_poweron + ); + return 0; + }; + case 0x0007: + if (rt_authorized(RTA_MANUFACT1)) { + rb2_convert( + *type, + &*(int32_t*)buffer, + RDT_INT32, + (void*)&rt_ram.eeprom.secs_powered + ); + return 0; + }; + case 0x0008: + if (rt_authorized(RTA_MANUFACT1)) { + rb2_convert( + *type, + &*(int32_t*)buffer, + RDT_INT32, + (void*)&rt_ram.eeprom.secs_running + ); + return 0; + }; + case 0x0009: + if (rt_authorized(RTA_SERVICE2)) { + rb2_convert( + *type, + &*(int32_t*)buffer, + RDT_INT32, + (void*)&rt_ram.eeprom.next_service + ); + runtime_signal(); + rt_ram.eeprom.service_set_time = rt_ram.eeprom.secs_powered; + rt_ram.eeprom.service_partner = rt_ram.accesscode.servicepartner; + runtime_signal(); + return 0; + }; + case 0x000C: + runtime_set_running( *(int32_t*)buffer ? 1 : 0 ); + return 0; + case 0x001C: + unixtime_set( *(int32_t*)buffer ); + return 0; + case 0x0025: + _assert_read(); + return 0; + +#if defined(DEBUG_SCHEDULING) + + case 0x0059: + _st_lag_min = *(int32_t*)buffer; + return 0; + case 0x005A: + _st_lag_max = *(int32_t*)buffer; + return 0; + +#endif + + case 0x005D: + _dbg_rb2_usart_sync = *(int32_t*)buffer; + return 0; + case 0x005E: + _dbg_rb2_usart_sync_min = *(int32_t*)buffer; + return 0; + case 0x005F: + _dbg_rb2_usart_sync_max = *(int32_t*)buffer; + return 0; + case 0x0060: + _dbg_rb2_usart_rxtele = *(int32_t*)buffer; + return 0; + case 0x0061: + _dbg_rb2_usart_txtele = *(int32_t*)buffer; + return 0; + + case 0x0062: + SETNOTWEAK(_dbg_jetcan_requests, *(int32_t*)buffer); + return 0; + case 0x0063: + SETNOTWEAK(_dbg_jetcan_timeouts, *(int32_t*)buffer); + return 0; + case 0x0064: + SETNOTWEAK(_dbg_jetcan_rtt, *(int32_t*)buffer); + return 0; + case 0x0065: + SETNOTWEAK(_dbg_jetcan_rtt_min, *(int32_t*)buffer); + return 0; + case 0x0066: + SETNOTWEAK(_dbg_jetcan_rtt_max, *(int32_t*)buffer); + return 0; + case 0x0067: + SETNOTWEAK(_dbg_jetcan_misses, *(int32_t*)buffer); + return 0; + + + case 0x00EB: + if (rt_authorized(RTA_DEVELOPER)) { + rb2_convert( + *type, + &*(int32_t*)buffer, + RDT_INT16, + (void*)&dbgPtr + ); + return 0; + }; + case 0x00EC: + if (rt_authorized(RTA_DEVELOPER)) { + rb2_convert( + *type, + &*(int32_t*)buffer, + RDT_INT8, + (void*)dbgPtr + ); + return 0; + }; + case 0x00ED: + if (rt_authorized(RTA_DEVELOPER)) { + rb2_convert( + *type, + &*(int32_t*)buffer, + RDT_INT16, + (void*)dbgPtr + ); + return 0; + }; + case 0x00EE: + if (rt_authorized(RTA_DEVELOPER)) { + rb2_convert( + *type, + &*(int32_t*)buffer, + RDT_INT32, + (void*)dbgPtr + ); + return 0; + }; + }; + + break; + default: + return -EPARAM; + }; + return -ENOFILE; +}; + + +uint8_t runtime_register_proc(RB2_REGISTER *regno,RB2_TELEGRAM *telegram) +{ + uint8_t t = telegram->flags.type; + return rt_node_proc( telegram->flags.read ? RNPOP_READ : RNPOP_WRITE, telegram->regno, &t, &telegram->i32); +}; + + diff --git a/core/src/runtime_set_running.c b/core/src/runtime_set_running.c new file mode 100755 index 0000000..9e5ee86 --- /dev/null +++ b/core/src/runtime_set_running.c @@ -0,0 +1,16 @@ +#include +#include +#include + +#include + +void runtime_set_running(uint8_t running) +{ + uint8_t sig = (!rt_ram.flags.is_running) != (!running); + + rt_ram.flags.is_running = running ? 1 : 0; + if (sig) + runtime_signal(); +}; + + diff --git a/core/src/seconds_from_midnight.c b/core/src/seconds_from_midnight.c new file mode 100755 index 0000000..ca39c5f --- /dev/null +++ b/core/src/seconds_from_midnight.c @@ -0,0 +1,17 @@ +#include + +#include + +uint32_t seconds_from_midnight(datetime_t *datetime){ + uint32_t r; + datetime_t dt; + + if (datetime){ + dt = *datetime; + r = dt.second + (dt.minute*60) + (dt.hour * 3600l); + } else { + r = unixtime() % (86400l); + }; + + return r; +}; diff --git a/core/src/smooth.c b/core/src/smooth.c new file mode 100755 index 0000000..b2c88ca --- /dev/null +++ b/core/src/smooth.c @@ -0,0 +1,29 @@ +#include + +#include +#include + + + +float smooth(SMOOTHER *s,float input) +{ + float a; + if (s) + { + s->sum += input; + a = s->sum * s->inv_n; + s->sum -= a; + return a; + }; + return 0.0f; +}; + +void smoother_set(SMOOTHER *s,float sum,float n) +{ + if (s) + { + s->sum = sum; + s->inv_n = 1.0f / n; + }; +}; + diff --git a/core/src/spi_driver.c b/core/src/spi_driver.c new file mode 100644 index 0000000..085ff4a --- /dev/null +++ b/core/src/spi_driver.c @@ -0,0 +1,124 @@ +#include +#include + +#include +#include +#include +#include +#include + +struct __spi_state +{ + uint8_t ptr, + len; + uint8_t *tx, + *rx; + + void(*selector)(uint8_t slave); + + MUTEX mutex; + +} _spi_state = { }; + +int spi_set_select(void(*select)(uint8_t chip)) { + _spi_state.selector = select; + return 0; +}; + +int spi_configure(uint32_t clk, uint32_t flags) +{ + MUTEXED(&_spi_state.mutex); + + uint8_t cfg = _BV(SPIE) | _BV(SPE); + + if (flags & SPI_MASTER) + cfg |= _BV(MSTR); + if (flags & SPI_LSBFIRST) + cfg |= _BV(DORD); + if (flags & SPI_IDLE_CLKHIGH) + cfg |= _BV(CPOL); + if (flags & SPI_PHASE_TRAILING) + cfg |= _BV(CPHA); + + if (clk <= (__freq_cpu / 128)) { + cfg |= 3; + } else if (clk <= (__freq_cpu / 64)) { + cfg |= 2; + } else if (clk <= (__freq_cpu / 32)) { + cfg |= 2; + SPSR |= _BV(SPI2X); + } else if (clk <= (__freq_cpu / 16)) { + cfg |= 1; + } else if (clk <= (__freq_cpu / 8)) { + cfg |= 1; + SPSR |= _BV(SPI2X); + } else if (clk <= (__freq_cpu / 4)) { + cfg |= 0; + } else { + cfg |= 0; + SPSR |= _BV(SPI2X); + }; + + SPCR = cfg; + + return ESUCCESS; +}; + +int spi_deconfigure(void) +{ + MUTEXED(&_spi_state.mutex); + + SPCR &= ~_BV(SPE); + return ESUCCESS; +}; + +int spi_transmit_ex(uint8_t chip,void *tx,void *rx,uint8_t len) { + int8_t r = -EFAIL; + + MUTEXED(&_spi_state.mutex); + + _spi_state.selector(chip); + r = spi_transmit(tx,rx,len); + _spi_state.selector(-1); + + return r; +}; + +int spi_transmit(void* tx,void* rx,uint8_t len) +{ + MUTEXED(&_spi_state.mutex); + + _spi_state.ptr = 0; + _spi_state.len = len; + _spi_state.tx = tx; + _spi_state.rx = rx; + + if (_spi_state.tx) + SPDR = _spi_state.tx[0]; + else + SPDR = 0; + + while (_spi_state.ptr < _spi_state.len){ + yield(); + }; + + return ESUCCESS; +}; + +VECT(SPI_STC_vect) +{ + if (_spi_state.rx) + _spi_state.rx[ _spi_state.ptr ] = SPDR; + else + (void)SPDR; + + _spi_state.ptr++; + + if (_spi_state.ptr < _spi_state.len) + { + if (_spi_state.tx) + SPDR = _spi_state.tx[ _spi_state.ptr ]; + else + SPDR = 0x00; + }; +}; diff --git a/core/src/spinlock.c b/core/src/spinlock.c new file mode 100644 index 0000000..c82671b --- /dev/null +++ b/core/src/spinlock.c @@ -0,0 +1,49 @@ +#include + +#if defined(DEBUG_SPINLOCK) + #pragma message "SPINLOCK: DEBUG MODE" +#endif + +void spinlock_lock(spinlock_t *spinlock){ + while (1){ + ATOMIC + if (!*spinlock){ + *spinlock |= 0x01; + return; + }; + }; +}; + +void spinlock_release(spinlock_t *spinlock){ + ATOMIC + *spinlock = 0x00; +}; + +void spinlock_lock_irq(spinlock_t *spinlock,cpustate_t *state){ + *state = SREG & 0x80; + +#if defined(DEBUG_SPINLOCK) + rt_dbg->spinlock_ip = getPC(); +#endif + + while (1){ + SREG &= 0x7F; + + if (!*spinlock){ + *spinlock |= 0x01; + return; + }; + + SREG = *state; + }; +}; + +void spinlock_release_irq(spinlock_t *spinlock,cpustate_t *state){ + *spinlock = 0x00; + +#if defined(DEBUG_SPINLOCK) + rt_dbg->spinlock_ip = 0; +#endif + + SREG = (SREG & 0x7F) | *state; +}; \ No newline at end of file diff --git a/core/src/sprintf.c b/core/src/sprintf.c new file mode 100644 index 0000000..29ca5bd --- /dev/null +++ b/core/src/sprintf.c @@ -0,0 +1,49 @@ +#include +#include +#include + +char* vpf_int(char *dst,int n){ + itoa( n, dst, 10 ); + return dst + strlen(dst); +}; + +int sprintf(char *dst,const char* fmt,...){ + va_list args; + int n = 0; + + va_start( args, fmt ); + + while (*fmt){ + + if (*fmt == '%'){ + fmt++; + + switch (*fmt){ + case 'd': + case 'i': + dst = vpf_int( dst, va_arg( args, int )); + break; + case 's': + strcpy( dst, va_arg( args, char* ) ); + dst += strlen( dst ); + break; + case 'x': + itoa( va_arg( args, int ), dst, 16); + dst += strlen(dst); + break; + case '%': + *(dst++) = '%'; + }; + + } else { + *(dst++) = *fmt; + }; + + fmt++; + } + + *dst = 0x00; + + va_end( args ); + return n; +}; \ No newline at end of file diff --git a/core/src/systick.c b/core/src/systick.c new file mode 100644 index 0000000..768052b --- /dev/null +++ b/core/src/systick.c @@ -0,0 +1,343 @@ +#include +#include + +#include +#include +#include +#include + +#include + +#include +#include +#include +#include +#include +#include + +#include + +#if defined(DEBUG_SCHEDULING) + #pragma message "SCHEDULING: DEBUG MODE" +#else + //#pragma message "SCHEDULING: RELEASE MODE" +#endif + + + + +uint8_t* dummy_scheduler(uint8_t* oldstack); +uint8_t* scheduler(uint8_t* oldstack) __attribute__((weak,alias("dummy_scheduler"))); + +int __systick_interval__ = 1000; +extern int __systick_interval __attribute__((weak, alias("__systick_interval__"))); + + + +systick_t _systick_us; // Increment time by <_timebase> [us] at every call to timebase() +systick_t volatile _systick_ticks; // system uptime in [us] +uint32_t volatile _systick_secs; // system uptime in [s] +uint32_t volatile _systick_sec_frac; + +int32_t _systick_correct; +int32_t _systick_correct_sum; + +uint8_t *pSystickSP; +uint8_t *pUserSP; + +systick_handler _systick_handler, + _systick_handler_sec; + +/* System Timers Queue */ +list_t sys_timers; +list_t lh_periodic; +list_t *periodic_item; + +/* System Timers Queue */ +list_t sys_timers; + +/* ADC SW Watchdog */ +uint8_t _adc_wdog; +uint8_t _adc_wdog_flag; + +/* Entwicklungsunterstützung */ +#if defined(DEBUG_SCHEDULING) + + int16_t _st_lag_current, + _st_lag_min, + _st_lag_max; + +#endif + + + +void __wdt_reset(void) __attribute__((naked)) __attribute__((section (".init2"))); +void __wdt_reset(void){ + wdt_enable(WDTO_1S); +}; + +void __systick_init8(void) __attribute__((naked)) __attribute__((section (".init8"))); +void __systick_init8(void) +{ + pSystickSP = (uint8_t*)RAMEND; + + __malloc_heap_end = (void*)(RAMEND - 128); + + systick_init( __systick_interval ); + +#if defined(DEBUG_SCHEDULING) + + _st_lag_min = 0x7FFF; + +#endif + + sei(); + + while (1); +}; + +int systick_correct(int32_t correct){ + ATOMIC + _systick_correct = correct; + return ESUCCESS; +}; + +void systick_init(systick_t systick_us) +{ + _systick_us = systick_us; + systick_timer_init(systick_us); + + list_init( &sys_timers ); +}; + +void st_timer(void){ + list_t *i,*tmp; + SYSTIMER *t; + + /* Handle System Timer Queue */ + for_each_list_entry_save(i,tmp,&sys_timers){ + t = list_entry(i,SYSTIMER,list); + + if ((t->timeout) && (t->timeout < _systick_ticks)){ + + event_push( EV_SYS_TIMER, t->id, 0, t->handler ); + + if (t->repeat && t->elapse){ + t->timeout = _systick_ticks + (t->elapse); + } else { + list_remove( i ); + }; + }; + }; + +}; + +void systick(void) +{ + wdt_reset(); + + _systick_ticks += _systick_us; + _systick_sec_frac += _systick_us; + + _systick_correct_sum += _systick_correct; + if (_systick_correct_sum >= 1000) { + while (_systick_correct_sum >= 1000){ + _systick_correct_sum -= 1000; + _systick_sec_frac += 1; + }; + } else if (_systick_correct_sum <= -1000) { + while (_systick_correct_sum <= -1000){ + _systick_correct_sum += 1000; + _systick_sec_frac -= 1; + }; + }; + + + if (_systick_sec_frac >= 1000000) + { + _systick_sec_frac -= 1000000; + _systick_secs++; + if (_systick_handler_sec) + _systick_handler_sec(_systick_us); + + }; + + if (_systick_handler) + _systick_handler(_systick_ticks); + + st_schedule(); + st_timer(); + + if (_adc_wdog_flag){ + if (_adc_wdog){ + _adc_wdog--; + } else { + if (_adc_wdog_flag < 3){ + adc_reinit(); + } else { + // Wait for HW Watchdog... + while (1){ }; + }; + }; + }; + +}; + +void call_sys_ctx(void (*proc)(void)){ + ATOMIC + + pUserSP = (uint8_t*)SP; + SP = (uint16_t)pSystickSP; + +#if defined(DEBUG_SCHEDULING) + + thread_stat_unschedule( ¤t_thread()->statistic.scheduled_time ); + thread_stat_schedule( &_ts_irq_time ); + +#endif + + if (proc) + proc(); + +#if defined(DEBUG_SCHEDULING) + + thread_stat_unschedule( &_ts_irq_time ); + thread_stat_schedule( ¤t_thread()->statistic.scheduled_time ); + +#endif + + SP = (uint16_t)pUserSP; +}; + +void __systick_enclosed(void){ + +#if defined(DEBUG_SCHEDULING) + + if (current_thread()){ + thread_stat_unschedule( ¤t_thread()->statistic.scheduled_time ); + }; + st_reset_last_counter(); + thread_stat_schedule( &_ts_sys_time ); + + _st_lag_current = st_current_counter(); + if (_st_lag_max < _st_lag_current){ + _st_lag_max = _st_lag_current; + memcpy( rt_dbg->last_late_vect, rt_dbg->last_vect, sizeof(rt_dbg->last_late_vect)); + }; + if (_st_lag_min > _st_lag_current){ + _st_lag_min = _st_lag_current; + }; + +#endif + + systick(); + + pUserSP = scheduler( pUserSP ); + +#if defined(DEBUG_SCHEDULING) + + thread_stat_unschedule( &_ts_sys_time ); + thread_stat_schedule( ¤t_thread()->statistic.scheduled_time ); + +#endif + +}; + +ISR(SYSTICK_ISR, ISR_NAKED) +{ + __asm ( + "push r0\n" + "push r1\n" + "push r2\n" + "push r3\n" + "push r4\n" + "push r5\n" + "push r6\n" + "push r7\n" + "push r8\n" + "push r9\n" + "push r10\n" + "push r11\n" + "push r12\n" + "push r13\n" + "push r14\n" + "push r15\n" + "push r16\n" + "push r17\n" + "push r18\n" + "push r19\n" + "push r20\n" + "push r21\n" + "push r22\n" + "push r23\n" + "push r24\n" + "push r25\n" + "push r26\n" + "push r27\n" + "push r28\n" + "push r29\n" + "push r30\n" + "push r31\n" + + "in r16, 0x3f\n" // ; Read SREG + "ori r16, 0x80\n" // I-Flag has been set, we were called by HW-IRQ + "push r16\n" + + "eor r1, r1\n" + + ); + + pUserSP = (uint8_t*)SP; + SP = (uint16_t)pSystickSP; + + __systick_enclosed(); + + SP = (uint16_t)pUserSP; + + __asm( + "pop r2\n" + + "pop r31\n" + "pop r30\n" + "pop r29\n" + "pop r28\n" + "pop r27\n" + "pop r26\n" + "pop r25\n" + "pop r24\n" + "pop r23\n" + "pop r22\n" + "pop r21\n" + "pop r20\n" + "pop r19\n" + "pop r18\n" + "pop r17\n" + "pop r16\n" + "pop r15\n" + "pop r14\n" + "pop r13\n" + "pop r12\n" + "pop r11\n" + "pop r10\n" + "pop r9\n" + "pop r8\n" + "pop r7\n" + "pop r6\n" + "pop r5\n" + "pop r4\n" + "pop r3\n" + + "out 0x3f, r2\n" + + "pop r2\n" + "pop r1\n" + "pop r0\n" + + "ret\n" + ); +}; + +uint8_t* dummy_scheduler(uint8_t* oldstack) +{ + return oldstack; +}; diff --git a/core/src/systick_secs.c b/core/src/systick_secs.c new file mode 100755 index 0000000..09528dc --- /dev/null +++ b/core/src/systick_secs.c @@ -0,0 +1,7 @@ +#include + +uint32_t systick_secs(void) +{ + return _systick_secs; +}; + diff --git a/core/src/systick_set_handler.c b/core/src/systick_set_handler.c new file mode 100755 index 0000000..6cf2060 --- /dev/null +++ b/core/src/systick_set_handler.c @@ -0,0 +1,12 @@ +#include +#include + +extern systick_handler _systick_handler; + +void systick_set_handler(systick_handler handler) +{ + ATOMIC + + _systick_handler = handler; +}; + diff --git a/core/src/systick_set_handler_sec.c b/core/src/systick_set_handler_sec.c new file mode 100755 index 0000000..97c3fe7 --- /dev/null +++ b/core/src/systick_set_handler_sec.c @@ -0,0 +1,12 @@ +#include +#include + +extern systick_handler _systick_handler_sec; + +void systick_set_handler_sec(systick_handler handler) +{ + ATOMIC + + _systick_handler_sec = handler; +}; + diff --git a/core/src/systick_set_us.c b/core/src/systick_set_us.c new file mode 100755 index 0000000..e3d9e20 --- /dev/null +++ b/core/src/systick_set_us.c @@ -0,0 +1,10 @@ +#include + +extern systick_t _systick_us; + + +void systick_set_us(systick_t tickus) +{ + _systick_us = tickus; +}; + diff --git a/core/src/systick_ticks.c b/core/src/systick_ticks.c new file mode 100755 index 0000000..54c9479 --- /dev/null +++ b/core/src/systick_ticks.c @@ -0,0 +1,7 @@ +#include + +systick_t systick_ticks(void) +{ + return _systick_ticks; +}; + diff --git a/core/src/thread_alloc.c b/core/src/thread_alloc.c new file mode 100644 index 0000000..c880292 --- /dev/null +++ b/core/src/thread_alloc.c @@ -0,0 +1,70 @@ +#include +#include + +#include +#include +#include + +#include + +#include + +int thread_reset(THREAD *t){ + uint8_t* pstack; + uint8_t i; + uint16_t sadr = ((uint16_t)thread_starter); // ret from ctxswitch to start + + pstack = &t->stack.base[ t->stack.size - 1]; + *(pstack--) = LOW(sadr); + *(pstack--) = HIGH(sadr); + + // fill registers with 0 + for (i=0;i<32;i++) + *(pstack--) = 0; + + *(pstack--) = 0x80; // initial SREG + + t->stack.stackpointer = pstack; + + schedule_thread( t ); + + return ESUCCESS; +} + + +THREAD* thread_alloc(threadstart start,void* arg,uint16_t stacksize) +{ + THREAD* t = malloc(sizeof(THREAD)); + if (t) + { + memset(t, 0x00, sizeof( THREAD ) ); + + t->stack.base = malloc( stacksize ); + if (t->stack.base == NULL) + { + free(t); + return NULL; + }; + + t->stack.size = stacksize; + t->stack.min_free = stacksize; + t->start = start; + t->arg = arg; + + t->priority = TP_NORMAL; + + list_init( &(t->list) ); + list_init( &(t->list_queue) ); + list_init( &(t->list_periodic) ); + + list_append( &(t->list), &(_threading_threads) ); + + if (noassert(thread_reset(t))){ + free(t->stack.base); + free(t); + return NULL; + }; + }; + return t; +}; + diff --git a/core/src/thread_kill.c b/core/src/thread_kill.c new file mode 100755 index 0000000..41c6cb6 --- /dev/null +++ b/core/src/thread_kill.c @@ -0,0 +1,19 @@ +#include +#include + +#include + +int thread_kill(THREAD* t){ + if (!t) + return -ENULLPTR; + + unschedule_thread(t); + + if (_threading_current == t){ + _threading_current = NULL; + }; + + yield(); + + return ESUCCESS; +}; \ No newline at end of file diff --git a/core/src/thread_set_periodic.c b/core/src/thread_set_periodic.c new file mode 100755 index 0000000..8e49c28 --- /dev/null +++ b/core/src/thread_set_periodic.c @@ -0,0 +1,15 @@ +#include + +#include + +void thread_set_periodic(THREAD* thread,int32_t us) { + ATOMIC + + if (!thread) { + thread = current_thread(); + }; + + thread->periode = thread->periodic = us; + + schedule_thread( thread ); +}; diff --git a/core/src/thread_set_priority.c b/core/src/thread_set_priority.c new file mode 100755 index 0000000..c78bd2a --- /dev/null +++ b/core/src/thread_set_priority.c @@ -0,0 +1,15 @@ +#include +#include + +void thread_set_priority(THREAD* thread,uint8_t prio) { + ATOMIC + + if (!thread) { + thread = current_thread(); + }; + + thread->priority = prio; + + schedule_thread( thread ); + +}; \ No newline at end of file diff --git a/core/src/thread_sleep_irq.c b/core/src/thread_sleep_irq.c new file mode 100755 index 0000000..f36faea --- /dev/null +++ b/core/src/thread_sleep_irq.c @@ -0,0 +1,15 @@ +#include + +#include + +void thread_sleep_irq(THREAD* thread) +{ + if (thread == NULL) + thread = current_thread(); + + thread->wait = 1; + + schedule_thread( thread ); +}; + + diff --git a/core/src/thread_starter.c b/core/src/thread_starter.c new file mode 100755 index 0000000..813af0a --- /dev/null +++ b/core/src/thread_starter.c @@ -0,0 +1,12 @@ +#include + +void thread_starter(void) +{ + if (current_thread()->start) + current_thread()->start( current_thread()->arg ); + + thread_kill(current_thread()); + + while (1) + yield(); +}; diff --git a/core/src/thread_stat.c b/core/src/thread_stat.c new file mode 100644 index 0000000..ad1e8e6 --- /dev/null +++ b/core/src/thread_stat.c @@ -0,0 +1,34 @@ +#include +#include + +#if defined(DEBUG_SCHEDULING) + +int32_t _ts_timer_resolution; +int32_t _ts_timer_cycles_per_increment; +int32_t _ts_timer_last_counter_value; +int32_t _ts_timer_increments_per_second; + +sched_time_t + _ts_sys_time, + _ts_irq_time; + +void thread_stat_schedule(sched_time_t *sched_time){ + if (!sched_time) + return; + + sched_time->cycles -= (int32_t)st_current_counter(); +}; + +void thread_stat_unschedule(sched_time_t *sched_time){ + if (!sched_time) + return; + + sched_time->cycles += (int32_t)st_current_counter(); + + if ( sched_time->cycles > _ts_timer_increments_per_second ){ + sched_time->seconds++; + sched_time->cycles -= _ts_timer_increments_per_second; + }; +}; + +#endif \ No newline at end of file diff --git a/core/src/thread_wake.c b/core/src/thread_wake.c new file mode 100755 index 0000000..4820329 --- /dev/null +++ b/core/src/thread_wake.c @@ -0,0 +1,15 @@ +#include + +#include + +void thread_wake(THREAD* thread) +{ + ATOMIC + + if (thread == NULL) + thread = current_thread(); + thread->wait = 0; + thread->timeout = 0; + + schedule_thread( thread ); +}; diff --git a/core/src/timer_cancel.c b/core/src/timer_cancel.c new file mode 100755 index 0000000..2745fcc --- /dev/null +++ b/core/src/timer_cancel.c @@ -0,0 +1,13 @@ +#include +#include + +#include + + +void timer_cancel(SYSTIMER* timer){ + ATOMIC + if (timer){ + list_remove(&timer->list); + }; +}; + diff --git a/core/src/timer_create.c b/core/src/timer_create.c new file mode 100755 index 0000000..b1ce104 --- /dev/null +++ b/core/src/timer_create.c @@ -0,0 +1,15 @@ +#include + +#include +#include + +SYSTIMER* timer_create(uint32_t id,uint32_t timeout){ + SYSTIMER* timer = (SYSTIMER*)malloc(sizeof(SYSTIMER)); + if (timer){ + memset(timer,0x00,sizeof(SYSTIMER)); + list_init( &timer->list ); + timer->id = id; + timer->elapse = timeout; + }; + return timer; +}; diff --git a/core/src/timer_create_ex.c b/core/src/timer_create_ex.c new file mode 100755 index 0000000..2138750 --- /dev/null +++ b/core/src/timer_create_ex.c @@ -0,0 +1,11 @@ +#include + +SYSTIMER* timer_create_ex(uint32_t id,uint32_t timeout,void (*handler)(void),uint8_t flags){ + SYSTIMER* timer = timer_create(id,timeout); + if (timer){ + timer->flags = flags; + timer->handler = handler; + }; + return timer; +}; + diff --git a/core/src/timer_start.c b/core/src/timer_start.c new file mode 100755 index 0000000..2753ae3 --- /dev/null +++ b/core/src/timer_start.c @@ -0,0 +1,22 @@ +#include +#include + +#include + +void timer_start(SYSTIMER* timer,uint32_t timeout){ + ATOMIC + + if (timer){ + if (timeout == 0L) { + timeout = timer->elapse; + }; + + timer->timeout = _systick_ticks + timeout; + + if (list_is_empty(&timer->list)){ + list_append(&timer->list, &sys_timers); + } + }; +}; + + diff --git a/core/src/unix2datetime.c b/core/src/unix2datetime.c new file mode 100755 index 0000000..9409b10 --- /dev/null +++ b/core/src/unix2datetime.c @@ -0,0 +1,19 @@ +#include +#include + +int unix2datetime(time_t unix,datetime_t* datetime){ + if (datetime){ + + datetime->second = unix % 60; + unix /= 60; + datetime->minute = unix % 60; + unix /= 60; + datetime->hour = unix % 24; + unix /= 24; + + /* TODO: Ewiger Kalender... */ + + return ESUCCESS; + }; + return ENULLPTR; +}; \ No newline at end of file diff --git a/core/src/unixtime.c b/core/src/unixtime.c new file mode 100755 index 0000000..e5cdb10 --- /dev/null +++ b/core/src/unixtime.c @@ -0,0 +1,26 @@ +#include +#include +#include + + +void unixtime_set(uint32_t _unixtime){ + time_t oldtime = unixtime(); + + if (rt_ram.unix_time_changing && !rt_ram.unix_time_changing(UTCH_CHECK, oldtime,_unixtime)){ + + if (rt_ram.unix_time_changing) + rt_ram.unix_time_changing(UTCH_CHANGING,oldtime,_unixtime); + + rt_ram.unix_timeoffset = _unixtime - systick_secs(); + + if (rt_ram.unix_time_changing) + rt_ram.unix_time_changing(UTCH_CHANGED,oldtime,_unixtime); + + }; +}; + +uint32_t unixtime(void){ + return (rt_ram.unix_timeoffset + systick_secs()); +}; + + diff --git a/core/src/usart.c b/core/src/usart.c new file mode 100644 index 0000000..af4bcb2 --- /dev/null +++ b/core/src/usart.c @@ -0,0 +1,94 @@ +#include +#include + +#if defined(__USART_BUFFER__) + + int usart_tx (uint8_t _usart,void *data,int size){ + usart_t *usart = usart_device_get(_usart); + + if (usart){ + ATOMIC + + buffer_set( &(usart->tx), data, size ); + if (data && size){ + usart->mode_set(usart, USART_MODE_TX); + } else { + usart->mode_clear(usart, USART_MODE_TX); + }; + return ESUCCESS; + }; + return -ENOFILE; + }; + + int usart_tx_done (uint8_t _usart){ + usart_t *usart = usart_device_get(_usart); + if (usart){ + return buffer_free( &(usart->tx) ); + }; + return -ENOFILE; + }; + + int usart_rx (uint8_t _usart,void *data,int size){ + usart_t *usart = usart_device_get(_usart); + + if (usart){ + ATOMIC + + buffer_set( &(usart->rx), data, size ); + if (data && size){ + usart->mode_set(usart, USART_MODE_RX); + } else { + usart->mode_clear(usart, USART_MODE_RX); + }; + return ESUCCESS; + }; + return -ENOFILE; + }; + + int usart_rx_done (uint8_t _usart){ + usart_t *usart = usart_device_get(_usart); + if (usart){ + return buffer_free( &(usart->rx) ); + }; + return -ENOFILE; + }; + +#else + +int usart_read (uint8_t _usart){ + ATOMIC + usart_t *usart = usart_device_get(_usart); + if (usart){ + int ch = usart_fifo_read( &(usart->rx) ); + if (ch >= 0){ + usart->mode_set( usart, USART_MODE_RX ); + }; + return ch; + }; + return -ENOFILE; +}; + +int usart_write (uint8_t _usart,int ch){ + ATOMIC + usart_t *usart = usart_device_get(_usart); + if (usart){ + usart->mode_set( usart, USART_MODE_TX ); + return usart_fifo_write( &(usart->tx), ch ); + }; + return -ENOFILE; +}; + +int usart_tx (uint8_t usart,char *b,int size){ + int n,r; + for (n=0;n= 0){ + break; + }; + wait_ms(1); + }; + }; +}; + + +#endif \ No newline at end of file diff --git a/core/src/usart_configure.c b/core/src/usart_configure.c new file mode 100644 index 0000000..668f75c --- /dev/null +++ b/core/src/usart_configure.c @@ -0,0 +1,11 @@ +#include +#include + +int usart_configure(uint8_t usart,uint32_t baud,uint32_t config) +{ + usart_t *u = usart_device_get(usart); + if (u){ + return (u->configure) ? (u->configure(u,baud,config)) : -ENULLPTR; + }; + return -ENOFILE; +}; diff --git a/core/src/usart_head.c b/core/src/usart_head.c new file mode 100644 index 0000000..e00dc24 --- /dev/null +++ b/core/src/usart_head.c @@ -0,0 +1,3 @@ +#include +#include + diff --git a/core/src/usart_options.c b/core/src/usart_options.c new file mode 100644 index 0000000..3e61cc0 --- /dev/null +++ b/core/src/usart_options.c @@ -0,0 +1,4 @@ +#include +#include + + diff --git a/core/src/wait_async_set.c b/core/src/wait_async_set.c new file mode 100755 index 0000000..aa378d0 --- /dev/null +++ b/core/src/wait_async_set.c @@ -0,0 +1,13 @@ +#include + + +void wait_async_set(avrWAIT* wait,systick_t us) +{ + if (wait) + { + wait->target = systick_ticks() + us; + }; +}; + + + diff --git a/core/src/wait_async_test.c b/core/src/wait_async_test.c new file mode 100755 index 0000000..6b576ed --- /dev/null +++ b/core/src/wait_async_test.c @@ -0,0 +1,8 @@ +#include + + +uint8_t wait_async_test(avrWAIT* wait) +{ + return (wait->target < _systick_ticks); +}; + diff --git a/core/src/wait_ms.c b/core/src/wait_ms.c new file mode 100755 index 0000000..09679fb --- /dev/null +++ b/core/src/wait_ms.c @@ -0,0 +1,11 @@ +#include +#include +#include + +void wait_ms(uint32_t ms) +{ + current_thread()->timeout = _systick_ticks + (systick_t)((systick_t)1000L * (systick_t)ms); + thread_sleep( current_thread() ); +}; + + diff --git a/core/src/wcslen.c b/core/src/wcslen.c new file mode 100755 index 0000000..157a909 --- /dev/null +++ b/core/src/wcslen.c @@ -0,0 +1,14 @@ +#include + +#include +#include + + +int wcslen(wchar_t* str) +{ + int n; + + for (n=0; *(str++) != 0x0000; n++); + + return n; +}; diff --git a/core/src/yield.c b/core/src/yield.c new file mode 100644 index 0000000..113fd1f --- /dev/null +++ b/core/src/yield.c @@ -0,0 +1,120 @@ +#include +#include + +extern uint8_t *pSystickSP; +extern uint8_t *pUserSP; + +uint8_t* scheduler(uint8_t* oldstack); + +void yield(void) __attribute__((naked)); +void yield(void) +{ + __asm ( + "push r0\n" + "push r1\n" + "push r2\n" + + "in r2, 0x3f\n" // ; Read SREG + "cli\n" + + "push r3\n" + "push r4\n" + "push r5\n" + "push r6\n" + "push r7\n" + "push r8\n" + "push r9\n" + "push r10\n" + "push r11\n" + "push r12\n" + "push r13\n" + "push r14\n" + "push r15\n" + "push r16\n" + "push r17\n" + "push r18\n" + "push r19\n" + "push r20\n" + "push r21\n" + "push r22\n" + "push r23\n" + "push r24\n" + "push r25\n" + "push r26\n" + "push r27\n" + "push r28\n" + "push r29\n" + "push r30\n" + "push r31\n" + + "push r2\n" + + "eor r1, r1\n" + + ); + + pUserSP = (uint8_t*)SP; + SP = (uint16_t)pSystickSP; + +#if defined(DEBUG_SCHEDULING) + + thread_stat_unschedule( ¤t_thread()->statistic.scheduled_time ); + thread_stat_schedule( &_ts_sys_time ); + +#endif + + pUserSP = scheduler( pUserSP ); + +#if defined(DEBUG_SCHEDULING) + + thread_stat_unschedule( &_ts_sys_time ); + thread_stat_schedule( ¤t_thread()->statistic.scheduled_time ); + +#endif + + SP = (uint16_t)pUserSP; + + __asm( + "pop r2\n" + + "pop r31\n" + "pop r30\n" + "pop r29\n" + "pop r28\n" + "pop r27\n" + "pop r26\n" + "pop r25\n" + "pop r24\n" + "pop r23\n" + "pop r22\n" + "pop r21\n" + "pop r20\n" + "pop r19\n" + "pop r18\n" + "pop r17\n" + "pop r16\n" + "pop r15\n" + "pop r14\n" + "pop r13\n" + "pop r12\n" + "pop r11\n" + "pop r10\n" + "pop r9\n" + "pop r8\n" + "pop r7\n" + "pop r6\n" + "pop r5\n" + "pop r4\n" + "pop r3\n" + + "out 0x3f, r2\n" + + "pop r2\n" + "pop r1\n" + "pop r0\n" + + "ret\n" + ); +}; + + diff --git a/cpu/at90can128/Makefile b/cpu/at90can128/Makefile new file mode 100755 index 0000000..6f348bc --- /dev/null +++ b/cpu/at90can128/Makefile @@ -0,0 +1,2 @@ +SUBS+=avr/core avr/can avr/usart/at90 + diff --git a/cpu/at90can128/global.make b/cpu/at90can128/global.make new file mode 100755 index 0000000..4e6a5b8 --- /dev/null +++ b/cpu/at90can128/global.make @@ -0,0 +1,5 @@ +COMPILER_PREFIX=avr- +CFLAGS+=-ggdb -mmcu=at90can128 -Wall -Os +ASFLAGS+=-ggdb -mmcu=at90can128 +LDFLAGS+=-ggdb -mmcu=at90can128 + diff --git a/cpu/at90can128/include/cpu/systick.h b/cpu/at90can128/include/cpu/systick.h new file mode 100644 index 0000000..5e79be5 --- /dev/null +++ b/cpu/at90can128/include/cpu/systick.h @@ -0,0 +1,5 @@ +#pragma once + +#define SYSTICK_ISR TIMER0_COMP_vect +#define _st_counter() (TCNT0) + \ No newline at end of file diff --git a/cpu/at90can128/src/at90can_timer0.c b/cpu/at90can128/src/at90can_timer0.c new file mode 100644 index 0000000..7fae5af --- /dev/null +++ b/cpu/at90can128/src/at90can_timer0.c @@ -0,0 +1,48 @@ +#include +#include + +#ifdef __AVR_ATmega32__ + +#define TCCR0A TCCR0 +#define OCR0A OCR0 +#define TIMSK0 TIMSK + +#define OCIE0A OCIE0 + +#endif + +#define PRESCALER_LEVELS 5 +int prescale_shift[] = { 0, 3, 6, 8, 10 }; +uint32_t _st_prescale; + +void systick_timer_init(uint32_t systick_us) +{ + uint64_t clocks = ((uint64_t)systick_us) * ((uint64_t)__freq_cpu) / 1000000LL; + uint64_t ocr; + uint8_t n_prescaler; + + + for (n_prescaler=0;n_prescaler> prescale_shift[ n_prescaler ]; + if (ocr < 256){ + break; + }; + }; + + if (n_prescaler < PRESCALER_LEVELS) { + + TCCR0A = _BV(WGM01) | ((n_prescaler + 1) & 0x07); + OCR0A = (uint8_t)ocr; + TIMSK0 |= _BV(OCIE0A); + + _systick_us = 1000000LL * (1LL << prescale_shift[ n_prescaler ]) * (ocr + 1) / __freq_cpu; + _st_prescale = (1L << prescale_shift[ n_prescaler ]); + +#if defined(DEBUG_SCHEDULING) + _ts_timer_resolution = ocr; + _ts_timer_cycles_per_increment = _st_prescale; + _ts_timer_increments_per_second = __freq_cpu / _ts_timer_cycles_per_increment; +#endif + + }; +}; diff --git a/cpu/at90usb1286/Makefile b/cpu/at90usb1286/Makefile new file mode 100755 index 0000000..eea6327 --- /dev/null +++ b/cpu/at90usb1286/Makefile @@ -0,0 +1,2 @@ +SUBS+=avr/core cpu/timer/at90timer0 avr/usb avr/usart/at90 + diff --git a/cpu/at90usb1286/global.make b/cpu/at90usb1286/global.make new file mode 100755 index 0000000..bd7a497 --- /dev/null +++ b/cpu/at90usb1286/global.make @@ -0,0 +1,9 @@ +COMPILER_PREFIX=avr- +CFLAGS+=-ggdb -mmcu=at90usb1286 -Wall -Os +ASFLAGS+=-ggdb -mmcu=at90usb1286 +LDFLAGS+=-ggdb -mmcu=at90usb1286 + + + + + diff --git a/cpu/at90usb1286/include/cpu/systick.h b/cpu/at90usb1286/include/cpu/systick.h new file mode 100644 index 0000000..0a7ff2b --- /dev/null +++ b/cpu/at90usb1286/include/cpu/systick.h @@ -0,0 +1,9 @@ +#pragma once + +#include + +#define SYSTICK_ISR TIMER0_COMPB_vect +#define _st_counter() (TCNT0) + +extern uint32_t _st_prescale; + diff --git a/cpu/at90usb1286/src/adc_cpu.c b/cpu/at90usb1286/src/adc_cpu.c new file mode 100644 index 0000000..e84b19c --- /dev/null +++ b/cpu/at90usb1286/src/adc_cpu.c @@ -0,0 +1,27 @@ +#include + +#include +#include + +uint16_t _adc_values[8]; +uint8_t _adc_ch; + +void init_adc(void) +{ + DIDR0 = -1; + ADCSRA = 0; + ADMUX = _BV(REFS0) | _BV(ADLAR); + ADCSRB = 0; + ADCSRA = _BV(ADEN) | _BV(ADIE) | _BV(ADPS1) | _BV(ADPS2); + ADCSRA |= _BV(ADSC); +}; + +VECT(ADC_vect) +{ + _adc_values[_adc_ch++] = ADC; + if (_adc_ch > 7) + _adc_ch = 0x00; + ADMUX = (ADMUX & 0xE0) | _adc_ch; + ADCSRA |= _BV(ADSC); +}; + diff --git a/cpu/atmega1284/Makefile b/cpu/atmega1284/Makefile new file mode 100755 index 0000000..832a1ba --- /dev/null +++ b/cpu/atmega1284/Makefile @@ -0,0 +1 @@ +DEPENDS=../atmega1284p diff --git a/cpu/atmega1284/build.a b/cpu/atmega1284/build.a new file mode 100644 index 0000000..63923db Binary files /dev/null and b/cpu/atmega1284/build.a differ diff --git a/cpu/atmega1284/build.a.dep b/cpu/atmega1284/build.a.dep new file mode 100644 index 0000000..870a01e --- /dev/null +++ b/cpu/atmega1284/build.a.dep @@ -0,0 +1 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build.a: /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/access_authorize.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/adc_avr.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/adc_cpu.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/adc_register_proc.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/assert.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/at90_usart.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/bootloader.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/chksum.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/crc8.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/ctxsched.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/datetime2unix.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/dbg_var.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/debug.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/dev_null.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/dev_null_avr.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/eeprom.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/eeprom_load.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/eeprom_save.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_append.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_cleanup.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_pull.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_push.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_wait.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/f_cpu.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fdev_create.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fdev_notify.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fdevopen_ts.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_alloc.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_avail.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_free.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_options.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_poll.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_read.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_read_block.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_set_blocking.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_set_timeout.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_write.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fixpoint.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp1616_smoother.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_from_float.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_from_float_asm.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_pid.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_pow.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_sincos_slow.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_smoother.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_taylor.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_taylor_element.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_to_a.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_to_float.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_to_float_asm.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_acos.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_asin.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_normalize_arc.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_sin.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_sin_lookup.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/free_ts.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/get_csr.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/get_csr_buffer.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/getpc.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/hf3_flex_source.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/hf3_values.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2c.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_define_file.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_identify.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_load.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_save.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_size.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2ceeprom.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/ifact.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/log_csr.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/m1284_timer0.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/malloc_ts.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/motordefs.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_lock.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_lock_indirect.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_release.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_release_indirect.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_try_lock.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/outputs.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe_clear.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe_empty.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe_full.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe_options.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_api_rx.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_clean_pending.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_convert.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_create_usart_link.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_default_register_proc.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_handle_request.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_handle_response.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_init.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_known_endpoints.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_loop_ident.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_loop_rx.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_loop_tx.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_pool.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_request.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_router.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rt_authenticate.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/runtime.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/runtime_register_proc.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/runtime_set_running.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/seconds_from_midnight.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/smooth.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/spi_driver.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/spinlock.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/sprintf.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_secs.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_set_handler.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_set_handler_sec.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_set_us.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_ticks.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_alloc.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_kill.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_set_periodic.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_set_priority.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_sleep_irq.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_starter.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_stat.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_wake.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/timer_cancel.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/timer_create.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/timer_create_ex.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/timer_start.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/unix2datetime.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/unixtime.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/usart.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/usart_configure.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/usart_head.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/usart_options.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/wait_async_set.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/wait_async_test.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/wait_ms.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/wcslen.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/yield.o diff --git a/cpu/atmega1284/build/.list b/cpu/atmega1284/build/.list new file mode 100644 index 0000000..6ecc703 --- /dev/null +++ b/cpu/atmega1284/build/.list @@ -0,0 +1 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/access_authorize.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/adc_avr.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/adc_cpu.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/adc_register_proc.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/assert.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/at90_usart.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/bootloader.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/chksum.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/crc8.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/ctxsched.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/datetime2unix.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/dbg_var.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/debug.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/dev_null.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/dev_null_avr.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/eeprom.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/eeprom_load.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/eeprom_save.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_append.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_cleanup.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_pull.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_push.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_wait.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/f_cpu.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fdev_create.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fdev_notify.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fdevopen_ts.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_alloc.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_avail.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_free.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_options.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_poll.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_read.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_read_block.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_set_blocking.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_set_timeout.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_write.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fixpoint.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp1616_smoother.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_from_float.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_from_float_asm.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_pid.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_pow.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_sincos_slow.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_smoother.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_taylor.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_taylor_element.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_to_a.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_to_float.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_to_float_asm.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_acos.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_asin.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_normalize_arc.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_sin.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_sin_lookup.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/free_ts.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/get_csr.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/get_csr_buffer.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/getpc.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/hf3_flex_source.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/hf3_values.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2c.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_define_file.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_identify.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_load.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_save.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_size.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2ceeprom.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/ifact.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/log_csr.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/m1284_timer0.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/malloc_ts.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/motordefs.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_lock.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_lock_indirect.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_release.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_release_indirect.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_try_lock.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/outputs.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe_clear.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe_empty.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe_full.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe_options.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_api_rx.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_clean_pending.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_convert.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_create_usart_link.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_default_register_proc.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_handle_request.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_handle_response.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_init.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_known_endpoints.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_loop_ident.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_loop_rx.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_loop_tx.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_pool.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_request.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_router.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rt_authenticate.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/runtime.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/runtime_register_proc.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/runtime_set_running.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/seconds_from_midnight.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/smooth.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/spi_driver.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/spinlock.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/sprintf.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_secs.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_set_handler.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_set_handler_sec.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_set_us.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_ticks.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_alloc.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_kill.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_set_periodic.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_set_priority.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_sleep_irq.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_starter.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_stat.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_wake.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/timer_cancel.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/timer_create.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/timer_create_ex.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/timer_start.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/unix2datetime.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/unixtime.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/usart.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/usart_configure.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/usart_head.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/usart_options.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/wait_async_set.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/wait_async_test.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/wait_ms.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/wcslen.o /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/yield.o diff --git a/cpu/atmega1284/build/access_authorize.o b/cpu/atmega1284/build/access_authorize.o new file mode 100644 index 0000000..3387428 Binary files /dev/null and b/cpu/atmega1284/build/access_authorize.o differ diff --git a/cpu/atmega1284/build/access_authorize.o.dep b/cpu/atmega1284/build/access_authorize.o.dep new file mode 100644 index 0000000..0ca4333 --- /dev/null +++ b/cpu/atmega1284/build/access_authorize.o.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/access_authorize.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/access_authorize.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/access.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/bits.h diff --git a/cpu/atmega1284/build/adc_avr.o b/cpu/atmega1284/build/adc_avr.o new file mode 100644 index 0000000..0517124 Binary files /dev/null and b/cpu/atmega1284/build/adc_avr.o differ diff --git a/cpu/atmega1284/build/adc_avr.o.dep b/cpu/atmega1284/build/adc_avr.o.dep new file mode 100644 index 0000000..edcb7b6 --- /dev/null +++ b/cpu/atmega1284/build/adc_avr.o.dep @@ -0,0 +1,38 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/adc_avr.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/adc_avr.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/adc.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h diff --git a/cpu/atmega1284/build/adc_cpu.o b/cpu/atmega1284/build/adc_cpu.o new file mode 100644 index 0000000..6d1ab1e Binary files /dev/null and b/cpu/atmega1284/build/adc_cpu.o differ diff --git a/cpu/atmega1284/build/adc_cpu.o.dep b/cpu/atmega1284/build/adc_cpu.o.dep new file mode 100644 index 0000000..bc44ada --- /dev/null +++ b/cpu/atmega1284/build/adc_cpu.o.dep @@ -0,0 +1,39 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/adc_cpu.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/adc_cpu.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/adc.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/bits.h diff --git a/cpu/atmega1284/build/adc_register_proc.o b/cpu/atmega1284/build/adc_register_proc.o new file mode 100644 index 0000000..82fb28c Binary files /dev/null and b/cpu/atmega1284/build/adc_register_proc.o differ diff --git a/cpu/atmega1284/build/adc_register_proc.o.dep b/cpu/atmega1284/build/adc_register_proc.o.dep new file mode 100644 index 0000000..4af94ce --- /dev/null +++ b/cpu/atmega1284/build/adc_register_proc.o.dep @@ -0,0 +1,44 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/adc_register_proc.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/adc_register_proc.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/adc.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/cpu/atmega1284/build/assert.o b/cpu/atmega1284/build/assert.o new file mode 100644 index 0000000..6af86f5 Binary files /dev/null and b/cpu/atmega1284/build/assert.o differ diff --git a/cpu/atmega1284/build/assert.o.dep b/cpu/atmega1284/build/assert.o.dep new file mode 100644 index 0000000..70473ff --- /dev/null +++ b/cpu/atmega1284/build/assert.o.dep @@ -0,0 +1,42 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/assert.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/assert.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h diff --git a/cpu/atmega1284/build/at90_usart.o b/cpu/atmega1284/build/at90_usart.o new file mode 100644 index 0000000..2222806 Binary files /dev/null and b/cpu/atmega1284/build/at90_usart.o differ diff --git a/cpu/atmega1284/build/at90_usart.o.dep b/cpu/atmega1284/build/at90_usart.o.dep new file mode 100644 index 0000000..3f060f8 --- /dev/null +++ b/cpu/atmega1284/build/at90_usart.o.dep @@ -0,0 +1,23 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/at90_usart.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/usart/at90/src/at90_usart.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/cpu/atmega1284/build/bootloader.o b/cpu/atmega1284/build/bootloader.o new file mode 100644 index 0000000..b692037 Binary files /dev/null and b/cpu/atmega1284/build/bootloader.o differ diff --git a/cpu/atmega1284/build/bootloader.o.dep b/cpu/atmega1284/build/bootloader.o.dep new file mode 100644 index 0000000..1039fc6 --- /dev/null +++ b/cpu/atmega1284/build/bootloader.o.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/bootloader.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/bootloader.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/bootloader.h diff --git a/cpu/atmega1284/build/chksum.o b/cpu/atmega1284/build/chksum.o new file mode 100644 index 0000000..9efe364 Binary files /dev/null and b/cpu/atmega1284/build/chksum.o differ diff --git a/cpu/atmega1284/build/chksum.o.dep b/cpu/atmega1284/build/chksum.o.dep new file mode 100644 index 0000000..1917bea --- /dev/null +++ b/cpu/atmega1284/build/chksum.o.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/chksum.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/chksum.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/cpu/atmega1284/build/crc8.o b/cpu/atmega1284/build/crc8.o new file mode 100644 index 0000000..7ade891 Binary files /dev/null and b/cpu/atmega1284/build/crc8.o differ diff --git a/cpu/atmega1284/build/crc8.o.dep b/cpu/atmega1284/build/crc8.o.dep new file mode 100644 index 0000000..e2c24ae --- /dev/null +++ b/cpu/atmega1284/build/crc8.o.dep @@ -0,0 +1,2 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/crc8.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/crc8.c diff --git a/cpu/atmega1284/build/ctxsched.o b/cpu/atmega1284/build/ctxsched.o new file mode 100644 index 0000000..19448dd Binary files /dev/null and b/cpu/atmega1284/build/ctxsched.o differ diff --git a/cpu/atmega1284/build/ctxsched.o.dep b/cpu/atmega1284/build/ctxsched.o.dep new file mode 100644 index 0000000..7c3ea01 --- /dev/null +++ b/cpu/atmega1284/build/ctxsched.o.dep @@ -0,0 +1,16 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/ctxsched.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/ctxsched.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/datetime2unix.o b/cpu/atmega1284/build/datetime2unix.o new file mode 100644 index 0000000..37b7944 Binary files /dev/null and b/cpu/atmega1284/build/datetime2unix.o differ diff --git a/cpu/atmega1284/build/datetime2unix.o.dep b/cpu/atmega1284/build/datetime2unix.o.dep new file mode 100644 index 0000000..9e79126 --- /dev/null +++ b/cpu/atmega1284/build/datetime2unix.o.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/datetime2unix.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/datetime2unix.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h diff --git a/cpu/atmega1284/build/dbg_var.o b/cpu/atmega1284/build/dbg_var.o new file mode 100644 index 0000000..6c57bc6 Binary files /dev/null and b/cpu/atmega1284/build/dbg_var.o differ diff --git a/cpu/atmega1284/build/dbg_var.o.dep b/cpu/atmega1284/build/dbg_var.o.dep new file mode 100644 index 0000000..c2735c9 --- /dev/null +++ b/cpu/atmega1284/build/dbg_var.o.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/dbg_var.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/dbg_var.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/cpu/atmega1284/build/debug.o b/cpu/atmega1284/build/debug.o new file mode 100644 index 0000000..37a552d Binary files /dev/null and b/cpu/atmega1284/build/debug.o differ diff --git a/cpu/atmega1284/build/debug.o.dep b/cpu/atmega1284/build/debug.o.dep new file mode 100644 index 0000000..f4d3f9f --- /dev/null +++ b/cpu/atmega1284/build/debug.o.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/debug.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/debug.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/debug.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/cpu/atmega1284/build/dev_null.o b/cpu/atmega1284/build/dev_null.o new file mode 100644 index 0000000..5198e35 Binary files /dev/null and b/cpu/atmega1284/build/dev_null.o differ diff --git a/cpu/atmega1284/build/dev_null.o.dep b/cpu/atmega1284/build/dev_null.o.dep new file mode 100644 index 0000000..fb3afa7 --- /dev/null +++ b/cpu/atmega1284/build/dev_null.o.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/dev_null.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/dev_null.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/cpu/atmega1284/build/dev_null_avr.o b/cpu/atmega1284/build/dev_null_avr.o new file mode 100644 index 0000000..0b639b3 Binary files /dev/null and b/cpu/atmega1284/build/dev_null_avr.o differ diff --git a/cpu/atmega1284/build/dev_null_avr.o.dep b/cpu/atmega1284/build/dev_null_avr.o.dep new file mode 100644 index 0000000..3f05c4f --- /dev/null +++ b/cpu/atmega1284/build/dev_null_avr.o.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/dev_null_avr.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/dev_null_avr.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/cpu/atmega1284/build/eeprom.o b/cpu/atmega1284/build/eeprom.o new file mode 100644 index 0000000..7285a9e Binary files /dev/null and b/cpu/atmega1284/build/eeprom.o differ diff --git a/cpu/atmega1284/build/eeprom.o.dep b/cpu/atmega1284/build/eeprom.o.dep new file mode 100644 index 0000000..2063662 --- /dev/null +++ b/cpu/atmega1284/build/eeprom.o.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/eeprom.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/eeprom.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/eeprom_load.o b/cpu/atmega1284/build/eeprom_load.o new file mode 100644 index 0000000..5fcabca Binary files /dev/null and b/cpu/atmega1284/build/eeprom_load.o differ diff --git a/cpu/atmega1284/build/eeprom_load.o.dep b/cpu/atmega1284/build/eeprom_load.o.dep new file mode 100644 index 0000000..0b6024f --- /dev/null +++ b/cpu/atmega1284/build/eeprom_load.o.dep @@ -0,0 +1,20 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/eeprom_load.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/eeprom_load.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/cpu/atmega1284/build/eeprom_save.o b/cpu/atmega1284/build/eeprom_save.o new file mode 100644 index 0000000..ea690c0 Binary files /dev/null and b/cpu/atmega1284/build/eeprom_save.o differ diff --git a/cpu/atmega1284/build/eeprom_save.o.dep b/cpu/atmega1284/build/eeprom_save.o.dep new file mode 100644 index 0000000..ba54a3d --- /dev/null +++ b/cpu/atmega1284/build/eeprom_save.o.dep @@ -0,0 +1,20 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/eeprom_save.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/eeprom_save.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/cpu/atmega1284/build/event_append.o b/cpu/atmega1284/build/event_append.o new file mode 100644 index 0000000..9243c02 Binary files /dev/null and b/cpu/atmega1284/build/event_append.o differ diff --git a/cpu/atmega1284/build/event_append.o.dep b/cpu/atmega1284/build/event_append.o.dep new file mode 100644 index 0000000..e3d6b5f --- /dev/null +++ b/cpu/atmega1284/build/event_append.o.dep @@ -0,0 +1,21 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_append.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/event_append.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/sysevents.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/cpu/atmega1284/build/event_cleanup.o b/cpu/atmega1284/build/event_cleanup.o new file mode 100644 index 0000000..71e775c Binary files /dev/null and b/cpu/atmega1284/build/event_cleanup.o differ diff --git a/cpu/atmega1284/build/event_cleanup.o.dep b/cpu/atmega1284/build/event_cleanup.o.dep new file mode 100644 index 0000000..a979317 --- /dev/null +++ b/cpu/atmega1284/build/event_cleanup.o.dep @@ -0,0 +1,21 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_cleanup.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/event_cleanup.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/sysevents.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/cpu/atmega1284/build/event_pull.o b/cpu/atmega1284/build/event_pull.o new file mode 100644 index 0000000..99a4016 Binary files /dev/null and b/cpu/atmega1284/build/event_pull.o differ diff --git a/cpu/atmega1284/build/event_pull.o.dep b/cpu/atmega1284/build/event_pull.o.dep new file mode 100644 index 0000000..1057698 --- /dev/null +++ b/cpu/atmega1284/build/event_pull.o.dep @@ -0,0 +1,20 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_pull.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/event_pull.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/sysevents.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h diff --git a/cpu/atmega1284/build/event_push.o b/cpu/atmega1284/build/event_push.o new file mode 100644 index 0000000..7790f9a Binary files /dev/null and b/cpu/atmega1284/build/event_push.o differ diff --git a/cpu/atmega1284/build/event_push.o.dep b/cpu/atmega1284/build/event_push.o.dep new file mode 100644 index 0000000..05d0fb0 --- /dev/null +++ b/cpu/atmega1284/build/event_push.o.dep @@ -0,0 +1,22 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_push.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/event_push.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/sysevents.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/cpu/atmega1284/build/event_wait.o b/cpu/atmega1284/build/event_wait.o new file mode 100644 index 0000000..f69f60c Binary files /dev/null and b/cpu/atmega1284/build/event_wait.o differ diff --git a/cpu/atmega1284/build/event_wait.o.dep b/cpu/atmega1284/build/event_wait.o.dep new file mode 100644 index 0000000..1aea10e --- /dev/null +++ b/cpu/atmega1284/build/event_wait.o.dep @@ -0,0 +1,20 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/event_wait.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/event_wait.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/sysevents.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h diff --git a/cpu/atmega1284/build/f_cpu.o b/cpu/atmega1284/build/f_cpu.o new file mode 100644 index 0000000..c44cc0f Binary files /dev/null and b/cpu/atmega1284/build/f_cpu.o differ diff --git a/cpu/atmega1284/build/f_cpu.o.dep b/cpu/atmega1284/build/f_cpu.o.dep new file mode 100644 index 0000000..b112d5c --- /dev/null +++ b/cpu/atmega1284/build/f_cpu.o.dep @@ -0,0 +1,2 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/f_cpu.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/f_cpu.c diff --git a/cpu/atmega1284/build/fdev_create.o b/cpu/atmega1284/build/fdev_create.o new file mode 100644 index 0000000..abfd626 Binary files /dev/null and b/cpu/atmega1284/build/fdev_create.o differ diff --git a/cpu/atmega1284/build/fdev_create.o.dep b/cpu/atmega1284/build/fdev_create.o.dep new file mode 100644 index 0000000..e676723 --- /dev/null +++ b/cpu/atmega1284/build/fdev_create.o.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fdev_create.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fdev_create.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/cpu/atmega1284/build/fdev_notify.o b/cpu/atmega1284/build/fdev_notify.o new file mode 100644 index 0000000..6b306c7 Binary files /dev/null and b/cpu/atmega1284/build/fdev_notify.o differ diff --git a/cpu/atmega1284/build/fdev_notify.o.dep b/cpu/atmega1284/build/fdev_notify.o.dep new file mode 100644 index 0000000..00bf6a3 --- /dev/null +++ b/cpu/atmega1284/build/fdev_notify.o.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fdev_notify.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fdev_notify.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/cpu/atmega1284/build/fdevopen_ts.o b/cpu/atmega1284/build/fdevopen_ts.o new file mode 100644 index 0000000..93da7ee Binary files /dev/null and b/cpu/atmega1284/build/fdevopen_ts.o differ diff --git a/cpu/atmega1284/build/fdevopen_ts.o.dep b/cpu/atmega1284/build/fdevopen_ts.o.dep new file mode 100644 index 0000000..3dc82e2 --- /dev/null +++ b/cpu/atmega1284/build/fdevopen_ts.o.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fdevopen_ts.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fdevopen_ts.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/cpu/atmega1284/build/fifo.o b/cpu/atmega1284/build/fifo.o new file mode 100644 index 0000000..0ecc440 Binary files /dev/null and b/cpu/atmega1284/build/fifo.o differ diff --git a/cpu/atmega1284/build/fifo.o.dep b/cpu/atmega1284/build/fifo.o.dep new file mode 100644 index 0000000..b6f3139 --- /dev/null +++ b/cpu/atmega1284/build/fifo.o.dep @@ -0,0 +1,8 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/cpu/atmega1284/build/fifo_alloc.o b/cpu/atmega1284/build/fifo_alloc.o new file mode 100644 index 0000000..f1cc0cd Binary files /dev/null and b/cpu/atmega1284/build/fifo_alloc.o differ diff --git a/cpu/atmega1284/build/fifo_alloc.o.dep b/cpu/atmega1284/build/fifo_alloc.o.dep new file mode 100644 index 0000000..85f122f --- /dev/null +++ b/cpu/atmega1284/build/fifo_alloc.o.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_alloc.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_alloc.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/fifo_avail.o b/cpu/atmega1284/build/fifo_avail.o new file mode 100644 index 0000000..0617de0 Binary files /dev/null and b/cpu/atmega1284/build/fifo_avail.o differ diff --git a/cpu/atmega1284/build/fifo_avail.o.dep b/cpu/atmega1284/build/fifo_avail.o.dep new file mode 100644 index 0000000..8c8bd44 --- /dev/null +++ b/cpu/atmega1284/build/fifo_avail.o.dep @@ -0,0 +1,13 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_avail.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_avail.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/cpu/atmega1284/build/fifo_free.o b/cpu/atmega1284/build/fifo_free.o new file mode 100644 index 0000000..e1c76ad Binary files /dev/null and b/cpu/atmega1284/build/fifo_free.o differ diff --git a/cpu/atmega1284/build/fifo_free.o.dep b/cpu/atmega1284/build/fifo_free.o.dep new file mode 100644 index 0000000..b08de73 --- /dev/null +++ b/cpu/atmega1284/build/fifo_free.o.dep @@ -0,0 +1,13 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_free.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_free.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/cpu/atmega1284/build/fifo_options.o b/cpu/atmega1284/build/fifo_options.o new file mode 100644 index 0000000..140bcce Binary files /dev/null and b/cpu/atmega1284/build/fifo_options.o differ diff --git a/cpu/atmega1284/build/fifo_options.o.dep b/cpu/atmega1284/build/fifo_options.o.dep new file mode 100644 index 0000000..e98d72d --- /dev/null +++ b/cpu/atmega1284/build/fifo_options.o.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_options.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_options.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/fifo_poll.o b/cpu/atmega1284/build/fifo_poll.o new file mode 100644 index 0000000..6eba0d2 Binary files /dev/null and b/cpu/atmega1284/build/fifo_poll.o differ diff --git a/cpu/atmega1284/build/fifo_poll.o.dep b/cpu/atmega1284/build/fifo_poll.o.dep new file mode 100644 index 0000000..774217a --- /dev/null +++ b/cpu/atmega1284/build/fifo_poll.o.dep @@ -0,0 +1,13 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_poll.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_poll.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/cpu/atmega1284/build/fifo_read.o b/cpu/atmega1284/build/fifo_read.o new file mode 100644 index 0000000..8ae937b Binary files /dev/null and b/cpu/atmega1284/build/fifo_read.o differ diff --git a/cpu/atmega1284/build/fifo_read.o.dep b/cpu/atmega1284/build/fifo_read.o.dep new file mode 100644 index 0000000..cf437c6 --- /dev/null +++ b/cpu/atmega1284/build/fifo_read.o.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_read.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_read.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/fifo_read_block.o b/cpu/atmega1284/build/fifo_read_block.o new file mode 100644 index 0000000..ba5d9dc Binary files /dev/null and b/cpu/atmega1284/build/fifo_read_block.o differ diff --git a/cpu/atmega1284/build/fifo_read_block.o.dep b/cpu/atmega1284/build/fifo_read_block.o.dep new file mode 100644 index 0000000..fe8ccd2 --- /dev/null +++ b/cpu/atmega1284/build/fifo_read_block.o.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_read_block.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_read_block.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/fifo_set_blocking.o b/cpu/atmega1284/build/fifo_set_blocking.o new file mode 100644 index 0000000..0ad67ae Binary files /dev/null and b/cpu/atmega1284/build/fifo_set_blocking.o differ diff --git a/cpu/atmega1284/build/fifo_set_blocking.o.dep b/cpu/atmega1284/build/fifo_set_blocking.o.dep new file mode 100644 index 0000000..677db91 --- /dev/null +++ b/cpu/atmega1284/build/fifo_set_blocking.o.dep @@ -0,0 +1,8 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_set_blocking.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_set_blocking.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/cpu/atmega1284/build/fifo_set_timeout.o b/cpu/atmega1284/build/fifo_set_timeout.o new file mode 100644 index 0000000..42aa034 Binary files /dev/null and b/cpu/atmega1284/build/fifo_set_timeout.o differ diff --git a/cpu/atmega1284/build/fifo_set_timeout.o.dep b/cpu/atmega1284/build/fifo_set_timeout.o.dep new file mode 100644 index 0000000..fb26cf1 --- /dev/null +++ b/cpu/atmega1284/build/fifo_set_timeout.o.dep @@ -0,0 +1,8 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_set_timeout.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_set_timeout.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/cpu/atmega1284/build/fifo_write.o b/cpu/atmega1284/build/fifo_write.o new file mode 100644 index 0000000..0c02883 Binary files /dev/null and b/cpu/atmega1284/build/fifo_write.o differ diff --git a/cpu/atmega1284/build/fifo_write.o.dep b/cpu/atmega1284/build/fifo_write.o.dep new file mode 100644 index 0000000..28a8e03 --- /dev/null +++ b/cpu/atmega1284/build/fifo_write.o.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fifo_write.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fifo_write.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/fixpoint.o b/cpu/atmega1284/build/fixpoint.o new file mode 100644 index 0000000..2a5d59f Binary files /dev/null and b/cpu/atmega1284/build/fixpoint.o differ diff --git a/cpu/atmega1284/build/fixpoint.o.dep b/cpu/atmega1284/build/fixpoint.o.dep new file mode 100644 index 0000000..7161fcb --- /dev/null +++ b/cpu/atmega1284/build/fixpoint.o.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fixpoint.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fixpoint.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fixpoint.h diff --git a/cpu/atmega1284/build/fp1616_smoother.o b/cpu/atmega1284/build/fp1616_smoother.o new file mode 100644 index 0000000..049980e Binary files /dev/null and b/cpu/atmega1284/build/fp1616_smoother.o differ diff --git a/cpu/atmega1284/build/fp1616_smoother.o.dep b/cpu/atmega1284/build/fp1616_smoother.o.dep new file mode 100644 index 0000000..d8455b9 --- /dev/null +++ b/cpu/atmega1284/build/fp1616_smoother.o.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp1616_smoother.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp1616_smoother.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp1616.h diff --git a/cpu/atmega1284/build/fp4816_from_float.o b/cpu/atmega1284/build/fp4816_from_float.o new file mode 100644 index 0000000..2558370 Binary files /dev/null and b/cpu/atmega1284/build/fp4816_from_float.o differ diff --git a/cpu/atmega1284/build/fp4816_from_float.o.dep b/cpu/atmega1284/build/fp4816_from_float.o.dep new file mode 100644 index 0000000..73a803d --- /dev/null +++ b/cpu/atmega1284/build/fp4816_from_float.o.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_from_float.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_from_float.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/cpu/atmega1284/build/fp4816_from_float_asm.o b/cpu/atmega1284/build/fp4816_from_float_asm.o new file mode 100644 index 0000000..1ff9d18 Binary files /dev/null and b/cpu/atmega1284/build/fp4816_from_float_asm.o differ diff --git a/cpu/atmega1284/build/fp4816_from_float_asm.o.dep b/cpu/atmega1284/build/fp4816_from_float_asm.o.dep new file mode 100644 index 0000000..2ed1179 --- /dev/null +++ b/cpu/atmega1284/build/fp4816_from_float_asm.o.dep @@ -0,0 +1,2 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_from_float_asm.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_from_float_asm.S diff --git a/cpu/atmega1284/build/fp4816_pid.o b/cpu/atmega1284/build/fp4816_pid.o new file mode 100644 index 0000000..bd001e3 Binary files /dev/null and b/cpu/atmega1284/build/fp4816_pid.o differ diff --git a/cpu/atmega1284/build/fp4816_pid.o.dep b/cpu/atmega1284/build/fp4816_pid.o.dep new file mode 100644 index 0000000..0857fb9 --- /dev/null +++ b/cpu/atmega1284/build/fp4816_pid.o.dep @@ -0,0 +1,9 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_pid.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_pid.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fixpoint.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp1616.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/pid.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/cpu/atmega1284/build/fp4816_pow.o b/cpu/atmega1284/build/fp4816_pow.o new file mode 100644 index 0000000..7adbad4 Binary files /dev/null and b/cpu/atmega1284/build/fp4816_pow.o differ diff --git a/cpu/atmega1284/build/fp4816_pow.o.dep b/cpu/atmega1284/build/fp4816_pow.o.dep new file mode 100644 index 0000000..fd44a92 --- /dev/null +++ b/cpu/atmega1284/build/fp4816_pow.o.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_pow.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_pow.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/cpu/atmega1284/build/fp4816_sincos_slow.o b/cpu/atmega1284/build/fp4816_sincos_slow.o new file mode 100644 index 0000000..c086099 Binary files /dev/null and b/cpu/atmega1284/build/fp4816_sincos_slow.o differ diff --git a/cpu/atmega1284/build/fp4816_sincos_slow.o.dep b/cpu/atmega1284/build/fp4816_sincos_slow.o.dep new file mode 100644 index 0000000..691b39e --- /dev/null +++ b/cpu/atmega1284/build/fp4816_sincos_slow.o.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_sincos_slow.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_sincos_slow.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/cpu/atmega1284/build/fp4816_smoother.o b/cpu/atmega1284/build/fp4816_smoother.o new file mode 100644 index 0000000..84e11e5 Binary files /dev/null and b/cpu/atmega1284/build/fp4816_smoother.o differ diff --git a/cpu/atmega1284/build/fp4816_smoother.o.dep b/cpu/atmega1284/build/fp4816_smoother.o.dep new file mode 100644 index 0000000..0d557fd --- /dev/null +++ b/cpu/atmega1284/build/fp4816_smoother.o.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_smoother.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_smoother.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/cpu/atmega1284/build/fp4816_taylor.o b/cpu/atmega1284/build/fp4816_taylor.o new file mode 100644 index 0000000..f41957b Binary files /dev/null and b/cpu/atmega1284/build/fp4816_taylor.o differ diff --git a/cpu/atmega1284/build/fp4816_taylor.o.dep b/cpu/atmega1284/build/fp4816_taylor.o.dep new file mode 100644 index 0000000..4e46e84 --- /dev/null +++ b/cpu/atmega1284/build/fp4816_taylor.o.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_taylor.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_taylor.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/cpu/atmega1284/build/fp4816_taylor_element.o b/cpu/atmega1284/build/fp4816_taylor_element.o new file mode 100644 index 0000000..4f47bd1 Binary files /dev/null and b/cpu/atmega1284/build/fp4816_taylor_element.o differ diff --git a/cpu/atmega1284/build/fp4816_taylor_element.o.dep b/cpu/atmega1284/build/fp4816_taylor_element.o.dep new file mode 100644 index 0000000..505edd6 --- /dev/null +++ b/cpu/atmega1284/build/fp4816_taylor_element.o.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_taylor_element.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_taylor_element.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/fp4816_to_a.o b/cpu/atmega1284/build/fp4816_to_a.o new file mode 100644 index 0000000..3c20a0d Binary files /dev/null and b/cpu/atmega1284/build/fp4816_to_a.o differ diff --git a/cpu/atmega1284/build/fp4816_to_a.o.dep b/cpu/atmega1284/build/fp4816_to_a.o.dep new file mode 100644 index 0000000..ea81eac --- /dev/null +++ b/cpu/atmega1284/build/fp4816_to_a.o.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_to_a.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_to_a.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/cpu/atmega1284/build/fp4816_to_float.o b/cpu/atmega1284/build/fp4816_to_float.o new file mode 100644 index 0000000..69e4a12 Binary files /dev/null and b/cpu/atmega1284/build/fp4816_to_float.o differ diff --git a/cpu/atmega1284/build/fp4816_to_float.o.dep b/cpu/atmega1284/build/fp4816_to_float.o.dep new file mode 100644 index 0000000..fda97d9 --- /dev/null +++ b/cpu/atmega1284/build/fp4816_to_float.o.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_to_float.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_to_float.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h diff --git a/cpu/atmega1284/build/fp4816_to_float_asm.o b/cpu/atmega1284/build/fp4816_to_float_asm.o new file mode 100644 index 0000000..67e15d7 Binary files /dev/null and b/cpu/atmega1284/build/fp4816_to_float_asm.o differ diff --git a/cpu/atmega1284/build/fp4816_to_float_asm.o.dep b/cpu/atmega1284/build/fp4816_to_float_asm.o.dep new file mode 100644 index 0000000..f391e5e --- /dev/null +++ b/cpu/atmega1284/build/fp4816_to_float_asm.o.dep @@ -0,0 +1,2 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp4816_to_float_asm.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp4816_to_float_asm.S diff --git a/cpu/atmega1284/build/fp_acos.o b/cpu/atmega1284/build/fp_acos.o new file mode 100644 index 0000000..cc20482 Binary files /dev/null and b/cpu/atmega1284/build/fp_acos.o differ diff --git a/cpu/atmega1284/build/fp_acos.o.dep b/cpu/atmega1284/build/fp_acos.o.dep new file mode 100644 index 0000000..d6c4cb8 --- /dev/null +++ b/cpu/atmega1284/build/fp_acos.o.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_acos.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp_acos.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fixpoint.h diff --git a/cpu/atmega1284/build/fp_asin.o b/cpu/atmega1284/build/fp_asin.o new file mode 100644 index 0000000..39f4ae7 Binary files /dev/null and b/cpu/atmega1284/build/fp_asin.o differ diff --git a/cpu/atmega1284/build/fp_asin.o.dep b/cpu/atmega1284/build/fp_asin.o.dep new file mode 100644 index 0000000..f43836d --- /dev/null +++ b/cpu/atmega1284/build/fp_asin.o.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_asin.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp_asin.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fixpoint.h diff --git a/cpu/atmega1284/build/fp_normalize_arc.o b/cpu/atmega1284/build/fp_normalize_arc.o new file mode 100644 index 0000000..64e31ec Binary files /dev/null and b/cpu/atmega1284/build/fp_normalize_arc.o differ diff --git a/cpu/atmega1284/build/fp_normalize_arc.o.dep b/cpu/atmega1284/build/fp_normalize_arc.o.dep new file mode 100644 index 0000000..0ab0e5a --- /dev/null +++ b/cpu/atmega1284/build/fp_normalize_arc.o.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_normalize_arc.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp_normalize_arc.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fixpoint.h diff --git a/cpu/atmega1284/build/fp_sin.o b/cpu/atmega1284/build/fp_sin.o new file mode 100644 index 0000000..7a87059 Binary files /dev/null and b/cpu/atmega1284/build/fp_sin.o differ diff --git a/cpu/atmega1284/build/fp_sin.o.dep b/cpu/atmega1284/build/fp_sin.o.dep new file mode 100644 index 0000000..bc1fbeb --- /dev/null +++ b/cpu/atmega1284/build/fp_sin.o.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_sin.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp_sin.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fixpoint.h diff --git a/cpu/atmega1284/build/fp_sin_lookup.o b/cpu/atmega1284/build/fp_sin_lookup.o new file mode 100644 index 0000000..8ad9b8a Binary files /dev/null and b/cpu/atmega1284/build/fp_sin_lookup.o differ diff --git a/cpu/atmega1284/build/fp_sin_lookup.o.dep b/cpu/atmega1284/build/fp_sin_lookup.o.dep new file mode 100644 index 0000000..319fb32 --- /dev/null +++ b/cpu/atmega1284/build/fp_sin_lookup.o.dep @@ -0,0 +1,3 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/fp_sin_lookup.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/fp_sin_lookup.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fixpoint.h diff --git a/cpu/atmega1284/build/free_ts.o b/cpu/atmega1284/build/free_ts.o new file mode 100644 index 0000000..452cf5e Binary files /dev/null and b/cpu/atmega1284/build/free_ts.o differ diff --git a/cpu/atmega1284/build/free_ts.o.dep b/cpu/atmega1284/build/free_ts.o.dep new file mode 100644 index 0000000..8daf95e --- /dev/null +++ b/cpu/atmega1284/build/free_ts.o.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/free_ts.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/free_ts.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h diff --git a/cpu/atmega1284/build/get_csr.o b/cpu/atmega1284/build/get_csr.o new file mode 100644 index 0000000..986147f Binary files /dev/null and b/cpu/atmega1284/build/get_csr.o differ diff --git a/cpu/atmega1284/build/get_csr.o.dep b/cpu/atmega1284/build/get_csr.o.dep new file mode 100644 index 0000000..6053f4c --- /dev/null +++ b/cpu/atmega1284/build/get_csr.o.dep @@ -0,0 +1,20 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/get_csr.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/get_csr.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/logcsr.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/get_csr_buffer.o b/cpu/atmega1284/build/get_csr_buffer.o new file mode 100644 index 0000000..1d864eb Binary files /dev/null and b/cpu/atmega1284/build/get_csr_buffer.o differ diff --git a/cpu/atmega1284/build/get_csr_buffer.o.dep b/cpu/atmega1284/build/get_csr_buffer.o.dep new file mode 100644 index 0000000..95ba14c --- /dev/null +++ b/cpu/atmega1284/build/get_csr_buffer.o.dep @@ -0,0 +1,21 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/get_csr_buffer.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/get_csr_buffer.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/logcsr.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/cpu/atmega1284/build/getpc.o b/cpu/atmega1284/build/getpc.o new file mode 100644 index 0000000..b90fd91 Binary files /dev/null and b/cpu/atmega1284/build/getpc.o differ diff --git a/cpu/atmega1284/build/getpc.o.dep b/cpu/atmega1284/build/getpc.o.dep new file mode 100644 index 0000000..a0b92b0 --- /dev/null +++ b/cpu/atmega1284/build/getpc.o.dep @@ -0,0 +1,2 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/getpc.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/getpc.S diff --git a/cpu/atmega1284/build/hf3_flex_source.o b/cpu/atmega1284/build/hf3_flex_source.o new file mode 100644 index 0000000..5c8c481 Binary files /dev/null and b/cpu/atmega1284/build/hf3_flex_source.o differ diff --git a/cpu/atmega1284/build/hf3_flex_source.o.dep b/cpu/atmega1284/build/hf3_flex_source.o.dep new file mode 100644 index 0000000..2e463c9 --- /dev/null +++ b/cpu/atmega1284/build/hf3_flex_source.o.dep @@ -0,0 +1,56 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/hf3_flex_source.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/flexsource/src/hf3_flex_source.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/hf3.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/flexsource.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/types/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/types/motor.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/types/axinterface.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/controller.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/motor.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/panel.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/achse.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/achse.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/bits.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/axinterface.h diff --git a/cpu/atmega1284/build/hf3_values.o b/cpu/atmega1284/build/hf3_values.o new file mode 100644 index 0000000..8f73290 Binary files /dev/null and b/cpu/atmega1284/build/hf3_values.o differ diff --git a/cpu/atmega1284/build/hf3_values.o.dep b/cpu/atmega1284/build/hf3_values.o.dep new file mode 100644 index 0000000..da828d6 --- /dev/null +++ b/cpu/atmega1284/build/hf3_values.o.dep @@ -0,0 +1,56 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/hf3_values.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/flexsource/src/hf3_values.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/hf3.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/flexsource.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/types/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/types/motor.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/types/axinterface.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/controller.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/motor.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/panel.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/achse.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/achse.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/bits.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/axinterface.h diff --git a/cpu/atmega1284/build/i2c.o b/cpu/atmega1284/build/i2c.o new file mode 100644 index 0000000..6df2367 Binary files /dev/null and b/cpu/atmega1284/build/i2c.o differ diff --git a/cpu/atmega1284/build/i2c.o.dep b/cpu/atmega1284/build/i2c.o.dep new file mode 100644 index 0000000..adbdb17 --- /dev/null +++ b/cpu/atmega1284/build/i2c.o.dep @@ -0,0 +1,20 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2c.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/i2c.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/i2c.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/cpu/atmega1284/build/i2cee_define_file.o b/cpu/atmega1284/build/i2cee_define_file.o new file mode 100644 index 0000000..f9a4627 Binary files /dev/null and b/cpu/atmega1284/build/i2cee_define_file.o differ diff --git a/cpu/atmega1284/build/i2cee_define_file.o.dep b/cpu/atmega1284/build/i2cee_define_file.o.dep new file mode 100644 index 0000000..83f7403 --- /dev/null +++ b/cpu/atmega1284/build/i2cee_define_file.o.dep @@ -0,0 +1,40 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_define_file.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/i2cee_define_file.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/i2ceeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/fastfile.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/cpu/atmega1284/build/i2cee_identify.o b/cpu/atmega1284/build/i2cee_identify.o new file mode 100644 index 0000000..5ef9095 Binary files /dev/null and b/cpu/atmega1284/build/i2cee_identify.o differ diff --git a/cpu/atmega1284/build/i2cee_identify.o.dep b/cpu/atmega1284/build/i2cee_identify.o.dep new file mode 100644 index 0000000..e70c1f5 --- /dev/null +++ b/cpu/atmega1284/build/i2cee_identify.o.dep @@ -0,0 +1,40 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_identify.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/i2cee_identify.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/i2ceeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/i2c.h diff --git a/cpu/atmega1284/build/i2cee_load.o b/cpu/atmega1284/build/i2cee_load.o new file mode 100644 index 0000000..3d5aaff Binary files /dev/null and b/cpu/atmega1284/build/i2cee_load.o differ diff --git a/cpu/atmega1284/build/i2cee_load.o.dep b/cpu/atmega1284/build/i2cee_load.o.dep new file mode 100644 index 0000000..81ceae5 --- /dev/null +++ b/cpu/atmega1284/build/i2cee_load.o.dep @@ -0,0 +1,40 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_load.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/i2cee_load.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/i2ceeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/i2c.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/cpu/atmega1284/build/i2cee_save.o b/cpu/atmega1284/build/i2cee_save.o new file mode 100644 index 0000000..f39cd6a Binary files /dev/null and b/cpu/atmega1284/build/i2cee_save.o differ diff --git a/cpu/atmega1284/build/i2cee_save.o.dep b/cpu/atmega1284/build/i2cee_save.o.dep new file mode 100644 index 0000000..80ef526 --- /dev/null +++ b/cpu/atmega1284/build/i2cee_save.o.dep @@ -0,0 +1,40 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_save.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/i2cee_save.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/i2ceeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/i2c.h diff --git a/cpu/atmega1284/build/i2cee_size.o b/cpu/atmega1284/build/i2cee_size.o new file mode 100644 index 0000000..4db79f0 Binary files /dev/null and b/cpu/atmega1284/build/i2cee_size.o differ diff --git a/cpu/atmega1284/build/i2cee_size.o.dep b/cpu/atmega1284/build/i2cee_size.o.dep new file mode 100644 index 0000000..0083a6c --- /dev/null +++ b/cpu/atmega1284/build/i2cee_size.o.dep @@ -0,0 +1,37 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2cee_size.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/i2cee_size.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/i2ceeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/cpu/atmega1284/build/i2ceeprom.o b/cpu/atmega1284/build/i2ceeprom.o new file mode 100644 index 0000000..6f5c625 Binary files /dev/null and b/cpu/atmega1284/build/i2ceeprom.o differ diff --git a/cpu/atmega1284/build/i2ceeprom.o.dep b/cpu/atmega1284/build/i2ceeprom.o.dep new file mode 100644 index 0000000..7078204 --- /dev/null +++ b/cpu/atmega1284/build/i2ceeprom.o.dep @@ -0,0 +1,2 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/i2ceeprom.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/i2ceeprom.c diff --git a/cpu/atmega1284/build/ifact.o b/cpu/atmega1284/build/ifact.o new file mode 100644 index 0000000..c8d5b09 Binary files /dev/null and b/cpu/atmega1284/build/ifact.o differ diff --git a/cpu/atmega1284/build/ifact.o.dep b/cpu/atmega1284/build/ifact.o.dep new file mode 100644 index 0000000..86ff7dc --- /dev/null +++ b/cpu/atmega1284/build/ifact.o.dep @@ -0,0 +1,2 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/ifact.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/ifact.c diff --git a/cpu/atmega1284/build/log_csr.o b/cpu/atmega1284/build/log_csr.o new file mode 100644 index 0000000..8846f4e Binary files /dev/null and b/cpu/atmega1284/build/log_csr.o differ diff --git a/cpu/atmega1284/build/log_csr.o.dep b/cpu/atmega1284/build/log_csr.o.dep new file mode 100644 index 0000000..22b4d30 --- /dev/null +++ b/cpu/atmega1284/build/log_csr.o.dep @@ -0,0 +1,21 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/log_csr.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/log_csr.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/logcsr.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/cpu/atmega1284/build/m1284_timer0.o b/cpu/atmega1284/build/m1284_timer0.o new file mode 100644 index 0000000..dbe1a9e Binary files /dev/null and b/cpu/atmega1284/build/m1284_timer0.o differ diff --git a/cpu/atmega1284/build/m1284_timer0.o.dep b/cpu/atmega1284/build/m1284_timer0.o.dep new file mode 100644 index 0000000..465e87e --- /dev/null +++ b/cpu/atmega1284/build/m1284_timer0.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/m1284_timer0.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/src/m1284_timer0.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/malloc_ts.o b/cpu/atmega1284/build/malloc_ts.o new file mode 100644 index 0000000..724609d Binary files /dev/null and b/cpu/atmega1284/build/malloc_ts.o differ diff --git a/cpu/atmega1284/build/malloc_ts.o.dep b/cpu/atmega1284/build/malloc_ts.o.dep new file mode 100644 index 0000000..8af9a5e --- /dev/null +++ b/cpu/atmega1284/build/malloc_ts.o.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/malloc_ts.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/malloc_ts.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h diff --git a/cpu/atmega1284/build/motordefs.o b/cpu/atmega1284/build/motordefs.o new file mode 100644 index 0000000..ad34428 Binary files /dev/null and b/cpu/atmega1284/build/motordefs.o differ diff --git a/cpu/atmega1284/build/motordefs.o.dep b/cpu/atmega1284/build/motordefs.o.dep new file mode 100644 index 0000000..e77dd42 --- /dev/null +++ b/cpu/atmega1284/build/motordefs.o.dep @@ -0,0 +1,57 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/motordefs.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/motordefs/src/motordefs.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/hf3.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/flexsource.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/types/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/types/motor.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/types/axinterface.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/controller.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/motor.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/panel.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/api/achse.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/achse.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/bits.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/hf3/include/hf3/axinterface.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/../../hf3.common/motordefs/include/hf3/motordefs.h diff --git a/cpu/atmega1284/build/mutex_lock.o b/cpu/atmega1284/build/mutex_lock.o new file mode 100644 index 0000000..c937c31 Binary files /dev/null and b/cpu/atmega1284/build/mutex_lock.o differ diff --git a/cpu/atmega1284/build/mutex_lock.o.dep b/cpu/atmega1284/build/mutex_lock.o.dep new file mode 100644 index 0000000..bc9ff36 --- /dev/null +++ b/cpu/atmega1284/build/mutex_lock.o.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_lock.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/mutex_lock.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/cpu/atmega1284/build/mutex_lock_indirect.o b/cpu/atmega1284/build/mutex_lock_indirect.o new file mode 100644 index 0000000..dfc4a26 Binary files /dev/null and b/cpu/atmega1284/build/mutex_lock_indirect.o differ diff --git a/cpu/atmega1284/build/mutex_lock_indirect.o.dep b/cpu/atmega1284/build/mutex_lock_indirect.o.dep new file mode 100644 index 0000000..0b0d3e2 --- /dev/null +++ b/cpu/atmega1284/build/mutex_lock_indirect.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_lock_indirect.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/mutex_lock_indirect.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/mutex_release.o b/cpu/atmega1284/build/mutex_release.o new file mode 100644 index 0000000..2593e69 Binary files /dev/null and b/cpu/atmega1284/build/mutex_release.o differ diff --git a/cpu/atmega1284/build/mutex_release.o.dep b/cpu/atmega1284/build/mutex_release.o.dep new file mode 100644 index 0000000..ab477d0 --- /dev/null +++ b/cpu/atmega1284/build/mutex_release.o.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_release.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/mutex_release.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/cpu/atmega1284/build/mutex_release_indirect.o b/cpu/atmega1284/build/mutex_release_indirect.o new file mode 100644 index 0000000..9b3283c Binary files /dev/null and b/cpu/atmega1284/build/mutex_release_indirect.o differ diff --git a/cpu/atmega1284/build/mutex_release_indirect.o.dep b/cpu/atmega1284/build/mutex_release_indirect.o.dep new file mode 100644 index 0000000..de236b6 --- /dev/null +++ b/cpu/atmega1284/build/mutex_release_indirect.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_release_indirect.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/mutex_release_indirect.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/mutex_try_lock.o b/cpu/atmega1284/build/mutex_try_lock.o new file mode 100644 index 0000000..d986a25 Binary files /dev/null and b/cpu/atmega1284/build/mutex_try_lock.o differ diff --git a/cpu/atmega1284/build/mutex_try_lock.o.dep b/cpu/atmega1284/build/mutex_try_lock.o.dep new file mode 100644 index 0000000..4eb022c --- /dev/null +++ b/cpu/atmega1284/build/mutex_try_lock.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/mutex_try_lock.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/mutex_try_lock.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/outputs.o b/cpu/atmega1284/build/outputs.o new file mode 100644 index 0000000..04da598 Binary files /dev/null and b/cpu/atmega1284/build/outputs.o differ diff --git a/cpu/atmega1284/build/outputs.o.dep b/cpu/atmega1284/build/outputs.o.dep new file mode 100644 index 0000000..80dcc5a --- /dev/null +++ b/cpu/atmega1284/build/outputs.o.dep @@ -0,0 +1,41 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/outputs.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/outputs.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/outputs.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/adc.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h diff --git a/cpu/atmega1284/build/pipe.o b/cpu/atmega1284/build/pipe.o new file mode 100644 index 0000000..60e055f Binary files /dev/null and b/cpu/atmega1284/build/pipe.o differ diff --git a/cpu/atmega1284/build/pipe.o.dep b/cpu/atmega1284/build/pipe.o.dep new file mode 100644 index 0000000..393e734 --- /dev/null +++ b/cpu/atmega1284/build/pipe.o.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/pipe.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/cpu/atmega1284/build/pipe_clear.o b/cpu/atmega1284/build/pipe_clear.o new file mode 100644 index 0000000..64dc51c Binary files /dev/null and b/cpu/atmega1284/build/pipe_clear.o differ diff --git a/cpu/atmega1284/build/pipe_clear.o.dep b/cpu/atmega1284/build/pipe_clear.o.dep new file mode 100644 index 0000000..bb923d0 --- /dev/null +++ b/cpu/atmega1284/build/pipe_clear.o.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe_clear.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/pipe_clear.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/cpu/atmega1284/build/pipe_empty.o b/cpu/atmega1284/build/pipe_empty.o new file mode 100644 index 0000000..99e66c9 Binary files /dev/null and b/cpu/atmega1284/build/pipe_empty.o differ diff --git a/cpu/atmega1284/build/pipe_empty.o.dep b/cpu/atmega1284/build/pipe_empty.o.dep new file mode 100644 index 0000000..ef4c9f6 --- /dev/null +++ b/cpu/atmega1284/build/pipe_empty.o.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe_empty.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/pipe_empty.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/cpu/atmega1284/build/pipe_full.o b/cpu/atmega1284/build/pipe_full.o new file mode 100644 index 0000000..82eee9c Binary files /dev/null and b/cpu/atmega1284/build/pipe_full.o differ diff --git a/cpu/atmega1284/build/pipe_full.o.dep b/cpu/atmega1284/build/pipe_full.o.dep new file mode 100644 index 0000000..397b31a --- /dev/null +++ b/cpu/atmega1284/build/pipe_full.o.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe_full.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/pipe_full.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/cpu/atmega1284/build/pipe_options.o b/cpu/atmega1284/build/pipe_options.o new file mode 100644 index 0000000..79be71e Binary files /dev/null and b/cpu/atmega1284/build/pipe_options.o differ diff --git a/cpu/atmega1284/build/pipe_options.o.dep b/cpu/atmega1284/build/pipe_options.o.dep new file mode 100644 index 0000000..2c41c98 --- /dev/null +++ b/cpu/atmega1284/build/pipe_options.o.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/pipe_options.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/pipe_options.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/cpu/atmega1284/build/rb2_api_rx.o b/cpu/atmega1284/build/rb2_api_rx.o new file mode 100644 index 0000000..72afb7c Binary files /dev/null and b/cpu/atmega1284/build/rb2_api_rx.o differ diff --git a/cpu/atmega1284/build/rb2_api_rx.o.dep b/cpu/atmega1284/build/rb2_api_rx.o.dep new file mode 100644 index 0000000..a5f950a --- /dev/null +++ b/cpu/atmega1284/build/rb2_api_rx.o.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_api_rx.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_api_rx.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/cpu/atmega1284/build/rb2_clean_pending.o b/cpu/atmega1284/build/rb2_clean_pending.o new file mode 100644 index 0000000..c7a925f Binary files /dev/null and b/cpu/atmega1284/build/rb2_clean_pending.o differ diff --git a/cpu/atmega1284/build/rb2_clean_pending.o.dep b/cpu/atmega1284/build/rb2_clean_pending.o.dep new file mode 100644 index 0000000..1e8bf77 --- /dev/null +++ b/cpu/atmega1284/build/rb2_clean_pending.o.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_clean_pending.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_clean_pending.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/cpu/atmega1284/build/rb2_convert.o b/cpu/atmega1284/build/rb2_convert.o new file mode 100644 index 0000000..af99243 Binary files /dev/null and b/cpu/atmega1284/build/rb2_convert.o differ diff --git a/cpu/atmega1284/build/rb2_convert.o.dep b/cpu/atmega1284/build/rb2_convert.o.dep new file mode 100644 index 0000000..4d2a6f0 --- /dev/null +++ b/cpu/atmega1284/build/rb2_convert.o.dep @@ -0,0 +1,42 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_convert.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_convert.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fixpoint.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp1616.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/pid.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/bits.h diff --git a/cpu/atmega1284/build/rb2_create_usart_link.o b/cpu/atmega1284/build/rb2_create_usart_link.o new file mode 100644 index 0000000..02b7a7c Binary files /dev/null and b/cpu/atmega1284/build/rb2_create_usart_link.o differ diff --git a/cpu/atmega1284/build/rb2_create_usart_link.o.dep b/cpu/atmega1284/build/rb2_create_usart_link.o.dep new file mode 100644 index 0000000..78eaf84 --- /dev/null +++ b/cpu/atmega1284/build/rb2_create_usart_link.o.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_create_usart_link.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_create_usart_link.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/cpu/atmega1284/build/rb2_default_register_proc.o b/cpu/atmega1284/build/rb2_default_register_proc.o new file mode 100644 index 0000000..2d23c35 Binary files /dev/null and b/cpu/atmega1284/build/rb2_default_register_proc.o differ diff --git a/cpu/atmega1284/build/rb2_default_register_proc.o.dep b/cpu/atmega1284/build/rb2_default_register_proc.o.dep new file mode 100644 index 0000000..ee75f1c --- /dev/null +++ b/cpu/atmega1284/build/rb2_default_register_proc.o.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_default_register_proc.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_default_register_proc.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/cpu/atmega1284/build/rb2_handle_request.o b/cpu/atmega1284/build/rb2_handle_request.o new file mode 100644 index 0000000..2b19017 Binary files /dev/null and b/cpu/atmega1284/build/rb2_handle_request.o differ diff --git a/cpu/atmega1284/build/rb2_handle_request.o.dep b/cpu/atmega1284/build/rb2_handle_request.o.dep new file mode 100644 index 0000000..8e6c8b4 --- /dev/null +++ b/cpu/atmega1284/build/rb2_handle_request.o.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_handle_request.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_handle_request.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/cpu/atmega1284/build/rb2_handle_response.o b/cpu/atmega1284/build/rb2_handle_response.o new file mode 100644 index 0000000..4813ff3 Binary files /dev/null and b/cpu/atmega1284/build/rb2_handle_response.o differ diff --git a/cpu/atmega1284/build/rb2_handle_response.o.dep b/cpu/atmega1284/build/rb2_handle_response.o.dep new file mode 100644 index 0000000..f99e409 --- /dev/null +++ b/cpu/atmega1284/build/rb2_handle_response.o.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_handle_response.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_handle_response.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/cpu/atmega1284/build/rb2_init.o b/cpu/atmega1284/build/rb2_init.o new file mode 100644 index 0000000..0f28e23 Binary files /dev/null and b/cpu/atmega1284/build/rb2_init.o differ diff --git a/cpu/atmega1284/build/rb2_init.o.dep b/cpu/atmega1284/build/rb2_init.o.dep new file mode 100644 index 0000000..e1ff712 --- /dev/null +++ b/cpu/atmega1284/build/rb2_init.o.dep @@ -0,0 +1,37 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_init.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_init.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/cpu/atmega1284/build/rb2_known_endpoints.o b/cpu/atmega1284/build/rb2_known_endpoints.o new file mode 100644 index 0000000..1a96c3b Binary files /dev/null and b/cpu/atmega1284/build/rb2_known_endpoints.o differ diff --git a/cpu/atmega1284/build/rb2_known_endpoints.o.dep b/cpu/atmega1284/build/rb2_known_endpoints.o.dep new file mode 100644 index 0000000..557e8f6 --- /dev/null +++ b/cpu/atmega1284/build/rb2_known_endpoints.o.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_known_endpoints.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_known_endpoints.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/cpu/atmega1284/build/rb2_loop_ident.o b/cpu/atmega1284/build/rb2_loop_ident.o new file mode 100644 index 0000000..3d4eb03 Binary files /dev/null and b/cpu/atmega1284/build/rb2_loop_ident.o differ diff --git a/cpu/atmega1284/build/rb2_loop_ident.o.dep b/cpu/atmega1284/build/rb2_loop_ident.o.dep new file mode 100644 index 0000000..63ecacb --- /dev/null +++ b/cpu/atmega1284/build/rb2_loop_ident.o.dep @@ -0,0 +1,37 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_loop_ident.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_loop_ident.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/cpu/atmega1284/build/rb2_loop_rx.o b/cpu/atmega1284/build/rb2_loop_rx.o new file mode 100644 index 0000000..1e3eea9 Binary files /dev/null and b/cpu/atmega1284/build/rb2_loop_rx.o differ diff --git a/cpu/atmega1284/build/rb2_loop_rx.o.dep b/cpu/atmega1284/build/rb2_loop_rx.o.dep new file mode 100644 index 0000000..9ebd341 --- /dev/null +++ b/cpu/atmega1284/build/rb2_loop_rx.o.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_loop_rx.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_loop_rx.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/cpu/atmega1284/build/rb2_loop_tx.o b/cpu/atmega1284/build/rb2_loop_tx.o new file mode 100644 index 0000000..de904b8 Binary files /dev/null and b/cpu/atmega1284/build/rb2_loop_tx.o differ diff --git a/cpu/atmega1284/build/rb2_loop_tx.o.dep b/cpu/atmega1284/build/rb2_loop_tx.o.dep new file mode 100644 index 0000000..a9caa37 --- /dev/null +++ b/cpu/atmega1284/build/rb2_loop_tx.o.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_loop_tx.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_loop_tx.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/cpu/atmega1284/build/rb2_pool.o b/cpu/atmega1284/build/rb2_pool.o new file mode 100644 index 0000000..ac52f61 Binary files /dev/null and b/cpu/atmega1284/build/rb2_pool.o differ diff --git a/cpu/atmega1284/build/rb2_pool.o.dep b/cpu/atmega1284/build/rb2_pool.o.dep new file mode 100644 index 0000000..9e8f735 --- /dev/null +++ b/cpu/atmega1284/build/rb2_pool.o.dep @@ -0,0 +1,36 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_pool.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_pool.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/cpu/atmega1284/build/rb2_request.o b/cpu/atmega1284/build/rb2_request.o new file mode 100644 index 0000000..8fc8e9e Binary files /dev/null and b/cpu/atmega1284/build/rb2_request.o differ diff --git a/cpu/atmega1284/build/rb2_request.o.dep b/cpu/atmega1284/build/rb2_request.o.dep new file mode 100644 index 0000000..0a68579 --- /dev/null +++ b/cpu/atmega1284/build/rb2_request.o.dep @@ -0,0 +1,38 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_request.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_request.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h diff --git a/cpu/atmega1284/build/rb2_router.o b/cpu/atmega1284/build/rb2_router.o new file mode 100644 index 0000000..d26dc28 Binary files /dev/null and b/cpu/atmega1284/build/rb2_router.o differ diff --git a/cpu/atmega1284/build/rb2_router.o.dep b/cpu/atmega1284/build/rb2_router.o.dep new file mode 100644 index 0000000..0509ddc --- /dev/null +++ b/cpu/atmega1284/build/rb2_router.o.dep @@ -0,0 +1,37 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rb2_router.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rb2_router.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h diff --git a/cpu/atmega1284/build/rt_authenticate.o b/cpu/atmega1284/build/rt_authenticate.o new file mode 100644 index 0000000..ac37ed0 Binary files /dev/null and b/cpu/atmega1284/build/rt_authenticate.o differ diff --git a/cpu/atmega1284/build/rt_authenticate.o.dep b/cpu/atmega1284/build/rt_authenticate.o.dep new file mode 100644 index 0000000..591bdcb --- /dev/null +++ b/cpu/atmega1284/build/rt_authenticate.o.dep @@ -0,0 +1,42 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/rt_authenticate.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/rt_authenticate.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/bits.h diff --git a/cpu/atmega1284/build/runtime.o b/cpu/atmega1284/build/runtime.o new file mode 100644 index 0000000..1033782 Binary files /dev/null and b/cpu/atmega1284/build/runtime.o differ diff --git a/cpu/atmega1284/build/runtime.o.dep b/cpu/atmega1284/build/runtime.o.dep new file mode 100644 index 0000000..b8d5a43 --- /dev/null +++ b/cpu/atmega1284/build/runtime.o.dep @@ -0,0 +1,42 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/runtime.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/runtime.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/sysevents.h diff --git a/cpu/atmega1284/build/runtime_register_proc.o b/cpu/atmega1284/build/runtime_register_proc.o new file mode 100644 index 0000000..37b21ce Binary files /dev/null and b/cpu/atmega1284/build/runtime_register_proc.o differ diff --git a/cpu/atmega1284/build/runtime_register_proc.o.dep b/cpu/atmega1284/build/runtime_register_proc.o.dep new file mode 100644 index 0000000..8d6d051 --- /dev/null +++ b/cpu/atmega1284/build/runtime_register_proc.o.dep @@ -0,0 +1,47 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/runtime_register_proc.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/runtime_register_proc.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/outputs.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/fp4816.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/fixpoint/ieee.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/logcsr.h diff --git a/cpu/atmega1284/build/runtime_set_running.o b/cpu/atmega1284/build/runtime_set_running.o new file mode 100644 index 0000000..aec4f02 Binary files /dev/null and b/cpu/atmega1284/build/runtime_set_running.o differ diff --git a/cpu/atmega1284/build/runtime_set_running.o.dep b/cpu/atmega1284/build/runtime_set_running.o.dep new file mode 100644 index 0000000..b36cbbf --- /dev/null +++ b/cpu/atmega1284/build/runtime_set_running.o.dep @@ -0,0 +1,41 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/runtime_set_running.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/runtime_set_running.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h diff --git a/cpu/atmega1284/build/seconds_from_midnight.o b/cpu/atmega1284/build/seconds_from_midnight.o new file mode 100644 index 0000000..e638498 Binary files /dev/null and b/cpu/atmega1284/build/seconds_from_midnight.o differ diff --git a/cpu/atmega1284/build/seconds_from_midnight.o.dep b/cpu/atmega1284/build/seconds_from_midnight.o.dep new file mode 100644 index 0000000..41a6db1 --- /dev/null +++ b/cpu/atmega1284/build/seconds_from_midnight.o.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/seconds_from_midnight.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/seconds_from_midnight.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/cpu/atmega1284/build/smooth.o b/cpu/atmega1284/build/smooth.o new file mode 100644 index 0000000..3880d12 Binary files /dev/null and b/cpu/atmega1284/build/smooth.o differ diff --git a/cpu/atmega1284/build/smooth.o.dep b/cpu/atmega1284/build/smooth.o.dep new file mode 100644 index 0000000..b2bcd18 --- /dev/null +++ b/cpu/atmega1284/build/smooth.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/smooth.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/smooth.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/spi_driver.o b/cpu/atmega1284/build/spi_driver.o new file mode 100644 index 0000000..7a9c194 Binary files /dev/null and b/cpu/atmega1284/build/spi_driver.o differ diff --git a/cpu/atmega1284/build/spi_driver.o.dep b/cpu/atmega1284/build/spi_driver.o.dep new file mode 100644 index 0000000..ff1a4b8 --- /dev/null +++ b/cpu/atmega1284/build/spi_driver.o.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/spi_driver.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/spi_driver.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spi.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/spinlock.o b/cpu/atmega1284/build/spinlock.o new file mode 100644 index 0000000..3d5556c Binary files /dev/null and b/cpu/atmega1284/build/spinlock.o differ diff --git a/cpu/atmega1284/build/spinlock.o.dep b/cpu/atmega1284/build/spinlock.o.dep new file mode 100644 index 0000000..fbccab4 --- /dev/null +++ b/cpu/atmega1284/build/spinlock.o.dep @@ -0,0 +1,11 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/spinlock.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/spinlock.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h diff --git a/cpu/atmega1284/build/sprintf.o b/cpu/atmega1284/build/sprintf.o new file mode 100644 index 0000000..b34a01d Binary files /dev/null and b/cpu/atmega1284/build/sprintf.o differ diff --git a/cpu/atmega1284/build/sprintf.o.dep b/cpu/atmega1284/build/sprintf.o.dep new file mode 100644 index 0000000..0ecc89c --- /dev/null +++ b/cpu/atmega1284/build/sprintf.o.dep @@ -0,0 +1,18 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/sprintf.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/sprintf.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/cpu/atmega1284/build/systick.o b/cpu/atmega1284/build/systick.o new file mode 100644 index 0000000..ac8cff6 Binary files /dev/null and b/cpu/atmega1284/build/systick.o differ diff --git a/cpu/atmega1284/build/systick.o.dep b/cpu/atmega1284/build/systick.o.dep new file mode 100644 index 0000000..a5d590d --- /dev/null +++ b/cpu/atmega1284/build/systick.o.dep @@ -0,0 +1,42 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/systick.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/adc.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/events.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/sysevents.h diff --git a/cpu/atmega1284/build/systick_secs.o b/cpu/atmega1284/build/systick_secs.o new file mode 100644 index 0000000..7279a85 Binary files /dev/null and b/cpu/atmega1284/build/systick_secs.o differ diff --git a/cpu/atmega1284/build/systick_secs.o.dep b/cpu/atmega1284/build/systick_secs.o.dep new file mode 100644 index 0000000..20dba69 --- /dev/null +++ b/cpu/atmega1284/build/systick_secs.o.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_secs.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/systick_secs.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/cpu/atmega1284/build/systick_set_handler.o b/cpu/atmega1284/build/systick_set_handler.o new file mode 100644 index 0000000..5bdf829 Binary files /dev/null and b/cpu/atmega1284/build/systick_set_handler.o differ diff --git a/cpu/atmega1284/build/systick_set_handler.o.dep b/cpu/atmega1284/build/systick_set_handler.o.dep new file mode 100644 index 0000000..3bd7e88 --- /dev/null +++ b/cpu/atmega1284/build/systick_set_handler.o.dep @@ -0,0 +1,11 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_set_handler.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/systick_set_handler.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/cpu/atmega1284/build/systick_set_handler_sec.o b/cpu/atmega1284/build/systick_set_handler_sec.o new file mode 100644 index 0000000..2db7bbf Binary files /dev/null and b/cpu/atmega1284/build/systick_set_handler_sec.o differ diff --git a/cpu/atmega1284/build/systick_set_handler_sec.o.dep b/cpu/atmega1284/build/systick_set_handler_sec.o.dep new file mode 100644 index 0000000..edfbbbe --- /dev/null +++ b/cpu/atmega1284/build/systick_set_handler_sec.o.dep @@ -0,0 +1,11 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_set_handler_sec.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/systick_set_handler_sec.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h diff --git a/cpu/atmega1284/build/systick_set_us.o b/cpu/atmega1284/build/systick_set_us.o new file mode 100644 index 0000000..46c88c2 Binary files /dev/null and b/cpu/atmega1284/build/systick_set_us.o differ diff --git a/cpu/atmega1284/build/systick_set_us.o.dep b/cpu/atmega1284/build/systick_set_us.o.dep new file mode 100644 index 0000000..d28712d --- /dev/null +++ b/cpu/atmega1284/build/systick_set_us.o.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_set_us.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/systick_set_us.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/cpu/atmega1284/build/systick_ticks.o b/cpu/atmega1284/build/systick_ticks.o new file mode 100644 index 0000000..304bbe1 Binary files /dev/null and b/cpu/atmega1284/build/systick_ticks.o differ diff --git a/cpu/atmega1284/build/systick_ticks.o.dep b/cpu/atmega1284/build/systick_ticks.o.dep new file mode 100644 index 0000000..553ccde --- /dev/null +++ b/cpu/atmega1284/build/systick_ticks.o.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/systick_ticks.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/systick_ticks.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/cpu/atmega1284/build/thread_alloc.o b/cpu/atmega1284/build/thread_alloc.o new file mode 100644 index 0000000..bc5f294 Binary files /dev/null and b/cpu/atmega1284/build/thread_alloc.o differ diff --git a/cpu/atmega1284/build/thread_alloc.o.dep b/cpu/atmega1284/build/thread_alloc.o.dep new file mode 100644 index 0000000..4fd721d --- /dev/null +++ b/cpu/atmega1284/build/thread_alloc.o.dep @@ -0,0 +1,19 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_alloc.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_alloc.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/assert.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/cpu/atmega1284/build/thread_kill.o b/cpu/atmega1284/build/thread_kill.o new file mode 100644 index 0000000..267d71c Binary files /dev/null and b/cpu/atmega1284/build/thread_kill.o differ diff --git a/cpu/atmega1284/build/thread_kill.o.dep b/cpu/atmega1284/build/thread_kill.o.dep new file mode 100644 index 0000000..b898742 --- /dev/null +++ b/cpu/atmega1284/build/thread_kill.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_kill.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_kill.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/thread_set_periodic.o b/cpu/atmega1284/build/thread_set_periodic.o new file mode 100644 index 0000000..ca17e64 Binary files /dev/null and b/cpu/atmega1284/build/thread_set_periodic.o differ diff --git a/cpu/atmega1284/build/thread_set_periodic.o.dep b/cpu/atmega1284/build/thread_set_periodic.o.dep new file mode 100644 index 0000000..17699f9 --- /dev/null +++ b/cpu/atmega1284/build/thread_set_periodic.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_set_periodic.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_set_periodic.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/thread_set_priority.o b/cpu/atmega1284/build/thread_set_priority.o new file mode 100644 index 0000000..9199c86 Binary files /dev/null and b/cpu/atmega1284/build/thread_set_priority.o differ diff --git a/cpu/atmega1284/build/thread_set_priority.o.dep b/cpu/atmega1284/build/thread_set_priority.o.dep new file mode 100644 index 0000000..2b6514e --- /dev/null +++ b/cpu/atmega1284/build/thread_set_priority.o.dep @@ -0,0 +1,16 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_set_priority.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_set_priority.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/thread_sleep_irq.o b/cpu/atmega1284/build/thread_sleep_irq.o new file mode 100644 index 0000000..3de7383 Binary files /dev/null and b/cpu/atmega1284/build/thread_sleep_irq.o differ diff --git a/cpu/atmega1284/build/thread_sleep_irq.o.dep b/cpu/atmega1284/build/thread_sleep_irq.o.dep new file mode 100644 index 0000000..6bdced3 --- /dev/null +++ b/cpu/atmega1284/build/thread_sleep_irq.o.dep @@ -0,0 +1,16 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_sleep_irq.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_sleep_irq.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/thread_starter.o b/cpu/atmega1284/build/thread_starter.o new file mode 100644 index 0000000..c664ae1 Binary files /dev/null and b/cpu/atmega1284/build/thread_starter.o differ diff --git a/cpu/atmega1284/build/thread_starter.o.dep b/cpu/atmega1284/build/thread_starter.o.dep new file mode 100644 index 0000000..8cfafb9 --- /dev/null +++ b/cpu/atmega1284/build/thread_starter.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_starter.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_starter.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/thread_stat.o b/cpu/atmega1284/build/thread_stat.o new file mode 100644 index 0000000..be24a06 Binary files /dev/null and b/cpu/atmega1284/build/thread_stat.o differ diff --git a/cpu/atmega1284/build/thread_stat.o.dep b/cpu/atmega1284/build/thread_stat.o.dep new file mode 100644 index 0000000..9b20d56 --- /dev/null +++ b/cpu/atmega1284/build/thread_stat.o.dep @@ -0,0 +1,16 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_stat.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_stat.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/thread_wake.o b/cpu/atmega1284/build/thread_wake.o new file mode 100644 index 0000000..9ec8476 Binary files /dev/null and b/cpu/atmega1284/build/thread_wake.o differ diff --git a/cpu/atmega1284/build/thread_wake.o.dep b/cpu/atmega1284/build/thread_wake.o.dep new file mode 100644 index 0000000..051fd2e --- /dev/null +++ b/cpu/atmega1284/build/thread_wake.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/thread_wake.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/thread_wake.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/timer_cancel.o b/cpu/atmega1284/build/timer_cancel.o new file mode 100644 index 0000000..20c8dbf Binary files /dev/null and b/cpu/atmega1284/build/timer_cancel.o differ diff --git a/cpu/atmega1284/build/timer_cancel.o.dep b/cpu/atmega1284/build/timer_cancel.o.dep new file mode 100644 index 0000000..5e37266 --- /dev/null +++ b/cpu/atmega1284/build/timer_cancel.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/timer_cancel.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/timer_cancel.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/timer_create.o b/cpu/atmega1284/build/timer_create.o new file mode 100644 index 0000000..3eca692 Binary files /dev/null and b/cpu/atmega1284/build/timer_create.o differ diff --git a/cpu/atmega1284/build/timer_create.o.dep b/cpu/atmega1284/build/timer_create.o.dep new file mode 100644 index 0000000..94b9d01 --- /dev/null +++ b/cpu/atmega1284/build/timer_create.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/timer_create.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/timer_create.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/timer_create_ex.o b/cpu/atmega1284/build/timer_create_ex.o new file mode 100644 index 0000000..987b8cf Binary files /dev/null and b/cpu/atmega1284/build/timer_create_ex.o differ diff --git a/cpu/atmega1284/build/timer_create_ex.o.dep b/cpu/atmega1284/build/timer_create_ex.o.dep new file mode 100644 index 0000000..2587fae --- /dev/null +++ b/cpu/atmega1284/build/timer_create_ex.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/timer_create_ex.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/timer_create_ex.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/timer_start.o b/cpu/atmega1284/build/timer_start.o new file mode 100644 index 0000000..0c39995 Binary files /dev/null and b/cpu/atmega1284/build/timer_start.o differ diff --git a/cpu/atmega1284/build/timer_start.o.dep b/cpu/atmega1284/build/timer_start.o.dep new file mode 100644 index 0000000..eda6e44 --- /dev/null +++ b/cpu/atmega1284/build/timer_start.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/timer_start.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/timer_start.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/unix2datetime.o b/cpu/atmega1284/build/unix2datetime.o new file mode 100644 index 0000000..e145312 Binary files /dev/null and b/cpu/atmega1284/build/unix2datetime.o differ diff --git a/cpu/atmega1284/build/unix2datetime.o.dep b/cpu/atmega1284/build/unix2datetime.o.dep new file mode 100644 index 0000000..33a3c67 --- /dev/null +++ b/cpu/atmega1284/build/unix2datetime.o.dep @@ -0,0 +1,4 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/unix2datetime.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/unix2datetime.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h diff --git a/cpu/atmega1284/build/unixtime.o b/cpu/atmega1284/build/unixtime.o new file mode 100644 index 0000000..3085857 Binary files /dev/null and b/cpu/atmega1284/build/unixtime.o differ diff --git a/cpu/atmega1284/build/unixtime.o.dep b/cpu/atmega1284/build/unixtime.o.dep new file mode 100644 index 0000000..1b61476 --- /dev/null +++ b/cpu/atmega1284/build/unixtime.o.dep @@ -0,0 +1,40 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/unixtime.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/unixtime.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/time.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/runtime.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/eeprom.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/chksum.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/mutex.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/regbus.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/telegram.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/register.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/link.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/proxy.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/instance.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/spinlock.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/trace.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/rb2/api.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/serial.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/timer.h diff --git a/cpu/atmega1284/build/usart.o b/cpu/atmega1284/build/usart.o new file mode 100644 index 0000000..dabe15d Binary files /dev/null and b/cpu/atmega1284/build/usart.o differ diff --git a/cpu/atmega1284/build/usart.o.dep b/cpu/atmega1284/build/usart.o.dep new file mode 100644 index 0000000..c6edf6f --- /dev/null +++ b/cpu/atmega1284/build/usart.o.dep @@ -0,0 +1,22 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/usart.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/usart.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/cpu/atmega1284/build/usart_configure.o b/cpu/atmega1284/build/usart_configure.o new file mode 100644 index 0000000..8c2087f Binary files /dev/null and b/cpu/atmega1284/build/usart_configure.o differ diff --git a/cpu/atmega1284/build/usart_configure.o.dep b/cpu/atmega1284/build/usart_configure.o.dep new file mode 100644 index 0000000..49f849d --- /dev/null +++ b/cpu/atmega1284/build/usart_configure.o.dep @@ -0,0 +1,22 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/usart_configure.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/usart_configure.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h diff --git a/cpu/atmega1284/build/usart_head.o b/cpu/atmega1284/build/usart_head.o new file mode 100644 index 0000000..a600472 Binary files /dev/null and b/cpu/atmega1284/build/usart_head.o differ diff --git a/cpu/atmega1284/build/usart_head.o.dep b/cpu/atmega1284/build/usart_head.o.dep new file mode 100644 index 0000000..1924fbe --- /dev/null +++ b/cpu/atmega1284/build/usart_head.o.dep @@ -0,0 +1,23 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/usart_head.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/usart_head.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/cpu/atmega1284/build/usart_options.o b/cpu/atmega1284/build/usart_options.o new file mode 100644 index 0000000..c652c66 Binary files /dev/null and b/cpu/atmega1284/build/usart_options.o differ diff --git a/cpu/atmega1284/build/usart_options.o.dep b/cpu/atmega1284/build/usart_options.o.dep new file mode 100644 index 0000000..0dcc218 --- /dev/null +++ b/cpu/atmega1284/build/usart_options.o.dep @@ -0,0 +1,23 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/usart_options.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/usart_options.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/cpu/atmega1284/build/wait_async_set.o b/cpu/atmega1284/build/wait_async_set.o new file mode 100644 index 0000000..eb7b743 Binary files /dev/null and b/cpu/atmega1284/build/wait_async_set.o differ diff --git a/cpu/atmega1284/build/wait_async_set.o.dep b/cpu/atmega1284/build/wait_async_set.o.dep new file mode 100644 index 0000000..06c49fa --- /dev/null +++ b/cpu/atmega1284/build/wait_async_set.o.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/wait_async_set.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/wait_async_set.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/cpu/atmega1284/build/wait_async_test.o b/cpu/atmega1284/build/wait_async_test.o new file mode 100644 index 0000000..d30a416 Binary files /dev/null and b/cpu/atmega1284/build/wait_async_test.o differ diff --git a/cpu/atmega1284/build/wait_async_test.o.dep b/cpu/atmega1284/build/wait_async_test.o.dep new file mode 100644 index 0000000..6311723 --- /dev/null +++ b/cpu/atmega1284/build/wait_async_test.o.dep @@ -0,0 +1,7 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/wait_async_test.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/wait_async_test.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h diff --git a/cpu/atmega1284/build/wait_ms.o b/cpu/atmega1284/build/wait_ms.o new file mode 100644 index 0000000..eb4680a Binary files /dev/null and b/cpu/atmega1284/build/wait_ms.o differ diff --git a/cpu/atmega1284/build/wait_ms.o.dep b/cpu/atmega1284/build/wait_ms.o.dep new file mode 100644 index 0000000..1ee514b --- /dev/null +++ b/cpu/atmega1284/build/wait_ms.o.dep @@ -0,0 +1,16 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/wait_ms.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/wait_ms.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/wcslen.o b/cpu/atmega1284/build/wcslen.o new file mode 100644 index 0000000..93bd0cd Binary files /dev/null and b/cpu/atmega1284/build/wcslen.o differ diff --git a/cpu/atmega1284/build/wcslen.o.dep b/cpu/atmega1284/build/wcslen.o.dep new file mode 100644 index 0000000..bf36a35 --- /dev/null +++ b/cpu/atmega1284/build/wcslen.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/wcslen.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/wcslen.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/build/yield.o b/cpu/atmega1284/build/yield.o new file mode 100644 index 0000000..704b737 Binary files /dev/null and b/cpu/atmega1284/build/yield.o differ diff --git a/cpu/atmega1284/build/yield.o.dep b/cpu/atmega1284/build/yield.o.dep new file mode 100644 index 0000000..c0b3ed0 --- /dev/null +++ b/cpu/atmega1284/build/yield.o.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284/build/yield.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/src/yield.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284/global.make b/cpu/atmega1284/global.make new file mode 100755 index 0000000..f26fe37 --- /dev/null +++ b/cpu/atmega1284/global.make @@ -0,0 +1,9 @@ +COMPILER_PREFIX=avr- +CFLAGS+=-ggdb -mmcu=atmega1284p -Wall -Os +ASFLAGS+=-ggdb -mmcu=atmega1284p +LDFLAGS+=-ggdb -mmcu=atmega1284p + + + + + diff --git a/cpu/atmega1284p/Makefile b/cpu/atmega1284p/Makefile new file mode 100755 index 0000000..32734be --- /dev/null +++ b/cpu/atmega1284p/Makefile @@ -0,0 +1 @@ +DEPENDS=../../core ../../usart/at90 \ No newline at end of file diff --git a/cpu/atmega1284p/global.make b/cpu/atmega1284p/global.make new file mode 100755 index 0000000..f26fe37 --- /dev/null +++ b/cpu/atmega1284p/global.make @@ -0,0 +1,9 @@ +COMPILER_PREFIX=avr- +CFLAGS+=-ggdb -mmcu=atmega1284p -Wall -Os +ASFLAGS+=-ggdb -mmcu=atmega1284p +LDFLAGS+=-ggdb -mmcu=atmega1284p + + + + + diff --git a/cpu/atmega1284p/include/cpu/systick.h b/cpu/atmega1284p/include/cpu/systick.h new file mode 100755 index 0000000..e502af7 --- /dev/null +++ b/cpu/atmega1284p/include/cpu/systick.h @@ -0,0 +1,5 @@ +#pragma once + +#define SYSTICK_ISR TIMER0_COMPA_vect + + \ No newline at end of file diff --git a/cpu/atmega1284p/src/.m1284_timer0.c.dep b/cpu/atmega1284p/src/.m1284_timer0.c.dep new file mode 100644 index 0000000..989734b --- /dev/null +++ b/cpu/atmega1284p/src/.m1284_timer0.c.dep @@ -0,0 +1,17 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/m1284_timer0.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/src/m1284_timer0.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/utils.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h diff --git a/cpu/atmega1284p/src/m1284_timer0.c b/cpu/atmega1284p/src/m1284_timer0.c new file mode 100755 index 0000000..a72c4e7 --- /dev/null +++ b/cpu/atmega1284p/src/m1284_timer0.c @@ -0,0 +1,33 @@ +#include +#include +#include + +uint16_t t0_steps[] = { 1,8,64,256,1024 }; + +void systick_timer_init(uint32_t systick_us) +{ + uint64_t clocks = ((uint64_t)systick_us) * ((uint64_t)__freq_cpu) / 1000000LL; + uint8_t n_prescaler; + + for (n_prescaler = 0; n_prescaler < 5 ; n_prescaler++) + { + if ((clocks / t0_steps[ n_prescaler ]) < 256) { + break; + }; + }; + + if (n_prescaler > 4) + return; + + n_prescaler++; + + TCCR0A = _BV(WGM01); + OCR0A = (uint8_t)(clocks / t0_steps[ n_prescaler-1 ]); + TCCR0B = (n_prescaler & 0x07); + TIMSK0 |= _BV(OCIE0A); + + //_systick_us = 1000000LL * (1LL << prescale_shift[ n_prescaler ]) * (ocr + 1) / __freq_cpu; + _systick_us = systick_us; +}; + + diff --git a/cpu/atmega32u4/Makefile b/cpu/atmega32u4/Makefile new file mode 100755 index 0000000..b9e4566 --- /dev/null +++ b/cpu/atmega32u4/Makefile @@ -0,0 +1,2 @@ +SUBS+=avr/core avr/usart/at90 avr/usb cpu/timer/at90timer0 + diff --git a/cpu/atmega32u4/global.make b/cpu/atmega32u4/global.make new file mode 100755 index 0000000..ac5860e --- /dev/null +++ b/cpu/atmega32u4/global.make @@ -0,0 +1,9 @@ +COMPILER_PREFIX=avr- +CFLAGS+=-ggdb -mmcu=atmega32u4 -Wall -Os +ASFLAGS+=-ggdb -mmcu=atmega32u4 +LDFLAGS+=-ggdb -mmcu=atmega32u4 + + + + + diff --git a/cpu/atmega32u4/include/cpu/systick.h b/cpu/atmega32u4/include/cpu/systick.h new file mode 100644 index 0000000..fdc5f87 --- /dev/null +++ b/cpu/atmega32u4/include/cpu/systick.h @@ -0,0 +1,7 @@ +#pragma once + +#define SYSTICK_ISR TIMER0_COMPB_vect +#define _st_counter() (TCNT0) + +extern uint32_t _st_prescale; + \ No newline at end of file diff --git a/cpu/atmega8/Makefile b/cpu/atmega8/Makefile new file mode 100755 index 0000000..7c3b6fe --- /dev/null +++ b/cpu/atmega8/Makefile @@ -0,0 +1,3 @@ +SUBS+=avr/core cpu/timer/m8timer2 + + diff --git a/cpu/atmega8/global.make b/cpu/atmega8/global.make new file mode 100755 index 0000000..4bbb91c --- /dev/null +++ b/cpu/atmega8/global.make @@ -0,0 +1,5 @@ +COMPILER_PREFIX=avr- +CFLAGS+=-ggdb -mmcu=atmega8 -Wall -Os -D__SIMPLE_ADC__ -D__DISABLE_ASSERTIONS__ +ASFLAGS+=-ggdb -mmcu=atmega8 +LDFLAGS+=-ggdb -mmcu=atmega8 -Os + diff --git a/cpu/atmega8/include/cpu/systick.h b/cpu/atmega8/include/cpu/systick.h new file mode 100755 index 0000000..3ffb428 --- /dev/null +++ b/cpu/atmega8/include/cpu/systick.h @@ -0,0 +1,4 @@ +#pragma once + +#define SYSTICK_ISR TIMER2_COMP_vect + diff --git a/timer/at90timer0/Makefile b/timer/at90timer0/Makefile new file mode 100755 index 0000000..d241ee0 --- /dev/null +++ b/timer/at90timer0/Makefile @@ -0,0 +1,2 @@ +SUBS+= + diff --git a/timer/at90timer0/src/at90usb_timer0.c b/timer/at90timer0/src/at90usb_timer0.c new file mode 100644 index 0000000..686439c --- /dev/null +++ b/timer/at90timer0/src/at90usb_timer0.c @@ -0,0 +1,42 @@ +#include +#include + +#define PRESCALER_LEVELS 5 +int prescale_shift[] = { 0, 3, 6, 8, 10 }; + +uint32_t _st_prescale; + +void systick_timer_init(uint32_t systick_us) +{ + uint64_t clocks = ((uint64_t)systick_us) * ((uint64_t)__freq_cpu) / 1000000LL; + uint64_t ocr; + uint8_t n_prescaler; + + + for (n_prescaler=0;n_prescaler> prescale_shift[ n_prescaler ]; + if (ocr < 256){ + break; + }; + }; + + if (n_prescaler < PRESCALER_LEVELS) { + + TCCR0A = _BV(WGM01); + TCCR0B = ((n_prescaler + 1) & 0x07); + OCR0A = (uint8_t)ocr; + TIMSK0 |= _BV(OCIE0B); + + _systick_us = (1000000LL * (1LL << prescale_shift[ n_prescaler ]) * (ocr + 1)) / __freq_cpu; + _st_prescale = (1L << prescale_shift[ n_prescaler ]); + +#if defined(DEBUG_SCHEDULING) + + _ts_timer_resolution = ocr; + _ts_timer_cycles_per_increment = _st_prescale; + _ts_timer_increments_per_second = __freq_cpu / _ts_timer_cycles_per_increment; + +#endif + + }; +}; diff --git a/timer/m8timer2/Makefile b/timer/m8timer2/Makefile new file mode 100755 index 0000000..d241ee0 --- /dev/null +++ b/timer/m8timer2/Makefile @@ -0,0 +1,2 @@ +SUBS+= + diff --git a/timer/m8timer2/src/m8timer2.c b/timer/m8timer2/src/m8timer2.c new file mode 100644 index 0000000..012c3c3 --- /dev/null +++ b/timer/m8timer2/src/m8timer2.c @@ -0,0 +1,36 @@ +#include +#include +#include +#include + +uint16_t t0_steps[] = { 0,1,8,32,64,128,256,1024 }; + +void systick_timer_init(uint32_t systick_us) +{ + uint64_t clocks = ((uint64_t)systick_us) * ((uint64_t)__freq_cpu) / 1000000LL; + uint8_t n_prescaler; + + for (n_prescaler = 1; n_prescaler < 8 ; n_prescaler++) + { + if ((clocks / t0_steps[ n_prescaler ]) < 256) { + break; + }; + }; + + if (n_prescaler > 7) + return; + + + TCCR2 = _BV(WGM21); + TCNT2 = 0; + OCR2 = (uint8_t)(clocks / t0_steps[ n_prescaler-1 ]); + TCCR2 |= (n_prescaler & 0x07); + TIMSK |= _BV(OCIE2); + + _systick_us = 1000000LL * (t0_steps[ n_prescaler ]<<1) * (OCR2 + 1) / __freq_cpu; + if ((&_st_cycles_per_intervall)!=NULL){ + _st_cycles_per_intervall = ((uint32_t)OCR2) * t0_steps[ n_prescaler-1 ]; + } +} + + diff --git a/usart/at90/Makefile b/usart/at90/Makefile new file mode 100755 index 0000000..e69de29 diff --git a/usart/at90/src/.at90_usart.c.dep b/usart/at90/src/.at90_usart.c.dep new file mode 100644 index 0000000..ac34816 --- /dev/null +++ b/usart/at90/src/.at90_usart.c.dep @@ -0,0 +1,23 @@ +/Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/.build/at90_usart.o: \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/usart/at90/src/at90_usart.c \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/util.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/atomic.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/cpu/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/dbg.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdlib.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/errno.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/usart.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/fifo.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/stdio.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/stack.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/cpu.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/arch/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/cpu/atmega1284p/include/cpu/systick.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/sys/types.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/util/list.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/hwo/threads.h \ + /Volumes/HOMES/haraldwolff/src/hf3/avr-fw-sxm/avrmaker/modules/avr/core/include/io/pipe.h diff --git a/usart/at90/src/at90_usart.c b/usart/at90/src/at90_usart.c new file mode 100644 index 0000000..b5e07f1 --- /dev/null +++ b/usart/at90/src/at90_usart.c @@ -0,0 +1,229 @@ +#include +#include + +#include +#include +#include + +#include +#include + +#if defined( __AVR_AT90CAN128__ ) || defined ( __AVR_ATmega1284P__ ) || defined ( __AVR_ATmega1284__ ) + #define HAS_USART0 + #define USARTS 2 +#else + #define USARTS 1 +#endif + +int at90_usart_configure (usart_t *usart,uint32_t baud,uint32_t config); +int at90_usart_mode_set (usart_t *usart,uint16_t mode); +int at90_usart_mode_clear (usart_t *usart,uint16_t mode); + +typedef struct +{ + volatile uint8_t UCSRA; + volatile uint8_t UCSRB; + volatile uint8_t UCSRC; + volatile uint8_t reserved; + union + { + volatile uint16_t UBRR; + struct + { + volatile uint8_t UBRRL; + volatile uint8_t UBRRH; + }; + }; + volatile uint8_t UDR; +} at90_usart_regs_t; + +/* +struct at90_usart_regs* _at90_hw[] = { + (struct at90_usart*)0xC0, + (struct at90_usart*)0xC8 +}; +*/ + +typedef struct { + usart_t usart; + at90_usart_regs_t + *hw; +} at90_usart_t; + + +at90_usart_t at90_usarts[] = { + +#if defined( HAS_USART0 ) + // usart0 + { + usart: { + configure: at90_usart_configure, + mode_set: at90_usart_mode_set, + mode_clear: at90_usart_mode_clear + }, + hw: (at90_usart_regs_t*)0xC0 + }, +#endif + + // usart1 + { + usart: { + configure: at90_usart_configure, + mode_set: at90_usart_mode_set, + mode_clear: at90_usart_mode_clear + }, + hw: (at90_usart_regs_t*)0xC8 + } +}; + +usart_t* usart_device_get(int usart) +{ + if ((usart >= 0) && (usart < USARTS)){ + return &(at90_usarts[usart].usart); + }; + return NULL; +}; + +int at90_usart_configure(usart_t *_usart,uint32_t baud,uint32_t config) +{ + ATOMIC + at90_usart_t *usart = (at90_usart_t*)_usart; + + uint32_t ubr = (__freq_cpu / ( 16 * baud )) - 1; + uint8_t b,c; + + usart->hw->UCSRB = 0; + + b = _BV(RXCIE1) | _BV(RXEN1) | _BV(TXEN1); + c = 0; + + if (config & USART_PAR_E) + c |= _BV(UPM11); + else if (config & USART_PAR_O) + c |= _BV(UPM11) | _BV(UPM10); + + if (config & USART_STOP2) + c |= _BV(USBS1); + + if (config & USART_6BIT) + c |= _BV(UCSZ10); + else if (config & USART_7BIT) + c |= _BV(UCSZ11); + else if (config & USART_8BIT) + c |= _BV(UCSZ10) | _BV(UCSZ11); + + + usart->hw->UBRR = ubr; + usart->hw->UCSRA = 0; //_BV(U2X1); + usart->hw->UCSRC = c; + usart->hw->UCSRB = b; + + return 0; +}; + +int at90_usart_mode_set (usart_t *_usart,uint16_t mode){ + at90_usart_t *usart = (at90_usart_t*)_usart; + + if (mode & USART_MODE_TX){ + usart->hw->UCSRB |= _BV(UDRIE1); + }; + + if (mode & USART_MODE_RX){ + usart->hw->UCSRB |= _BV(RXCIE1); + }; + + return ESUCCESS; +}; +int at90_usart_mode_clear (usart_t *_usart,uint16_t mode){ + at90_usart_t *usart = (at90_usart_t*)_usart; + + if (mode & USART_MODE_TX){ + usart->hw->UCSRB &= ~_BV(UDRIE1); + }; + + if (mode & USART_MODE_RX){ + usart->hw->UCSRB &= ~_BV(RXCIE1); + }; + + return ESUCCESS; +}; + + + +#if defined( HAS_USART0 ) + +VECT(USART0_UDRE_vect){ + +#if defined(__USART_BUFFER__) // buffer based i/o + if (buffer_free( &(at90_usarts[0].usart.tx) ) > 0){ + at90_usarts[0].hw->UDR = buffer_byte( &(at90_usarts[0].usart.tx) ); + } else { + at90_usarts[0].hw->UCSRB &= ~_BV(UDRIE1); + }; +#else + + int ch = usart_fifo_read( &(at90_usarts[0].usart.tx) ); + if (ch < 0){ + at90_usarts[0].hw->UCSRB &= ~_BV(UDRIE1); + } else { + at90_usarts[0].hw->UDR = ch; + }; + +#endif +}; + +VECT(USART0_RX_vect){ + +#if defined(__USART_BUFFER__) // buffer based i/o + if (buffer_free( &(at90_usarts[0].usart.rx) ) > 0){ + buffer_byte( &(at90_usarts[0].usart.rx) ) = at90_usarts[0].hw->UDR; + } else { + at90_usarts[0].hw->UDR; + }; +#else + + usart_fifo_write( &(at90_usarts[0].usart.rx), at90_usarts[0].hw->UDR ); + +#endif +}; + +#endif + + +VECT(USART1_UDRE_vect){ + +#if defined(__USART_BUFFER__) // buffer based i/o + if (buffer_free( &(at90_usarts[USARTS - 1].usart.tx) ) > 0){ + at90_usarts[USARTS - 1].hw->UDR = buffer_byte( &(at90_usarts[USARTS - 1].usart.tx) ); + } else { + at90_usarts[USARTS - 1].hw->UCSRB &= ~_BV(UDRIE1); + }; +#else + + int ch = usart_fifo_read( &(at90_usarts[USARTS - 1].usart.tx) ); + if (ch < 0){ + at90_usarts[USARTS - 1].hw->UCSRB &= ~_BV(UDRIE1); + } else { + at90_usarts[USARTS - 1].hw->UDR = ch; + }; + +#endif + +}; + +VECT(USART1_RX_vect){ + +#if defined(__USART_BUFFER__) // buffer based i/o + if (buffer_free( &(at90_usarts[USARTS - 1].usart.rx) ) > 0){ + buffer_byte( &(at90_usarts[USARTS - 1].usart.rx) ) = at90_usarts[USARTS - 1].hw->UDR; + } else { + at90_usarts[USARTS - 1].hw->UDR; + }; +#else + + usart_fifo_write( &(at90_usarts[USARTS - 1].usart.rx), at90_usarts[USARTS - 1].hw->UDR ); + +#endif + +}; + diff --git a/usb/Makefile b/usb/Makefile new file mode 100755 index 0000000..d241ee0 --- /dev/null +++ b/usb/Makefile @@ -0,0 +1,2 @@ +SUBS+= + diff --git a/usb/include/usb/cdc_serial.h b/usb/include/usb/cdc_serial.h new file mode 100644 index 0000000..0ee456d --- /dev/null +++ b/usb/include/usb/cdc_serial.h @@ -0,0 +1,60 @@ +#pragma once + +#include +#include +#include + +/* Macros: */ +/** Endpoint address of the CDC device-to-host notification IN endpoint. */ +#define CDC_NOTIFICATION_EPADDR (ENDPOINT_DIR_IN | 2) + +/** Endpoint address of the CDC device-to-host data IN endpoint. */ +#define CDC_TX_EPADDR (ENDPOINT_DIR_IN | 3) + +/** Endpoint address of the CDC host-to-device data OUT endpoint. */ +#define CDC_RX_EPADDR (ENDPOINT_DIR_OUT | 4) + +/** Size in bytes of the CDC device-to-host notification IN endpoint. */ +#define CDC_NOTIFICATION_EPSIZE 8 + +/** Size in bytes of the CDC data IN and OUT endpoints. */ +#define CDC_TXRX_EPSIZE 16 + +/* Type Defines: */ + /** Type define for the device configuration descriptor structure. This must be defined in the + * application code, as the configuration descriptor contains several sub-descriptors which + * vary between devices, and which describe the device's usage to the host. + */ + typedef struct + { + USB_Descriptor_Configuration_Header_t Config; + + // CDC Control Interface + USB_Descriptor_Interface_t CDC_CCI_Interface; + USB_CDC_Descriptor_FunctionalHeader_t CDC_Functional_Header; + USB_CDC_Descriptor_FunctionalACM_t CDC_Functional_ACM; + USB_CDC_Descriptor_FunctionalUnion_t CDC_Functional_Union; + USB_Descriptor_Endpoint_t CDC_NotificationEndpoint; + + // CDC Data Interface + USB_Descriptor_Interface_t CDC_DCI_Interface; + USB_Descriptor_Endpoint_t CDC_DataOutEndpoint; + USB_Descriptor_Endpoint_t CDC_DataInEndpoint; + } USB_Descriptor_Configuration_t; + +/* Function Prototypes: */ + uint16_t CALLBACK_USB_GetDescriptor(const uint16_t wValue, + const uint8_t wIndex, + const void** const DescriptorAddress) + ATTR_WARN_UNUSED_RESULT ATTR_NON_NULL_PTR_ARG(3); + + + +void cdc_serial_init(void); +avrSerial* + cdc_serial_get(void); + +uint8_t cdc_serial_connected(void); + + + diff --git a/usb/include/usb/servicelink.h b/usb/include/usb/servicelink.h new file mode 100644 index 0000000..e55e54f --- /dev/null +++ b/usb/include/usb/servicelink.h @@ -0,0 +1,100 @@ +#pragma once + +#include + +#include +#include +#include + +#include + +/**** + +Telegram auf Leitung: + +Byte Inhalt + +0 Magic +1 request +2 achse +3 knoten +4 register low +5 register high +(4x) (value) +(2x) (chksum) + +****/ + + +#define SL_REQ_READ 0x01 +#define SL_REQ_WRITE 0x02 +#define SL_REQ_EVENT 0x04 +#define SL_REQ_FAIL 0x08 +#define SL_REQ_INT 0x10 +#define SL_REQ_FLOAT 0x20 +#define SL_REQ_ACK 0x40 + +#define SL_MAGIC 0x66 + +struct sl_header +{ + uint8_t request; + uint8_t achse; + uint8_t knoten; + uint16_t register_no; +}; + +struct servicelink_telegram +{ + struct sl_header header; + union bits32 value; + avrChksum chksum; +}; + +typedef struct { + union { + uint8_t request; + struct { + uint8_t has_value:1; // enthält daten + uint8_t is_float:1; // ist vom typ float + uint8_t failed:1; // signalisiert einen fehlschlag (z.B. timeout) + uint8_t timeout:1; // signalisiert ein timeout + uint8_t extra_payload:4;// zusätzliche bytes folgen auf dieses telegram + }; + }; + + union { + uint8_t addr; + struct { + uint8_t node:4; + uint8_t ax:4; + }; + }; + + uint16_t register_no; + + union { + int32_t i32; + float f32; + } value; + +} sl_v2_telegram_t; + + +typedef struct { + list_t list; + systick_t timeout; + + sl_v2_telegram_t + sl_telegram; + rb2_request_t + rb2_request; + +} sl_v2_telegram_list_t; + + + +void servicelink(FILE *stream); +void servicelink2(void *_arg); + +int sl2_dbg_free_telegrams(void); diff --git a/usb/include/usb/types.h b/usb/include/usb/types.h new file mode 100644 index 0000000..9189f78 --- /dev/null +++ b/usb/include/usb/types.h @@ -0,0 +1,68 @@ +#pragma once + +#include + +typedef int (*usb_cb_setup_request_t)(int endpoint,usb_device_request_t *request); + + +typedef struct { + uint8_t bLength; + uint8_t bDescriptorType; + wchar_t characters[]; +} usbstring_t; + +#define USBSTRING_INIT(text) { bLength: sizeof(text), bDescriptorType: DT_STRING, characters: text } + +static inline void usbstring_set(usbstring_t *dst,char *src){ + int i, + n = strlen(src); + + for (i=0;icharacters[i] = (wchar_t)src[i]; + } + dst->bDescriptorType = DT_STRING; + dst->bLength = (n*2) + 2; +}; + + +typedef struct { + uint8_t size; + struct usb_standard_configuration_descriptor + *descriptor; + + usb_cb_setup_request_t + setup_handler[ 7 ]; + +} device_configuration_t; + + +typedef struct { + struct usb_standard_device_descriptor + descriptor; + + device_configuration_t + **configurations; + + usbstring_t + **strings; +} usb_device_setup_t; + + +typedef union { + uint8_t value; + struct { + uint8_t HWEnabled:1; // USB Device Hardware is enabled + /* Device states USB Spec. 2.0 Chapter 9 */ + uint8_t Attached:1; + uint8_t Powered:1; + uint8_t Default:1; + uint8_t Address:1; + uint8_t Configured:1; + uint8_t Suspended:1; + + uint8_t Debugged:1; // 1-Bit Flag reserved for debugging, must be ignored + }; +} usb_device_state_t; + + + diff --git a/usb/include/usb/usb.h b/usb/include/usb/usb.h new file mode 100644 index 0000000..4f33b5e --- /dev/null +++ b/usb/include/usb/usb.h @@ -0,0 +1,62 @@ +#pragma once + + +/* + + First try of basic USB API for AVR + +*/ + +struct usb_device; +typedef struct usb_device USB_DEVICE; + +#include +#include + +#include + +#include + +#include +#include +#include +#include + +#include + +// Record setup requests in ram with hardware status +//#define USB_DEBUG_SETUP + + +#ifdef USB_DEBUG_SETUP + +typedef struct { + uint8_t cfg0x, + cfg1x, + sta0x, + sta1x, + intx, + ienx; + uint16_t bcx; + + usb_device_request_t + request; + +} usb_debug_setup_t; + +extern usb_debug_setup_t *usb_debug_setup; +extern int *usb_debug_index; +extern int *usb_debug_size; + +#endif + + +#include +#include + + + + + + + diff --git a/usb/include/usb/usb_configuration.h b/usb/include/usb/usb_configuration.h new file mode 100755 index 0000000..3f59c93 --- /dev/null +++ b/usb/include/usb/usb_configuration.h @@ -0,0 +1,2 @@ +#pragma once + diff --git a/usb/include/usb/usb_defs.h b/usb/include/usb/usb_defs.h new file mode 100644 index 0000000..b01eca3 --- /dev/null +++ b/usb/include/usb/usb_defs.h @@ -0,0 +1,45 @@ +#pragma once + +#include +struct __usb_pllcsr +{ + uint32_t fcpu; + uint8_t pllcsr; +}; + + +#ifdef __AVR_AT90USB1286__ + #define __USB_PLLCSR { \ + { 8000000L, _BV(PLLP0) | _BV(PLLP1) }, \ + { 16000000L, _BV(PLLP0) | _BV(PLLP2) }, \ + {} \ + } + + #define USB_CAN_DEVICE + #define USB_CAN_HOST +#endif +#ifdef __AVR_AT90USB646__ + #define __USB_PLLCSR { \ + { 8000000L, _BV(PLLP0) | _BV(PLLP1) }, \ + { 16000000L, _BV(PLLP1) | _BV(PLLP2) }, \ + {} \ + } + + #define USB_CAN_DEVICE + #define USB_CAN_HOST +#endif +#ifdef __AVR_ATmega32U4__ + #define __USB_PLLCSR { \ + { 8000000L, 0 }, \ + { 16000000L, _BV(PINDIV) }, \ + {} \ + } + #define __USB_PLLFRQ (_BV(PLLUSB) | _BV(PDIV1) | _BV(PDIV3)) + + #define USB_CAN_DEVICE +#endif + + +#ifndef __USB_PLLCSR + #error "NO PLL Settings defined for this MCU" +#endif diff --git a/usb/include/usb/usb_descriptor.h b/usb/include/usb/usb_descriptor.h new file mode 100644 index 0000000..b73bd5b --- /dev/null +++ b/usb/include/usb/usb_descriptor.h @@ -0,0 +1,25 @@ +#pragma once + +#include +#include + +#include + +#define LANGUAGE_ID_ENG L"\x0409" +#define LANGUAGE_ID_GER L"\x0407" + + + + + + + + + +void usb_initialize_descriptors(); +void usb_initialize_strings(); + + +void* usb_get_descriptor(uint8_t dType,uint8_t index,uint16_t *size); + + diff --git a/usb/include/usb/usb_device.h b/usb/include/usb/usb_device.h new file mode 100644 index 0000000..79db975 --- /dev/null +++ b/usb/include/usb/usb_device.h @@ -0,0 +1,109 @@ +#pragma once + +#define MAX_ENDPOINTS 7 + +#include +#include + + +typedef struct { + usb_device_state_t state; + int current_configuration; + + usb_device_setup_t *descriptor; + + usb_standard_endpoint_descriptor_t + ep0desc; + + usb_ll_endpoint_t endpoints[ MAX_ENDPOINTS ]; + + + uint8_t _addr_setup; +} usb_device_t; + +extern usb_device_t usb_device; + + + +/** APPLICATION / USER API **/ + + int usb_device_on (usb_device_setup_t *ddesc); + void usb_device_off (void); + void usb_device_attach (void); + void usb_device_detach (void); + int usb_device_check_attachment (void); + + int usb_device_wait_vbus (void); + + int usb_endpoint_set_buffer (int endpoint,void *buffer,int size); + int usb_endpoint_unset_buffer (int endpoint); + int usb_endpoint_check_buffer (int endpoint); + int usb_endpoint_read (int endpoint,void *buffer,int len); + int usb_endpoint_write (int endpoint,void *buffer,int len); + +#define usb_endpoint_print(ep,te) usb_endpoint_write( ep, te, strlen(te) ) + +static inline int usb_device_has_configuration(int nConfiguration){ + if (usb_device.current_configuration == nConfiguration) + return ESUCCESS; + return -EFAIL; +}; + +/** LOW LEVEL Functions **/ +void usb_irq_endpoint_setup (uint8_t endpoint); +void usb_irq_endpoint_txin (uint8_t endpoint); +void usb_irq_endpoint_rxout (uint8_t endpoint); +void usb_irq_endpoint_nakin (uint8_t endpoint); + +int usb_ll_endpoint_select (uint8_t endpoint); + +void usb_ll_enable_irq (uint16_t irq); +void usb_ll_disable_irq (uint16_t irq); +void usb_ll_disable_all_irq (void); +void usb_ll_disable_all_endpoint_irq + (void); +void usb_ll_clear_irq (uint16_t irq); + +void usb_ll_setup_configuration + (int nConfiguration); + +void usb_ll_endpoint_disable (int nEP); +void usb_ll_endpoint_enable (struct usb_standard_endpoint_descriptor* descriptor); + +int usb_ll_setup_request (int endpoint,usb_device_request_t *request); + + + + +static inline void avr_usb_endpoint_enable_irq(uint8_t irqbit) { UEIENX |= (1< + +#define MAX_ENDPOINTS 7 + +int avr_usb_device_configure_pll(void); + +static inline void avr_usb_device_enable_padreg(void) { UHWCON |= _BV(UVREGE); }; +static inline void avr_usb_device_disable_padreg(void) { UHWCON &= ~_BV(UVREGE); }; + +static inline void avr_usb_device_enable_macro(void) { USBCON |= _BV(USBE); }; +static inline void avr_usb_device_disable_macro(void) { USBCON &= ~_BV(USBE); }; + +static inline void avr_usb_device_enable_vbuspad(void) { USBCON |= _BV(OTGPADE); }; +static inline void avr_usb_device_disable_vbuspad(void) { USBCON &= ~_BV(OTGPADE); }; + + +static inline void avr_usb_device_freeze_clock(void) { USBCON |= _BV(FRZCLK); }; +static inline void avr_usb_device_unfreeze_clock(void) { USBCON &= ~_BV(FRZCLK); }; + + +/*** AT90USBXXXX Errata: Wrong VBUSTI & IDTI handling, must not be used as IRQ source! ***/ +static inline void avr_usb_device_enable_vbusti(void) { }; // USBCON |= _BV(VBUSTE); }; +static inline void avr_usb_device_disable_vbusti(void) { }; // USBCON &= ~_BV(VBUSTE); }; + +void avr_usb_device_vbusti(void); + +static inline uint8_t avr_usb_device_bus_is_connected(void) { return (USBSTA & _BV(VBUS)) ? -1 : 0; }; + + diff --git a/usb/include/usb/usb_endpoint.h b/usb/include/usb/usb_endpoint.h new file mode 100644 index 0000000..1cacc6b --- /dev/null +++ b/usb/include/usb/usb_endpoint.h @@ -0,0 +1,46 @@ +#pragma once + +#include + +#include +#include + + +#define USB_EP_CONTROL (0) +#define USB_EP_ISOCHRONOUS (1) +#define USB_EP_BULK (2) +#define USB_EP_INTERRUPT (3) + +#define USB_EP_IN 1 +#define USB_EP_OUT 0 + +#define USB_EPCB_TXIN 0 +#define USB_EPCB_RXOUT 1 +#define USB_EPCB_SETUP 2 + +#define USB_EP0_SIZE 64 + +enum _usb_controlep_stages { IDLE, SETUP, DATA, STATUS }; + +struct usb_ll_endpoint +{ + struct usb_standard_endpoint_descriptor* + desc; + + uint8_t *buffer; + int blen, + bpos; + + usb_device_request_t + *request; + + usb_cb_setup_request_t + cb_setup; + +}; +typedef struct usb_ll_endpoint + usb_ll_endpoint_t; + + + + diff --git a/usb/include/usb/usb_interrupt.h b/usb/include/usb/usb_interrupt.h new file mode 100755 index 0000000..bdc45b0 --- /dev/null +++ b/usb/include/usb/usb_interrupt.h @@ -0,0 +1,26 @@ +#pragma once + +#define USB_IRQ_ID_DEVICE 0x0100 +#define USB_IRQ_ID_ENDPOINT 0x0200 +#define USB_IRQ_ID_INTERFACE 0x0400 + +#define USB_IRQ_STARTOFFRAME (USB_IRQ_ID_DEVICE | _BV(SOFE)) +#define USB_IRQ_ENDOFRESET (USB_IRQ_ID_DEVICE | _BV(EORSTE)) +#define USB_IRQ_ENDOFRESUME (USB_IRQ_ID_DEVICE | _BV(EORSME)) +#define USB_IRQ_UPSTREAMRESUME (USB_IRQ_ID_DEVICE | _BV(UPRSME)) +#define USB_IRQ_WAKEUP (USB_IRQ_ID_DEVICE | _BV(WAKEUPE)) +#define USB_IRQ_SUSPEND (USB_IRQ_ID_DEVICE | _BV(SUSPE)) + +#define USB_IRQ_VBUST (USB_IRQ_ID_INTERFACE | _BV(VBUSTE)) + +#define USB_IRQ_SETUP (USB_IRQ_ID_ENDPOINT | _BV(RXSTPE)) +#define USB_IRQ_FLOWERR (USB_IRQ_ID_ENDPOINT | _BV(FLERRE)) +#define USB_IRQ_NAKIN (USB_IRQ_ID_ENDPOINT | _BV(NAKINE)) +#define USB_IRQ_NAKOUT (USB_IRQ_ID_ENDPOINT | _BV(NAKOUTE)) +#define USB_IRQ_RXOUT (USB_IRQ_ID_ENDPOINT | _BV(RXOUTE)) +#define USB_IRQ_STALLED (USB_IRQ_ID_ENDPOINT | _BV(STALLEDE)) +#define USB_IRQ_TXIN (USB_IRQ_ID_ENDPOINT | _BV(TXINE)) + + + + diff --git a/usb/include/usb/usb_spec.h b/usb/include/usb/usb_spec.h new file mode 100644 index 0000000..3bff75d --- /dev/null +++ b/usb/include/usb/usb_spec.h @@ -0,0 +1,180 @@ +#pragma once + +#include + +/************************************************* + + usb_spec.h + + Structures and Constants defined by USB 2.0 Spec. + +*************************************************/ + +#include + +#define USB_VERSION_BCD 0x0110 + +#define DT_DEVICE 0x01 +#define DT_CONFIGURATION 0x02 +#define DT_STRING 0x03 +#define DT_INTERFACE 0x04 +#define DT_ENDPOINT 0x05 +#define DT_DEVICE_QUALIFIER 0x06 +#define DT_OTHER_SPEED_CONF 0x07 +#define DT_INTERAFCE_POWER 0x08 + +#define USB_REQ_GET_STATUS 0x00 +#define USB_REQ_CLEAR_FEATURE 0x01 +#define USB_REQ_SET_FEATURE 0x03 +#define USB_REQ_SET_ADDRESS 0x05 +#define USB_REQ_GET_DESCRIPTOR 0x06 +#define USB_REQ_SET_DESCRIPTOR 0x07 +#define USB_REQ_GET_CONFIGURATION 0x08 +#define USB_REQ_SET_CONFIGURATION 0x09 +#define USB_REQ_GET_INTERFACE 0x0a +#define USB_REQ_SET_INTERFACE 0x0b +#define USB_REQ_SYNCH_FRAME 0x0c + +#define REQT_HOSTTODEVICE (0) +#define REQT_DEVICETOHOST (1<<7) + +#define REQT_STANDARD (0) +#define REQT_CLASS (1 << 5) +#define REQT_VENDOR (2 << 5) + +#define REQT_REC_DEVICE (0) +#define REQT_REC_INTERFACE (1) +#define REQT_REC_ENDPOINT (2) +#define REQT_REC_OTHER (3) + +#define REQT_CHECK(bmrt,dir,type,recipient) (bmrt == (dir | type | recipient)) +#define REQT_CHECK_HOSTTODEVICE(bmrt) ((bmrt & REQT_HOSTTODEVICE) ? -1 : 0) + +struct usb_descriptor_header; +struct usb_standard_device_descriptor; +struct usb_device_qualifier; +struct usb_standard_configuration_descriptor; +struct usb_other_speed_configuration; +struct usb_standard_interface_descriptor; +struct usb_standard_endpoint_descriptor; +struct usb_string_descriptor_zero; +struct usb_string_descriptor; + +typedef struct usb_descriptor_header + usb_descriptor_header_t; + +typedef struct usb_standard_device_descriptor + usb_standard_device_descriptor_t; +typedef struct usb_standard_endpoint_descriptor + usb_standard_endpoint_descriptor_t; + +typedef struct usb_device_request + usb_device_request_t; + + +struct usb_descriptor_header +{ + uint8_t bLength; + uint8_t bDescriptorType; +}; + +struct usb_standard_device_descriptor +{ + uint8_t bLength; + uint8_t bDescriptorType; + uint16_t bcdUSB; + uint8_t bDeviceClass; + uint8_t bDeviceSubClass; + uint8_t bDeviceProtocol; + uint8_t bMaxPacketSize0; + uint16_t idVendor, + idProduct, + bcdDevice; + uint8_t iManufacturer, + iProduct, + iSerialNumber, + bNumConfigurations; +}; + +struct usb_device_qualifier +{ + uint8_t bLength, + bDescriptorType; + uint16_t bcdUSB; + uint8_t bDeviceClass, + bDeviceSubClass, + bDeviceProtocol, + bMaxPacketSize0, + bNumConfigurations, + bReserved; +}; + +struct usb_standard_configuration_descriptor +{ + uint8_t bLength, + bDescriptorType; + uint16_t wTotalLength; + uint8_t bNumInterfaces, + bConfigurationValue, + iConfiguration, + bmAttributes, + bMaxPower; +}; + +struct usb_other_speed_configuration +{ + uint8_t bLength, + bDescriptorType; + uint16_t wTotalLength; + uint8_t bNumInterfaces, + bConfigurationValue, + iConfiguration, + bmAttributes, + bMaxPower; +}; + +struct usb_standard_interface_descriptor +{ + uint8_t bLength, + bDescriptorType, + bInterfaceNumber, + bAlternateSetting, + bNumEndpoints, + bInterfaceClass, + bInterfaceSubClass, + bInterfaceProtocol, + iInterface; +}; + +struct usb_standard_endpoint_descriptor +{ + uint8_t bLength, + bDescriptorType, + bEndpointAddress, + bmAttributes; + uint16_t wMaxPacketSize; + uint8_t bInterval; +}; + +struct usb_string_descriptor +{ + uint8_t bLength, + bDescriptorType; + wchar_t data[0]; +}; + + + + +struct usb_device_request +{ + uint8_t bmRequestType, + bRequest; + uint16_t wValue, + wIndex, + wLength; +}; + + + + diff --git a/usb/include/usb/usb_spec_cdc.h b/usb/include/usb/usb_spec_cdc.h new file mode 100644 index 0000000..dbe3936 --- /dev/null +++ b/usb/include/usb/usb_spec_cdc.h @@ -0,0 +1,81 @@ +#pragma once + + +#include + +#define CS_INTERFACE 0x24 +#define CS_ENDPOINT 0x25 + +#define CS_SUB_HEADER 0x00 +#define CS_SUB_ACM 0x02 +#define CS_SUB_UNION 0x06 + + +#define CDC_DEVICE_CLASS 0x02 +#define CDC_INTERFACE_CLASS 0x02 +#define CDC_INTERFACE_SUBCLASS_ACM 0x02 + +#define CDC_INTERFACE_DATA_CLASS 0x0A + +#define CDC_REQUEST_GETLINECODING 0x21 +#define CDC_REQUEST_SETLINECODING 0x20 +#define CDC_REQUEST_SETCONTROL_LINE_STATE 0x22 +#define CDC_REQUEST_SENDBREAK 0x23 + +struct usb_cdc_linecoding +{ + uint32_t dwDTERate; + uint8_t bCharFormat; + uint8_t bParityType; + uint8_t bDataBits; +}; + + +struct usb_cdc_functional_header +{ + uint8_t bFunctionLength; + uint8_t bDescriptorType; + uint8_t bDescriptorSubtype; + + uint16_t bcdCDC; +}; + +struct usb_cdc_functional_acm +{ + uint8_t bFunctionLength; + uint8_t bDescriptorType; + uint8_t bDescriptorSubtype; + + uint8_t bmCapabilities; +}; + +struct usb_cdc_functional_union +{ + uint8_t bFunctionLength; + uint8_t bDescriptorType; + uint8_t bDescriptorSubtype; + + uint8_t bControlInterface; + uint8_t bSubordinateInterface0; +}; + +struct usb_cdc_functional_union_interface +{ + uint8_t bSubordinateInterface0; +}; + +typedef struct { + union { + uint16_t value; + struct { + uint16_t dtr:1; + uint16_t rts:1; + }; + }; +} cdc_linestate_t; + +extern cdc_linestate_t _usb_cdc; + +int usb_cdc_setup_request(int endpoint,usb_device_request_t *request); + + diff --git a/usb/src/servicelink.c b/usb/src/servicelink.c new file mode 100644 index 0000000..d83a263 --- /dev/null +++ b/usb/src/servicelink.c @@ -0,0 +1,113 @@ +#include +#include +#include +#include +#include + +#include + +#include + +void servicelink(FILE *stream) +{ + struct servicelink_telegram telegram; + avrChksum chk; + int l; + + thread_set_priority( NULL, TP_LOW ); + + while (1) + { + int ch; + + ch = fgetc( stream ); + if (ch == SL_MAGIC) + { + read(stream,(char*)&telegram.header,sizeof(struct sl_header)); + + if (telegram.header.request & SL_REQ_WRITE) + read(stream,(char*)&telegram.value, 4); + else + telegram.value.i32 = 0; + + read(stream,(char*)&telegram.chksum,sizeof(telegram.chksum)); + + chksum( &chk, &telegram, sizeof(telegram) - sizeof(avrChksum) ); + + if (chk.combined == telegram.chksum.combined) + { + if (telegram.header.request & SL_REQ_WRITE) + { + if (telegram.header.request & SL_REQ_INT) + { + if ( + rb2_write_int32( + (RB2_ADDR){ ax: telegram.header.achse, node: telegram.header.knoten }, + telegram.header.register_no, + &telegram.value.i32 ) == ESUCCESS + ) + telegram.header.request |= SL_REQ_ACK; + else + telegram.header.request |= SL_REQ_FAIL; + + } else if (telegram.header.request & SL_REQ_FLOAT) + { + if ( + rb2_write_float( + (RB2_ADDR){ ax: telegram.header.achse, node: telegram.header.knoten }, + telegram.header.register_no, + &telegram.value.f32 ) == ESUCCESS + ) + telegram.header.request |= SL_REQ_ACK; + else + telegram.header.request |= SL_REQ_FAIL; + }; + }; + + telegram.value.i32 = 0; + + if (telegram.header.request & SL_REQ_READ) + { + if (telegram.header.request & SL_REQ_INT) + { + if ( + rb2_read_int32( + (RB2_ADDR){ ax: telegram.header.achse, node: telegram.header.knoten }, + telegram.header.register_no, + &telegram.value.i32 ) == ESUCCESS + ) + telegram.header.request |= SL_REQ_ACK; + else + telegram.header.request |= SL_REQ_FAIL; + + } else if (telegram.header.request & SL_REQ_FLOAT) + { + if ( + rb2_read_float( + (RB2_ADDR){ ax: telegram.header.achse, node: telegram.header.knoten }, + telegram.header.register_no, + &telegram.value.f32 ) == ESUCCESS + ) + telegram.header.request |= SL_REQ_ACK; + else + telegram.header.request |= SL_REQ_FAIL; + }; + }; + + l = ((telegram.header.request & (SL_REQ_ACK | SL_REQ_READ)) == (SL_REQ_ACK | SL_REQ_READ) ) ? sizeof(telegram) : sizeof(telegram) - 4; + chksum( &telegram.chksum, &telegram, l - sizeof(avrChksum) ); + + stream->put( SL_MAGIC, stream ); + write( stream, (char*)&telegram.header, sizeof( telegram.header ) ); + + if ((telegram.header.request & (SL_REQ_ACK | SL_REQ_READ)) == (SL_REQ_ACK | SL_REQ_READ) ) + write( stream, (char*)&telegram.value, 4 ); + + write( stream, (char*)&telegram.chksum, sizeof(avrChksum) ); + }; + + }; + yield(); + }; +}; + diff --git a/usb/src/servicelink_v2.c b/usb/src/servicelink_v2.c new file mode 100644 index 0000000..136fb88 --- /dev/null +++ b/usb/src/servicelink_v2.c @@ -0,0 +1,250 @@ +/** + * servicelink_v2.c Servicelink Version 2 Implementierung + * + **/ + +#include +#include + +#include + +#include +#include + +#include + +#include + +/** + +servicelink nutzt CDC-ACM Profil +Endpunkt 3 für RX (HOST->DEV) +Endpunkt 4 für TX (DEV->HOST) + +**/ + +/* __SL2_ASYNC defines asynchronous servicelink worker */ +#define __SL2_ASYNC__ + +#define SL2_POOL_SIZE 24 + +#define EP_RX 4 +#define EP_TX 3 + +#define SL2_TIMEOUT 25000L + + + +static sl_v2_telegram_list_t + *current_rx, + *current_tx; + +static LIST(queue_pool); // sl_telegram_list_t Unbenutzt +static LIST(queue_tx); // sl_telegram_list_t Wartet auf Senden... +static LIST(queue_pending); // sl_telegram_list_t Wartet auf RegBUS Antwort... + +int sl2_dbg_free_telegrams(void){ + return list_count( &queue_pool ); +}; + + +int sl2_2_rb2(sl_v2_telegram_list_t *tele){ + +#ifdef __SL2_ASYNC__ + uint8_t type; + + //usb_device.state.Debugged = usb_device.state.Debugged ? 0 : 1; + + + type = (tele->sl_telegram.is_float ? RDT_FLOAT : RDT_INT32) | + (tele->sl_telegram.has_value ? RDT_WRITE : 0); + + if (rb2_build_request( &(tele->rb2_request), (RB2_ADDR){ ax: tele->sl_telegram.ax, node:tele->sl_telegram.node}, tele->sl_telegram.register_no, type, &tele->sl_telegram.value.i32) < 0){ + tele->sl_telegram.failed = 1; + list_append( &(tele->list), &queue_tx ); + } else { + + if (rb2_enqueue_pending( &(tele->rb2_request) ) < 0){ + tele->sl_telegram.failed = 1; + list_append( &(tele->list), &queue_tx ); + } else { + rb2_route( &(tele->rb2_request.telegram) ); + + tele->timeout = systick_ticks() + SL2_TIMEOUT; + list_append( &(tele->list), &queue_pending ); + }; + }; + + +#else + if (tele->sl_telegram.is_float){ + if (tele->sl_telegram.has_value){ + if (rb2_write_float( (RB2_ADDR){ ax: tele->sl_telegram.ax, node:tele->sl_telegram.node}, tele->sl_telegram.register_no, &tele->sl_telegram.value.f32 ) < 0){ + tele->sl_telegram.failed = 1; + } else { + tele->sl_telegram.has_value = 0; + }; + } else { + if (rb2_read_float( (RB2_ADDR){ ax: tele->sl_telegram.ax, node:tele->sl_telegram.node}, tele->sl_telegram.register_no, &tele->sl_telegram.value.f32 ) < 0){ + tele->sl_telegram.failed = 1; + } else { + tele->sl_telegram.has_value = 1; + }; + }; + + } else { + if (tele->sl_telegram.has_value){ + if (rb2_write_int32( (RB2_ADDR){ ax: tele->sl_telegram.ax, node:tele->sl_telegram.node}, tele->sl_telegram.register_no, &tele->sl_telegram.value.i32 ) < 0){ + tele->sl_telegram.failed = 1; + } else { + tele->sl_telegram.has_value = 0; + }; + } else { + if (rb2_read_int32( (RB2_ADDR){ ax: tele->sl_telegram.ax, node:tele->sl_telegram.node}, tele->sl_telegram.register_no, &tele->sl_telegram.value.i32 ) < 0){ + tele->sl_telegram.failed = 1; + } else { + tele->sl_telegram.has_value = 1; + }; + }; + }; + + list_append( &(tele->list), &queue_tx ); +#endif + + return ESUCCESS; +}; + +#ifdef __SL2_ASYNC__ + +void sl2_async_check(void){ + list_t *l,*t; + sl_v2_telegram_list_t + *tele; + + for_each_list_entry_save(l, t, &queue_pending){ + tele = list_entry( l, sl_v2_telegram_list_t, list ); + + if (tele->rb2_request.telegram.flags.fail){ + + rb2_unqueue_pending( &(tele->rb2_request) ); + list_remove( &(tele->list) ); + + tele->sl_telegram.failed = 1; + tele->sl_telegram.value.i32 = tele->rb2_request.telegram.i32; + + list_append( &(tele->list), &queue_tx ); + + } else if (tele->rb2_request.telegram.flags.response) { + + rb2_unqueue_pending( &(tele->rb2_request) ); + list_remove( &(tele->list) ); + + tele->sl_telegram.has_value = !tele->sl_telegram.has_value; + if (tele->sl_telegram.has_value){ + tele->sl_telegram.value.i32 = tele->rb2_request.telegram.i32; + }; + + list_append( &(tele->list), &queue_tx ); + + } else if (tele->timeout < systick_ticks()) { + + rb2_unqueue_pending( &(tele->rb2_request) ); + list_remove( &(tele->list) ); + + tele->sl_telegram.failed = 1; + tele->sl_telegram.timeout = 1; + + list_append( &(tele->list), &queue_tx ); + + }; + }; +}; + +#endif + + +void servicelink2(void *_arg) { + sl_v2_telegram_list_t + *tele; + list_t *l; + + int i; + + thread_set_priority( NULL, TP_LOW ); + + for (i=0;i < SL2_POOL_SIZE;i++){ + tele = malloc( sizeof( sl_v2_telegram_list_t ) ); + if (tele){ + memset( tele, 0x00, sizeof( sl_v2_telegram_list_t) ); + list_append( &(tele->list), &queue_pool ); + }; + }; + + while (1){ + + while (usb_device_has_configuration(0)){ + + if (current_rx){ + list_remove( &(current_rx->list) ); + list_append( &(current_rx->list), &queue_pool ); + current_rx = NULL; + }; + if (current_tx){ + list_remove( &(current_tx->list) ); + list_append( &(current_tx->list), &queue_pool ); + current_tx = NULL; + }; + + wait_ms(100); + }; + + wait_ms(1); + + if (usb_endpoint_check_buffer( EP_RX ) <= 0) { + usb_endpoint_unset_buffer( EP_RX ); + + if (current_rx){ + sl2_2_rb2( current_rx ); + current_rx = NULL; + }; + if (!current_rx){ + l = list_fetch_first( &queue_pool ); + if (l){ + current_rx = list_entry( l, sl_v2_telegram_list_t, list ); + usb_endpoint_set_buffer( EP_RX, &(current_rx->sl_telegram), sizeof( sl_v2_telegram_t ) ); + current_rx->timeout = systick_ticks() + SL2_TIMEOUT; + } else { + }; + }; + } else { + if (current_rx && (current_rx->timeout < systick_ticks())){ // Reset Endpoint Buffer for resync... + usb_endpoint_set_buffer( EP_RX, &(current_rx->sl_telegram), sizeof( sl_v2_telegram_t ) ); + current_rx->timeout = systick_ticks() + SL2_TIMEOUT; + }; + }; + +#ifdef __SL2_ASYNC__ + + sl2_async_check(); + +#endif + + + if (usb_endpoint_check_buffer( EP_TX ) <= 0) { + if (current_tx){ + list_append( &(current_tx->list), &queue_pool ); + current_tx = NULL; + }; + if (!current_tx){ + l = list_fetch_first( &queue_tx ); + if (l){ + current_tx = list_entry( l, sl_v2_telegram_list_t, list ); + usb_endpoint_set_buffer( EP_TX, &(current_tx->sl_telegram), sizeof( sl_v2_telegram_t ) ); + } else { + usb_endpoint_unset_buffer( EP_TX ); + }; + }; + }; + + }; +}; diff --git a/usb/src/usb.c b/usb/src/usb.c new file mode 100755 index 0000000..6067ea0 --- /dev/null +++ b/usb/src/usb.c @@ -0,0 +1,9 @@ +#include + +#include +#include + + + + + diff --git a/usb/src/usb_cdc_class_setup.c b/usb/src/usb_cdc_class_setup.c new file mode 100644 index 0000000..efd83b9 --- /dev/null +++ b/usb/src/usb_cdc_class_setup.c @@ -0,0 +1,39 @@ +#include + +#include +#include + +struct usb_cdc_linecoding cdc_linecoding = { + dwDTERate: 56000, + bCharFormat: 0, + bParityType: 0, + bDataBits: 8 +}; + +cdc_linestate_t _usb_cdc; + +static uint32_t temp32; + +int usb_cdc_setup_request(int endpoint,usb_device_request_t *request){ + + switch (request->bRequest) + { + case CDC_REQUEST_GETLINECODING: + usb_endpoint_set_buffer( endpoint, &cdc_linecoding, sizeof(cdc_linecoding)); + return 0; + case CDC_REQUEST_SETLINECODING: + usb_endpoint_set_buffer( endpoint, &cdc_linecoding, sizeof(cdc_linecoding)); + return 0; + case CDC_REQUEST_SETCONTROL_LINE_STATE: + _usb_cdc.value = request->wValue; + usb_endpoint_set_buffer( endpoint, &temp32, 0 ); + return 0; + case CDC_REQUEST_SENDBREAK: + usb_endpoint_set_buffer( endpoint, &temp32, 0 ); + return 0; + default: + return -1; + }; + +}; + diff --git a/usb/src/usb_descriptor.c b/usb/src/usb_descriptor.c new file mode 100644 index 0000000..c158bd1 --- /dev/null +++ b/usb/src/usb_descriptor.c @@ -0,0 +1,35 @@ +#include +#include + +#include +#include + +struct { + struct usb_descriptor_header header; + uint16_t lang; +} LANG = +{ + header: { 4, DT_STRING }, + lang: 0x0407 +}; + +void* usb_get_descriptor(uint8_t dType,uint8_t index,uint16_t *size) +{ + switch (dType) + { + case DT_DEVICE: + *size = usb_device.descriptor->descriptor.bLength; + return &usb_device.descriptor->descriptor; + case DT_CONFIGURATION: + *size = usb_device.descriptor->configurations[index]->size; + return usb_device.descriptor->configurations[index]->descriptor; + case DT_STRING: + *size = usb_device.descriptor->strings[index]->bLength; + return usb_device.descriptor->strings[index]; + default: + *size = 0; + return NULL; + }; +}; + + diff --git a/usb/src/usb_device.c b/usb/src/usb_device.c new file mode 100644 index 0000000..02ec009 --- /dev/null +++ b/usb/src/usb_device.c @@ -0,0 +1,32 @@ +#include +#include +#include +#include + +#include +#include + + +usb_device_t usb_device; + +void usb_device_attach(void){ + ATOMIC + if (usb_device.state.HWEnabled){ + UDCON &= ~_BV(DETACH); + usb_device.state.Attached = 1; + }; +}; + +void usb_device_detach(void){ + ATOMIC + if (usb_device.state.Attached){ + UDCON |= _BV(DETACH); + usb_device.state = (usb_device_state_t){ HWEnabled: 1 }; + }; +}; + +void usb_device_off(void){ + USBCON &= ~_BV(USBE); + usb_device.state = (usb_device_state_t){ }; +}; + diff --git a/usb/src/usb_device_avr.c b/usb/src/usb_device_avr.c new file mode 100644 index 0000000..63f9e44 --- /dev/null +++ b/usb/src/usb_device_avr.c @@ -0,0 +1,256 @@ +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include + +#include + +struct __usb_pllcsr _usb_pllcsr[] = __USB_PLLCSR; + +#ifdef USB_DEBUG_SETUP + +#define USB_DEBUG_SETUP_SIZE 10 + +usb_debug_setup_t *usb_debug_setup; +int *usb_debug_index; +int *usb_debug_size; + +#endif + +int avr_usb_device_configure_pll(void) +{ + struct __usb_pllcsr *pll = _usb_pllcsr; + int n; + + // Disable PLL + PLLCSR = 0; + wait_ms(5); + + // Configure PLL + /* PLL */ + while ((pll)->fcpu) + { + if (pll->fcpu == __freq_cpu) + { + +#ifdef __USB_PLLFRQ + PLLFRQ = __USB_PLLFRQ; +#endif + + PLLCSR = pll->pllcsr; + + break; + }; + + pll++; + }; + if (!pll->fcpu) + return -EPARAM; + + // Enable PLL + PLLCSR |= _BV(PLLE); + + for (n=0;n<100;n++){ + if (PLLCSR & _BV(PLOCK)){ + break; + }; + wait_ms(1); + }; + + if (!(PLLCSR & _BV(PLOCK))){ + return -ETIMEOUT; + }; + + return ESUCCESS; +}; + + + + +int usb_device_on(usb_device_setup_t *ddesc) +{ + ATOMIC + + usb_ll_disable_all_irq(); + usb_device_off(); + + usb_device.descriptor = ddesc; + usb_device.ep0desc = (usb_standard_endpoint_descriptor_t){ + bEndpointAddress: 0x00, + bmAttributes: 0, + wMaxPacketSize: ddesc->descriptor.bMaxPacketSize0 + }; + + /* Start USB Hardware */ + +// UHWCON = 0; +// UDADDR = 0; +// UDCON = _BV(DETACH); + + usb_device_freeze_clock(); + + usb_device_enable_padreg(); + usb_device_disable_vbuspad(); + usb_device_enable_vbuspad(); + + USBCON |= _BV(USBE); + + assert(avr_usb_device_configure_pll()); + + usb_device_unfreeze_clock(); + usb_device_mode(); + + usb_ll_setup_configuration( -1 ); + + usb_ll_enable_irq( USB_IRQ_ENDOFRESET ); + + usb_ll_disable_irq( USB_IRQ_SUSPEND ); + usb_ll_disable_irq( USB_IRQ_WAKEUP ); + +#ifdef USB_DEBUG_SETUP + + if (!usb_debug_setup){ + usb_debug_setup = (void*)__malloc_heap_end; + usb_debug_setup -= (USB_DEBUG_SETUP_SIZE + 1); + usb_debug_index = (void*)usb_debug_setup; + usb_debug_index --; + usb_debug_size = (void*)usb_debug_index; + usb_debug_size --; + __malloc_heap_end = (void*)usb_debug_size; + + *usb_debug_size = USB_DEBUG_SETUP_SIZE; + + if (*usb_debug_index >= *usb_debug_size) + *usb_debug_index = 0; + if (*usb_debug_index < 0) + *usb_debug_index = 0; + }; + +#endif + + usb_device.state = (usb_device_state_t){ HWEnabled: 1 }; + + return ESUCCESS; +}; + +int usb_device_wait_vbus(void){ + while (!(USBSTA & _BV(VBUS))) { + wait_ms(1); + }; + return ESUCCESS; +}; + +int usb_device_check_attachment(void){ + if (USBCON & _BV(USBE)){ + if ( (USBSTA & _BV(VBUS)) && (UDCON & _BV(DETACH)) ){ + usb_device_attach(); + }; + if ( !(USBSTA & _BV(VBUS)) && !(UDCON & _BV(DETACH)) ){ + usb_device_detach(); + }; + }; + return 0; +}; + +void avr_usb_device_vbusti(void) { + if (USBCON & _BV(USBE)){ + usb_ll_clear_irq( USB_IRQ_VBUST ); + + if (usb_device_bus_is_connected()) { + event_push(EV_SYS_USBCONNECT,0,0,NULL); + } else { + event_push(EV_SYS_USBDISCONNECT,0,0,NULL); + }; + }; +}; + + +VECT(USB_GEN_vect) +{ + inline void __restore_epnum(uint8_t *epnum) { UENUM = *epnum; }; + uint8_t __epnum __attribute__((__cleanup__(__restore_epnum))) = UENUM; + + if ((UDIEN & _BV(EORSTE)) && (UDINT & _BV(EORSTI))) + { + usb_ll_setup_configuration( -1 ); + usb_ll_endpoint_enable( &(usb_device.ep0desc) ); + + usb_ll_clear_irq( USB_IRQ_ENDOFRESET ); + + usb_device.state.Default = 1; + usb_device.state.Address = 0; + usb_device.state.Configured = 0; + usb_device.state.Suspended = 0; + +/* usb_ll_clear_irq( USB_IRQ_SUSPEND ); + usb_ll_disable_irq( USB_IRQ_SUSPEND ); + usb_ll_enable_irq( USB_IRQ_WAKEUP ); +*/ + }; + +/* if ((UDIEN & _BV(SUSPE)) && (UDINT & _BV(SUSPI))) + { + usb_ll_clear_irq( USB_IRQ_SUSPEND ); + + usb_ll_disable_irq( USB_IRQ_SUSPEND ); + usb_ll_enable_irq( USB_IRQ_WAKEUP ); + + usb_device_freeze_clock(); + }; + + if ((UDIEN & _BV(WAKEUPE)) && (UDINT & _BV(WAKEUPI))) + { + usb_device_unfreeze_clock(); + + usb_ll_clear_irq( USB_IRQ_WAKEUP ); + + usb_ll_disable_irq( USB_IRQ_WAKEUP ); + usb_ll_enable_irq( USB_IRQ_SUSPEND ); + + }; +*/ +}; + + +VECT(USB_COM_vect) +{ + uint8_t nEP; + inline void __restore_epnum(uint8_t *epnum) { UENUM = *epnum; }; + uint8_t __epnum __attribute__((__cleanup__(__restore_epnum))) = UENUM; + + for (nEP = 0; nEP < 0x07; nEP++) + { + if (UEINT & _BV(nEP)) + { + + usb_ll_endpoint_select( nEP ); + + if ( (UEIENX & _BV(RXSTPE)) && (UEINTX & _BV(RXSTPI))){ + usb_irq_endpoint_setup( nEP ); + }; + + if ( (UEIENX & _BV(RXOUTE)) && (UEINTX & _BV(RXOUTI)) ){ + usb_irq_endpoint_rxout( nEP ); + }; + + if ( (UEIENX & _BV(TXINE)) && (UEINTX & _BV(TXINI)) ){ + usb_irq_endpoint_txin( nEP ); + }; + + if ( (UEIENX & _BV(NAKINE)) && (UEINTX & _BV(NAKINI)) ){ + usb_irq_endpoint_nakin( nEP ); + }; + + }; + }; + +}; + diff --git a/usb/src/usb_device_configure.c b/usb/src/usb_device_configure.c new file mode 100644 index 0000000..c8ebb13 --- /dev/null +++ b/usb/src/usb_device_configure.c @@ -0,0 +1,41 @@ +#include +#include +#include +#include + +#include + +#include +#include + +void usb_ll_setup_configuration(int nConfiguration){ + int nEP; + + // Disable All Endpoints except #0 + for (nEP = 1; nEP < MAX_ENDPOINTS; nEP++){ + usb_ll_endpoint_disable( nEP ); + }; + + usb_device.current_configuration = nConfiguration; + usb_device.endpoints[0].buffer = NULL; + + if (nConfiguration >= 0){ + int n = 0; + device_configuration_t *config = usb_device.descriptor->configurations[usb_device.current_configuration]; + uint8_t *ptr = (uint8_t*)config->descriptor; + + if (config && ptr){ + while (n < config->size){ + if ( ((usb_descriptor_header_t*)&ptr[n])->bDescriptorType == DT_ENDPOINT ){ + usb_ll_endpoint_enable( (usb_standard_endpoint_descriptor_t*)&ptr[n] ); + }; + n += ((usb_descriptor_header_t*)&ptr[n])->bLength; + }; + }; + + usb_device.state.Configured = 1; + } else { + usb_device.state.Configured = 0; + }; +}; + diff --git a/usb/src/usb_endpoint.c b/usb/src/usb_endpoint.c new file mode 100644 index 0000000..8ae036a --- /dev/null +++ b/usb/src/usb_endpoint.c @@ -0,0 +1,85 @@ +#include +#include + +#include +#include + +#include + +int usb_endpoint_set_buffer (int endpoint,void *buffer,int size){ + ATOMIC + uint8_t cfg0x; + + usb_device.endpoints[ endpoint ].buffer = buffer; + usb_device.endpoints[ endpoint ].blen = size; + usb_device.endpoints[ endpoint ].bpos = 0; + + usb_ll_endpoint_select( endpoint ); + + cfg0x = UECFG0X; + + if ((cfg0x & 0xC0) == 0){ // CONTROL-EP + + if ((usb_device.endpoints[ endpoint ].request->bmRequestType & 0x80 )) { + usb_ll_enable_irq( USB_IRQ_TXIN ); + usb_ll_enable_irq( USB_IRQ_RXOUT ); + } else { + if (usb_device._addr_setup){ + usb_ll_enable_irq( USB_IRQ_TXIN ); + } else { + usb_ll_enable_irq( USB_IRQ_RXOUT ); + usb_ll_clear_irq( USB_IRQ_NAKIN ); + usb_ll_enable_irq( USB_IRQ_NAKIN ); + }; + }; + + + } else if (cfg0x & _BV(0)){ + usb_ll_enable_irq( USB_IRQ_TXIN ); + } else { + usb_ll_enable_irq( USB_IRQ_RXOUT ); + }; + + return ESUCCESS; +}; + +int usb_endpoint_unset_buffer (int endpoint){ + ATOMIC + int l = usb_device.endpoints[ endpoint ].bpos; + + usb_device.endpoints[ endpoint ].buffer = NULL; + usb_device.endpoints[ endpoint ].blen = 0; + usb_device.endpoints[ endpoint ].bpos = 0; + + usb_ll_endpoint_select( endpoint ); + + usb_ll_disable_irq( USB_IRQ_RXOUT ); + usb_ll_disable_irq( USB_IRQ_TXIN ); + + return l; +}; + +int usb_endpoint_check_buffer (int endpoint){ + ATOMIC + + if (!usb_device.endpoints[ endpoint ].buffer){ + return -ENULLPTR; + }; + return usb_device.endpoints[ endpoint ].blen - usb_device.endpoints[ endpoint ].bpos; +}; + +int usb_endpoint_write(int endpoint,void *buffer,int len){ + usb_endpoint_set_buffer( endpoint, buffer, len ); + while (usb_endpoint_check_buffer( endpoint ) > 0){ + wait_ms(1); + }; + return usb_endpoint_unset_buffer( endpoint ); +}; + +int usb_endpoint_read(int endpoint,void *buffer,int len){ + usb_endpoint_set_buffer( endpoint, buffer, len ); + while (usb_endpoint_check_buffer( endpoint ) > 0){ + wait_ms(1); + }; + return usb_endpoint_unset_buffer( endpoint ); +}; \ No newline at end of file diff --git a/usb/src/usb_endpoint_stream.c b/usb/src/usb_endpoint_stream.c new file mode 100644 index 0000000..5652178 --- /dev/null +++ b/usb/src/usb_endpoint_stream.c @@ -0,0 +1,135 @@ +#include +#include +#include + +#include +#include + +#include +#include + +/* +struct usb_io_stream_info +{ + uint8_t configuration; + uint8_t rx, + tx; + uint8_t options; +}; + +int usb_endpoint_put(char ch,FILE *stream) +{ + int result; + struct usb_io_stream_info *si = fdev_get_udata(stream); + if (!si) + return _FDEV_ERR; + + if (si->configuration != usb_device.current_configuration) { + return _FDEV_ERR; + }; + + if (si->tx == -1) + return _FDEV_ERR; + + { + ATOMIC + + result = pipe_put( ch, usb_device.endpoints[ si->tx ].pipe ); + if (result != -1) + { + avr_usb_endpoint_select( si->tx ); + usb_device_enable_irq( USB_IRQ_TXIN ); + }; + }; + return result; +}; + +int usb_endpoint_get(FILE *stream) +{ + int ch; + struct usb_io_stream_info *si = fdev_get_udata(stream); + + if (!si) + return _FDEV_ERR; + + if (si->configuration != usb_device.current_configuration) { + return _FDEV_ERR; + }; + + if (si->rx == -1) + return _FDEV_ERR; + + { + ATOMIC + + ch = pipe_get(usb_device.endpoints[si->rx].pipe); + if (ch >= 0) + { + avr_usb_endpoint_select( si->rx ); + usb_device_enable_irq( USB_IRQ_RXOUT ); + }; + + }; + return ch; +}; + +FILE* usb_endpoint_stream(uint8_t rx,uint8_t tx) +{ + return usb_endpoint_stream_ex(rx,tx,1,0); +}; + +FILE* usb_endpoint_stream_ex(uint8_t rx,uint8_t tx,uint8_t configuration,uint8_t options) +{ + struct usb_io_stream_info *stream_info = malloc( sizeof( struct usb_io_stream_info ) ); + FILE* stream; + + if (stream_info) + { + stream_info->configuration = configuration; + stream_info->rx = rx; + stream_info->tx = tx; + stream_info->options = 0; + + stream = fdevopen(usb_endpoint_put,usb_endpoint_get); + if (stream) + { + fdev_set_udata( stream, stream_info ); + usb_endpoint_stream_options( stream, options ); + return stream; + }; + free( stream_info ); + }; + return NULL; +}; + +int usb_endpoint_stream_options(FILE* stream,uint8_t options) +{ + struct usb_io_stream_info *sinfo = (struct usb_io_stream_info*)fdev_get_udata(stream); + +#if 1 + + if (sinfo->rx != -1) + { + if (options & IO_BLOCK_RD) + pipe_options( usb_device.endpoints[ sinfo->rx ].pipe, IO_BLOCK_RD ); + else + pipe_options( usb_device.endpoints[ sinfo->rx ].pipe, 0 ); + }; + if (sinfo->tx != -1) + { + if (options & IO_BLOCK_WR) + pipe_options( usb_device.endpoints[ sinfo->tx ].pipe, IO_BLOCK_WR ); + else + pipe_options( usb_device.endpoints[ sinfo->tx ].pipe, 0 ); + }; + +#else + + sinfo->options = options; + +#endif + + return 0; +}; +*/ + diff --git a/usb/src/usb_ll.c b/usb/src/usb_ll.c new file mode 100644 index 0000000..ee8e484 --- /dev/null +++ b/usb/src/usb_ll.c @@ -0,0 +1,62 @@ +#include + + +void usb_ll_enable_irq (uint16_t irq) +{ + if (irq & USB_IRQ_ID_DEVICE) + UDIEN |= (irq & 0xFF); + else if (irq & USB_IRQ_ID_INTERFACE) + USBCON |= (irq & 0xFF); + else if (irq & USB_IRQ_ID_ENDPOINT) + UEIENX |= (irq & 0xFF); +}; + +void usb_ll_disable_irq (uint16_t irq) +{ + if (irq & USB_IRQ_ID_DEVICE) + UDIEN &= ~(irq & 0xFF); + else if (irq & USB_IRQ_ID_INTERFACE) + USBCON &= ~(irq & 0xFF); + else if (irq & USB_IRQ_ID_ENDPOINT) + UEIENX &= ~(irq & 0xFF); +}; + +void usb_ll_clear_irq (uint16_t irq) +{ + if (irq & USB_IRQ_ID_DEVICE) + UDINT &= ~(irq & 0xFF); + else if (irq & USB_IRQ_ID_INTERFACE) + USBINT &= ~(irq & 0xFF); + else if (irq & USB_IRQ_ID_ENDPOINT) + UEINTX &= ~(irq & 0xFF); +}; + + +void usb_ll_disable_all_irq (void) +{ + usb_ll_disable_irq( USB_IRQ_STARTOFFRAME ); + usb_ll_disable_irq( USB_IRQ_ENDOFRESET ); + usb_ll_disable_irq( USB_IRQ_ENDOFRESUME ); + usb_ll_disable_irq( USB_IRQ_UPSTREAMRESUME ); + usb_ll_disable_irq( USB_IRQ_WAKEUP ); + usb_ll_disable_irq( USB_IRQ_SUSPEND ); + usb_ll_disable_irq( USB_IRQ_VBUST ); + usb_ll_disable_irq( USB_IRQ_SETUP ); + usb_ll_disable_irq( USB_IRQ_FLOWERR ); + usb_ll_disable_irq( USB_IRQ_NAKIN ); + usb_ll_disable_irq( USB_IRQ_NAKOUT ); + usb_ll_disable_irq( USB_IRQ_RXOUT ); + usb_ll_disable_irq( USB_IRQ_STALLED ); + usb_ll_disable_irq( USB_IRQ_TXIN ); +}; + +void usb_ll_disable_all_endpoint_irq (void) +{ + usb_ll_disable_irq( USB_IRQ_SETUP ); + usb_ll_disable_irq( USB_IRQ_FLOWERR ); + usb_ll_disable_irq( USB_IRQ_NAKIN ); + usb_ll_disable_irq( USB_IRQ_NAKOUT ); + usb_ll_disable_irq( USB_IRQ_RXOUT ); + usb_ll_disable_irq( USB_IRQ_STALLED ); + usb_ll_disable_irq( USB_IRQ_TXIN ); +}; diff --git a/usb/src/usb_ll_endpoint.c b/usb/src/usb_ll_endpoint.c new file mode 100644 index 0000000..7225c81 --- /dev/null +++ b/usb/src/usb_ll_endpoint.c @@ -0,0 +1,271 @@ +#include +#include + +#include + +int avr_usb_ep_size[] = { + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 0 +}; + +int usb_ll_ep_find_size_index(int minSize){ + int n; + for (n=0;n<7;n++){ + if (avr_usb_ep_size[n] >= minSize){ + return n; + }; + }; + // In Case no useful size available, we try a fall back of 32bytes + return 0x02; +}; + +/** + * @brief select endpoint to be handled by the usb_ll_endpoint_X functions + * @param endpoint Number of endpoint + * @return 0 on Success + */ +int usb_ll_endpoint_select(uint8_t endpoint){ + UENUM = endpoint; + return 0; +}; + +/** + * @brief read up to bytes from endpoint fifo + * usb_ll_endpoint_select(..) must have been called before + * @param buffer Pointer to buffer to write data to + * @param len maximum buffer size + * @return number of bytes that have been read from hardware + */ +int usb_ll_endpoint_read(uint8_t *buffer,int len){ + int p = 0; + + while (UEBCX && (p < len)){ + buffer[p++] = UEDATX; + }; + + return p; +}; + +/** + * @brief write up to bytes to endpoint fifo + * usb_ll_endpoint_select(..) must have been called before + * @param buffer Pointer to buffer to read data from + * @param len buffer size + * @return number of bytes that have been written to hardware + */ +int usb_ll_endpoint_write(uint8_t *buffer,int len){ + int p = 0; + int epsize = avr_usb_ep_size[ (UECFG1X>>EPSIZE0)&0x07 ]; + + while ((p < len) && (UEBCX < epsize) ){ + UEDATX = buffer[p++]; + }; + + return p; +}; + + + + + +void usb_irq_endpoint_txin(uint8_t endpoint) +{ + uint8_t ep_type; + usb_ll_endpoint_select( endpoint ); + ep_type = (UECFG0X >> EPTYPE0) & 0x03; + + if ( (endpoint == 0) && (usb_device._addr_setup)){ + if (usb_device.endpoints[ endpoint ].buffer){ + usb_device.endpoints[ endpoint ].buffer = NULL; + } else { + //UDADDR = usb_device._addr_setup; + UDADDR |= _BV(ADDEN); + usb_device._addr_setup = 0; + usb_device.state.Address = 1; + }; + + } else if (usb_device.endpoints[ endpoint ].buffer){ + int nSend = usb_device.endpoints[ endpoint ].blen - usb_device.endpoints[ endpoint ].bpos; + + int nSent = usb_ll_endpoint_write( + &(usb_device.endpoints[ endpoint ].buffer[ usb_device.endpoints[ endpoint ].bpos ]), + nSend); + + usb_device.endpoints[ endpoint ].bpos += nSent; + } else { + if (ep_type == USB_EP_CONTROL){ + usb_ll_clear_irq( USB_IRQ_TXIN ); + usb_ll_disable_irq( USB_IRQ_TXIN ); + usb_ll_disable_irq( USB_IRQ_RXOUT ); + } else { + usb_ll_disable_irq( USB_IRQ_TXIN ); + }; + return; + }; + + switch (ep_type){ + case USB_EP_CONTROL: + usb_ll_clear_irq( USB_IRQ_TXIN ); + break; + case USB_EP_INTERRUPT: + case USB_EP_BULK: + case USB_EP_ISOCHRONOUS: + if (UEBCX){ + usb_ll_clear_irq( USB_IRQ_TXIN ); + UEINTX &= ~_BV(FIFOCON); + } else { + usb_ll_disable_irq( USB_IRQ_TXIN ); + }; + break; + }; +}; + +void usb_irq_endpoint_rxout(uint8_t endpoint) +{ + uint8_t ep_type; + usb_ll_endpoint_select( endpoint ); + ep_type = (UECFG0X >> EPTYPE0) & 0x03; + + if ((ep_type == USB_EP_CONTROL)&&((usb_device.endpoints[ endpoint ].request->bmRequestType & 0x80)) ){ + + usb_device.endpoints[ endpoint ].buffer = NULL; + + } else if (usb_device.endpoints[ endpoint ].buffer){ + int nToRead = usb_device.endpoints[ endpoint ].blen - usb_device.endpoints[ endpoint ].bpos; + + int nRead = usb_ll_endpoint_read( + &(usb_device.endpoints[ endpoint ].buffer[ usb_device.endpoints[ endpoint ].bpos ]), + nToRead); + + usb_device.endpoints[ endpoint ].bpos += nRead; + } else { + usb_ll_disable_irq( USB_IRQ_RXOUT ); + return; + }; + + switch (ep_type){ + case USB_EP_CONTROL: + usb_ll_clear_irq( USB_IRQ_RXOUT ); + break; + case USB_EP_INTERRUPT: + case USB_EP_BULK: + case USB_EP_ISOCHRONOUS: + if (!UEBCX){ + usb_ll_clear_irq( USB_IRQ_RXOUT ); + UEINTX &= ~_BV(FIFOCON); + } else { + usb_ll_disable_irq( USB_IRQ_RXOUT ); + }; + break; + }; +}; + +void usb_irq_endpoint_nakin(uint8_t endpoint){ + uint8_t ep_type; + usb_ll_endpoint_select( endpoint ); + ep_type = (UECFG0X >> EPTYPE0) & 0x03; + + if (ep_type == USB_EP_CONTROL){ + if (!(usb_device.endpoints[ endpoint ].request->bmRequestType & 0x80 )) { + usb_ll_clear_irq( USB_IRQ_TXIN ); + usb_ll_disable_irq( USB_IRQ_RXOUT ); + }; + }; + usb_ll_clear_irq( USB_IRQ_NAKIN ); +}; + +void usb_irq_endpoint_setup (uint8_t endpoint){ + usb_ll_endpoint_t* ep = &(usb_device.endpoints[endpoint]); + int n; + + if (ep && ep->request){ + n = usb_ll_endpoint_read( (uint8_t*)ep->request, sizeof( usb_device_request_t ) ); + + if (n == sizeof( usb_device_request_t )){ + + if (usb_ll_setup_request( endpoint, ep->request ) < 0){ + avr_usb_endpoint_stall_request(); + }; + }; + }; + + usb_ll_clear_irq( USB_IRQ_SETUP ); +}; + + + + + + + +void usb_ll_endpoint_disable(int endpoint){ + if (endpoint >= MAX_ENDPOINTS) + return; + + usb_ll_endpoint_select(endpoint); + + UEIENX = 0; + + UECONX &= ~_BV(EPEN); + UECFG0X = 0x00; + UECFG1X = 0x00; + + if (usb_device.endpoints[endpoint].request){ + usb_ll_disable_irq( USB_IRQ_SETUP ); + free(usb_device.endpoints[endpoint].request); + }; + + usb_device.endpoints[endpoint].cb_setup = NULL; + + usb_endpoint_unset_buffer( endpoint ); + usb_device.endpoints[endpoint].desc = NULL; +}; + +void usb_ll_endpoint_enable (struct usb_standard_endpoint_descriptor* descriptor){ + int nEP; + + if (!descriptor) + return; + + nEP = descriptor->bEndpointAddress & 0x07; + + if (nEP > MAX_ENDPOINTS) + return; + + usb_ll_endpoint_select(nEP); + + UECONX &= ~_BV(EPEN); + UECONX |= _BV(EPEN); + + UERST |= _BV(nEP); + UERST &= ~_BV(nEP); + + UEIENX = 0; + + usb_device.endpoints[nEP].desc = descriptor; + + UECFG0X = ((descriptor->bEndpointAddress & 0x80) ? 0x01 : 0x00) | + ((descriptor->bmAttributes & 0x03) << EPTYPE0); + + UECFG1X = (usb_ll_ep_find_size_index( descriptor->wMaxPacketSize ) << 4); + UECFG1X |= _BV(ALLOC); + + if ((UECFG0X & (_BV(EPTYPE1)|_BV(EPTYPE0))) == 0){ + usb_device.endpoints[nEP].request = malloc( sizeof(usb_device_request_t ) ); + usb_ll_enable_irq( USB_IRQ_SETUP ); + } else { + + }; + + if (UESTA0X & _BV(CFGOK)){ + return; + } else { + return; + }; +}; diff --git a/usb/src/usb_ll_setup.c b/usb/src/usb_ll_setup.c new file mode 100644 index 0000000..482d36a --- /dev/null +++ b/usb/src/usb_ll_setup.c @@ -0,0 +1,90 @@ +#include +#include +#include + +#include + +#include +#include + +uint16_t zero16; +uint32_t temp32; + +int usb_ll_setup_standard_request(int endpoint,usb_device_request_t *request); + + +int usb_ll_setup_request(int endpoint,usb_device_request_t *request){ + device_configuration_t *config = usb_device.current_configuration >= 0 ? usb_device.descriptor->configurations[usb_device.current_configuration] : NULL; + +#ifdef USB_DEBUG_SETUP + + usb_debug_setup[ *usb_debug_index ].request = *request; + usb_debug_setup[ *usb_debug_index ].cfg0x = UECFG0X; + usb_debug_setup[ *usb_debug_index ].cfg1x = UECFG1X; + usb_debug_setup[ *usb_debug_index ].sta0x = UESTA0X; + usb_debug_setup[ *usb_debug_index ].sta1x = UESTA1X; + usb_debug_setup[ *usb_debug_index ].intx = UEINTX; + usb_debug_setup[ *usb_debug_index ].ienx = UEIENX; + + (*usb_debug_index)++; + if (*usb_debug_index >= *usb_debug_size){ + *usb_debug_index = 0; + }; + +#endif + + switch ((request->bmRequestType >> 5) & 0x03){ + case 0x01: + if (config && config->setup_handler[endpoint]){ + return config->setup_handler[endpoint]( endpoint, request ); + }; + default: + return usb_ll_setup_standard_request( endpoint, request ); + }; +}; + + + +int usb_ll_setup_standard_request(int endpoint,usb_device_request_t *request){ + void *ptr; + uint16_t size; + + switch (request->bRequest){ + case USB_REQ_GET_STATUS: + usb_endpoint_set_buffer( endpoint, &zero16, 2 ); + return 0; + + case USB_REQ_SET_ADDRESS: + usb_device._addr_setup = (request->wValue & 0x7F); + UDADDR = (request->wValue & 0x7F); + usb_endpoint_set_buffer( endpoint, &zero16, 0 ); + return 0; + + case USB_REQ_GET_DESCRIPTOR: + ptr = usb_get_descriptor( (request->wValue >> 8), request->wValue & 0xff, &size); + if (ptr) { + int len = size > request->wLength ? request->wLength : size; + usb_endpoint_set_buffer( endpoint, ptr, len ); + return 0; + }; + break; + case USB_REQ_GET_CONFIGURATION: + temp32 = usb_device.current_configuration + 1; + usb_endpoint_set_buffer( endpoint, &temp32, 1 ); + return 0; + case USB_REQ_SET_CONFIGURATION: + usb_ll_setup_configuration( (request->wValue & 0xff) - 1 ); + usb_endpoint_set_buffer( endpoint, &zero16, 0 ); + return 0; + + case USB_REQ_GET_INTERFACE: + case USB_REQ_SET_INTERFACE: + case USB_REQ_SYNCH_FRAME: + break; + default: + break; + }; + return -1; +}; + +