1
0
mirror of https://github.com/livingcomputermuseum/UniBone.git synced 2026-02-27 09:09:33 +00:00

Commit Graph

  • db0167afe1 Version 2019-06: many changes Joerg Hoppe 2019-06-14 16:31:01 +02:00
  • a0bdd14810 Fix for VMS bootstrap (sanity check was violated, we now log the case rather than aborting). Fixed interrupt behavior (docs around the IE flag at init are vague -- looks like IE controls interrupts only during the initialization; afterwards interrupts are always enabled regardless.) Josh Dersch 2019-05-22 10:16:57 +02:00
  • 1ad88b6778 Adding copyright info to file headers. Josh Dersch 2019-05-18 02:16:05 +02:00
  • 2265a2067c General cleanup: Refactored ONLINE / SET UNIT CHARACTERISTICS code, added comment headers to most functions. Fixed RK05 to properly use on_param_changed instead of ugly hacks for the image path. Josh Dersch 2019-05-18 00:57:07 +02:00
  • 398c54ee3f Fixed Unit and Controller ID fields (word order was scrambled) and removed hacked-in constant values for same. Made RCT table size dynamic based on the drive type. Josh Dersch 2019-05-17 00:47:11 +02:00
  • fc312df0bc Cleaned up a few things: - Removed delay in mscp server polling loop, which as I suspected was papering over an issue. We now pull all messages from the command ring at once and save them locally. When processing completes, the polling loop goes back to sleep. This jibes with host code expectations of the port. No more delay necessary to avoid race conditions. Josh Dersch 2019-05-14 03:14:50 +02:00
  • 464049f0b6 Changed reset behavior; now done asynchronously. (Was taking too long, especially during resets due to IP regsister read). RSX-11M now boots and runs. Josh Dersch 2019-05-11 02:10:12 +02:00
  • bb546db52a Workaround for low-level DMA issue; give up waiting for DMA transfers if enough time passes. This works around an as-yet-unexplained PRU bug. Josh Dersch 2019-05-09 07:26:55 +02:00
  • 22be88832c Tweaks to MSCP initialization, some cleanup. Josh Dersch 2019-05-09 02:00:05 +02:00
  • c6958e1660 Implemented the last few unimplemented MSCP commands; as yet untested with real PDP-11/VAX code (have yet to find a case that uses them.) Josh Dersch 2019-05-08 05:34:40 +02:00
  • a00f0592dc Added small workaround for (possible) bug in VMS secondary bootstrap; improved reset behavior. 4.3bsd still panics during uda bringup. Josh Dersch 2019-05-07 19:03:49 +02:00
  • 3204e65499 Fixed UDA reset behavior, a few things were not getting re-initialized. Adjusted timings. 2.11bsd boots/runs without apparent issues on 11/84. Tested RT-11 on 11/84 and 11/05, mini-unix on 11/05. Josh Dersch 2019-05-07 03:20:58 +02:00
  • be3b6d57ed Implemented AVAILABLE, ERASE, DETERMINE ACCESS PATHS commands. Tweaks to interrupt queueing (request_INTR now blocks until the interrupt actually gets signaled on the unibus). OpenVMS 7.3 now boots on the VAX. Josh Dersch 2019-05-06 19:28:20 +02:00
  • 8eff2a4e10 Rewrote lower-level DMA and IRQ handling: DMA and IRQ requests are now queued and will run to completion on their own without help from the device code (just call request_DMA and when it returns the DMA transfer is complete.) Fixed request_DMA to chunk DMA transfers larger than 1024 bytes to avoid overrunning the mailbox's shared memory. Fixed concurrency issues with DMA requests -- a race condition could cause DMA request data to get clobbered. Josh Dersch 2019-05-04 03:30:26 +02:00
  • e0aabf2197 Changes to MSCP implementation with tweaks to PRU1 code to allow operation on 11/84 under 2.11BSD. Josh Dersch 2019-04-24 20:29:33 +02:00
  • 2dbf475d20 Merge remote-tracking branch 'upstream/master' Josh Dersch 2019-04-16 02:40:41 +02:00
  • 2189e264c3 Initial stab at MSCP implementation. Strives to be MSCP compliant but is not an emulation of the UDA50 controller. Josh Dersch 2019-04-16 02:30:40 +02:00
  • 81012ce54c Merge pull request #1 from livingcomputermuseum/master Jörg Hoppe 2019-04-09 07:29:40 +02:00
  • f0c33c6549 Adding makefile and menu changes for RK11/RK05 additions. Josh Dersch 2019-04-05 21:09:26 +02:00
  • 8c8a183116 Added RK11-D / RK05 emulation to the app demo. Josh Dersch 2019-04-05 21:04:53 +02:00
  • 49f62b4815 name cleanup Joerg Hoppe 2019-04-05 12:23:46 +02:00
  • 2530d9cbb5 Initial Joerg Hoppe 2019-04-05 11:30:26 +02:00
  • 1f5203b8f3 Update README.md Jörg Hoppe 2019-04-05 08:22:19 +02:00
  • 5fa325c09c Initial commit Jörg Hoppe 2019-04-05 08:19:51 +02:00