/* Routine to read bytes from the Modem Management Controller. The implementation is complicated by a lack of address lines, which prevents decoding of the low-order bit. (code has just been moved in the above function) We start by the end because it is the way it should be !  */
static void mmc_read(u_long base, u_char o, u_char *b, int n)
/* Routine to read bytes from the Modem Management Controller. The implementation is complicated by a lack of address lines, which prevents decoding of the low-order bit. (code has just been moved in the above function) We start by the end because it is the way it should be !  */
static void mmc_read(u_long base, u_char o, u_char *b, int n)
{
  o += n;
  b += n;
  while(n-- > 0)
    *(--b) = mmc_in(base, --o);
}