Name
Date
Size
#Lines
LOC

..--

386/H--553411

power/H--561419

READMEH A D23-Dec-20062.7 KiB7345

tcshrcH A D22-Dec-2006203 139

README

1This file is of historical interest only, but serves to note that
2much of the work of the MacOSX ports was originally done by Corpus Callosum.
3Bugs to support@vitanuova.com, though.
4
5March 2006: initial MacOSX 10.4/x86 port
6
712-Dec-2003
8Emu can use wm with Apple's X11R6 again.
9
1008-Dec-2003
11Inferno Services (6660, 6666-6676, 2202)
12
1326-Aug-2003
14In order to run and use Inferno services appropriately on OSX, you need to ensure that the Sharing System Preferences include an entry in the Firewall section that is turned on and looks like the following line:
15
16Inferno services (6660, 6666-6674)
17
18
1905-Jul-2003
20In order to support 1.4, the build will now use the default 'mk' provided with the Inferno distribution.  You can also copy tcshrc to the Inferno ROOT and source the file from that directory before running or building emu.  Modified mkfiles and sources are now available in the srcMacOSX archive.  You may also want to change 'mkconfig' with the following diff
21
22% cvs diff -r 1.1 mkconfig
23Index: mkconfig
24===================================================================
25RCS file: /usr/local/Repository/cvs/vitanuova/inferno_v14/mkconfig,v
26retrieving revision 1.1
27retrieving revision 1.3
28diff -r1.1 -r1.3
297c7
30< ROOT=/usr/inferno
31---
32> ROOT=$ROOT
3317c17
34< SYSHOST=Plan9         # build system OS type (Hp, Inferno, Irix, Linux, Nt, Plan9, Solaris)
35---
36> SYSHOST=MacOSX                # build system OS type (Hp, Inferno, Irix, Linux, Nt, Plan9, Solaris)
3725c25
38< OBJTYPE=$objtype
39---
40> OBJTYPE=power
41
42
43
4416-May-2003
45
46The build now uses the open sourced 'mk' from http://www.pdos.lcs.mit.edu/~rsc/software/
47
48There is a file .tcshrc at the root of this tree (..) that can be used to set up the environment required to build emu.
49
50
51
5228-Feb-2001
53
54The initial port has been provided by Corpus Callosum Corporation.
55
56This port of Inferno for Darwin, Mac OS X, and Mac OS X Server hosted environments currently provides base 'emu' support.  Wm, audio, and other services are not currently ported.  It has only been tested on UFS partitions and will require further testing for HFS+ support.
57
58Emu -c1 currently errors out as "Illegal instruction"
59
60Various malloc/free (from libc/System on Mac OS X/Darwin) warnings should be removed in the following version.
61
62eia devices will recognize /dev/ttyd.irda and /dev/ttyd.modem though both are completely untested (need to get updates to the RCX interface to test irda).
63
64The following modification was added to various 'mkfile' to support required redefinition of varios core functions.
65
66	<$ROOT/mkfiles/mkalloc-$SYSHOST-$OBJTYPE
67
68Some of the base libraries and utils will have *.pbproj files which were used to bootstrap the initial build system on Mac OS X (Public Beta).
69
70
71
72"Mac OS X" and "Mac OS X Server" are trade marks of Apple Computer, Inc.
73