Welcome, Guest. Please login or register.

Author Topic: mmu.library and CPU libs updated  (Read 3404 times)

Description:

0 Members and 1 Guest are viewing this topic.

guest11527

  • Guest
mmu.library and CPU libs updated
« on: June 01, 2014, 02:47:39 PM »
Hi folks,

in a couple of days, new versions of the mmu.library and the CPU libraries will appear in the Aminet. If you received a version just a day ago, then this update will again include a couple of minor fixes, thus probably just wait a bit until downloading again.

The mmu.library 43.13 (release 43.13.1) includes a workaround for some Apollo specific tools (MuDrap) which caused a hang on software-initiated cold reboots of the system. If the mmu-driven CPU libraries are used, the MMU-Configuration file is no longer required on well-behaiving hardware - but it does not hurt to simply keep it. For P5 hardware, P5Init and the MMU-Configuration is still necessary.

The CPU libraries (new release, to appear in a couple of days) also mirror these changes, and include a couple of cosmetical fixes in their startup code. No major changes for the 68060 and 68040 lib.

The 68030.library includes one additional workaround for MMU-less (680EC30) systems for an infamous bug of the 68030 caching logic. This bug can be either fixed by the MMU or by the "transparent translation" registers. The 68030.library uses now whatever logic is available, preferably the MMU.

For details, please go into the manual.
 

Offline mfilos

  • Hero Member
  • *****
  • Join Date: Aug 2005
  • Posts: 662
    • Show only replies by mfilos
    • http://mfilos.blogspot.com/
Re: mmu.library and CPU libs updated
« Reply #1 on: June 01, 2014, 03:40:35 PM »
WOW! Thanks a lot Thomas!

I was curious seeing all these Aminet individual modules of MMULib package 2 days ago having the the same version numbering with the ones in the standard MMULib archive.
Will wait patiently and check it out!

Thanks again for your tremendous amount of work \o/
Visit my Amiga blog here
- A600: Vampire V3, 128MB, A604n, 16GB CF, Indivision ECS, RapidRoad, MAS-Player + Custom Audio Mixer (internal), HxC SD + Slim floppy (internal)
 

Offline lionstorm

Re: mmu.library and CPU libs updated
« Reply #2 on: June 01, 2014, 06:08:21 PM »
I saw that too on Aminet : plenty of MU tools uploaded letting me think a lot which one to get for my blizzard1260.
Thanks Thomas for continuing updateing your tools !
 

Offline Lurch

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Dec 2003
  • Posts: 1716
    • Show only replies by Lurch
Re: mmu.library and CPU libs updated
« Reply #3 on: June 01, 2014, 10:31:46 PM »
Awesome stuff, will have to update the A1200T when I get time :-)
-=[LurcH]=-
A500 Plus Black 030@40MHz 128MB | A1200T 060@80MHz 320MB | Pegasos II G4@1GHz 1GB  | Amiga Future Sub
 

Offline klx300r

  • Amiga 1000+AmigaOne X1000
  • Hero Member
  • *****
  • Join Date: Sep 2007
  • Posts: 3261
  • Country: ca
  • Thanked: 20 times
  • Gender: Male
    • Show only replies by klx300r
    • http://mancave-ramblings.blogspot.ca/
Re: mmu.library and CPU libs updated
« Reply #4 on: June 02, 2014, 05:17:19 AM »
Many thanks Thomas !
« Last Edit: June 02, 2014, 06:54:40 PM by klx300r »
____________________________________________________________________
c64-dual sids, A1000, A1200-060@50, A4000-CSMKIII
Indivision AGA & Catweasel MK4+= Amazing
! My Master Miggies-Amiga 1000 & AmigaOne X1000 !
--- www.mancave-ramblings.blogspot.ca ---
  -AspireOS.com & Amikit- Amiga for your netbook-
***X1000- I BELIEVE *** :angel:
 

Offline lionstorm

Re: mmu.library and CPU libs updated
« Reply #5 on: June 02, 2014, 05:56:20 PM »
Quote from: klx300r;765534
Many thanks Robert !


hum you mean Thomas right ?
 

Offline Retrofan

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 507
    • Show only replies by Retrofan
Re: mmu.library and CPU libs updated
« Reply #6 on: June 02, 2014, 06:21:50 PM »
Wonderful! Thanks a lot Thomas :)
A1200, Lateral 32GB CF, internal Dvd, ACA 1230/56 with an MKII Fast ATA at 9,5Mb/s, another A1200 BPPC project in progress (more or less), and posting from my own/better C64x in my Tv using Hdmi.
 

