tlv: correct description of module presence flag
close #42: add EUI support

Limited to EUI-64, current implementation generates a probabilistically
unique non-random value from device calibration data.
surf: add DS1825 as platform-specific capability
eui64: support platform-specific EUI-64 implementations

Demonstrate this with one for the SuRF platform that derives a permanent
EUI-64 from the board DS1825 temperature sensor's serial number.
Reindent
uptime: correct application of dividing shift
close #44: work around CPU42

This bug was demonstrated in the following code.  mspgcc is not going be
fixed anytime soon, and other toolchains may have the same problem.

BSP430_CORE_ENABLE_INTERRUPT();
while (1) {
  unsigned int t0, t1;
  BSP430_CORE_DISABLE_INTERRUPT();
  t0 = TA0R;
  t1 = TA0R;
  BSP430_CORE_ENABLE_INTERRUPT();
  printf("Time difference %u\n", t1-t0);
}
timer: add hints about timer configuration to HAL

Recording whether a timer source is synchronous with MCLK and whether it's
slow can allow infrastructure code to obtain the underlying counter without
risking deadlock or a sub-optimal result.
timer: add facility to force alarm set even if it may have been missed

This is useful when configuring an RTOS task infrastructure after the clock
has already been started.
Fix base int for value cast to pointer
cpu42: Add reproducing code

This program demonstrates whether CPU42 affects a base __enable_interrupt()
intrinsic.
timer_lpm: A framework for analyzing wakeup delays from various LPM states

5xx/6xx MCUs can take 150us to wake from LPM2 and LPM3.

FR5xx MCUs can take 75us to wake from LPM3.

This sort of delay is not seen in lower-end MCUs.
close #46: fix CS_A distinction for new TI headers

Use DCOFSEL2 to detect that CS is a FR58xx/FR59xx variant.
Reindent
Add EUSCI_A3 and EUSCI_B1 support

New chips add more of these peripherals.
Fix transposition in BSP430
Correct placement of function inline qualifier

This needs to precede the return type for non-GNU toolchains.
clocks: handle CS_A with 3-bit FSEL
Refactor console to support embtextf for non-mspgcc toolchains
Abstract interrupt declarations in preparation for TI compiler support