[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Source code of the MacOS X server available



>> >MacOS X serverのソースが公開されましたね。
>>
>> これ、まだライセンスのところで Accept するのをためらってるんですが、
>> どんなものがおいてあります?


ちょっと長いのですが、公開されたモジュールのリストはこうなっています。
行頭に#のあるものはまだ取れません。

     * architecture
     * at_cmds
     * automount
#    * boot
     * bootp
     * bootstrap_cmds
     * CoreOSMakefiles
     * Csu
     * diskdev_cmds
#    * DriverKit
     * driverLoader
     * DriverTools
     * files
     * hfs
     * isoutil
     * kernel
     * kernload
     * keymaps
     * Libc
     * LibcAT
     * Libcompat
     * Libcurses
     * Libedit
     * Libinfo
     * Libkvm
     * Librpcsvc
     * Libstreams
#    * Libsystem
     * Libtelnet
     * Libutil
     * netinfo
     * network_cmds
     * objc
#    * objc4
     * SoundKit
     * sounds
     * system_cmds
     * system_config
     * usrtemplate
     * volfs


>> そのままでは使えないにしても、ドライバー書くのに有用な情報がありますか。

$ ls -F kernel/bsd/dev/ppc/
BootImages.h              PPCMouse.m                drvPPCATA/
ConsoleSupport.h          PowerSurgeMB.m            drvSymbios8xx/
EventShmemLock.h          SerialConsole.c           drvUSBCMD/
EventShmemLock.s          SerialConsole.h           ev_private.h
EventSrcPCKeyboard.h      TimesItalic14.h           event.h
EventSrcPCKeyboard.m      adb.h                     evio.h
EventSrcPCPointer.h       adb.m                     evsio.h
EventSrcPCPointer.m       adb_io.h                  kbdmap.h
FBConsPriv.h              busses.h                  keyboard.h
FBConsole.c               conf.c                    keycodes.h
FBConsole.h               cons.c                    km.h
IOADBBus.h                cons.h                    km.m
IOADBBus.m                cuda_hdw.h                kmDevice.h
IOADBBusProt.h            disk.h                    kmDevice.m
PCKeyboardDefs.h          drvATADisk/               kmFontPriv.h
PCPointer.h               drvApple96_SCSI/          kmGraphics.m
PCPointer.m               drvAppleMesh_SCSI/        kmLocalized.m
PCPointerDefs.h           drvBMacEnet/              kmWaitCursor.h
PPCKeyboard.h             drvCuda/                  mem.c
PPCKeyboard.m             drvDECchip21040/          nvram.c
PPCKeyboardPriv.h         drvMaceEnet/              ohlfs12.h
PPCKeymap.c               drvOHare/                 via6522.h
PPCMouse.h                drvPMU/                   video_scroll.s

となっています。drv*の下のファイルは(objective Cですが)役に立つと思います。

ただ、一部のファイルの行頭に'+'とか'-'とかついています。これは何か分かりま
せん。

-(void) foo_bar
{(void)
     int ...;

     ...
}