Offline XDelusion

  • Alien Breeder
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 5089
    • Show only replies by XDelusion
    • http://starwarslegacy.net/
Re: mmu.library and CPU libs updated
« Reply #7 on: June 02, 2014, 06:49:42 PM »
So let me get this right... this might help Apollo 060 users with issues they might be having setting up Shapeshifter? That being a side effect and not necessarily the main goal of the project of course.
Earth has a lot of things other folks might want... like the whole planet. And maybe these folks would like a few changes made, like more carbon dioxide in the atmosphere and room for their way of life. - William S. Burroughs
 

Offline klx300r

  • Amiga 1000+AmigaOne X1000
  • Hero Member
  • *****
  • Join Date: Sep 2007
  • Posts: 3261
  • Country: ca
  • Thanked: 20 times
  • Gender: Male
    • Show only replies by klx300r
    • http://mancave-ramblings.blogspot.ca/
Re: mmu.library and CPU libs updated
« Reply #8 on: June 02, 2014, 06:53:53 PM »
Quote from: lionstorm;765565
hum you mean Thomas right ?

lol yes indeed I meant Thomas:)
____________________________________________________________________
c64-dual sids, A1000, A1200-060@50, A4000-CSMKIII
Indivision AGA & Catweasel MK4+= Amazing
! My Master Miggies-Amiga 1000 & AmigaOne X1000 !
--- www.mancave-ramblings.blogspot.ca ---
  -AspireOS.com & Amikit- Amiga for your netbook-
***X1000- I BELIEVE *** :angel:
 

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show only replies by matthey
Re: mmu.library and CPU libs updated
« Reply #9 on: June 04, 2014, 11:02:44 PM »
@ThoR
Thanks for the update. Everything seems to be working here so far.

I noticed there is an old version of the disassembler.library in the MuTools directory of the MMULib.lha version 43.11. Is there a purpose for this or could it be removed for the next version?

I know of a problem that is not specific to the current release but maybe someone can help. I know someone who is having trouble using the X-Surf 100 board with the Mu libraries. This is his system:

4000T with 3640 68040
X-Surf 100 board in a Zorro III slot
Manufacturer=4626
Product=100
BoardAddr=$40000000
BoardSize=$00010000 (64kB)

MuScan reports:

68040 MMU detected
MMU page size is 0x1000 bytes

Memory map:
0x00000000 - 0x001FFFFF CacheInhibit
0x00200000 - 0x00BBFFFF CacheInhibit Bundled to 0x07076000
0x00BC0000 - 0x00BFFFFF CacheInhibit I/O space
0x00C00000 - 0x00D7FFFF CacheInhibit Bundled to 0x07076000
0x00D80000 - 0x00DFFFFF CacheInhibit I/O space
0x00E00000 - 0x00EFFFFF CacheInhibit Bundled to 0x07076000
0x00F00000 - 0x00FFFFFF
0x01000000 - 0x06FFFFFF CacheInhibit Bundled to 0x07076000
0x07000000 - 0x07FFFFFF CopyBack
0x08000000 - 0x3FFFFFFF CacheInhibit Bundled to 0x07076000
0x40000000 - 0x4000FFFF CacheInhibit I/O space
0x40010000 - 0xFFFFFFFF CacheInhibit Bundled to 0x07076000

The next to last entry above seems to be correct for the X-Surf 100 but a requester pops up for him saying "Datacache is enabled, please use special X-Surf device with data cache disabled!". The C= and P5 68040.library work fine. He sent an e-mail to tech support and received this reply:

Quote from: Jens Schönfeld
Hi,

Not sure what that version of the 68040 lib is doing - it *should*
disable datacache through MMU table for the X-Surf-100.

The 68030 is a little different - we can't switch off datacache through
MMU with that CPU, so the device complains about using the special lib.
There's two possible causes:

a) CPU recognition goes wrong, and the device thinks that it's running
on a 68030 processor.

b) the 68040 lib that you're using is not disabling datacache for the
x-surf-100.

ciao,

Jens Schönfeld

I write in public if case anyone else has a similar problem or has found a workaround. Thanks for any help.
« Last Edit: June 04, 2014, 11:05:29 PM by matthey »