From mboxrd@z Thu Jan 1 00:00:00 1970 From: lehmann@ans-netz.de (Oliver Lehmann) Date: Mon, 09 Nov 2015 10:40:00 +0100 Subject: [TUHS] System III - TCP/IP In-Reply-To: <20151109091646.Horde.WJOBgOU20u5J3ItIHNJDwO9@avocado.salatschuessel.net> References: <20151107200358.Horde.M1lYZZyTC4t0Qb8KrygKzhy@avocado.salatschuessel.net> <20151107192043.GA11895@mcvoy.com> <20151107231338.Horde.d8EIgIMMf9VYCExfovc2K_M@avocado.salatschuessel.net> <20151108051028.GA32246@cowbell.employees.org> <20151108143817.Horde.tlWgdF0OWmzmg-kXXO-AxUO@avocado.salatschuessel.net> <20151109091551.Horde.vyfPFb7gspsxIQB3WGNcE_A@avocado.salatschuessel.net> <20151109091646.Horde.WJOBgOU20u5J3ItIHNJDwO9@avocado.salatschuessel.net> Message-ID: <20151109104000.Horde.mZW7kq6nXQAQyqwKfyBtDlp@avocado.salatschuessel.net> This is for example the ureg.c which shows the Segmentation Code for the current SysIII Kernel I redid from original SysIII Sources + Disassembled object-File analysis of the current SysIII Kernel running on the system: http://cvs.laladev.org/index.html/P8000/WEGA/src/uts/sys/ureg.c?rev=1.1&content-type=text/x-cvsweb-markup Oliver Lehmann wrote: > I hit the send button to fast :( > > Oliver Lehmann wrote: > >> Nick Downing wrote: >> >>> You can most likely implement a split I/D architecture by having code >>> execute out of a different segment than data, although I haven't >>> checked the datasheet so I don't know for sure if this is possible. >> >> I have 3 different MMUs available. Stack, Code and Data it is called in >> the Circuit diagram. I probably have to lookup the references but I still >> don't get why the kernel can only work with 64k of RAM as it is right now >> compiled as a segmented programm and uses more memory already with SysIII. >> Only the boot0-loader is compiled unsegmented and also some small >> utilities. Every other portion of the system uses the segmentation features >> of the Z8001 and is not limited to 64k adressable space. >> >> The system has right now MB of > > The system has right now around 6 MB of RAM but can be upgraded to 16MB > minus 64KB (Due to a firmware bug) of RAM.