+ while(1) {
+#if 0
+ sleep_mode();
+#endif
+ old_SREG = SREG;
+ cli();
+ if (i2c_done) {
+ len = i2c_len;
+ memcpy(buf, (unsigned char*)i2c_databuf, len);
+ i2c_done = 0x00;
+ SREG = old_SREG;
+
+ decode_ipmb_pkt(buf, len);
+ } else {
+ SREG = old_SREG;
+ }