Author Topic: MacOS 8&9 Devices doc. for drivers develop  (Read 2797 times)

Offline Protools5LEGuy

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2143
MacOS 8&9 Devices doc. for drivers develop
« on: October 18, 2014, 07:06:53 AM »
http://web.archive.org/web/20020208213600/http://developer.apple.com/techpubs/hardware/DeviceManagers/devicemgrs.html
All devices for Macs.
Imagine we MacOS9Lives! could join all the resources to develop drivers for PCI hardware devices/ PCMCIA, made by PCVendors for PCx86 market.

Imagine we could develop drivers to get USB 2 speed on NEC chipset pci cards. Or in VIA chipset cards.

Imagine we develop FW800 drivers to make it work at 800 speeds on PCI cards.

You could say I am a dreamer, but FW800 MDDS boot 9 today...
 ;D

Let's find all resources needed to develop drivers for technology of today.

.

Looking for MacOS 9.2.4

Offline Protools5LEGuy

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2143
Re: MacOS 8&9 Devices doc. for drivers develop
« Reply #1 on: November 26, 2014, 10:33:32 AM »
On previous link , when hitting PCI Card devices it take you to:

http://web.archive.org/web/20020206231359/http://developer.apple.com/techpubs/hardware/DeviceManagers/pci_srvcs/pci_srvcs.html

A summary of THE BOOK. Clicking there on the purple title lead you to the index of THE BOOK:

http://web.archive.org/web/20020220115411/http://developer.apple.com/techpubs/hardware/DeviceManagers/pci_srvcs/pci_cards_drivers/index.html

Quote
About This Book

This revision to Designing PCI Cards and Drivers for Power Macintosh Computers includes corrections to the material in the original document and incorporates information that PCI card and device driver developers need to know about the NewWorld architecture introduced in the iMac computer and incorporated in Macintosh computers released after the iMac.

The book describes the Macintosh implementation of the Peripheral Component Interconnect (PCI) local bus established by the PCI Special Interest Group. It also describes the Macintosh Open Firmware model, and provides the definitive reference for Power Macintosh native device drivers and the Macintosh Name Registry.

The PCI local bus standard defines a high-performance interconnection method between plug-in expansion cards, integrated I/O controller chips, and a computer's main processing and memory system.

The first generation of Power Macintosh computers--the Power Macintosh 6100, 7100, and 8100 models--supported NuBus expansion cards. Subsequent Power Macintosh models support the PCI standard. This book contains useful information for developers who want to design PCI expansion cards and their associated software to be compatible with Macintosh computers.

The information about PowerPC native device drivers, the Macintosh Name Registry, and the Driver Services Library in Part 4 of this document is not specific to PCI cards. The reference material found in those chapters is useful to anyone interested in writing device drivers for peripherals connected to Power Macintosh computers released after the PCI bus architecture became part of the Macintosh hardware design.

This book is general and does not provide model specific details. You should refer to the developer notes that accompany each Macintosh product release for exact details of that product's PCI implementation.

This document is written for professional hardware and software engineers. You should be generally familiar with existing Macintosh technology, including Mac OS (the Macintosh system software) and the Apple RISC technology based on the PowerPC microprocessor. For recommended reading material about Macintosh and PowerPC technology, see the documents listed in Supplementary Documents.

Quote
Contents of This Book
Table of Contents
Figures, Tables, and Listings
The PCI Bus
PCI Bus Overview
Data Formats and Memory Usage
The Open Firmware Process
Introduction to the NewWorld Architecture
Startup and System Configuration
PCI Open Firmware Drivers
Native Device Drivers
Native Driver Overview
Finding, Initializing, and Replacing Drivers
Writing Native Drivers
Driver Loader Library
Name Registry
Driver Services Library
Expansion Bus Manager
Graphics Drivers
Network Drivers
SCSI Drivers
Appendixes
Big-Endian and Little-Endian Addressing
Graphic Memory Formats
PCI Header Files
Abbreviations
Related Information
Looking for MacOS 9.2.4

Offline Protools5LEGuy

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2143
Re: MacOS 8&9 Devices doc. for drivers develop
« Reply #2 on: November 26, 2014, 10:48:06 AM »
It is a shame that Internet Archive do not have archived in
http://web.archive.org/web/20020208203027/http://developer.apple.com/techpubs/hardware/DeviceManagers/displaydevices/displaydevices.html
The Display device driver guide pdf..  :-\
But I have found http://web.archive.org/web/20020307181901/http://developer.apple.com/techpubs/hardware/DeviceManagers/devicemgr/devicemgr.html

Inside Macintosh: Devices
Quote
Inside Macintosh: Devices describes how to write software that interacts with built-in and peripheral hardware devices. With this book, you'll learn how to

    write and install your own device drivers, desk accessories, and Chooser extensions
    communicate with device drivers using the Device Manager
    access expansion cards using the Slot Manager
    control SCSI devices using the SCSI Manager
    communicate directly with Apple Desktop Bus devices
    use the Power Manager in battery-powered computers
    communicate with serial devices using the Serial Driver

You need this book if you want to write a Macintosh device driver. You also need this book if you want to write an application that directly addresses the Apple Desktop Bus, NuBus cards, or the Power Manager. Because many Macintosh managers interact with the Device Manager, this book provides useful information for writing and debugging low-level software.
http://web.archive.org/web/20020207012422/http://developer.apple.com/techpubs/mac/Devices/Devices-2.html
Looking for MacOS 9.2.4

Offline blemk

  • Enthusiast
  • **
  • Posts: 38
  • new to the forums
Re: MacOS 8&9 Devices doc. for drivers develop
« Reply #3 on: November 28, 2014, 09:01:37 PM »
Hmm. This, not me hosting BTW, what you maybe looking for?

http://hampa.ch/pub/software/MacOS/Doc/Inside%20Macintosh/

Ran into it in Google when searching for another book named similar.

supernova777

  • Guest
Re: MacOS 8&9 Devices doc. for drivers develop
« Reply #4 on: November 29, 2014, 01:24:51 AM »