TMF Hg

[wd2010] display 'number of sectors' for sector R/W ops, display WrLBA in bytes not sectors

  • Wed, 16 Jan 2013 00:36:51 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Wed, 16 Jan 2013 00:36:51 +0000] rev 124
  • [wd2010] display 'number of sectors' for sector R/W ops, display WrLBA in bytes not sectors

[wd2010] fix confusing expressions used for multisector mode

  • Wed, 16 Jan 2013 00:35:10 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Wed, 16 Jan 2013 00:35:10 +0000] rev 123
  • [wd2010] fix confusing expressions used for multisector mode

[wd2010] use size_t for init filesize, make disc init more verbose

  • Wed, 16 Jan 2013 00:34:11 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Wed, 16 Jan 2013 00:34:11 +0000] rev 122
  • [wd2010] use size_t for init filesize, make disc init more verbose

Implement m68k_read_disassembler_* properly

  • Tue, 15 Jan 2013 17:02:56 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Tue, 15 Jan 2013 17:02:56 +0000] rev 121
  • Implement m68k_read_disassembler_* properly

    The previous implementations of m68k_read_disassembler are unsuitable due to
    interactions with the memory mapper. A read from memory by the DASM should not
    mutate system state.

    So we modify the m68k_read_disassembler_{8,16,32} functions to do the memory
    mapping themselves without causing page faults (bus error exception) or
    updating the page flag bits (which could really upset the kernel).

    Now all we need is a debugger/disassembler...

Max out system memory by default

  • Mon, 14 Jan 2013 09:50:37 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Mon, 14 Jan 2013 09:50:37 +0000] rev 120
  • Max out system memory by default

    Set the system memory to 2MiB base, 2MiB ext. This is a fully loaded 3B1
    motherboard with a RAM expansion board. 512KiB base/no ext is the minimum
    which can be specified (e.g. kernel memory map area only) but does not leave
    any room for userspace. The kernel doesn't like that and doesn't handle it
    gracefully...!

Handle memory more gracefully

  • Mon, 14 Jan 2013 09:48:21 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Mon, 14 Jan 2013 09:48:21 +0000] rev 119
  • Handle memory more gracefully

    Fixed in this cset:

    * Return an 'empty space' value if the memory wraps around

    * Allow the 'empty bus' value to be changed via an ifdef

    * Properly handle situations where expansion memory is turned off