Thread View: comp.sys.transputer
7 messages
7 total messages
Started by M Hill
Fri, 22 Jan 1993 11:46
Format of .btl files
Author: M Hill
Date: Fri, 22 Jan 1993 11:46
Date: Fri, 22 Jan 1993 11:46
16 lines
1087 bytes
1087 bytes
I'm doing a project with transputers, and would like to know the answer to the following question. When the iserver boots a transputer network with a .btl file, is the iserver just sequentially picking up bytes from the file and throwing them at the C011? This would imply that the .btl file had all the necessary bootstrap code for the whole network inside it, in addition to the program code that will eventually run on each processor on the network. The alternative is that the iserver is not that dumb - it places booting code on the root transputer and interacts with it - instead of blindly dumping stuff down the link. Any pointers? Mark
Re: Format of .btl files
Author: Roger Butenuth
Date: Fri, 22 Jan 1993 14:16
Date: Fri, 22 Jan 1993 14:16
14 lines
1032 bytes
1032 bytes
> When the iserver boots a transputer network with a .btl file, is the > iserver just sequentially picking up bytes from the file and throwing > them at the C011? This would imply that the .btl file had all the necessary > bootstrap code for the whole network inside it, in addition to the > program code that will eventually run on each processor on the network. You are right! Look in the file .../source/iserver/iserver.c from your distribution (ANSI C Toolset), there you can find a function `Boot' which copies a file down a link. Hope this helps, Roger Butenuth
Re: Format of .btl files
Author: Rob Kurver
Date: Fri, 22 Jan 1993 15:50
Date: Fri, 22 Jan 1993 15:50
23 lines
1452 bytes
1452 bytes
In <1993Jan22.114632.24686@dcs.warwick.ac.uk> markhill@dcs.warwick.ac.uk (M Hill) writes:
>When the iserver boots a transputer network with a .btl file, is the
>iserver just sequentially picking up bytes from the file and throwing
>them at the C011? This would imply that the .btl file had all the necessary
>bootstrap code for the whole network inside it, in addition to the
>program code that will eventually run on each processor on the network.
Indeed. The bootable file (.btl for Inmos, .run for PACT) contains the
prebooter, main booter, network booter, system processes, user processes,
network configuration information, and whatever else is needed to start
the program. It is fully selfcontained - the iserver or pserver merely
dumps the file to the link interface, without any interpretation.
>Mark
Rob
--
PACT Rob Kurver
Foulkeslaan 87 rob@pact.nl
2625 RB Delft ph: +31 15 616864
The Netherlands fax: +31 15 610032
Re: Format of .btl files
Author: Bob Wipfel
Date: Mon, 25 Jan 1993 12:56
Date: Mon, 25 Jan 1993 12:56
21 lines
1329 bytes
1329 bytes
In article <1993Jan22.114632.24686@dcs.warwick.ac.uk>, markhill@dcs.warwick.ac.uk (M Hill) writes: |> I'm doing a project with transputers, and would like to know the answer |> to the following question. |> When the iserver boots a transputer network with a .btl file, is the |> iserver just sequentially picking up bytes from the file and throwing |> them at the C011? This would imply that the .btl file had all the necessary |> bootstrap code for the whole network inside it, in addition to the |> program code that will eventually run on each processor on the network. Yes and yes. (What's the project Mark?) -- | Bob Wipfel Inmos Ltd, Bristol | EMail(UK) ukc!inmos!raw |----------------------------------------| or raw@inmos.co.uk | The opinions above are my personal | Internet: raw@inmos.com | views and do not reflect Inmos policy. | UUCP:(US) uunet!inmos.com!raw
Re: Format of .btl files
Author: Don Goodeve
Date: Tue, 26 Jan 1993 03:49
Date: Tue, 26 Jan 1993 03:49
32 lines
1803 bytes
1803 bytes
In <1993Jan22.114632.24686@dcs.warwick.ac.uk> markhill@dcs.warwick.ac.uk (M Hill) writes: >I'm doing a project with transputers, and would like to know the answer >to the following question. >When the iserver boots a transputer network with a .btl file, is the >iserver just sequentially picking up bytes from the file and throwing >them at the C011? This would imply that the .btl file had all the necessary >bootstrap code for the whole network inside it, in addition to the >program code that will eventually run on each processor on the network. Yup! thats it! The bootable file has encoded into it all the configuration and booting info as well as the executable text. The btl file is an unstructured binary file from the point of view of iserver. The iserver just sends the file down the link. The file is structured into packets (as I understand it) by bootstrap code as it passes into the network and is fanned out. All control lies with the code in the bootable. The iserver does not have a clue. I hope that answers it. If you have any further queries, email me and I will do my best... Cheers Don -- Don Goodeve|Adaptive Systems|Electronics Dept|University of York email: don@ohm.york.ac.uk|-------->I speak from my own angle... --Disclaimer:-------------------------------------------------- |In the beginning was the word. Man attempted to speak the word |
Re: Format of .btl files
Author: Knut Menzel
Date: Tue, 26 Jan 1993 13:53
Date: Tue, 26 Jan 1993 13:53
29 lines
1918 bytes
1918 bytes
In article <1993Jan22.114632.24686@dcs.warwick.ac.uk>, markhill@dcs.warwick.ac.uk (M Hill) writes:
|> When the iserver boots a transputer network with a .btl file, is the
|> iserver just sequentially picking up bytes from the file and throwing
|> them at the C011? This would imply that the .btl file had all the necessary
|> bootstrap code for the whole network inside it, in addition to the
|> program code that will eventually run on each processor on the network.
That's right. We wrote a simple server we use instead of the iserver that
simply writes the .btl bootfile down the bootlink of the root processor.
From there the network will be bootet automatically.
If you want to write you own Boostrap loaders you can modify the .btl file
using the flag /B when calling the collector. Therefore see
ANSI C toolset
user manual
Appendix D: Bootstrap loaders
Page 467-480
There is also an example for the INMOS Network loader.
-- Knut
--------------------------------------------------------------------------
Knut Menzel University of Paderborn
email: knut@uni-paderborn.de Department of Computer Science FB17
...!uunet!unido!pbinfo!knut Warburger Str. 100
Tel: +49 5251 603325 D-4790 Paderborn
Telefax: +49 5251 603853
--------------------------------------------------------------------------
Re: Format of .btl files
Author: Jeremy Webber
Date: Wed, 27 Jan 1993 14:24
Date: Wed, 27 Jan 1993 14:24
22 lines
1703 bytes
1703 bytes
In article <1993Jan26.034907.9697@ohm.york.ac.uk> don@ohm.york.ac.uk (Don Goodeve) writes: The bootable file has encoded into it all the configuration and booting info as well as the executable text. The btl file is an unstructured binary file from the point of view of iserver. The iserver just sends the file down the link. The file is structured into packets (as I understand it) by bootstrap code as it passes into the network and is fanned out. All control lies with the code in the bootable. The iserver does not have a clue. Further, there is a very good reason for doing it this way. Many (most?) transputers run in an embedded environment where there is no Iserver. Having all the bootstrap code in the .btl file means that the same .btl file can be loaded into ROM to start such a system. -jeremy -- -- Jeremy Webber Internet: jeremy@cs.adelaide.edu.au Digital Arts Film and Television, jeremy@chook.ua.oz.au 1 Ledger Rd, Beverley, SA 5009, Phone: +61 8 347 4691 Australia FAX: +61 8 347 4692
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads