+uint8_t ec_ext_read(uint16_t addr)
+{
+ send_ec_command(WR_EC);
+ send_ec_data(0x02);
+ send_ec_data(addr & 0xff);
+ send_ec_command(RX_EC);
+ send_ec_data(addr >> 8);
+
+ return recv_ec_data();
+}
+
+int ec_ext_write(uint16_t addr, uint8_t data)
+{
+ send_ec_command(WR_EC);
+ send_ec_data(0x02);
+ send_ec_data(addr & 0xff);
+ send_ec_command(WX_EC);
+ send_ec_data(addr >> 8);
+
+ return send_ec_data(data);
+}
+